SourceLocator.Simple IS_BODY_SCOPE applyMethodExpression, flags, NEXT_AVAIL_FLAG, noExpressions, type, VALIDATED applyMethodType, applyToConsumerDefault, applyToConsumerMethod, applyToObjectDefault, applyToObjectMethod, compilerKey, compilerXKey, inlineIfConstantSymbol, validateApplyKey, validateXApplyKey nameKey | Constructor and Description |
|---|
CatchClause () |
CatchClause (Declaration decl,
Expression body) |
CatchClause (LambdaExp lexp)
"Convert" a
LambdaExp to a CatchClause. |
CatchClause (java.lang.Object name,
Type type,
Expression body) |
| Modifier and Type | Method and Description |
|---|---|
void |
compile (Compilation comp,
Target target) |
protected java.lang.Object |
evalVariable (Declaration decl,
CallContext ctx) |
Expression |
getBody () |
CatchClause |
getNext () |
protected boolean |
mustCompile () |
void |
print (gnu.kawa.io.OutPort out) |
void |
setBody (Expression body) |
void |
setNext (CatchClause next) |
protected <R,D> void |
visitChildren (ExpVisitor<R,D> visitor,
D d) |
apply, calculateType, print, visit, visitInitializers add, add, addDeclaration, addDeclaration, addDeclaration, clearCallList, countDecls, currentLambda, currentModule, duplicateDeclarationError, firstDecl, getDefine, getNoDefine, getOuter, getVarScope, isClassGenerated, lastDecl, lookup, lookup, nestedIn, nesting, popScope, remove, remove, replaceFollowing, setIndexes, setOuter, topLevel, toString applyMethodExpression, checkLiteralKeyword, compile, compile, compileWithPosition, compileWithPosition, deepCopy, deepCopy, deepCopy, deepCopy, eval, eval, getColumnNumber, getEndColumn, getEndLine, getFileName, getFlag, getFlags, getLineNumber, getPublicId, getStartColumn, getStartLine, getSystemId, getType, getTypeRaw, isSingleValue, isStableSourceLocation, makeWhile, maybeSetLine, neverReturns, numArgs, print, printLineColumn, setFile, setFlag, setFlag, setLine, setLine, setLine, setLine, setLine, setLocation, setType, side_effects, validateApply, valueIfConstant apply0, apply1, apply2, apply3, apply4, applyL, applyN, applyToConsumerDefault, applyToObjectDefault, checkArgCount, checkBadCode, getApplyMethod, getApplyToConsumerMethod, getApplyToObjectMethod, getReturnType, getSetter, getSourceLocation, isSideEffectFree, lookupApplyHandle, maxArgs, maxArgs, minArgs, minArgs, set0, set1, setN, setSetter, setSourceLocation getName, getProperty, getSymbol, removeProperty, setName, setProperty, setProperty, setSymbol clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic CatchClause()
public CatchClause(Declaration decl, Expression body)
public CatchClause(java.lang.Object name, Type type, Expression body)
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(Declaration decl, CallContext ctx) throws java.lang.Throwable
evalVariable in class LetExp java.lang.Throwablepublic void compile(Compilation comp, Target target)
protected <R,D> void visitChildren(ExpVisitor<R,D> visitor, D d)
visitChildren in class LetExp