Uses of Class
jellyj.util.Type

Packages that use Type
jellyj.parser 
jellyj.syntaxtree 
jellyj.util 

Uses of Type in jellyj.parser
 

Methods in jellyj.parser that return Type
final TypeJellyJParser.PrimitiveTypeExp()
          
final TypeJellyJParser.ResultTypeExp()
          
final TypeJellyJParser.TypeExp()
          
 

Uses of Type in jellyj.syntaxtree
 

Fields in jellyj.syntaxtree declared as Type
TypeAllocationExpNode.etype_d
          Type of elements allocated.
TypeClassBodyDeclarationNode.type_d
          
TypeEqualityExpNode.eqtype_d
          
TypeExpressionNode.type_d
          
TypeFormalParameterNode.type_d
          
TypeInstanceOfExpNode.ctype_d
          
TypeLocalVarDeclarationNode.type_d
          
TypeReturnStatementNode.returnType_d
          
TypeVariableDeclaratorNode.type_d
          
 

Constructors in jellyj.syntaxtree with parameters of type Type
AllocationExpNode.AllocationExpNode(Type type, Vector args, boolean array)
          
CastExpNode.CastExpNode(ExpressionNode left, Type type)
          
InstanceOfExpNode.InstanceOfExpNode(ExpressionNode left, Type ctype)
          
 

Methods in jellyj.syntaxtree that return Type
TypeAdditiveExpNode.stringType()
          
TypeAdditiveExpNode.typeCheck(SymbolTable stable)
          
TypeAllocationExpNode.typeCheck(SymbolTable stable)
          
TypeAndExpNode.typeCheck(SymbolTable stable)
          
TypeArrayExpNode.typeCheck(SymbolTable stable)
          
TypeArrayInitializerNode.typeCheck(SymbolTable stable)
          
TypeAssignmentNode.typeCheck(SymbolTable stable)
          
TypeBlockNode.typeCheck(SymbolTable stable)
          
TypeBooleanLiteral.typeCheck(SymbolTable stable)
          
TypeBreakStatementNode.typeCheck(SymbolTable stable)
          
TypeCastExpNode.typeCheck(SymbolTable stable)
          
TypeCharacterLiteral.typeCheck(SymbolTable stable)
          
TypeClassBodyDeclarationNode.type()
          
abstract TypeClassBodyDeclarationNode.typeCheck(SymbolTable stable)
          
TypeClassDeclarationNode.typeCheck(SymbolTable stable)
          
TypeCompilationUnitNode.typeCheck(SymbolTable stable)
          
TypeConditionalAndExpNode.typeCheck(SymbolTable stable)
          
TypeConditionalExpNode.typeCheck(SymbolTable stable)
          
TypeConditionalOrExpNode.typeCheck(SymbolTable stable)
          
TypeConstructorDeclarationNode.typeCheck(SymbolTable stable)
          
TypeConstructorInvocationNode.typeCheck(SymbolTable stable)
          
TypeContinueStatementNode.typeCheck(SymbolTable stable)
          
TypeDoStatementNode.typeCheck(SymbolTable stable)
          
TypeDoubleLiteral.typeCheck(SymbolTable stable)
          
TypeEmptyStatementNode.typeCheck(SymbolTable stable)
          
TypeEqualityExpNode.typeCheck(SymbolTable stable)
          
TypeExclusiveOrExpNode.typeCheck(SymbolTable stable)
          
TypeExpressionNode.type()
          
abstract TypeExpressionNode.typeCheck(SymbolTable stable)
          
TypeFieldDeclarationNode.typeCheck(SymbolTable stable)
          
TypeFieldExpNode.typeCheck(SymbolTable stable)
          
TypeFloatLiteral.typeCheck(SymbolTable stable)
          
TypeFormalExpNode.typeCheck(SymbolTable stable)
          
TypeFormalParameterNode.typeCheck(SymbolTable stable)
          
TypeForStatementNode.typeCheck(SymbolTable stable)
          
TypeIfStatementNode.typeCheck(SymbolTable stable)
          
