|
|||||||||
PREV NEXT | FRAMES NO FRAMES |
Block
represents a Java block statement -- an immutable
sequence of statements.new
operator to create a new instance of a class.actsFor
statement.ActsForConstraint
interface.ActsFor constraint
.+
when applied to numbers, and the precedence of -
.
o
appended to l
.
jltools.types.Type
to the set
only if it has no supertypes already in the set.
auth
AmbExpr
is an ambiguous AST node composed of a single
identifier that must resolve to an expression.AmbExpr
is an ambiguous AST node composed of a single
identifier that must resolve to an expression.Ambiguous
represents an ambiguous AST node.AmbNewArray
interface.AmbParam
interface.AmbParamTypeOrAccess
interface.AmbPrefix
is an ambiguous AST node composed of dot-separated
list of identifiers that must resolve to a prefix.AmbPrefix
is an ambiguous AST node composed of dot-separated
list of identifiers that must resolve to a prefix.AmbPrincipalNode
interface.AmbQualifierNode
is an ambiguous AST node composed of
dot-separated list of identifiers that must resolve to a type qualifier.AmbQualifierNode
is an ambiguous AST node composed of
dot-separated list of identifiers that must resolve to a type qualifier.AmbReceiver
is an ambiguous AST node composed of
dot-separated list of identifiers that must resolve to a receiver.AmbReceiver
is an ambiguous AST node composed of
dot-separated list of identifiers that must resolve to a receiver.this
label node.AmbThisLabelNode
interface.AmbTypeNode
is an ambiguous AST node composed of
dot-separated list of identifiers that must resolve to a type.AmbTypeNode
is an ambiguous AST node composed of
dot-separated list of identifiers that must resolve to a type.AmbVarLabelNode
interface.AnonClassType
represents an anonymous class.dims
-dimensional
array of n
.
ArrayAccess
is an immutable representation of an
access of an array member.ArrayAccess
is an immutable representation of an
access of an array member.ArrayInit
is an immutable representation of
an array initializer, such as { 3, 1, { 4, 1, 5 } }.ArrayInit
is an immutable representation of
an array initializer, such as { 3, 1, { 4, 1, 5 } }.ArrayType
represents an array of other types.ArrayType
represents an array of base java types.ArrayTypeNode
is a type node for a non-canonical
array type.TypeNode
represents the syntactic representation of a
Type
within the abstract syntax tree.mark
.
mark
.
Assign
represents a Java assignment expression.Assign
represents a Java assignment expression.AuthConstraint
interface.AuthConstraintNode
interface.BarrierPass
is a special pass that ensures that
all jobs complete a goal pass before any job continues.baseType
updated.
n
characters.
Binary
represents a Java binary expression, an
immutable pair of expressions combined with an operator.Binary
represents a Java binary expression, an
immutable pair of expressions combined with an operator.&) expressions.
- BIT_AND -
Static variable in interface jltools.ast.Binary
-
- BIT_AND_ASSIGN -
Static variable in interface jltools.ast.Assign
-
- BIT_NOT -
Static variable in interface jltools.ast.Unary
-
- BIT_OR -
Static variable in class jltools.ast.Precedence
- The precedence of bitwise OR (
|) expressions.
- BIT_OR -
Static variable in interface jltools.ast.Binary
-
- BIT_OR_ASSIGN -
Static variable in interface jltools.ast.Assign
-
- BIT_XOR -
Static variable in class jltools.ast.Precedence
- The precedence of bitwise XOR (
^) expressions.
- BIT_XOR -
Static variable in interface jltools.ast.Binary
-
- BIT_XOR_ASSIGN -
Static variable in interface jltools.ast.Assign
-
- bits -
Variable in class jltools.types.Flags
-
- BitVector - class jltools.util.BitVector.
- A bit vector class implemented more naively than java.util.BitSet.
- BitVector() -
Constructor for class jltools.util.BitVector
-
- BitVector(int) -
Constructor for class jltools.util.BitVector
-
- Block - interface jltools.ast.Block.
- A
Block
represents a Java block statement -- an immutable
sequence of statements. - Block_c - class jltools.ext.jl.ast.Block_c.
- A
Block
represents a Java block statement -- an immutable
sequence of statements. - Block_c(Ext, Position, List) -
Constructor for class jltools.ext.jl.ast.Block_c
-
- Block(Position) -
Method in interface jltools.ast.NodeFactory
-
- Block(Position) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Block(Position) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- Block(Position, List) -
Method in interface jltools.ast.NodeFactory
-
- Block(Position, List) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Block(Position, List) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- Block(Position, Stmt) -
Method in interface jltools.ast.NodeFactory
-
- Block(Position, Stmt) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Block(Position, Stmt) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- Block(Position, Stmt, Stmt) -
Method in interface jltools.ast.NodeFactory
-
- Block(Position, Stmt, Stmt) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Block(Position, Stmt, Stmt) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- Block(Position, Stmt, Stmt, Stmt) -
Method in interface jltools.ast.NodeFactory
-
- Block(Position, Stmt, Stmt, Stmt) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Block(Position, Stmt, Stmt, Stmt) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- Block(Position, Stmt, Stmt, Stmt, Stmt) -
Method in interface jltools.ast.NodeFactory
-
- Block(Position, Stmt, Stmt, Stmt, Stmt) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Block(Position, Stmt, Stmt, Stmt, Stmt) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- body -
Variable in class jltools.ext.jl.ast.Synchronized_c
-
- body -
Variable in class jltools.ext.jl.ast.For_c
-
- body -
Variable in class jltools.ext.jl.ast.ConstructorDecl_c
-
- body -
Variable in class jltools.ext.jl.ast.Initializer_c
-
- body -
Variable in class jltools.ext.jl.ast.ClassDecl_c
-
- body -
Variable in class jltools.ext.jl.ast.Catch_c
-
- body -
Variable in class jltools.ext.jl.ast.MethodDecl_c
-
- body -
Variable in class jltools.ext.jl.ast.AbstractNew_c
-
- body -
Variable in class jltools.ext.jl.ast.While_c
-
- body -
Variable in class jltools.ext.jl.ast.Do_c
-
- body -
Variable in class jltools.ext.jif.ast.LabelCase_c
-
- body() -
Method in interface jltools.ast.MethodDecl
-
- body() -
Method in interface jltools.ast.Initializer
-
- body() -
Method in interface jltools.ast.While
-
- body() -
Method in interface jltools.ast.New
-
- body() -
Method in interface jltools.ast.Synchronized
-
- body() -
Method in interface jltools.ast.ConstructorDecl
-
- body() -
Method in interface jltools.ast.Catch
-
- body() -
Method in interface jltools.ast.QualifiedNew
-
- body() -
Method in interface jltools.ast.Do
-
- body() -
Method in interface jltools.ast.ProcedureDecl
-
- body() -
Method in interface jltools.ast.ClassDecl
-
- body() -
Method in interface jltools.ast.For
- Loop body
- body() -
Method in class jltools.ext.jl.ast.Synchronized_c
- Get the body of the statement.
- body() -
Method in class jltools.ext.jl.ast.For_c
- Loop body
- body() -
Method in class jltools.ext.jl.ast.ConstructorDecl_c
- Get the body of the constructor.
- body() -
Method in class jltools.ext.jl.ast.Initializer_c
- Get the body of the initializer.
- body() -
Method in class jltools.ext.jl.ast.ClassDecl_c
-
- body() -
Method in class jltools.ext.jl.ast.Catch_c
- Get the body of the catch block.
- body() -
Method in class jltools.ext.jl.ast.MethodDecl_c
- Get the body of the method.
- body() -
Method in class jltools.ext.jl.ast.AbstractNew_c
-
- body() -
Method in class jltools.ext.jl.ast.While_c
- Get the body of the statement.
- body() -
Method in class jltools.ext.jl.ast.Do_c
- Get the body of the statement.
- body() -
Method in interface jltools.ext.jif.ast.DeclassifyStmt
-
- body() -
Method in class jltools.ext.jif.ast.LabelCase_c
-
- body() -
Method in interface jltools.ext.jif.ast.LabelCase
-
- body() -
Method in class jltools.ext.jif.ast.DeclassifyStmt_c
-
- body(<
>Block) -
Method in class jltools.ext.jl.ast.Synchronized_c
- Set the body of the statement.
- body(<
>Block) -
Method in class jltools.ext.jl.ast.ConstructorDecl_c
- Set the body of the constructor.
- body(<
>Block) -
Method in class jltools.ext.jl.ast.Initializer_c
- Set the body of the initializer.
- body(<
>Block) -
Method in class jltools.ext.jl.ast.Catch_c
- Set the body of the catch block.
- body(<
>Block) -
Method in class jltools.ext.jl.ast.MethodDecl_c
- Set the body of the method.
- body(Block) -
Method in interface jltools.ast.MethodDecl
-
- body(Block) -
Method in interface jltools.ast.Initializer
-
- body(Block) -
Method in interface jltools.ast.Synchronized
-
- body(Block) -
Method in interface jltools.ast.ConstructorDecl
-
- body(Block) -
Method in interface jltools.ast.Catch
-
- body(ClassBody) -
Method in interface jltools.ast.New
-
- body(ClassBody) -
Method in interface jltools.ast.QualifiedNew
-
- body(ClassBody) -
Method in interface jltools.ast.ClassDecl
-
- body(ClassBody) -
Method in class jltools.ext.jl.ast.ClassDecl_c
-
- body(ClassBody) -
Method in class jltools.ext.jl.ast.QualifiedNew_c
- Set the body of the expression.
- body(ClassBody) -
Method in class jltools.ext.jl.ast.New_c
- Set the body of the expression.
- body(Stmt) -
Method in interface jltools.ast.While
-
- body(Stmt) -
Method in interface jltools.ast.Do
-
- body(Stmt) -
Method in interface jltools.ast.For
-
- body(Stmt) -
Method in class jltools.ext.jl.ast.For_c
- Set the body of the statement.
- body(Stmt) -
Method in class jltools.ext.jl.ast.While_c
- Set the body of the statement.
- body(Stmt) -
Method in class jltools.ext.jl.ast.Do_c
- Set the body of the statement.
- body(Stmt) -
Method in interface jltools.ext.jif.ast.DeclassifyStmt
-
- body(Stmt) -
Method in class jltools.ext.jif.ast.LabelCase_c
-
- body(Stmt) -
Method in interface jltools.ext.jif.ast.LabelCase
-
- body(Stmt) -
Method in class jltools.ext.jif.ast.DeclassifyStmt_c
-
- bodyContextResolver(ClassType, Resolver) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- BOOLEAN -
Static variable in interface jltools.types.PrimitiveType
-
- BOOLEAN -
Static variable in class jltools.ext.jl.parse.sym
-
- BOOLEAN_ -
Variable in class jltools.ext.jl.types.TypeSystem_c
-
- BOOLEAN_LITERAL -
Static variable in class jltools.ext.jl.parse.sym
-
- Boolean() -
Method in interface jltools.types.TypeSystem
-
- Boolean() -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- BooleanLit - interface jltools.ast.BooleanLit.
- A
BooleanLit
represents a boolean literal expression. - BooleanLit_c - class jltools.ext.jl.ast.BooleanLit_c.
- A
BooleanLit
represents a boolean literal expression. - BooleanLit_c(Ext, Position, boolean) -
Constructor for class jltools.ext.jl.ast.BooleanLit_c
-
- BooleanLit(Position, boolean) -
Method in interface jltools.ast.NodeFactory
-
- BooleanLit(Position, boolean) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- BooleanLit(Position, boolean) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- BooleanLiteral - class jltools.lex.BooleanLiteral.
- Token class for boolean literals.
- BooleanLiteral(Position, boolean, int) -
Constructor for class jltools.lex.BooleanLiteral
-
- bottom() -
Static method in class jif.lang.Label
-
- bottomLabel() -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- bottomLabel() -
Method in interface jltools.ext.jif.types.JifTypeSystem
-
- bottomLabel(Position) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- bottomLabel(Position) -
Method in interface jltools.ext.jif.types.JifTypeSystem
-
- bound() -
Method in interface jltools.ext.jif.ast.DeclassifyStmt
-
- bound() -
Method in class jltools.ext.jif.ast.DeclassifyExpr_c
-
- bound() -
Method in interface jltools.ext.jif.ast.DeclassifyExpr
-
- bound() -
Method in class jltools.ext.jif.ast.DeclassifyStmt_c
-
- bound(LabelNode) -
Method in interface jltools.ext.jif.ast.DeclassifyStmt
-
- bound(LabelNode) -
Method in class jltools.ext.jif.ast.DeclassifyExpr_c
-
- bound(LabelNode) -
Method in interface jltools.ext.jif.ast.DeclassifyExpr
-
- bound(LabelNode) -
Method in class jltools.ext.jif.ast.DeclassifyStmt_c
-
- bound(VarMap, Set) -
Method in interface jltools.ext.jif.types.Label
- Gets the upper bound of this label.
- bound(VarMap, Set) -
Method in class jltools.ext.jif.types.Label_c
-
- bound(VarMap, Set) -
Method in class jltools.ext.jif.types.VarLabel_c
-
- bound(VarMap, Set) -
Method in class jltools.ext.jif.types.DynamicLabel_c
-
- bound(VarMap, Set) -
Method in class jltools.ext.jif.types.DynamicArgLabel_c
-
- bound(VarMap, Set) -
Method in class jltools.ext.jif.types.JoinLabel_c
-
- bound(VarMap, Set) -
Method in class jltools.ext.jif.types.TopLabel_c
-
- bound(VarMap, Set) -
Method in class jltools.ext.jif.types.LabelOfVar_c
-
- bound(VarMap, Set) -
Method in class jltools.ext.jif.types.ArgLabel_c
-
- bound(VarMap, Set) -
Method in class jltools.ext.jif.types.NotTaken_c
-
- boundOf(DynamicLabel) -
Method in class jltools.ext.jif.types.VarMap
-
- boundOf(VarLabel) -
Method in class jltools.ext.jif.types.VarMap
-
- bounds -
Variable in class jltools.ext.jif.visit.JifLabelSubst
-
- Branch - interface jltools.ast.Branch.
- A
Branch
is an immutable representation of a branch
statment in Java (a break or continue). - Branch_c - class jltools.ext.jl.ast.Branch_c.
- A
Branch
is an immutable representation of a branch
statment in Java (a break or continue). - Branch_c(Ext, Position, Branch.Kind, String) -
Constructor for class jltools.ext.jl.ast.Branch_c
-
- Branch.Kind - class jltools.ast.Branch.Kind.
- Branch kind: either break or continue.
- Branch(Position, Branch.Kind) -
Method in interface jltools.ast.NodeFactory
-
- Branch(Position, Branch.Kind) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Branch(Position, Branch.Kind) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- Branch(Position, Branch.Kind, String) -
Method in interface jltools.ast.NodeFactory
-
- Branch(Position, Branch.Kind, String) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Branch(Position, Branch.Kind, String) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- BREAK -
Static variable in interface jltools.ast.Branch
-
- BREAK -
Static variable in class jltools.ext.jl.parse.sym
-
- Break(Position) -
Method in interface jltools.ast.NodeFactory
-
- Break(Position) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Break(Position) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- Break(Position, String) -
Method in interface jltools.ast.NodeFactory
-
- Break(Position, String) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Break(Position, String) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- build -
Variable in class jltools.ext.jl.ExtensionInfo.JLJob
- The build pass.
- buildPass() -
Method in class jltools.frontend.Job
- The build types pass.
- buildPass() -
Method in class jltools.ext.jl.ExtensionInfo.JLJob
- The build pass.
- buildTypes_(TypeBuilder) -
Method in interface jltools.ast.Node
-
- buildTypes_(TypeBuilder) -
Method in class jltools.ext.jl.ast.Node_c
-
- buildTypes_(TypeBuilder) -
Method in class jltools.ext.jl.ast.Expr_c
- Build type objects for the expression.
- buildTypes_(TypeBuilder) -
Method in class jltools.ext.jl.ast.LocalDecl_c
- Build type objects for the declaration.
- buildTypes_(TypeBuilder) -
Method in class jltools.ext.jl.ast.ArrayTypeNode_c
-
- buildTypes_(TypeBuilder) -
Method in class jltools.ext.jl.ast.Import_c
- Build type objects for the import.
- buildTypes_(TypeBuilder) -
Method in class jltools.ext.jl.ast.FieldDecl_c
- Build type objects for the declaration.
- buildTypes_(TypeBuilder) -
Method in class jltools.ext.jl.ast.AmbQualifierNode_c
-
- buildTypes_(TypeBuilder) -
Method in class jltools.ext.jl.ast.AmbTypeNode_c
-
- buildTypes_(TypeBuilder) -
Method in class jltools.ext.jl.ast.Formal_c
- Build type objects for the formal.
- buildTypes_(TypeBuilder) -
Method in class jltools.ext.jif.ast.AmbLabelNode_c
- Builds the type of this node.
- buildTypes_(TypeBuilder) -
Method in class jltools.ext.jif.ast.ActsForConstraintNode_c
- Builds the type of this node.
- buildTypes_(TypeBuilder) -
Method in class jltools.ext.jif.ast.LabeledTypeNode_c
-
- buildTypes_(TypeBuilder) -
Method in class jltools.ext.jif.ast.AmbPrincipalNode_c
-
- buildTypes_(TypeBuilder) -
Method in class jltools.ext.jif.ast.AuthConstraintNode_c
-
- buildTypes_(TypeBuilder) -
Method in class jltools.ext.jif.ast.PolicyLabelNode_c
-
- buildTypes_(TypeBuilder) -
Method in class jltools.ext.jif.ast.InstTypeNode_c
-
- buildTypes_(TypeBuilder) -
Method in class jltools.ext.jif.ast.ParamDecl_c
-
- buildTypes_(TypeBuilder) -
Method in class jltools.ext.jif.ast.AmbParam_c
- Builds types.
- buildTypes_(TypeBuilder) -
Method in class jltools.ext.jif.ast.CallerConstraintNode_c
-
- buildTypes_(TypeBuilder) -
Method in class jltools.ext.jif.ast.JoinLabelNode_c
-
- buildTypes_(TypeBuilder) -
Method in class jltools.ext.jif.ast.JifClassDecl_c
-
- buildTypes(TypeBuilder) -
Method in interface jltools.ast.Ext
-
- buildTypes(TypeBuilder) -
Method in class jltools.ext.jl.ast.Node_c
-
- buildTypes(TypeBuilder) -
Method in class jltools.ext.jl.ast.Ext_c
-
- buildTypesOverride_(TypeBuilder) -
Method in interface jltools.ast.Node
- Collects classes, methods, and fields from the AST rooted at this node
and constructs type objects for these.
- buildTypesOverride_(TypeBuilder) -
Method in class jltools.ext.jl.ast.Node_c
-
- buildTypesOverride_(TypeBuilder) -
Method in class jltools.ext.jl.ast.ConstructorDecl_c
- Build type objects for the constructor.
- buildTypesOverride_(TypeBuilder) -
Method in class jltools.ext.jl.ast.Initializer_c
- Build type objects for the initializer.
- buildTypesOverride_(TypeBuilder) -
Method in class jltools.ext.jl.ast.ClassDecl_c
-
- buildTypesOverride_(TypeBuilder) -
Method in class jltools.ext.jl.ast.MethodDecl_c
- Build type objects for the method.
- buildTypesOverride_(TypeBuilder) -
Method in class jltools.ext.jl.ast.AbstractNew_c
-
- buildTypesOverride_(TypeBuilder) -
Method in class jltools.ext.jl.ast.SourceFile_c
- Build type objects for the source file.
- buildTypesOverride_(TypeBuilder) -
Method in class jltools.ext.jif.ast.JifMethodDecl_c
-
- buildTypesOverride_(TypeBuilder) -
Method in class jltools.ext.jif.ast.JifConstructorDecl_c
-
- buildTypesOverride_(TypeBuilder) -
Method in class jltools.ext.jif.ast.JifClassDecl_c
-
- buildTypesOverride(TypeBuilder) -
Method in interface jltools.ast.Ext
-
- buildTypesOverride(TypeBuilder) -
Method in class jltools.ext.jl.ast.Node_c
-
- buildTypesOverride(TypeBuilder) -
Method in class jltools.ext.jl.ast.Ext_c
-
- BYTE -
Static variable in interface jltools.ast.IntLit
-
- BYTE -
Static variable in interface jltools.types.PrimitiveType
-
- BYTE -
Static variable in class jltools.ext.jl.parse.sym
-
- BYTE_ -
Variable in class jltools.ext.jl.types.TypeSystem_c
-
- Byte() -
Method in interface jltools.types.TypeSystem
-
- Byte() -
Method in class jltools.ext.jl.types.TypeSystem_c
-
CachingResolver
memoizes another ResolverCall
is an immutable representation of a Java
method call.Call
is an immutable representation of a Java
method call.CallerConstraint
interface.CallerConstraint
interface.CanonicalConstraint
.CanonicalLabelNode
interface.CanonicalPrincipal
interface.CanonicalTypeNode
is a type node for a canonical type.CanonicalTypeNode
is a type node for a canonical type.Case
is a representation of a Java case
statement.Case
is a representation of a Java case
statement.Cast
is an immutable representation of a casting
operation.Cast
is an immutable representation of a casting
operation.Catch
represents one half of a try...- CATCH -
Static variable in class jltools.ext.jl.parse.sym
-
- Catch_c - class jltools.ext.jl.ast.Catch_c.
- A
Catch
represents one half of a try...- Catch_c(Ext, Position, Formal, <
>Block) -
Constructor for class jltools.ext.jl.ast.Catch_c
-
- Catch(Position, Formal, <
>Block) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Catch(Position, Formal, <
>Block) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- Catch(Position, Formal, Block) -
Method in interface jltools.ast.NodeFactory
-
- catchBlocks -
Variable in class jltools.ext.jl.ast.Try_c
-
- catchBlocks() -
Method in interface jltools.ast.Try
-
- catchBlocks() -
Method in class jltools.ext.jl.ast.Try_c
- Get the catch blocks of the statement.
- catchBlocks(List) -
Method in interface jltools.ast.Try
-
- catchBlocks(List) -
Method in class jltools.ext.jl.ast.Try_c
- Set the catch blocks of the statement.
- catcher -
Variable in class jltools.visit.SemanticVisitor
-
- catchErrors(Node) -
Method in class jltools.visit.SemanticVisitor
- Return true if we should catch errors thrown when visiting the node.
- catchErrors(Node) -
Method in class jltools.ext.jif.visit.LabelChecker
-
- catchType() -
Method in interface jltools.ast.Catch
-
- catchType() -
Method in class jltools.ext.jl.ast.Catch_c
- Get the catchType of the catch block.
- CHAR -
Static variable in interface jltools.types.PrimitiveType
-
- CHAR -
Static variable in class jltools.ext.jl.parse.sym
-
- CHAR_ -
Variable in class jltools.ext.jl.types.TypeSystem_c
-
- Char() -
Method in interface jltools.types.TypeSystem
-
- Char() -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- CHARACTER_LITERAL -
Static variable in class jltools.ext.jl.parse.sym
-
- CharacterLiteral - class jltools.lex.CharacterLiteral.
- Token class for char literals.
- CharacterLiteral(Position, char, int) -
Constructor for class jltools.lex.CharacterLiteral
-
- CharLit - interface jltools.ast.CharLit.
- An
CharLit
represents a literal in java of
char
type. - CharLit_c - class jltools.ext.jl.ast.CharLit_c.
- An
CharLit
represents a literal in java of
char
type. - CharLit_c(Ext, Position, char) -
Constructor for class jltools.ext.jl.ast.CharLit_c
-
- CharLit(Position, char) -
Method in interface jltools.ast.NodeFactory
-
- CharLit(Position, char) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- CharLit(Position, char) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- CHARLITERAL -
Static variable in class jltools.ext.jl.parse.Lexer
-
- check(List, Class) -
Static method in class jltools.util.TypedList
- Throws an UnsupportedOperationException if any member of
may not be cast to class .
- checkAccessFlags(Flags) -
Method in interface jltools.types.TypeSystem
-
- checkAccessFlags(Flags) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- checkActsForAuthority(Principal, JifContext) -
Method in class jltools.ext.jif.extension.JifProcedureDeclExt
- Check that there is a p' in the old "auth" set such that p' actsFor p.
- checkArguments(JifProcedureInstance, LabelChecker) -
Method in class jltools.ext.jif.extension.JifProcedureDeclExt
- This methods corresponds to the check-arguments predicate in the
thesis (Figure 4.37).
- checkCall(ReferenceType, List, ProcedureInstance, LabelChecker, SubtypeChecker, Position) -
Method in class jltools.ext.jif.extension.CallChecker
-
- checkCompilerVersion(String) -
Method in class jltools.types.LoadedClassResolver
-
- checkConstructorAuthority(ClassType, JifContext) -
Method in class jltools.ext.jif.extension.ConstructorChecker
-
- checkConstructorFlags(Flags) -
Method in interface jltools.types.TypeSystem
-
- checkConstructorFlags(Flags) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- checkCycles(ReferenceType) -
Method in interface jltools.types.TypeSystem
-
- checkCycles(ReferenceType) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- checkCycles(ReferenceType, ReferenceType) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- checkFieldFlags(Flags) -
Method in interface jltools.types.TypeSystem
-
- checkFieldFlags(Flags) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- checkForAssignment(Stmt, Set, LabelChecker) -
Method in class jltools.ext.jif.extension.JifConstructorDeclExt
- Check if the stmt is an assignment to a final field from a final
label field.
- checkingInits() -
Method in class jltools.ext.jif.visit.LabelChecker
-
- checkingInits(boolean) -
Method in class jltools.ext.jif.visit.LabelChecker
-
- checkInitializerFlags(Flags) -
Method in interface jltools.types.TypeSystem
-
- checkInitializerFlags(Flags) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- checkInitsAndBody(Label, JifConstructorInstance, <
>Block, LabelChecker) -
Method in class jltools.ext.jif.extension.JifConstructorDeclExt
- This method implements the check-inits predicate of the thesis
(Figures 4.41-45).
- checkLocalClassFlags(Flags) -
Method in interface jltools.types.TypeSystem
-
- checkLocalClassFlags(Flags) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- checkLocalFlags(Flags) -
Method in interface jltools.types.TypeSystem
-
- checkLocalFlags(Flags) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- checkMemberClassFlags(Flags) -
Method in interface jltools.types.TypeSystem
-
- checkMemberClassFlags(Flags) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- checkMethodFlags(Flags) -
Method in interface jltools.types.TypeSystem
-
- checkMethodFlags(Flags) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- checkPass() -
Method in class jltools.ext.jl.ExtensionInfo.JLJob
- The type check pass.
- checkTopLevelClassFlags(Flags) -
Method in interface jltools.types.TypeSystem
-
- checkTopLevelClassFlags(Flags) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- ci -
Variable in class jltools.ext.jl.ast.ConstructorDecl_c
-
- ci -
Variable in class jltools.ext.jl.ast.AbstractNew_c
-
- ci -
Variable in class jltools.ext.jl.ast.ConstructorCall_c
-
- CLASS -
Static variable in interface jltools.ast.Import
-
- CLASS -
Static variable in class jltools.ext.jl.parse.sym
-
- CLASS_ -
Variable in class jltools.ext.jl.types.TypeSystem_c
-
- Class() -
Method in interface jltools.types.TypeSystem
-
- Class() -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- ClassBody - interface jltools.ast.ClassBody.
- A
ClassBody
represents the body of a class or interface
declaration or the body of an anonymous class. - ClassBody_c - class jltools.ext.jl.ast.ClassBody_c.
- A
ClassBody
represents the body of a class or interface
declaration or the body of an anonymous class. - ClassBody_c(Ext, Position, List) -
Constructor for class jltools.ext.jl.ast.ClassBody_c
-
- ClassBody(Position, List) -
Method in interface jltools.ast.NodeFactory
-
- ClassBody(Position, List) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- ClassBody(Position, List) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- CLASSCAST_EXN_ -
Variable in class jltools.ext.jl.types.TypeSystem_c
-
- ClassCastException() -
Method in interface jltools.types.TypeSystem
-
- ClassCastException() -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- ClassContextResolver - class jltools.types.ClassContextResolver.
- A
ClassContextResolver
looks up type names qualified with a class name. - classContextResolver(ClassType) -
Method in interface jltools.types.TypeSystem
- Get a resolver for looking up a type in a class context.
- classContextResolver(ClassType) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- classContextResolver(ClassType) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- ClassContextResolver(TypeSystem, ClassType) -
Constructor for class jltools.types.ClassContextResolver
-
- ClassDecl - interface jltools.ast.ClassDecl.
- A
ClassDecl
represents a top-level, member, or local class
declaration. - ClassDecl_c - class jltools.ext.jl.ast.ClassDecl_c.
- A
ClassDecl
is the definition of a class, abstract class,
or interface. - ClassDecl_c(Ext, Position, Flags, String, TypeNode, List, ClassBody) -
Constructor for class jltools.ext.jl.ast.ClassDecl_c
-
- ClassDecl(Position, Flags, String, TypeNode, List, ClassBody) -
Method in interface jltools.ast.NodeFactory
-
- ClassDecl(Position, Flags, String, TypeNode, List, ClassBody) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- ClassDecl(Position, Flags, String, TypeNode, List, ClassBody) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- ClassMember - interface jltools.ast.ClassMember.
- A
ClassMember
is a method, a constructor, a field, an
initializer block, or another class declaration. - ClasspathLoader - class jltools.types.ClasspathLoader.
- We implement our own class loader.
- ClasspathLoader(List) -
Constructor for class jltools.types.ClasspathLoader
-
- ClassResolver - class jltools.types.ClassResolver.
- ClassResolver
Overview:
A ClassResolver is responsible for taking in the name of a class and
returning a ClassType corresponding to that name.
- ClassResolver() -
Constructor for class jltools.types.ClassResolver
-
- ClassSerializer - class jltools.visit.ClassSerializer.
- Visitor which serializes class objects and adds a field to the class
containing the serialization.
- ClassSerializer(TypeSystem, NodeFactory, Date, ErrorQueue) -
Constructor for class jltools.visit.ClassSerializer
-
- classSource(String) -
Method in class jltools.frontend.SourceLoader
- Load the source file for the given class name using the source path.
- ClassType - interface jltools.types.ClassType.
- A
ClassType
represents a class, either loaded from a
classpath, parsed from a source file, or obtained from other source. - ClassType_c - class jltools.ext.jl.types.ClassType_c.
- A
ClassType
represents a class -- either loaded from a
classpath, parsed from a source file, or obtained from other source. - ClassType_c() -
Constructor for class jltools.ext.jl.types.ClassType_c
- Used for deserializing types.
- ClassType_c(TypeSystem) -
Constructor for class jltools.ext.jl.types.ClassType_c
-
- ClassType_c(TypeSystem, Position) -
Constructor for class jltools.ext.jl.types.ClassType_c
-
- classType() -
Method in class jltools.types.ClassContextResolver
-
- clean -
Variable in class jltools.ext.jl.types.ParsedClassType_c
-
- clear() -
Method in class jltools.types.Flags
-
- clear() -
Method in class jltools.util.NestedMap
-
- clear() -
Method in class jltools.util.NilMap
-
- clear() -
Method in class jltools.util.TypedList
-
- clear() -
Method in class jltools.util.SubtypeSet
- Removes all elements from the set
- clear(Flags) -
Method in class jltools.types.Flags
-
- clearAbstract() -
Method in class jltools.types.Flags
-
- clearFinal() -
Method in class jltools.types.Flags
-
- clearInterface() -
Method in class jltools.types.Flags
-
- clearNative() -
Method in class jltools.types.Flags
-
- clearPrivate() -
Method in class jltools.types.Flags
-
- clearProtected() -
Method in class jltools.types.Flags
-
- clearPublic() -
Method in class jltools.types.Flags
-
- clearStatic() -
Method in class jltools.types.Flags
-
- clearStrictFP() -
Method in class jltools.types.Flags
-
- clearSynchronized() -
Method in class jltools.types.Flags
-
- clearTransient() -
Method in class jltools.types.Flags
-
- clearVolatile() -
Method in class jltools.types.Flags
-
- clone() -
Method in class jltools.util.TypedList
-
- CLONEABLE_ -
Variable in class jltools.ext.jl.types.TypeSystem_c
-
- Cloneable() -
Method in interface jltools.types.TypeSystem
-
- Cloneable() -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- cloneMethod() -
Method in interface jltools.types.ArrayType
-
- cloneMethod() -
Method in class jltools.ext.jl.types.ArrayType_c
- Get the clone() method.
- close() -
Method in class jltools.frontend.Source
- Close the source file.
- close() -
Method in class jif.runtime.FileInputStream_p
- Closes this input stream and releases any system resources associated
with the stream.
- close() -
Method in class jif.runtime.FileOutputStream_p
-
- code() -
Method in interface jltools.ext.jl.types.Context_c.CodeMark
-
- code() -
Method in class jltools.ext.jl.types.Context_c.JLCodeMark
-
- CodeInstance - interface jltools.types.CodeInstance.
- A
CodeInstance
contains the type information for a Java
code-chunk (a method, a constructor, or initializer). - CodeWriter - class jltools.util.CodeWriter.
- A
CodeWriter
is a pretty-printing engine. - CodeWriter(OutputStream, int) -
Constructor for class jltools.util.CodeWriter
- Create a CodeWriter object with output stream
o
and width width_
.
- CodeWriter(Writer, int) -
Constructor for class jltools.util.CodeWriter
- Create a CodeWriter object with output
w
and
width width_
.
- coinFlip() -
Method in class jltools.visit.NodeScrambler
-
- CollectionUtil - class jltools.util.CollectionUtil.
- Collection utilities.
- CollectionUtil() -
Constructor for class jltools.util.CollectionUtil
-
- COLON -
Static variable in class jltools.ext.jl.parse.sym
-
- column() -
Method in class jltools.util.Position
-
- COMMA -
Static variable in class jltools.ext.jl.parse.sym
-
- COMP -
Static variable in class jltools.ext.jl.parse.sym
-
- compare(Object, Object) -
Method in class jltools.ext.jl.types.TypeSystem_c.MostSpecificComparator
-
- compareType -
Variable in class jltools.ext.jl.ast.Instanceof_c
-
- compareType() -
Method in interface jltools.ast.Instanceof
-
- compareType() -
Method in class jltools.ext.jl.ast.Instanceof_c
- Get the type to be compared against.
- compareType(TypeNode) -
Method in interface jltools.ast.Instanceof
-
- compareType(TypeNode) -
Method in class jltools.ext.jl.ast.Instanceof_c
- Set the type to be compared against.
- COMPATIBLE -
Static variable in class jltools.types.LoadedClassResolver
-
- compile(Collection) -
Method in class jltools.frontend.Compiler
- Compile all the files listed in the set of strings
source
.
- compiler -
Variable in class jltools.frontend.Job
- The compiler which performs work for the job.
- compiler -
Variable in class jltools.ext.jl.ExtensionInfo
-
- Compiler - class jltools.frontend.Compiler.
- This is the main entry point for the compiler.
- COMPILER_GENERATED -
Static variable in class jltools.util.Position
-
- compiler() -
Method in class jltools.frontend.Job
- The compiler which performs work for the job.
- compiler() -
Method in interface jltools.types.TypeSystem
- Return the compiler associated with this type system.
- compiler() -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- Compiler(Options) -
Constructor for class jltools.frontend.Compiler
- Initialize the compiler.
- compilerName() -
Method in interface jltools.frontend.ExtensionInfo
- The name of the compiler for usage messages
- compilerName() -
Method in class jltools.ext.jl.ExtensionInfo
-
- compilerName() -
Method in class jltools.ext.jif.ExtensionInfo
-
- components -
Variable in class jltools.ext.jif.ast.JoinLabelNode_c
-
- components() -
Method in class jltools.ext.jif.ast.JoinLabelNode_c
-
- components() -
Method in interface jltools.ext.jif.ast.JoinLabelNode
- Gets the list of join components.
- components() -
Method in interface jltools.ext.jif.types.Label
-
- components() -
Method in class jltools.ext.jif.types.Label_c
-
- components() -
Method in class jltools.ext.jif.types.UnknownLabel_c
-
- components() -
Method in class jltools.ext.jif.types.JoinLabel_c
-
- components() -
Method in class jltools.ext.jif.types.RuntimeLabel_c
-
- components() -
Method in class jltools.ext.jif.types.TopLabel_c
-
- components() -
Method in class jltools.ext.jif.types.NotTaken_c
-
- components(Collection) -
Method in class jltools.ext.jif.types.JoinLabel_c
-
- components(List) -
Method in class jltools.ext.jif.ast.JoinLabelNode_c
-
- components(List) -
Method in interface jltools.ext.jif.ast.JoinLabelNode
- Returns a copy of this object with
components
updated.
- componentString() -
Method in interface jltools.ext.jif.types.Label
-
- componentString() -
Method in class jltools.ext.jif.types.Label_c
-
- componentString() -
Method in class jltools.ext.jif.types.VarLabel_c
-
- componentString() -
Method in class jltools.ext.jif.types.DynamicLabel_c
-
- componentString() -
Method in class jltools.ext.jif.types.ParamLabel_c
-
- componentString() -
Method in class jltools.ext.jif.types.DynamicArgLabel_c
-
- componentString() -
Method in class jltools.ext.jif.types.PolicyLabel_c
-
- componentString() -
Method in class jltools.ext.jif.types.UnknownLabel_c
-
- componentString() -
Method in class jltools.ext.jif.types.JoinLabel_c
-
- componentString() -
Method in class jltools.ext.jif.types.CovariantLabel_c
-
- componentString() -
Method in class jltools.ext.jif.types.RuntimeLabel_c
-
- componentString() -
Method in class jltools.ext.jif.types.TopLabel_c
-
- componentString() -
Method in class jltools.ext.jif.types.DynrecLabel_c
-
- componentString() -
Method in class jltools.ext.jif.types.LabelOfVar_c
-
- componentString() -
Method in class jltools.ext.jif.types.ArgLabel_c
-
- componentString() -
Method in class jltools.ext.jif.types.NotTaken_c
-
- CompoundResolver - class jltools.types.CompoundResolver.
- An
CompoundResolver
resolves names using more than one
context. - CompoundResolver(Resolver, Resolver) -
Constructor for class jltools.types.CompoundResolver
-
- ConcatenatedIterator - class jltools.util.ConcatenatedIterator.
- ConcatenatedIterator
Overview:
This iterator wraps other iterators, and returns all their elements
in order.
- ConcatenatedIterator(Collection) -
Constructor for class jltools.util.ConcatenatedIterator
- Constructs a new ConcatenatedIterator which yields every element, in
order, of every element of the collection iters, in order.
- ConcatenatedIterator(Iterator[]) -
Constructor for class jltools.util.ConcatenatedIterator
- Constructs a new ConcatenatedIterator which yields every element, in
order, of every element of the array iters, in order.
- ConcatenatedIterator(Iterator, Iterator) -
Constructor for class jltools.util.ConcatenatedIterator
- Constructs a new ConcatenatedIterator which yields all of the
elements of
, followed by all the elements of .
- cond -
Variable in class jltools.ext.jl.ast.Conditional_c
-
- cond -
Variable in class jltools.ext.jl.ast.For_c
-
- cond -
Variable in class jltools.ext.jl.ast.If_c
-
- cond -
Variable in class jltools.ext.jl.ast.While_c
-
- cond -
Variable in class jltools.ext.jl.ast.Do_c
-
- COND_AND -
Static variable in class jltools.ast.Precedence
- The precedence of conditional AND (
&&) expressions.
- COND_AND -
Static variable in interface jltools.ast.Binary
-
- COND_OR -
Static variable in class jltools.ast.Precedence
- The precedence of conditional OR (
||) expressions.
- COND_OR -
Static variable in interface jltools.ast.Binary
-
- cond() -
Method in interface jltools.ast.Conditional
-
- cond() -
Method in interface jltools.ast.While
-
- cond() -
Method in interface jltools.ast.If
-
- cond() -
Method in interface jltools.ast.Do
-
- cond() -
Method in interface jltools.ast.For
- Loop condition
- cond() -
Method in class jltools.ext.jl.ast.Conditional_c
- Get the conditional of the expression.
- cond() -
Method in class jltools.ext.jl.ast.For_c
- Loop condition
- cond() -
Method in class jltools.ext.jl.ast.If_c
- Get the conditional of the statement.
- cond() -
Method in class jltools.ext.jl.ast.While_c
- Get the conditional of the statement.
- cond() -
Method in class jltools.ext.jl.ast.Do_c
- Get the conditional of the statement.
- cond(Expr) -
Method in interface jltools.ast.Conditional
-
- cond(Expr) -
Method in interface jltools.ast.While
-
- cond(Expr) -
Method in interface jltools.ast.If
-
- cond(Expr) -
Method in interface jltools.ast.Do
-
- cond(Expr) -
Method in interface jltools.ast.For
-
- cond(Expr) -
Method in class jltools.ext.jl.ast.Conditional_c
- Set the conditional of the expression.
- cond(Expr) -
Method in class jltools.ext.jl.ast.For_c
- Set the conditional of the statement.
- cond(Expr) -
Method in class jltools.ext.jl.ast.If_c
- Set the conditional of the statement.
- cond(Expr) -
Method in class jltools.ext.jl.ast.While_c
- Set the conditional of the statement.
- cond(Expr) -
Method in class jltools.ext.jl.ast.Do_c
- Set the conditional of the statement.
- Conditional - interface jltools.ast.Conditional.
- A
Conditional
is a representation of a Java ternary
expression (cond ? consequent : alternative)
. - CONDITIONAL -
Static variable in class jltools.ast.Precedence
- The precedence of ternary conditional expressions.
- Conditional_c - class jltools.ext.jl.ast.Conditional_c.
- A
Conditional
is a representation of a Java ternary
expression (cond ? consequent : alternative)
. - Conditional_c(Ext, Position, Expr, Expr, Expr) -
Constructor for class jltools.ext.jl.ast.Conditional_c
-
- Conditional(Position, Expr, Expr, Expr) -
Method in interface jltools.ast.NodeFactory
-
- Conditional(Position, Expr, Expr, Expr) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Conditional(Position, Expr, Expr, Expr) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- consequent -
Variable in class jltools.ext.jl.ast.Conditional_c
-
- consequent -
Variable in class jltools.ext.jl.ast.If_c
-
- consequent -
Variable in class jltools.ext.jif.ast.ActsFor_c
-
- consequent() -
Method in interface jltools.ast.Conditional
-
- consequent() -
Method in interface jltools.ast.If
-
- consequent() -
Method in class jltools.ext.jl.ast.Conditional_c
- Get the consequent of the expression.
- consequent() -
Method in class jltools.ext.jl.ast.If_c
- Get the consequent of the statement.
- consequent() -
Method in interface jltools.ext.jif.ast.ActsFor
- Gets the consequent statement.
- consequent() -
Method in class jltools.ext.jif.ast.ActsFor_c
- Gets the consequent statement.
- consequent(Expr) -
Method in interface jltools.ast.Conditional
-
- consequent(Expr) -
Method in class jltools.ext.jl.ast.Conditional_c
- Set the consequent of the expression.
- consequent(Stmt) -
Method in interface jltools.ast.If
-
- consequent(Stmt) -
Method in class jltools.ext.jl.ast.If_c
- Set the consequent of the statement.
- consequent(Stmt) -
Method in interface jltools.ext.jif.ast.ActsFor
- Makes a copy of this node and sets the consequent statement of the copy.
- consequent(Stmt) -
Method in class jltools.ext.jif.ast.ActsFor_c
- Sets the consequent statement.
- CONST -
Static variable in class jltools.ext.jl.parse.sym
-
- ConstantFolder - class jltools.visit.ConstantFolder.
- Visitor which performs constant folding.
- ConstantFolder(Job) -
Constructor for class jltools.visit.ConstantFolder
-
- constantValue -
Variable in class jltools.ext.jl.types.VarInstance_c
-
- constantValue() -
Method in interface jltools.types.VarInstance
-
- constantValue() -
Method in class jltools.ext.jl.types.VarInstance_c
-
- constantValue(Object) -
Method in interface jltools.types.LocalInstance
-
- constantValue(Object) -
Method in interface jltools.types.FieldInstance
-
- constantValue(Object) -
Method in class jltools.ext.jl.types.LocalInstance_c
-
- constantValue(Object) -
Method in class jltools.ext.jl.types.FieldInstance_c
-
- constrainEqual(Label, Label) -
Method in class jltools.ext.jif.visit.LabelChecker
-
- constrainEqual(Label, Label, Position) -
Method in class jltools.ext.jif.visit.LabelChecker
-
- constrainEqual(Label, Label, Position, String) -
Method in class jltools.ext.jif.visit.LabelChecker
-
- constrainEqual(NamedLabel, NamedLabel, Position) -
Method in class jltools.ext.jif.visit.LabelChecker
-
- constrainEqual(NamedLabel, NamedLabel, Position, String) -
Method in class jltools.ext.jif.visit.LabelChecker
-
- constrainLE(Label, Label) -
Method in class jltools.ext.jif.visit.LabelChecker
-
- constrainLE(Label, Label, Position) -
Method in class jltools.ext.jif.visit.LabelChecker
-
- constrainLE(Label, Label, Position, String) -
Method in class jltools.ext.jif.visit.LabelChecker
-
- constrainLE(NamedLabel, NamedLabel, Position) -
Method in class jltools.ext.jif.visit.LabelChecker
-
- constrainLE(NamedLabel, NamedLabel, Position, String) -
Method in class jltools.ext.jif.visit.LabelChecker
-
- constraint -
Variable in class jltools.ext.jif.ast.ConstraintNode_c
-
- Constraint - interface jltools.ext.jif.types.Constraint.
- The root interface of all the constraint classes.
- constraint() -
Method in interface jltools.ext.jif.ast.ConstraintNode
-
- constraint() -
Method in class jltools.ext.jif.ast.ConstraintNode_c
-
- constraint() -
Method in interface jltools.ext.jif.ast.CanonicalConstraintNode
- Gets the constraint.
- constraint() -
Method in class jltools.ext.jif.types.Equation
-
- constraint(Constraint) -
Method in interface jltools.ext.jif.ast.ConstraintNode
-
- constraint(Constraint) -
Method in class jltools.ext.jif.ast.ConstraintNode_c
-
- constraintAuth(JifProcedureInstance, JifContext) -
Method in class jltools.ext.jif.extension.JifProcedureDeclExt
- This method corresponds to the constraint-authority predicate in the
thesis (Figure 4.39).
- ConstraintNode - interface jltools.ext.jif.ast.ConstraintNode.
- The root of various constraint nodes.
- ConstraintNode_c - class jltools.ext.jif.ast.ConstraintNode_c.
- An implementation of the
ConstraintNode
interface. - ConstraintNode_c(Ext, Position) -
Constructor for class jltools.ext.jif.ast.ConstraintNode_c
-
- constraintPH(JifProcedureInstance, JifContext) -
Method in class jltools.ext.jif.extension.JifProcedureDeclExt
- This method corresponds to the constraint-ph predicate in the thesis
(Figure 4.39).
- constraints -
Variable in class jltools.ext.jif.ast.JifMethodDecl_c
-
- constraints -
Variable in class jltools.ext.jif.ast.JifConstructorDecl_c
-
- constraints -
Variable in class jltools.ext.jif.types.JifConstructorInstance_c
-
- constraints -
Variable in class jltools.ext.jif.types.JifMethodInstance_c
-
- constraints() -
Method in interface jltools.ext.jif.ast.JifMethodDecl
-
- constraints() -
Method in interface jltools.ext.jif.ast.JifConstructorDecl
-
- constraints() -
Method in class jltools.ext.jif.ast.JifMethodDecl_c
-
- constraints() -
Method in class jltools.ext.jif.ast.JifConstructorDecl_c
-
- constraints() -
Method in class jltools.ext.jif.types.JifConstructorInstance_c
-
- constraints() -
Method in class jltools.ext.jif.types.JifMethodInstance_c
-
- constraints() -
Method in interface jltools.ext.jif.types.JifProcedureInstance
-
- constraints(List) -
Method in interface jltools.ext.jif.ast.JifMethodDecl
-
- constraints(List) -
Method in interface jltools.ext.jif.ast.JifConstructorDecl
-
- constraints(List) -
Method in class jltools.ext.jif.ast.JifMethodDecl_c
-
- constraints(List) -
Method in class jltools.ext.jif.ast.JifConstructorDecl_c
-
- constraints(List) -
Method in class jltools.ext.jif.types.JifConstructorInstance_c
-
- constraints(List) -
Method in interface jltools.ext.jif.types.JifConstructorInstance
-
- constraints(List) -
Method in class jltools.ext.jif.types.JifMethodInstance_c
-
- constraints(List) -
Method in interface jltools.ext.jif.types.JifMethodInstance
-
- CONSTRUCTOR_FLAGS -
Static variable in class jltools.ext.jl.types.TypeSystem_c
- All flags allowed for a constructor.
- ConstructorCall - interface jltools.ast.ConstructorCall.
- A
ConstructorCall
is an immutable representation of
a direct call to a constructor of a class in the form of
super(...)
or this(...)
. - ConstructorCall_c - class jltools.ext.jl.ast.ConstructorCall_c.
- A
ConstructorCall
is an immutable representation of
a direct call to a constructor of a class in the form of
super(...)
or this(...)
. - ConstructorCall_c(Ext, Position, Kind, Expr, List) -
Constructor for class jltools.ext.jl.ast.ConstructorCall_c
-
- ConstructorCall.Kind - class jltools.ast.ConstructorCall.Kind.
- Constructor call kind: either "super" or "this".
- ConstructorCall.Kind(String) -
Constructor for class jltools.ast.ConstructorCall.Kind
-
- ConstructorCall(Position, ConstructorCall.Kind, Expr, List) -
Method in interface jltools.ast.NodeFactory
-
- ConstructorCall(Position, ConstructorCall.Kind, Expr, List) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- ConstructorCall(Position, ConstructorCall.Kind, Expr, List) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- ConstructorCall(Position, ConstructorCall.Kind, List) -
Method in interface jltools.ast.NodeFactory
-
- ConstructorCall(Position, ConstructorCall.Kind, List) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- ConstructorCall(Position, ConstructorCall.Kind, List) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- constructorChecker -
Variable in class jltools.ext.jif.extension.JifConstructorCallExt
-
- constructorChecker -
Variable in class jltools.ext.jif.extension.JifNewExt
-
- ConstructorChecker - class jltools.ext.jif.extension.ConstructorChecker.
- A tool to label check constructors.
- ConstructorChecker() -
Constructor for class jltools.ext.jif.extension.ConstructorChecker
-
- ConstructorDecl - interface jltools.ast.ConstructorDecl.
- A
ConstructorDecl
is an immutable representation of a
constructor declaration as part of a class body. - ConstructorDecl_c - class jltools.ext.jl.ast.ConstructorDecl_c.
- A
ConstructorDecl
is an immutable representation of a
constructor declaration as part of a class body. - ConstructorDecl_c(Ext, Position, Flags, String, List, List, <
>Block) -
Constructor for class jltools.ext.jl.ast.ConstructorDecl_c
-
- ConstructorDecl(Position, Flags, String, List, List, <
>Block) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- ConstructorDecl(Position, Flags, String, List, List, <
>Block) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- ConstructorDecl(Position, Flags, String, List, List, Block) -
Method in interface jltools.ast.NodeFactory
-
- ConstructorInstance - interface jltools.types.ConstructorInstance.
- A
ConstructorInstance
contains type information for a
constructor. - ConstructorInstance_c - class jltools.ext.jl.types.ConstructorInstance_c.
- A
ConstructorInstance
contains type information for a
constructor. - ConstructorInstance_c() -
Constructor for class jltools.ext.jl.types.ConstructorInstance_c
- Used for deserializing types.
- ConstructorInstance_c(TypeSystem, Position, ClassType, Flags, List, List) -
Constructor for class jltools.ext.jl.types.ConstructorInstance_c
-
- constructorInstance() -
Method in interface jltools.ast.New
-
- constructorInstance() -
Method in interface jltools.ast.ConstructorDecl
-
- constructorInstance() -
Method in interface jltools.ast.ConstructorCall
-
- constructorInstance() -
Method in class jltools.ext.jl.ast.ConstructorDecl_c
- Get the constructorInstance of the constructor.
- constructorInstance() -
Method in class jltools.ext.jl.ast.AbstractNew_c
-
- constructorInstance() -
Method in class jltools.ext.jl.ast.ConstructorCall_c
- Get the constructor we are calling.
- constructorInstance(Constructor) -
Method in class jltools.ext.jl.types.LoadedClassType_c
-
- constructorInstance(ConstructorInstance) -
Method in interface jltools.ast.ConstructorDecl
-
- constructorInstance(ConstructorInstance) -
Method in class jltools.ext.jl.ast.ConstructorDecl_c
- Set the constructorInstance of the constructor.
- constructorInstance(ConstructorInstance) -
Method in class jltools.ext.jl.ast.AbstractNew_c
-
- constructorInstance(ConstructorInstance) -
Method in class jltools.ext.jl.ast.ConstructorCall_c
- Set the constructor we are calling.
- constructorInstance(Position, ClassType, Flags, List, List) -
Method in interface jltools.types.TypeSystem
- Create a constructor instance.
- constructorInstance(Position, ClassType, Flags, List, List) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- constructorInstance(Position, ClassType, Flags, List, List) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- constructorReturnLabel() -
Method in class jltools.ext.jif.visit.LabelChecker
-
- constructorReturnLabel(Label) -
Method in class jltools.ext.jif.visit.LabelChecker
-
- constructors -
Variable in class jltools.ext.jl.types.ClassType_c
-
- constructors() -
Method in interface jltools.types.ClassType
-
- constructors() -
Method in class jltools.ext.jl.types.ClassType_c
- Get the class's constructors.
- constructors() -
Method in class jltools.ext.jl.types.LoadedClassType_c
-
- constructors() -
Method in class jltools.ext.jl.types.ParsedClassType_c
- Return a mutable list of constructors
- constructors() -
Method in class jltools.ext.jif.types.TypeWrapper
-
- constructors() -
Method in class jltools.ext.jif.types.JifInstType_c
-
- container -
Variable in class jltools.ext.jl.types.InitializerInstance_c
-
- container -
Variable in class jltools.ext.jl.types.ProcedureInstance_c
-
- container -
Variable in class jltools.ext.jl.types.FieldInstance_c
-
- container() -
Method in interface jltools.types.MemberInstance
-
- container() -
Method in class jltools.ext.jl.types.LoadedMemberClassType_c
-
- container() -
Method in class jltools.ext.jl.types.InitializerInstance_c
-
- container() -
Method in class jltools.ext.jl.types.ProcedureInstance_c
-
- container() -
Method in class jltools.ext.jl.types.FieldInstance_c
-
- container() -
Method in class jltools.ext.jl.types.ParsedMemberClassType_c
-
- container() -
Method in interface jltools.ext.jif.types.ParamInstance
-
- container() -
Method in class jltools.ext.jif.types.ParamInstance_c
-
- container(ClassType) -
Method in interface jltools.types.InitializerInstance
-
- container(ClassType) -
Method in interface jltools.types.ConstructorInstance
-
- container(ClassType) -
Method in class jltools.ext.jl.types.InitializerInstance_c
-
- container(ClassType) -
Method in class jltools.ext.jl.types.ConstructorInstance_c
-
- container(JifClassType) -
Method in interface jltools.ext.jif.types.ParamInstance
-
- container(JifClassType) -
Method in class jltools.ext.jif.types.ParamInstance_c
-
- container(ReferenceType) -
Method in interface jltools.types.MethodInstance
-
- container(ReferenceType) -
Method in interface jltools.types.FieldInstance
-
- container(ReferenceType) -
Method in class jltools.ext.jl.types.FieldInstance_c
-
- container(ReferenceType) -
Method in class jltools.ext.jl.types.MethodInstance_c
-
- contains(Flags) -
Method in class jltools.types.Flags
-
- contains(Object) -
Method in class jltools.util.NestedMap.KeySet
-
- contains(Object) -
Method in class jltools.util.TypedList
-
- contains(Object) -
Method in class jltools.util.SubtypeSet
- Check whether object
o
is in the set.
- containsAll(Collection) -
Method in class jltools.util.TypedList
-
- containsAll(Collection) -
Method in class jltools.util.SubtypeSet
- Checks whether all elements of the collection are in the set
- containsKey(Object) -
Method in class jltools.util.NestedMap
-
- containsKey(Object) -
Method in class jltools.util.NilMap
-
- containsValue(Object) -
Method in class jltools.util.NilMap
-
- context -
Variable in class jltools.visit.SemanticVisitor
-
- context -
Variable in class jltools.visit.Translator
-
- Context - interface jltools.types.Context.
- A context represents a stack of scopes used for looking up types, methods,
and variables.
- Context_c - class jltools.ext.jl.types.Context_c.
- A context represents a stack of scopes used for looking up types, methods,
and variables.
- Context_c.ClassMark - interface jltools.ext.jl.types.Context_c.ClassMark.
- A class mark.
- Context_c.CodeMark - interface jltools.ext.jl.types.Context_c.CodeMark.
- A code (method, procedure, initializer) mark.
- Context_c.JLClassMark - class jltools.ext.jl.types.Context_c.JLClassMark.
- A concrete implementation of a class mark.
- Context_c.JLCodeMark - class jltools.ext.jl.types.Context_c.JLCodeMark.
- A concrete implementation of a code mark.
- Context_c.JLScope - class jltools.ext.jl.types.Context_c.JLScope.
- A concrete implementation of a scope mark.
- Context_c.JLScope() -
Constructor for class jltools.ext.jl.types.Context_c.JLScope
-
- Context_c.OuterMark - class jltools.ext.jl.types.Context_c.OuterMark.
- The outer mark.
- Context_c.OuterMark() -
Constructor for class jltools.ext.jl.types.Context_c.OuterMark
-
- Context_c.Scope - interface jltools.ext.jl.types.Context_c.Scope.
- A scope mark.
- Context_c(TypeSystem, ImportTable) -
Constructor for class jltools.ext.jl.types.Context_c
-
- Context.Mark - interface jltools.types.Context.Mark.
- A
Mark
is used to indicate a point in the stack
of scopes. - context() -
Method in class jltools.visit.SemanticVisitor
-
- context() -
Method in class jltools.visit.Translator
-
- CONTINUE -
Static variable in interface jltools.ast.Branch
-
- CONTINUE -
Static variable in class jltools.ext.jl.parse.sym
-
- Continue(Position) -
Method in interface jltools.ast.NodeFactory
-
- Continue(Position) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Continue(Position) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- Continue(Position, String) -
Method in interface jltools.ast.NodeFactory
-
- Continue(Position, String) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Continue(Position, String) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- Copy - interface jltools.util.Copy.
- Interface used to copy objects.
- copy() -
Method in interface jltools.ast.Ext
-
- copy() -
Method in interface jltools.ast.Node
- Clone the node.
- copy() -
Method in class jltools.types.Flags
- Returns a copy of this.
- copy() -
Method in interface jltools.util.Copy
-
- copy() -
Method in class jltools.util.TypedList
- Copies this list.
- copy() -
Method in class jltools.ext.jl.ast.Node_c
-
- copy() -
Method in class jltools.ext.jl.ast.Declarator_c
- Get the copy of the declarator.
- copy() -
Method in class jltools.ext.jl.ast.Ext_c
-
- copy() -
Method in class jltools.ext.jl.types.TypeObject_c
-
- copy() -
Method in class jltools.ext.jif.types.VarMap
-
- copy() -
Method in class jltools.ext.jif.types.PrincipalHierarchy
-
- copy(List, Class, boolean) -
Static method in class jltools.util.TypedList
- Requires:
not null, and every element of may be
cast to class .
- copyAndCheck(List, Class, boolean) -
Static method in class jltools.util.TypedList
- Creates a new TypedList, containing all the elements of
,
which restricts all members to belong to class .
- copyAnnotationsFrom(AnnotatedObject) -
Method in class jltools.util.AnnotatedObject
- void copyAnnotationsFrom(AnnotatedObject o)
Effects: Copies all annotations from
.
- COVARIANT_LABEL -
Static variable in interface jltools.ext.jif.types.ParamInstance
-
- CovariantLabel - interface jltools.ext.jif.types.CovariantLabel.
- Covariant label.
- CovariantLabel_c - class jltools.ext.jif.types.CovariantLabel_c.
- An implementation of the
CovariantLabel
interface. - CovariantLabel_c() -
Constructor for class jltools.ext.jif.types.CovariantLabel_c
-
- CovariantLabel_c(JifTypeSystem, Position, UID) -
Constructor for class jltools.ext.jif.types.CovariantLabel_c
-
- covariantLabel(Position, UID) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- covariantLabel(Position, UID) -
Method in interface jltools.ext.jif.types.JifTypeSystem
-
- create(String, PrincipalInitializer) -
Static method in class jif.lang.Principal
-
- createContext(ImportTable) -
Method in interface jltools.types.TypeSystem
-
- createContext(ImportTable) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- createContext(ImportTable) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- createJob(Source) -
Method in interface jltools.frontend.ExtensionInfo
- Produce a job used to compile the given source.
- createJob(Source) -
Method in class jltools.ext.jl.ExtensionInfo
-
- createJob(Source) -
Method in class jltools.ext.jif.ExtensionInfo
-
- createNodeFactory() -
Method in class jltools.ext.jl.ExtensionInfo
- Create the node factory for this extension.
- createNodeFactory() -
Method in class jltools.ext.jif.ExtensionInfo
-
- createTypeSystem() -
Method in class jltools.ext.jl.ExtensionInfo
- Create the type system for this extension.
- createTypeSystem() -
Method in class jltools.ext.jif.ExtensionInfo
-
- CupParser - class jltools.frontend.CupParser.
- A parser implemented with a Cup generated-parser.
- CupParser(lr_parser, Job) -
Constructor for class jltools.frontend.CupParser
-
- currentClass() -
Method in interface jltools.types.Context
- Return the innermost class in scope.
- currentClass() -
Method in class jltools.visit.TypeBuilder
-
- currentClass() -
Method in class jltools.ext.jl.types.Context_c
- Gets current class
- currentCode() -
Method in interface jltools.types.Context
- Return the innermost method or constructor in scope.
- currentCode() -
Method in class jltools.ext.jl.types.Context_c
- Gets the current method
- currentPackage -
Variable in class jltools.visit.TypeBuilder
-
- currentPackage() -
Method in class jltools.visit.TypeBuilder
-
declassify
expression.DeclassifyExpr
interface.declassify
statement.DeclassifyStmt
interface.dims
updated.
name
.
name
.
name
is a parameter, and disambiguate it.
do
statement.do
statement.DynamicArgLabel
interface.DynamicLabel
interface.DynamicPrincipal
interface.DynrecLabel
interface.Empty
is the class for a empty statement (;)
.Empty
is the class for a empty statement (;)
.EmptyPass
does nothing.begin
.
n
.
n
.
EOF
Symbol index.
==
and !=
expressions.
a
and b
are
pointer equal, or if iterators over both return the same
sequence of pointer equal elements.
Runtime
object.
error
Symbol index.
ErrorQueue
handles outputing error messages.Eval
is a wrapper for an expression in the context of
a statement.Eval
is a wrapper for an expression in the context of
a statement.ExceptionPath
interface.Expr
represents any Java expression.Expr
represents any Java expression.e
into a type, yielding a TypeNode
.
Ext
is the super type of all node extension objects.Ext
is the super type of all node extension objects.ExtensionInfo
is the main interface for defining language
extensions.ExtensionInfo
for the Java language.ExternalPrincipal
interface.Field
is an immutable representation of a Java field
access.Field
is an immutable representation of a Java field
access.FieldDecl
is an immutable representation of the declaration
of a field of a class.FieldDecl
is an immutable representation of the declaration
of a field of a class.FieldInstance
contains type information for a field.FieldInstance
contains type information for a field.java.io.FileInputStream
, implementing
jif.io.FileInputStream
java.io.FileOutputStream
, implementing
jif.io.FileOutputStream
.Flags
is an immutable set of class, method, or field modifiers.FloatLit
represents a literal in java of type
float
or double
.FloatLit
represents a literal in java of type
float
or double
.for
statement.for
statement.ForInit
represents a statement that can be used as a
initializer in a "for" statement.Formal
represents a formal parameter to a method
or constructor or to a catch block.Formal
represents a formal parameter to a method
or constructor or to a catch block.ForUpdate
represents a statement that can be used as an
iterator in a "for" statement.Runtime
object parameterized with the
principal p
.
p
belongs.
if
statement.if
statement.Import
is an immutable representation of a Java
import
statement.Import
is an immutable representation of a Java
import
statement.ImportTable
is a type of ClassResolver
that
corresponds to a particular source file.Initializer
is an immutable representation of an
initializer block in a Java class (which appears outside of any
method).Initializer
is an immutable representation of an
initializer block in a Java class (which appears outside of any
method).InitializerInstance
contains the type information for a
static or anonymous initializer.InitializerInstance
contains the type information for a
static or anonymous initializer.InnerClassType
represents any inner class.Instanceof
is an immutable representation of
the use of the instanceof
operator.instanceof
expressions.
Instanceof
is an immutable representation of
the use of the instanceof
operator.InstTypeNode
interface.IntLit
represents a literal in Java of an integer
type.IntLit
represents a literal in Java of an integer
type.Jif
interface.ActsFor
node.ArrayAccess
node.ArrayInit
node.Assign
node.Binary
node.Block
node.Branch
node.Call
node.Case
node.Cast
node.JifClassDecl
interface.JifClassDecl
node.Conditional
node.ConstructorCall
node.JifConstructor
interface.JifConstructorDecl
node.JifConstructorInstance
interface.JifContext
interface.Declassify
node.DeclassifyStmt
node.Do
node.Empty
node.Eval
node.FieldDecl
node.Field
node.JifFieldInstance
interface.For
node.Formal
node.If
node.Initializer
node.Instanceof
node.JifInstType
interface.Labeled
node.Literal
node.LocalDecl
node.Local
node.JifLocalInstance
interface.JifMethod
interface.JifMethodDecl
node.JifMethodInstance
interface.NewArray
node.New
node.JifNodeFactory
interface.JifParsedPolyType
interface.ProcedureDecl
node.Return
node.Special
node.Switch
node.SwitchLabel
node.Synchronized
node.Throw
node.Try
node.JifTypeSystem
interface.Unary
node.While
node.Job
encapsulates work done by the compiler on behalf of
one source file.JoinLabel
interface.JoinLabel
interface.Label
interface.file
.
label case
statement
that handles a case of a Jif switch label
statement.LabelCase
interface.actsFor
statement.
LabeledType
interface.LabeledTypeNode
interface.LabelNode
interface.defaultLabel
if unlabeled.
LabelOfVar
interface.n
have been visited.
ph
.
o
.
o1
and o2
.
o1
, ..., o3
.
o1
, ..., o4
.
Lit
represents any Java literal.Lit
represents any Java literal.LoadedClassType
represents a class loaded from a class file.LoadedClassType
is a class type which is derived from
a class file.NamedClassType
is a class type with a name: either a
top-level class, a member class, or a local class, but not an anonymous
class.LocalInstance
contains type information for a local variable.LocalInstance
contains type information for a local variable.ph
.
MemberClassType
is a class type that is a member of another
class.MemberInstance
is an entity that can be a member of
a class.MethodInstance
represents the type information for a Java
method.MethodInstance
represents the type information for a Java
method.*
, /
, or %
expression.
name
updated.
NamedQualifier
is a qualifier with a name, usually either a
top-level class, a member class, or a local class.NamedType
is a type with a name, usually either a top-level
class, a member class, or a local class.New
is an immutable representation of the use of the
new
operator to create a new instance of a class.New
is an immutable representation of the use of the
new
operator to create a new instance of a class.NewArray
represents a new array expression such as new
File[8][] { null }
.NewArray
represents a new array expression such as new
File[8][] { null }
.new label
statement.NewLabel
interface.Node
represents an AST node.Node
represents an AST node.NodeFactory
constructs AST nodes.NodeFactory
constructs AST nodes.NodeScrambler
is test case generator of sorts.NodeScrambler
with the given random number
generator seed.
NodeVisitor
represents an implementation of the "Visitor"
style of tree traversal.JifTopLabel
is the label at the top of the label
lattice.null
.null
.NullType
represents the type of the Java null
literal.NullType
represents the type of the Java keyword
null
.value
can be implicitly cast to
Primitive type t
.
value
can be implicitly cast to Primitive
type t
.
name
.
name
.
Runtime
object.
n
, the visitor has the option of
overriding all traversal of the children of n
.
Package
represents a Java package.PackageType
represents a package type.PackageNode
is the syntactic representation of a
Java package within the abstract syntax tree.PackageNode
is the syntactic representation of a
Java package within the abstract syntax tree.ParamDecl
interface.ParamInstance
interface.ParamLabel
interface.ParamPrincipal
interface.PramaInstance
object into a label node or a
principal node.
ParsedAnonClassType
represents a parsed anonymous class.ParsedClassType
represents a class loaded from a source file.ParsedInnerClassType
represents a parsed inner class.ParsedLocalClassType
is a parsed local class type.ParsedMemberClassType
is a parsed class type that is a member
of another class.ParsedTopLevelClassType
represents a parsed top-level class.Util
class.Pass
represents a compiler pass.owner: r1,...,rn
PolicyLabel
interface.PolicyLabel
interface.mark
.
mark
.
Prefix
represents any node that can be used as the
prefix of a Receiver
.PrimitiveType
represents a type which may not be directly
coerced to java.lang.Object (under the standard Java type system).PrimitiveType_c
represents a primitive type.Principal
interface.PrincipalInstance
represents a global principal.PrincipalInstance
interface.PrincipalNode
interface.PrincipalInstance
object into a principal node.
ProcedureInstance
contains the type information for a Java
procedure (either a method or a constructor).ProcedureInstance
contains the type information for a Java
procedure (either a method or a constructor).QualifiedNew
is an immutable representation of the use of the
qualified new
operator to create a new instance of a member
class.QualifiedNew
is an immutable representation of the use of the
qualified new
operator to create a new instance of a member
class.Qualifier
can be used to qualify a type: it can be either
a package or a named class type.QualifierNode
represents any node that can be used as a type
qualifier (jltools.types.Qualifier
).Receiver
represents any node that can be used as the
receiver of a method or of a field access.reduce_goto
table.
ReferenceType
represents a reference type: a type which
contains methods and fields and which is a subtype of Object.ReferenceType
represents a reference type --
a type on which contains methods and fields and is a subtype of
Object.<
, >
, <=
, and >=
.
s
in the set such that
s
decends from o
Resolver
is responsible for looking up types and
packages by name.Return
represents a return
statement in Java.Return
represents a return
statement in Java.pass
.
RuntimeLabel
interface.goal
pass completes.
jif.lang.Principal
.
file
.
<<
, >>
, and >>>
.
topics
of obscurity
level
should be reported, based on the command-line
switches given by the user.
Source
represents a source file.SourceFile
is an immutable representations of a Java
langauge source file.SourceFile
is an immutable representations of a Java
langauge source file.SourceLoader
is responsible for loading source files.Special
is an immutable representation of a
reference to this
or super
Special_c - class jltools.ext.jl.ast.Special_c.Special
is an immutable representation of a
reference to this
or super
Special_c(Ext, Position, Special.Kind, TypeNode) -
Constructor for class jltools.ext.jl.ast.Special_c
Stmt
represents any Java statement.Stmt
represents any Java statement.+
when applied to Strings.
StringLit
represents an immutable instance of a
String
which corresponds to a literal string in Java code.StringLit
represents an immutable instance of a
String
which corresponds to a literal string in Java code.label
, and substitutes
jltools.types.Type
.Switch
is an immutable representation of a Java
switch
statement.Switch
is an immutable representation of a Java
switch
statement.SwitchBlock
is a list of statements within a switch.SwitchBlock
is a list of statements within a switch.SwitchElement
is statement inside a switch.swicth label
statement.SwitchLabel
interface.synchronized
block.synchronized
block.TargetFactory
is responsible for opening output files.Throw
is an immutable representation of a throw
statement.Throw
is an immutable representation of a throw
statement.JifTopLabel
is the label at the top of the label
lattice.TopLabel
interface.TopLevelClassType
represents a top-level class.CodeWriter
.
java.lang.Object
).
expr given
the its precendence and the precedence of the current expression.
- translateSubstmt(Stmt, CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.Node_c
-
- translateTopLevelClass(Context, TopLevelClassType) -
Method in interface jltools.types.TypeSystem
-
- translateTopLevelClass(Context, TopLevelClassType) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- translateTopLevelClass(Context, TopLevelClassType) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- Translator - class jltools.visit.Translator.
- A Translator generates output code from the processed AST.
- Translator(Job) -
Constructor for class jltools.visit.Translator
- Create a Translator.
- Try - interface jltools.ast.Try.
- An immutable representation of a
try
block, one or more
catch
blocks, and an optional finally
block. - TRY -
Static variable in class jltools.ext.jl.parse.sym
-
- Try_c - class jltools.ext.jl.ast.Try_c.
- An immutable representation of a
try
block, one or more
catch
blocks, and an optional finally
block. - Try_c(Ext, Position, <
>Block, List, <>Block) -
Constructor for class jltools.ext.jl.ast.Try_c
-
- Try(Position, <
>Block, List) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Try(Position, <
>Block, List) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- Try(Position, <
>Block, List, <>Block) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Try(Position, <
>Block, List, <>Block) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- Try(Position, Block, List) -
Method in interface jltools.ast.NodeFactory
-
- Try(Position, Block, List, Block) -
Method in interface jltools.ast.NodeFactory
-
- tryBlock -
Variable in class jltools.ext.jl.ast.Try_c
-
- tryBlock() -
Method in interface jltools.ast.Try
-
- tryBlock() -
Method in class jltools.ext.jl.ast.Try_c
- Get the try block of the statement.
- tryBlock(<
>Block) -
Method in class jltools.ext.jl.ast.Try_c
- Set the try block of the statement.
- tryBlock(Block) -
Method in interface jltools.ast.Try
-
- ts -
Variable in class jltools.parse.Util
-
- ts -
Variable in class jltools.types.ImportTable
-
- ts -
Variable in class jltools.util.TypeOutputStream
-
- ts -
Variable in class jltools.util.TypeInputStream
-
- ts -
Variable in class jltools.util.TypeEncoder
-
- ts -
Variable in class jltools.visit.ExceptionChecker
-
- ts -
Variable in class jltools.visit.ClassSerializer
-
- ts -
Variable in class jltools.ext.jl.ExtensionInfo
-
- ts -
Variable in class jltools.ext.jl.types.TypeObject_c
-
- ts -
Variable in class jltools.ext.jl.types.Context_c
- The type system.
- ts -
Variable in class jltools.ext.jif.types.TypeWrapper
-
- ts -
Variable in class jltools.ext.jif.types.PathMap
-
- ts -
Variable in class jltools.ext.jif.visit.JifLabelSubst
-
- type -
Variable in class jltools.ext.jl.ast.Expr_c
-
- type -
Variable in class jltools.ext.jl.ast.TypeNode_c
-
- type -
Variable in class jltools.ext.jl.ast.Declarator_c
-
- type -
Variable in class jltools.ext.jl.ast.AmbReceiver_c
-
- type -
Variable in class jltools.ext.jl.ast.ClassDecl_c
-
- type -
Variable in class jltools.ext.jl.types.VarInstance_c
-
- type -
Variable in class jltools.ext.jif.ast.AmbParamTypeOrAccess_c
-
- Type - interface jltools.types.Type.
- A
Type
is the base type of all classes which represent
types. - Type_c - class jltools.ext.jl.types.Type_c.
- Abstract implementation of a
Type
. - Type_c() -
Constructor for class jltools.ext.jl.types.Type_c
- Used for deserializing types.
- Type_c(TypeSystem) -
Constructor for class jltools.ext.jl.types.Type_c
- Creates a new type in the given a TypeSystem.
- Type_c(TypeSystem, Position) -
Constructor for class jltools.ext.jl.types.Type_c
-
- type_system -
Variable in class jltools.frontend.Compiler
- The type system.
- type() -
Method in interface jltools.ast.Formal
-
- type() -
Method in interface jltools.ast.Typed
- Return the type of this node, or null if no type has been
assigned yet.
- type() -
Method in interface jltools.ast.LocalDecl
-
- type() -
Method in interface jltools.ast.FieldDecl
-
- type() -
Method in interface jltools.ast.Declarator
- Get the type node of the declarator.
- type() -
Method in interface jltools.ast.ClassDecl
-
- type() -
Method in interface jltools.types.VarInstance
-
- type() -
Method in class jltools.ext.jl.ast.Expr_c
- Get the type of the expression.
- type() -
Method in class jltools.ext.jl.ast.LocalDecl_c
- Get the type node of the declaration.
- type() -
Method in class jltools.ext.jl.ast.TypeNode_c
- Get the type this node encapsulates.
- type() -
Method in class jltools.ext.jl.ast.Declarator_c
- Get the type node of the declarator.
- type() -
Method in class jltools.ext.jl.ast.AmbReceiver_c
-
- type() -
Method in class jltools.ext.jl.ast.FieldDecl_c
- Get the type node of the declaration.
- type() -
Method in class jltools.ext.jl.ast.ClassDecl_c
-
- type() -
Method in class jltools.ext.jl.ast.Formal_c
- Get the type node of the formal.
- type() -
Method in class jltools.ext.jl.types.VarInstance_c
-
- type() -
Method in interface jltools.ext.jl.types.Context_c.ClassMark
-
- type() -
Method in class jltools.ext.jl.types.Context_c.JLClassMark
-
- type() -
Method in class jltools.ext.jif.ast.AmbParamTypeOrAccess_c
-
- type(Type) -
Method in interface jltools.ast.Expr
- Return an equivalent expression, but with the type
type
.
- type(Type) -
Method in interface jltools.ast.TypeNode
-
- type(Type) -
Method in interface jltools.types.LocalInstance
-
- type(Type) -
Method in interface jltools.types.FieldInstance
-
- type(Type) -
Method in class jltools.ext.jl.ast.Expr_c
- Set the type of the expression.
- type(Type) -
Method in class jltools.ext.jl.ast.TypeNode_c
- Set the type this node encapsulates.
- type(Type) -
Method in class jltools.ext.jl.types.LocalInstance_c
-
- type(Type) -
Method in class jltools.ext.jl.types.FieldInstance_c
-
- type(Type) -
Method in interface jltools.ext.jif.ast.JifClassDecl
-
- type(Type) -
Method in class jltools.ext.jif.ast.JifClassDecl_c
-
- type(TypeNode) -
Method in interface jltools.ast.Formal
-
- type(TypeNode) -
Method in interface jltools.ast.LocalDecl
-
- type(TypeNode) -
Method in interface jltools.ast.FieldDecl
-
- type(TypeNode) -
Method in interface jltools.ast.Declarator
- Set the type node of the declarator.
- type(TypeNode) -
Method in class jltools.ext.jl.ast.LocalDecl_c
- Set the type node of the declaration.
- type(TypeNode) -
Method in class jltools.ext.jl.ast.Declarator_c
- Set the type node of the declarator.
- type(TypeNode) -
Method in class jltools.ext.jl.ast.FieldDecl_c
- Set the type of the declaration.
- type(TypeNode) -
Method in class jltools.ext.jl.ast.Formal_c
- Set the type node of the formal.
- TypeAmbiguityRemover - class jltools.visit.TypeAmbiguityRemover.
- A visitor which traverses the AST and remove ambiguities found in fields,
method signatures and the code itself.
- typeAmbiguityRemover() -
Method in class jltools.visit.TypeChecker
-
- TypeAmbiguityRemover(Job) -
Constructor for class jltools.visit.TypeAmbiguityRemover
-
- TypeBuilder - class jltools.visit.TypeBuilder.
- Visitor which traverses the AST constructing type objects.
- TypeBuilder(Job) -
Constructor for class jltools.visit.TypeBuilder
-
- typeBuilder(Package) -
Method in class jltools.visit.TypeChecker
-
- typeCheck -
Variable in class jltools.ext.jl.ExtensionInfo.JLJob
- The type check pass.
- typeCheck_(TypeChecker) -
Method in interface jltools.ast.Node
-
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.Node_c
-
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.Field_c
- Type check the field.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.LocalDecl_c
- Type check the declaration.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.ArrayTypeNode_c
-
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.BooleanLit_c
- Type check the expression.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.Conditional_c
- Type check the expression.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.Synchronized_c
- Type check the statement.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.For_c
- Type check the statement.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.ConstructorDecl_c
- Type check the constructor.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.Cast_c
- Type check the expression.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.If_c
- Type check the statement.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.Initializer_c
- Type check the initializer.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.AmbPrefix_c
- Type check the prefix.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.NullLit_c
- Type check the expression.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.Local_c
- Type check the local.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.ArrayAccess_c
- Type check the expression.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.Switch_c
- Type check the statement.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.FieldDecl_c
- Type check the declaration.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.AmbQualifierNode_c
-
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.ArrayInit_c
- Type check the initializer.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.Catch_c
- Type check the catch block.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.FloatLit_c
- Type check the expression.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.MethodDecl_c
- Type check the method.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.IntLit_c
- Type check the expression.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.Call_c
- Type check the call.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.Throw_c
- Type check the statement.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.AmbTypeNode_c
-
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.Unary_c
- Type check the expression.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.NewArray_c
- Type check the expression.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.While_c
- Type check the statement.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.StringLit_c
- Type check the expression.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.ConstructorCall_c
- Type check the call.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.Do_c
- Type check the statement.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.Special_c
- Type check the expression.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.AmbExpr_c
- Type check the expression.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.SourceFile_c
- Type check the source file.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.Return_c
- Type check the statement.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.Instanceof_c
- Type check the expression.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.Assign_c
- Type check the expression.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.CharLit_c
- Type check the expression.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.Binary_c
- Type check the expression.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.Formal_c
- Type check the formal.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jl.ast.Case_c
- Type check the statement.
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jif.ast.LabeledTypeNode_c
-
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jif.ast.InstTypeNode_c
-
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jif.ast.SwitchLabel_c
-
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jif.ast.DeclassifyExpr_c
-
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jif.ast.NewLabel_c
-
- typeCheck_(TypeChecker) -
Method in class jltools.ext.jif.ast.ActsFor_c
- Type check the expression.
- typeCheck(TypeChecker) -
Method in interface jltools.ast.Ext
-
- typeCheck(TypeChecker) -
Method in interface jltools.ast.Declarator
- Type check the declarator.
- typeCheck(TypeChecker) -
Method in class jltools.ext.jl.ast.Node_c
-
- typeCheck(TypeChecker) -
Method in class jltools.ext.jl.ast.Declarator_c
- Type check the declarator.
- typeCheck(TypeChecker) -
Method in class jltools.ext.jl.ast.Ext_c
-
- typeCheck(TypeChecker) -
Method in class jltools.ext.jif.extension.JifSpecialExt
- Set the type of "this" expression as an instantiated type
- typeCheck(TypeChecker) -
Method in class jltools.ext.jif.extension.JifFieldExt
-
- typeCheckBody(TypeChecker, ParsedClassType) -
Method in class jltools.ext.jl.ast.AbstractNew_c
-
- typeCheckEpilogue(ClassType, TypeChecker) -
Method in class jltools.ext.jl.ast.AbstractNew_c
-
- TypeChecker - class jltools.visit.TypeChecker.
- Visitor which performs type checking on the AST.
- TypeChecker(Job) -
Constructor for class jltools.visit.TypeChecker
-
- typeCheckOverride_(TypeChecker) -
Method in interface jltools.ast.Node
- Type check the AST.
- typeCheckOverride_(TypeChecker) -
Method in class jltools.ext.jl.ast.Node_c
- Type check the AST.
- typeCheckOverride_(TypeChecker) -
Method in class jltools.ext.jl.ast.LocalDecl_c
- Type check the declaration.
- typeCheckOverride_(TypeChecker) -
Method in class jltools.ext.jl.ast.AbstractNew_c
-
- typeCheckOverride_(TypeChecker) -
Method in class jltools.ext.jl.ast.QualifiedNew_c
- Type check the expression.
- typeCheckOverride_(TypeChecker) -
Method in class jltools.ext.jl.ast.New_c
- Type check the expression.
- typeCheckOverride(TypeChecker) -
Method in interface jltools.ast.Ext
-
- typeCheckOverride(TypeChecker) -
Method in class jltools.ext.jl.ast.Node_c
-
- typeCheckOverride(TypeChecker) -
Method in class jltools.ext.jl.ast.Ext_c
-
- typeCheckOverride(TypeChecker) -
Method in class jltools.ext.jif.extension.JifFieldDeclExt
-
- typeCheckOverride(TypeChecker) -
Method in class jltools.ext.jif.extension.JifFieldExt
-
- typeCheckOverride(TypeChecker) -
Method in class jltools.ext.jif.extension.JifInitializerExt
-
- Typed - interface jltools.ast.Typed.
Typed
represents any node that has a type
associated with it.- TypedList - class jltools.util.TypedList.
- A TypedList is an List which will not allow members not belonging
to a given type to be added to a collection.
- TypedList(List, Class, boolean) -
Constructor for class jltools.util.TypedList
- Requires:
not null, and every element of may be
cast to class .
- TypedListIterator - class jltools.util.TypedListIterator.
- A TypedListIterator is an ListIterator which will not allow members
not belonging to a given type to be added to a collection.
- TypedListIterator(ListIterator, Class, boolean) -
Constructor for class jltools.util.TypedListIterator
- Requires:
not null
Creates a new TypedIterator around which restricts all
members to belong to class .
- TypeEncoder - class jltools.util.TypeEncoder.
- The
TypeEncoder
gives the ability to encode a jltools
Type
as a Java string. - TypeEncoder(TypeSystem) -
Constructor for class jltools.util.TypeEncoder
-
- typeForClass(Class) -
Method in interface jltools.types.TypeSystem
- Returns a canonical type corresponding to the Java Class object
class.
- typeForClass(Class) -
Method in class jltools.ext.jl.types.TypeSystem_c
- Returns a canonical type corresponding to the Java Class object
theClass.
- TypeInputStream - class jltools.util.TypeInputStream.
- Input stream for reading type objects.
- TypeInputStream(InputStream, TypeSystem) -
Constructor for class jltools.util.TypeInputStream
-
- TypeNode - interface jltools.ast.TypeNode.
- A
TypeNode
is the syntactic representation of a
Type
within the abstract syntax tree. - TypeNode_c - class jltools.ext.jl.ast.TypeNode_c.
- A
TypeNode
is the syntactic representation of a
Type
within the abstract syntax tree. - TypeNode_c(Ext, Position) -
Constructor for class jltools.ext.jl.ast.TypeNode_c
-
- TypeObject - interface jltools.types.TypeObject.
- A
TypeObject
is an entity created by the type system. - TypeObject_c - class jltools.ext.jl.types.TypeObject_c.
- Abstract implementation of a type object.
- TypeObject_c() -
Constructor for class jltools.ext.jl.types.TypeObject_c
- Used for deserializing types.
- TypeObject_c(TypeSystem) -
Constructor for class jltools.ext.jl.types.TypeObject_c
- Creates a new type in the given a TypeSystem.
- TypeObject_c(TypeSystem, Position) -
Constructor for class jltools.ext.jl.types.TypeObject_c
-
- TypeOutputStream - class jltools.util.TypeOutputStream.
- Output stream for writing type objects.
- TypeOutputStream(OutputStream, TypeSystem, Type) -
Constructor for class jltools.util.TypeOutputStream
-
- typePart -
Variable in class jltools.ext.jif.ast.LabeledTypeNode_c
-
- typePart -
Variable in class jltools.ext.jif.types.LabeledType_c
-
- typePart() -
Method in class jltools.ext.jif.ast.LabeledTypeNode_c
-
- typePart() -
Method in interface jltools.ext.jif.ast.LabeledTypeNode
-
- typePart() -
Method in interface jltools.ext.jif.types.LabeledType
-
- typePart() -
Method in class jltools.ext.jif.types.LabeledType_c
-
- typePart(Type) -
Method in interface jltools.ext.jif.types.LabeledType
-
- typePart(Type) -
Method in class jltools.ext.jif.types.LabeledType_c
-
- typePart(TypeNode) -
Method in class jltools.ext.jif.ast.LabeledTypeNode_c
-
- typePart(TypeNode) -
Method in interface jltools.ext.jif.ast.LabeledTypeNode
-
- Types - class jltools.types.Types.
- A class used for reporting debug output related to types.
- types() -
Method in interface jltools.ext.jl.types.Context_c.Scope
-
- types() -
Method in class jltools.ext.jl.types.Context_c.JLScope
-
- Types() -
Constructor for class jltools.types.Types
-
- TypeSystem - interface jltools.types.TypeSystem.
- The
TypeSystem
defines the types of the language and
how they are related. - TypeSystem_c - class jltools.ext.jl.types.TypeSystem_c.
- TypeSystem_c
Overview:
A TypeSystem_c is a universe of types, including all Java types.
- TypeSystem_c.MostSpecificComparator - class jltools.ext.jl.types.TypeSystem_c.MostSpecificComparator.
- Class to handle the comparisons; dispatches to moreSpecific method.
- TypeSystem_c.MostSpecificComparator(TypeSystem_c) -
Constructor for class jltools.ext.jl.types.TypeSystem_c.MostSpecificComparator
-
- TypeSystem_c() -
Constructor for class jltools.ext.jl.types.TypeSystem_c
-
- typeSystem() -
Method in class jltools.frontend.Compiler
- Get the compiler's type system
- typeSystem() -
Method in interface jltools.frontend.ExtensionInfo
- Produce a type system for this language extension.
- typeSystem() -
Method in interface jltools.parse.ParserWrapper
- Return the TypeSystem associated with the parser.
- typeSystem() -
Method in interface jltools.types.TypeObject
-
- typeSystem() -
Method in interface jltools.types.Context
- The type system.
- typeSystem() -
Method in class jltools.visit.BaseVisitor
-
- typeSystem() -
Method in class jltools.visit.ExceptionChecker
-
- typeSystem() -
Method in class jltools.visit.Translator
-
- typeSystem() -
Method in class jltools.ext.jl.ExtensionInfo
-
- typeSystem() -
Method in class jltools.ext.jl.types.TypeObject_c
-
- typeSystem() -
Method in class jltools.ext.jl.types.Context_c
-
- typeToQualifier(TypeNode) -
Method in class jltools.parse.Util
- Helper for exprToType.
- TypeWrapper - class jltools.ext.jif.types.TypeWrapper.
- A type wrapper derived from a Jif instantiated type.
- TypeWrapper.ConstraintTransformation - class jltools.ext.jif.types.TypeWrapper.ConstraintTransformation.
-
- TypeWrapper.ConstraintTransformation(TypeWrapper) -
Constructor for class jltools.ext.jif.types.TypeWrapper.ConstraintTransformation
-
- TypeWrapper.ConstructorTransformation - class jltools.ext.jif.types.TypeWrapper.ConstructorTransformation.
-
- TypeWrapper.ConstructorTransformation(TypeWrapper) -
Constructor for class jltools.ext.jif.types.TypeWrapper.ConstructorTransformation
-
- TypeWrapper.FieldTransformation - class jltools.ext.jif.types.TypeWrapper.FieldTransformation.
-
- TypeWrapper.FieldTransformation(TypeWrapper) -
Constructor for class jltools.ext.jif.types.TypeWrapper.FieldTransformation
-
- TypeWrapper.LabelTransformation - class jltools.ext.jif.types.TypeWrapper.LabelTransformation.
-
- TypeWrapper.LabelTransformation(TypeWrapper) -
Constructor for class jltools.ext.jif.types.TypeWrapper.LabelTransformation
-
- TypeWrapper.MethodTransformation - class jltools.ext.jif.types.TypeWrapper.MethodTransformation.
-
- TypeWrapper.MethodTransformation(TypeWrapper) -
Constructor for class jltools.ext.jif.types.TypeWrapper.MethodTransformation
-
- TypeWrapper.PrincipalTransformation - class jltools.ext.jif.types.TypeWrapper.PrincipalTransformation.
-
- TypeWrapper.PrincipalTransformation(TypeWrapper) -
Constructor for class jltools.ext.jif.types.TypeWrapper.PrincipalTransformation
-
- TypeWrapper.TransformingList - class jltools.ext.jif.types.TypeWrapper.TransformingList.
- An immutable list that performs some operation on each element
of another list.
- TypeWrapper.TransformingList(List, TypeWrapper.WrapperTransformation) -
Constructor for class jltools.ext.jif.types.TypeWrapper.TransformingList
-
- TypeWrapper.TypeTransformation - class jltools.ext.jif.types.TypeWrapper.TypeTransformation.
-
- TypeWrapper.TypeTransformation(TypeWrapper) -
Constructor for class jltools.ext.jif.types.TypeWrapper.TypeTransformation
-
- TypeWrapper.WrappedClassType - class jltools.ext.jif.types.TypeWrapper.WrappedClassType.
-
- TypeWrapper.WrappedClassType(TypeWrapper, TopLevelClassType) -
Constructor for class jltools.ext.jif.types.TypeWrapper.WrappedClassType
-
- TypeWrapper.WrappedJifClassType - class jltools.ext.jif.types.TypeWrapper.WrappedJifClassType.
-
- TypeWrapper.WrappedJifClassType(TypeWrapper, JifClassType) -
Constructor for class jltools.ext.jif.types.TypeWrapper.WrappedJifClassType
-
- TypeWrapper.WrappedPolyType - class jltools.ext.jif.types.TypeWrapper.WrappedPolyType.
-
- TypeWrapper.WrapperTransformation - interface jltools.ext.jif.types.TypeWrapper.WrapperTransformation.
-
- typeWrapper() -
Method in class jltools.ext.jif.types.JifInstType_c
-
- typeWrapper() -
Method in interface jltools.ext.jif.types.JifInstType
-
- TypeWrapper(JifTypeSystem, JifPolyType, List) -
Constructor for class jltools.ext.jif.types.TypeWrapper
-
Unary
represents a Java unary expression, an
immutable pair of an expression and an an operator.Unary
represents a Java unary expression, an
immutable pair of an expression and an an operator.UnknownLabel
interface.UnknownParam
interface.UnknownPrincipal
interface.parser
.
VarInstance
contains type information for a variable.VarInstance
contains type information for a variable.VarLabel
interface.JifVarInstance
object into a label node or
a principal node
while
statement.while
statement.s
verbatim on the output stream.
reduce_goto
table.
|
|||||||||
PREV NEXT | FRAMES NO FRAMES |