|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectantlr.BaseAST
antlr.CommonAST
antlr.CommonASTWithHiddenTokens
jparse.JavaAST
jparse.expr.ExpressionAST
jparse.expr.TypecastAST
An AST node that represents a typecast
Field Summary | |
private ExpressionAST |
castExpr
The expression to cast |
private TypeAST |
castType
The type to cast to |
Fields inherited from class jparse.expr.ExpressionAST |
exceptions, nonconstant, type, value |
Fields inherited from class jparse.JavaAST |
context, currSymTable, noTypes, symTable, topLevel, typeAST |
Fields inherited from class antlr.CommonASTWithHiddenTokens |
hiddenAfter, hiddenBefore |
Fields inherited from class antlr.CommonAST |
|
Fields inherited from class antlr.BaseAST |
down, right |
Constructor Summary | |
TypecastAST(antlr.Token token)
Create a new typecast AST |
Method Summary | |
protected Type[] |
computeExceptions()
Compute the checked exception types that might be thrown by this expression |
protected Type |
computeType()
Compute the type of this expression |
protected Object |
computeValue()
Compute the constant value of this expression, if any |
ExpressionAST |
getCastExpression()
Get the expression to be typecast |
TypeAST |
getTypeName()
Get the name of the type to cast to |
VarList |
getVarList()
Get the list of variables read and written by this expression |
void |
parseComplete()
Compute any derived attributes that must be evaluated after the initial parse. |
String |
toString()
|
Methods inherited from class jparse.expr.ExpressionAST |
getExceptionTypes, getValue, retrieveType |
Methods inherited from class jparse.JavaAST |
print, printHiddenAfter, printHiddenBefore |
Methods inherited from class antlr.CommonASTWithHiddenTokens |
getHiddenAfter, getHiddenBefore, initialize |
Methods inherited from class antlr.CommonAST |
getText, getType, initialize, initialize, setText, setType |
Methods inherited from class antlr.BaseAST |
addChild, decode, encode, equals, equalsList, equalsListPartial, equalsTree, equalsTreePartial, findAll, findAllPartial, getColumn, getFirstChild, getLine, getNextSibling, getNumberOfChildren, getTokenNames, removeChildren, setFirstChild, setNextSibling, setVerboseStringConversion, toStringList, toStringTree, xmlSerialize, xmlSerializeNode, xmlSerializeRootClose, xmlSerializeRootOpen |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private TypeAST castType
private ExpressionAST castExpr
Constructor Detail |
public TypecastAST(antlr.Token token)
token
- the token represented by this AST nodeMethod Detail |
public void parseComplete()
JavaAST
parseComplete
in class JavaAST
protected Type computeType()
ExpressionAST
computeType
in class ExpressionAST
protected Type[] computeExceptions()
ExpressionAST
computeExceptions
in class ExpressionAST
protected Object computeValue()
ExpressionAST
computeValue
in class ExpressionAST
public VarList getVarList()
ExpressionAST
getVarList
in class ExpressionAST
public TypeAST getTypeName()
public ExpressionAST getCastExpression()
public String toString()
toString
in interface antlr.collections.AST
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |