flags, NEXT_AVAIL_FLAG, noExpressions, VALIDATED
compilerKey, validateApplyKey
nameKey
Constructor and Description |
---|
CatchClause() |
CatchClause(LambdaExp lexp)
"Convert" a
LambdaExp to a CatchClause . |
CatchClause(java.lang.Object name,
ClassType type) |
Modifier and Type | Method and Description |
---|---|
void |
compile(Compilation comp,
Target target) |
protected java.lang.Object |
evalVariable(int i,
CallContext ctx) |
Expression |
getBody() |
CatchClause |
getNext() |
protected boolean |
mustCompile() |
void |
print(OutPort out) |
void |
setBody(Expression body) |
void |
setNext(CatchClause next) |
protected <R,D> void |
visitChildren(ExpVisitor<R,D> visitor,
D d) |
add, add, addDeclaration, addDeclaration, addDeclaration, countDecls, countNonDynamicDecls, currentLambda, currentModule, duplicateDeclarationError, firstDecl, getDefine, getNoDefine, getVarScope, lookup, lookup, nestedIn, nesting, popScope, remove, remove, replaceFollowing, setIndexes, topLevel, toString
apply0, compile, compile, compileButFirst, compileNotePosition, compileWithPosition, compileWithPosition, deepCopy, deepCopy, deepCopy, deepCopy, eval, eval, getColumnNumber, getFileName, getFlag, getFlags, getLineNumber, getPublicId, getSystemId, isSingleValue, isStableSourceLocation, makeWhile, match0, print, printLineColumn, setFile, setFlag, setFlag, setLine, setLine, setLine, setLine, setLocation, side_effects, validateApply, valueIfConstant
apply, check0, check1, check2, check3, check4, checkArgCount, checkN, getReturnType, getSetter, getSourceLocation, isSideEffectFree, match1, match2, match3, match4, matchN, maxArgs, maxArgs, minArgs, minArgs, set0, set1, setN, setSetter, setSourceLocation
getName, getProperty, getSymbol, removeProperty, setName, setProperty, setProperty, setSymbol
public CatchClause()
public CatchClause(java.lang.Object name, ClassType type)
public CatchClause(LambdaExp lexp)
LambdaExp
to a CatchClause
.public final CatchClause getNext()
public final void setNext(CatchClause next)
public final Expression getBody()
public final void setBody(Expression body)
protected boolean mustCompile()
mustCompile
in class LetExp
protected java.lang.Object evalVariable(int i, CallContext ctx) throws java.lang.Throwable
evalVariable
in class LetExp
java.lang.Throwable
public void compile(Compilation comp, Target target)
protected <R,D> void visitChildren(ExpVisitor<R,D> visitor, D d)
visitChildren
in class LetExp