edu.rice.cs.javalanglevels.tree
Class JExpression
java.lang.Object
edu.rice.cs.javalanglevels.tree.JExpression
- All Implemented Interfaces:
- JExpressionIF
- Direct Known Subclasses:
- ArrayInitializer, Body, CatchBlock, CompoundWord, ConstructorDef, EmptyForCondition, Expression, ExpressionList, FormalParameter, ImportStatement, Initializer, MethodDef, ModifiersAndVisibility, PackageStatement, SourceFile, Statement, SwitchCase, Type, TypeDefBase, TypeParameter, VariableDeclaration, VariableDeclarator, VoidReturn, Word
public abstract class JExpression
- extends Object
- implements JExpressionIF
Class JExpression, a component of the JExpressionIF composite hierarchy.
Note: null is not allowed as a value for any field.
- Version:
- Generated automatically by ASTGen at Sun May 27 23:01:27 CDT 2012
JExpression
public JExpression(SourceInfo in_sourceInfo)
- Constructs a JExpression.
- Throws:
IllegalArgumentException - If any parameter to the constructor is null.
getSourceInfo
public SourceInfo getSourceInfo()
- Specified by:
getSourceInfo in interface JExpressionIF
visit
public abstract <RetType> RetType visit(JExpressionIFVisitor<RetType> visitor)
- Specified by:
visit in interface JExpressionIF
visit
public abstract void visit(JExpressionIFVisitor_void visitor)
- Specified by:
visit in interface JExpressionIF
outputHelp
public abstract void outputHelp(TabPrintWriter writer)
- Specified by:
outputHelp in interface JExpressionIF
generateHashCode
protected abstract int generateHashCode()
hashCode
public final int hashCode()
- Overrides:
hashCode in class Object