edu.rice.cs.javalanglevels.tree
Class Type
java.lang.Object
edu.rice.cs.javalanglevels.tree.JExpression
edu.rice.cs.javalanglevels.tree.Type
- All Implemented Interfaces:
- JExpressionIF, ReturnTypeI
- Direct Known Subclasses:
- ArrayType, PrimitiveType, ReferenceType
public abstract class Type
- extends JExpression
- implements ReturnTypeI
Class Type, 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 Aug 28 23:01:28 CDT 2011
|
Constructor Summary |
Type(SourceInfo in_sourceInfo,
java.lang.String in_name)
Constructs a Type. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Type
public Type(SourceInfo in_sourceInfo,
java.lang.String in_name)
- Constructs a Type.
- Throws:
java.lang.IllegalArgumentException - If any parameter to the constructor is null.
getName
public java.lang.String getName()
- Specified by:
getName in interface ReturnTypeI
visit
public abstract <RetType> RetType visit(JExpressionIFVisitor<RetType> visitor)
- Specified by:
visit in interface JExpressionIF- Specified by:
visit in class JExpression
visit
public abstract void visit(JExpressionIFVisitor_void visitor)
- Specified by:
visit in interface JExpressionIF- Specified by:
visit in class JExpression
outputHelp
public abstract void outputHelp(TabPrintWriter writer)
- Specified by:
outputHelp in interface JExpressionIF- Specified by:
outputHelp in class JExpression
generateHashCode
protected abstract int generateHashCode()
- Specified by:
generateHashCode in class JExpression