| |||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Type | |
jellyj.parser | |
jellyj.syntaxtree | |
jellyj.util |
Uses of Type in jellyj.parser |
Methods in jellyj.parser that return Type | |
final Type | JellyJParser.PrimitiveTypeExp() |
final Type | JellyJParser.ResultTypeExp() |
final Type | JellyJParser.TypeExp() |
Uses of Type in jellyj.syntaxtree |
Fields in jellyj.syntaxtree declared as Type | |
Type | AllocationExpNode.etype_d Type of elements allocated. |
Type | ClassBodyDeclarationNode.type_d |
Type | EqualityExpNode.eqtype_d |
Type | ExpressionNode.type_d |
Type | FormalParameterNode.type_d |
Type | InstanceOfExpNode.ctype_d |
Type | LocalVarDeclarationNode.type_d |
Type | ReturnStatementNode.returnType_d |
Type | VariableDeclaratorNode.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 | |
Type | AdditiveExpNode.stringType() |
Type | AdditiveExpNode.typeCheck(SymbolTable stable) |
Type | AllocationExpNode.typeCheck(SymbolTable stable) |
Type | AndExpNode.typeCheck(SymbolTable stable) |
Type | ArrayExpNode.typeCheck(SymbolTable stable) |
Type | ArrayInitializerNode.typeCheck(SymbolTable stable) |
Type | AssignmentNode.typeCheck(SymbolTable stable) |
Type | BlockNode.typeCheck(SymbolTable stable) |
Type | BooleanLiteral.typeCheck(SymbolTable stable) |
Type | BreakStatementNode.typeCheck(SymbolTable stable) |
Type | CastExpNode.typeCheck(SymbolTable stable) |
Type | CharacterLiteral.typeCheck(SymbolTable stable) |
Type | ClassBodyDeclarationNode.type() |
abstract Type | ClassBodyDeclarationNode.typeCheck(SymbolTable stable) |
Type | ClassDeclarationNode.typeCheck(SymbolTable stable) |
Type | CompilationUnitNode.typeCheck(SymbolTable stable) |
Type | ConditionalAndExpNode.typeCheck(SymbolTable stable) |
Type | ConditionalExpNode.typeCheck(SymbolTable stable) |
Type | ConditionalOrExpNode.typeCheck(SymbolTable stable) |
Type | ConstructorDeclarationNode.typeCheck(SymbolTable stable) |
Type | ConstructorInvocationNode.typeCheck(SymbolTable stable) |
Type | ContinueStatementNode.typeCheck(SymbolTable stable) |
Type | DoStatementNode.typeCheck(SymbolTable stable) |
Type | DoubleLiteral.typeCheck(SymbolTable stable) |
Type | EmptyStatementNode.typeCheck(SymbolTable stable) |
Type | EqualityExpNode.typeCheck(SymbolTable stable) |
Type | ExclusiveOrExpNode.typeCheck(SymbolTable stable) |
Type | ExpressionNode.type() |
abstract Type | ExpressionNode.typeCheck(SymbolTable stable) |
Type | FieldDeclarationNode.typeCheck(SymbolTable stable) |
Type | FieldExpNode.typeCheck(SymbolTable stable) |
Type | FloatLiteral.typeCheck(SymbolTable stable) |
Type | FormalExpNode.typeCheck(SymbolTable stable) |
Type | FormalParameterNode.typeCheck(SymbolTable stable) |
Type | ForStatementNode.typeCheck(SymbolTable stable) |
Type | IfStatementNode.typeCheck(SymbolTable stable) |
Type | InclusiveOrExpNode.typeCheck(SymbolTable stable) |
Type | InstanceOfExpNode.typeCheck(SymbolTable stable) |
Type | IntegerLiteral.typeCheck(SymbolTable stable) |
Type | InterfaceDeclarationNode.typeCheck(SymbolTable stable) |
abstract Type | InterfaceMemberDeclarationNode.typeCheck(SymbolTable stable) |
Type | LabeledStatementNode.typeCheck(SymbolTable stable) |
abstract Type | Literal.typeCheck(SymbolTable stable) |
Type | LocalExpNode.typeCheck(SymbolTable stable) |
Type | LocalVarDeclarationNode.typeCheck(SymbolTable stable) |
Type | LongLiteral.typeCheck(SymbolTable stable) |
Type | MethodDeclarationNode.typeCheck(SymbolTable stable) |
Type | MethodExpNode.typeCheck(SymbolTable stable) |
Type | MultiplicativeExpNode.typeCheck(SymbolTable stable) |
Type | NullLiteral.typeCheck(SymbolTable stable) |
Type | PackageExpNode.typeCheck(SymbolTable stable) |
Type | PostDecrementExpNode.typeCheck(SymbolTable stable) |
Type | PostIncrementExpNode.typeCheck(SymbolTable stable) |
Type | PreDecrementExpNode.typeCheck(SymbolTable stable) |
Type | PreIncrementExpNode.typeCheck(SymbolTable stable) |
Type | RelationalExpNode.typeCheck(SymbolTable stable) |
Type | ReturnStatementNode.typeCheck(SymbolTable stable) |
Type | ShiftExpNode.typeCheck(SymbolTable stable) |
Type | StatementExpListNode.typeCheck(SymbolTable stable) |
Type | StatementExpNode.typeCheck(SymbolTable stable) |
abstract Type | StatementNode.typeCheck(SymbolTable stable) |
Type | StaticInitializerNode.typeCheck(SymbolTable stable) |
Type | StringLiteral.typeCheck(SymbolTable stable) |
Type | SwitchLabelNode.typeCheck(SymbolTable stable) |
Type | SwitchStatementNode.typeCheck(SymbolTable stable) |
Type | SymbolExpNode.typeCheck(SymbolTable stable) |
Type | SynchronizedStatementNode.typeCheck(SymbolTable stable) |
abstract Type | SyntaxTreeNode.typeCheck(SymbolTable stable) |
Type | ThrowStatementNode.typeCheck(SymbolTable stable) |
Type | TryStatementNode.typeCheck(SymbolTable stable) |
Type | TypeDeclarationNode.typeCheck(SymbolTable stable) |
Type | UnaryMinusExpNode.typeCheck(SymbolTable stable) |
Type | UnaryNegExpNode.typeCheck(SymbolTable stable) |
Type | UnaryNotExpNode.typeCheck(SymbolTable stable) |
Type | UnaryPlusExpNode.typeCheck(SymbolTable stable) |
Type | VariableDeclaratorNode.typeCheck(SymbolTable stable) |
Type | WhileStatementNode.typeCheck(SymbolTable stable) |
Methods in jellyj.syntaxtree with parameters of type Type | |
static void | TryStatementNode.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) Type | ArrayType.baseType_d |
(package private) static Type | ArrayType.cloneable |
(package private) static Type | ArrayType.object |
final static Type | ExceptionStack.CLASS_THROWABLE |
(package private) Type | MethodType.resultType_d |
final static Type | Type.Boolean |
final static Type | Type.Byte |
final static Type | Type.Char |
final static Type | Type.Double |
final static Type | Type.Error |
final static Type | Type.Exception |
final static Type | Type.Float |
final static Type | Type.Int |
final static Type | Type.Long |
final static Type | Type.Null |
final static Type | Type.RuntimeException |
final static Type | Type.Short |
final static Type | Type.Throwable |
final static Type | Type.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 | |
Type | ArrayType.baseType() |
Type | MethodType.resultType() |
static Type | Type.createType(String rep) |
static Type | Type.createType(Symbol rep) |
(package private) static Type | Type.parseType(StringReader buffer) |
Methods in jellyj.util with parameters of type Type | |
int | ArrayType.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. |
boolean | ArrayType.identicalTo(Type other) |
boolean | ArrayType.subTypeOf(Type other) |
boolean | ArrayType.superTypeOf(Type other) |
int | BooleanType.distanceTo(Type other) |
boolean | BooleanType.identicalTo(Type other) |
InstructionList | ByteType.CAST(Type other) |
int | ByteType.distanceTo(Type other) |
boolean | ByteType.identicalTo(Type other) |
InstructionList | CharType.CAST(Type other) |
int | CharType.distanceTo(Type other) |
boolean | CharType.identicalTo(Type other) |
int | ClassType.distanceTo(Type other) |
boolean | ClassType.identicalTo(Type other) |
boolean | ClassType.subTypeOf(Type other) |
boolean | ClassType.superTypeOf(Type other) |
InstructionList | DoubleType.CAST(Type other) |
int | DoubleType.distanceTo(Type other) |
boolean | DoubleType.identicalTo(Type other) |
void | ExceptionStack.add_throw(Type t, SyntaxTreeNode node) |
InstructionList | FloatType.CAST(Type other) |
int | FloatType.distanceTo(Type other) |
boolean | FloatType.identicalTo(Type other) |
InstructionList | IntType.CAST(Type other) |
int | IntType.distanceTo(Type other) |
boolean | IntType.identicalTo(Type other) |
InstructionList | LongType.CAST(Type other) |
int | LongType.distanceTo(Type other) |
boolean | LongType.identicalTo(Type other) |
int | MethodType.distanceTo(Type other) |
boolean | MethodType.identicalTo(Type other, boolean modret) |
boolean | MethodType.identicalTo(Type other) |
boolean | MethodType.subTypeOf(Type other) |
boolean | MethodType.superTypeOf(Type other) |
int | NullType.distanceTo(Type other) |
boolean | NullType.identicalTo(Type other) |
boolean | NullType.subTypeOf(Type other) |
boolean | NullType.superTypeOf(Type other) |
abstract int | PrimitiveType.distanceTo(Type other) |
boolean | PrimitiveType.subTypeOf(Type other) |
boolean | PrimitiveType.superTypeOf(Type other) |
abstract int | ReferenceType.distanceTo(Type other) |
abstract boolean | ReferenceType.identicalTo(Type other) |
abstract boolean | ReferenceType.subTypeOf(Type other) |
abstract boolean | ReferenceType.superTypeOf(Type other) |
InstructionList | ShortType.CAST(Type other) |
int | ShortType.distanceTo(Type other) |
boolean | ShortType.identicalTo(Type other) |
InstructionList | Type.CAST(Type other) |
abstract int | Type.distanceTo(Type other) |
abstract boolean | Type.identicalTo(Type other) |
boolean | Type.relatedTo(Type other) Determines if two ref types belong to the same branch of the subtype relation hierarchy. |
abstract boolean | Type.subTypeOf(Type other) |
abstract boolean | Type.superTypeOf(Type other) |
int | VoidType.distanceTo(Type other) |
boolean | VoidType.identicalTo(Type other) |
| |||||||||
PREV NEXT | FRAMES NO FRAMES |