TypeInclusiveOrExpNode.typeCheck(SymbolTable stable)
          
TypeInstanceOfExpNode.typeCheck(SymbolTable stable)
          
TypeIntegerLiteral.typeCheck(SymbolTable stable)
          
TypeInterfaceDeclarationNode.typeCheck(SymbolTable stable)
          
abstract TypeInterfaceMemberDeclarationNode.typeCheck(SymbolTable stable)
          
TypeLabeledStatementNode.typeCheck(SymbolTable stable)
          
abstract TypeLiteral.typeCheck(SymbolTable stable)
          
TypeLocalExpNode.typeCheck(SymbolTable stable)
          
TypeLocalVarDeclarationNode.typeCheck(SymbolTable stable)
          
TypeLongLiteral.typeCheck(SymbolTable stable)
          
TypeMethodDeclarationNode.typeCheck(SymbolTable stable)
          
TypeMethodExpNode.typeCheck(SymbolTable stable)
          
TypeMultiplicativeExpNode.typeCheck(SymbolTable stable)
          
TypeNullLiteral.typeCheck(SymbolTable stable)
          
TypePackageExpNode.typeCheck(SymbolTable stable)
          
TypePostDecrementExpNode.typeCheck(SymbolTable stable)
          
TypePostIncrementExpNode.typeCheck(SymbolTable stable)
          
TypePreDecrementExpNode.typeCheck(SymbolTable stable)
          
TypePreIncrementExpNode.typeCheck(SymbolTable stable)
          
TypeRelationalExpNode.typeCheck(SymbolTable stable)
          
TypeReturnStatementNode.typeCheck(SymbolTable stable)
          
TypeShiftExpNode.typeCheck(SymbolTable stable)
          
TypeStatementExpListNode.typeCheck(SymbolTable stable)
          
TypeStatementExpNode.typeCheck(SymbolTable stable)
          
abstract TypeStatementNode.typeCheck(SymbolTable stable)
          
TypeStaticInitializerNode.typeCheck(SymbolTable stable)
          
TypeStringLiteral.typeCheck(SymbolTable stable)
          
TypeSwitchLabelNode.typeCheck(SymbolTable stable)
          
TypeSwitchStatementNode.typeCheck(SymbolTable stable)
          
TypeSymbolExpNode.typeCheck(SymbolTable stable)
          
TypeSynchronizedStatementNode.typeCheck(SymbolTable stable)
          
abstract TypeSyntaxTreeNode.typeCheck(SymbolTable stable)
          
TypeThrowStatementNode.typeCheck(SymbolTable stable)
          
TypeTryStatementNode.typeCheck(SymbolTable stable)
          
TypeTypeDeclarationNode.typeCheck(SymbolTable stable)
          
TypeUnaryMinusExpNode.typeCheck(SymbolTable stable)
          
TypeUnaryNegExpNode.typeCheck(SymbolTable stable)
          
TypeUnaryNotExpNode.typeCheck(SymbolTable stable)
          
TypeUnaryPlusExpNode.typeCheck(SymbolTable stable)
          
TypeVariableDeclaratorNode.typeCheck(SymbolTable stable)
          
TypeWhileStatementNode.typeCheck(SymbolTable stable)
          
 

Methods in jellyj.syntaxtree with parameters of type Type
static voidTryStatementNode.translateFinally(ClassGen classGen, MethodGen methodGen, Type type_d)
          
 

Uses of Type in jellyj.util
 

Subclasses of Type in jellyj.util
class MethodType
          
class PrimitiveType
          
class ReferenceType
          
 

Fields in jellyj.util declared as Type
(package private) TypeArrayType.baseType_d
          
(package private) static TypeArrayType.cloneable
          
(package private) static TypeArrayType.object
          
final static TypeExceptionStack.CLASS_THROWABLE
          
(package private) TypeMethodType.resultType_d
          
final static TypeType.Boolean
          
final static TypeType.Byte
          
final static TypeType.Char
          
final static TypeType.Double
          
final static TypeType.Error
          
final static TypeType.Exception
          
final static TypeType.Float
          
final static TypeType.Int
          
