edu.rice.cs.javalanglevels.tree
Class ArrayInstantiation
java.lang.Object
edu.rice.cs.javalanglevels.tree.JExpression
edu.rice.cs.javalanglevels.tree.Expression
edu.rice.cs.javalanglevels.tree.Primary
edu.rice.cs.javalanglevels.tree.Instantiation
edu.rice.cs.javalanglevels.tree.ArrayInstantiation
- All Implemented Interfaces:
- ForConditionI, JExpressionIF, VariableInitializerI
- Direct Known Subclasses:
- InitializedArrayInstantiation, UninitializedArrayInstantiation
public abstract class ArrayInstantiation
- extends Instantiation
Class ArrayInstantiation, 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 Jul 18 23:01:23 CDT 2010
ArrayInstantiation
public ArrayInstantiation(SourceInfo in_sourceInfo,
Type in_type)
- Constructs a ArrayInstantiation.
- Throws:
IllegalArgumentException - If any parameter to the constructor is null.
getType
public Type getType()
visit
public abstract <RetType> RetType visit(JExpressionIFVisitor<RetType> visitor)
- Specified by:
visit in interface JExpressionIF- Specified by:
visit in class Instantiation
visit
public abstract void visit(JExpressionIFVisitor_void visitor)
- Specified by:
visit in interface JExpressionIF- Specified by:
visit in class Instantiation
outputHelp
public abstract void outputHelp(TabPrintWriter writer)
- Specified by:
outputHelp in interface JExpressionIF- Specified by:
outputHelp in class Instantiation
generateHashCode
protected abstract int generateHashCode()
- Specified by:
generateHashCode in class Instantiation