final static TypeType.Long
          
final static TypeType.Null
          
final static TypeType.RuntimeException
          
final static TypeType.Short
          
final static TypeType.Throwable
          
final static TypeType.Void
          
 

Constructors in jellyj.util with parameters of type Type
ArrayType.ArrayType(Type baseType, int dims)
          
MethodType.MethodType(Type resultType, Vector argsType)
          
MethodType.MethodType(Type resultType, Type arg1, Type arg2, Type arg3)
          
MethodType.MethodType(Type resultType, Type arg1, Type arg2)
          
MethodType.MethodType(Type resultType, Type arg1)
          
 

Methods in jellyj.util that return Type
TypeArrayType.baseType()
          
TypeMethodType.resultType()
          
static TypeType.createType(String rep)
          
static TypeType.createType(Symbol rep)
          
(package private) static TypeType.parseType(StringReader buffer)
          
 

Methods in jellyj.util with parameters of type Type
intArrayType.distanceTo(Type other)
          The distance between array types is defined to be that of the base types if positive or zero and the dimensions identical.
booleanArrayType.identicalTo(Type other)
          
booleanArrayType.subTypeOf(Type other)
          
booleanArrayType.superTypeOf(Type other)
          
intBooleanType.distanceTo(Type other)
          
booleanBooleanType.identicalTo(Type other)
          
InstructionListByteType.CAST(Type other)
          
intByteType.distanceTo(Type other)
          
booleanByteType.identicalTo(Type other)
          
InstructionListCharType.CAST(Type other)
          
intCharType.distanceTo(Type other)
          
booleanCharType.identicalTo(Type other)
          
intClassType.distanceTo(Type other)
          
booleanClassType.identicalTo(Type other)
          
booleanClassType.subTypeOf(Type other)
          
booleanClassType.superTypeOf(Type other)
          
InstructionListDoubleType.CAST(Type other)
          
intDoubleType.distanceTo(Type other)
          
booleanDoubleType.identicalTo(Type other)
          
voidExceptionStack.add_throw(Type t, SyntaxTreeNode node)
          
InstructionListFloatType.CAST(Type other)
          
intFloatType.distanceTo(Type other)
          
booleanFloatType.identicalTo(Type other)
          
InstructionListIntType.CAST(Type other)
          
intIntType.distanceTo(Type other)
          
booleanIntType.identicalTo(Type other)
          
InstructionListLongType.CAST(Type other)
          
intLongType.distanceTo(Type other)
          
booleanLongType.identicalTo(Type other)
          
intMethodType.distanceTo(Type other)
          
booleanMethodType.identicalTo(Type other, boolean modret)
          
booleanMethodType.identicalTo(Type other)
          
booleanMethodType.subTypeOf(Type other)
          
booleanMethodType.superTypeOf(Type other)
          
intNullType.distanceTo(Type other)
          
booleanNullType.identicalTo(Type other)
          
booleanNullType.subTypeOf(Type other)
          
booleanNullType.superTypeOf(Type other)
          
abstract intPrimitiveType.distanceTo(Type other)
          
booleanPrimitiveType.subTypeOf(Type other)
          
booleanPrimitiveType.superTypeOf(Type other)
          
abstract intReferenceType.distanceTo(Type other)
          
abstract booleanReferenceType.identicalTo(Type other)
          
abstract booleanReferenceType.subTypeOf(Type other)
          
abstract booleanReferenceType.superTypeOf(Type other)
          
InstructionListShortType.CAST(Type other)
          
intShortType.distanceTo(Type other)
          
booleanShortType.identicalTo(Type other)
          
InstructionListType.CAST(Type other)
          
abstract intType.distanceTo(Type other)
          
abstract booleanType.identicalTo(Type other)
          
booleanType.relatedTo(Type other)
          Determines if two ref types belong to the same branch of the subtype relation hierarchy.
abstract booleanType.subTypeOf(Type other)
          
abstract booleanType.superTypeOf(Type other)
          
intVoidType.distanceTo(Type other)
          
booleanVoidType.identicalTo(Type other)