|
|||||||||
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
C
- cache -
Variable in class jltools.ext.jif.types.TypeWrapper.TransformingList
-
- CachingResolver - class jltools.types.CachingResolver.
- An
CachingResolver
memoizes another Resolver - CachingResolver(Resolver) -
Constructor for class jltools.types.CachingResolver
-
- CachingTransformingList - class jltools.util.CachingTransformingList.
- This subclass of TransformingList applies the transformation to each
element of the underlying list at most once.
- CachingTransformingList(Collection, Transformation) -
Constructor for class jltools.util.CachingTransformingList
-
- CachingTransformingList(List, Transformation) -
Constructor for class jltools.util.CachingTransformingList
-
- Call - interface jltools.ast.Call.
- A
Call
is an immutable representation of a Java
method call. - Call_c - class jltools.ext.jl.ast.Call_c.
- A
Call
is an immutable representation of a Java
method call. - Call_c(Ext, Position, Receiver, String, List) -
Constructor for class jltools.ext.jl.ast.Call_c
-
- Call(Position, Receiver, String) -
Method in interface jltools.ast.NodeFactory
-
- Call(Position, Receiver, String) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Call(Position, Receiver, String) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- Call(Position, Receiver, String, Expr) -
Method in interface jltools.ast.NodeFactory
-
- Call(Position, Receiver, String, Expr) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Call(Position, Receiver, String, Expr) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- Call(Position, Receiver, String, Expr, Expr) -
Method in interface jltools.ast.NodeFactory
-
- Call(Position, Receiver, String, Expr, Expr) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Call(Position, Receiver, String, Expr, Expr) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- Call(Position, Receiver, String, Expr, Expr, Expr) -
Method in interface jltools.ast.NodeFactory
-
- Call(Position, Receiver, String, Expr, Expr, Expr) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Call(Position, Receiver, String, Expr, Expr, Expr) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- Call(Position, Receiver, String, Expr, Expr, Expr, Expr) -
Method in interface jltools.ast.NodeFactory
-
- Call(Position, Receiver, String, Expr, Expr, Expr, Expr) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Call(Position, Receiver, String, Expr, Expr, Expr, Expr) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- Call(Position, Receiver, String, List) -
Method in interface jltools.ast.NodeFactory
-
- Call(Position, Receiver, String, List) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Call(Position, Receiver, String, List) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- Call(Position, String) -
Method in interface jltools.ast.NodeFactory
-
- Call(Position, String) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Call(Position, String) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- Call(Position, String, Expr) -
Method in interface jltools.ast.NodeFactory
-
- Call(Position, String, Expr) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Call(Position, String, Expr) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- Call(Position, String, Expr, Expr) -
Method in interface jltools.ast.NodeFactory
-
- Call(Position, String, Expr, Expr) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Call(Position, String, Expr, Expr) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- Call(Position, String, Expr, Expr, Expr) -
Method in interface jltools.ast.NodeFactory
-
- Call(Position, String, Expr, Expr, Expr) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Call(Position, String, Expr, Expr, Expr) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- Call(Position, String, Expr, Expr, Expr, Expr) -
Method in interface jltools.ast.NodeFactory
-
- Call(Position, String, Expr, Expr, Expr, Expr) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Call(Position, String, Expr, Expr, Expr, Expr) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- Call(Position, String, List) -
Method in interface jltools.ast.NodeFactory
-
- Call(Position, String, List) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Call(Position, String, List) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- callChecker -
Variable in class jltools.ext.jif.extension.JifConstructorCallExt
-
- callChecker -
Variable in class jltools.ext.jif.extension.JifCallExt
-
- callChecker -
Variable in class jltools.ext.jif.extension.JifNewExt
-
- CallChecker - class jltools.ext.jif.extension.CallChecker.
- This is a tool to label check method calls.
- CallChecker() -
Constructor for class jltools.ext.jif.extension.CallChecker
-
- CallerConstraint - interface jltools.ext.jif.types.CallerConstraint.
- The caller constraint.
- CallerConstraint_c - class jltools.ext.jif.types.CallerConstraint_c.
- An implementation of the
CallerConstraint
interface. - CallerConstraint_c(JifTypeSystem, Position, List) -
Constructor for class jltools.ext.jif.types.CallerConstraint_c
-
- callerConstraint(Position, List) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- callerConstraint(Position, List) -
Method in interface jltools.ext.jif.types.JifTypeSystem
- Construct a caller constraint.
- CallerConstraintNode - interface jltools.ext.jif.ast.CallerConstraintNode.
- A caller constraint node.
- CallerConstraintNode_c - class jltools.ext.jif.ast.CallerConstraintNode_c.
- An implementation of the
CallerConstraint
interface. - CallerConstraintNode_c(Ext, Position, List) -
Constructor for class jltools.ext.jif.ast.CallerConstraintNode_c
-
- CallerConstraintNode(Position, List) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- CallerConstraintNode(Position, List) -
Method in interface jltools.ext.jif.ast.JifNodeFactory
-
- callValid(ProcedureInstance, List) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- callValid(ProcedureInstance, List) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- callValid(ProcedureInstance, ProcedureInstance) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- CanonicalConstraintNode - interface jltools.ext.jif.ast.CanonicalConstraintNode.
- A canonical(non-ambiguous) constraint node.
- CanonicalConstraintNode_c - class jltools.ext.jif.ast.CanonicalConstraintNode_c.
- An implementation of the
CanonicalConstraint
. - CanonicalConstraintNode_c(Ext, Position, Constraint) -
Constructor for class jltools.ext.jif.ast.CanonicalConstraintNode_c
-
- CanonicalConstraintNode(Position, Constraint) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- CanonicalConstraintNode(Position, Constraint) -
Method in interface jltools.ext.jif.ast.JifNodeFactory
-
- CanonicalLabelNode - interface jltools.ext.jif.ast.CanonicalLabelNode.
- A canonical label node.
- CanonicalLabelNode_c - class jltools.ext.jif.ast.CanonicalLabelNode_c.
- An implementation of the
CanonicalLabelNode
interface. - CanonicalLabelNode_c(Ext, Position, Label) -
Constructor for class jltools.ext.jif.ast.CanonicalLabelNode_c
-
- CanonicalLabelNode(Position, Label) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- CanonicalLabelNode(Position, Label) -
Method in interface jltools.ext.jif.ast.JifNodeFactory
-
- CanonicalPrincipalNode - interface jltools.ext.jif.ast.CanonicalPrincipalNode.
- Canonical principal node.
- CanonicalPrincipalNode_c - class jltools.ext.jif.ast.CanonicalPrincipalNode_c.
- An implemenation of the
CanonicalPrincipal
interface. - CanonicalPrincipalNode_c(Ext, Position, Principal) -
Constructor for class jltools.ext.jif.ast.CanonicalPrincipalNode_c
-
- CanonicalPrincipalNode(Position, Principal) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- CanonicalPrincipalNode(Position, Principal) -
Method in interface jltools.ext.jif.ast.JifNodeFactory
-
- CanonicalTypeNode - interface jltools.ast.CanonicalTypeNode.
- A
CanonicalTypeNode
is a type node for a canonical type. - CanonicalTypeNode_c - class jltools.ext.jl.ast.CanonicalTypeNode_c.
- A
CanonicalTypeNode
is a type node for a canonical type. - CanonicalTypeNode_c(Ext, Position, Type) -
Constructor for class jltools.ext.jl.ast.CanonicalTypeNode_c
-
- CanonicalTypeNode(Position, Type) -
Method in interface jltools.ast.NodeFactory
-
- CanonicalTypeNode(Position, Type) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- CanonicalTypeNode(Position, Type) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- Case - interface jltools.ast.Case.
- A
Case
is a representation of a Java case
statement. - CASE -
Static variable in class jltools.ext.jl.parse.sym
-
- Case_c - class jltools.ext.jl.ast.Case_c.
- A
Case
is a representation of a Java case
statement. - Case_c(Ext, Position, Expr) -
Constructor for class jltools.ext.jl.ast.Case_c
-
- Case(Position, Expr) -
Method in interface jltools.ast.NodeFactory
-
- Case(Position, Expr) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Case(Position, Expr) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- cases -
Variable in class jltools.ext.jif.ast.SwitchLabel_c
-
- cases() -
Method in class jltools.ext.jif.ast.SwitchLabel_c
-
- cases() -
Method in interface jltools.ext.jif.ast.SwitchLabel
-
- cases(List) -
Method in class jltools.ext.jif.ast.SwitchLabel_c
-
- cases(List) -
Method in interface jltools.ext.jif.ast.SwitchLabel
-
- Cast - interface jltools.ast.Cast.
- A
Cast
is an immutable representation of a casting
operation. - CAST -
Static variable in class jltools.ast.Precedence
- The precedence of a cast expression.
- Cast_c - class jltools.ext.jl.ast.Cast_c.
- A
Cast
is an immutable representation of a casting
operation. - Cast_c(Ext, Position, TypeNode, Expr) -
Constructor for class jltools.ext.jl.ast.Cast_c
-
- Cast(Position, TypeNode, Expr) -
Method in interface jltools.ast.NodeFactory
-
- Cast(Position, TypeNode, Expr) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Cast(Position, TypeNode, Expr) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- castType -
Variable in class jltools.ext.jl.ast.Cast_c
-
- castType() -
Method in interface jltools.ast.Cast
-
- castType() -
Method in class jltools.ext.jl.ast.Cast_c
- Get the cast type of the expression.
- castType(TypeNode) -
Method in interface jltools.ast.Cast
-
- castType(TypeNode) -
Method in class jltools.ext.jl.ast.Cast_c
- Set the cast type of the expression.
- Catch - interface jltools.ast.Catch.
- A
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
D
- date -
Variable in class jltools.visit.ClassSerializer
-
- debug -
Static variable in class jltools.util.CodeWriter
-
- debugString() -
Method in class jltools.ext.jif.types.JifConstructorInstance_c
-
- debugString() -
Method in class jltools.ext.jif.types.JifMethodInstance_c
-
- debugString() -
Method in interface jltools.ext.jif.types.JifProcedureInstance
-
- decl -
Variable in class jltools.ext.jl.ast.LocalClassDecl_c
-
- decl -
Variable in class jltools.ext.jif.ast.LabelCase_c
-
- decl() -
Method in interface jltools.ast.LocalClassDecl
-
- decl() -
Method in class jltools.ext.jl.ast.LocalDecl_c
- Get the declarator.
- decl() -
Method in class jltools.ext.jl.ast.LocalClassDecl_c
- Get the class declaration.
- decl() -
Method in class jltools.ext.jl.ast.FieldDecl_c
- Get the declarator.
- decl() -
Method in class jltools.ext.jif.ast.LabelCase_c
-
- decl() -
Method in interface jltools.ext.jif.ast.LabelCase
-
- decl(ClassDecl) -
Method in class jltools.ext.jl.ast.LocalClassDecl_c
- Set the class declaration.
- decl(Declarator) -
Method in class jltools.ext.jl.ast.LocalDecl_c
- Set the declarator.
- decl(Declarator) -
Method in class jltools.ext.jl.ast.FieldDecl_c
- Set the declarator.
- decl(LocalDecl) -
Method in class jltools.ext.jif.ast.LabelCase_c
-
- decl(LocalDecl) -
Method in interface jltools.ext.jif.ast.LabelCase
-
- Declarator - interface jltools.ast.Declarator.
- Encapsulation of the details of a declaration of a
variable (field or local).
- Declarator_c - class jltools.ext.jl.ast.Declarator_c.
- Encapsulation of the details of a declaration of a
variable (field or local).
- Declarator_c(Flags, TypeNode, String, Expr) -
Constructor for class jltools.ext.jl.ast.Declarator_c
-
- DeclassifyExpr - interface jltools.ext.jif.ast.DeclassifyExpr.
- An immutable representation of the Jif
declassify
expression. - DeclassifyExpr_c - class jltools.ext.jif.ast.DeclassifyExpr_c.
- An implemenation of the
DeclassifyExpr
interface. - DeclassifyExpr_c(Jif, Position, Expr, LabelNode, LabelNode) -
Constructor for class jltools.ext.jif.ast.DeclassifyExpr_c
-
- DeclassifyExpr(Position, Expr, LabelNode, LabelNode) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- DeclassifyExpr(Position, Expr, LabelNode, LabelNode) -
Method in interface jltools.ext.jif.ast.JifNodeFactory
-
- DeclassifyStmt - interface jltools.ext.jif.ast.DeclassifyStmt.
- An immutable representation of the Jif
declassify
statement. - DeclassifyStmt_c - class jltools.ext.jif.ast.DeclassifyStmt_c.
- An implementation of the
DeclassifyStmt
interface. - DeclassifyStmt_c(Jif, Position, LabelNode, LabelNode, Stmt) -
Constructor for class jltools.ext.jif.ast.DeclassifyStmt_c
-
- DeclassifyStmt(Position, LabelNode, LabelNode, Stmt) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- DeclassifyStmt(Position, LabelNode, LabelNode, Stmt) -
Method in interface jltools.ext.jif.ast.JifNodeFactory
-
- decls -
Variable in class jltools.ext.jl.ast.SourceFile_c
-
- decls() -
Method in interface jltools.ast.SourceFile
-
- decls() -
Method in class jltools.ext.jl.ast.SourceFile_c
- Get the declarations of the source file.
- decls(List) -
Method in interface jltools.ast.SourceFile
-
- decls(List) -
Method in class jltools.ext.jl.ast.SourceFile_c
- Set the declarations of the source file.
- declType() -
Method in interface jltools.ast.Formal
-
- declType() -
Method in interface jltools.ast.LocalDecl
-
- declType() -
Method in interface jltools.ast.FieldDecl
-
- declType() -
Method in interface jltools.ast.Declarator
- Get the type of the declarator.
- declType() -
Method in class jltools.ext.jl.ast.LocalDecl_c
- Get the type of the declaration.
- declType() -
Method in class jltools.ext.jl.ast.Declarator_c
- Get the type of the declarator.
- declType() -
Method in class jltools.ext.jl.ast.FieldDecl_c
- Get the type of the declaration.
- declType() -
Method in class jltools.ext.jl.ast.Formal_c
- Get the type of the formal.
- decode(String) -
Method in class jltools.util.TypeEncoder
-
- DEFAULT -
Static variable in class jltools.ext.jl.parse.sym
-
- Default(Position) -
Method in interface jltools.ast.NodeFactory
-
- Default(Position) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Default(Position) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- defaultPackageImports() -
Method in interface jltools.types.TypeSystem
- Return a list of the packages names that will be imported by
default.
- defaultPackageImports() -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- defaultPackageImports() -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- descendsFrom(Type) -
Method in interface jltools.types.Type
-
- descendsFrom(Type) -
Method in class jltools.ext.jl.types.Type_c
-
- descendsFrom(Type, Type) -
Method in interface jltools.types.TypeSystem
- Returns true iff child is not ancestor, but child descends from ancestor.
- descendsFrom(Type, Type) -
Method in class jltools.ext.jl.types.TypeSystem_c
- Returns true iff child and ancestor are distinct
reference types, and child descends from ancestor.
- descendsFrom(Type, Type) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- description() -
Method in interface jltools.ext.jif.types.Label
-
- description() -
Method in class jltools.ext.jif.types.Label_c
-
- description(String) -
Method in interface jltools.ext.jif.types.Label
-
- description(String) -
Method in class jltools.ext.jif.types.Label_c
-
- die(Position) -
Method in interface jltools.parse.ParserWrapper
- Cause the parser to abort.
- die(Position) -
Method in class jltools.ext.jl.parse.Grm
- // 76
Report a fatal error then abort parsing.
- die(String, Position) -
Method in interface jltools.parse.ParserWrapper
- Cause the parser to abort.
- die(String, Position) -
Method in class jltools.ext.jl.parse.Grm
- // 69
Report a fatal error then abort parsing.
- dims -
Variable in class jltools.parse.VarDeclarator
-
- dims -
Variable in class jltools.ext.jl.ast.NewArray_c
-
- dims -
Variable in class jltools.ext.jif.ast.AmbNewArray_c
-
- dims() -
Method in interface jltools.ast.NewArray
-
- dims() -
Method in class jltools.ext.jl.ast.NewArray_c
- Get the dimension expressions of the expression.
- dims() -
Method in interface jltools.ext.jif.ast.AmbNewArray
- Gets the additional dimensions.
- dims() -
Method in class jltools.ext.jif.ast.AmbNewArray_c
- Gets the addtional dimensions.
- dims(List) -
Method in interface jltools.ast.NewArray
-
- dims(List) -
Method in class jltools.ext.jl.ast.NewArray_c
- Set the dimension expressions of the expression.
- dims(List) -
Method in interface jltools.ext.jif.ast.AmbNewArray
- Returns a copy of this node with the additional dimensions updated.
- dims(List) -
Method in class jltools.ext.jif.ast.AmbNewArray_c
- Returns a copy of this node with
dims
updated.
- disamb -
Variable in class jltools.ext.jl.ExtensionInfo.JLJob
- The disambiguate pass.
- Disamb - class jltools.ext.jl.ast.Disamb.
- Utility class which is used to disambiguate ambiguous
expr/type/receiver/qualifier/prefix nodes.
- Disamb() -
Constructor for class jltools.ext.jl.ast.Disamb
-
- disambiguate_(AmbiguityRemover) -
Method in interface jltools.ast.Node
-
- disambiguate_(AmbiguityRemover) -
Method in class jltools.ext.jl.ast.Node_c
-
- disambiguate_(AmbiguityRemover) -
Method in class jltools.ext.jl.ast.ArrayTypeNode_c
-
- disambiguate_(AmbiguityRemover) -
Method in class jltools.ext.jl.ast.AmbPrefix_c
- Disambiguate the prefix.
- disambiguate_(AmbiguityRemover) -
Method in class jltools.ext.jl.ast.AmbReceiver_c
- Disambiguate the receiver.
- disambiguate_(AmbiguityRemover) -
Method in class jltools.ext.jl.ast.AmbTypeNode_c
-
- disambiguate_(AmbiguityRemover) -
Method in class jltools.ext.jif.ast.LabeledTypeNode_c
-
- disambiguate_(AmbiguityRemover) -
Method in class jltools.ext.jif.ast.InstTypeNode_c
-
- disambiguate_(AmbiguityRemover) -
Method in class jltools.ext.jif.ast.AmbParamTypeOrAccess_c
-
- disambiguate_(AmbiguityRemover) -
Method in class jltools.ext.jif.ast.AmbNewArray_c
- Disambiguates
name
.
- disambiguate(AmbiguityRemover) -
Method in interface jltools.ast.Ext
-
- disambiguate(AmbiguityRemover) -
Method in class jltools.ext.jl.ast.Node_c
-
- disambiguate(AmbiguityRemover) -
Method in class jltools.ext.jl.ast.Ext_c
-
- disambiguate(SemanticVisitor, Position, Prefix, String) -
Method in class jltools.ext.jl.ast.Disamb
- Disambiguate the prefix and name into a unambiguous node type.
- disambiguateOverride_(AmbiguityRemover) -
Method in interface jltools.ast.Node
- Remove any remaining ambiguities from the AST.
- disambiguateOverride_(AmbiguityRemover) -
Method in class jltools.ext.jl.ast.Node_c
- Remove any remaining ambiguities from the AST.
- disambiguateOverride_(AmbiguityRemover) -
Method in class jltools.ext.jl.ast.AmbReceiver_c
- Disambiguate the receiver.
- disambiguateOverride_(AmbiguityRemover) -
Method in class jltools.ext.jl.ast.AbstractNew_c
-
- disambiguateOverride_(AmbiguityRemover) -
Method in class jltools.ext.jl.ast.AmbExpr_c
- Disambiguate the expression.
- disambiguateOverride(AmbiguityRemover) -
Method in interface jltools.ast.Ext
-
- disambiguateOverride(AmbiguityRemover) -
Method in class jltools.ext.jl.ast.Node_c
-
- disambiguateOverride(AmbiguityRemover) -
Method in class jltools.ext.jl.ast.Ext_c
-
- disambiguateTypes_(TypeAmbiguityRemover) -
Method in interface jltools.ast.Node
-
- disambiguateTypes_(TypeAmbiguityRemover) -
Method in class jltools.ext.jl.ast.Node_c
-
- disambiguateTypes_(TypeAmbiguityRemover) -
Method in class jltools.ext.jl.ast.ArrayTypeNode_c
-
- disambiguateTypes_(TypeAmbiguityRemover) -
Method in class jltools.ext.jl.ast.AmbQualifierNode_c
-
- disambiguateTypes_(TypeAmbiguityRemover) -
Method in class jltools.ext.jl.ast.AmbTypeNode_c
-
- disambiguateTypes_(TypeAmbiguityRemover) -
Method in class jltools.ext.jif.ast.AmbLabelNode_c
- Disambiguate the type of this node.
- disambiguateTypes_(TypeAmbiguityRemover) -
Method in class jltools.ext.jif.ast.AmbVarLabelNode_c
- Disambiguates the type of this node.
- disambiguateTypes_(TypeAmbiguityRemover) -
Method in class jltools.ext.jif.ast.AmbDynamicLabelNode_c
- Disambiguate the type of this node.
- disambiguateTypes_(TypeAmbiguityRemover) -
Method in class jltools.ext.jif.ast.LabeledTypeNode_c
-
- disambiguateTypes_(TypeAmbiguityRemover) -
Method in class jltools.ext.jif.ast.AmbPrincipalNode_c
-
- disambiguateTypes_(TypeAmbiguityRemover) -
Method in class jltools.ext.jif.ast.PolicyLabelNode_c
-
- disambiguateTypes_(TypeAmbiguityRemover) -
Method in class jltools.ext.jif.ast.InstTypeNode_c
-
- disambiguateTypes_(TypeAmbiguityRemover) -
Method in class jltools.ext.jif.ast.AmbThisLabelNode_c
- Disambiguates the type of this node.
- disambiguateTypes_(TypeAmbiguityRemover) -
Method in class jltools.ext.jif.ast.AmbParam_c
- Disambiguates
name
.
- disambiguateTypes_(TypeAmbiguityRemover) -
Method in class jltools.ext.jif.ast.AmbNewArray_c
- Suppose
name
is a parameter, and disambiguate it.
- disambiguateTypes_(TypeAmbiguityRemover) -
Method in class jltools.ext.jif.ast.JoinLabelNode_c
-
- disambiguateTypes(TypeAmbiguityRemover) -
Method in interface jltools.ast.Ext
-
- disambiguateTypes(TypeAmbiguityRemover) -
Method in class jltools.ext.jl.ast.Node_c
-
- disambiguateTypes(TypeAmbiguityRemover) -
Method in class jltools.ext.jl.ast.Ext_c
-
- disambiguateTypesOverride_(TypeAmbiguityRemover) -
Method in interface jltools.ast.Node
- Constructs a context for each type declared in the AST.
- disambiguateTypesOverride_(TypeAmbiguityRemover) -
Method in class jltools.ext.jl.ast.Node_c
- Clean type signatures.
- disambiguateTypesOverride_(TypeAmbiguityRemover) -
Method in class jltools.ext.jl.ast.ClassDecl_c
-
- disambiguateTypesOverride_(TypeAmbiguityRemover) -
Method in class jltools.ext.jl.ast.AbstractNew_c
-
- disambiguateTypesOverride(TypeAmbiguityRemover) -
Method in interface jltools.ast.Ext
-
- disambiguateTypesOverride(TypeAmbiguityRemover) -
Method in class jltools.ext.jl.ast.Node_c
-
- disambiguateTypesOverride(TypeAmbiguityRemover) -
Method in class jltools.ext.jl.ast.Ext_c
-
- disambPass() -
Method in class jltools.ext.jl.ExtensionInfo.JLJob
- The disambiguate pass.
- disambTypes -
Variable in class jltools.ext.jl.ExtensionInfo.JLJob
- The disambiguate types pass.
- disambTypesPass() -
Method in class jltools.frontend.Job
- The disambiguate types pass.
- disambTypesPass() -
Method in class jltools.ext.jl.ExtensionInfo.JLJob
- The disambiguate types pass.
- dismangle(String) -
Static method in class jif.policy.Principal
-
- DIV -
Static variable in interface jltools.ast.Binary
-
- DIV -
Static variable in class jltools.ext.jl.parse.sym
-
- DIV_ASSIGN -
Static variable in interface jltools.ast.Assign
-
- DIVEQ -
Static variable in class jltools.ext.jl.parse.sym
-
- Do - interface jltools.ast.Do.
- A immutable representation of a Java language
do
statement. - DO -
Static variable in class jltools.ext.jl.parse.sym
-
- do_action(int, lr_parser, Stack, int) -
Method in class jltools.ext.jl.parse.Grm
- Invoke a user supplied parse action.
- Do_c - class jltools.ext.jl.ast.Do_c.
- A immutable representation of a Java language
do
statement. - Do_c(Ext, Position, Stmt, Expr) -
Constructor for class jltools.ext.jl.ast.Do_c
-
- Do(Position, Stmt, Expr) -
Method in interface jltools.ast.NodeFactory
-
- Do(Position, Stmt, Expr) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Do(Position, Stmt, Expr) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- DONE -
Static variable in interface jltools.frontend.Pass
- The pass has run and has succeeded.
- DOT -
Static variable in class jltools.ext.jl.parse.sym
-
- DOUBLE -
Static variable in interface jltools.ast.FloatLit
-
- DOUBLE -
Static variable in interface jltools.types.PrimitiveType
-
- DOUBLE -
Static variable in class jltools.ext.jl.parse.sym
-
- DOUBLE_ -
Variable in class jltools.ext.jl.types.TypeSystem_c
-
- DOUBLE_LITERAL -
Static variable in class jltools.ext.jl.parse.sym
-
- Double() -
Method in interface jltools.types.TypeSystem
-
- Double() -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- DoubleLiteral - class jltools.lex.DoubleLiteral.
- Token class for double literals.
- DoubleLiteral(Position, double, int) -
Constructor for class jltools.lex.DoubleLiteral
-
- dump(CodeWriter) -
Method in interface jltools.ast.Node
- Dump the AST node for debugging purposes.
- dump(CodeWriter) -
Method in class jltools.frontend.Job
-
- dump(CodeWriter) -
Method in class jltools.ext.jl.ast.Node_c
-
- dump(CodeWriter) -
Method in class jltools.ext.jl.ast.Expr_c
-
- dump(CodeWriter) -
Method in class jltools.ext.jl.ast.LocalDecl_c
-
- dump(CodeWriter) -
Method in class jltools.ext.jl.ast.ConstructorDecl_c
-
- dump(CodeWriter) -
Method in class jltools.ext.jl.ast.Initializer_c
-
- dump(CodeWriter) -
Method in class jltools.ext.jl.ast.FieldDecl_c
-
- dump(CodeWriter) -
Method in class jltools.ext.jl.ast.ClassDecl_c
-
- dump(CodeWriter) -
Method in class jltools.ext.jl.ast.MethodDecl_c
-
- dump(CodeWriter) -
Method in class jltools.ext.jl.ast.Formal_c
-
- dump(CodeWriter) -
Method in class jltools.ext.jif.types.PathMap
-
- dump(CodeWriter) -
Method in class jltools.ext.jif.types.VarMap
-
- DumpAst - class jltools.visit.DumpAst.
- Visitor which dumps the AST to a file.
- DumpAst(CodeWriter) -
Constructor for class jltools.visit.DumpAst
-
- DumpAst(String, int) -
Constructor for class jltools.visit.DumpAst
-
- DynamicArgLabel - interface jltools.ext.jif.types.DynamicArgLabel.
- This label is used as a place-holder for method argument labels.
- DynamicArgLabel_c - class jltools.ext.jif.types.DynamicArgLabel_c.
- An implementation of the
DynamicArgLabel
interface. - DynamicArgLabel_c() -
Constructor for class jltools.ext.jif.types.DynamicArgLabel_c
-
- DynamicArgLabel_c(JifTypeSystem, Position, String, int) -
Constructor for class jltools.ext.jif.types.DynamicArgLabel_c
-
- dynamicArgLabel(Position, String, int) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- dynamicArgLabel(Position, String, int) -
Method in interface jltools.ext.jif.types.JifTypeSystem
-
- DynamicLabel - interface jltools.ext.jif.types.DynamicLabel.
- Dynamic label.
- DynamicLabel_c - class jltools.ext.jif.types.DynamicLabel_c.
- An implementation of the
DynamicLabel
interface. - DynamicLabel_c() -
Constructor for class jltools.ext.jif.types.DynamicLabel_c
-
- DynamicLabel_c(JifTypeSystem, Position, UID, String, Label) -
Constructor for class jltools.ext.jif.types.DynamicLabel_c
-
- dynamicLabel(Position, UID, String, Label) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- dynamicLabel(Position, UID, String, Label) -
Method in interface jltools.ext.jif.types.JifTypeSystem
-
- DynamicPrincipal - interface jltools.ext.jif.types.DynamicPrincipal.
- Dynamic principal.
- DynamicPrincipal_c - class jltools.ext.jif.types.DynamicPrincipal_c.
- An implementation of the
DynamicPrincipal
interface. - DynamicPrincipal_c(JifTypeSystem, Position, UID, String, Label) -
Constructor for class jltools.ext.jif.types.DynamicPrincipal_c
-
- dynamicPrincipal(Position, UID, String, Label) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- dynamicPrincipal(Position, UID, String, Label) -
Method in interface jltools.ext.jif.types.JifTypeSystem
-
- DynrecLabel - interface jltools.ext.jif.types.DynrecLabel.
- Dynrec label.
- DynrecLabel_c - class jltools.ext.jif.types.DynrecLabel_c.
- An implementation of the
DynrecLabel
interface. - DynrecLabel_c() -
Constructor for class jltools.ext.jif.types.DynrecLabel_c
-
- DynrecLabel_c(JifTypeSystem, Position, UID) -
Constructor for class jltools.ext.jif.types.DynrecLabel_c
-
- dynrecLabel(Position, UID) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- dynrecLabel(Position, UID) -
Method in interface jltools.ext.jif.types.JifTypeSystem
-
E
- element(Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.NamedLabel
-
- elements -
Variable in class jltools.ext.jl.ast.Switch_c
-
- elements -
Variable in class jltools.ext.jl.ast.ArrayInit_c
-
- elements() -
Method in interface jltools.ast.Switch
-
- elements() -
Method in interface jltools.ast.ArrayInit
-
- elements() -
Method in class jltools.ext.jl.ast.Switch_c
- Get the switch elements of the statement.
- elements() -
Method in class jltools.ext.jl.ast.ArrayInit_c
- Get the elements of the initializer.
- elements() -
Method in class jltools.ext.jif.types.NamedLabel
-
- elements() -
Method in class jltools.ext.jif.types.LabelConstraint
-
- elements(List) -
Method in interface jltools.ast.Switch
-
- elements(List) -
Method in interface jltools.ast.ArrayInit
-
- elements(List) -
Method in class jltools.ext.jl.ast.Switch_c
- Set the switch elements of the statement.
- elements(List) -
Method in class jltools.ext.jl.ast.ArrayInit_c
- Set the elements of the initializer.
- ELSE -
Static variable in class jltools.ext.jl.parse.sym
-
- Empty - interface jltools.ast.Empty.
Empty
is the class for a empty statement (;)
.- Empty_c - class jltools.ext.jl.ast.Empty_c.
Empty
is the class for a empty statement (;)
.- Empty_c(Ext, Position) -
Constructor for class jltools.ext.jl.ast.Empty_c
-
- EMPTY_MAP -
Static variable in class jltools.util.NilMap
-
- Empty(Position) -
Method in interface jltools.ast.NodeFactory
-
- Empty(Position) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Empty(Position) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- EmptyContextResolver - class jltools.types.EmptyContextResolver.
- An EmptyContextResolver is responsible for looking up types and packages
by name in an empty context.
- EmptyContextResolver(TypeSystem, Resolver) -
Constructor for class jltools.types.EmptyContextResolver
-
- EmptyPass - class jltools.frontend.EmptyPass.
- An
EmptyPass
does nothing. - EmptyPass() -
Constructor for class jltools.frontend.EmptyPass
-
- encode(Type) -
Method in class jltools.util.TypeEncoder
-
- end() -
Method in class jltools.util.CodeWriter
- Terminate the most recent outstanding
begin
.
- enqueue(ErrorInfo) -
Method in class jltools.util.ErrorQueue
-
- enqueue(int, String) -
Method in class jltools.util.ErrorQueue
-
- enqueue(int, String, Position) -
Method in class jltools.util.ErrorQueue
-
- ENQUEUED -
Static variable in interface jltools.frontend.Pass
- The pass is in the run queue.
- enter(Node) -
Method in class jltools.ast.NodeVisitor
- Begin normal traversal of a subtree rooted at
n
.
- enter(Node) -
Method in class jltools.visit.SemanticVisitor
-
- enter(Node) -
Method in class jltools.visit.ExceptionChecker
- This method is called when we are to perform a "normal" traversal of
a subtree rooted at
n
.
- enter(Node) -
Method in class jltools.visit.NodeScrambler.FirstPass
-
- enter(Node) -
Method in class jltools.visit.FlattenVisitor
- When entering a BlockStatement, place a new StatementList
onto the stack
- enter(Node) -
Method in class jltools.visit.DumpAst
- Visit each node before traversal of children.
- enterScope(Context) -
Method in interface jltools.ast.Node
- Adjust the environment on entering the scope of the method.
- enterScope(Context) -
Method in class jltools.ext.jl.ast.Node_c
- Adjust the environment for entering a new scope.
- enterScope(Context) -
Method in class jltools.ext.jl.ast.ClassBody_c
-
- enterScope(Context) -
Method in class jltools.ext.jl.ast.For_c
-
- enterScope(Context) -
Method in class jltools.ext.jl.ast.ConstructorDecl_c
-
- enterScope(Context) -
Method in class jltools.ext.jl.ast.LocalClassDecl_c
-
- enterScope(Context) -
Method in class jltools.ext.jl.ast.AbstractBlock_c
-
- enterScope(Context) -
Method in class jltools.ext.jl.ast.Initializer_c
-
- enterScope(Context) -
Method in class jltools.ext.jl.ast.ClassDecl_c
-
- enterScope(Context) -
Method in class jltools.ext.jl.ast.Catch_c
-
- enterScope(Context) -
Method in class jltools.ext.jl.ast.MethodDecl_c
-
- enterScope(Context) -
Method in class jltools.ext.jif.ast.LabelCase_c
-
- enterScope(Context) -
Method in class jltools.ext.jif.ast.JifClassDecl_c
-
- enterScope(Context, boolean) -
Method in class jltools.ext.jl.ast.ClassBody_c
-
- enterScope(Node) -
Method in class jltools.visit.SemanticVisitor
-
- entryPC() -
Method in interface jltools.ext.jif.types.JifContext
-
- entryPC() -
Method in class jltools.ext.jif.types.JifContext_c
-
- entryPC() -
Method in class jltools.ext.jif.types.JifContext_c.JifScope
-
- entryPC(Label) -
Method in interface jltools.ext.jif.types.JifContext
-
- entryPC(Label) -
Method in class jltools.ext.jif.types.JifContext_c
-
- entryPC(Label) -
Method in class jltools.ext.jif.types.JifContext_c.JifScope
-
- entrySet() -
Method in class jltools.util.NestedMap
-
- entrySet() -
Method in class jltools.util.NilMap
-
- Enum - class jltools.util.Enum.
- An enumerated type.
- Enum(String) -
Constructor for class jltools.util.Enum
-
- EOF - class jltools.lex.EOF.
- Token class for end-of-file.
- EOF -
Static variable in class jltools.ext.jl.parse.sym
-
- EOF_sym() -
Method in class jltools.ext.jl.parse.Grm
EOF
Symbol index.
- EOF(Position, int) -
Constructor for class jltools.lex.EOF
-
- eq -
Variable in class jltools.types.ImportTable
- Used to report errors for lazily added imports.
- eq -
Variable in class jltools.visit.ExceptionChecker
-
- eq -
Variable in class jltools.visit.ClassSerializer
-
- eq -
Variable in class jltools.ext.jif.visit.JifLabelSubst
-
- EQ -
Static variable in interface jltools.ast.Binary
-
- EQ -
Static variable in class jltools.ext.jl.parse.sym
-
- EQEQ -
Static variable in class jltools.ext.jl.parse.sym
-
- EQUAL -
Static variable in class jltools.ast.Precedence
- The precedence of
==
and !=
expressions.
- equals(Collection, Collection) -
Static method in class jltools.util.CollectionUtil
- Return true if
a
and b
are
pointer equal, or if iterators over both return the same
sequence of pointer equal elements.
- equals(Object) -
Method in class jltools.ast.Precedence
- Returns true if this and p have the same precedence.
- equals(Object) -
Method in class jltools.frontend.Source
-
- equals(Object) -
Method in class jltools.frontend.Job
-
- equals(Object) -
Method in class jltools.types.Flags
-
- equals(Object) -
Method in class jltools.util.Enum
-
- equals(Object) -
Method in class jltools.util.NilMap
-
- equals(Object) -
Method in class jltools.util.TypedList
-
- equals(Object) -
Method in class jltools.ext.jl.types.VarInstance_c
-
- equals(Object) -
Method in class jltools.ext.jl.types.LoadedClassType_c
-
- equals(Object) -
Method in class jltools.ext.jl.types.NullType_c
-
- equals(Object) -
Method in class jltools.ext.jl.types.ArrayType_c
-
- equals(Object) -
Method in class jltools.ext.jl.types.ParsedLocalClassType_c
-
- equals(Object) -
Method in class jltools.ext.jl.types.Package_c
-
- equals(Object) -
Method in class jltools.ext.jl.types.InitializerInstance_c
-
- equals(Object) -
Method in class jltools.ext.jl.types.ProcedureInstance_c
-
- equals(Object) -
Method in class jltools.ext.jl.types.ConstructorInstance_c
-
- equals(Object) -
Method in class jltools.ext.jl.types.ParsedAnonClassType_c
-
- equals(Object) -
Method in class jltools.ext.jl.types.FieldInstance_c
-
- equals(Object) -
Method in class jltools.ext.jl.types.ParsedMemberClassType_c
-
- equals(Object) -
Method in class jltools.ext.jl.types.PrimitiveType_c
-
- equals(Object) -
Method in class jltools.ext.jl.types.ParsedTopLevelClassType_c
-
- equals(Object) -
Method in class jltools.ext.jl.types.MethodInstance_c
-
- equals(Object) -
Method in class jltools.ext.jif.types.ArgPrincipal_c
-
- equals(Object) -
Method in class jltools.ext.jif.types.VarLabel_c
-
- equals(Object) -
Method in class jltools.ext.jif.types.TypeWrapper.WrappedClassType
-
- equals(Object) -
Method in class jltools.ext.jif.types.GotoPath_c
-
- equals(Object) -
Method in class jltools.ext.jif.types.DynamicLabel_c
-
- equals(Object) -
Method in class jltools.ext.jif.types.ParamPrincipal_c
-
- equals(Object) -
Method in class jltools.ext.jif.types.ParamLabel_c
-
- equals(Object) -
Method in class jltools.ext.jif.types.DynamicArgLabel_c
-
- equals(Object) -
Method in class jltools.ext.jif.types.PolicyLabel_c
-
- equals(Object) -
Method in class jltools.ext.jif.types.UID
-
- equals(Object) -
Method in class jltools.ext.jif.types.DynamicPrincipal_c
-
- equals(Object) -
Method in class jltools.ext.jif.types.CovariantLabel_c
-
- equals(Object) -
Method in class jltools.ext.jif.types.ExternalPrincipal_c
- Compares the specified object with this principal for equality.
- equals(Object) -
Method in class jltools.ext.jif.types.JifParsedPolyType_c
-
- equals(Object) -
Method in class jltools.ext.jif.types.RuntimeLabel_c
-
- equals(Object) -
Method in class jltools.ext.jif.types.ExceptionPath_c
-
- equals(Object) -
Method in class jltools.ext.jif.types.TopLabel_c
-
- equals(Object) -
Method in class jltools.ext.jif.types.DynrecLabel_c
-
- equals(Object) -
Method in class jltools.ext.jif.types.LabelOfVar_c
-
- equals(Object) -
Method in class jltools.ext.jif.types.ArgLabel_c
-
- equals(Object) -
Method in class jltools.ext.jif.types.Equation
-
- equals(Object) -
Method in class jltools.ext.jif.types.NotTaken_c
-
- equals(Object) -
Method in class jif.lang.Label
-
- equals(Object) -
Method in class jif.lang.Policy
-
- equals(Object) -
Method in class jif.policy.User
-
- equals(Object) -
Method in class jif.policy.Group
-
- equate(UID) -
Method in class jltools.ext.jif.types.UID
- Equate two uids.
- Equation - class jltools.ext.jif.types.Equation.
- Label equation derived from a label constraint.
- err() -
Method in class jif.runtime.Runtime
- Get the standard error output parameterized by the default label, which
has only one reader: the principal of this
Runtime
object.
- err(Label) -
Method in class jif.runtime.Runtime
- Gets the standard error output.
- error -
Static variable in class jltools.ext.jl.parse.sym
-
- ERROR_ -
Variable in class jltools.ext.jl.types.TypeSystem_c
-
- error_count -
Variable in class jltools.main.Options
-
- error_sym() -
Method in class jltools.ext.jl.parse.Grm
error
Symbol index.
- Error() -
Method in interface jltools.types.TypeSystem
-
- Error() -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- ErrorInfo - class jltools.util.ErrorInfo.
- Information about an error message.
- ErrorInfo(int, String, Position) -
Constructor for class jltools.util.ErrorInfo
-
- ErrorLimitError - exception jltools.util.ErrorLimitError.
- Exception thrown when the number of errors exceeds a limit.
- ErrorLimitError() -
Constructor for class jltools.util.ErrorLimitError
-
- ErrorLimitError(String) -
Constructor for class jltools.util.ErrorLimitError
-
- errorMsg(Equation) -
Method in class jltools.ext.jif.types.LabelConstraint
-
- ErrorQueue - class jltools.util.ErrorQueue.
- A
ErrorQueue
handles outputing error messages. - errorQueue() -
Method in class jltools.frontend.Compiler
- Get the compiler's error queue.
- errorQueue() -
Method in class jltools.visit.BaseVisitor
-
- ErrorQueue(PrintStream, int, String) -
Constructor for class jltools.util.ErrorQueue
-
- escape(char) -
Static method in class jltools.util.StringUtil
-
- escape(String) -
Static method in class jltools.lex.Token
-
- escape(String) -
Static method in class jltools.util.StringUtil
-
- EscapedUnicodeReader - class jltools.lex.EscapedUnicodeReader.
- A reader that translates escaped unicode into unicode characters.
- EscapedUnicodeReader(Reader) -
Constructor for class jltools.lex.EscapedUnicodeReader
-
- Eval - interface jltools.ast.Eval.
- An
Eval
is a wrapper for an expression in the context of
a statement. - Eval_c - class jltools.ext.jl.ast.Eval_c.
- An
Eval
is a wrapper for an expression in the context of
a statement. - Eval_c(Ext, Position, Expr) -
Constructor for class jltools.ext.jl.ast.Eval_c
-
- Eval(Position, Expr) -
Method in interface jltools.ast.NodeFactory
-
- Eval(Position, Expr) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Eval(Position, Expr) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- exc(Label, Type) -
Method in class jltools.ext.jif.types.PathMap
-
- excCheck -
Variable in class jltools.ext.jl.ExtensionInfo.JLJob
- The exception check pass.
- excCheckPass() -
Method in class jltools.ext.jl.ExtensionInfo.JLJob
- The exception check pass.
- EXCEPTION_ -
Variable in class jltools.ext.jl.types.TypeSystem_c
-
- exception() -
Method in interface jltools.ext.jif.types.ExceptionPath
-
- exception() -
Method in class jltools.ext.jif.types.ExceptionPath_c
-
- Exception() -
Method in interface jltools.types.TypeSystem
-
- Exception() -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- exception(Type) -
Method in class jltools.ext.jif.types.PathMap
-
- exception(Type, Label) -
Method in class jltools.ext.jif.types.PathMap
-
- exceptionCheck_(ExceptionChecker) -
Method in interface jltools.ast.Node
-
- exceptionCheck_(ExceptionChecker) -
Method in class jltools.ext.jl.ast.Node_c
-
- exceptionCheck_(ExceptionChecker) -
Method in class jltools.ext.jl.ast.Field_c
- Check exceptions thrown by the field.
- exceptionCheck_(ExceptionChecker) -
Method in class jltools.ext.jl.ast.ArrayTypeNode_c
-
- exceptionCheck_(ExceptionChecker) -
Method in class jltools.ext.jl.ast.ConstructorDecl_c
- Check exceptions thrown by the constructor.
- exceptionCheck_(ExceptionChecker) -
Method in class jltools.ext.jl.ast.Cast_c
- Check exceptions thrown by the expression.
- exceptionCheck_(ExceptionChecker) -
Method in class jltools.ext.jl.ast.Initializer_c
- Check exceptions thrown by the initializer.
- exceptionCheck_(ExceptionChecker) -
Method in class jltools.ext.jl.ast.AmbPrefix_c
- Check exceptions thrown by the prefix.
- exceptionCheck_(ExceptionChecker) -
Method in class jltools.ext.jl.ast.ArrayAccess_c
- Check exceptions thrown by the expression.
- exceptionCheck_(ExceptionChecker) -
Method in class jltools.ext.jl.ast.AmbQualifierNode_c
-
- exceptionCheck_(ExceptionChecker) -
Method in class jltools.ext.jl.ast.MethodDecl_c
- Check exceptions thrown by the method.
- exceptionCheck_(ExceptionChecker) -
Method in class jltools.ext.jl.ast.Call_c
- Check exceptions thrown by the call.
- exceptionCheck_(ExceptionChecker) -
Method in class jltools.ext.jl.ast.Throw_c
- Check exceptions thrown by the statement.
- exceptionCheck_(ExceptionChecker) -
Method in class jltools.ext.jl.ast.AmbTypeNode_c
-
- exceptionCheck_(ExceptionChecker) -
Method in class jltools.ext.jl.ast.AbstractNew_c
-
- exceptionCheck_(ExceptionChecker) -
Method in class jltools.ext.jl.ast.AmbExpr_c
- Check exceptions thrown by the expression.
- exceptionCheck_(ExceptionChecker) -
Method in class jltools.ext.jl.ast.Assign_c
- Check exceptions thrown by the expression.
- exceptionCheck_(ExceptionChecker) -
Method in class jltools.ext.jl.ast.Binary_c
- Check exceptions thrown by the expression.
- exceptionCheck_(ExceptionChecker) -
Method in class jltools.ext.jif.ast.LabeledTypeNode_c
-
- exceptionCheck_(ExceptionChecker) -
Method in class jltools.ext.jif.ast.InstTypeNode_c
-
- exceptionCheck(ExceptionChecker) -
Method in interface jltools.ast.Ext
-
- exceptionCheck(ExceptionChecker) -
Method in class jltools.ext.jl.ast.Node_c
-
- exceptionCheck(ExceptionChecker) -
Method in class jltools.ext.jl.ast.Ext_c
-
- ExceptionChecker - class jltools.visit.ExceptionChecker.
- Visitor which checks if exceptions are caught or declared properly.
- ExceptionChecker(TypeSystem, ErrorQueue) -
Constructor for class jltools.visit.ExceptionChecker
-
- ExceptionChecker(TypeSystem, ErrorQueue, LinkedList) -
Constructor for class jltools.visit.ExceptionChecker
-
- exceptionCheckOverride_(ExceptionChecker) -
Method in interface jltools.ast.Node
- Check that exceptions are properly propagated throughout the AST.
- exceptionCheckOverride_(ExceptionChecker) -
Method in class jltools.ext.jl.ast.Node_c
- Check that exceptions are properly propagated throughout the AST.
- exceptionCheckOverride_(ExceptionChecker) -
Method in class jltools.ext.jl.ast.Try_c
- Performs exceptionChecking.
- exceptionCheckOverride(ExceptionChecker) -
Method in interface jltools.ast.Ext
-
- exceptionCheckOverride(ExceptionChecker) -
Method in class jltools.ext.jl.ast.Node_c
-
- exceptionCheckOverride(ExceptionChecker) -
Method in class jltools.ext.jl.ast.Ext_c
-
- ExceptionPath - interface jltools.ext.jif.types.ExceptionPath.
- The control flow path introduced by throwing a exception.
- ExceptionPath_c - class jltools.ext.jif.types.ExceptionPath_c.
- An implementation of the
ExceptionPath
interface. - ExceptionPath_c(Type) -
Constructor for class jltools.ext.jif.types.ExceptionPath_c
-
- exceptionPath(Type) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- exceptionPath(Type) -
Method in interface jltools.ext.jif.types.JifTypeSystem
-
- exceptionTypes -
Variable in class jltools.ext.jl.ast.ConstructorDecl_c
-
- exceptionTypes -
Variable in class jltools.ext.jl.ast.MethodDecl_c
-
- exceptionTypes() -
Method in interface jltools.ast.MethodDecl
-
- exceptionTypes() -
Method in interface jltools.ast.ConstructorDecl
-
- exceptionTypes() -
Method in interface jltools.ast.ProcedureDecl
-
- exceptionTypes() -
Method in interface jltools.types.ProcedureInstance
-
- exceptionTypes() -
Method in class jltools.ext.jl.ast.ConstructorDecl_c
- Get the exceptionTypes of the constructor.
- exceptionTypes() -
Method in class jltools.ext.jl.ast.MethodDecl_c
- Get the exception types of the method.
- exceptionTypes() -
Method in class jltools.ext.jl.types.ProcedureInstance_c
-
- exceptionTypes(List) -
Method in interface jltools.ast.MethodDecl
-
- exceptionTypes(List) -
Method in interface jltools.ast.ConstructorDecl
-
- exceptionTypes(List) -
Method in interface jltools.types.ConstructorInstance
-
- exceptionTypes(List) -
Method in interface jltools.types.MethodInstance
-
- exceptionTypes(List) -
Method in class jltools.ext.jl.ast.ConstructorDecl_c
- Set the exceptionTypes of the constructor.
- exceptionTypes(List) -
Method in class jltools.ext.jl.ast.MethodDecl_c
- Set the exception types of the method.
- exceptionTypes(List) -
Method in class jltools.ext.jl.types.ConstructorInstance_c
-
- exceptionTypes(List) -
Method in class jltools.ext.jl.types.MethodInstance_c
-
- excTypes -
Variable in class jltools.ext.jl.types.ProcedureInstance_c
-
- exports(SourceFile) -
Method in class jltools.visit.Translator
-
- expr -
Variable in class jltools.ext.jl.ast.Eval_c
-
- expr -
Variable in class jltools.ext.jl.ast.Synchronized_c
-
- expr -
Variable in class jltools.ext.jl.ast.Cast_c
-
- expr -
Variable in class jltools.ext.jl.ast.Switch_c
-
- expr -
Variable in class jltools.ext.jl.ast.Throw_c
-
- expr -
Variable in class jltools.ext.jl.ast.Unary_c
-
- expr -
Variable in class jltools.ext.jl.ast.Return_c
-
- expr -
Variable in class jltools.ext.jl.ast.Instanceof_c
-
- expr -
Variable in class jltools.ext.jl.ast.Case_c
-
- expr -
Variable in class jltools.ext.jif.ast.SwitchLabel_c
-
- Expr - interface jltools.ast.Expr.
- An
Expr
represents any Java expression. - Expr_c - class jltools.ext.jl.ast.Expr_c.
- An
Expr
represents any Java expression. - Expr_c(Ext, Position) -
Constructor for class jltools.ext.jl.ast.Expr_c
-
- expr() -
Method in interface jltools.ast.Throw
-
- expr() -
Method in interface jltools.ast.Instanceof
-
- expr() -
Method in interface jltools.ast.Synchronized
-
- expr() -
Method in interface jltools.ast.Unary
-
- expr() -
Method in interface jltools.ast.Case
- Get the case label.
- expr() -
Method in interface jltools.ast.Eval
-
- expr() -
Method in interface jltools.ast.Switch
-
- expr() -
Method in interface jltools.ast.Return
-
- expr() -
Method in interface jltools.ast.Cast
-
- expr() -
Method in class jltools.ext.jl.ast.Eval_c
- Get the expression of the statement.
- expr() -
Method in class jltools.ext.jl.ast.Synchronized_c
- Get the expression to synchronize.
- expr() -
Method in class jltools.ext.jl.ast.Cast_c
- Get the expression being cast.
- expr() -
Method in class jltools.ext.jl.ast.Switch_c
- Get the expression to switch on.
- expr() -
Method in class jltools.ext.jl.ast.Throw_c
- Get the expression to throw.
- expr() -
Method in class jltools.ext.jl.ast.Unary_c
- Get the sub-expression of the expression.
- expr() -
Method in class jltools.ext.jl.ast.Return_c
- Get the expression to return, or null.
- expr() -
Method in class jltools.ext.jl.ast.Instanceof_c
- Get the expression to be tested.
- expr() -
Method in class jltools.ext.jl.ast.Case_c
- Get the case label.
- expr() -
Method in class jltools.ext.jif.ast.SwitchLabel_c
-
- expr() -
Method in class jltools.ext.jif.ast.DeclassifyExpr_c
-
- expr() -
Method in interface jltools.ext.jif.ast.DeclassifyExpr
-
- expr() -
Method in interface jltools.ext.jif.ast.SwitchLabel
-
- expr(Expr) -
Method in interface jltools.ast.Throw
-
- expr(Expr) -
Method in interface jltools.ast.Instanceof
-
- expr(Expr) -
Method in interface jltools.ast.Synchronized
-
- expr(Expr) -
Method in interface jltools.ast.Unary
-
- expr(Expr) -
Method in interface jltools.ast.Case
- Set the case label.
- expr(Expr) -
Method in interface jltools.ast.Eval
-
- expr(Expr) -
Method in interface jltools.ast.Switch
-
- expr(Expr) -
Method in interface jltools.ast.Return
-
- expr(Expr) -
Method in interface jltools.ast.Cast
-
- expr(Expr) -
Method in class jltools.ext.jl.ast.Eval_c
- Set the expression of the statement.
- expr(Expr) -
Method in class jltools.ext.jl.ast.Synchronized_c
- Set the expression to synchronize.
- expr(Expr) -
Method in class jltools.ext.jl.ast.Cast_c
- Set the expression being cast.
- expr(Expr) -
Method in class jltools.ext.jl.ast.Switch_c
- Set the expression to switch on.
- expr(Expr) -
Method in class jltools.ext.jl.ast.Throw_c
- Set the expression to throw.
- expr(Expr) -
Method in class jltools.ext.jl.ast.Unary_c
- Set the sub-expression of the expression.
- expr(Expr) -
Method in class jltools.ext.jl.ast.Return_c
- Set the expression to return, or null.
- expr(Expr) -
Method in class jltools.ext.jl.ast.Instanceof_c
- Set the expression to be tested.
- expr(Expr) -
Method in class jltools.ext.jl.ast.Case_c
- Set the case label.
- expr(Expr) -
Method in class jltools.ext.jif.ast.SwitchLabel_c
-
- expr(Expr) -
Method in class jltools.ext.jif.ast.DeclassifyExpr_c
-
- expr(Expr) -
Method in interface jltools.ext.jif.ast.DeclassifyExpr
-
- expr(Expr) -
Method in interface jltools.ext.jif.ast.SwitchLabel
-
- exprToQualifier(Expr) -
Method in class jltools.parse.Util
- Helper for exprToType.
- exprToType(Expr) -
Method in class jltools.parse.Util
- Convert
e
into a type, yielding a TypeNode
.
- ext -
Variable in class jltools.ext.jl.ast.Node_c
-
- Ext - interface jltools.ast.Ext.
Ext
is the super type of all node extension objects.- Ext_c - class jltools.ext.jl.ast.Ext_c.
Ext
is the super type of all node extension objects.- Ext_c() -
Constructor for class jltools.ext.jl.ast.Ext_c
-
- ext() -
Method in interface jltools.ast.Node
- Return the delegate for this node.
- ext() -
Method in class jltools.ext.jl.ast.Node_c
-
- ext(Ext) -
Method in interface jltools.ast.Node
- Create a copy of the node with a new delegate.
- ext(Ext) -
Method in class jltools.ext.jl.ast.Node_c
-
- EXTENDS -
Static variable in class jltools.ext.jl.parse.sym
-
- extension -
Variable in class jltools.main.Options
-
- ExtensionInfo - interface jltools.frontend.ExtensionInfo.
ExtensionInfo
is the main interface for defining language
extensions.- ExtensionInfo - class jltools.ext.jl.ExtensionInfo.
- This is the default
ExtensionInfo
for the Java language. - ExtensionInfo - class jltools.ext.jif.ExtensionInfo.
- The configuration information of the Jif extension.
- ExtensionInfo.JifJob - class jltools.ext.jif.ExtensionInfo.JifJob.
-
- ExtensionInfo.JifJob(Source, Compiler) -
Constructor for class jltools.ext.jif.ExtensionInfo.JifJob
-
- ExtensionInfo.JLJob - class jltools.ext.jl.ExtensionInfo.JLJob.
- An implementation of the Job class.
- ExtensionInfo.JLJob(Source, Compiler) -
Constructor for class jltools.ext.jl.ExtensionInfo.JLJob
-
- extensionInfo() -
Method in class jltools.frontend.Compiler
- Get information about the language extension being compiled.
- ExtensionInfo() -
Constructor for class jltools.ext.jl.ExtensionInfo
-
- ExtensionInfo() -
Constructor for class jltools.ext.jif.ExtensionInfo
-
- ExternalPrincipal - interface jltools.ext.jif.types.ExternalPrincipal.
- The external principal existing in the running system.
- ExternalPrincipal_c - class jltools.ext.jif.types.ExternalPrincipal_c.
- An implementation of the
ExternalPrincipal
interface. - ExternalPrincipal_c(JifTypeSystem, Position, UID, String) -
Constructor for class jltools.ext.jif.types.ExternalPrincipal_c
-
- externalPrincipal(Position, String) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- externalPrincipal(Position, String) -
Method in interface jltools.ext.jif.types.JifTypeSystem
-
F
- FAILED -
Static variable in interface jltools.frontend.Pass
- The pass has run and has failed.
- fi -
Variable in class jltools.ext.jl.ast.Field_c
-
- Field - interface jltools.ast.Field.
- A
Field
is an immutable representation of a Java field
access. - Field_c - class jltools.ext.jl.ast.Field_c.
- A
Field
is an immutable representation of a Java field
access. - Field_c(Ext, Position, Receiver, String) -
Constructor for class jltools.ext.jl.ast.Field_c
-
- FIELD_FLAGS -
Static variable in class jltools.ext.jl.types.TypeSystem_c
- All flags allowed for a field.
- Field(Position, Receiver, String) -
Method in interface jltools.ast.NodeFactory
-
- Field(Position, Receiver, String) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Field(Position, Receiver, String) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- Field(Position, String) -
Method in interface jltools.ast.NodeFactory
-
- Field(Position, String) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Field(Position, String) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- FieldDecl - interface jltools.ast.FieldDecl.
- A
FieldDecl
is an immutable representation of the declaration
of a field of a class. - FieldDecl_c - class jltools.ext.jl.ast.FieldDecl_c.
- A
FieldDecl
is an immutable representation of the declaration
of a field of a class. - FieldDecl_c(Ext, Position, Flags, TypeNode, String, Expr) -
Constructor for class jltools.ext.jl.ast.FieldDecl_c
-
- FieldDecl(Position, Flags, TypeNode, String) -
Method in interface jltools.ast.NodeFactory
-
- FieldDecl(Position, Flags, TypeNode, String) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- FieldDecl(Position, Flags, TypeNode, String) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- FieldDecl(Position, Flags, TypeNode, String, Expr) -
Method in interface jltools.ast.NodeFactory
-
- FieldDecl(Position, Flags, TypeNode, String, Expr) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- FieldDecl(Position, Flags, TypeNode, String, Expr) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- FieldInstance - interface jltools.types.FieldInstance.
- A
FieldInstance
contains type information for a field. - FieldInstance_c - class jltools.ext.jl.types.FieldInstance_c.
- A
FieldInstance
contains type information for a field. - FieldInstance_c() -
Constructor for class jltools.ext.jl.types.FieldInstance_c
- Used for deserializing types.
- FieldInstance_c(TypeSystem, Position, ReferenceType, Flags, Type, String) -
Constructor for class jltools.ext.jl.types.FieldInstance_c
-
- fieldInstance() -
Method in interface jltools.ast.FieldDecl
-
- fieldInstance() -
Method in interface jltools.ast.Field
-
- fieldInstance() -
Method in class jltools.ext.jl.ast.Field_c
- Get the field instance of the field.
- fieldInstance() -
Method in class jltools.ext.jl.ast.FieldDecl_c
- Get the field instance of the declaration.
- fieldInstance(Field) -
Method in class jltools.ext.jl.types.LoadedClassType_c
-
- fieldInstance(FieldInstance) -
Method in interface jltools.ast.FieldDecl
-
- fieldInstance(FieldInstance) -
Method in interface jltools.ast.Field
-
- fieldInstance(FieldInstance) -
Method in class jltools.ext.jl.ast.Field_c
- Set the field instance of the field.
- fieldInstance(FieldInstance) -
Method in class jltools.ext.jl.ast.FieldDecl_c
- Set the field instance of the declaration.
- fieldInstance(Position, ReferenceType, Flags, Type, String) -
Method in interface jltools.types.TypeSystem
- Create a field instance.
- fieldInstance(Position, ReferenceType, Flags, Type, String) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- fieldInstance(Position, ReferenceType, Flags, Type, String) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- FieldLabelResolver - class jltools.ext.jif.visit.FieldLabelResolver.
- A visitor used to resolving field labels.
- FieldLabelResolver(Job) -
Constructor for class jltools.ext.jif.visit.FieldLabelResolver
-
- fieldNamed(String) -
Method in interface jltools.types.ReferenceType
-
- fieldNamed(String) -
Method in class jltools.ext.jl.types.ClassType_c
- Get a field of the class by name.
- fieldNamed(String) -
Method in class jltools.ext.jl.types.ArrayType_c
- Get a field of the type by name.
- fields -
Variable in class jltools.ext.jl.types.ClassType_c
-
- fields -
Variable in class jltools.ext.jl.types.ArrayType_c
-
- fields() -
Method in interface jltools.types.ReferenceType
-
- fields() -
Method in class jltools.ext.jl.types.ReferenceType_c
- Returns a list of FieldInstances for all the fields declared in this.
- fields() -
Method in class jltools.ext.jl.types.ClassType_c
- Get the class's fields.
- fields() -
Method in class jltools.ext.jl.types.LoadedClassType_c
-
- fields() -
Method in class jltools.ext.jl.types.ArrayType_c
- Get the fields of the array type.
- fields() -
Method in class jltools.ext.jl.types.ParsedClassType_c
- Return a mutable list of fields
- fields() -
Method in class jltools.ext.jif.types.TypeWrapper
-
- fields() -
Method in class jltools.ext.jif.types.TypeWrapper.WrappedClassType
-
- fields() -
Method in class jltools.ext.jif.types.JifInstType_c
-
- file() -
Method in class jltools.util.Position
-
- file() -
Method in class jltools.ext.jl.parse.Lexer
-
- fileExtension() -
Method in interface jltools.frontend.ExtensionInfo
- The default extension that source files are expected to have
- fileExtension() -
Method in class jltools.ext.jl.ExtensionInfo
-
- fileExtension() -
Method in class jltools.ext.jif.ExtensionInfo
-
- FileInputStream_p - class jif.runtime.FileInputStream_p.
- The Proxy class of
java.io.FileInputStream
, implementing
jif.io.FileInputStream
- FileInputStream_p(FileInputStream) -
Constructor for class jif.runtime.FileInputStream_p
-
- FileInputStream_p(String) -
Constructor for class jif.runtime.FileInputStream_p
-
- FileOutputStream_p - class jif.runtime.FileOutputStream_p.
- Proxy class of
java.io.FileOutputStream
, implementing
jif.io.FileOutputStream
. - FileOutputStream_p(FileOutputStream) -
Constructor for class jif.runtime.FileOutputStream_p
-
- fileSource(String) -
Method in class jltools.frontend.SourceLoader
- Load a source from a specific file.
- FileSystem - class jif.policy.FileSystem.
- This class represents the file system, through which you can query
and set the security labels of files.
- FileSystem() -
Constructor for class jif.policy.FileSystem
-
- FilteringIterator - class jltools.util.FilteringIterator.
- FilteringIterator
Overview:
This iterator wraps another iterator, and returns only those elements
for which a given predicate is true.
- FilteringIterator(Collection, Predicate) -
Constructor for class jltools.util.FilteringIterator
- Constructs a new FilteringIterator which returns only those elements of
which have true.
- FilteringIterator(Iterator, Predicate) -
Constructor for class jltools.util.FilteringIterator
- Constructs a new FilteringIterator which returns all the elements
of
, in order, only when they have true.
- FINAL -
Static variable in class jltools.types.Flags
-
- FINAL -
Static variable in class jltools.ext.jl.parse.sym
-
- FINALLY -
Static variable in class jltools.ext.jl.parse.sym
-
- finallyBlock -
Variable in class jltools.ext.jl.ast.Try_c
-
- finallyBlock() -
Method in interface jltools.ast.Try
-
- finallyBlock() -
Method in class jltools.ext.jl.ast.Try_c
- Get the finally block of the statement.
- finallyBlock(<
>Block) -
Method in class jltools.ext.jl.ast.Try_c
- Set the finally block of the statement.
- finallyBlock(Block) -
Method in interface jltools.ast.Try
-
- finalVars(ReferenceType) -
Method in class jltools.ext.jif.extension.JifConstructorDeclExt
-
- findAcceptableConstructors(ClassType, List, Context) -
Method in class jltools.ext.jl.types.TypeSystem_c
- Populates the list acceptable with those MethodInstances which are
Applicable and Accessible as defined by JLS 15.11.2.1
- findAcceptableMethods(ReferenceType, String, List, Context) -
Method in class jltools.ext.jl.types.TypeSystem_c
- Populates the list acceptable with those MethodInstances which are
Applicable and Accessible as defined by JLS 15.11.2.1
- findConstructor(ClassType, List, Context) -
Method in interface jltools.types.TypeSystem
- Find a constructor.
- findConstructor(ClassType, List, Context) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- findField(ReferenceType, String, Context) -
Method in interface jltools.types.TypeSystem
- Returns the field named 'name' defined on 'type'.
- findField(ReferenceType, String, Context) -
Method in class jltools.ext.jl.types.TypeSystem_c
- Requires: all type arguments are canonical.
- findField(String) -
Method in interface jltools.types.Context
- Looks up a field in the current scope.
- findField(String) -
Method in class jltools.ext.jl.types.Context_c
- Gets a field of a particular name.
- findFieldScope(String) -
Method in interface jltools.types.Context
- Finds the class which added a field to the scope.
- findFieldScope(String) -
Method in class jltools.ext.jl.types.Context_c
- Finds the class which added a field to the scope.
- findLocal(String) -
Method in interface jltools.types.Context
- Looks up a local variable in the current scope.
- findLocal(String) -
Method in class jltools.ext.jl.types.Context_c
- Gets a local of a particular name.
- findMemberClass(ClassType, String, Context) -
Method in interface jltools.types.TypeSystem
- Find a member class.
- findMemberClass(ClassType, String, Context) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- findMethod(ReferenceType, String, List, Context) -
Method in interface jltools.types.TypeSystem
- Find a method.
- findMethod(ReferenceType, String, List, Context) -
Method in class jltools.ext.jl.types.TypeSystem_c
- Requires: all type arguments are canonical.
- findMethod(String, List) -
Method in interface jltools.types.Context
- Looks up a method in the current scope.
- findMethod(String, List) -
Method in class jltools.ext.jl.types.Context_c
- Looks up a method with name "name" and arguments compatible with
"argTypes".
- findMethodContainer(String) -
Method in interface jltools.ext.jl.types.Context_c.Scope
-
- findMethodContainer(String) -
Method in class jltools.ext.jl.types.Context_c.JLScope
-
- findMethodScope(String) -
Method in interface jltools.types.Context
- Finds the class which added a method to the scope.
- findMethodScope(String) -
Method in class jltools.ext.jl.types.Context_c
- Finds the class which added a method to the scope.
- findProcedure(List, ReferenceType, List, Context) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- findQualifier(String) -
Method in class jltools.types.ClassResolver
-
- findQualifier(String) -
Method in interface jltools.types.Resolver
-
- findQualifier(String) -
Method in class jltools.types.CachingResolver
-
- findQualifier(String) -
Method in class jltools.types.EmptyContextResolver
-
- findQualifier(String) -
Method in class jltools.types.CompoundResolver
-
- findQualifier(String) -
Method in class jltools.types.PackageContextResolver
-
- findQualifier(String) -
Method in class jltools.ext.jl.types.Context_c
- Finds the definition of a particular type qualifier (also a type).
- findType(String) -
Method in class jltools.types.ClassResolver
-
- findType(String) -
Method in class jltools.types.ClassContextResolver
-
- findType(String) -
Method in interface jltools.types.Resolver
-
- findType(String) -
Method in class jltools.types.CachingResolver
-
- findType(String) -
Method in class jltools.types.ImportTable
-
- findType(String) -
Method in class jltools.types.EmptyContextResolver
-
- findType(String) -
Method in class jltools.types.CompoundResolver
-
- findType(String) -
Method in class jltools.types.LoadedClassResolver
-
- findType(String) -
Method in class jltools.types.PackageContextResolver
-
- findType(String) -
Method in class jltools.types.TableResolver
-
- findType(String) -
Method in class jltools.ext.jl.types.Context_c
- Finds the definition of a particular type.
- findType(String) -
Method in interface jltools.ext.jl.types.Context_c.Scope
-
- findType(String) -
Method in class jltools.ext.jl.types.Context_c.JLScope
-
- findVariable(String) -
Method in interface jltools.types.Context
- Looks up a local variable or field in the current scope.
- findVariable(String) -
Method in class jltools.ext.jl.types.Context_c
- Gets a local or field of a particular name.
- findVariable(String) -
Method in interface jltools.ext.jl.types.Context_c.Scope
-
- findVariable(String) -
Method in class jltools.ext.jl.types.Context_c.JLScope
-
- findVariable(String) -
Method in class jltools.ext.jif.types.JifContext_c.PrincipalScope
-
- finish() -
Method in class jltools.ast.NodeVisitor
- The finish method is called after the entire tree has been visited.
- finish() -
Method in class jltools.frontend.Compiler
- Run all jobs in the worklist to completion.
- finish() -
Method in class jltools.visit.DumpAst
-
- finished() -
Method in class jltools.util.WorkList
- Returns true iff there is no more work to do.
- finishWork(Object) -
Method in class jltools.util.WorkList
- Announces that we have finished the calculation represented by
.
- finishWork(Object, Object) -
Method in class jltools.util.WorkList
- Announces that we have finished the calculation represented by
,
getting the result .
- flags -
Variable in class jltools.ext.jl.ast.Declarator_c
-
- flags -
Variable in class jltools.ext.jl.ast.ConstructorDecl_c
-
- flags -
Variable in class jltools.ext.jl.ast.Initializer_c
-
- flags -
Variable in class jltools.ext.jl.ast.ClassDecl_c
-
- flags -
Variable in class jltools.ext.jl.ast.MethodDecl_c
-
- flags -
Variable in class jltools.ext.jl.types.VarInstance_c
-
- flags -
Variable in class jltools.ext.jl.types.ClassType_c
-
- flags -
Variable in class jltools.ext.jl.types.LoadedLocalClassType_c
-
- flags -
Variable in class jltools.ext.jl.types.InitializerInstance_c
-
- flags -
Variable in class jltools.ext.jl.types.ProcedureInstance_c
-
- Flags - class jltools.types.Flags.
Flags
is an immutable set of class, method, or field modifiers.- flags() -
Method in interface jltools.ast.Formal
-
- flags() -
Method in interface jltools.ast.TopLevelDecl
-
- flags() -
Method in interface jltools.ast.MethodDecl
-
- flags() -
Method in interface jltools.ast.Initializer
-
- flags() -
Method in interface jltools.ast.LocalDecl
-
- flags() -
Method in interface jltools.ast.ConstructorDecl
-
- flags() -
Method in interface jltools.ast.FieldDecl
-
- flags() -
Method in interface jltools.ast.Declarator
- Get the flags of the declarator.
- flags() -
Method in interface jltools.ast.ProcedureDecl
-
- flags() -
Method in interface jltools.ast.ClassDecl
-
- flags() -
Method in interface jltools.types.VarInstance
-
- flags() -
Method in interface jltools.types.MemberInstance
-
- flags() -
Method in interface jltools.types.ClassType
- This method is here for convenience.
- flags() -
Method in class jltools.ext.jl.ast.LocalDecl_c
- Get the flags of the declaration.
- flags() -
Method in class jltools.ext.jl.ast.Declarator_c
- Get the flags of the declarator.
- flags() -
Method in class jltools.ext.jl.ast.ConstructorDecl_c
- Get the flags of the constructor.
- flags() -
Method in class jltools.ext.jl.ast.Initializer_c
- Get the flags of the initializer.
- flags() -
Method in class jltools.ext.jl.ast.FieldDecl_c
- Get the flags of the declaration.
- flags() -
Method in class jltools.ext.jl.ast.ClassDecl_c
-
- flags() -
Method in class jltools.ext.jl.ast.MethodDecl_c
- Get the flags of the method.
- flags() -
Method in class jltools.ext.jl.ast.Formal_c
- Get the flags of the formal.
- flags() -
Method in class jltools.ext.jl.types.VarInstance_c
-
- flags() -
Method in class jltools.ext.jl.types.ClassType_c
- Get the class's flags.
- flags() -
Method in class jltools.ext.jl.types.InitializerInstance_c
-
- flags() -
Method in class jltools.ext.jl.types.ProcedureInstance_c
-
- flags() -
Method in class jltools.ext.jl.types.ParsedAnonClassType_c
-
- flags() -
Method in class jltools.ext.jl.types.LoadedAnonClassType_c
-
- flags() -
Method in class jltools.ext.jif.types.TypeWrapper.WrappedClassType
-
- flags() -
Method in class jltools.ext.jif.types.JifInstType_c
-
- Flags() -
Constructor for class jltools.types.Flags
- Effects: returns a new accessflags object with no accessflags set.
- flags(Flags) -
Method in interface jltools.ast.Formal
-
- flags(Flags) -
Method in interface jltools.ast.MethodDecl
-
- flags(Flags) -
Method in interface jltools.ast.Initializer
-
- flags(Flags) -
Method in interface jltools.ast.LocalDecl
-
- flags(Flags) -
Method in interface jltools.ast.ConstructorDecl
-
- flags(Flags) -
Method in interface jltools.ast.FieldDecl
-
- flags(Flags) -
Method in interface jltools.ast.Declarator
- Set the flags of the declarator.
- flags(Flags) -
Method in interface jltools.ast.ClassDecl
-
- flags(Flags) -
Method in interface jltools.types.InitializerInstance
-
- flags(Flags) -
Method in interface jltools.types.LocalInstance
-
- flags(Flags) -
Method in interface jltools.types.ConstructorInstance
-
- flags(Flags) -
Method in interface jltools.types.MethodInstance
-
- flags(Flags) -
Method in interface jltools.types.FieldInstance
-
- flags(Flags) -
Method in interface jltools.types.ParsedClassType
- Set the flags of the class.
- flags(Flags) -
Method in class jltools.ext.jl.ast.LocalDecl_c
- Set the flags of the declaration.
- flags(Flags) -
Method in class jltools.ext.jl.ast.Declarator_c
-
- flags(Flags) -
Method in class jltools.ext.jl.ast.ConstructorDecl_c
- Set the flags of the constructor.
- flags(Flags) -
Method in class jltools.ext.jl.ast.Initializer_c
- Set the flags of the initializer.
- flags(Flags) -
Method in class jltools.ext.jl.ast.FieldDecl_c
- Set the flags of the declaration.
- flags(Flags) -
Method in class jltools.ext.jl.ast.ClassDecl_c
-
- flags(Flags) -
Method in class jltools.ext.jl.ast.MethodDecl_c
- Set the flags of the method.
- flags(Flags) -
Method in class jltools.ext.jl.ast.Formal_c
- Set the flags of the formal.
- flags(Flags) -
Method in class jltools.ext.jl.types.ParsedClassType_c
-
- flags(Flags) -
Method in class jltools.ext.jl.types.LocalInstance_c
-
- flags(Flags) -
Method in class jltools.ext.jl.types.InitializerInstance_c
-
- flags(Flags) -
Method in class jltools.ext.jl.types.ConstructorInstance_c
-
- flags(Flags) -
Method in class jltools.ext.jl.types.ParsedAnonClassType_c
-
- flags(Flags) -
Method in class jltools.ext.jl.types.FieldInstance_c
-
- flags(Flags) -
Method in class jltools.ext.jl.types.MethodInstance_c
-
- Flags(int) -
Constructor for class jltools.types.Flags
- Given the JVM encoding of a set of flags, returns the Flags object
for that encoding.
- flatten() -
Method in interface jltools.ext.jif.types.JoinLabel
-
- flatten() -
Method in class jltools.ext.jif.types.JoinLabel_c
-
- FlattenVisitor - class jltools.visit.FlattenVisitor.
- The FlattenVisitor flattens the AST,
- FlattenVisitor(TypeSystem, NodeFactory) -
Constructor for class jltools.visit.FlattenVisitor
-
- FLOAT -
Static variable in interface jltools.ast.FloatLit
-
- FLOAT -
Static variable in interface jltools.types.PrimitiveType
-
- FLOAT -
Static variable in class jltools.ext.jl.parse.sym
-
- FLOAT_ -
Variable in class jltools.ext.jl.types.TypeSystem_c
-
- FLOAT_LITERAL -
Static variable in class jltools.ext.jl.parse.sym
-
- Float() -
Method in interface jltools.types.TypeSystem
-
- Float() -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- FloatLit - interface jltools.ast.FloatLit.
- A
FloatLit
represents a literal in java of type
float
or double
. - FloatLit_c - class jltools.ext.jl.ast.FloatLit_c.
- A
FloatLit
represents a literal in java of type
float
or double
. - FloatLit_c(Ext, Position, FloatLit.Kind, double) -
Constructor for class jltools.ext.jl.ast.FloatLit_c
-
- FloatLit.Kind - class jltools.ast.FloatLit.Kind.
- Floating point literal kind: either float or double.
- FloatLit(Position, FloatLit.Kind, double) -
Method in interface jltools.ast.NodeFactory
-
- FloatLit(Position, FloatLit.Kind, double) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- FloatLit(Position, FloatLit.Kind, double) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- FloatLiteral - class jltools.lex.FloatLiteral.
- A token class for float literals.
- FloatLiteral(Position, float, int) -
Constructor for class jltools.lex.FloatLiteral
-
- FlowChecker - class jltools.visit.FlowChecker.
- Visitor which checks if control flow properties are correct (e.g., that all
functions terminate in a return or throw).
- FlowChecker() -
Constructor for class jltools.visit.FlowChecker
-
- flush() -
Method in class jltools.util.CodeWriter
- Send out the current batch of text to be formatted.
- flush() -
Method in class jltools.util.ErrorQueue
-
- flush() -
Method in class jif.runtime.FileOutputStream_p
-
- fold -
Variable in class jltools.ext.jl.ExtensionInfo.JLJob
- The constant fold pass.
- fold(UID) -
Method in interface jltools.ext.jif.types.Label
- Substitutes any occurences of
for .
- fold(UID) -
Method in class jltools.ext.jif.types.Label_c
-
- fold(UID) -
Method in class jltools.ext.jif.types.DynamicLabel_c
-
- fold(UID) -
Method in class jltools.ext.jif.types.UnknownLabel_c
-
- fold(UID) -
Method in class jltools.ext.jif.types.JoinLabel_c
-
- foldConstants_(ConstantFolder) -
Method in interface jltools.ast.Node
-
- foldConstants_(ConstantFolder) -
Method in class jltools.ext.jl.ast.Node_c
-
- foldConstants_(ConstantFolder) -
Method in class jltools.ext.jl.ast.Unary_c
- Fold constants for the expression.
- foldConstants_(ConstantFolder) -
Method in class jltools.ext.jl.ast.Binary_c
- Fold constants for the expression.
- foldConstants(ConstantFolder) -
Method in interface jltools.ast.Ext
-
- foldConstants(ConstantFolder) -
Method in class jltools.ext.jl.ast.Node_c
-
- foldConstants(ConstantFolder) -
Method in class jltools.ext.jl.ast.Ext_c
-
- foldConstantsOverride_(ConstantFolder) -
Method in interface jltools.ast.Node
- Fold constants in the AST.
- foldConstantsOverride_(ConstantFolder) -
Method in class jltools.ext.jl.ast.Node_c
- Fold all constants.
- foldConstantsOverride_(ConstantFolder) -
Method in class jltools.ext.jl.ast.AbstractNew_c
-
- foldConstantsOverride(ConstantFolder) -
Method in interface jltools.ast.Ext
-
- foldConstantsOverride(ConstantFolder) -
Method in class jltools.ext.jl.ast.Node_c
-
- foldConstantsOverride(ConstantFolder) -
Method in class jltools.ext.jl.ast.Ext_c
-
- foldPass() -
Method in class jltools.ext.jl.ExtensionInfo.JLJob
- The constant fold pass.
- For - interface jltools.ast.For.
- An immutable representation of a Java language
for
statement. - FOR -
Static variable in class jltools.ext.jl.parse.sym
-
- For_c - class jltools.ext.jl.ast.For_c.
- An immutable representation of a Java language
for
statement. - For_c(Ext, Position, List, Expr, List, Stmt) -
Constructor for class jltools.ext.jl.ast.For_c
-
- For(Position, List, Expr, List, Stmt) -
Method in interface jltools.ast.NodeFactory
-
- For(Position, List, Expr, List, Stmt) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- For(Position, List, Expr, List, Stmt) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- forClass(Class) -
Method in interface jltools.types.TypeSystem
- Return a class type for the Class object.
- forClass(Class) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- ForInit - interface jltools.ast.ForInit.
- A
ForInit
represents a statement that can be used as a
initializer in a "for" statement. - formal -
Variable in class jltools.ext.jl.ast.Catch_c
-
- Formal - interface jltools.ast.Formal.
- A
Formal
represents a formal parameter to a method
or constructor or to a catch block. - Formal_c - class jltools.ext.jl.ast.Formal_c.
- A
Formal
represents a formal parameter to a method
or constructor or to a catch block. - Formal_c(Ext, Position, Flags, TypeNode, String) -
Constructor for class jltools.ext.jl.ast.Formal_c
-
- formal() -
Method in interface jltools.ast.Catch
-
- formal() -
Method in class jltools.ext.jl.ast.Catch_c
- Get the formal of the catch block.
- formal(Formal) -
Method in interface jltools.ast.Catch
-
- formal(Formal) -
Method in class jltools.ext.jl.ast.Catch_c
- Set the formal of the catch block.
- Formal(Position, Flags, TypeNode, String) -
Method in interface jltools.ast.NodeFactory
-
- Formal(Position, Flags, TypeNode, String) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Formal(Position, Flags, TypeNode, String) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- formals -
Variable in class jltools.ext.jl.ast.ConstructorDecl_c
-
- formals -
Variable in class jltools.ext.jl.ast.MethodDecl_c
-
- formals() -
Method in interface jltools.ast.MethodDecl
-
- formals() -
Method in interface jltools.ast.ConstructorDecl
-
- formals() -
Method in interface jltools.ast.ProcedureDecl
-
- formals() -
Method in class jltools.ext.jl.ast.ConstructorDecl_c
- Get the formals of the constructor.
- formals() -
Method in class jltools.ext.jl.ast.MethodDecl_c
- Get the formals of the method.
- formals(List) -
Method in interface jltools.ast.MethodDecl
-
- formals(List) -
Method in interface jltools.ast.ConstructorDecl
-
- formals(List) -
Method in class jltools.ext.jl.ast.ConstructorDecl_c
- Set the formals of the constructor.
- formals(List) -
Method in class jltools.ext.jl.ast.MethodDecl_c
- Set the formals of the method.
- forName(String) -
Static method in class jif.lang.Principal
-
- ForUpdate - interface jltools.ast.ForUpdate.
- A
ForUpdate
represents a statement that can be used as an
iterator in a "for" statement. - fp -
Variable in class jltools.visit.NodeScrambler
-
- freelist -
Variable in class jltools.visit.ExceptionChecker
-
- freshCovariantLabel(Position, String) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- freshCovariantLabel(Position, String) -
Method in interface jltools.ext.jif.types.JifTypeSystem
-
- freshLabelVariable(Position, String) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
- Code for label manipulation
- freshLabelVariable(Position, String) -
Method in interface jltools.ext.jif.types.JifTypeSystem
-
- fullName() -
Method in interface jltools.types.NamedType
-
- fullName() -
Method in interface jltools.types.NamedQualifier
-
- fullName() -
Method in class jltools.ext.jl.types.LoadedTopLevelClassType_c
-
- fullName() -
Method in class jltools.ext.jl.types.ParsedLocalClassType_c
-
- fullName() -
Method in class jltools.ext.jl.types.LoadedLocalClassType_c
-
- fullName() -
Method in class jltools.ext.jl.types.Package_c
-
- fullName() -
Method in class jltools.ext.jl.types.LoadedMemberClassType_c
-
- fullName() -
Method in class jltools.ext.jl.types.ParsedMemberClassType_c
-
- fullName() -
Method in class jltools.ext.jl.types.PrimitiveType_c
-
- fullName() -
Method in class jltools.ext.jl.types.ParsedTopLevelClassType_c
-
- fullName() -
Method in class jltools.ext.jif.types.TypeWrapper.WrappedClassType
-
- fullName() -
Method in class jltools.ext.jif.types.JifInstType_c
-
- fully_qualified_names -
Variable in class jltools.main.Options
-
G
- GE -
Static variable in interface jltools.ast.Binary
-
- get(int) -
Method in class jltools.util.TypedList
-
- get(int) -
Method in class jltools.util.TransformingList
-
- get(int) -
Method in class jltools.util.CachingTransformingList
-
- get(int) -
Method in class jltools.ext.jif.types.TypeWrapper.TransformingList
-
- get(Object) -
Method in class jltools.util.NestedMap
-
- get(Object) -
Method in class jltools.util.NilMap
-
- get(Path) -
Method in class jltools.ext.jif.types.PathMap
-
- getAllowedType() -
Method in class jltools.util.TypedListIterator
- Gets the allowed type for this ListIterator.
- getAllowedType() -
Method in class jltools.util.TypedList
- Gets the allowed type for this list.
- getAnnotation(int) -
Method in class jltools.util.AnnotatedObject
- Object getAnnotation(int tag)
Effects: Gets the value of the annotation tagged by
.
- getBit(int) -
Method in class jltools.util.BitVector
-
- getCheckedType(AnnotatedObject) -
Static method in class jltools.util.Annotate
- Returns the checked type of an object -- null if not set.
- getClassMark(ParsedClassType) -
Method in class jltools.ext.jl.types.Context_c
- Get a new class mark.
- getCodeMark(CodeInstance) -
Method in class jltools.ext.jl.types.Context_c
- Get a new code mark.
- getContainingMap() -
Method in class jltools.util.NestedMap
- Returns the map to which this map defers, or null for none.
- getErrorKind() -
Method in class jltools.util.ErrorInfo
-
- getErrorString() -
Method in class jltools.util.ErrorInfo
-
- getErrorString(int) -
Static method in class jltools.util.ErrorInfo
-
- getEscapedValue() -
Method in class jltools.lex.CharacterLiteral
-
- getExpectedType(AnnotatedObject) -
Static method in class jltools.util.Annotate
- Returns the checked type of an object -- null if not set.
- getFirstComponent(String) -
Static method in class jltools.util.StringUtil
-
- getIdentifier() -
Method in class jltools.lex.Identifier
-
- getInnerMap() -
Method in class jltools.util.NestedMap
- Returns the map containing the elements for this level of nesting.
- getMap() -
Method in class jltools.util.WorkList
- Returns an immutable view of a map from calculation objects to
their results.
- getMessage() -
Method in class jltools.util.ErrorInfo
-
- getMessage() -
Method in class jltools.util.InternalCompilerError
-
- getPackageComponent(String) -
Static method in class jltools.util.StringUtil
- Given the name for a class, returns the portion which appears to
constitute the package -- i.e., all characters up to but not including
the last dot, or no characters if the name has no dot.
- getPosition() -
Method in class jltools.lex.Token
-
- getPosition() -
Method in class jltools.util.ErrorInfo
-
- getPosition(AnnotatedObject) -
Static method in class jltools.util.Annotate
- Gets the source file position for o.
- getRuntime(Principal) -
Static method in class jif.runtime.Runtime
- Gets a
Runtime
object parameterized with the
principal p
.
- getScope() -
Method in class jltools.ext.jl.types.Context_c
- Get a new scope mark.
- getScope() -
Method in class jltools.ext.jif.types.JifContext_c
-
- getSeed() -
Method in class jltools.visit.NodeScrambler
-
- getShortNameComponent(String) -
Static method in class jltools.util.StringUtil
- Given the name for a class, returns the portion which appears to
constitute the package -- i.e., all characters after the last
dot, or all the characters if the name has no dot.
- getTypeEncoderRootSet(Type) -
Method in interface jltools.types.TypeSystem
- return the set of objects that should be serialized into the
type information for the given ClassType.
- getTypeEncoderRootSet(Type) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- getTypeFromClass(Class, String) -
Method in class jltools.types.LoadedClassResolver
-
- getTypeFromSource(Source, String) -
Method in class jltools.types.LoadedClassResolver
-
- getTypeSystem() -
Method in class jltools.util.TypeInputStream
-
- getValue() -
Method in class jltools.lex.BooleanLiteral
-
- getValue() -
Method in class jltools.lex.NumericLiteral
-
- getValue() -
Method in class jltools.lex.CharacterLiteral
-
- getValue() -
Method in class jltools.lex.StringLiteral
-
- getWork() -
Method in class jltools.util.WorkList
- Returns the first element with no known result.
- gid -
Variable in class jif.policy.User
-
- gid -
Variable in class jif.policy.Group
-
- global -
Static variable in class jltools.main.Options
- The global object containing compiler options.
- gname -
Variable in class jif.policy.Group
-
- GOTO -
Static variable in class jltools.ext.jl.parse.sym
-
- gotoLabel(Branch.Kind, String) -
Method in interface jltools.ext.jif.types.JifContext
-
- gotoLabel(Branch.Kind, String) -
Method in class jltools.ext.jif.types.JifContext_c
-
- gotoLabel(Branch.Kind, String) -
Method in class jltools.ext.jif.types.JifContext_c.JifScope
-
- gotoLabel(Branch.Kind, String, Label) -
Method in interface jltools.ext.jif.types.JifContext
-
- gotoLabel(Branch.Kind, String, Label) -
Method in class jltools.ext.jif.types.JifContext_c
-
- gotoLabel(Branch.Kind, String, Label) -
Method in class jltools.ext.jif.types.JifContext_c.JifScope
-
- GotoPath_c - class jltools.ext.jif.types.GotoPath_c.
- The control flow path derived from GOTO like statements.
- GotoPath_c(Branch.Kind, String) -
Constructor for class jltools.ext.jif.types.GotoPath_c
-
- gotoPath(Branch.Kind, String) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- gotoPath(Branch.Kind, String) -
Method in interface jltools.ext.jif.types.JifTypeSystem
-
- granter -
Variable in class jltools.ext.jif.ast.ActsForConstraintNode_c
-
- granter -
Variable in class jltools.ext.jif.ast.ActsFor_c
-
- granter -
Variable in class jltools.ext.jif.types.ActsForConstraint_c
-
- granter() -
Method in class jltools.ext.jif.ast.ActsForConstraintNode_c
- Gets the granter principal.
- granter() -
Method in interface jltools.ext.jif.ast.ActsFor
- Gets the granter.
- granter() -
Method in interface jltools.ext.jif.ast.ActsForConstraintNode
- Gets the granter principal.
- granter() -
Method in class jltools.ext.jif.ast.ActsFor_c
- Gets the granter principal.
- granter() -
Method in class jltools.ext.jif.types.ActsForConstraint_c
-
- granter() -
Method in interface jltools.ext.jif.types.ActsForConstraint
-
- granter(Principal) -
Method in class jltools.ext.jif.types.ActsForConstraint_c
-
- granter(Principal) -
Method in interface jltools.ext.jif.types.ActsForConstraint
-
- granter(PrincipalNode) -
Method in class jltools.ext.jif.ast.ActsForConstraintNode_c
- Returns a copy of this node with the granter updated.
- granter(PrincipalNode) -
Method in interface jltools.ext.jif.ast.ActsFor
- Makes a copy of this node and sets the granter of the copy.
- granter(PrincipalNode) -
Method in interface jltools.ext.jif.ast.ActsForConstraintNode
- Returns a copy of this node with the granter updated.
- granter(PrincipalNode) -
Method in class jltools.ext.jif.ast.ActsFor_c
- Sets the granter principal.
- Grm - class jltools.ext.jl.parse.Grm.
- CUP v0.10j generated parser.
- Grm() -
Constructor for class jltools.ext.jl.parse.Grm
- Default constructor.
- Grm(Lexer, TypeSystem, NodeFactory, ErrorQueue) -
Constructor for class jltools.ext.jl.parse.Grm
-
- Grm(Scanner) -
Constructor for class jltools.ext.jl.parse.Grm
- Constructor which sets the default scanner.
- Group - class jif.policy.Group.
- Represents a group principal.
- Group(String) -
Constructor for class jif.policy.Group
-
- Group(String, String) -
Constructor for class jif.policy.Group
-
- Group(String, String, List) -
Constructor for class jif.policy.Group
-
- groups -
Variable in class jif.policy.User
-
- groups(Principal) -
Static method in class jif.policy.FileSystem
- Returns the set of groups in which
p
belongs.
- GT -
Static variable in interface jltools.ast.Binary
-
- GT -
Static variable in class jltools.ext.jl.parse.sym
-
- GTEQ -
Static variable in class jltools.ext.jl.parse.sym
-
H
- hasErrors() -
Method in class jltools.util.ErrorQueue
-
- hashCode() -
Method in class jltools.frontend.Source
-
- hashCode() -
Method in class jltools.frontend.Job
-
- hashCode() -
Method in class jltools.types.Flags
-
- hashCode() -
Method in class jltools.util.NilMap
-
- hashCode() -
Method in class jltools.util.TypedList
-
- hashCode() -
Method in class jltools.ext.jl.types.VarInstance_c
-
- hashCode() -
Method in class jltools.ext.jl.types.LoadedClassType_c
-
- hashCode() -
Method in class jltools.ext.jl.types.NullType_c
-
- hashCode() -
Method in class jltools.ext.jl.types.ArrayType_c
-
- hashCode() -
Method in class jltools.ext.jl.types.Package_c
-
- hashCode() -
Method in class jltools.ext.jl.types.InitializerInstance_c
-
- hashCode() -
Method in class jltools.ext.jl.types.ProcedureInstance_c
-
- hashCode() -
Method in class jltools.ext.jl.types.ParsedAnonClassType_c
-
- hashCode() -
Method in class jltools.ext.jl.types.ParsedMemberClassType_c
-
- hashCode() -
Method in class jltools.ext.jl.types.PrimitiveType_c
-
- hashCode() -
Method in class jltools.ext.jl.types.ParsedTopLevelClassType_c
-
- hashCode() -
Method in class jltools.ext.jl.types.MethodInstance_c
-
- hashCode() -
Method in class jltools.ext.jif.types.ArgPrincipal_c
-
- hashCode() -
Method in class jltools.ext.jif.types.VarLabel_c
-
- hashCode() -
Method in class jltools.ext.jif.types.GotoPath_c
-
- hashCode() -
Method in class jltools.ext.jif.types.DynamicLabel_c
-
- hashCode() -
Method in class jltools.ext.jif.types.ParamPrincipal_c
-
- hashCode() -
Method in class jltools.ext.jif.types.ParamLabel_c
-
- hashCode() -
Method in class jltools.ext.jif.types.DynamicArgLabel_c
-
- hashCode() -
Method in class jltools.ext.jif.types.PolicyLabel_c
-
- hashCode() -
Method in class jltools.ext.jif.types.UID
-
- hashCode() -
Method in class jltools.ext.jif.types.DynamicPrincipal_c
-
- hashCode() -
Method in class jltools.ext.jif.types.CovariantLabel_c
-
- hashCode() -
Method in class jltools.ext.jif.types.ExternalPrincipal_c
-
- hashCode() -
Method in class jltools.ext.jif.types.JifParsedPolyType_c
-
- hashCode() -
Method in class jltools.ext.jif.types.RuntimeLabel_c
-
- hashCode() -
Method in class jltools.ext.jif.types.ExceptionPath_c
-
- hashCode() -
Method in class jltools.ext.jif.types.TopLabel_c
-
- hashCode() -
Method in class jltools.ext.jif.types.DynrecLabel_c
-
- hashCode() -
Method in class jltools.ext.jif.types.LabelOfVar_c
-
- hashCode() -
Method in class jltools.ext.jif.types.ArgLabel_c
-
- hashCode() -
Method in class jltools.ext.jif.types.Equation
-
- hashCode() -
Method in class jltools.ext.jif.types.NotTaken_c
-
- hashCode() -
Method in class jif.lang.Label
-
- hashCode() -
Method in class jif.lang.Policy
-
- hashCode() -
Method in class jif.policy.User
-
- hashCode() -
Method in class jif.policy.Group
-
- hasMsg() -
Method in class jltools.ext.jif.types.LabelConstraint
-
- hasNext() -
Method in class jltools.util.TypedListIterator
-
- hasNext() -
Method in class jltools.util.ConcatenatedIterator
-
- hasNext() -
Method in class jltools.util.FilteringIterator
-
- hasNext() -
Method in class jltools.util.TransformingIterator
-
- hasPrevious() -
Method in class jltools.util.TypedListIterator
-
- hasSameArguments(ProcedureInstance, ProcedureInstance) -
Method in interface jltools.types.TypeSystem
- Returns true iff
has the same arguments as
- hasSameArguments(ProcedureInstance, ProcedureInstance) -
Method in class jltools.ext.jl.types.TypeSystem_c
- Returns true iff
has the same arguments as
- hasVariables() -
Method in interface jltools.ext.jif.types.Label
-
- hasVariables() -
Method in class jltools.ext.jif.types.Label_c
-
- hasVariables() -
Method in class jltools.ext.jif.types.JoinLabel_c
-
I
- Identifier - class jltools.lex.Identifier.
- A token class for identifiers.
- IDENTIFIER -
Static variable in class jltools.ext.jl.parse.sym
-
- Identifier(Position, String, int) -
Constructor for class jltools.lex.Identifier
-
- If - interface jltools.ast.If.
- An immutable representation of a Java language
if
statement. - IF -
Static variable in class jltools.ext.jl.parse.sym
-
- If_c - class jltools.ext.jl.ast.If_c.
- An immutable representation of a Java language
if
statement. - If_c(Ext, Position, Expr, Stmt, Stmt) -
Constructor for class jltools.ext.jl.ast.If_c
-
- If(Position, Expr, Stmt) -
Method in interface jltools.ast.NodeFactory
-
- If(Position, Expr, Stmt) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- If(Position, Expr, Stmt) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- If(Position, Expr, Stmt, Stmt) -
Method in interface jltools.ast.NodeFactory
-
- If(Position, Expr, Stmt, Stmt) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- If(Position, Expr, Stmt, Stmt) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- ii -
Variable in class jltools.ext.jl.ast.Initializer_c
-
- IMPLEMENTS -
Static variable in class jltools.ext.jl.parse.sym
-
- Import - interface jltools.ast.Import.
- An
Import
is an immutable representation of a Java
import
statement. - IMPORT -
Static variable in class jltools.ext.jl.parse.sym
-
- Import_c - class jltools.ext.jl.ast.Import_c.
- An
Import
is an immutable representation of a Java
import
statement. - Import_c(Ext, Position, Kind, String) -
Constructor for class jltools.ext.jl.ast.Import_c
-
- Import.Kind - class jltools.ast.Import.Kind.
- Import kinds: class (e.g., import java.util.Set) or package (e.g.,
import java.util.*).
- Import.Kind(String) -
Constructor for class jltools.ast.Import.Kind
-
- Import(Position, Import.Kind, String) -
Method in interface jltools.ast.NodeFactory
-
- Import(Position, Import.Kind, String) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Import(Position, Import.Kind, String) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- imports -
Variable in class jltools.ext.jl.ast.SourceFile_c
-
- imports() -
Method in interface jltools.ast.SourceFile
-
- imports() -
Method in class jltools.ext.jl.ast.SourceFile_c
- Get the imports of the source file.
- imports(List) -
Method in interface jltools.ast.SourceFile
-
- imports(List) -
Method in class jltools.ext.jl.ast.SourceFile_c
- Set the imports of the source file.
- ImportTable - class jltools.types.ImportTable.
- An
ImportTable
is a type of ClassResolver
that
corresponds to a particular source file. - importTable() -
Method in class jltools.frontend.Job
- The import table constructed from the source file.
- importTable() -
Method in class jltools.visit.BaseVisitor
-
- importTable() -
Method in class jltools.ext.jl.types.Context_c
-
- ImportTable(TypeSystem, Resolver, Source, ErrorQueue) -
Constructor for class jltools.types.ImportTable
-
- inCode() -
Method in interface jltools.types.Context
- Return whether innermost non-block scope is a code scope.
- inCode() -
Method in class jltools.ext.jl.types.Context_c
- Return true if in a method's scope and not in a local class within the
innermost method.
- inConstructor() -
Method in interface jltools.ext.jif.types.JifContext
-
- inConstructor() -
Method in class jltools.ext.jif.types.JifContext_c
-
- inConstructor(boolean) -
Method in interface jltools.ext.jif.types.JifContext
-
- inConstructor(boolean) -
Method in class jltools.ext.jif.types.JifContext_c
-
- index -
Variable in class jltools.ext.jl.ast.ArrayAccess_c
-
- index() -
Method in interface jltools.ast.ArrayAccess
-
- index() -
Method in class jltools.ext.jl.ast.ArrayAccess_c
- Get the index of the expression.
- index() -
Method in class jltools.ext.jif.types.ArgPrincipal_c
-
- index() -
Method in interface jltools.ext.jif.types.ArgLabel
-
- index() -
Method in interface jltools.ext.jif.types.DynamicArgLabel
-
- index() -
Method in class jltools.ext.jif.types.DynamicArgLabel_c
-
- index() -
Method in interface jltools.ext.jif.types.ArgPrincipal
-
- index() -
Method in class jltools.ext.jif.types.ArgLabel_c
-
- index(Expr) -
Method in interface jltools.ast.ArrayAccess
-
- index(Expr) -
Method in class jltools.ext.jl.ast.ArrayAccess_c
- Set the index of the expression.
- indexOf(Object) -
Method in class jltools.util.TypedList
-
- init -
Variable in class jltools.parse.VarDeclarator
-
- init -
Variable in class jltools.ext.jl.ast.Declarator_c
-
- init -
Variable in class jltools.ext.jl.ast.NewArray_c
-
- init_actions() -
Method in class jltools.ext.jl.parse.Grm
- Action encapsulation object initializer.
- init() -
Method in interface jltools.ast.LocalDecl
-
- init() -
Method in interface jltools.ast.FieldDecl
-
- init() -
Method in interface jltools.ast.Declarator
- Get the initializer of the declarator.
- init() -
Method in interface jltools.ast.NewArray
-
- init() -
Method in class jltools.ext.jl.ast.LocalDecl_c
- Get the initializer of the declaration.
- init() -
Method in class jltools.ext.jl.ast.Declarator_c
- Get the initializer of the declarator.
- init() -
Method in class jltools.ext.jl.ast.FieldDecl_c
- Get the initializer of the declaration.
- init() -
Method in class jltools.ext.jl.ast.NewArray_c
- Get the initializer of the expression.
- init(ArrayInit) -
Method in interface jltools.ast.NewArray
-
- init(ArrayInit) -
Method in class jltools.ext.jl.ast.NewArray_c
- Set the initializer of the expression.
- init(Expr) -
Method in interface jltools.ast.LocalDecl
-
- init(Expr) -
Method in interface jltools.ast.FieldDecl
-
- init(Expr) -
Method in interface jltools.ast.Declarator
- Set the initializer of the declarator.
- init(Expr) -
Method in class jltools.ext.jl.ast.LocalDecl_c
- Set the initializer of the declaration.
- init(Expr) -
Method in class jltools.ext.jl.ast.Declarator_c
- Set the initializer of the declarator.
- init(Expr) -
Method in class jltools.ext.jl.ast.FieldDecl_c
- Set the initializer of the declaration.
- init(Node) -
Method in interface jltools.ast.Ext
-
- init(Node) -
Method in class jltools.ext.jl.ast.Ext_c
-
- init(Principal) -
Method in interface jif.lang.PrincipalInitializer
-
- initCompiler(Compiler) -
Method in interface jltools.frontend.ExtensionInfo
- Initialize the extension with a particular compiler.
- initCompiler(Compiler) -
Method in class jltools.ext.jl.ExtensionInfo
-
- initialize(Compiler) -
Method in interface jltools.types.TypeSystem
- Initialize the type system with the compiler.
- initialize(Compiler) -
Method in class jltools.ext.jl.types.TypeSystem_c
- Initializes the type system and its internal constants (which depend on
the resolver).
- initialize(Compiler) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
- Initializes the type system and its internal constants.
- initializeConstructors() -
Method in class jltools.ext.jl.types.LoadedClassType_c
-
- initializeFields() -
Method in class jltools.ext.jl.types.LoadedClassType_c
-
- initializeInterfaces() -
Method in class jltools.ext.jl.types.LoadedClassType_c
-
- initializeMemberClasses() -
Method in class jltools.ext.jl.types.LoadedClassType_c
-
- initializeMethods() -
Method in class jltools.ext.jl.types.LoadedClassType_c
-
- Initializer - interface jltools.ast.Initializer.
- An
Initializer
is an immutable representation of an
initializer block in a Java class (which appears outside of any
method). - Initializer_c - class jltools.ext.jl.ast.Initializer_c.
- An
Initializer
is an immutable representation of an
initializer block in a Java class (which appears outside of any
method). - Initializer_c(Ext, Position, Flags, <
>Block) -
Constructor for class jltools.ext.jl.ast.Initializer_c
-
- INITIALIZER_FLAGS -
Static variable in class jltools.ext.jl.types.TypeSystem_c
- All flags allowed for an initializer block.
- Initializer(Position, Flags, <
>Block) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Initializer(Position, Flags, <
>Block) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- Initializer(Position, Flags, Block) -
Method in interface jltools.ast.NodeFactory
-
- InitializerInstance - interface jltools.types.InitializerInstance.
- A
InitializerInstance
contains the type information for a
static or anonymous initializer. - InitializerInstance_c - class jltools.ext.jl.types.InitializerInstance_c.
- A
InitializerInstance
contains the type information for a
static or anonymous initializer. - InitializerInstance_c() -
Constructor for class jltools.ext.jl.types.InitializerInstance_c
- Used for deserializing types.
- InitializerInstance_c(TypeSystem, Position, ClassType, Flags) -
Constructor for class jltools.ext.jl.types.InitializerInstance_c
-
- initializerInstance() -
Method in interface jltools.ast.Initializer
-
- initializerInstance() -
Method in class jltools.ext.jl.ast.Initializer_c
- Get the initializer instance of the initializer.
- initializerInstance(InitializerInstance) -
Method in class jltools.ext.jl.ast.Initializer_c
- Set the initializer instance of the initializer.
- initializerInstance(Position, ClassType, Flags) -
Method in interface jltools.types.TypeSystem
- Create an initailizer instance.
- initializerInstance(Position, ClassType, Flags) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- inits -
Variable in class jltools.ext.jl.ast.For_c
-
- inits() -
Method in interface jltools.ast.For
- List of initialization statements
- inits() -
Method in class jltools.ext.jl.ast.For_c
- List of initialization statements
- inits(List) -
Method in interface jltools.ast.For
-
- inits(List) -
Method in class jltools.ext.jl.ast.For_c
- Set the inits of the statement.
- inner() -
Method in class jltools.types.CachingResolver
-
- InnerClassType - interface jltools.types.InnerClassType.
- An
InnerClassType
represents any inner class. - Instanceof - interface jltools.ast.Instanceof.
- An
Instanceof
is an immutable representation of
the use of the instanceof
operator. - INSTANCEOF -
Static variable in class jltools.ast.Precedence
- The precedence of
instanceof
expressions.
- INSTANCEOF -
Static variable in class jltools.ext.jl.parse.sym
-
- Instanceof_c - class jltools.ext.jl.ast.Instanceof_c.
- An
Instanceof
is an immutable representation of
the use of the instanceof
operator. - Instanceof_c(Ext, Position, Expr, TypeNode) -
Constructor for class jltools.ext.jl.ast.Instanceof_c
-
- Instanceof(Position, Expr, TypeNode) -
Method in interface jltools.ast.NodeFactory
-
- Instanceof(Position, Expr, TypeNode) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Instanceof(Position, Expr, TypeNode) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- instantiate(List) -
Method in class jltools.ext.jif.types.TypeWrapper.WrappedPolyType
-
- instantiate(Position, JifPolyType, List) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- instantiate(Position, JifPolyType, List) -
Method in interface jltools.ext.jif.types.JifTypeSystem
- Instantiate a polymorphic type with the given arguments
- instantiate(ReferenceType, Label, Label) -
Method in class jltools.ext.jif.extension.JifFieldExt
-
- instantiate(ReferenceType, Label, LabelChecker) -
Method in class jltools.ext.jif.extension.CallChecker
-
- instantiate(ReferenceType, Type, LabelChecker) -
Method in class jltools.ext.jif.extension.CallChecker
-
- instantiatedFrom() -
Method in class jltools.ext.jif.types.JifInstType_c
-
- instantiatedFrom() -
Method in interface jltools.ext.jif.types.JifInstType
-
- InstTypeNode - interface jltools.ext.jif.ast.InstTypeNode.
- Instantiated type node.
- InstTypeNode_c - class jltools.ext.jif.ast.InstTypeNode_c.
- An implementation of the
InstTypeNode
interface. - InstTypeNode_c(Ext, Position, TypeNode, List) -
Constructor for class jltools.ext.jif.ast.InstTypeNode_c
-
- InstTypeNode(Position, TypeNode, List) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- InstTypeNode(Position, TypeNode, List) -
Method in interface jltools.ext.jif.ast.JifNodeFactory
-
- INT -
Static variable in interface jltools.ast.IntLit
-
- INT -
Static variable in interface jltools.types.PrimitiveType
-
- INT -
Static variable in class jltools.ext.jl.parse.sym
-
- INT_ -
Variable in class jltools.ext.jl.types.TypeSystem_c
-
- Int() -
Method in interface jltools.types.TypeSystem
-
- Int() -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- INTEGER_LITERAL -
Static variable in class jltools.ext.jl.parse.sym
-
- IntegerLiteral - class jltools.lex.IntegerLiteral.
- A token class for int literals.
- IntegerLiteral(Position, int, int) -
Constructor for class jltools.lex.IntegerLiteral
-
- INTERFACE -
Static variable in class jltools.types.Flags
-
- INTERFACE -
Static variable in class jltools.ext.jl.parse.sym
-
- interfaces -
Variable in class jltools.ext.jl.ast.ClassDecl_c
-
- interfaces -
Variable in class jltools.ext.jl.types.ClassType_c
-
- interfaces -
Variable in class jltools.ext.jl.types.ArrayType_c
-
- interfaces() -
Method in interface jltools.ast.ClassDecl
-
- interfaces() -
Method in interface jltools.types.ReferenceType
-
- interfaces() -
Method in class jltools.ext.jl.ast.ClassDecl_c
-
- interfaces() -
Method in class jltools.ext.jl.types.ReferenceType_c
- Returns a list of the types of this class's interfaces.
- interfaces() -
Method in class jltools.ext.jl.types.ClassType_c
- Get the class's interfaces.
- interfaces() -
Method in class jltools.ext.jl.types.ArrayType_c
- Get the interfaces implemented by the array type.
- interfaces() -
Method in class jltools.ext.jl.types.ParsedClassType_c
- Return a mutable list of interfaces
- interfaces() -
Method in class jltools.ext.jif.types.TypeWrapper
-
- interfaces() -
Method in class jltools.ext.jif.types.TypeWrapper.WrappedClassType
-
- interfaces() -
Method in class jltools.ext.jif.types.JifInstType_c
-
- interfaces(List) -
Method in interface jltools.ast.ClassDecl
-
- interfaces(List) -
Method in class jltools.ext.jl.ast.ClassDecl_c
-
- interfaces(ReferenceType) -
Method in interface jltools.types.TypeSystem
- Returns an immutable list of all the interface types which type
implements.
- interfaces(ReferenceType) -
Method in class jltools.ext.jl.types.TypeSystem_c
- Returns an immutable list of all the interface types which type
implements.
- intern() -
Method in class jltools.util.Enum
-
- INTERNAL_ERROR -
Static variable in class jltools.util.ErrorInfo
-
- InternalCompilerError - exception jltools.util.InternalCompilerError.
- Exception thrown when the compiler is confused.
- InternalCompilerError(Position, String) -
Constructor for class jltools.util.InternalCompilerError
-
- InternalCompilerError(String) -
Constructor for class jltools.util.InternalCompilerError
-
- InternalCompilerError(String, Position) -
Constructor for class jltools.util.InternalCompilerError
-
- IntLit - interface jltools.ast.IntLit.
- An
IntLit
represents a literal in Java of an integer
type. - IntLit_c - class jltools.ext.jl.ast.IntLit_c.
- An
IntLit
represents a literal in Java of an integer
type. - IntLit_c(Ext, Position, long) -
Constructor for class jltools.ext.jl.ast.IntLit_c
-
- IntLit.Kind - class jltools.ast.IntLit.Kind.
- Integer literal kinds: byte, short, int, or long.
- IntLit.Kind(String) -
Constructor for class jltools.ast.IntLit.Kind
-
- IntLit(Position, long) -
Method in interface jltools.ast.NodeFactory
-
- IntLit(Position, long) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- IntLit(Position, long) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- INVARIANT_LABEL -
Static variable in interface jltools.ext.jif.types.ParamInstance
-
- IO_ERROR -
Static variable in class jltools.util.ErrorInfo
-
- isAbstract() -
Method in class jltools.types.Flags
-
- isAccessible(MemberInstance, Context) -
Method in interface jltools.types.TypeSystem
- Checks whether a method or field within target with access flags 'flags'
can be accessed from Context context.
- isAccessible(MemberInstance, Context) -
Method in class jltools.ext.jl.types.TypeSystem_c
- Checks whether a method, field or inner class within "outer" with access
flags "flags" can be accessed from Context "context".
- isAnonymous() -
Method in interface jltools.types.ClassType
-
- isAnonymous() -
Method in class jltools.ext.jl.types.ClassType_c
-
- isAnonymous() -
Method in class jltools.ext.jl.types.ParsedAnonClassType_c
-
- isAnonymous() -
Method in class jltools.ext.jl.types.LoadedAnonClassType_c
-
- isAnonymous() -
Method in class jltools.ext.jif.types.TypeWrapper.WrappedClassType
-
- isArray() -
Method in interface jltools.types.Type
-
- isArray() -
Method in class jltools.ext.jl.types.Type_c
-
- isArray() -
Method in class jltools.ext.jl.types.ArrayType_c
-
- isArray() -
Method in class jltools.ext.jif.types.LabeledType_c
-
- isAssignableSubtype(Type) -
Method in interface jltools.types.Type
-
- isAssignableSubtype(Type) -
Method in class jltools.ext.jl.types.Type_c
-
- isAssignableSubtype(Type, Type) -
Method in interface jltools.types.TypeSystem
- Returns true iff child and ancestor are non-primitive types, and a
variable of type child may be legally assigned to a variable of type
ancestor.
- isAssignableSubtype(Type, Type) -
Method in class jltools.ext.jl.types.TypeSystem_c
- Requires: all type arguments are canonical.
- isAssignableSubtype(Type, Type) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- isBoolean() -
Method in interface jltools.types.Type
-
- isBoolean() -
Method in class jltools.ext.jl.types.Type_c
-
- isBoolean() -
Method in class jltools.ext.jl.types.PrimitiveType_c
-
- isBoolean() -
Method in class jltools.ext.jif.types.LabeledType_c
-
- isBottom() -
Method in interface jltools.ext.jif.types.Label
-
- isBottom() -
Method in class jltools.ext.jif.types.Label_c
-
- isBottom() -
Method in class jltools.ext.jif.types.JoinLabel_c
-
- isByte() -
Method in interface jltools.types.Type
-
- isByte() -
Method in class jltools.ext.jl.types.Type_c
-
- isByte() -
Method in class jltools.ext.jl.types.PrimitiveType_c
-
- isByte() -
Method in class jltools.ext.jif.types.LabeledType_c
-
- isCanonical() -
Method in interface jltools.types.TypeObject
-
- isCanonical() -
Method in class jltools.ext.jl.types.VarInstance_c
-
- isCanonical() -
Method in class jltools.ext.jl.types.Type_c
-
- isCanonical() -
Method in class jltools.ext.jl.types.ClassType_c
-
- isCanonical() -
Method in class jltools.ext.jl.types.NullType_c
-
- isCanonical() -
Method in class jltools.ext.jl.types.ArrayType_c
- Returns true iff the type is canonical.
- isCanonical() -
Method in class jltools.ext.jl.types.Package_c
-
- isCanonical() -
Method in class jltools.ext.jl.types.LocalInstance_c
-
- isCanonical() -
Method in class jltools.ext.jl.types.InitializerInstance_c
-
- isCanonical() -
Method in class jltools.ext.jl.types.ConstructorInstance_c
-
- isCanonical() -
Method in class jltools.ext.jl.types.FieldInstance_c
-
- isCanonical() -
Method in class jltools.ext.jl.types.UnknownQualifier_c
-
- isCanonical() -
Method in class jltools.ext.jl.types.PrimitiveType_c
-
- isCanonical() -
Method in class jltools.ext.jl.types.MethodInstance_c
-
- isCanonical() -
Method in class jltools.ext.jif.types.Principal_c
-
- isCanonical() -
Method in class jltools.ext.jif.types.ArgPrincipal_c
-
- isCanonical() -
Method in class jltools.ext.jif.types.Label_c
-
- isCanonical() -
Method in class jltools.ext.jif.types.JifConstructorInstance_c
-
- isCanonical() -
Method in class jltools.ext.jif.types.VarLabel_c
-
- isCanonical() -
Method in class jltools.ext.jif.types.DynamicLabel_c
-
- isCanonical() -
Method in class jltools.ext.jif.types.ParamLabel_c
-
- isCanonical() -
Method in class jltools.ext.jif.types.DynamicArgLabel_c
-
- isCanonical() -
Method in class jltools.ext.jif.types.JifMethodInstance_c
-
- isCanonical() -
Method in class jltools.ext.jif.types.PolicyLabel_c
-
- isCanonical() -
Method in class jltools.ext.jif.types.ActsForConstraint_c
-
- isCanonical() -
Method in interface jltools.ext.jif.types.Param
-
- isCanonical() -
Method in class jltools.ext.jif.types.LabeledType_c
-
- isCanonical() -
Method in class jltools.ext.jif.types.UnknownLabel_c
-
- isCanonical() -
Method in class jltools.ext.jif.types.UnknownParam_c
-
- isCanonical() -
Method in class jltools.ext.jif.types.UnknownPrincipal_c
-
- isCanonical() -
Method in class jltools.ext.jif.types.AuthConstraint_c
-
- isCanonical() -
Method in class jltools.ext.jif.types.JoinLabel_c
-
- isCanonical() -
Method in class jltools.ext.jif.types.CovariantLabel_c
-
- isCanonical() -
Method in class jltools.ext.jif.types.RuntimeLabel_c
-
- isCanonical() -
Method in class jltools.ext.jif.types.TopLabel_c
-
- isCanonical() -
Method in class jltools.ext.jif.types.DynrecLabel_c
-
- isCanonical() -
Method in class jltools.ext.jif.types.LabelOfVar_c
-
- isCanonical() -
Method in class jltools.ext.jif.types.ArgLabel_c
-
- isCanonical() -
Method in class jltools.ext.jif.types.NotTaken_c
-
- isCanonical() -
Method in class jltools.ext.jif.types.CallerConstraint_c
-
- isCanonical(Type) -
Method in interface jltools.types.TypeSystem
- Returns true iff
is a canonical (fully qualified) type.
- isCanonical(Type) -
Method in class jltools.ext.jl.types.TypeSystem_c
- Returns true iff
is a canonical (fully qualified) type.
- isCastValid(Type) -
Method in interface jltools.types.Type
-
- isCastValid(Type) -
Method in class jltools.ext.jl.types.Type_c
-
- isCastValid(Type, Type) -
Method in interface jltools.types.TypeSystem
- Requires: all type arguments are canonical.
- isCastValid(Type, Type) -
Method in class jltools.ext.jl.types.TypeSystem_c
- Requires: all type arguments are canonical.
- isCastValid(Type, Type) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- isChar() -
Method in interface jltools.types.Type
-
- isChar() -
Method in class jltools.ext.jl.types.Type_c
-
- isChar() -
Method in class jltools.ext.jl.types.PrimitiveType_c
-
- isChar() -
Method in class jltools.ext.jif.types.LabeledType_c
-
- isClass() -
Method in interface jltools.types.Type
-
- isClass() -
Method in class jltools.ext.jl.types.Type_c
-
- isClass() -
Method in class jltools.ext.jl.types.ClassType_c
-
- isClass() -
Method in class jltools.ext.jif.types.LabeledType_c
-
- isClean() -
Method in interface jltools.types.ParsedType
-
- isClean() -
Method in class jltools.ext.jl.types.ParsedClassType_c
-
- isComparable() -
Method in interface jltools.ext.jif.types.Label
-
- isComparable() -
Method in class jltools.ext.jif.types.VarLabel_c
-
- isComparable() -
Method in class jltools.ext.jif.types.DynamicLabel_c
-
- isComparable() -
Method in class jltools.ext.jif.types.ParamLabel_c
-
- isComparable() -
Method in class jltools.ext.jif.types.DynamicArgLabel_c
-
- isComparable() -
Method in class jltools.ext.jif.types.PolicyLabel_c
-
- isComparable() -
Method in class jltools.ext.jif.types.UnknownLabel_c
-
- isComparable() -
Method in class jltools.ext.jif.types.JoinLabel_c
-
- isComparable() -
Method in class jltools.ext.jif.types.CovariantLabel_c
-
- isComparable() -
Method in class jltools.ext.jif.types.RuntimeLabel_c
-
- isComparable() -
Method in class jltools.ext.jif.types.TopLabel_c
-
- isComparable() -
Method in class jltools.ext.jif.types.DynrecLabel_c
-
- isComparable() -
Method in class jltools.ext.jif.types.LabelOfVar_c
-
- isComparable() -
Method in class jltools.ext.jif.types.ArgLabel_c
-
- isComparable() -
Method in class jltools.ext.jif.types.NotTaken_c
-
- isComparable(Type) -
Method in class jltools.ext.jl.types.Type_c
-
- isConstant() -
Method in interface jltools.types.VarInstance
-
- isConstant() -
Method in class jltools.ext.jl.types.VarInstance_c
-
- isCovariant() -
Method in interface jltools.ext.jif.types.Label
-
- isCovariant() -
Method in class jltools.ext.jif.types.Label_c
-
- isCovariant() -
Method in class jltools.ext.jif.types.VarLabel_c
-
- isCovariant() -
Method in class jltools.ext.jif.types.DynamicLabel_c
-
- isCovariant() -
Method in class jltools.ext.jif.types.ParamLabel_c
-
- isCovariant() -
Method in class jltools.ext.jif.types.DynamicArgLabel_c
-
- isCovariant() -
Method in class jltools.ext.jif.types.PolicyLabel_c
-
- isCovariant() -
Method in class jltools.ext.jif.types.UnknownLabel_c
-
- isCovariant() -
Method in class jltools.ext.jif.types.JoinLabel_c
-
- isCovariant() -
Method in class jltools.ext.jif.types.CovariantLabel_c
-
- isCovariant() -
Method in class jltools.ext.jif.types.RuntimeLabel_c
-
- isCovariant() -
Method in class jltools.ext.jif.types.TopLabel_c
-
- isCovariant() -
Method in class jltools.ext.jif.types.DynrecLabel_c
-
- isCovariant() -
Method in class jltools.ext.jif.types.LabelOfVar_c
-
- isCovariant() -
Method in class jltools.ext.jif.types.ArgLabel_c
-
- isCovariant() -
Method in class jltools.ext.jif.types.NotTaken_c
-
- isCovariantLabel() -
Method in class jltools.ext.jif.ast.ParamDecl_c
-
- isCovariantLabel() -
Method in interface jltools.ext.jif.ast.ParamDecl
-
- isCovariantLabel() -
Method in interface jltools.ext.jif.types.ParamInstance
-
- isCovariantLabel() -
Method in class jltools.ext.jif.types.ParamInstance_c
-
- isDefault() -
Method in interface jltools.ast.Case
- Returns true iff this is the default case.
- isDefault() -
Method in class jltools.ext.jl.ast.Case_c
- Returns true iff this is the default case.
- isDefault() -
Method in class jltools.ext.jif.ast.LabelCase_c
-
- isDefault() -
Method in interface jltools.ext.jif.ast.LabelCase
-
- isDouble() -
Method in interface jltools.types.Type
-
- isDouble() -
Method in class jltools.ext.jl.types.Type_c
-
- isDouble() -
Method in class jltools.ext.jl.types.PrimitiveType_c
-
- isDouble() -
Method in class jltools.ext.jif.types.LabeledType_c
-
- isEmpty() -
Method in class jltools.util.NilMap
-
- isEmpty() -
Method in class jltools.util.TypedList
-
- isEmpty() -
Method in class jltools.util.SubtypeSet
-
- isEmpty() -
Method in class jltools.ext.jif.types.VarMap
-
- isEnclosed(ClassType, ClassType) -
Method in interface jltools.types.TypeSystem
- Returns whether inner is enclosed within outer
- isEnclosed(ClassType, ClassType) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- isEnumerable() -
Method in interface jltools.ext.jif.types.Label
-
- isEnumerable() -
Method in class jltools.ext.jif.types.Label_c
-
- isEnumerable() -
Method in class jltools.ext.jif.types.UnknownLabel_c
-
- isEnumerable() -
Method in class jltools.ext.jif.types.RuntimeLabel_c
-
- isEnumerable() -
Method in class jltools.ext.jif.types.TopLabel_c
-
- isEnumerable() -
Method in class jltools.ext.jif.types.NotTaken_c
-
- isEquiv(Label, PrincipalHierarchy) -
Method in interface jltools.ext.jif.types.Label
-
- isEquiv(Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.Label_c
-
- isFinal() -
Method in class jltools.types.Flags
-
- isFinished(Object) -
Method in class jltools.util.WorkList
- Returns true iff
has been completed.
- isFloat() -
Method in interface jltools.types.Type
-
- isFloat() -
Method in class jltools.ext.jl.types.Type_c
-
- isFloat() -
Method in class jltools.ext.jl.types.PrimitiveType_c
-
- isFloat() -
Method in class jltools.ext.jif.types.LabeledType_c
-
- isGlobal() -
Method in class jltools.visit.TypeBuilder
- Is this a top-level class or one of its members?
- isGroup() -
Method in class jif.policy.Principal
-
- isGroup() -
Method in class jif.policy.User
-
- isGroup() -
Method in class jif.policy.Group
-
- isImplicitCastValid(Type) -
Method in interface jltools.types.Type
-
- isImplicitCastValid(Type) -
Method in class jltools.ext.jl.types.Type_c
-
- isImplicitCastValid(Type, Type) -
Method in interface jltools.types.TypeSystem
- Requires: all type arguments are canonical.
- isImplicitCastValid(Type, Type) -
Method in class jltools.ext.jl.types.TypeSystem_c
- Requires: all type arguments are canonical.
- isImplicitCastValid(Type, Type) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- isInner() -
Method in interface jltools.types.ClassType
-
- isInner() -
Method in class jltools.ext.jl.types.ClassType_c
-
- isInner() -
Method in class jltools.ext.jl.types.ParsedInnerClassType_c
-
- isInner() -
Method in class jltools.ext.jl.types.LoadedInnerClassType_c
-
- isInner() -
Method in class jltools.ext.jif.types.TypeWrapper.WrappedClassType
-
- isInstantiationOf(JifInstType, JifPolyType) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
- returns true iff rt is an instantiation of c
- isInt() -
Method in interface jltools.types.Type
-
- isInt() -
Method in class jltools.ext.jl.types.Type_c
-
- isInt() -
Method in class jltools.ext.jl.types.PrimitiveType_c
-
- isInt() -
Method in class jltools.ext.jif.types.LabeledType_c
-
- isInterface() -
Method in class jltools.types.Flags
-
- isIntOrLess() -
Method in interface jltools.types.Type
-
- isIntOrLess() -
Method in class jltools.ext.jl.types.Type_c
-
- isIntOrLess() -
Method in class jltools.ext.jl.types.PrimitiveType_c
-
- isIntOrLess() -
Method in class jltools.ext.jif.types.LabeledType_c
-
- isInvariant() -
Method in interface jltools.ext.jif.types.Label
-
- isInvariant() -
Method in class jltools.ext.jif.types.Label_c
-
- isInvariantLabel() -
Method in class jltools.ext.jif.ast.ParamDecl_c
-
- isInvariantLabel() -
Method in interface jltools.ext.jif.ast.ParamDecl
-
- isInvariantLabel() -
Method in interface jltools.ext.jif.types.ParamInstance
-
- isInvariantLabel() -
Method in class jltools.ext.jif.types.ParamInstance_c
-
- isLabel() -
Method in class jltools.ext.jif.ast.ParamDecl_c
-
- isLabel() -
Method in interface jltools.ext.jif.ast.ParamDecl
-
- isLabel() -
Method in interface jltools.ext.jif.types.ParamInstance
-
- isLabel() -
Method in class jltools.ext.jif.types.ParamInstance_c
-
- isLabel(Type) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- isLabel(Type) -
Method in interface jltools.ext.jif.types.JifTypeSystem
- Tests if the type is "label".
- isLabeled(Type) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- isLabeled(Type) -
Method in interface jltools.ext.jif.types.JifTypeSystem
- Returns true if the type is labeled.
- isLocal() -
Method in interface jltools.types.ClassType
-
- isLocal() -
Method in class jltools.visit.TypeBuilder
-
- isLocal() -
Method in class jltools.ext.jl.types.ClassType_c
-
- isLocal() -
Method in class jltools.ext.jl.types.ParsedLocalClassType_c
-
- isLocal() -
Method in class jltools.ext.jl.types.LoadedLocalClassType_c
-
- isLocal() -
Method in class jltools.ext.jif.types.TypeWrapper.WrappedClassType
-
- isLocal(String) -
Method in interface jltools.types.Context
- Returns whether the symbol is defined within the current method.
- isLocal(String) -
Method in class jltools.ext.jl.types.Context_c
- Returns whether the particular symbol is defined locally.
- isLong() -
Method in interface jltools.types.Type
-
- isLong() -
Method in class jltools.ext.jl.types.Type_c
-
- isLong() -
Method in class jltools.ext.jl.types.PrimitiveType_c
-
- isLong() -
Method in class jltools.ext.jif.types.LabeledType_c
-
- isLongOrLess() -
Method in interface jltools.types.Type
-
- isLongOrLess() -
Method in class jltools.ext.jl.types.Type_c
-
- isLongOrLess() -
Method in class jltools.ext.jl.types.PrimitiveType_c
-
- isLongOrLess() -
Method in class jltools.ext.jif.types.LabeledType_c
-
- isLValue(AnnotatedObject) -
Static method in class jltools.util.Annotate
-
- isMeetable() -
Method in interface jltools.ext.jif.types.Label
-
- isMeetable() -
Method in class jltools.ext.jif.types.Label_c
-
- isMeetable() -
Method in class jltools.ext.jif.types.UnknownLabel_c
-
- isMeetable() -
Method in class jltools.ext.jif.types.JoinLabel_c
-
- isMeetable() -
Method in class jltools.ext.jif.types.DynrecLabel_c
-
- isMember() -
Method in interface jltools.types.ClassType
-
- isMember() -
Method in class jltools.ext.jl.types.ClassType_c
-
- isMember() -
Method in class jltools.ext.jl.types.LoadedMemberClassType_c
-
- isMember() -
Method in class jltools.ext.jl.types.ParsedMemberClassType_c
-
- isMember() -
Method in class jltools.ext.jif.types.TypeWrapper.WrappedClassType
-
- isNameShort(String) -
Static method in class jltools.util.StringUtil
- Returns true iff the provided class name does not appear to be
qualified (i.e., it has no dot.)
- isNative() -
Method in class jltools.types.Flags
-
- isNull() -
Method in interface jltools.types.Type
-
- isNull() -
Method in class jltools.ext.jl.types.Type_c
-
- isNull() -
Method in class jltools.ext.jl.types.NullType_c
-
- isNull() -
Method in class jltools.ext.jif.types.LabeledType_c
-
- isNullInstantiation() -
Method in class jltools.ext.jif.types.JifInstType_c
- true if the polymorphic type was instantiated on its own formal params
- isNullInstantiation() -
Method in interface jltools.ext.jif.types.JifInstType
-
- isNumeric() -
Method in interface jltools.types.Type
-
- isNumeric() -
Method in class jltools.ext.jl.types.Type_c
-
- isNumeric() -
Method in class jltools.ext.jl.types.PrimitiveType_c
-
- isNumeric() -
Method in class jltools.ext.jif.types.LabeledType_c
-
- isPackage() -
Method in interface jltools.types.Qualifier
-
- isPackage() -
Method in class jltools.types.Flags
-
- isPackage() -
Method in class jltools.ext.jl.types.Type_c
-
- isPackage() -
Method in class jltools.ext.jl.types.Package_c
-
- isPackage() -
Method in class jltools.ext.jl.types.UnknownQualifier_c
-
- isPrefix() -
Method in class jltools.ast.Unary.Operator
- Returns true of the operator is a prefix operator, false if postfix.
- isPrimitive() -
Method in interface jltools.types.Type
-
- isPrimitive() -
Method in class jltools.ext.jl.types.Type_c
-
- isPrimitive() -
Method in class jltools.ext.jl.types.PrimitiveType_c
-
- isPrimitive() -
Method in class jltools.ext.jif.types.LabeledType_c
-
- isPrincipal() -
Method in class jltools.ext.jif.ast.ParamDecl_c
-
- isPrincipal() -
Method in interface jltools.ext.jif.ast.ParamDecl
-
- isPrincipal() -
Method in interface jltools.ext.jif.types.ParamInstance
-
- isPrincipal() -
Method in class jltools.ext.jif.types.ParamInstance_c
-
- isPrincipal(Type) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- isPrincipal(Type) -
Method in interface jltools.ext.jif.types.JifTypeSystem
- Tests if the type is "principal".
- isPrivate() -
Method in class jltools.types.Flags
-
- isProtected() -
Method in class jltools.types.Flags
-
- isPublic() -
Method in class jltools.types.Flags
-
- isReference() -
Method in interface jltools.types.Type
-
- isReference() -
Method in class jltools.ext.jl.types.Type_c
-
- isReference() -
Method in class jltools.ext.jl.types.ReferenceType_c
-
- isReference() -
Method in class jltools.ext.jif.types.LabeledType_c
-
- isRuntimeRepresentable() -
Method in class jltools.ext.jif.types.Principal_c
-
- isRuntimeRepresentable() -
Method in class jltools.ext.jif.types.ArgPrincipal_c
-
- isRuntimeRepresentable() -
Method in class jltools.ext.jif.types.Label_c
-
- isRuntimeRepresentable() -
Method in class jltools.ext.jif.types.VarLabel_c
-
- isRuntimeRepresentable() -
Method in class jltools.ext.jif.types.DynamicLabel_c
-
- isRuntimeRepresentable() -
Method in class jltools.ext.jif.types.ParamPrincipal_c
-
- isRuntimeRepresentable() -
Method in class jltools.ext.jif.types.ParamLabel_c
-
- isRuntimeRepresentable() -
Method in class jltools.ext.jif.types.DynamicArgLabel_c
-
- isRuntimeRepresentable() -
Method in class jltools.ext.jif.types.PolicyLabel_c
-
- isRuntimeRepresentable() -
Method in interface jltools.ext.jif.types.Param
-
- isRuntimeRepresentable() -
Method in class jltools.ext.jif.types.UnknownLabel_c
-
- isRuntimeRepresentable() -
Method in class jltools.ext.jif.types.UnknownParam_c
-
- isRuntimeRepresentable() -
Method in class jltools.ext.jif.types.UnknownPrincipal_c
-
- isRuntimeRepresentable() -
Method in class jltools.ext.jif.types.JoinLabel_c
-
- isRuntimeRepresentable() -
Method in class jltools.ext.jif.types.DynamicPrincipal_c
-
- isRuntimeRepresentable() -
Method in class jltools.ext.jif.types.CovariantLabel_c
-
- isRuntimeRepresentable() -
Method in class jltools.ext.jif.types.ExternalPrincipal_c
-
- isRuntimeRepresentable() -
Method in class jltools.ext.jif.types.RuntimeLabel_c
-
- isRuntimeRepresentable() -
Method in class jltools.ext.jif.types.TopLabel_c
-
- isRuntimeRepresentable() -
Method in class jltools.ext.jif.types.DynrecLabel_c
-
- isRuntimeRepresentable() -
Method in class jltools.ext.jif.types.LabelOfVar_c
-
- isRuntimeRepresentable() -
Method in class jltools.ext.jif.types.ArgLabel_c
-
- isRuntimeRepresentable() -
Method in class jltools.ext.jif.types.NotTaken_c
-
- isSame(Precedence) -
Method in class jltools.ast.Precedence
- Returns true if this and p have the same precedence.
- isSame(Type) -
Method in interface jltools.types.Type
-
- isSame(Type) -
Method in class jltools.ext.jl.types.Type_c
-
- isSame(Type, Type) -
Method in interface jltools.types.TypeSystem
- Requires: all type arguments are canonical.
- isSame(Type, Type) -
Method in class jltools.ext.jl.types.TypeSystem_c
- Returns true iff type1 and type2 are the same type.
- isSame(Type, Type) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- isShort() -
Method in interface jltools.types.Type
-
- isShort() -
Method in class jltools.ext.jl.types.Type_c
-
- isShort() -
Method in class jltools.ext.jl.types.PrimitiveType_c
-
- isShort() -
Method in class jltools.ext.jif.types.LabeledType_c
-
- isSingleton() -
Method in interface jltools.ext.jif.types.Label
-
- isSingleton() -
Method in class jltools.ext.jif.types.Label_c
-
- isSingleton() -
Method in class jltools.ext.jif.types.NotTaken_c
-
- isStatementExpr(AnnotatedObject) -
Static method in class jltools.util.Annotate
-
- isStatic() -
Method in class jltools.types.Flags
-
- isStrictFP() -
Method in class jltools.types.Flags
-
- isSubtype(Type) -
Method in interface jltools.types.Type
-
- isSubtype(Type) -
Method in class jltools.ext.jl.types.Type_c
-
- isSubtype(Type, Type) -
Method in interface jltools.types.TypeSystem
- Returns true iff child descends from ancestor or child == ancestor.
- isSubtype(Type, Type) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- isSynchronized() -
Method in class jltools.types.Flags
-
- isThrowable() -
Method in interface jltools.types.Type
-
- isThrowable() -
Method in class jltools.ext.jl.types.Type_c
-
- isThrowable(Type) -
Method in interface jltools.types.TypeSystem
- Requires: all type arguments are canonical.
- isThrowable(Type) -
Method in class jltools.ext.jl.types.TypeSystem_c
- Returns true iff an object of type
may be thrown.
- isTighter(Precedence) -
Method in class jltools.ast.Precedence
- Returns true if this binds tighter than p.
- isTop() -
Method in interface jltools.ext.jif.types.Label
-
- isTop() -
Method in class jltools.ext.jif.types.Label_c
-
- isTop() -
Method in class jltools.ext.jif.types.TopLabel_c
-
- isTopLevel() -
Method in interface jltools.types.ClassType
-
- isTopLevel() -
Method in class jltools.ext.jl.types.ClassType_c
-
- isTopLevel() -
Method in class jltools.ext.jl.types.LoadedTopLevelClassType_c
-
- isTopLevel() -
Method in class jltools.ext.jl.types.ParsedTopLevelClassType_c
-
- isTopLevel() -
Method in class jltools.ext.jif.types.TypeWrapper.WrappedClassType
-
- isTopLevel() -
Method in class jltools.ext.jif.types.JifInstType_c
-
- isTransient() -
Method in class jltools.types.Flags
-
- isTrue(Object) -
Method in interface jltools.util.Predicate
-
- isType() -
Method in interface jltools.types.Qualifier
-
- isType() -
Method in class jltools.ext.jl.types.Type_c
-
- isType() -
Method in class jltools.ext.jl.types.Package_c
-
- isType() -
Method in class jltools.ext.jl.types.UnknownQualifier_c
-
- isUncheckedException() -
Method in interface jltools.types.Type
-
- isUncheckedException() -
Method in class jltools.ext.jl.types.Type_c
-
- isUncheckedException(Type) -
Method in interface jltools.types.TypeSystem
- Returns a true iff the type or a supertype is in the list
returned by uncheckedExceptions().
- isUncheckedException(Type) -
Method in class jltools.ext.jl.types.TypeSystem_c
- Returns a true iff the type or a supertype is in the list
returned by uncheckedExceptions().
- isVoid() -
Method in interface jltools.types.Type
-
- isVoid() -
Method in class jltools.ext.jl.types.Type_c
-
- isVoid() -
Method in class jltools.ext.jl.types.PrimitiveType_c
-
- isVoid() -
Method in class jltools.ext.jif.types.LabeledType_c
-
- isVolatile() -
Method in class jltools.types.Flags
-
- it -
Variable in class jltools.frontend.Job
- The import table constructed from the source file.
- it -
Variable in class jltools.ext.jl.types.Context_c
- The import table for the file
- iterator() -
Method in class jltools.util.NestedMap.KeySet
-
- iterator() -
Method in class jltools.util.TypedList
-
- iterator() -
Method in class jltools.util.SubtypeSet
-
- iters -
Variable in class jltools.ext.jl.ast.For_c
-
- iters() -
Method in interface jltools.ast.For
- List of iterator expressions
- iters() -
Method in class jltools.ext.jl.ast.For_c
- List of iterator expressions.
- iters(List) -
Method in interface jltools.ast.For
-
- iters(List) -
Method in class jltools.ext.jl.ast.For_c
- Set the iterator expressions of the statement.
J
- Jif - interface jltools.ext.jif.ast.Jif.
- This class represents a Jif extension node.
- Jif_c - class jltools.ext.jif.ast.Jif_c.
- An implementation of the
Jif
interface. - Jif_c() -
Constructor for class jltools.ext.jif.ast.Jif_c
-
- jif.lang - package jif.lang
- Provides classes that are fundamental to the Jif runtime
system.
- jif.policy - package jif.policy
- Provides classes for translating between Jif labels and access control
policies of the underlying system.
- jif.runtime - package jif.runtime
- Contains classes of the Jif runtime system.
- JifActsForExt - class jltools.ext.jif.extension.JifActsForExt.
- The Jif extension of the
ActsFor
node. - JifActsForExt() -
Constructor for class jltools.ext.jif.extension.JifActsForExt
-
- JifArrayAccessExt - class jltools.ext.jif.extension.JifArrayAccessExt.
- The Jif extension of the
ArrayAccess
node. - JifArrayAccessExt() -
Constructor for class jltools.ext.jif.extension.JifArrayAccessExt
-
- JifArrayInitExt - class jltools.ext.jif.extension.JifArrayInitExt.
- The Jif extension of the
ArrayInit
node. - JifArrayInitExt() -
Constructor for class jltools.ext.jif.extension.JifArrayInitExt
-
- JifAssignExt - class jltools.ext.jif.extension.JifAssignExt.
- The Jif extension of the
Assign
node. - JifAssignExt() -
Constructor for class jltools.ext.jif.extension.JifAssignExt
-
- JifBinaryExt - class jltools.ext.jif.extension.JifBinaryExt.
- The Jif extension of the
Binary
node. - JifBinaryExt() -
Constructor for class jltools.ext.jif.extension.JifBinaryExt
-
- JifBlockExt - class jltools.ext.jif.extension.JifBlockExt.
- The Jif extension of the
Block
node. - JifBlockExt() -
Constructor for class jltools.ext.jif.extension.JifBlockExt
-
- JifBranchExt - class jltools.ext.jif.extension.JifBranchExt.
- The Jif extension of the
Branch
node. - JifBranchExt() -
Constructor for class jltools.ext.jif.extension.JifBranchExt
-
- JifCallExt - class jltools.ext.jif.extension.JifCallExt.
- The Jif extension of the
Call
node. - JifCallExt() -
Constructor for class jltools.ext.jif.extension.JifCallExt
-
- JifCaseExt - class jltools.ext.jif.extension.JifCaseExt.
- The Jif extension of the
Case
node. - JifCaseExt() -
Constructor for class jltools.ext.jif.extension.JifCaseExt
-
- JifCastExt - class jltools.ext.jif.extension.JifCastExt.
- The Jif extension of the
Cast
node. - JifCastExt() -
Constructor for class jltools.ext.jif.extension.JifCastExt
-
- JifClassDecl - interface jltools.ext.jif.ast.JifClassDecl.
- An immutable representation of the Jif class declaration.
- JifClassDecl_c - class jltools.ext.jif.ast.JifClassDecl_c.
- An implementation of the
JifClassDecl
interface. - JifClassDecl_c(Ext, Position, Flags, String, List, TypeNode, List, List, ClassBody) -
Constructor for class jltools.ext.jif.ast.JifClassDecl_c
-
- JifClassDecl(Position, Flags, String, List, TypeNode, List, List, ClassBody) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- JifClassDecl(Position, Flags, String, List, TypeNode, List, List, ClassBody) -
Method in interface jltools.ext.jif.ast.JifNodeFactory
-
- JifClassDeclExt - class jltools.ext.jif.extension.JifClassDeclExt.
- The extension of the
JifClassDecl
node. - JifClassDeclExt() -
Constructor for class jltools.ext.jif.extension.JifClassDeclExt
-
- JifClassType - interface jltools.ext.jif.types.JifClassType.
- Jif class type.
- JifConditionalExt - class jltools.ext.jif.extension.JifConditionalExt.
- The Jif extension of the
Conditional
node. - JifConditionalExt() -
Constructor for class jltools.ext.jif.extension.JifConditionalExt
-
- JifConstructorCallExt - class jltools.ext.jif.extension.JifConstructorCallExt.
- The Jif extension of the
ConstructorCall
node. - JifConstructorCallExt() -
Constructor for class jltools.ext.jif.extension.JifConstructorCallExt
-
- JifConstructorDecl - interface jltools.ext.jif.ast.JifConstructorDecl.
- An immutable representation of the Jif constructor declaration.
- JifConstructorDecl_c - class jltools.ext.jif.ast.JifConstructorDecl_c.
- An implementation of the
JifConstructor
interface. - JifConstructorDecl_c(Ext, Position, Flags, String, LabelNode, LabelNode, List, List, List, <
>Block) -
Constructor for class jltools.ext.jif.ast.JifConstructorDecl_c
-
- JifConstructorDecl(Position, Flags, String, LabelNode, LabelNode, List, List, List, <
>Block) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- JifConstructorDecl(Position, Flags, String, LabelNode, LabelNode, List, List, List, <
>Block) -
Method in interface jltools.ext.jif.ast.JifNodeFactory
-
- JifConstructorDeclExt - class jltools.ext.jif.extension.JifConstructorDeclExt.
- The Jif extension of the
JifConstructorDecl
node. - JifConstructorDeclExt() -
Constructor for class jltools.ext.jif.extension.JifConstructorDeclExt
-
- JifConstructorInstance - interface jltools.ext.jif.types.JifConstructorInstance.
- Jif constructor instance.
- JifConstructorInstance_c - class jltools.ext.jif.types.JifConstructorInstance_c.
- An implementation of the
JifConstructorInstance
interface. - JifConstructorInstance_c(JifTypeSystem, Position, ClassType, Flags, Label, Label, List, List, List) -
Constructor for class jltools.ext.jif.types.JifConstructorInstance_c
-
- jifConstructorInstance(Position, ClassType, Flags, Label, Label, List, List, List) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- jifConstructorInstance(Position, ClassType, Flags, Label, Label, List, List, List) -
Method in interface jltools.ext.jif.types.JifTypeSystem
- Constructs a Jif constructor instance
- JifContext - interface jltools.ext.jif.types.JifContext.
- Jif context.
- JifContext_c - class jltools.ext.jif.types.JifContext_c.
- An implementation of the
JifContext
interface. - JifContext_c.JifScope - class jltools.ext.jif.types.JifContext_c.JifScope.
-
- JifContext_c.JifScope() -
Constructor for class jltools.ext.jif.types.JifContext_c.JifScope
-
- JifContext_c.PrincipalScope - class jltools.ext.jif.types.JifContext_c.PrincipalScope.
-
- JifContext_c.PrincipalScope(JifContext_c) -
Constructor for class jltools.ext.jif.types.JifContext_c.PrincipalScope
-
- jifContext() -
Method in class jltools.ext.jif.visit.LabelChecker
-
- JifDeclassifyExprExt - class jltools.ext.jif.extension.JifDeclassifyExprExt.
- The Jif extension of the
Declassify
node. - JifDeclassifyExprExt() -
Constructor for class jltools.ext.jif.extension.JifDeclassifyExprExt
-
- JifDeclassifyStmtExt - class jltools.ext.jif.extension.JifDeclassifyStmtExt.
- The Jif extension of the
DeclassifyStmt
node. - JifDeclassifyStmtExt() -
Constructor for class jltools.ext.jif.extension.JifDeclassifyStmtExt
-
- JifDoExt - class jltools.ext.jif.extension.JifDoExt.
- The Jif extension of the
Do
node. - JifDoExt() -
Constructor for class jltools.ext.jif.extension.JifDoExt
-
- JifEmptyExt - class jltools.ext.jif.extension.JifEmptyExt.
- The Jif extension of the
Empty
node. - JifEmptyExt() -
Constructor for class jltools.ext.jif.extension.JifEmptyExt
-
- JifEvalExt - class jltools.ext.jif.extension.JifEvalExt.
- The Jif extension of the
Eval
node. - JifEvalExt() -
Constructor for class jltools.ext.jif.extension.JifEvalExt
-
- JifFieldDeclExt - class jltools.ext.jif.extension.JifFieldDeclExt.
- The Jif extension of the
FieldDecl
node. - JifFieldDeclExt() -
Constructor for class jltools.ext.jif.extension.JifFieldDeclExt
-
- JifFieldExt - class jltools.ext.jif.extension.JifFieldExt.
- The Jif extension of the
Field
node. - JifFieldExt() -
Constructor for class jltools.ext.jif.extension.JifFieldExt
-
- JifFieldInstance - interface jltools.ext.jif.types.JifFieldInstance.
- Jif field instance.
- JifFieldInstance_c - class jltools.ext.jif.types.JifFieldInstance_c.
- An implementation of the
JifFieldInstance
interface. - JifFieldInstance_c(JifTypeSystem, Position, ReferenceType, Flags, Type, String, UID, Label) -
Constructor for class jltools.ext.jif.types.JifFieldInstance_c
-
- JifForExt - class jltools.ext.jif.extension.JifForExt.
- The Jif extension of the
For
node. - JifForExt() -
Constructor for class jltools.ext.jif.extension.JifForExt
-
- JifFormalExt - class jltools.ext.jif.extension.JifFormalExt.
- The Jif extension of the
Formal
node. - JifFormalExt() -
Constructor for class jltools.ext.jif.extension.JifFormalExt
-
- JifIfExt - class jltools.ext.jif.extension.JifIfExt.
- The Jif extension of the
If
node. - JifIfExt() -
Constructor for class jltools.ext.jif.extension.JifIfExt
-
- JifInitializerExt - class jltools.ext.jif.extension.JifInitializerExt.
- The Jif extension of the
Initializer
node. - JifInitializerExt() -
Constructor for class jltools.ext.jif.extension.JifInitializerExt
-
- JifInstanceofExt - class jltools.ext.jif.extension.JifInstanceofExt.
- The Jif extension of the
Instanceof
node. - JifInstanceofExt() -
Constructor for class jltools.ext.jif.extension.JifInstanceofExt
-
- JifInstType - interface jltools.ext.jif.types.JifInstType.
- Jif instantiated type.
- JifInstType_c - class jltools.ext.jif.types.JifInstType_c.
- An implementation of the
JifInstType
interface. - JifInstType_c.PlaceHolder - class jltools.ext.jif.types.JifInstType_c.PlaceHolder.
-
- JifInstType_c.PlaceHolder(TypeSystem, JifInstType, Set) -
Constructor for class jltools.ext.jif.types.JifInstType_c.PlaceHolder
-
- JifLabeledExt - class jltools.ext.jif.extension.JifLabeledExt.
- The Jif extension of the
Labeled
node. - JifLabeledExt() -
Constructor for class jltools.ext.jif.extension.JifLabeledExt
-
- JifLabelSubst - class jltools.ext.jif.visit.JifLabelSubst.
- This visitor substitutes labels for each variable in the path maps of
each JifExt object.
- JifLabelSubst(Job, Solver) -
Constructor for class jltools.ext.jif.visit.JifLabelSubst
-
- JifLHSExt - interface jltools.ext.jif.extension.JifLHSExt.
- The Jif extension of a node that can be an LHS of an assignment.
- JifLiteralExt - class jltools.ext.jif.extension.JifLiteralExt.
- The Jif extension of the
Literal
node. - JifLiteralExt() -
Constructor for class jltools.ext.jif.extension.JifLiteralExt
-
- JifLocalDeclExt - class jltools.ext.jif.extension.JifLocalDeclExt.
- The Jif extension of the
LocalDecl
node. - JifLocalDeclExt() -
Constructor for class jltools.ext.jif.extension.JifLocalDeclExt
-
- JifLocalExt - class jltools.ext.jif.extension.JifLocalExt.
- The Jif extension of the
Local
node. - JifLocalExt() -
Constructor for class jltools.ext.jif.extension.JifLocalExt
-
- JifLocalInstance - interface jltools.ext.jif.types.JifLocalInstance.
- Jif local instance.
- JifLocalInstance_c - class jltools.ext.jif.types.JifLocalInstance_c.
- An implementation of the
JifLocalInstance
interface. - JifLocalInstance_c(JifTypeSystem, Position, Flags, Type, String, UID, Label) -
Constructor for class jltools.ext.jif.types.JifLocalInstance_c
-
- JifMethodDecl - interface jltools.ext.jif.ast.JifMethodDecl.
- An immutable representation of the Jif method declaration.
- JifMethodDecl_c - class jltools.ext.jif.ast.JifMethodDecl_c.
- An implementation of the
JifMethod
interface. - JifMethodDecl_c(Ext, Position, Flags, TypeNode, String, LabelNode, List, LabelNode, List, List, <
>Block) -
Constructor for class jltools.ext.jif.ast.JifMethodDecl_c
-
- JifMethodDecl(Position, Flags, TypeNode, String, LabelNode, List, LabelNode, List, List, <
>Block) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- JifMethodDecl(Position, Flags, TypeNode, String, LabelNode, List, LabelNode, List, List, <
>Block) -
Method in interface jltools.ext.jif.ast.JifNodeFactory
-
- JifMethodDeclExt - class jltools.ext.jif.extension.JifMethodDeclExt.
- The Jif extension of the
JifMethodDecl
node. - JifMethodDeclExt() -
Constructor for class jltools.ext.jif.extension.JifMethodDeclExt
-
- JifMethodInstance - interface jltools.ext.jif.types.JifMethodInstance.
- Jif method instance.
- JifMethodInstance_c - class jltools.ext.jif.types.JifMethodInstance_c.
- An implementation of the
JifMethodInstance
interface. - JifMethodInstance_c(JifTypeSystem, Position, ReferenceType, Flags, Type, String, Label, List, Label, List, List) -
Constructor for class jltools.ext.jif.types.JifMethodInstance_c
-
- jifMethodInstance(Position, ReferenceType, Flags, Type, String, Label, List, Label, List, List) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- jifMethodInstance(Position, ReferenceType, Flags, Type, String, Label, List, Label, List, List) -
Method in interface jltools.ext.jif.types.JifTypeSystem
- Constructs a Jif method instance
- JifNewArrayExt - class jltools.ext.jif.extension.JifNewArrayExt.
- The Jif extension of the
NewArray
node. - JifNewArrayExt() -
Constructor for class jltools.ext.jif.extension.JifNewArrayExt
-
- JifNewExt - class jltools.ext.jif.extension.JifNewExt.
- The Jif extension of the
New
node. - JifNewExt() -
Constructor for class jltools.ext.jif.extension.JifNewExt
-
- JifNodeFactory - interface jltools.ext.jif.ast.JifNodeFactory.
- The node factory of the Jif extension.
- JifNodeFactory_c - class jltools.ext.jif.ast.JifNodeFactory_c.
- An implementation of the
JifNodeFactory
interface. - JifNodeFactory_c() -
Constructor for class jltools.ext.jif.ast.JifNodeFactory_c
-
- JifParsedPolyType - interface jltools.ext.jif.types.JifParsedPolyType.
- Jif parsed polymorphic class type.
- JifParsedPolyType_c - class jltools.ext.jif.types.JifParsedPolyType_c.
- An implementation of the
JifParsedPolyType
interface. - JifParsedPolyType_c() -
Constructor for class jltools.ext.jif.types.JifParsedPolyType_c
-
- JifParsedPolyType_c(JifTypeSystem, Job) -
Constructor for class jltools.ext.jif.types.JifParsedPolyType_c
-
- JifPolyType - interface jltools.ext.jif.types.JifPolyType.
- Jif polymorphic type.
- JifProcedureDeclExt - class jltools.ext.jif.extension.JifProcedureDeclExt.
- The Jif extension of the
ProcedureDecl
node. - JifProcedureDeclExt() -
Constructor for class jltools.ext.jif.extension.JifProcedureDeclExt
-
- JifProcedureInstance - interface jltools.ext.jif.types.JifProcedureInstance.
- Jif procedure instance.
- JifReturnExt - class jltools.ext.jif.extension.JifReturnExt.
- The Jif extension of the
Return
node. - JifReturnExt() -
Constructor for class jltools.ext.jif.extension.JifReturnExt
-
- JifSpecialExt - class jltools.ext.jif.extension.JifSpecialExt.
- The Jif extension of the
Special
node. - JifSpecialExt() -
Constructor for class jltools.ext.jif.extension.JifSpecialExt
-
- JifStmtExt - class jltools.ext.jif.extension.JifStmtExt.
- The root of all kinds of Jif extensions for statements.
- JifStmtExt() -
Constructor for class jltools.ext.jif.extension.JifStmtExt
-
- JifSwitchExt - class jltools.ext.jif.extension.JifSwitchExt.
- Jif extension of the
Switch
node. - JifSwitchExt() -
Constructor for class jltools.ext.jif.extension.JifSwitchExt
-
- JifSwitchLabelExt - class jltools.ext.jif.extension.JifSwitchLabelExt.
- Jif extension of the
SwitchLabel
node. - JifSwitchLabelExt() -
Constructor for class jltools.ext.jif.extension.JifSwitchLabelExt
-
- JifSynchronizedExt - class jltools.ext.jif.extension.JifSynchronizedExt.
- Jif extension of the
Synchronized
node. - JifSynchronizedExt() -
Constructor for class jltools.ext.jif.extension.JifSynchronizedExt
-
- JifThrowExt - class jltools.ext.jif.extension.JifThrowExt.
- Jif extension of the
Throw
node. - JifThrowExt() -
Constructor for class jltools.ext.jif.extension.JifThrowExt
-
- JifTranslator - class jltools.ext.jif.visit.JifTranslator.
- The Jif translator is used to generate Java files from
the current ASTs.
- JifTranslator(Job) -
Constructor for class jltools.ext.jif.visit.JifTranslator
-
- JifTryExt - class jltools.ext.jif.extension.JifTryExt.
- Jif extension of the
Try
node. - JifTryExt() -
Constructor for class jltools.ext.jif.extension.JifTryExt
-
- JifTypeSystem - interface jltools.ext.jif.types.JifTypeSystem.
- Jif type system.
- JifTypeSystem_c - class jltools.ext.jif.types.JifTypeSystem_c.
- An implementation of the
JifTypeSystem
interface. - JifTypeSystem_c(PrincipalHierarchy) -
Constructor for class jltools.ext.jif.types.JifTypeSystem_c
-
- jifTypeSystem() -
Method in class jltools.ext.jif.visit.LabelChecker
-
- JifUnaryExt - class jltools.ext.jif.extension.JifUnaryExt.
- Jif extension of the
Unary
node. - JifUnaryExt() -
Constructor for class jltools.ext.jif.extension.JifUnaryExt
-
- JifVarInstance - interface jltools.ext.jif.types.JifVarInstance.
- Jif variable instance.
- JifWhileExt - class jltools.ext.jif.extension.JifWhileExt.
- Jif extension of the
While
node. - JifWhileExt() -
Constructor for class jltools.ext.jif.extension.JifWhileExt
-
- jltools.ast - package jltools.ast
- Contains the AST Nodes and interfaces for manipulating the nodes.
- jltools.ext.jif - package jltools.ext.jif
- Contains all of the classes related to the Jif
extentsion.
- jltools.ext.jif.ast - package jltools.ext.jif.ast
- Provides classes
for dealing with the Jif
AST nodes and interfaces.
- jltools.ext.jif.extension - package jltools.ext.jif.extension
- Provides classes that implements the Jif AST node extensions.
- jltools.ext.jif.types - package jltools.ext.jif.types
- Contains classes related to the Jif type system and
Jif types, including Jif labels and principals.
- jltools.ext.jif.visit - package jltools.ext.jif.visit
- Contains the Jif visitors, such as the label checker and the Jif translator.
- jltools.ext.jl - package jltools.ext.jl
-
- jltools.ext.jl.ast - package jltools.ext.jl.ast
- Contains the AST Nodes and interfaces for manipulating the nodes.
- jltools.ext.jl.parse - package jltools.ext.jl.parse
- Contains classes to handle the parsing.
- jltools.ext.jl.types - package jltools.ext.jl.types
-
- jltools.frontend - package jltools.frontend
- Contains helper classes for the frontend that are used by jltools.main.
- jltools.lex - package jltools.lex
- Package to tokenize of a Java input stream.
- jltools.main - package jltools.main
- Contains classes to get and parse command line arguments and run the
compilation process.
- jltools.parse - package jltools.parse
-
- jltools.types - package jltools.types
- Contains the typesystem and all related classes.
- jltools.util - package jltools.util
- Classes to provide compiler utilities, such as data structures and
convenience classes.
- jltools.visit - package jltools.visit
- Contains the standard visitor which provide type checking as well as
output.
- job -
Variable in class jltools.visit.BaseVisitor
-
- job -
Variable in class jltools.visit.Translator
-
- job -
Variable in class jltools.ext.jl.types.ParsedClassType_c
-
- job -
Variable in class jltools.ext.jif.visit.JifLabelSubst
-
- Job - class jltools.frontend.Job.
- A
Job
encapsulates work done by the compiler on behalf of
one source file. - job() -
Method in interface jltools.types.ParsedType
- The job that created the type.
- job() -
Method in class jltools.visit.BaseVisitor
-
- job() -
Method in class jltools.ext.jl.types.ParsedClassType_c
-
- Job(Source, Compiler) -
Constructor for class jltools.frontend.Job
- Construct a new job for a given source and compiler.
- jobForSource(Source) -
Method in class jltools.frontend.Compiler
- Get a job for the source.
- jobs() -
Method in class jltools.frontend.Compiler
- Return a collection of all jobs in the compilation.
- join(Label) -
Method in interface jltools.ext.jif.types.Label
- Returns the join of this label and L.
- join(Label) -
Method in class jltools.ext.jif.types.Label_c
-
- join(Label) -
Method in class jif.lang.Label
-
- join(Label, Label) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- join(Label, Label) -
Method in interface jltools.ext.jif.types.JifTypeSystem
- Returns the join of L1 and L2.
- join(Label, Label) -
Static method in class jif.lang.Label
-
- join(PathMap) -
Method in class jltools.ext.jif.types.PathMap
-
- join(String, Label) -
Method in class jltools.ext.jif.types.NamedLabel
-
- joinGroup(String) -
Method in class jif.policy.User
-
- JoinLabel - interface jltools.ext.jif.types.JoinLabel.
- The join of several labels.
- JoinLabel_c - class jltools.ext.jif.types.JoinLabel_c.
- An implementation of the
JoinLabel
interface. - JoinLabel_c() -
Constructor for class jltools.ext.jif.types.JoinLabel_c
-
- JoinLabel_c(JifTypeSystem, Position, Collection) -
Constructor for class jltools.ext.jif.types.JoinLabel_c
-
- joinLabel(Position, Collection) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- joinLabel(Position, Collection) -
Method in interface jltools.ext.jif.types.JifTypeSystem
-
- JoinLabelNode - interface jltools.ext.jif.ast.JoinLabelNode.
- This class represents a join of several label nodes.
- JoinLabelNode_c - class jltools.ext.jif.ast.JoinLabelNode_c.
- An implementation of the
JoinLabel
interface. - JoinLabelNode_c(Ext, Position, List) -
Constructor for class jltools.ext.jif.ast.JoinLabelNode_c
-
- JoinLabelNode(Position, List) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- JoinLabelNode(Position, List) -
Method in interface jltools.ext.jif.ast.JifNodeFactory
-
K
- keep_output_files -
Variable in class jltools.main.Options
- keep output files
- keySet() -
Method in class jltools.util.NilMap
-
- Keyword - class jltools.lex.Keyword.
- A token class for keywords.
- Keyword(Position, String, int) -
Constructor for class jltools.lex.Keyword
-
- kind -
Variable in class jltools.util.ErrorInfo
-
- kind -
Variable in class jltools.ext.jl.ast.Branch_c
-
- kind -
Variable in class jltools.ext.jl.ast.Import_c
-
- kind -
Variable in class jltools.ext.jl.ast.FloatLit_c
-
- kind -
Variable in class jltools.ext.jl.ast.IntLit_c
-
- kind -
Variable in class jltools.ext.jl.ast.ConstructorCall_c
-
- kind -
Variable in class jltools.ext.jl.ast.Special_c
-
- kind -
Variable in class jltools.ext.jl.types.PrimitiveType_c
-
- kind() -
Method in interface jltools.ast.FloatLit
-
- kind() -
Method in interface jltools.ast.IntLit
-
- kind() -
Method in interface jltools.ast.Import
-
- kind() -
Method in interface jltools.ast.ConstructorCall
-
- kind() -
Method in interface jltools.ast.Branch
-
- kind() -
Method in interface jltools.ast.Special
-
- kind() -
Method in interface jltools.types.PrimitiveType
-
- kind() -
Method in class jltools.ext.jl.ast.Branch_c
- Get the kind of the branch.
- kind() -
Method in class jltools.ext.jl.ast.Import_c
- Get the kind of the import.
- kind() -
Method in class jltools.ext.jl.ast.FloatLit_c
- Get the kind of the literal.
- kind() -
Method in class jltools.ext.jl.ast.IntLit_c
- Get the kind of the expression.
- kind() -
Method in class jltools.ext.jl.ast.ConstructorCall_c
- Get the kind of the constructor call.
- kind() -
Method in class jltools.ext.jl.ast.Special_c
- Get the kind of the special expression, either this or super.
- kind() -
Method in class jltools.ext.jl.types.PrimitiveType_c
-
- kind() -
Method in class jltools.ext.jif.ast.ParamDecl_c
-
- kind() -
Method in interface jltools.ext.jif.ast.ParamDecl
-
- kind() -
Method in interface jltools.ext.jif.types.ParamInstance
-
- kind() -
Method in class jltools.ext.jif.types.ParamInstance_c
-
- kind(Branch.Kind) -
Method in interface jltools.ast.Branch
-
- kind(Branch.Kind) -
Method in class jltools.ext.jl.ast.Branch_c
- Set the kind of the branch.
- kind(ConstructorCall.Kind) -
Method in interface jltools.ast.ConstructorCall
-
- kind(FloatLit.Kind) -
Method in interface jltools.ast.FloatLit
-
- kind(FloatLit.Kind) -
Method in class jltools.ext.jl.ast.FloatLit_c
- Set the kind of the literal.
- kind(Import.Kind) -
Method in interface jltools.ast.Import
-
- kind(IntLit.Kind) -
Method in interface jltools.ast.IntLit
-
- kind(IntLit.Kind) -
Method in class jltools.ext.jl.ast.IntLit_c
- Set the kind of the expression.
- kind(Kind) -
Method in class jltools.ext.jl.ast.Import_c
- Set the kind of the import.
- kind(Kind) -
Method in class jltools.ext.jl.ast.ConstructorCall_c
- Set the kind of the constructor call.
- kind(Kind) -
Method in class jltools.ext.jif.types.ParamInstance_c
-
- kind(ParamInstance.Kind) -
Method in class jltools.ext.jif.ast.ParamDecl_c
-
- kind(ParamInstance.Kind) -
Method in interface jltools.ext.jif.ast.ParamDecl
-
- kind(ParamInstance.Kind) -
Method in interface jltools.ext.jif.types.ParamInstance
-
- kind(Special.Kind) -
Method in interface jltools.ast.Special
-
- kind(Special.Kind) -
Method in class jltools.ext.jl.ast.Special_c
- Set the kind of the special expression, either this or super.
L
- label -
Variable in class jltools.ext.jl.ast.Branch_c
-
- label -
Variable in class jltools.ext.jl.ast.Labeled_c
-
- label -
Variable in class jltools.ext.jif.ast.LabelCase_c
-
- label -
Variable in class jltools.ext.jif.ast.NewLabel_c
-
- label -
Variable in class jltools.ext.jif.types.JifFieldInstance_c
-
- label -
Variable in class jltools.ext.jif.types.JifLocalInstance_c
-
- Label - interface jltools.ext.jif.types.Label.
- This class represents the Jif security label.
- Label - class jif.lang.Label.
-
- LABEL_ -
Variable in class jltools.ext.jif.types.JifTypeSystem_c
-
- Label_c - class jltools.ext.jif.types.Label_c.
- An abstract implementation of the
Label
interface. - Label_c() -
Constructor for class jltools.ext.jif.types.Label_c
-
- Label_c(JifTypeSystem, Position) -
Constructor for class jltools.ext.jif.types.Label_c
-
- label() -
Method in interface jltools.ast.Branch
-
- label() -
Method in interface jltools.ast.Labeled
-
- label() -
Method in class jltools.ext.jl.ast.Branch_c
- Get the target label of the branch.
- label() -
Method in class jltools.ext.jl.ast.Labeled_c
- Get the label of the statement.
- label() -
Method in class jltools.ext.jif.ast.LabelNode_c
-
- label() -
Method in interface jltools.ext.jif.ast.LabelNode
-
- label() -
Method in interface jltools.ext.jif.ast.DeclassifyStmt
-
- label() -
Method in class jltools.ext.jif.ast.LabelCase_c
-
- label() -
Method in interface jltools.ext.jif.ast.LabelCase
-
- label() -
Method in interface jltools.ext.jif.ast.NewLabel
-
- label() -
Method in class jltools.ext.jif.ast.DeclassifyExpr_c
-
- label() -
Method in class jltools.ext.jif.ast.NewLabel_c
-
- label() -
Method in interface jltools.ext.jif.ast.DeclassifyExpr
-
- label() -
Method in class jltools.ext.jif.ast.DeclassifyStmt_c
-
- label() -
Method in class jltools.ext.jif.types.JifFieldInstance_c
-
- label() -
Method in interface jltools.ext.jif.types.DynamicPrincipal
-
- label() -
Method in class jltools.ext.jif.types.DynamicLabel_c
-
- label() -
Method in interface jltools.ext.jif.types.JifVarInstance
-
- label() -
Method in class jltools.ext.jif.types.NamedLabel
-
- label() -
Method in class jltools.ext.jif.types.JifLocalInstance_c
-
- label() -
Method in class jltools.ext.jif.types.DynamicPrincipal_c
-
- label() -
Method in interface jltools.ext.jif.types.DynamicLabel
-
- Label() -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- Label() -
Method in interface jltools.ext.jif.types.JifTypeSystem
- Returns the "label" type.
- label(Label) -
Method in class jltools.ext.jif.ast.LabelNode_c
-
- label(Label) -
Method in interface jltools.ext.jif.ast.LabelNode
-
- label(Label) -
Method in class jltools.ext.jif.types.JifFieldInstance_c
-
- label(Label) -
Method in interface jltools.ext.jif.types.DynamicPrincipal
-
- label(Label) -
Method in class jltools.ext.jif.types.DynamicLabel_c
-
- label(Label) -
Method in class jltools.ext.jif.types.JifLocalInstance_c
-
- label(Label) -
Method in class jltools.ext.jif.types.DynamicPrincipal_c
-
- label(Label) -
Method in interface jltools.ext.jif.types.JifFieldInstance
-
- label(Label) -
Method in interface jltools.ext.jif.types.JifLocalInstance
-
- label(Label) -
Method in interface jltools.ext.jif.types.DynamicLabel
-
- label(LabelNode) -
Method in interface jltools.ext.jif.ast.DeclassifyStmt
-
- label(LabelNode) -
Method in class jltools.ext.jif.ast.LabelCase_c
-
- label(LabelNode) -
Method in interface jltools.ext.jif.ast.LabelCase
-
- label(LabelNode) -
Method in interface jltools.ext.jif.ast.NewLabel
-
- label(LabelNode) -
Method in class jltools.ext.jif.ast.DeclassifyExpr_c
-
- label(LabelNode) -
Method in class jltools.ext.jif.ast.NewLabel_c
-
- label(LabelNode) -
Method in interface jltools.ext.jif.ast.DeclassifyExpr
-
- label(LabelNode) -
Method in class jltools.ext.jif.ast.DeclassifyStmt_c
-
- label(String) -
Method in interface jltools.ast.Branch
-
- label(String) -
Method in interface jltools.ast.Labeled
-
- label(String) -
Method in class jltools.ext.jl.ast.Branch_c
- Set the target label of the branch.
- label(String) -
Method in class jltools.ext.jl.ast.Labeled_c
- Set the label of the statement.
- label(String) -
Method in class jltools.ext.jif.types.NamedLabel
-
- label(String) -
Static method in class jif.policy.FileSystem
- Get the security label of
file
.
- LabelCase - interface jltools.ext.jif.ast.LabelCase.
- An immutable represention of a Jif
label case
statement
that handles a case of a Jif switch label
statement. - LabelCase_c - class jltools.ext.jif.ast.LabelCase_c.
- An implementation of the
LabelCase
interface. - LabelCase_c(Ext, Position, LocalDecl, LabelNode, Stmt) -
Constructor for class jltools.ext.jif.ast.LabelCase_c
-
- LabelCase(Position, LabelNode, Stmt) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- LabelCase(Position, LabelNode, Stmt) -
Method in interface jltools.ext.jif.ast.JifNodeFactory
-
- LabelCase(Position, LocalDecl, LabelNode, Stmt) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- LabelCase(Position, LocalDecl, LabelNode, Stmt) -
Method in interface jltools.ext.jif.ast.JifNodeFactory
-
- LabelCase(Position, Stmt) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- LabelCase(Position, Stmt) -
Method in interface jltools.ext.jif.ast.JifNodeFactory
-
- labelCheck(LabelChecker) -
Method in class jltools.ext.jif.ast.Jif_c
-
- labelCheck(LabelChecker) -
Method in interface jltools.ext.jif.ast.Jif
- Label check the node to which this extension is attached.
- labelCheck(LabelChecker) -
Method in class jltools.ext.jif.extension.JifStmtExt
- Label check a statement.
- labelCheck(LabelChecker) -
Method in class jltools.ext.jif.extension.JifSwitchLabelExt
-
- labelCheck(LabelChecker) -
Method in class jltools.ext.jif.extension.JifMethodDeclExt
-
- labelCheck(LabelChecker) -
Method in class jltools.ext.jif.extension.JifConstructorDeclExt
-
- labelCheck(LabelChecker) -
Method in class jltools.ext.jif.extension.JifSpecialExt
- label check the special expression.
- labelCheck(LabelChecker) -
Method in class jltools.ext.jif.extension.JifAssignExt
-
- labelCheck(LabelChecker) -
Method in class jltools.ext.jif.extension.JifInstanceofExt
-
- labelCheck(LabelChecker) -
Method in class jltools.ext.jif.extension.JifNewArrayExt
-
- labelCheck(LabelChecker) -
Method in class jltools.ext.jif.extension.JifLiteralExt
-
- labelCheck(LabelChecker) -
Method in class jltools.ext.jif.extension.JifUnaryExt
-
- labelCheck(LabelChecker) -
Method in class jltools.ext.jif.extension.JifDeclassifyExprExt
-
- labelCheck(LabelChecker) -
Method in class jltools.ext.jif.extension.JifLocalExt
-
- labelCheck(LabelChecker) -
Method in class jltools.ext.jif.extension.JifArrayInitExt
-
- labelCheck(LabelChecker) -
Method in class jltools.ext.jif.extension.JifClassDeclExt
-
- labelCheck(LabelChecker) -
Method in class jltools.ext.jif.extension.JifCastExt
-
- labelCheck(LabelChecker) -
Method in class jltools.ext.jif.extension.JifConditionalExt
-
- labelCheck(LabelChecker) -
Method in class jltools.ext.jif.extension.JifFieldExt
- label check the field access.
- labelCheck(LabelChecker) -
Method in class jltools.ext.jif.extension.JifBinaryExt
-
- labelCheck(LabelChecker) -
Method in class jltools.ext.jif.extension.JifInitializerExt
-
- labelCheck(LabelChecker) -
Method in class jltools.ext.jif.extension.JifCallExt
-
- labelCheck(LabelChecker) -
Method in class jltools.ext.jif.extension.JifArrayAccessExt
-
- labelCheck(LabelChecker) -
Method in class jltools.ext.jif.extension.JifNewExt
-
- LabelChecker - class jltools.ext.jif.visit.LabelChecker.
- A visitor doing label checking.
- LabelChecker(Job, Solver) -
Constructor for class jltools.ext.jif.visit.LabelChecker
-
- labelCheckField(LabelChecker, JifClassType) -
Method in class jltools.ext.jif.extension.JifFieldDeclExt
- Extracts the declared label of this field.
- labelCheckIncrement(LabelChecker) -
Method in class jltools.ext.jif.extension.JifLocalExt
-
- labelCheckIncrement(LabelChecker) -
Method in interface jltools.ext.jif.extension.JifLHSExt
-
- labelCheckIncrement(LabelChecker) -
Method in class jltools.ext.jif.extension.JifFieldExt
-
- labelCheckIncrement(LabelChecker) -
Method in class jltools.ext.jif.extension.JifArrayAccessExt
-
- labelCheckLHS(LabelChecker, Assign) -
Method in class jltools.ext.jif.extension.JifLocalExt
-
- labelCheckLHS(LabelChecker, Assign) -
Method in interface jltools.ext.jif.extension.JifLHSExt
-
- labelCheckLHS(LabelChecker, Assign) -
Method in class jltools.ext.jif.extension.JifFieldExt
- Label check this field expression when it is the LHS of
an assignment.
- labelCheckLHS(LabelChecker, Assign) -
Method in class jltools.ext.jif.extension.JifArrayAccessExt
-
- labelCheckPass() -
Method in class jltools.ext.jif.ExtensionInfo.JifJob
- Checks the labels.
- labelCheckStmt(LabelChecker) -
Method in class jltools.ext.jif.extension.JifStmtExt
-
- labelCheckStmt(LabelChecker) -
Method in class jltools.ext.jif.extension.JifReturnExt
-
- labelCheckStmt(LabelChecker) -
Method in class jltools.ext.jif.extension.JifFieldDeclExt
- Label check field initializers.
- labelCheckStmt(LabelChecker) -
Method in class jltools.ext.jif.extension.JifActsForExt
- Label check the
actsFor
statement.
- labelCheckStmt(LabelChecker) -
Method in class jltools.ext.jif.extension.JifTryExt
-
- labelCheckStmt(LabelChecker) -
Method in class jltools.ext.jif.extension.JifBlockExt
-
- labelCheckStmt(LabelChecker) -
Method in class jltools.ext.jif.extension.JifSwitchExt
- Label check the switch statement.
- labelCheckStmt(LabelChecker) -
Method in class jltools.ext.jif.extension.JifSynchronizedExt
- Label check the synchronized statement.
- labelCheckStmt(LabelChecker) -
Method in class jltools.ext.jif.extension.JifCaseExt
-
- labelCheckStmt(LabelChecker) -
Method in class jltools.ext.jif.extension.JifForExt
-
- labelCheckStmt(LabelChecker) -
Method in class jltools.ext.jif.extension.JifDoExt
-
- labelCheckStmt(LabelChecker) -
Method in class jltools.ext.jif.extension.JifWhileExt
-
- labelCheckStmt(LabelChecker) -
Method in class jltools.ext.jif.extension.JifBranchExt
- Label check the branch statement.
- labelCheckStmt(LabelChecker) -
Method in class jltools.ext.jif.extension.JifThrowExt
-
- labelCheckStmt(LabelChecker) -
Method in class jltools.ext.jif.extension.JifDeclassifyStmtExt
-
- labelCheckStmt(LabelChecker) -
Method in class jltools.ext.jif.extension.JifIfExt
-
- labelCheckStmt(LabelChecker) -
Method in class jltools.ext.jif.extension.JifEmptyExt
-
- labelCheckStmt(LabelChecker) -
Method in class jltools.ext.jif.extension.JifLabeledExt
-
- labelCheckStmt(LabelChecker) -
Method in class jltools.ext.jif.extension.JifEvalExt
-
- labelCheckStmt(LabelChecker) -
Method in class jltools.ext.jif.extension.JifConstructorCallExt
-
- labelCheckStmt(LabelChecker) -
Method in class jltools.ext.jif.extension.JifLocalDeclExt
-
- LabelConstraint - class jltools.ext.jif.types.LabelConstraint.
- Records information about label constraints from which equations
are generated.
- LabelConstraint(Label, Label, PrincipalHierarchy, Label, Position, String) -
Constructor for class jltools.ext.jif.types.LabelConstraint
-
- LabelConstraint(Label, Label, PrincipalHierarchy, Label, Position, String, boolean) -
Constructor for class jltools.ext.jif.types.LabelConstraint
-
- LabelConstraint(NamedLabel, NamedLabel, PrincipalHierarchy, Label, Position, String) -
Constructor for class jltools.ext.jif.types.LabelConstraint
-
- LabelConstraint(NamedLabel, NamedLabel, PrincipalHierarchy, Label, Position, String, boolean) -
Constructor for class jltools.ext.jif.types.LabelConstraint
-
- Labeled - interface jltools.ast.Labeled.
- Am immutable representation of a Java statement with a label.
- Labeled_c - class jltools.ext.jl.ast.Labeled_c.
- Am immutable representation of a Java statement with a label.
- Labeled_c(Ext, Position, String, Stmt) -
Constructor for class jltools.ext.jl.ast.Labeled_c
-
- Labeled(Position, String, Stmt) -
Method in interface jltools.ast.NodeFactory
-
- Labeled(Position, String, Stmt) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Labeled(Position, String, Stmt) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- LabeledType - interface jltools.ext.jif.types.LabeledType.
- A labeled type.
- LabeledType_c - class jltools.ext.jif.types.LabeledType_c.
- An implementation of the
LabeledType
interface. - LabeledType_c(JifTypeSystem, Position, Type, Label) -
Constructor for class jltools.ext.jif.types.LabeledType_c
-
- labeledType(Position, Type, Label) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
- Jif specific stuff
- labeledType(Position, Type, Label) -
Method in interface jltools.ext.jif.types.JifTypeSystem
- Returns a labeled type, type{label}.
- LabeledTypeNode - interface jltools.ext.jif.ast.LabeledTypeNode.
- This class represents a labeled type node.
- LabeledTypeNode_c - class jltools.ext.jif.ast.LabeledTypeNode_c.
- An implementation of the
LabeledTypeNode
interface. - LabeledTypeNode_c(Ext, Position, TypeNode, LabelNode) -
Constructor for class jltools.ext.jif.ast.LabeledTypeNode_c
-
- LabeledTypeNode(Position, TypeNode, LabelNode) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- LabeledTypeNode(Position, TypeNode, LabelNode) -
Method in interface jltools.ext.jif.ast.JifNodeFactory
-
- LabelNode - interface jltools.ext.jif.ast.LabelNode.
- A placeholder in the AST for a Jif label.
- LabelNode_c - class jltools.ext.jif.ast.LabelNode_c.
- An implementation of the
LabelNode
interface. - LabelNode_c(Ext, Position) -
Constructor for class jltools.ext.jif.ast.LabelNode_c
-
- labelOf() -
Method in interface jltools.ext.jif.types.Label
- Gets labelOf this label.
- labelOf() -
Method in class jltools.ext.jif.types.Principal_c
-
- labelOf() -
Method in class jltools.ext.jif.types.ArgPrincipal_c
-
- labelOf() -
Method in class jltools.ext.jif.types.Label_c
-
- labelOf() -
Method in class jltools.ext.jif.types.VarLabel_c
-
- labelOf() -
Method in class jltools.ext.jif.types.DynamicLabel_c
-
- labelOf() -
Method in class jltools.ext.jif.types.ParamPrincipal_c
-
- labelOf() -
Method in class jltools.ext.jif.types.ParamLabel_c
-
- labelOf() -
Method in class jltools.ext.jif.types.DynamicArgLabel_c
-
- labelOf() -
Method in class jltools.ext.jif.types.PolicyLabel_c
-
- labelOf() -
Method in interface jltools.ext.jif.types.Principal
- Gets the label of this principal.
- labelOf() -
Method in class jltools.ext.jif.types.UnknownLabel_c
-
- labelOf() -
Method in class jltools.ext.jif.types.UnknownPrincipal_c
-
- labelOf() -
Method in class jltools.ext.jif.types.JoinLabel_c
-
- labelOf() -
Method in class jltools.ext.jif.types.DynamicPrincipal_c
-
- labelOf() -
Method in class jltools.ext.jif.types.CovariantLabel_c
-
- labelOf() -
Method in class jltools.ext.jif.types.ExternalPrincipal_c
-
- labelOf() -
Method in class jltools.ext.jif.types.RuntimeLabel_c
-
- labelOf() -
Method in class jltools.ext.jif.types.TopLabel_c
-
- labelOf() -
Method in class jltools.ext.jif.types.DynrecLabel_c
-
- labelOf() -
Method in class jltools.ext.jif.types.LabelOfVar_c
-
- labelOf() -
Method in class jltools.ext.jif.types.ArgLabel_c
-
- labelOf() -
Method in class jltools.ext.jif.types.NotTaken_c
-
- labelOfField(FieldInstance, Label) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- labelOfField(FieldInstance, Label) -
Method in interface jltools.ext.jif.types.JifTypeSystem
- Get the label of the field, folding in the PC if appropriate.
- labelOfLocal(LocalInstance, Label) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- labelOfLocal(LocalInstance, Label) -
Method in interface jltools.ext.jif.types.JifTypeSystem
- Get the label of the local, folding in the PC if appropriate.
- labelOfType(Type) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- labelOfType(Type) -
Method in interface jltools.ext.jif.types.JifTypeSystem
- Get the label of the type, or bottom if unlabeled
- labelOfType(Type, Label) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- labelOfType(Type, Label) -
Method in interface jltools.ext.jif.types.JifTypeSystem
- Get the label of the type, or
defaultLabel
if unlabeled.
- LabelOfVar - interface jltools.ext.jif.types.LabelOfVar.
- The label of a variable(runtime) label.
- LabelOfVar_c - class jltools.ext.jif.types.LabelOfVar_c.
- An implementation of the
LabelOfVar
interface. - LabelOfVar_c(JifTypeSystem, Position, VarLabel) -
Constructor for class jltools.ext.jif.types.LabelOfVar_c
-
- labelOfVar(Position, VarLabel) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- labelOfVar(Position, VarLabel) -
Method in interface jltools.ext.jif.types.JifTypeSystem
-
- labelPart -
Variable in class jltools.ext.jif.ast.LabeledTypeNode_c
-
- labelPart -
Variable in class jltools.ext.jif.types.LabeledType_c
-
- labelPart() -
Method in class jltools.ext.jif.ast.LabeledTypeNode_c
-
- labelPart() -
Method in interface jltools.ext.jif.ast.LabeledTypeNode
-
- labelPart() -
Method in interface jltools.ext.jif.types.LabeledType
-
- labelPart() -
Method in class jltools.ext.jif.types.LabeledType_c
-
- labelPart(Label) -
Method in interface jltools.ext.jif.types.LabeledType
-
- labelPart(Label) -
Method in class jltools.ext.jif.types.LabeledType_c
-
- labelPart(LabelNode) -
Method in class jltools.ext.jif.ast.LabeledTypeNode_c
-
- labelPart(LabelNode) -
Method in interface jltools.ext.jif.ast.LabeledTypeNode
-
- lastIndexOf(Object) -
Method in class jltools.util.TypedList
-
- lastModified() -
Method in class jltools.frontend.Source
- Return the date the source file was last modified.
- lazyImport() -
Method in class jltools.types.ImportTable
-
- lazyImports -
Variable in class jltools.types.ImportTable
- List of imports which will be lazily added to the table.
- LBRACE -
Static variable in class jltools.ext.jl.parse.sym
-
- LBRACK -
Static variable in class jltools.ext.jl.parse.sym
-
- lc -
Variable in class jltools.ext.jif.ExtensionInfo.JifJob
- The label check pass.
- LE -
Static variable in interface jltools.ast.Binary
-
- leastCommonAncestor(Type, Type) -
Method in interface jltools.types.TypeSystem
- Requires: all type arguments are canonical.
- leastCommonAncestor(Type, Type) -
Method in class jltools.ext.jl.types.TypeSystem_c
- Requires: all type arguments are canonical.
- leastCommonAncestor(Type, Type) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- leave(Node, Node, NodeVisitor) -
Method in class jltools.ast.NodeVisitor
- This method is called after all of the children of
n
have been visited.
- leave(Node, Node, NodeVisitor) -
Method in class jltools.visit.SemanticVisitor
-
- leave(Node, Node, NodeVisitor) -
Method in class jltools.visit.ExceptionChecker
- Here, we pop the stack frame that we pushed in enter and agregate the
exceptions.
- leave(Node, Node, NodeVisitor) -
Method in class jltools.visit.NodeScrambler.FirstPass
-
- leave(Node, Node, NodeVisitor) -
Method in class jltools.visit.FlattenVisitor
- Flatten complex expressions within the AST
- leave(Node, Node, NodeVisitor) -
Method in class jltools.visit.ClassSerializer
-
- leave(Node, Node, NodeVisitor) -
Method in class jltools.visit.DumpAst
- This method is called only after normal traversal of the children.
- leave(Node, Node, NodeVisitor) -
Method in class jltools.visit.ConstantFolder
-
- leave(Node, Node, NodeVisitor) -
Method in class jltools.visit.TypeBuilder
-
- leaveCall(Node) -
Method in class jltools.visit.SemanticVisitor
-
- leaveCall(Node) -
Method in class jltools.visit.TypeAmbiguityRemover
-
- leaveCall(Node) -
Method in class jltools.visit.TypeChecker
-
- leaveCall(Node) -
Method in class jltools.visit.AmbiguityRemover
-
- leaveCall(Node) -
Method in class jltools.ext.jif.visit.LabelChecker
-
- leaveCall(Node) -
Method in class jltools.ext.jif.visit.FieldLabelResolver
-
- leaveCall(Node) -
Method in class jltools.ext.jif.visit.JifLabelSubst
-
- leaveCall(Node, Node, NodeVisitor) -
Method in class jltools.visit.SemanticVisitor
-
- leaveScope(Context) -
Method in interface jltools.ast.Node
- Adjust the environment on leaving the scope of the method.
- leaveScope(Context) -
Method in class jltools.ext.jl.ast.Node_c
- Adjust the environment for leaving the current scope.
- leaveScope(Context) -
Method in class jltools.ext.jl.ast.LocalDecl_c
- Add the variable to the scope after the declaration.
- leaveScope(Context) -
Method in class jltools.ext.jl.ast.ClassBody_c
-
- leaveScope(Context) -
Method in class jltools.ext.jl.ast.For_c
-
- leaveScope(Context) -
Method in class jltools.ext.jl.ast.ConstructorDecl_c
-
- leaveScope(Context) -
Method in class jltools.ext.jl.ast.LocalClassDecl_c
-
- leaveScope(Context) -
Method in class jltools.ext.jl.ast.AbstractBlock_c
-
- leaveScope(Context) -
Method in class jltools.ext.jl.ast.Initializer_c
-
- leaveScope(Context) -
Method in class jltools.ext.jl.ast.ClassDecl_c
-
- leaveScope(Context) -
Method in class jltools.ext.jl.ast.Catch_c
-
- leaveScope(Context) -
Method in class jltools.ext.jl.ast.MethodDecl_c
-
- leaveScope(Context) -
Method in class jltools.ext.jl.ast.Formal_c
-
- leaveScope(Context) -
Method in class jltools.ext.jif.ast.LabelCase_c
-
- leaveScope(Context) -
Method in class jltools.ext.jif.ast.ParamDecl_c
-
- leaveScope(Node) -
Method in class jltools.visit.SemanticVisitor
-
- left -
Variable in class jltools.ext.jl.ast.Assign_c
-
- left -
Variable in class jltools.ext.jl.ast.Binary_c
-
- left() -
Method in interface jltools.ast.Assign
-
- left() -
Method in interface jltools.ast.Binary
-
- left() -
Method in class jltools.ext.jl.ast.Assign_c
- Get the left operand of the expression.
- left() -
Method in class jltools.ext.jl.ast.Binary_c
- Get the left operand of the expression.
- left(Expr) -
Method in interface jltools.ast.Assign
-
- left(Expr) -
Method in interface jltools.ast.Binary
-
- left(Expr) -
Method in class jltools.ext.jl.ast.Assign_c
- Set the left operand of the expression.
- left(Expr) -
Method in class jltools.ext.jl.ast.Binary_c
- Set the left operand of the expression.
- lengthField() -
Method in interface jltools.types.ArrayType
-
- lengthField() -
Method in class jltools.ext.jl.types.ArrayType_c
- Get the length field.
- leq_(Label, PrincipalHierarchy) -
Method in interface jltools.ext.jif.types.Label
-
- leq_(Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.Label_c
-
- leq_(Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.VarLabel_c
-
- leq_(Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.DynamicLabel_c
-
- leq_(Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.ParamLabel_c
-
- leq_(Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.DynamicArgLabel_c
-
- leq_(Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.PolicyLabel_c
-
- leq_(Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.UnknownLabel_c
-
- leq_(Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.JoinLabel_c
-
- leq_(Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.CovariantLabel_c
-
- leq_(Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.RuntimeLabel_c
-
- leq_(Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.TopLabel_c
-
- leq_(Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.DynrecLabel_c
-
- leq_(Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.LabelOfVar_c
-
- leq_(Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.ArgLabel_c
-
- leq_(Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.NotTaken_c
-
- leq(Label, Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
- Indirect through the TS so extensions can support new label types.
- leq(Label, Label, PrincipalHierarchy) -
Method in interface jltools.ext.jif.types.JifTypeSystem
- Returns true iff L1 <= L2 in
ph
.
- leq(Label, PrincipalHierarchy) -
Method in interface jltools.ext.jif.types.Label
-
- leq(Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.Label_c
-
- level(String) -
Method in class jltools.main.Options
-
- Lexer - class jltools.ext.jl.parse.Lexer.
- This class is a scanner generated by
JFlex 1.3.2
on 8/26/01 11:44 AM from the specification file
file:/c:/work/jltools/jltools/ext/jl/parse/java.flex
- Lexer(InputStream) -
Constructor for class jltools.ext.jl.parse.Lexer
- Creates a new scanner.
- Lexer(InputStream, String, ErrorQueue) -
Constructor for class jltools.ext.jl.parse.Lexer
-
- Lexer(Reader) -
Constructor for class jltools.ext.jl.parse.Lexer
- Creates a new scanner
There is also a java.io.InputStream version of this constructor.
- Lexer(Reader, String, ErrorQueue) -
Constructor for class jltools.ext.jl.parse.Lexer
-
- LEXICAL_ERROR -
Static variable in class jltools.util.ErrorInfo
-
- lhs() -
Method in class jltools.ext.jif.types.LabelConstraint
-
- li -
Variable in class jltools.ext.jl.ast.Local_c
-
- line() -
Method in class jltools.util.Position
-
- list(Object) -
Static method in class jltools.util.CollectionUtil
- Return a singleton list containing
o
.
- list(Object, Object) -
Static method in class jltools.util.CollectionUtil
- Return a list containing
o1
and o2
.
- list(Object, Object, Object) -
Static method in class jltools.util.CollectionUtil
- Return a list containing
o1
, ..., o3
.
- list(Object, Object, Object, Object) -
Static method in class jltools.util.CollectionUtil
- Return a list containing
o1
, ..., o4
.
- listIsCanonical(List) -
Method in class jltools.ext.jl.types.ProcedureInstance_c
-
- listIterator() -
Method in class jltools.util.TypedList
-
- listIterator(int) -
Method in class jltools.util.TypedList
-
- Lit - interface jltools.ast.Lit.
Lit
represents any Java literal.- Lit_c - class jltools.ext.jl.ast.Lit_c.
Lit
represents any Java literal.- Lit_c(Ext, Position) -
Constructor for class jltools.ext.jl.ast.Lit_c
-
- Literal - class jltools.lex.Literal.
- A token class for literals.
- LITERAL -
Static variable in class jltools.ast.Precedence
- The precedence of a literal
- Literal(Position, int) -
Constructor for class jltools.lex.Literal
-
- loadClass(String) -
Method in class jltools.types.ClasspathLoader
-
- LoadedAnonClassType_c - class jltools.ext.jl.types.LoadedAnonClassType_c.
- Implementation of an anonymous class loaded from a class file.
- LoadedAnonClassType_c() -
Constructor for class jltools.ext.jl.types.LoadedAnonClassType_c
-
- LoadedAnonClassType_c(TypeSystem, Class) -
Constructor for class jltools.ext.jl.types.LoadedAnonClassType_c
-
- LoadedClassResolver - class jltools.types.LoadedClassResolver.
- Loads class information from source files, class files, or serialized
class infomation from within class files.
- LoadedClassResolver(Compiler, TypeSystem, boolean) -
Constructor for class jltools.types.LoadedClassResolver
-
- LoadedClassType - interface jltools.types.LoadedClassType.
- A
LoadedClassType
represents a class loaded from a class file. - LoadedClassType_c - class jltools.ext.jl.types.LoadedClassType_c.
- A
LoadedClassType
is a class type which is derived from
a class file. - LoadedClassType_c() -
Constructor for class jltools.ext.jl.types.LoadedClassType_c
-
- LoadedClassType_c(TypeSystem, Class) -
Constructor for class jltools.ext.jl.types.LoadedClassType_c
- Constructs a new LoadedClassType from a given class, within a given
type sytem.
- LoadedInnerClassType_c - class jltools.ext.jl.types.LoadedInnerClassType_c.
- Implementation of an inner class loaded from a class file.
- LoadedInnerClassType_c() -
Constructor for class jltools.ext.jl.types.LoadedInnerClassType_c
-
- LoadedInnerClassType_c(TypeSystem, Class) -
Constructor for class jltools.ext.jl.types.LoadedInnerClassType_c
-
- LoadedLocalClassType_c - class jltools.ext.jl.types.LoadedLocalClassType_c.
- Implementation of a local class loaded from a class file.
- LoadedLocalClassType_c() -
Constructor for class jltools.ext.jl.types.LoadedLocalClassType_c
-
- LoadedLocalClassType_c(TypeSystem, Class) -
Constructor for class jltools.ext.jl.types.LoadedLocalClassType_c
-
- LoadedMemberClassType_c - class jltools.ext.jl.types.LoadedMemberClassType_c.
- Implementation of a member class loaded from a class file.
- LoadedMemberClassType_c() -
Constructor for class jltools.ext.jl.types.LoadedMemberClassType_c
-
- LoadedMemberClassType_c(TypeSystem, Class) -
Constructor for class jltools.ext.jl.types.LoadedMemberClassType_c
-
- loadedResolver() -
Method in class jltools.frontend.Compiler
- Get the compiler's parsed-file resolver
- LoadedTopLevelClassType_c - class jltools.ext.jl.types.LoadedTopLevelClassType_c.
- Implementation of a top-level class loaded from a class file.
- LoadedTopLevelClassType_c() -
Constructor for class jltools.ext.jl.types.LoadedTopLevelClassType_c
-
- LoadedTopLevelClassType_c(TypeSystem, Class) -
Constructor for class jltools.ext.jl.types.LoadedTopLevelClassType_c
-
- loadType(String) -
Method in class jltools.types.LoadedClassResolver
- Load a type from a class file.
- Local - interface jltools.ast.Local.
- A local variable expression.
- Local_c - class jltools.ext.jl.ast.Local_c.
- A local variable expression.
- Local_c(Ext, Position, String) -
Constructor for class jltools.ext.jl.ast.Local_c
-
- LOCAL_CLASS_FLAGS -
Static variable in class jltools.ext.jl.types.TypeSystem_c
- All flags allowed for a local class.
- LOCAL_FLAGS -
Static variable in class jltools.ext.jl.types.TypeSystem_c
- All flags allowed for a local variable.
- Local(Position, String) -
Method in interface jltools.ast.NodeFactory
-
- Local(Position, String) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Local(Position, String) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- LocalClassDecl - interface jltools.ast.LocalClassDecl.
- A local class declaration statement.
- LocalClassDecl_c - class jltools.ext.jl.ast.LocalClassDecl_c.
- A local class declaration statement.
- LocalClassDecl_c(Ext, Position, ClassDecl) -
Constructor for class jltools.ext.jl.ast.LocalClassDecl_c
-
- LocalClassDecl(Position, ClassDecl) -
Method in interface jltools.ast.NodeFactory
-
- LocalClassDecl(Position, ClassDecl) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- LocalClassDecl(Position, ClassDecl) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- LocalClassType - interface jltools.types.LocalClassType.
- A
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. - localClassType(Job) -
Method in interface jltools.types.TypeSystem
-
- localClassType(Job) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- localClassType(Job) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- LocalDecl - interface jltools.ast.LocalDecl.
- A local variable declaration statement: a type, a name and an optional
initializer.
- LocalDecl_c - class jltools.ext.jl.ast.LocalDecl_c.
- A local variable declaration statement: a type, a name and an optional
initializer.
- LocalDecl_c(Ext, Position, Flags, TypeNode, String, Expr) -
Constructor for class jltools.ext.jl.ast.LocalDecl_c
-
- LocalDecl(Position, Flags, TypeNode, String) -
Method in interface jltools.ast.NodeFactory
-
- LocalDecl(Position, Flags, TypeNode, String) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- LocalDecl(Position, Flags, TypeNode, String) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- LocalDecl(Position, Flags, TypeNode, String, Expr) -
Method in interface jltools.ast.NodeFactory
-
- LocalDecl(Position, Flags, TypeNode, String, Expr) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- LocalDecl(Position, Flags, TypeNode, String, Expr) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- LocalInstance - interface jltools.types.LocalInstance.
- A
LocalInstance
contains type information for a local variable. - LocalInstance_c - class jltools.ext.jl.types.LocalInstance_c.
- A
LocalInstance
contains type information for a local variable. - LocalInstance_c() -
Constructor for class jltools.ext.jl.types.LocalInstance_c
- Used for deserializing types.
- LocalInstance_c(TypeSystem, Position, Flags, Type, String) -
Constructor for class jltools.ext.jl.types.LocalInstance_c
-
- localInstance() -
Method in interface jltools.ast.Formal
-
- localInstance() -
Method in interface jltools.ast.LocalDecl
-
- localInstance() -
Method in interface jltools.ast.Local
-
- localInstance() -
Method in class jltools.ext.jl.ast.LocalDecl_c
- Get the local instance of the declaration.
- localInstance() -
Method in class jltools.ext.jl.ast.Local_c
- Get the local instance of the local.
- localInstance() -
Method in class jltools.ext.jl.ast.Formal_c
- Get the local instance of the formal.
- localInstance(LocalInstance) -
Method in interface jltools.ast.Formal
-
- localInstance(LocalInstance) -
Method in interface jltools.ast.LocalDecl
-
- localInstance(LocalInstance) -
Method in interface jltools.ast.Local
-
- localInstance(LocalInstance) -
Method in class jltools.ext.jl.ast.LocalDecl_c
- Set the local instance of the declaration.
- localInstance(LocalInstance) -
Method in class jltools.ext.jl.ast.Local_c
- Set the local instance of the local.
- localInstance(LocalInstance) -
Method in class jltools.ext.jl.ast.Formal_c
- Set the local instance of the formal.
- localInstance(Position, Flags, Type, String) -
Method in interface jltools.types.TypeSystem
- Create a local variable instance.
- localInstance(Position, Flags, Type, String) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- localInstance(Position, Flags, Type, String) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- LONG -
Static variable in interface jltools.ast.IntLit
-
- LONG -
Static variable in interface jltools.types.PrimitiveType
-
- LONG -
Static variable in class jltools.ext.jl.parse.sym
-
- LONG_ -
Variable in class jltools.ext.jl.types.TypeSystem_c
-
- LONG_LITERAL -
Static variable in class jltools.ext.jl.parse.sym
-
- Long() -
Method in interface jltools.types.TypeSystem
-
- Long() -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- LongLiteral - class jltools.lex.LongLiteral.
- A token class for long literals.
- LongLiteral(Position, long, int) -
Constructor for class jltools.lex.LongLiteral
-
- longValue() -
Method in interface jltools.ast.NumLit
-
- longValue() -
Method in class jltools.ext.jl.ast.NumLit_c
- Get the value of the expression.
- LPAREN -
Static variable in class jltools.ext.jl.parse.sym
-
- LSHIFT -
Static variable in class jltools.ext.jl.parse.sym
-
- LSHIFTEQ -
Static variable in class jltools.ext.jl.parse.sym
-
- LT -
Static variable in interface jltools.ast.Binary
-
- LT -
Static variable in class jltools.ext.jl.parse.sym
-
- LTEQ -
Static variable in class jltools.ext.jl.parse.sym
-
M
- Main - class jltools.main.Main.
- Main is the main program of the extensible compiler.
- Main() -
Constructor for class jltools.main.Main
-
- main(String[]) -
Static method in class jltools.main.Main
-
- main(String[]) -
Static method in class jif.policy.Passwd
-
- major() -
Method in class jltools.main.Version
- Marks major changes in the output format of the files produced by the
compiler.
- major() -
Method in class jltools.ext.jl.Version
-
- major() -
Method in class jltools.ext.jif.Version
-
- makeConstructorInstance(ClassType, TypeSystem) -
Method in class jltools.ext.jl.ast.ConstructorDecl_c
-
- makeConstructorInstance(ClassType, TypeSystem) -
Method in class jltools.ext.jif.ast.JifConstructorDecl_c
-
- makeMethodInstance(ClassType, TypeSystem) -
Method in class jltools.ext.jl.ast.MethodDecl_c
-
- makeMethodInstance(ClassType, TypeSystem) -
Method in class jltools.ext.jif.ast.JifMethodDecl_c
-
- makeSubstitutions(List, List) -
Method in class jltools.ext.jif.types.TypeWrapper
-
- mangle(String) -
Static method in class jif.policy.Principal
-
- mangle(String, boolean) -
Static method in class jif.policy.Principal
-
- map -
Variable in class jltools.types.ImportTable
- Map from names to classes found.
- map -
Variable in class jltools.ext.jif.types.PathMap
-
- mark() -
Method in interface jltools.types.Context
- Return the mark at the top of the stack.
- mark() -
Method in class jltools.ext.jl.types.Context_c
- Return the mark at the top of the stack.
- mark(int) -
Method in class jif.runtime.FileInputStream_p
-
- markSupported() -
Method in class jltools.lex.EscapedUnicodeReader
-
- markSupported() -
Method in class jif.runtime.FileInputStream_p
-
- medianResult(String, Qualifier) -
Method in class jltools.types.CachingResolver
-
- meet_(Label, PrincipalHierarchy) -
Method in interface jltools.ext.jif.types.Label
- These should only be called by JifTypeSystem
- meet_(Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.Label_c
-
- meet_(Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.VarLabel_c
-
- meet_(Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.DynamicLabel_c
-
- meet_(Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.ParamLabel_c
-
- meet_(Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.DynamicArgLabel_c
-
- meet_(Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.PolicyLabel_c
-
- meet_(Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.UnknownLabel_c
-
- meet_(Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.JoinLabel_c
-
- meet_(Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.CovariantLabel_c
-
- meet_(Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.RuntimeLabel_c
-
- meet_(Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.TopLabel_c
-
- meet_(Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.DynrecLabel_c
-
- meet_(Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.LabelOfVar_c
-
- meet_(Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.ArgLabel_c
-
- meet_(Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.NotTaken_c
-
- meet(Label, Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
- Indirect through the TS so extensions can support new label types.
- meet(Label, Label, PrincipalHierarchy) -
Method in interface jltools.ext.jif.types.JifTypeSystem
- Returns the meet of L1 and L2 in
ph
.
- meet(Label, PrincipalHierarchy) -
Method in interface jltools.ext.jif.types.Label
-
- meet(Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.Label_c
-
- meet(String, Label, PrincipalHierarchy) -
Method in class jltools.ext.jif.types.NamedLabel
-
- MEMBER_CLASS_FLAGS -
Static variable in class jltools.ext.jl.types.TypeSystem_c
- All flags allowed for a member class.
- memberClasses -
Variable in class jltools.ext.jl.types.ClassType_c
-
- memberClasses() -
Method in interface jltools.types.ClassType
-
- memberClasses() -
Method in class jltools.ext.jl.types.ClassType_c
- Get the class's member classes.
- memberClasses() -
Method in class jltools.ext.jl.types.LoadedClassType_c
-
- memberClasses() -
Method in class jltools.ext.jl.types.ParsedClassType_c
- Return a mutable list of member classes
- memberClasses() -
Method in class jltools.ext.jif.types.TypeWrapper.WrappedClassType
-
- memberClasses() -
Method in class jltools.ext.jif.types.JifInstType_c
-
- memberClassNamed(String) -
Method in interface jltools.types.ClassType
- Returns the member class with the given name, or null.
- memberClassNamed(String) -
Method in class jltools.ext.jl.types.ClassType_c
- Get a member class of the class by name.
- MemberClassType - interface jltools.types.MemberClassType.
- A
MemberClassType
is a class type that is a member of another
class. - memberClassType(Job) -
Method in interface jltools.types.TypeSystem
-
- memberClassType(Job) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- memberClassType(Job) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- MemberInstance - interface jltools.types.MemberInstance.
- A
MemberInstance
is an entity that can be a member of
a class. - members -
Variable in class jltools.ext.jl.ast.ClassBody_c
-
- members -
Variable in class jif.policy.Group
-
- members() -
Method in interface jltools.ast.ClassBody
-
- members() -
Method in class jltools.ext.jl.ast.ClassBody_c
-
- members(List) -
Method in interface jltools.ast.ClassBody
-
- members(List) -
Method in class jltools.ext.jl.ast.ClassBody_c
-
- message -
Variable in class jltools.util.ErrorInfo
-
- message() -
Method in class jltools.util.InternalCompilerError
-
- METHOD_FLAGS -
Static variable in class jltools.ext.jl.types.TypeSystem_c
- All flags allowed for a method.
- methodCallValid(MethodInstance, MethodInstance) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- methodCallValid(MethodInstance, String, List) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- MethodDecl - interface jltools.ast.MethodDecl.
- A method declaration.
- MethodDecl_c - class jltools.ext.jl.ast.MethodDecl_c.
- A method declaration.
- MethodDecl_c(Ext, Position, Flags, TypeNode, String, List, List, <
>Block) -
Constructor for class jltools.ext.jl.ast.MethodDecl_c
-
- MethodDecl(Position, Flags, TypeNode, String, List, List, <
>Block) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- MethodDecl(Position, Flags, TypeNode, String, List, List, <
>Block) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- MethodDecl(Position, Flags, TypeNode, String, List, List, Block) -
Method in interface jltools.ast.NodeFactory
-
- MethodInstance - interface jltools.types.MethodInstance.
- A
MethodInstance
represents the type information for a Java
method. - MethodInstance_c - class jltools.ext.jl.types.MethodInstance_c.
- A
MethodInstance
represents the type information for a Java
method. - MethodInstance_c() -
Constructor for class jltools.ext.jl.types.MethodInstance_c
- Used for deserializing types.
- MethodInstance_c(TypeSystem, Position, ReferenceType, Flags, Type, String, List, List) -
Constructor for class jltools.ext.jl.types.MethodInstance_c
-
- methodInstance() -
Method in interface jltools.ast.MethodDecl
-
- methodInstance() -
Method in interface jltools.ast.Call
-
- methodInstance() -
Method in class jltools.ext.jl.ast.MethodDecl_c
- Get the method instance of the method.
- methodInstance() -
Method in class jltools.ext.jl.ast.Call_c
- Get the method instance of the call.
- methodInstance(Method) -
Method in class jltools.ext.jl.types.LoadedClassType_c
-
- methodInstance(MethodInstance) -
Method in interface jltools.ast.MethodDecl
-
- methodInstance(MethodInstance) -
Method in interface jltools.ast.Call
-
- methodInstance(MethodInstance) -
Method in class jltools.ext.jl.ast.MethodDecl_c
- Set the method instance of the method.
- methodInstance(MethodInstance) -
Method in class jltools.ext.jl.ast.Call_c
- Set the method instance of the call.
- methodInstance(Position, ReferenceType, Flags, Type, String, List, List) -
Method in interface jltools.types.TypeSystem
- Create a method instance.
- methodInstance(Position, ReferenceType, Flags, Type, String, List, List) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- methodInstance(Position, ReferenceType, Flags, Type, String, List, List) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- methods -
Variable in class jltools.ext.jl.types.ClassType_c
-
- methods -
Variable in class jltools.ext.jl.types.ArrayType_c
-
- methods() -
Method in interface jltools.types.ReferenceType
-
- methods() -
Method in class jltools.ext.jl.types.ReferenceType_c
- Returns a list of MethodInstances for all the methods declared in this.
- methods() -
Method in class jltools.ext.jl.types.ClassType_c
- Get the class's methods.
- methods() -
Method in class jltools.ext.jl.types.LoadedClassType_c
-
- methods() -
Method in class jltools.ext.jl.types.ArrayType_c
- Get the methods implemented by the array type.
- methods() -
Method in class jltools.ext.jl.types.ParsedClassType_c
- Return a mutable list of methods
- methods() -
Method in class jltools.ext.jif.types.TypeWrapper
-
- methods() -
Method in class jltools.ext.jif.types.TypeWrapper.WrappedClassType
-
- methods() -
Method in class jltools.ext.jif.types.JifInstType_c
-
- mi -
Variable in class jltools.ext.jl.ast.MethodDecl_c
-
- mi -
Variable in class jltools.ext.jl.ast.Call_c
-
- MINOR_NOT_COMPATIBLE -
Static variable in class jltools.types.LoadedClassResolver
-
- minor() -
Method in class jltools.main.Version
- Indicates a change in the compiler that does not affect the output
format.
- minor() -
Method in class jltools.ext.jl.Version
-
- minor() -
Method in class jltools.ext.jif.Version
-
- MINUS -
Static variable in class jltools.ext.jl.parse.sym
-
- minus(Label) -
Method in interface jltools.ext.jif.types.Label
-
- minus(Label) -
Method in class jltools.ext.jif.types.Label_c
-
- MINUSEQ -
Static variable in class jltools.ext.jl.parse.sym
-
- MINUSMINUS -
Static variable in class jltools.ext.jl.parse.sym
-
- MOD -
Static variable in interface jltools.ast.Binary
-
- MOD -
Static variable in class jltools.ext.jl.parse.sym
-
- MOD_ASSIGN -
Static variable in interface jltools.ast.Assign
-
- MODEQ -
Static variable in class jltools.ext.jl.parse.sym
-
- msg() -
Method in class jltools.ext.jif.types.LabelConstraint
-
- MUL -
Static variable in class jltools.ast.Precedence
- The precedence of a
*
, /
, or %
expression.
- MUL -
Static variable in interface jltools.ast.Binary
-
- MUL_ASSIGN -
Static variable in interface jltools.ast.Assign
-
- MULT -
Static variable in class jltools.ext.jl.parse.sym
-
- MULTEQ -
Static variable in class jltools.ext.jl.parse.sym
-
N
- N -
Static variable in interface jltools.ext.jif.types.Path
-
- N() -
Method in class jltools.ext.jif.types.PathMap
-
- N(Label) -
Method in class jltools.ext.jif.types.PathMap
-
- name -
Variable in class jltools.parse.VarDeclarator
-
- name -
Variable in class jltools.ext.jl.ast.Field_c
-
- name -
Variable in class jltools.ext.jl.ast.Declarator_c
-
- name -
Variable in class jltools.ext.jl.ast.ConstructorDecl_c
-
- name -
Variable in class jltools.ext.jl.ast.AmbPrefix_c
-
- name -
Variable in class jltools.ext.jl.ast.Import_c
-
- name -
Variable in class jltools.ext.jl.ast.Local_c
-
- name -
Variable in class jltools.ext.jl.ast.AmbQualifierNode_c
-
- name -
Variable in class jltools.ext.jl.ast.ClassDecl_c
-
- name -
Variable in class jltools.ext.jl.ast.MethodDecl_c
-
- name -
Variable in class jltools.ext.jl.ast.Call_c
-
- name -
Variable in class jltools.ext.jl.ast.AmbTypeNode_c
-
- name -
Variable in class jltools.ext.jl.ast.AmbExpr_c
-
- name -
Variable in class jltools.ext.jl.types.VarInstance_c
-
- name -
Variable in class jltools.ext.jl.types.ParsedLocalClassType_c
-
- name -
Variable in class jltools.ext.jl.types.LoadedLocalClassType_c
-
- name -
Variable in class jltools.ext.jl.types.Package_c
-
- name -
Variable in class jltools.ext.jl.types.ParsedMemberClassType_c
-
- name -
Variable in class jltools.ext.jl.types.ParsedTopLevelClassType_c
-
- name -
Variable in class jltools.ext.jl.types.MethodInstance_c
-
- name -
Variable in class jltools.ext.jif.ast.AmbVarLabelNode_c
-
- name -
Variable in class jltools.ext.jif.ast.AmbDynamicLabelNode_c
-
- name -
Variable in class jltools.ext.jif.ast.AmbPrincipalNode_c
-
- name -
Variable in class jltools.ext.jif.ast.AmbParamTypeOrAccess_c
-
- name -
Variable in class jltools.ext.jif.ast.AmbParam_c
-
- name -
Variable in class jltools.ext.jif.ast.AmbNewArray_c
- The ambiguous name, which may be an expression or a parameter.
- Name - class jltools.ext.jl.parse.Name.
- Represents an ambiguous, possibly qualified, identifier encountered while parsing.
- name() -
Method in interface jltools.ast.Formal
-
- name() -
Method in interface jltools.ast.TopLevelDecl
-
- name() -
Method in interface jltools.ast.MethodDecl
-
- name() -
Method in interface jltools.ast.LocalDecl
-
- name() -
Method in interface jltools.ast.AmbPrefix
-
- name() -
Method in interface jltools.ast.ConstructorDecl
-
- name() -
Method in interface jltools.ast.AmbReceiver
-
- name() -
Method in interface jltools.ast.Import
-
- name() -
Method in interface jltools.ast.FieldDecl
-
- name() -
Method in interface jltools.ast.AmbTypeNode
-
- name() -
Method in interface jltools.ast.Call
-
- name() -
Method in interface jltools.ast.AmbExpr
-
- name() -
Method in interface jltools.ast.Declarator
- Get the name of the declarator.
- name() -
Method in interface jltools.ast.Field
-
- name() -
Method in interface jltools.ast.AmbQualifierNode
-
- name() -
Method in interface jltools.ast.ProcedureDecl
-
- name() -
Method in interface jltools.ast.ClassDecl
-
- name() -
Method in interface jltools.ast.Local
-
- name() -
Method in class jltools.frontend.Source
- The name of the source file.
- name() -
Method in interface jltools.types.NamedType
-
- name() -
Method in interface jltools.types.VarInstance
-
- name() -
Method in interface jltools.types.NamedQualifier
-
- name() -
Method in interface jltools.types.MethodInstance
-
- name() -
Method in class jltools.ext.jl.ast.Field_c
- Get the name of the field.
- name() -
Method in class jltools.ext.jl.ast.LocalDecl_c
- Get the name of the declaration.
- name() -
Method in class jltools.ext.jl.ast.Declarator_c
- Get the name of the declarator.
- name() -
Method in class jltools.ext.jl.ast.ConstructorDecl_c
- Get the name of the constructor.
- name() -
Method in class jltools.ext.jl.ast.AmbPrefix_c
- Get the name of the prefix.
- name() -
Method in class jltools.ext.jl.ast.Import_c
- Get the name of the import.
- name() -
Method in class jltools.ext.jl.ast.Local_c
- Get the name of the local.
- name() -
Method in class jltools.ext.jl.ast.FieldDecl_c
- Get the name of the declaration.
- name() -
Method in class jltools.ext.jl.ast.AmbQualifierNode_c
-
- name() -
Method in class jltools.ext.jl.ast.ClassDecl_c
-
- name() -
Method in class jltools.ext.jl.ast.MethodDecl_c
- Get the name of the method.
- name() -
Method in class jltools.ext.jl.ast.Call_c
- Get the name of the call.
- name() -
Method in class jltools.ext.jl.ast.AmbTypeNode_c
-
- name() -
Method in class jltools.ext.jl.ast.AmbExpr_c
- Get the name of the expression.
- name() -
Method in class jltools.ext.jl.ast.Formal_c
- Get the name of the formal.
- name() -
Method in class jltools.ext.jl.types.VarInstance_c
-
- name() -
Method in class jltools.ext.jl.types.LoadedTopLevelClassType_c
-
- name() -
Method in class jltools.ext.jl.types.ParsedLocalClassType_c
-
- name() -
Method in class jltools.ext.jl.types.LoadedLocalClassType_c
-
- name() -
Method in class jltools.ext.jl.types.Package_c
-
- name() -
Method in class jltools.ext.jl.types.LoadedMemberClassType_c
-
- name() -
Method in class jltools.ext.jl.types.ParsedMemberClassType_c
-
- name() -
Method in class jltools.ext.jl.types.PrimitiveType_c
-
- name() -
Method in class jltools.ext.jl.types.ParsedTopLevelClassType_c
-
- name() -
Method in class jltools.ext.jl.types.MethodInstance_c
-
- name() -
Method in class jltools.ext.jif.ast.AmbVarLabelNode_c
-
- name() -
Method in class jltools.ext.jif.ast.AmbDynamicLabelNode_c
- Gets the name.
- name() -
Method in interface jltools.ext.jif.ast.AmbParam
-
- name() -
Method in class jltools.ext.jif.ast.AmbPrincipalNode_c
-
- name() -
Method in interface jltools.ext.jif.ast.AmbNewArray
- Gets the ambiguous name.
- name() -
Method in interface jltools.ext.jif.ast.AmbParamTypeOrAccess
- Gets the name.
- name() -
Method in interface jltools.ext.jif.ast.AmbDynamicLabelNode
- Gets the name of the dynamic label.
- name() -
Method in class jltools.ext.jif.ast.AmbParamTypeOrAccess_c
-
- name() -
Method in class jltools.ext.jif.ast.ParamDecl_c
-
- name() -
Method in class jltools.ext.jif.ast.AmbParam_c
-
- name() -
Method in class jltools.ext.jif.ast.AmbNewArray_c
- Gets the ambiguous name.
- name() -
Method in interface jltools.ext.jif.ast.AmbPrincipalNode
- Getts the name.
- name() -
Method in interface jltools.ext.jif.ast.ParamDecl
-
- name() -
Method in interface jltools.ext.jif.ast.AmbVarLabelNode
-
- name() -
Method in interface jltools.ext.jif.types.DynamicPrincipal
-
- name() -
Method in class jltools.ext.jif.types.ArgPrincipal_c
-
- name() -
Method in class jltools.ext.jif.types.TypeWrapper.WrappedClassType
-
- name() -
Method in class jltools.ext.jif.types.DynamicLabel_c
-
- name() -
Method in class jltools.ext.jif.types.JifInstType_c
-
- name() -
Method in interface jltools.ext.jif.types.ArgLabel
-
- name() -
Method in interface jltools.ext.jif.types.DynamicArgLabel
-
- name() -
Method in class jltools.ext.jif.types.DynamicArgLabel_c
-
- name() -
Method in class jltools.ext.jif.types.UID
-
- name() -
Method in class jltools.ext.jif.types.DynamicPrincipal_c
-
- name() -
Method in interface jltools.ext.jif.types.ArgPrincipal
-
- name() -
Method in class jltools.ext.jif.types.ExternalPrincipal_c
-
- name() -
Method in interface jltools.ext.jif.types.ExternalPrincipal
-
- name() -
Method in class jltools.ext.jif.types.ArgLabel_c
-
- name() -
Method in interface jltools.ext.jif.types.DynamicLabel
-
- name() -
Method in class jif.lang.Principal
-
- name(String) -
Method in interface jltools.ast.Formal
-
- name(String) -
Method in interface jltools.ast.MethodDecl
-
- name(String) -
Method in interface jltools.ast.LocalDecl
-
- name(String) -
Method in interface jltools.ast.ConstructorDecl
-
- name(String) -
Method in interface jltools.ast.Import
-
- name(String) -
Method in interface jltools.ast.FieldDecl
-
- name(String) -
Method in interface jltools.ast.AmbTypeNode
-
- name(String) -
Method in interface jltools.ast.Call
-
- name(String) -
Method in interface jltools.ast.Declarator
- Set the name of the declarator.
- name(String) -
Method in interface jltools.ast.Field
-
- name(String) -
Method in interface jltools.ast.ClassDecl
-
- name(String) -
Method in interface jltools.ast.Local
-
- name(String) -
Method in interface jltools.types.ParsedMemberClassType
-
- name(String) -
Method in interface jltools.types.ParsedTopLevelClassType
-
- name(String) -
Method in interface jltools.types.LocalInstance
-
- name(String) -
Method in interface jltools.types.ParsedLocalClassType
-
- name(String) -
Method in interface jltools.types.MethodInstance
-
- name(String) -
Method in interface jltools.types.FieldInstance
-
- name(String) -
Method in class jltools.ext.jl.ast.Field_c
- Set the name of the field.
- name(String) -
Method in class jltools.ext.jl.ast.LocalDecl_c
- Set the name of the declaration.
- name(String) -
Method in class jltools.ext.jl.ast.Declarator_c
- Set the name of the declarator.
- name(String) -
Method in class jltools.ext.jl.ast.ConstructorDecl_c
- Set the name of the constructor.
- name(String) -
Method in class jltools.ext.jl.ast.AmbPrefix_c
- Set the name of the prefix.
- name(String) -
Method in class jltools.ext.jl.ast.Import_c
- Set the name of the import.
- name(String) -
Method in class jltools.ext.jl.ast.Local_c
- Set the name of the local.
- name(String) -
Method in class jltools.ext.jl.ast.FieldDecl_c
- Set the name of the declaration.
- name(String) -
Method in class jltools.ext.jl.ast.AmbQualifierNode_c
-
- name(String) -
Method in class jltools.ext.jl.ast.ClassDecl_c
-
- name(String) -
Method in class jltools.ext.jl.ast.MethodDecl_c
- Set the name of the method.
- name(String) -
Method in class jltools.ext.jl.ast.Call_c
- Set the name of the call.
- name(String) -
Method in class jltools.ext.jl.ast.AmbTypeNode_c
-
- name(String) -
Method in class jltools.ext.jl.ast.AmbExpr_c
- Set the name of the expression.
- name(String) -
Method in class jltools.ext.jl.ast.Formal_c
- Set the name of the formal.
- name(String) -
Method in class jltools.ext.jl.types.ParsedLocalClassType_c
-
- name(String) -
Method in class jltools.ext.jl.types.LocalInstance_c
-
- name(String) -
Method in class jltools.ext.jl.types.FieldInstance_c
-
- name(String) -
Method in class jltools.ext.jl.types.ParsedMemberClassType_c
-
- name(String) -
Method in class jltools.ext.jl.types.ParsedTopLevelClassType_c
-
- name(String) -
Method in class jltools.ext.jl.types.MethodInstance_c
-
- name(String) -
Method in class jltools.ext.jif.ast.AmbVarLabelNode_c
-
- name(String) -
Method in class jltools.ext.jif.ast.AmbDynamicLabelNode_c
- Returns a copy of this node with the name updated.
- name(String) -
Method in class jltools.ext.jif.ast.AmbPrincipalNode_c
-
- name(String) -
Method in interface jltools.ext.jif.ast.AmbNewArray
- Returns a copy of this node with the ambiguous name updated.
- name(String) -
Method in class jltools.ext.jif.ast.AmbParamTypeOrAccess_c
-
- name(String) -
Method in class jltools.ext.jif.ast.ParamDecl_c
-
- name(String) -
Method in class jltools.ext.jif.ast.AmbParam_c
-
- name(String) -
Method in class jltools.ext.jif.ast.AmbNewArray_c
- Returns a copy of this node with
name
updated.
- name(String) -
Method in interface jltools.ext.jif.ast.ParamDecl
-
- name(String) -
Method in interface jltools.ext.jif.types.DynamicPrincipal
-
- name(String) -
Method in class jltools.ext.jif.types.DynamicLabel_c
-
- name(String) -
Method in interface jltools.ext.jif.types.ParamInstance
-
- name(String) -
Method in class jltools.ext.jif.types.ParamInstance_c
-
- name(String) -
Method in class jltools.ext.jif.types.DynamicPrincipal_c
-
- name(String) -
Method in interface jltools.ext.jif.types.DynamicLabel
-
- nameAndLineString() -
Method in class jltools.util.Position
-
- NamedLabel - class jltools.ext.jif.types.NamedLabel.
- A Jif label with names for the debuging use.
- NamedLabel() -
Constructor for class jltools.ext.jif.types.NamedLabel
-
- NamedLabel(Position) -
Constructor for class jltools.ext.jif.types.NamedLabel
-
- NamedQualifier - interface jltools.types.NamedQualifier.
- A
NamedQualifier
is a qualifier with a name, usually either a
top-level class, a member class, or a local class. - NamedType - interface jltools.types.NamedType.
- A
NamedType
is a type with a name, usually either a top-level
class, a member class, or a local class. - NATIVE -
Static variable in class jltools.types.Flags
-
- NATIVE -
Static variable in class jltools.ext.jl.parse.sym
-
- NE -
Static variable in interface jltools.ast.Binary
-
- NEG -
Static variable in interface jltools.ast.Unary
-
- NestedMap - class jltools.util.NestedMap.
- A NestedMap is a map which, when it cannot find an element in itself,
defers to another map.
- NestedMap.KeySet - class jltools.util.NestedMap.KeySet.
-
- NestedMap.KeySet(NestedMap) -
Constructor for class jltools.util.NestedMap.KeySet
-
- NestedMap(Map) -
Constructor for class jltools.util.NestedMap
- Creates a new nested map, which defers to
.
- New - interface jltools.ast.New.
- A
New
is an immutable representation of the use of the
new
operator to create a new instance of a class. - NEW -
Static variable in interface jltools.frontend.Pass
- The pass is new and has not been added to the run queue.
- NEW -
Static variable in class jltools.ext.jl.parse.sym
-
- New_c - class jltools.ext.jl.ast.New_c.
- A
New
is an immutable representation of the use of the
new
operator to create a new instance of a class. - New_c(Ext, Position, TypeNode, List, ClassBody) -
Constructor for class jltools.ext.jl.ast.New_c
-
- New(Position, TypeNode, List) -
Method in interface jltools.ast.NodeFactory
-
- New(Position, TypeNode, List) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- New(Position, TypeNode, List) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- New(Position, TypeNode, List, ClassBody) -
Method in interface jltools.ast.NodeFactory
-
- New(Position, TypeNode, List, ClassBody) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- New(Position, TypeNode, List, ClassBody) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- NewArray - interface jltools.ast.NewArray.
- A
NewArray
represents a new array expression such as new
File[8][] { null }
. - NewArray_c - class jltools.ext.jl.ast.NewArray_c.
- A
NewArray
represents a new array expression such as new
File[8][] { null }
. - NewArray_c(Ext, Position, TypeNode, List, int, ArrayInit) -
Constructor for class jltools.ext.jl.ast.NewArray_c
-
- NewArray(Position, TypeNode, int, ArrayInit) -
Method in interface jltools.ast.NodeFactory
-
- NewArray(Position, TypeNode, int, ArrayInit) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- NewArray(Position, TypeNode, int, ArrayInit) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- NewArray(Position, TypeNode, List) -
Method in interface jltools.ast.NodeFactory
-
- NewArray(Position, TypeNode, List) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- NewArray(Position, TypeNode, List) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- NewArray(Position, TypeNode, List, int) -
Method in interface jltools.ast.NodeFactory
-
- NewArray(Position, TypeNode, List, int) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- NewArray(Position, TypeNode, List, int) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- newCatcher(Node) -
Method in class jltools.visit.SemanticVisitor
- Create a new exception catcher for the node.
- newID(String) -
Static method in class jltools.util.UniqueID
-
- newIntID() -
Static method in class jltools.util.UniqueID
-
- NewLabel - interface jltools.ext.jif.ast.NewLabel.
- An immutable representation of the Jif
new label
statement. - NewLabel_c - class jltools.ext.jif.ast.NewLabel_c.
- An implementation of the
NewLabel
interface. - NewLabel_c(Ext, Position, LabelNode) -
Constructor for class jltools.ext.jif.ast.NewLabel_c
-
- NewLabel(Position, LabelNode) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- NewLabel(Position, LabelNode) -
Method in interface jltools.ext.jif.ast.JifNodeFactory
-
- newline() -
Method in class jltools.util.CodeWriter
- Force a newline with no added indentation.
- newline(int) -
Method in class jltools.util.CodeWriter
- Force a newline.
- newline(int) -
Method in class jltools.ext.jl.ast.Node_c.StringCodeWriter
-
- next -
Static variable in class jltools.ext.jl.types.ParsedLocalClassType_c
-
- next -
Static variable in class jltools.ext.jl.types.ParsedAnonClassType_c
-
- next() -
Method in class jltools.util.TypedListIterator
-
- next() -
Method in class jltools.util.ConcatenatedIterator
-
- next() -
Method in class jltools.util.FilteringIterator
-
- next() -
Method in class jltools.util.TransformingIterator
-
- nextIndex() -
Method in class jltools.util.TypedListIterator
-
- nextToken() -
Method in class jltools.ext.jl.parse.Lexer
- Resumes scanning until the next regular expression is matched,
the end of input is encountered or an I/O-Error occurs.
- nf -
Variable in class jltools.parse.Util
-
- nf -
Variable in class jltools.visit.ClassSerializer
-
- nf -
Variable in class jltools.ext.jl.ExtensionInfo
-
- NilMap - class jltools.util.NilMap.
- This class represents a constant map which never contains any elements.
- no_source_check -
Variable in class jltools.main.Options
-
- NoClassException - exception jltools.types.NoClassException.
- Signals an error in the class resolver system.
- NoClassException() -
Constructor for class jltools.types.NoClassException
-
- NoClassException(Position) -
Constructor for class jltools.types.NoClassException
-
- NoClassException(String) -
Constructor for class jltools.types.NoClassException
-
- NoClassException(String, Position) -
Constructor for class jltools.types.NoClassException
-
- Node - interface jltools.ast.Node.
- A
Node
represents an AST node. - Node_c - class jltools.ext.jl.ast.Node_c.
- A
Node
represents an AST node. - Node_c.StringCodeWriter - class jltools.ext.jl.ast.Node_c.StringCodeWriter.
-
- Node_c.StringCodeWriter(Node_c, CharArrayWriter) -
Constructor for class jltools.ext.jl.ast.Node_c.StringCodeWriter
-
- Node_c(Ext, Position) -
Constructor for class jltools.ext.jl.ast.Node_c
-
- node_factory -
Variable in class jltools.frontend.Compiler
- The node factory creates AST node objects.
- node() -
Method in class jltools.ext.jl.ast.Ext_c
-
- NodeFactory - interface jltools.ast.NodeFactory.
- A
NodeFactory
constructs AST nodes. - NodeFactory_c - class jltools.ext.jl.ast.NodeFactory_c.
- A
NodeFactory
constructs AST nodes. - NodeFactory_c() -
Constructor for class jltools.ext.jl.ast.NodeFactory_c
-
- nodeFactory() -
Method in class jltools.frontend.Compiler
- Get the compiler's node extension factory
- nodeFactory() -
Method in interface jltools.frontend.ExtensionInfo
- Produce a node factory for this language extension.
- nodeFactory() -
Method in interface jltools.parse.ParserWrapper
- Return the NodeFactory associated with the parser.
- nodeFactory() -
Method in class jltools.visit.BaseVisitor
-
- nodeFactory() -
Method in class jltools.visit.Translator
-
- nodeFactory() -
Method in class jltools.ext.jl.ExtensionInfo
-
- NodeScrambler - class jltools.visit.NodeScrambler.
- The
NodeScrambler
is test case generator of sorts. - NodeScrambler.FirstPass - class jltools.visit.NodeScrambler.FirstPass.
- Scans throught the AST, create a list of all nodes present, along with
the set of parents for each node in the tree.
- NodeScrambler.FirstPass(NodeScrambler) -
Constructor for class jltools.visit.NodeScrambler.FirstPass
-
- NodeScrambler() -
Constructor for class jltools.visit.NodeScrambler
-
- NodeScrambler(long) -
Constructor for class jltools.visit.NodeScrambler
- Create a new
NodeScrambler
with the given random number
generator seed.
- NodeVisitor - class jltools.ast.NodeVisitor.
- The
NodeVisitor
represents an implementation of the "Visitor"
style of tree traversal. - NodeVisitor() -
Constructor for class jltools.ast.NodeVisitor
-
- NONE -
Static variable in class jltools.types.Flags
-
- NOT -
Static variable in interface jltools.ast.Unary
-
- NOT -
Static variable in class jltools.ext.jl.parse.sym
-
- NOT_CALCULATED -
Static variable in class jltools.util.WorkList
-
- NOT_COMPATIBLE -
Static variable in class jltools.types.LoadedClassResolver
-
- NOTEQ -
Static variable in class jltools.ext.jl.parse.sym
-
- NOTHING -
Static variable in interface jltools.util.Transformation
-
- NotTaken - interface jltools.ext.jif.types.NotTaken.
- The class
JifTopLabel
is the label at the top of the label
lattice. - NotTaken_c - class jltools.ext.jif.types.NotTaken_c.
- This component represents the join of all runtime components.
- NotTaken_c() -
Constructor for class jltools.ext.jif.types.NotTaken_c
-
- NotTaken_c(JifTypeSystem, Position) -
Constructor for class jltools.ext.jif.types.NotTaken_c
-
- notTaken() -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- notTaken() -
Method in interface jltools.ext.jif.types.JifTypeSystem
-
- notTaken(Position) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- notTaken(Position) -
Method in interface jltools.ext.jif.types.JifTypeSystem
-
- NULL_ -
Variable in class jltools.ext.jl.types.TypeSystem_c
-
- NULL_LITERAL -
Static variable in class jltools.ext.jl.parse.sym
-
- Null() -
Method in interface jltools.types.TypeSystem
-
- Null() -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- NullLit - interface jltools.ast.NullLit.
- The Java literal
null
. - NullLit_c - class jltools.ext.jl.ast.NullLit_c.
- The Java literal
null
. - NullLit_c(Ext, Position) -
Constructor for class jltools.ext.jl.ast.NullLit_c
-
- NullLit(Position) -
Method in interface jltools.ast.NodeFactory
-
- NullLit(Position) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- NullLit(Position) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- NullLiteral - class jltools.lex.NullLiteral.
- A token class for null literals.
- NullLiteral(Position, int) -
Constructor for class jltools.lex.NullLiteral
-
- NULLPOINTER_EXN_ -
Variable in class jltools.ext.jl.types.TypeSystem_c
-
- NullPointerException() -
Method in interface jltools.types.TypeSystem
-
- NullPointerException() -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- NullType - interface jltools.types.NullType.
- A
NullType
represents the type of the Java null
literal. - NullType_c - class jltools.ext.jl.types.NullType_c.
- A
NullType
represents the type of the Java keyword
null
. - NullType_c() -
Constructor for class jltools.ext.jl.types.NullType_c
- Used for deserializing types.
- NullType_c(TypeSystem) -
Constructor for class jltools.ext.jl.types.NullType_c
-
- numDims() -
Method in interface jltools.ast.NewArray
-
- numDims() -
Method in class jltools.ext.jl.ast.NewArray_c
- Get the number of dimensions of the expression.
- numericConversionValid(Type, long) -
Method in interface jltools.types.TypeSystem
- Returns true if
value
can be implicitly cast to
Primitive type t
.
- numericConversionValid(Type, long) -
Method in class jltools.ext.jl.types.TypeSystem_c
- Returns true if
value
can be implicitly cast to Primitive
type t
.
- numericConversionValid(Type, long) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- NumericLiteral - class jltools.lex.NumericLiteral.
- A token class for numerical literals.
- NumericLiteral(Position, int) -
Constructor for class jltools.lex.NumericLiteral
-
- NumLit - interface jltools.ast.NumLit.
- An integer literal: longs, ints, shorts, bytes, and chars.
- NumLit_c - class jltools.ext.jl.ast.NumLit_c.
- An integer literal: longs, ints, shorts, bytes, and chars.
- NumLit_c(Ext, Position, long) -
Constructor for class jltools.ext.jl.ast.NumLit_c
-
- NV -
Static variable in interface jltools.ext.jif.types.Path
-
- NV() -
Method in class jltools.ext.jif.types.PathMap
-
- NV(Label) -
Method in class jltools.ext.jif.types.PathMap
-
O
- OBJECT_ -
Variable in class jltools.ext.jl.types.TypeSystem_c
-
- Object() -
Method in interface jltools.types.TypeSystem
-
- Object() -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- objectType -
Variable in class jltools.ext.jl.ast.QualifiedNew_c
-
- objectType() -
Method in interface jltools.ast.New
-
- objectType() -
Method in interface jltools.ast.QualifiedNew
-
- objectType() -
Method in class jltools.ext.jl.ast.QualifiedNew_c
- Get the name of the member class of the qualifier expression's type.
- objectType() -
Method in class jltools.ext.jl.ast.New_c
- Get the type we are instantiating.
- objectType(TypeNode) -
Method in interface jltools.ast.New
-
- objectType(TypeNode) -
Method in interface jltools.ast.QualifiedNew
-
- objectType(TypeNode) -
Method in class jltools.ext.jl.ast.QualifiedNew_c
- Set the name of the member class of the qualifier expression's type.
- objectType(TypeNode) -
Method in class jltools.ext.jl.ast.New_c
- Set the type we are instantiating.
- objValue() -
Method in interface jltools.ast.Lit
- Get the value of the literal, as an object.
- objValue() -
Method in class jltools.ext.jl.ast.Lit_c
-
- objValue() -
Method in class jltools.ext.jl.ast.BooleanLit_c
- Get the value of the expression, as an object.
- objValue() -
Method in class jltools.ext.jl.ast.NullLit_c
- Get the value of the expression, as an object.
- objValue() -
Method in class jltools.ext.jl.ast.FloatLit_c
- Get the value of the expression, as an object.
- objValue() -
Method in class jltools.ext.jl.ast.NumLit_c
- Get the value of the expression, as an object.
- objValue() -
Method in class jltools.ext.jl.ast.StringLit_c
- Get the value of the expression, as an object.
- op -
Variable in class jltools.ext.jl.ast.Unary_c
-
- op -
Variable in class jltools.ext.jl.ast.Assign_c
-
- op -
Variable in class jltools.ext.jl.ast.Binary_c
-
- open() -
Method in class jltools.frontend.Source
- Open the source file.
- openFileRead(String, Label) -
Method in class jif.runtime.Runtime
- Opens a file input stream for reading from the file with the specific
name
.
- openFileWrite(String, boolean, Label) -
Method in class jif.runtime.Runtime
- Opens a file output stream to write a file with the specific
name
.
- Operator - class jltools.lex.Operator.
- A token class for operators.
- operator() -
Method in interface jltools.ast.Assign
-
- operator() -
Method in interface jltools.ast.Unary
-
- operator() -
Method in interface jltools.ast.Binary
-
- operator() -
Method in class jltools.ext.jl.ast.Unary_c
- Get the operator.
- operator() -
Method in class jltools.ext.jl.ast.Assign_c
- Get the operator of the expression.
- operator() -
Method in class jltools.ext.jl.ast.Binary_c
- Get the operator of the expression.
- operator(Assign.Operator) -
Method in interface jltools.ast.Assign
-
- operator(Binary.Operator) -
Method in interface jltools.ast.Binary
-
- operator(Operator) -
Method in class jltools.ext.jl.ast.Assign_c
- Set the operator of the expression.
- operator(Operator) -
Method in class jltools.ext.jl.ast.Binary_c
- Set the operator of the expression.
- Operator(Position, String, int) -
Constructor for class jltools.lex.Operator
-
- operator(Unary.Operator) -
Method in interface jltools.ast.Unary
-
- operator(Unary.Operator) -
Method in class jltools.ext.jl.ast.Unary_c
- Set the operator.
- options -
Variable in class jltools.ext.jl.ExtensionInfo
-
- Options - class jltools.main.Options.
- This object encapsulates various jltools options.
- options() -
Method in interface jltools.frontend.ExtensionInfo
- Report the options accepted by the extension.
- options() -
Method in class jltools.ext.jl.ExtensionInfo
-
- options() -
Method in class jltools.ext.jif.ExtensionInfo
-
- Options() -
Constructor for class jltools.main.Options
-
- OR -
Static variable in class jltools.ext.jl.parse.sym
-
- OREQ -
Static variable in class jltools.ext.jl.parse.sym
-
- OROR -
Static variable in class jltools.ext.jl.parse.sym
-
- out() -
Method in class jif.runtime.Runtime
- Get the standard output parameterized by the default label, which
has only one reader: the principal of this
Runtime
object.
- out(Label) -
Method in class jif.runtime.Runtime
- Gets the standard output.
- outer -
Variable in class jltools.ext.jl.types.ParsedInnerClassType_c
-
- outer() -
Method in interface jltools.types.InnerClassType
-
- outer() -
Method in class jltools.ext.jl.types.ParsedInnerClassType_c
-
- outer() -
Method in class jltools.ext.jl.types.LoadedInnerClassType_c
- The outer class of this inner class.
- outer(ClassType) -
Method in interface jltools.types.ParsedInnerClassType
-
- outer(ClassType) -
Method in class jltools.ext.jl.types.ParsedInnerClassType_c
-
- OUTOFBOUNDS_EXN_ -
Variable in class jltools.ext.jl.types.TypeSystem_c
-
- OutOfBoundsException() -
Method in interface jltools.types.TypeSystem
-
- OutOfBoundsException() -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- output_directory -
Variable in class jltools.main.Options
-
- output_ext -
Variable in class jltools.main.Options
-
- output_stdout -
Variable in class jltools.main.Options
-
- output_width -
Variable in class jltools.main.Options
-
- outputFile(String, Source) -
Method in class jltools.frontend.TargetFactory
- Return a file object for the output of the source file in the given package.
- outputFile(String, String, Source) -
Method in class jltools.frontend.TargetFactory
- Return a file object for the output of the class in the given package.
- outputFiles() -
Method in class jltools.frontend.Compiler
- Return a set of output filenames resulting from a compilation.
- outputWidth() -
Method in class jltools.frontend.Compiler
- Maximum number of characters on each line of output
- outputWriter(File) -
Method in class jltools.frontend.TargetFactory
- Open a writer to the output file.
- outputWriter(String, String, Source) -
Method in class jltools.frontend.TargetFactory
- Open a writer to the output file for the class in the given package.
- override(Node) -
Method in class jltools.ast.NodeVisitor
- Given a tree rooted at
n
, the visitor has the option of
overriding all traversal of the children of n
.
- override(Node) -
Method in class jltools.visit.SemanticVisitor
-
- override(Node) -
Method in class jltools.visit.ExceptionChecker
-
- override(Node) -
Method in class jltools.visit.NodeScrambler
-
- override(Node) -
Method in class jltools.visit.FlattenVisitor
-
- override(Node) -
Method in class jltools.visit.ClassSerializer
-
- override(Node) -
Method in class jltools.visit.ConstantFolder
-
- override(Node) -
Method in class jltools.visit.TypeBuilder
-
- overrideCall(Node) -
Method in class jltools.visit.SemanticVisitor
-
- overrideCall(Node) -
Method in class jltools.visit.TypeAmbiguityRemover
-
- overrideCall(Node) -
Method in class jltools.visit.TypeChecker
-
- overrideCall(Node) -
Method in class jltools.visit.AmbiguityRemover
-
- overrideCall(Node) -
Method in class jltools.ext.jif.visit.LabelChecker
-
- overrideCall(Node) -
Method in class jltools.ext.jif.visit.FieldLabelResolver
-
- overrideCall(Node) -
Method in class jltools.ext.jif.visit.JifLabelSubst
-
- owner -
Variable in class jltools.ext.jif.ast.PolicyLabelNode_c
-
- owner() -
Method in interface jltools.ext.jif.ast.PolicyLabelNode
-
- owner() -
Method in class jltools.ext.jif.ast.PolicyLabelNode_c
-
- owner() -
Method in interface jltools.ext.jif.types.PolicyLabel
-
- owner() -
Method in class jltools.ext.jif.types.PolicyLabel_c
-
- owner() -
Method in class jif.lang.Policy
-
- owner(PrincipalNode) -
Method in interface jltools.ext.jif.ast.PolicyLabelNode
-
- owner(PrincipalNode) -
Method in class jltools.ext.jif.ast.PolicyLabelNode_c
-
P
- Package - interface jltools.types.Package.
- An
Package
represents a Java package. - PACKAGE -
Static variable in interface jltools.ast.Import
-
- PACKAGE -
Static variable in class jltools.ext.jl.parse.sym
-
- package_ -
Variable in class jltools.ext.jl.ast.SourceFile_c
-
- package_ -
Variable in class jltools.ext.jl.ast.PackageNode_c
-
- package_ -
Variable in class jltools.ext.jl.types.ClassType_c
-
- package_() -
Method in interface jltools.ast.SourceFile
-
- package_() -
Method in interface jltools.ast.PackageNode
-
- package_() -
Method in interface jltools.types.ClassType
-
- package_() -
Method in class jltools.types.PackageContextResolver
-
- package_() -
Method in class jltools.ext.jl.ast.SourceFile_c
- Get the package of the source file.
- package_() -
Method in class jltools.ext.jl.ast.PackageNode_c
- Get the package.
- package_() -
Method in class jltools.ext.jl.types.ClassType_c
- Get the class's package.
- package_() -
Method in class jltools.ext.jif.types.TypeWrapper.WrappedClassType
-
- package_() -
Method in class jltools.ext.jif.types.JifInstType_c
-
- package_(Package) -
Method in interface jltools.ast.PackageNode
-
- package_(Package) -
Method in interface jltools.types.ParsedClassType
-
- package_(Package) -
Method in class jltools.ext.jl.ast.PackageNode_c
- Set the package.
- package_(Package) -
Method in class jltools.ext.jl.types.ParsedClassType_c
-
- package_(PackageNode) -
Method in interface jltools.ast.SourceFile
-
- package_(PackageNode) -
Method in class jltools.ext.jl.ast.SourceFile_c
- Set the package of the source file.
- Package_c - class jltools.ext.jl.types.Package_c.
- An
PackageType
represents a package type. - Package_c() -
Constructor for class jltools.ext.jl.types.Package_c
- Used for deserializing types.
- Package_c(TypeSystem, Package, String) -
Constructor for class jltools.ext.jl.types.Package_c
-
- Package_c(TypeSystem, String) -
Constructor for class jltools.ext.jl.types.Package_c
-
- PackageContextResolver - class jltools.types.PackageContextResolver.
- A PackageContextResolver is responsible for looking up types and packages
in a packge by name.
- packageContextResolver(Resolver, Package) -
Method in interface jltools.types.TypeSystem
- Get a resolver for looking up a type in a package.
- packageContextResolver(Resolver, Package) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- PackageContextResolver(TypeSystem, Package, Resolver) -
Constructor for class jltools.types.PackageContextResolver
-
- packageForName(Package, String) -
Method in interface jltools.types.TypeSystem
-
- packageForName(Package, String) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- packageForName(String) -
Method in interface jltools.types.TypeSystem
-
- packageForName(String) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- packageImports -
Variable in class jltools.types.ImportTable
- A list of all package imports.
- PackageNode - interface jltools.ast.PackageNode.
- A
PackageNode
is the syntactic representation of a
Java package within the abstract syntax tree. - PackageNode_c - class jltools.ext.jl.ast.PackageNode_c.
- A
PackageNode
is the syntactic representation of a
Java package within the abstract syntax tree. - PackageNode_c(Ext, Position, Package) -
Constructor for class jltools.ext.jl.ast.PackageNode_c
-
- PackageNode(Position, Package) -
Method in interface jltools.ast.NodeFactory
-
- PackageNode(Position, Package) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- PackageNode(Position, Package) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- Pair - class jltools.util.Pair.
- A two-element tuple.
- Pair(Object, Object) -
Constructor for class jltools.util.Pair
-
- param -
Variable in class jltools.ext.jif.ast.AmbParam_c
-
- Param - interface jltools.ext.jif.types.Param.
- The root of the Jif class parameter types.
- ParamDecl - interface jltools.ext.jif.ast.ParamDecl.
- The AST node representing a label/principal parameter declaration.
- ParamDecl_c - class jltools.ext.jif.ast.ParamDecl_c.
- An implementation of the
ParamDecl
interface. - ParamDecl_c(Jif, Position, ParamInstance.Kind, String) -
Constructor for class jltools.ext.jif.ast.ParamDecl_c
-
- ParamDecl(Position, ParamInstance.Kind, String) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- ParamDecl(Position, ParamInstance.Kind, String) -
Method in interface jltools.ext.jif.ast.JifNodeFactory
-
- parameter() -
Method in class jltools.ext.jif.ast.LabelNode_c
-
- parameter() -
Method in interface jltools.ext.jif.ast.ParamNode
-
- parameter() -
Method in class jltools.ext.jif.ast.PrincipalNode_c
-
- parameter() -
Method in class jltools.ext.jif.ast.AmbParam_c
-
- parameter(Param) -
Method in class jltools.ext.jif.ast.AmbParam_c
-
- ParamInstance - interface jltools.ext.jif.types.ParamInstance.
- A parameter instance.
- ParamInstance_c - class jltools.ext.jif.types.ParamInstance_c.
- An implementation of the
ParamInstance
interface. - ParamInstance_c(JifTypeSystem, Position, JifClassType, Kind, String, UID) -
Constructor for class jltools.ext.jif.types.ParamInstance_c
-
- ParamInstance.Kind - class jltools.ext.jif.types.ParamInstance.Kind.
-
- ParamInstance.Kind(String) -
Constructor for class jltools.ext.jif.types.ParamInstance.Kind
-
- paramInstance() -
Method in class jltools.ext.jif.ast.ParamDecl_c
-
- paramInstance() -
Method in interface jltools.ext.jif.ast.ParamDecl
-
- paramInstance(ParamInstance) -
Method in class jltools.ext.jif.ast.ParamDecl_c
-
- paramInstance(ParamInstance) -
Method in interface jltools.ext.jif.ast.ParamDecl
-
- paramInstance(Position, JifClassType, ParamInstance.Kind, String) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- paramInstance(Position, JifClassType, ParamInstance.Kind, String) -
Method in interface jltools.ext.jif.types.JifTypeSystem
- Constructs a parameter instance for a class parameter declaration
- ParamLabel - interface jltools.ext.jif.types.ParamLabel.
- The label derived from a label paramter.
- ParamLabel_c - class jltools.ext.jif.types.ParamLabel_c.
- An implementation of the
ParamLabel
interface. - ParamLabel_c() -
Constructor for class jltools.ext.jif.types.ParamLabel_c
-
- ParamLabel_c(JifTypeSystem, Position, UID) -
Constructor for class jltools.ext.jif.types.ParamLabel_c
-
- paramLabel(Position, UID) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- paramLabel(Position, UID) -
Method in interface jltools.ext.jif.types.JifTypeSystem
-
- ParamNode - interface jltools.ext.jif.ast.ParamNode.
- This class is the root of all the classes that may be parameters,
including label node classes and principal node classes.
- ParamPrincipal - interface jltools.ext.jif.types.ParamPrincipal.
- The principal derived from a principal parameter.
- ParamPrincipal_c - class jltools.ext.jif.types.ParamPrincipal_c.
- An implementation of the
ParamPrincipal
interface. - ParamPrincipal_c(JifTypeSystem, Position, UID) -
Constructor for class jltools.ext.jif.types.ParamPrincipal_c
-
- params -
Variable in class jltools.ext.jif.ast.InstTypeNode_c
-
- params -
Variable in class jltools.ext.jif.ast.JifClassDecl_c
-
- params() -
Method in interface jltools.ext.jif.ast.JifClassDecl
-
- params() -
Method in interface jltools.ext.jif.ast.InstTypeNode
-
- params() -
Method in class jltools.ext.jif.ast.InstTypeNode_c
-
- params() -
Method in class jltools.ext.jif.ast.JifClassDecl_c
-
- params() -
Method in class jltools.ext.jif.types.TypeWrapper.WrappedPolyType
-
- params() -
Method in class jltools.ext.jif.types.JifParsedPolyType_c
-
- params() -
Method in interface jltools.ext.jif.types.JifPolyType
-
- params(List) -
Method in interface jltools.ext.jif.ast.JifClassDecl
-
- params(List) -
Method in interface jltools.ext.jif.ast.InstTypeNode
-
- params(List) -
Method in class jltools.ext.jif.ast.InstTypeNode_c
-
- params(List) -
Method in class jltools.ext.jif.ast.JifClassDecl_c
-
- paramToParam(ParamInstance, SemanticVisitor) -
Method in class jltools.ext.jif.extension.JifSpecialExt
-
- paramToParam(ParamInstance, TypeAmbiguityRemover) -
Method in class jltools.ext.jif.ast.AmbParam_c
- Turns a
PramaInstance
object into a label node or a
principal node.
- paramToPrincipal(ParamInstance, TypeAmbiguityRemover) -
Method in class jltools.ext.jif.ast.AmbPrincipalNode_c
-
- parse -
Variable in class jltools.ext.jl.ExtensionInfo.JLJob
- The parse pass.
- parse() -
Method in interface jltools.frontend.Parser
- Return the root of the AST
- parse() -
Method in class jltools.frontend.CupParser
-
- parseCommandLine(String[], int, Options) -
Method in interface jltools.frontend.ExtensionInfo
- Parse as much of the command line as this extension understands,
up to the first source file.
- parseCommandLine(String[], int, Options) -
Method in class jltools.ext.jl.ExtensionInfo
- By default, don't parse anything
- parseCommandLine(String[], int, Options) -
Method in class jltools.ext.jif.ExtensionInfo
-
- ParsedAnonClassType - interface jltools.types.ParsedAnonClassType.
- A
ParsedAnonClassType
represents a parsed anonymous class. - ParsedAnonClassType_c - class jltools.ext.jl.types.ParsedAnonClassType_c.
- ParsedClassType
Overview:
A ParsedClassType represents a information that has been parsed (but not
necessarily type checked) from a .java file.
- ParsedAnonClassType_c() -
Constructor for class jltools.ext.jl.types.ParsedAnonClassType_c
-
- ParsedAnonClassType_c(TypeSystem, Job) -
Constructor for class jltools.ext.jl.types.ParsedAnonClassType_c
-
- ParsedClassType - interface jltools.types.ParsedClassType.
- A
ParsedClassType
represents a class loaded from a source file. - ParsedClassType_c - class jltools.ext.jl.types.ParsedClassType_c.
- ParsedClassType
Overview:
A ParsedClassType represents a information that has been parsed (but not
necessarily type checked) from a .java file.
- ParsedClassType_c() -
Constructor for class jltools.ext.jl.types.ParsedClassType_c
-
- ParsedClassType_c(TypeSystem, Job) -
Constructor for class jltools.ext.jl.types.ParsedClassType_c
-
- ParsedInnerClassType - interface jltools.types.ParsedInnerClassType.
- A
ParsedInnerClassType
represents a parsed inner class. - ParsedInnerClassType_c - class jltools.ext.jl.types.ParsedInnerClassType_c.
- ParsedClassType
Overview:
A ParsedClassType represents a information that has been parsed (but not
necessarily type checked) from a .java file.
- ParsedInnerClassType_c() -
Constructor for class jltools.ext.jl.types.ParsedInnerClassType_c
-
- ParsedInnerClassType_c(TypeSystem, Job) -
Constructor for class jltools.ext.jl.types.ParsedInnerClassType_c
-
- ParsedLocalClassType - interface jltools.types.ParsedLocalClassType.
- A
ParsedLocalClassType
is a parsed local class type. - ParsedLocalClassType_c - class jltools.ext.jl.types.ParsedLocalClassType_c.
- ParsedClassType
Overview:
A ParsedClassType represents a information that has been parsed (but not
necessarily type checked) from a .java file.
- ParsedLocalClassType_c() -
Constructor for class jltools.ext.jl.types.ParsedLocalClassType_c
-
- ParsedLocalClassType_c(TypeSystem, Job) -
Constructor for class jltools.ext.jl.types.ParsedLocalClassType_c
-
- ParsedMemberClassType - interface jltools.types.ParsedMemberClassType.
- A
ParsedMemberClassType
is a parsed class type that is a member
of another class. - ParsedMemberClassType_c - class jltools.ext.jl.types.ParsedMemberClassType_c.
- ParsedClassType
Overview:
A ParsedClassType represents a information that has been parsed (but not
necessarily type checked) from a .java file.
- ParsedMemberClassType_c() -
Constructor for class jltools.ext.jl.types.ParsedMemberClassType_c
-
- ParsedMemberClassType_c(TypeSystem, Job) -
Constructor for class jltools.ext.jl.types.ParsedMemberClassType_c
-
- parsedResolver() -
Method in class jltools.frontend.Compiler
- Get the compiler's parsed-file resolver
- parsedResolver() -
Method in class jltools.visit.BaseVisitor
-
- ParsedTopLevelClassType - interface jltools.types.ParsedTopLevelClassType.
- A
ParsedTopLevelClassType
represents a parsed top-level class. - ParsedTopLevelClassType_c - class jltools.ext.jl.types.ParsedTopLevelClassType_c.
- ParsedClassType
Overview:
A ParsedClassType represents a information that has been parsed (but not
necessarily type checked) from a .java file.
- ParsedTopLevelClassType_c() -
Constructor for class jltools.ext.jl.types.ParsedTopLevelClassType_c
-
- ParsedTopLevelClassType_c(TypeSystem, Job) -
Constructor for class jltools.ext.jl.types.ParsedTopLevelClassType_c
-
- ParsedType - interface jltools.types.ParsedType.
- A type parsed from a source file.
- parsePass() -
Method in class jltools.ext.jl.ExtensionInfo.JLJob
- The parse pass.
- parser -
Variable in class jltools.parse.Util
-
- Parser - interface jltools.frontend.Parser.
- A parser interface.
- parser(Reader, Job) -
Method in interface jltools.frontend.ExtensionInfo
- Get a parser for this language extension.
- parser(Reader, Job) -
Method in class jltools.ext.jl.ExtensionInfo
-
- parser(Reader, Job) -
Method in class jltools.ext.jif.ExtensionInfo
-
- ParserPass - class jltools.frontend.ParserPass.
- A pass which runs a parser.
- ParserPass(Job, ExtensionInfo) -
Constructor for class jltools.frontend.ParserPass
-
- ParserWrapper - interface jltools.parse.ParserWrapper.
- A wrapper for a parser to provide access to certain data and methods
needed by the
Util
class. - part1() -
Method in class jltools.util.Pair
-
- part2() -
Method in class jltools.util.Pair
-
- Pass - interface jltools.frontend.Pass.
- A
Pass
represents a compiler pass. - Pass.Status - class jltools.frontend.Pass.Status.
- The status of the pass.
- pass(Job) -
Method in class jltools.frontend.BarrierPass
- Get the pass we're supposed to run for each job.
- Passwd - class jif.policy.Passwd.
- This class provides an utility to create external Jif principals
from users in the local system.
- Passwd() -
Constructor for class jif.policy.Passwd
-
- patch_level() -
Method in class jltools.main.Version
- Denote minor changes and bugfixes to the compiler.
- patch_level() -
Method in class jltools.ext.jl.Version
-
- patch_level() -
Method in class jltools.ext.jif.Version
-
- Path - interface jltools.ext.jif.types.Path.
- A control flow path.
- Path.FixedPath - class jltools.ext.jif.types.Path.FixedPath.
-
- path() -
Method in class jltools.frontend.Source
- Gets the path of the source file.
- PathMap - class jltools.ext.jif.types.PathMap.
- Implements the mapping from paths to labels.
- pathMap() -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- pathMap() -
Method in interface jltools.ext.jif.types.JifTypeSystem
-
- PathMap(JifTypeSystem) -
Constructor for class jltools.ext.jif.types.PathMap
-
- pathMap(Path, Label) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- pathMap(Path, Label) -
Method in interface jltools.ext.jif.types.JifTypeSystem
-
- paths() -
Method in class jltools.ext.jif.types.PathMap
- Return all paths in the map except NV and RV (which aren't really
paths).
- pc() -
Method in interface jltools.ext.jif.types.JifContext
-
- pc() -
Method in class jltools.ext.jif.types.LabelConstraint
-
- pc() -
Method in class jltools.ext.jif.types.JifContext_c
-
- pc() -
Method in class jltools.ext.jif.types.JifContext_c.JifScope
-
- pc(Label) -
Method in interface jltools.ext.jif.types.JifContext
-
- pc(Label) -
Method in class jltools.ext.jif.types.JifContext_c
-
- pc(Label) -
Method in class jltools.ext.jif.types.JifContext_c.JifScope
-
- ph() -
Method in class jltools.ext.jif.ast.Jif_c
-
- ph() -
Method in interface jltools.ext.jif.ast.Jif
- Gets the principal hierarchy.
- ph() -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- ph() -
Method in interface jltools.ext.jif.types.JifContext
-
- ph() -
Method in interface jltools.ext.jif.types.JifTypeSystem
- Returns the principal hierarchy.
- ph() -
Method in class jltools.ext.jif.types.LabelConstraint
-
- ph() -
Method in class jltools.ext.jif.types.JifContext_c
-
- ph() -
Method in class jltools.ext.jif.types.JifContext_c.JifScope
-
- ph(PrincipalHierarchy) -
Method in class jltools.ext.jif.ast.Jif_c
-
- ph(PrincipalHierarchy) -
Method in interface jltools.ext.jif.ast.Jif
- Returns a copy of this object with the principal hierarchy updated.
- ph(PrincipalHierarchy) -
Method in interface jltools.ext.jif.types.JifContext
-
- ph(PrincipalHierarchy) -
Method in class jltools.ext.jif.types.JifContext_c
-
- ph(PrincipalHierarchy) -
Method in class jltools.ext.jif.types.JifContext_c.JifScope
-
- pkgName -
Variable in class jltools.types.ImportTable
- Our package
- PlaceHolder_c - class jltools.ext.jl.types.PlaceHolder_c.
- A place holder type used to serialize types that cannot be serialized.
- PlaceHolder_c() -
Constructor for class jltools.ext.jl.types.PlaceHolder_c
- Used for deserializing types.
- PlaceHolder_c(Type) -
Constructor for class jltools.ext.jl.types.PlaceHolder_c
- Creates a place holder type for the type.
- placeHolder(Set) -
Method in class jltools.ext.jif.types.JifInstType_c
-
- placeHolder(TypeObject) -
Method in interface jltools.types.TypeSystem
-
- placeHolder(TypeObject) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- placeHolder(TypeObject, Set) -
Method in interface jltools.types.TypeSystem
- Get a place-holder for serializing a type object.
- placeHolder(TypeObject, Set) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- placeHolder(TypeObject, Set) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- PLUS -
Static variable in class jltools.ext.jl.parse.sym
-
- PLUSEQ -
Static variable in class jltools.ext.jl.parse.sym
-
- PLUSPLUS -
Static variable in class jltools.ext.jl.parse.sym
-
- Policy - class jif.lang.Policy.
-
- policy() -
Method in class jif.lang.Label
-
- Policy(Principal, Collection) -
Constructor for class jif.lang.Policy
-
- policy(Principal, PrincipalSet) -
Static method in class jif.lang.Label
-
- PolicyLabel - interface jltools.ext.jif.types.PolicyLabel.
- The policy label of the form
owner: r1,...,rn
- PolicyLabel_c - class jltools.ext.jif.types.PolicyLabel_c.
- An implementation of the
PolicyLabel
interface. - PolicyLabel_c(JifTypeSystem, Position, Principal, Collection) -
Constructor for class jltools.ext.jif.types.PolicyLabel_c
-
- policyLabel(Position, Principal, Collection) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- policyLabel(Position, Principal, Collection) -
Method in interface jltools.ext.jif.types.JifTypeSystem
-
- PolicyLabelNode - interface jltools.ext.jif.ast.PolicyLabelNode.
- A policy label node.
- PolicyLabelNode_c - class jltools.ext.jif.ast.PolicyLabelNode_c.
- An implementation of the
PolicyLabel
interface. - PolicyLabelNode_c(Ext, Position, PrincipalNode, List) -
Constructor for class jltools.ext.jif.ast.PolicyLabelNode_c
-
- PolicyLabelNode(Position, PrincipalNode, List) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- PolicyLabelNode(Position, PrincipalNode, List) -
Method in interface jltools.ext.jif.ast.JifNodeFactory
-
- popBlock() -
Method in interface jltools.types.Context
- Leave the scope of a block.
- popBlock() -
Method in class jltools.ext.jl.types.Context_c
- Removes a scoping level
- popClass() -
Method in interface jltools.types.Context
- Leave the scope of a class.
- popClass() -
Method in class jltools.visit.TypeBuilder
-
- popClass() -
Method in class jltools.ext.jl.types.Context_c
- Pops the most recently pushed class scoping
- popCode() -
Method in interface jltools.types.Context
- Leave the scope of a method or constructor.
- popCode() -
Method in class jltools.ext.jl.types.Context_c
- leaves a method
- popScope() -
Method in class jltools.visit.TypeBuilder
-
- popToMark(Context.Mark) -
Method in interface jltools.types.Context
- Pop the stack until the top of the stack is
mark
.
- popToMark(Mark) -
Method in class jltools.ext.jl.types.Context_c
- Pop the stack until the top of the stack is
mark
.
- pos -
Variable in class jltools.parse.VarDeclarator
-
- POS -
Static variable in interface jltools.ast.Unary
-
- pos(List) -
Static method in class jltools.parse.Util
- Return the source position of the first element in the list.
- pos(Node) -
Static method in class jltools.parse.Util
- Return the source position of the Node.
- pos(Token) -
Static method in class jltools.parse.Util
- Return the position of the Token.
- pos(Type) -
Static method in class jltools.parse.Util
- Return the source position of the Type.
- pos(VarDeclarator) -
Static method in class jltools.parse.Util
- Return the source position of the declaration.
- position -
Variable in class jltools.types.SemanticException
-
- position -
Variable in class jltools.util.ErrorInfo
-
- position -
Variable in class jltools.ext.jl.ast.Node_c
-
- position -
Variable in class jltools.ext.jl.types.TypeObject_c
-
- Position - class jltools.util.Position.
- This class represents a posiiton within a file.
- position() -
Method in interface jltools.ast.Node
- Get the position of the node in the source file.
- position() -
Method in class jltools.parse.VarDeclarator
-
- position() -
Method in class jltools.types.SemanticException
-
- position() -
Method in interface jltools.types.TypeObject
-
- position() -
Method in class jltools.util.InternalCompilerError
-
- position() -
Method in class jltools.ext.jl.ast.Node_c
-
- position() -
Method in class jltools.ext.jl.types.TypeObject_c
-
- position() -
Method in class jltools.ext.jif.types.NamedLabel
-
- position() -
Method in class jltools.ext.jif.types.LabelConstraint
-
- Position() -
Constructor for class jltools.util.Position
- For deserialization.
- position(Position) -
Method in interface jltools.ast.Node
- Create a copy of the node with a new position.
- position(Position) -
Method in interface jltools.types.ParsedClassType
-
- position(Position) -
Method in class jltools.ext.jl.ast.Node_c
-
- position(Position) -
Method in class jltools.ext.jl.types.ParsedClassType_c
-
- Position(String) -
Constructor for class jltools.util.Position
-
- Position(String, int) -
Constructor for class jltools.util.Position
-
- Position(String, int, int) -
Constructor for class jltools.util.Position
-
- post_compiler -
Variable in class jltools.main.Options
-
- POST_DEC -
Static variable in interface jltools.ast.Unary
-
- POST_INC -
Static variable in interface jltools.ast.Unary
-
- potentialScramble(Node) -
Method in class jltools.visit.NodeScrambler
-
- PRE_DEC -
Static variable in interface jltools.ast.Unary
-
- PRE_INC -
Static variable in interface jltools.ast.Unary
-
- prec -
Variable in class jltools.ast.Binary.Operator
-
- precedence -
Variable in class jltools.ext.jl.ast.Binary_c
-
- Precedence - class jltools.ast.Precedence.
- Constants defining the precedence of an expression.
- precedence() -
Method in interface jltools.ast.Expr
- Get the precedence of the expression.
- precedence() -
Method in class jltools.ast.Binary.Operator
- Returns the precedence of the operator.
- precedence() -
Method in class jltools.ext.jl.ast.Expr_c
- Get the precedence of the expression.
- precedence() -
Method in class jltools.ext.jl.ast.Field_c
- Get the precedence of the field.
- precedence() -
Method in class jltools.ext.jl.ast.Lit_c
- Get the precedence of the expression.
- precedence() -
Method in class jltools.ext.jl.ast.Conditional_c
- Get the precedence of the expression.
- precedence() -
Method in class jltools.ext.jl.ast.Cast_c
- Get the precedence of the expression.
- precedence() -
Method in class jltools.ext.jl.ast.Local_c
- Get the precedence of the local.
- precedence() -
Method in class jltools.ext.jl.ast.ArrayAccess_c
- Get the precedence of the expression.
- precedence() -
Method in class jltools.ext.jl.ast.Call_c
- Get the precedence of the call.
- precedence() -
Method in class jltools.ext.jl.ast.Unary_c
- Get the precedence of the expression.
- precedence() -
Method in class jltools.ext.jl.ast.Special_c
- Get the precedence of the expression.
- precedence() -
Method in class jltools.ext.jl.ast.Instanceof_c
- Get the precedence of the expression.
- precedence() -
Method in class jltools.ext.jl.ast.Assign_c
- Get the precedence of the expression.
- precedence() -
Method in class jltools.ext.jl.ast.Binary_c
- Get the precedence of the expression.
- precedence() -
Method in class jltools.ext.jif.ast.DeclassifyExpr_c
-
- precedence(Precedence) -
Method in class jltools.ext.jl.ast.Binary_c
-
- Precedence(String, int) -
Constructor for class jltools.ast.Precedence
-
- precompute -
Static variable in class jltools.util.CodeWriter
-
- Predicate - interface jltools.util.Predicate.
- Predicate
Overview:
This interface provides a general means for describing predicates
about objects.
- prefix -
Variable in class jltools.ext.jl.ast.AmbPrefix_c
-
- prefix -
Variable in class jltools.ext.jl.types.Package_c
-
- prefix -
Variable in class jltools.ext.jif.ast.AmbParamTypeOrAccess_c
-
- Prefix - interface jltools.ast.Prefix.
- A
Prefix
represents any node that can be used as the
prefix of a Receiver
. - prefix() -
Method in interface jltools.ast.AmbPrefix
-
- prefix() -
Method in interface jltools.ast.AmbReceiver
-
- prefix() -
Method in interface jltools.types.Package
-
- prefix() -
Method in class jltools.ext.jl.ast.AmbPrefix_c
- Get the prefix of the prefix.
- prefix() -
Method in class jltools.ext.jl.types.Package_c
-
- prefix() -
Method in interface jltools.ext.jif.ast.AmbParamTypeOrAccess
- Gets the prefix.
- prefix() -
Method in class jltools.ext.jif.ast.AmbParamTypeOrAccess_c
-
- prefix(Prefix) -
Method in class jltools.ext.jl.ast.AmbPrefix_c
- Set the prefix of the prefix.
- prefix(Receiver) -
Method in class jltools.ext.jif.ast.AmbParamTypeOrAccess_c
-
- prefixToQualifier(Prefix) -
Method in class jltools.parse.Util
- Helper for exprToType.
- previous() -
Method in class jltools.util.TypedListIterator
-
- previousIndex() -
Method in class jltools.util.TypedListIterator
-
- primitiveForName(String) -
Method in interface jltools.types.TypeSystem
-
- primitiveForName(String) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- primitiveForName(String) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- primitiveImplicitCastValid(PrimitiveType, PrimitiveType) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- PrimitiveType - interface jltools.types.PrimitiveType.
- A
PrimitiveType
represents a type which may not be directly
coerced to java.lang.Object (under the standard Java type system). - PrimitiveType_c - class jltools.ext.jl.types.PrimitiveType_c.
- An
PrimitiveType_c
represents a primitive type. - PrimitiveType_c() -
Constructor for class jltools.ext.jl.types.PrimitiveType_c
- Used for deserializing types.
- PrimitiveType_c(TypeSystem, Kind) -
Constructor for class jltools.ext.jl.types.PrimitiveType_c
-
- PrimitiveType.Kind - class jltools.types.PrimitiveType.Kind.
- The kind of the primitive type.
- PrimitiveType.Kind(String) -
Constructor for class jltools.types.PrimitiveType.Kind
-
- Principal - interface jltools.ext.jif.types.Principal.
- The root interface of all kinds of Jif principals.
- Principal - class jif.lang.Principal.
-
- Principal - class jif.policy.Principal.
- This class contains information about a Jif principal.
- PRINCIPAL -
Static variable in interface jltools.ext.jif.types.ParamInstance
-
- PRINCIPAL_ -
Variable in class jltools.ext.jif.types.JifTypeSystem_c
-
- Principal_c - class jltools.ext.jif.types.Principal_c.
- An abstract implementation of the
Principal
interface. - Principal_c(JifTypeSystem, Position, UID) -
Constructor for class jltools.ext.jif.types.Principal_c
-
- principal() -
Method in interface jltools.ext.jif.ast.PrincipalNode
-
- principal() -
Method in class jltools.ext.jif.ast.PrincipalNode_c
-
- principal() -
Method in class jltools.ext.jif.types.PrincipalInstance_c
-
- principal() -
Method in interface jltools.ext.jif.types.PrincipalInstance
-
- Principal() -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- Principal() -
Method in interface jltools.ext.jif.types.JifTypeSystem
- Returns the "principal" type.
- principal(ExternalPrincipal) -
Method in class jltools.ext.jif.types.PrincipalInstance_c
-
- principal(ExternalPrincipal) -
Method in interface jltools.ext.jif.types.PrincipalInstance
-
- principal(Principal) -
Method in interface jltools.ext.jif.ast.PrincipalNode
-
- principal(Principal) -
Method in class jltools.ext.jif.ast.PrincipalNode_c
-
- Principal(Set) -
Constructor for class jif.lang.Principal
-
- Principal(String) -
Constructor for class jif.policy.Principal
-
- Principal(String, Set) -
Constructor for class jif.policy.Principal
-
- PrincipalHierarchy - class jltools.ext.jif.types.PrincipalHierarchy.
- The principal hierarchy that defines the acts-for relationships
between principals.
- PrincipalHierarchy() -
Constructor for class jltools.ext.jif.types.PrincipalHierarchy
-
- PrincipalInitializer - interface jif.lang.PrincipalInitializer.
-
- PrincipalInstance - interface jltools.ext.jif.types.PrincipalInstance.
- A
PrincipalInstance
represents a global principal. - PrincipalInstance_c - class jltools.ext.jif.types.PrincipalInstance_c.
- An implementation of the
PrincipalInstance
interface. - PrincipalInstance_c(JifTypeSystem, Position, ExternalPrincipal) -
Constructor for class jltools.ext.jif.types.PrincipalInstance_c
-
- principalInstance(Position, ExternalPrincipal) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- principalInstance(Position, ExternalPrincipal) -
Method in interface jltools.ext.jif.types.JifTypeSystem
- Constructs a principal instance for an external principal.
- PrincipalNode - interface jltools.ext.jif.ast.PrincipalNode.
- A placeholder in AST for a Jif principal.
- PrincipalNode_c - class jltools.ext.jif.ast.PrincipalNode_c.
- An implementation of the
PrincipalNode
interface. - PrincipalNode_c(Ext, Position) -
Constructor for class jltools.ext.jif.ast.PrincipalNode_c
-
- PrincipalNotFoundException - exception jif.lang.PrincipalNotFoundException.
-
- PrincipalNotFoundException() -
Constructor for class jif.lang.PrincipalNotFoundException
-
- PrincipalNotFoundException(String) -
Constructor for class jif.lang.PrincipalNotFoundException
-
- principalParam(Position, UID) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- principalParam(Position, UID) -
Method in interface jltools.ext.jif.types.JifTypeSystem
-
- principals -
Variable in class jltools.ext.jif.ast.AuthConstraintNode_c
-
- principals -
Variable in class jltools.ext.jif.ast.CallerConstraintNode_c
-
- principals -
Variable in class jltools.ext.jif.types.AuthConstraint_c
-
- principals -
Variable in class jltools.ext.jif.types.CallerConstraint_c
-
- principals() -
Method in class jltools.ext.jif.ast.AuthConstraintNode_c
-
- principals() -
Method in interface jltools.ext.jif.ast.CallerConstraintNode
- Gets the list of principals who need to grant their
authorities to the caller.
- principals() -
Method in class jltools.ext.jif.ast.CallerConstraintNode_c
-
- principals() -
Method in interface jltools.ext.jif.ast.AuthConstraintNode
- Gets the list of principal who grants their authorities.
- principals() -
Method in interface jltools.ext.jif.types.AuthConstraint
-
- principals() -
Method in class jltools.ext.jif.types.AuthConstraint_c
-
- principals() -
Method in interface jltools.ext.jif.types.CallerConstraint
-
- principals() -
Method in class jltools.ext.jif.types.CallerConstraint_c
-
- principals(List) -
Method in class jltools.ext.jif.ast.AuthConstraintNode_c
-
- principals(List) -
Method in interface jltools.ext.jif.ast.CallerConstraintNode
- Returns a copy of this node with the principal list updated.
- principals(List) -
Method in class jltools.ext.jif.ast.CallerConstraintNode_c
-
- principals(List) -
Method in interface jltools.ext.jif.ast.AuthConstraintNode
- Returns a copy of this node with the principal list updated.
- principals(List) -
Method in interface jltools.ext.jif.types.AuthConstraint
-
- principals(List) -
Method in class jltools.ext.jif.types.AuthConstraint_c
-
- principals(List) -
Method in interface jltools.ext.jif.types.CallerConstraint
-
- principals(List) -
Method in class jltools.ext.jif.types.CallerConstraint_c
-
- PrincipalSet - class jif.lang.PrincipalSet.
-
- PrincipalSet() -
Constructor for class jif.lang.PrincipalSet
-
- principalToParam(PrincipalInstance, TypeAmbiguityRemover) -
Method in class jltools.ext.jif.ast.AmbParam_c
- Turns a
PrincipalInstance
object into a principal node.
- principalToPrincipal(PrincipalInstance, TypeAmbiguityRemover) -
Method in class jltools.ext.jif.ast.AmbPrincipalNode_c
-
- print() -
Method in class jltools.ext.jif.types.VarMap
-
- PRIVATE -
Static variable in class jltools.types.Flags
-
- PRIVATE -
Static variable in class jltools.ext.jl.parse.sym
-
- ProcedureDecl - interface jltools.ast.ProcedureDecl.
- A procedure declaration.
- ProcedureInstance - interface jltools.types.ProcedureInstance.
- A
ProcedureInstance
contains the type information for a Java
procedure (either a method or a constructor). - ProcedureInstance_c - class jltools.ext.jl.types.ProcedureInstance_c.
- A
ProcedureInstance
contains the type information for a Java
procedure (either a method or a constructor). - ProcedureInstance_c() -
Constructor for class jltools.ext.jl.types.ProcedureInstance_c
- Used for deserializing types.
- ProcedureInstance_c(TypeSystem, Position, ReferenceType, Flags, List, List) -
Constructor for class jltools.ext.jl.types.ProcedureInstance_c
-
- procedureInstance() -
Method in interface jltools.ast.ProcedureDecl
-
- procedureInstance() -
Method in class jltools.ext.jl.ast.ConstructorDecl_c
- Get the procedureInstance of the constructor.
- procedureInstance() -
Method in class jltools.ext.jl.ast.MethodDecl_c
- Get the procedure instance of the method.
- production_table() -
Method in class jltools.ext.jl.parse.Grm
- Access to production table.
- promote(Type) -
Method in interface jltools.types.TypeSystem
- Unary promotion for numeric types.
- promote(Type) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- promote(Type, Type) -
Method in interface jltools.types.TypeSystem
- Binary promotion for numeric types.
- promote(Type, Type) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- promoteNumeric(PrimitiveType) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- promoteNumeric(PrimitiveType, PrimitiveType) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- PROTECTED -
Static variable in class jltools.types.Flags
-
- PROTECTED -
Static variable in class jltools.ext.jl.parse.sym
-
- PUBLIC -
Static variable in class jltools.types.Flags
-
- PUBLIC -
Static variable in class jltools.ext.jl.parse.sym
-
- pushBlock() -
Method in interface jltools.types.Context
- Enter the scope of a block.
- pushBlock() -
Method in class jltools.ext.jl.types.Context_c
- pushes an additional block-scoping level.
- pushClass(ParsedClassType) -
Method in interface jltools.types.Context
- Enter the scope of a class.
- pushClass(ParsedClassType) -
Method in class jltools.visit.TypeBuilder
-
- pushClass(ParsedClassType) -
Method in class jltools.ext.jl.types.Context_c
- Pushes on a class scoping
- pushClass(Position, Flags, String) -
Method in class jltools.visit.TypeBuilder
-
- pushCode(CodeInstance) -
Method in interface jltools.types.Context
- Enter the scope of a method or constructor.
- pushCode(CodeInstance) -
Method in class jltools.ext.jl.types.Context_c
- enters a method
- pushScope() -
Method in class jltools.visit.TypeBuilder
-
- put(Object, Object) -
Method in class jltools.util.NestedMap
-
- put(Object, Object) -
Method in class jltools.util.NilMap
-
- putAll(Map) -
Method in class jltools.util.NilMap
-
Q
- qual -
Variable in class jltools.ext.jl.ast.AmbQualifierNode_c
-
- qual -
Variable in class jltools.ext.jl.ast.AmbTypeNode_c
-
- qual() -
Method in interface jltools.ast.AmbTypeNode
-
- qual() -
Method in interface jltools.ast.AmbQualifierNode
-
- qual() -
Method in class jltools.ext.jl.ast.AmbQualifierNode_c
-
- qual() -
Method in class jltools.ext.jl.ast.AmbTypeNode_c
-
- qual(QualifierNode) -
Method in interface jltools.ast.AmbTypeNode
-
- qual(QualifierNode) -
Method in class jltools.ext.jl.ast.AmbQualifierNode_c
-
- qual(QualifierNode) -
Method in class jltools.ext.jl.ast.AmbTypeNode_c
-
- QualifiedNew - interface jltools.ast.QualifiedNew.
- A
QualifiedNew
is an immutable representation of the use of the
qualified new
operator to create a new instance of a member
class. - QualifiedNew_c - class jltools.ext.jl.ast.QualifiedNew_c.
- A
QualifiedNew
is an immutable representation of the use of the
qualified new
operator to create a new instance of a member
class. - QualifiedNew_c(Ext, Position, Expr, TypeNode, List, ClassBody) -
Constructor for class jltools.ext.jl.ast.QualifiedNew_c
-
- QualifiedNew(Position, Expr, String, List) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- QualifiedNew(Position, Expr, String, List, ClassBody) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- QualifiedNew(Position, Expr, TypeNode, List) -
Method in interface jltools.ast.NodeFactory
-
- QualifiedNew(Position, Expr, TypeNode, List) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- QualifiedNew(Position, Expr, TypeNode, List, ClassBody) -
Method in interface jltools.ast.NodeFactory
-
- QualifiedNew(Position, Expr, TypeNode, List, ClassBody) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- qualifier -
Variable in class jltools.ext.jl.ast.AmbQualifierNode_c
-
- qualifier -
Variable in class jltools.ext.jl.ast.QualifiedNew_c
-
- qualifier -
Variable in class jltools.ext.jl.ast.ConstructorCall_c
-
- qualifier -
Variable in class jltools.ext.jl.ast.Special_c
-
- Qualifier - interface jltools.types.Qualifier.
- A
Qualifier
can be used to qualify a type: it can be either
a package or a named class type. - qualifier() -
Method in interface jltools.ast.ConstructorCall
-
- qualifier() -
Method in interface jltools.ast.Special
-
- qualifier() -
Method in interface jltools.ast.QualifiedNew
-
- qualifier() -
Method in interface jltools.ast.QualifierNode
-
- qualifier() -
Method in class jltools.ext.jl.ast.TypeNode_c
- Get the type as a qualifier.
- qualifier() -
Method in class jltools.ext.jl.ast.AmbQualifierNode_c
-
- qualifier() -
Method in class jltools.ext.jl.ast.QualifiedNew_c
- Get the qualifier expression of the allocation.
- qualifier() -
Method in class jltools.ext.jl.ast.ConstructorCall_c
- Get the qualifier of the constructor call.
- qualifier() -
Method in class jltools.ext.jl.ast.Special_c
- Get the qualifier of the special expression.
- qualifier() -
Method in class jltools.ext.jl.ast.PackageNode_c
- Get the package as a qualifier.
- qualifier(Expr) -
Method in interface jltools.ast.ConstructorCall
-
- qualifier(Expr) -
Method in interface jltools.ast.QualifiedNew
-
- qualifier(Expr) -
Method in class jltools.ext.jl.ast.QualifiedNew_c
- Set the qualifier expression of the allocation.
- qualifier(Expr) -
Method in class jltools.ext.jl.ast.ConstructorCall_c
- Set the qualifier of the constructor call.
- qualifier(Qualifier) -
Method in class jltools.ext.jl.ast.AmbQualifierNode_c
-
- qualifier(TypeNode) -
Method in interface jltools.ast.Special
-
- qualifier(TypeNode) -
Method in class jltools.ext.jl.ast.Special_c
- Set the qualifier of the special expression.
- QualifierNode - interface jltools.ast.QualifierNode.
- A
QualifierNode
represents any node that can be used as a type
qualifier (jltools.types.Qualifier
). - QUESTION -
Static variable in class jltools.ext.jl.parse.sym
-
R
- r -
Variable in class jltools.ext.jif.types.TypeWrapper.WrappedClassType
-
- R -
Static variable in interface jltools.ext.jif.types.Path
-
- R() -
Method in class jltools.ext.jif.types.PathMap
-
- R(Label) -
Method in class jltools.ext.jif.types.PathMap
-
- RBRACE -
Static variable in class jltools.ext.jl.parse.sym
-
- RBRACK -
Static variable in class jltools.ext.jl.parse.sym
-
- read() -
Method in class jltools.lex.EscapedUnicodeReader
-
- read() -
Method in class jif.runtime.FileInputStream_p
-
- read(byte[]) -
Method in class jif.runtime.FileInputStream_p
-
- read(byte[], int, int) -
Method in class jif.runtime.FileInputStream_p
-
- read(char[], int, int) -
Method in class jltools.lex.EscapedUnicodeReader
-
- readClass(String) -
Method in class jltools.frontend.Compiler
- Compile the source file for a given class to completion.
- readers -
Variable in class jltools.ext.jif.ast.PolicyLabelNode_c
-
- readers() -
Method in interface jltools.ext.jif.ast.PolicyLabelNode
-
- readers() -
Method in class jltools.ext.jif.ast.PolicyLabelNode_c
-
- readers() -
Method in interface jltools.ext.jif.types.PolicyLabel
-
- readers() -
Method in class jltools.ext.jif.types.PolicyLabel_c
-
- readers() -
Method in class jif.lang.Policy
-
- readers(List) -
Method in interface jltools.ext.jif.ast.PolicyLabelNode
-
- readers(List) -
Method in class jltools.ext.jif.ast.PolicyLabelNode_c
-
- readSource(Source) -
Method in class jltools.frontend.Compiler
- Compile a source file until the types in the source file are
constructed.
- ready() -
Method in class jltools.lex.EscapedUnicodeReader
-
- Receiver - interface jltools.ast.Receiver.
- A
Receiver
represents any node that can be used as the
receiver of a method or of a field access. - reconstruct(<
>Block) -
Method in class jltools.ext.jl.ast.Initializer_c
- Reconstruct the initializer.
- reconstruct(<
>Block, List, <>Block) -
Method in class jltools.ext.jl.ast.Try_c
- Reconstruct the statement.
- reconstruct(ClassDecl) -
Method in class jltools.ext.jl.ast.LocalClassDecl_c
- Reconstruct the statement.
- reconstruct(Expr) -
Method in class jltools.ext.jl.ast.Eval_c
- Reconstruct the statement.
- reconstruct(Expr) -
Method in class jltools.ext.jl.ast.Throw_c
- Reconstruct the statement.
- reconstruct(Expr) -
Method in class jltools.ext.jl.ast.Unary_c
- Reconstruct the expression.
- reconstruct(Expr) -
Method in class jltools.ext.jl.ast.Return_c
- Reconstruct the statement.
- reconstruct(Expr) -
Method in class jltools.ext.jl.ast.Case_c
- Reconstruct the statement.
- reconstruct(Expr, <
>Block) -
Method in class jltools.ext.jl.ast.Synchronized_c
- Reconstruct the statement.
- reconstruct(Expr, Expr) -
Method in class jltools.ext.jl.ast.ArrayAccess_c
- Reconstruct the expression.
- reconstruct(Expr, Expr) -
Method in class jltools.ext.jl.ast.Assign_c
- Reconstruct the expression.
- reconstruct(Expr, Expr) -
Method in class jltools.ext.jl.ast.Binary_c
- Reconstruct the expression.
- reconstruct(Expr, Expr, Expr) -
Method in class jltools.ext.jl.ast.Conditional_c
- Reconstruct the expression.
- reconstruct(Expr, LabelNode, LabelNode) -
Method in class jltools.ext.jif.ast.DeclassifyExpr_c
-
- reconstruct(Expr, List) -
Method in class jltools.ext.jl.ast.Switch_c
- Reconstruct the statement.
- reconstruct(Expr, List) -
Method in class jltools.ext.jl.ast.ConstructorCall_c
- Reconstruct the constructor call.
- reconstruct(Expr, List) -
Method in class jltools.ext.jif.ast.SwitchLabel_c
-
- reconstruct(Expr, List, ClassBody) -
Method in class jltools.ext.jl.ast.QualifiedNew_c
- Reconstruct the expression.
- reconstruct(Expr, Stmt) -
Method in class jltools.ext.jl.ast.While_c
- Reconstruct the statement.
- reconstruct(Expr, Stmt, Stmt) -
Method in class jltools.ext.jl.ast.If_c
- Reconstruct the statement.
- reconstruct(Expr, TypeNode) -
Method in class jltools.ext.jl.ast.Instanceof_c
- Reconstruct the expression.
- reconstruct(Formal, <
>Block) -
Method in class jltools.ext.jl.ast.Catch_c
- Reconstruct the catch block.
- reconstruct(LabelNode) -
Method in class jltools.ext.jif.ast.NewLabel_c
-
- reconstruct(LabelNode, LabelNode, List, List, List, <
>Block) -
Method in class jltools.ext.jif.ast.JifConstructorDecl_c
-
- reconstruct(LabelNode, LabelNode, Stmt) -
Method in class jltools.ext.jif.ast.DeclassifyStmt_c
-
- reconstruct(List) -
Method in class jltools.ext.jl.ast.ClassBody_c
-
- reconstruct(List) -
Method in class jltools.ext.jl.ast.AbstractBlock_c
- Reconstruct the block.
- reconstruct(List) -
Method in class jltools.ext.jl.ast.ArrayInit_c
- Reconstruct the initializer.
- reconstruct(List) -
Method in class jltools.ext.jif.ast.AuthConstraintNode_c
-
- reconstruct(List) -
Method in class jltools.ext.jif.ast.CallerConstraintNode_c
-
- reconstruct(List) -
Method in class jltools.ext.jif.ast.JoinLabelNode_c
-
- reconstruct(List, Expr, List, Stmt) -
Method in class jltools.ext.jl.ast.For_c
- Reconstruct the statement.
- reconstruct(List, List, <
>Block) -
Method in class jltools.ext.jl.ast.ConstructorDecl_c
- Reconstruct the constructor.
- reconstruct(List, TypeNode, List, List, ClassBody) -
Method in class jltools.ext.jif.ast.JifClassDecl_c
-
- reconstruct(LocalDecl, LabelNode, Stmt) -
Method in class jltools.ext.jif.ast.LabelCase_c
-
- reconstruct(PackageNode, List, List) -
Method in class jltools.ext.jl.ast.SourceFile_c
- Reconstruct the source file.
- reconstruct(Prefix) -
Method in class jltools.ext.jl.ast.AmbPrefix_c
- Reconstruct the prefix.
- reconstruct(PrincipalNode, List) -
Method in class jltools.ext.jif.ast.PolicyLabelNode_c
-
- reconstruct(PrincipalNode, PrincipalNode) -
Method in class jltools.ext.jif.ast.ActsForConstraintNode_c
- Reconstructs this node.
- reconstruct(PrincipalNode, PrincipalNode, Stmt, Stmt) -
Method in class jltools.ext.jif.ast.ActsFor_c
- Reconstructs the node.
- reconstruct(QualifierNode) -
Method in class jltools.ext.jl.ast.AmbQualifierNode_c
-
- reconstruct(QualifierNode) -
Method in class jltools.ext.jl.ast.AmbTypeNode_c
-
- reconstruct(Receiver) -
Method in class jltools.ext.jl.ast.Field_c
- Reconstruct the field.
- reconstruct(Receiver) -
Method in class jltools.ext.jif.ast.AmbParamTypeOrAccess_c
-
- reconstruct(Receiver, List) -
Method in class jltools.ext.jl.ast.Call_c
- Reconstruct the call.
- reconstruct(Stmt) -
Method in class jltools.ext.jl.ast.Labeled_c
- Reconstruct the statement.
- reconstruct(Stmt, Expr) -
Method in class jltools.ext.jl.ast.Do_c
- Reconstruct the statement.
- reconstruct(TypeNode) -
Method in class jltools.ext.jl.ast.ArrayTypeNode_c
-
- reconstruct(TypeNode) -
Method in class jltools.ext.jl.ast.Special_c
- Reconstruct the expression.
- reconstruct(TypeNode) -
Method in class jltools.ext.jl.ast.Formal_c
- Reconstruct the formal.
- reconstruct(TypeNode, Expr) -
Method in class jltools.ext.jl.ast.LocalDecl_c
- Reconstruct the declaration.
- reconstruct(TypeNode, Expr) -
Method in class jltools.ext.jl.ast.Cast_c
- Reconstruct the expression.
- reconstruct(TypeNode, Expr) -
Method in class jltools.ext.jl.ast.FieldDecl_c
- Reconstruct the declaration.
- reconstruct(TypeNode, LabelNode) -
Method in class jltools.ext.jif.ast.LabeledTypeNode_c
-
- reconstruct(TypeNode, LabelNode, List, LabelNode, List, List, <
>Block) -
Method in class jltools.ext.jif.ast.JifMethodDecl_c
-
- reconstruct(TypeNode, List) -
Method in class jltools.ext.jif.ast.InstTypeNode_c
-
- reconstruct(TypeNode, List) -
Method in class jltools.ext.jif.ast.AmbNewArray_c
- Reconstructs the node.
- reconstruct(TypeNode, List, ArrayInit) -
Method in class jltools.ext.jl.ast.NewArray_c
- Reconstruct the expression.
- reconstruct(TypeNode, List, ClassBody) -
Method in class jltools.ext.jl.ast.ClassDecl_c
-
- reconstruct(TypeNode, List, ClassBody) -
Method in class jltools.ext.jl.ast.New_c
- Reconstruct the expression.
- reconstruct(TypeNode, List, List, <
>Block) -
Method in class jltools.ext.jl.ast.MethodDecl_c
- Reconstruct the method.
- reconstructTypes_(NodeFactory, TypeSystem, Context) -
Method in interface jltools.ast.Node
- This method can be called after a node is visited to ensure its
type information is reconstructed.
- reconstructTypes_(NodeFactory, TypeSystem, Context) -
Method in class jltools.ext.jl.ast.Node_c
- This method can be called after a node is visited to ensure its
type information is reconstructed.
- reconstructTypes_(NodeFactory, TypeSystem, Context) -
Method in class jltools.ext.jl.ast.Expr_c
- Reconstruct the type objects for the expression.
- reconstructTypes_(NodeFactory, TypeSystem, Context) -
Method in class jltools.ext.jl.ast.LocalDecl_c
- Reconstruct the type objects for the declaration.
- reconstructTypes_(NodeFactory, TypeSystem, Context) -
Method in class jltools.ext.jl.ast.ConstructorDecl_c
- Reconstruct the type objects for the constructor.
- reconstructTypes_(NodeFactory, TypeSystem, Context) -
Method in class jltools.ext.jl.ast.Initializer_c
- Reconstruct the type objects for the initializer.
- reconstructTypes_(NodeFactory, TypeSystem, Context) -
Method in class jltools.ext.jl.ast.FieldDecl_c
- Reconstruct the type objects for the declaration.
- reconstructTypes_(NodeFactory, TypeSystem, Context) -
Method in class jltools.ext.jl.ast.MethodDecl_c
- Reconstruct the type objects for the method.
- reconstructTypes_(NodeFactory, TypeSystem, Context) -
Method in class jltools.ext.jl.ast.Formal_c
-
- reconstructTypes_(NodeFactory, TypeSystem, Context) -
Method in class jltools.ext.jif.ast.JifMethodDecl_c
-
- reconstructTypes_(NodeFactory, TypeSystem, Context) -
Method in class jltools.ext.jif.ast.JifConstructorDecl_c
-
- reconstructTypes_(NodeFactory, TypeSystem, Context) -
Method in class jltools.ext.jif.ast.JifClassDecl_c
-
- reconstructTypes(NodeFactory, TypeSystem, Context) -
Method in interface jltools.ast.Ext
-
- reconstructTypes(NodeFactory, TypeSystem, Context) -
Method in class jltools.ext.jl.ast.Node_c
-
- reconstructTypes(NodeFactory, TypeSystem, Context) -
Method in class jltools.ext.jl.ast.Ext_c
-
- reduce_table() -
Method in class jltools.ext.jl.parse.Grm
- Access to
reduce_goto
table.
- ReferenceType - interface jltools.types.ReferenceType.
- A
ReferenceType
represents a reference type: a type which
contains methods and fields and which is a subtype of Object. - ReferenceType_c - class jltools.ext.jl.types.ReferenceType_c.
- A
ReferenceType
represents a reference type --
a type on which contains methods and fields and is a subtype of
Object. - ReferenceType_c() -
Constructor for class jltools.ext.jl.types.ReferenceType_c
-
- ReferenceType_c(TypeSystem) -
Constructor for class jltools.ext.jl.types.ReferenceType_c
-
- ReferenceType_c(TypeSystem, Position) -
Constructor for class jltools.ext.jl.types.ReferenceType_c
-
- reinit() -
Method in class jltools.frontend.AbstractPass
-
- reinit() -
Method in interface jltools.frontend.Pass
- Reinitialize the pass so it can be rerun.
- reinstantiate(JifInstType) -
Method in class jltools.ext.jif.types.TypeWrapper
-
- relabelsTo(Label) -
Method in class jif.lang.Label
-
- relabelsTo(Policy) -
Method in class jif.lang.Policy
-
- RELATIONAL -
Static variable in class jltools.ast.Precedence
- The precedence of the relational expressions
<
, >
, <=
, and >=
.
- release(ExceptionChecker) -
Method in class jltools.visit.ExceptionChecker
-
- release(Object) -
Method in class jltools.util.NestedMap
- Removes any binding in this for
, returning to the binding (if any)
from the supermap.
- remove() -
Method in class jltools.util.TypedListIterator
-
- remove() -
Method in class jltools.util.ConcatenatedIterator
-
- remove() -
Method in class jltools.util.FilteringIterator
-
- remove() -
Method in class jltools.util.TransformingIterator
-
- remove(int) -
Method in class jltools.util.TypedList
-
- remove(Object) -
Method in class jltools.util.NestedMap
-
- remove(Object) -
Method in class jltools.util.NestedMap.KeySet
-
- remove(Object) -
Method in class jltools.util.NilMap
-
- remove(Object) -
Method in class jltools.util.TypedList
-
- remove(Object) -
Method in class jltools.util.SubtypeSet
- Removes all elements
s
in the set such that
s
decends from o
- removeAll(Collection) -
Method in class jltools.util.TypedList
-
- removeAll(Collection) -
Method in class jltools.util.SubtypeSet
-
- removeAnnotation(int) -
Method in class jltools.util.AnnotatedObject
- void removeAnnotation(int tag)
Effects: Causes this to contain no annotation tagged by tag.
- removeFirstComponent(String) -
Static method in class jltools.util.StringUtil
-
- repeat() -
Method in class jltools.frontend.AbstractPass
-
- repeat() -
Method in interface jltools.frontend.Pass
- Return true if the pass should be rerun.
- replaceConstructor(ConstructorInstance, ConstructorInstance) -
Method in interface jltools.types.ParsedClassType
-
- replaceConstructor(ConstructorInstance, ConstructorInstance) -
Method in class jltools.ext.jl.types.ParsedClassType_c
-
- replaceField(FieldInstance, FieldInstance) -
Method in interface jltools.types.ParsedClassType
-
- replaceField(FieldInstance, FieldInstance) -
Method in class jltools.ext.jl.types.ParsedClassType_c
-
- replaceMemberClass(MemberClassType, MemberClassType) -
Method in interface jltools.types.ParsedClassType
-
- replaceMemberClass(MemberClassType, MemberClassType) -
Method in class jltools.ext.jl.types.ParsedClassType_c
-
- replaceMethod(MethodInstance, MethodInstance) -
Method in interface jltools.types.ParsedClassType
-
- replaceMethod(MethodInstance, MethodInstance) -
Method in class jltools.ext.jl.types.ParsedClassType_c
-
- replaceObject(Object) -
Method in class jltools.util.TypeOutputStream
-
- report -
Static variable in class jltools.main.Options
-
- Report - class jltools.main.Report.
- Class used for reporting debug messages.
- report_error(String, Object) -
Method in class jltools.ext.jl.parse.Grm
- Override the default CUP routine.
- report_fatal_error(String, Object) -
Method in class jltools.ext.jl.parse.Grm
- Override the default CUP routine.
- report() -
Method in class jltools.ext.jif.types.LabelConstraint
-
- Report() -
Constructor for class jltools.main.Report
-
- report(Collection, int, String) -
Static method in class jltools.main.Report
- This is the standard way to report debugging information in the
compiler.
- report(int, String) -
Static method in class jltools.frontend.Compiler
- Debug reporting for the frontend.
- report(int, String) -
Static method in class jltools.types.Types
-
- report(int, String) -
Static method in class jltools.ext.jif.extension.CallChecker
-
- report(int, String) -
Static method in class jltools.ext.jif.extension.ConstructorChecker
-
- report(int, String) -
Static method in class jltools.ext.jif.types.Solver
-
- reportTime(int, String) -
Static method in class jltools.frontend.Compiler
- Reports the time taken by every pass.
- reset() -
Method in class jif.runtime.FileInputStream_p
-
- resolveFieldLabelPass() -
Method in class jltools.ext.jif.ExtensionInfo.JifJob
- Resolves field labels.
- resolver -
Variable in class jltools.types.ImportTable
- The underlying resolver.
- Resolver - interface jltools.types.Resolver.
- A
Resolver
is responsible for looking up types and
packages by name. - restore_() -
Method in class jltools.ext.jl.types.TypeObject_c
-
- restore_() -
Method in class jltools.ext.jl.types.PlaceHolder_c
- Restore the placeholder into a proper type.
- restore_() -
Method in class jltools.ext.jl.types.ArrayType_c
- Restore the type after deserialization.
- restore_() -
Method in class jltools.ext.jl.types.ParsedClassType_c
-
- restore_() -
Method in class jltools.ext.jl.types.LocalInstance_c
-
- restore_() -
Method in class jltools.ext.jl.types.InitializerInstance_c
-
- restore_() -
Method in class jltools.ext.jl.types.ConstructorInstance_c
-
- restore_() -
Method in class jltools.ext.jl.types.FieldInstance_c
-
- restore_() -
Method in class jltools.ext.jl.types.MethodInstance_c
-
- restore_() -
Method in class jltools.ext.jif.types.JifInstType_c.PlaceHolder
-
- restore_() -
Method in class jltools.ext.jif.types.LabeledType_c
- Restore the type after deserialization.
- restore() -
Method in interface jltools.types.TypeObject
-
- restore() -
Method in class jltools.ext.jl.types.TypeObject_c
-
- restore() -
Method in class jltools.ext.jif.types.JifConstructorInstance_c
-
- restore() -
Method in class jltools.ext.jif.types.JifMethodInstance_c
-
- restoreList(List) -
Method in class jltools.ext.jl.types.ProcedureInstance_c
-
- retain(Flags) -
Method in class jltools.types.Flags
-
- retainAll(Collection) -
Method in class jltools.util.TypedList
-
- retainAll(Collection) -
Method in class jltools.util.SubtypeSet
-
- Return - interface jltools.ast.Return.
- A
Return
represents a return
statement in Java. - RETURN -
Static variable in class jltools.ext.jl.parse.sym
-
- Return_c - class jltools.ext.jl.ast.Return_c.
- A
Return
represents a return
statement in Java. - Return_c(Ext, Position, Expr) -
Constructor for class jltools.ext.jl.ast.Return_c
-
- Return(Position) -
Method in interface jltools.ast.NodeFactory
-
- Return(Position) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Return(Position) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- Return(Position, Expr) -
Method in interface jltools.ast.NodeFactory
-
- Return(Position, Expr) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Return(Position, Expr) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- returnLabel -
Variable in class jltools.ext.jif.ast.JifMethodDecl_c
-
- returnLabel -
Variable in class jltools.ext.jif.ast.JifConstructorDecl_c
-
- returnLabel -
Variable in class jltools.ext.jif.types.JifConstructorInstance_c
-
- returnLabel -
Variable in class jltools.ext.jif.types.JifMethodInstance_c
-
- returnLabel() -
Method in interface jltools.ext.jif.ast.JifMethodDecl
-
- returnLabel() -
Method in interface jltools.ext.jif.ast.JifConstructorDecl
-
- returnLabel() -
Method in class jltools.ext.jif.ast.JifMethodDecl_c
-
- returnLabel() -
Method in class jltools.ext.jif.ast.JifConstructorDecl_c
-
- returnLabel() -
Method in class jltools.ext.jif.types.JifConstructorInstance_c
-
- returnLabel() -
Method in class jltools.ext.jif.types.JifMethodInstance_c
-
- returnLabel() -
Method in interface jltools.ext.jif.types.JifProcedureInstance
-
- returnLabel(Label) -
Method in class jltools.ext.jif.types.JifConstructorInstance_c
-
- returnLabel(Label) -
Method in interface jltools.ext.jif.types.JifConstructorInstance
-
- returnLabel(Label) -
Method in class jltools.ext.jif.types.JifMethodInstance_c
-
- returnLabel(Label) -
Method in interface jltools.ext.jif.types.JifMethodInstance
-
- returnLabel(LabelNode) -
Method in interface jltools.ext.jif.ast.JifMethodDecl
-
- returnLabel(LabelNode) -
Method in interface jltools.ext.jif.ast.JifConstructorDecl
-
- returnLabel(LabelNode) -
Method in class jltools.ext.jif.ast.JifMethodDecl_c
-
- returnLabel(LabelNode) -
Method in class jltools.ext.jif.ast.JifConstructorDecl_c
-
- returnType -
Variable in class jltools.ext.jl.ast.MethodDecl_c
-
- returnType -
Variable in class jltools.ext.jl.types.MethodInstance_c
-
- returnType() -
Method in interface jltools.ast.MethodDecl
-
- returnType() -
Method in interface jltools.types.MethodInstance
-
- returnType() -
Method in class jltools.ext.jl.ast.MethodDecl_c
- Get the return type of the method.
- returnType() -
Method in class jltools.ext.jl.types.MethodInstance_c
-
- returnType() -
Method in class jltools.ext.jif.visit.LabelChecker
-
- returnType(Type) -
Method in interface jltools.types.MethodInstance
-
- returnType(Type) -
Method in class jltools.ext.jl.types.MethodInstance_c
-
- returnType(TypeNode) -
Method in interface jltools.ast.MethodDecl
-
- returnType(TypeNode) -
Method in class jltools.ext.jl.ast.MethodDecl_c
- Set the return type of the method.
- rewrite(JifNodeFactory, JifTypeSystem) -
Method in class jltools.ext.jif.ast.JifMethodDecl_c
-
- rewrite(JifNodeFactory, JifTypeSystem) -
Method in class jltools.ext.jif.ast.JifConstructorDecl_c
-
- rfl -
Variable in class jltools.ext.jif.ExtensionInfo.JifJob
- The field labels resolving pass.
- rhs() -
Method in class jltools.ext.jif.types.LabelConstraint
-
- right -
Variable in class jltools.ext.jl.ast.Assign_c
-
- right -
Variable in class jltools.ext.jl.ast.Binary_c
-
- right() -
Method in interface jltools.ast.Assign
-
- right() -
Method in interface jltools.ast.Binary
-
- right() -
Method in class jltools.ext.jl.ast.Assign_c
- Get the right operand of the expression.
- right() -
Method in class jltools.ext.jl.ast.Binary_c
- Get the right operand of the expression.
- right(Expr) -
Method in interface jltools.ast.Assign
-
- right(Expr) -
Method in interface jltools.ast.Binary
-
- right(Expr) -
Method in class jltools.ext.jl.ast.Assign_c
- Set the right operand of the expression.
- right(Expr) -
Method in class jltools.ext.jl.ast.Binary_c
- Set the right operand of the expression.
- roots -
Variable in class jltools.util.TypeOutputStream
-
- RPAREN -
Static variable in class jltools.ext.jl.parse.sym
-
- RSHIFT -
Static variable in class jltools.ext.jl.parse.sym
-
- RSHIFTEQ -
Static variable in class jltools.ext.jl.parse.sym
-
- RTEXCEPTION_ -
Variable in class jltools.ext.jl.types.TypeSystem_c
-
- run() -
Method in class jltools.frontend.AbstractPass
-
- run() -
Method in class jltools.frontend.ParserPass
-
- run() -
Method in class jltools.frontend.BarrierPass
- Do nothing.
- run() -
Method in class jltools.frontend.VisitorPass
-
- run() -
Method in interface jltools.frontend.Pass
- Run the pass.
- run() -
Method in class jltools.frontend.EmptyPass
-
- run() -
Method in class jltools.visit.Translator
-
- run() -
Method in class jltools.ext.jif.visit.JifTranslator
-
- runAfter() -
Method in class jltools.frontend.AbstractPass
-
- runAfter() -
Method in class jltools.frontend.BarrierPass
-
- runAfter() -
Method in interface jltools.frontend.Pass
- Return the list of passes which we must run after.
- runAfter(Pass) -
Method in class jltools.frontend.AbstractPass
-
- runAfter(Pass) -
Method in interface jltools.frontend.Pass
- Run this pass after
pass
.
- RUNNING -
Static variable in interface jltools.frontend.Pass
- The pass is running.
- Runtime - class jif.runtime.Runtime.
- The runtime interface between Jif programs and the underlying system.
- Runtime(Principal) -
Constructor for class jif.runtime.Runtime
-
- RuntimeException() -
Method in interface jltools.types.TypeSystem
-
- RuntimeException() -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- RuntimeLabel - interface jltools.ext.jif.types.RuntimeLabel.
- This component represents the join of all runtime components.
- RuntimeLabel_c - class jltools.ext.jif.types.RuntimeLabel_c.
- An implementation of the
RuntimeLabel
interface. - RuntimeLabel_c() -
Constructor for class jltools.ext.jif.types.RuntimeLabel_c
-
- RuntimeLabel_c(JifTypeSystem, Position) -
Constructor for class jltools.ext.jif.types.RuntimeLabel_c
-
- runtimeLabel() -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- runtimeLabel() -
Method in interface jltools.ext.jif.types.JifTypeSystem
-
- runtimeLabel(JifTypeSystem, Expr) -
Method in class jltools.ext.jif.ast.Jif_c
-
- runtimeLabel(JifTypeSystem, Expr) -
Method in interface jltools.ext.jif.ast.Jif
- Extracts the runtime label from an expression
- runtimeLabel(Position) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- runtimeLabel(Position) -
Method in interface jltools.ext.jif.types.JifTypeSystem
-
- runToPass(Pass) -
Method in class jltools.frontend.Compiler
- Run all passes in the worklist until the
goal
pass completes.
- RV -
Static variable in interface jltools.ext.jif.types.Path
-
- RV() -
Method in class jltools.ext.jif.types.PathMap
-
- RV(Label) -
Method in class jltools.ext.jif.types.PathMap
-
S
- satisfiesConstraints(JifContext, JifProcedureInstance, List, List) -
Method in class jltools.ext.jif.extension.CallChecker
-
- save() -
Method in class jif.policy.Principal
- Saves the principal to a Java class that extends
jif.lang.Principal
.
- scan() -
Method in class jltools.ext.jl.parse.Grm
- Scan to get the next Symbol.
- scopes -
Variable in class jltools.ext.jl.types.Context_c
- Contains the stack of inner scopes.
- SEMANTIC_ERROR -
Static variable in class jltools.util.ErrorInfo
-
- SemanticException - exception jltools.types.SemanticException.
- Thrown during any number of phases of the compiler during which a semantic
error may be detected.
- SemanticException() -
Constructor for class jltools.types.SemanticException
-
- SemanticException(Position) -
Constructor for class jltools.types.SemanticException
-
- SemanticException(String) -
Constructor for class jltools.types.SemanticException
-
- SemanticException(String, Position) -
Constructor for class jltools.types.SemanticException
-
- SemanticVisitor - class jltools.visit.SemanticVisitor.
- A visitor which maintains a context.
- SemanticVisitor.Abort - exception jltools.visit.SemanticVisitor.Abort.
- Exception used to abort a visitor pass.
- SemanticVisitor.Abort() -
Constructor for class jltools.visit.SemanticVisitor.Abort
-
- SemanticVisitor.Catcher - class jltools.visit.SemanticVisitor.Catcher.
- Class used to implement error propagation.
- SemanticVisitor(Job) -
Constructor for class jltools.visit.SemanticVisitor
-
- SEMICOLON -
Static variable in class jltools.ext.jl.parse.sym
-
- SERIALIZABLE_ -
Variable in class jltools.ext.jl.types.TypeSystem_c
-
- Serializable() -
Method in interface jltools.types.TypeSystem
-
- Serializable() -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- serialize -
Variable in class jltools.ext.jl.ExtensionInfo.JLJob
- The class serialization pass.
- serialize_type_info -
Variable in class jltools.main.Options
- Inject type information in serialized form into output file?
- serializeClassInfo() -
Method in class jltools.frontend.Compiler
- Should class info be serialized into the output?
- serializePass() -
Method in class jltools.ext.jl.ExtensionInfo.JLJob
- The class serialization pass.
- set(Flags) -
Method in class jltools.types.Flags
-
- set(int, Object) -
Method in class jltools.util.TypedList
-
- set(Object) -
Method in class jltools.util.TypedListIterator
-
- set(Path, Label) -
Method in class jltools.ext.jif.types.PathMap
-
- setAbstract() -
Method in class jltools.types.Flags
-
- setAnnotation(int, Object) -
Method in class jltools.util.AnnotatedObject
- void setAnnotation(int tag, Object val)
Requires: val != null
Modifies: This.
- setArguments(List) -
Method in class jltools.ext.jl.ast.AbstractNew_c
-
- setBit(int, boolean) -
Method in class jltools.util.BitVector
-
- setBody(ClassBody) -
Method in class jltools.ext.jl.ast.AbstractNew_c
-
- setBound(DynamicLabel, Label) -
Method in class jltools.ext.jif.types.VarMap
-
- setBound(VarLabel, Label) -
Method in class jltools.ext.jif.types.VarMap
-
- setCheckedType(AnnotatedObject, Type) -
Static method in class jltools.util.Annotate
- Sets the checked type of an object.
- setClean(boolean) -
Method in interface jltools.types.ParsedType
-
- setClean(boolean) -
Method in class jltools.ext.jl.types.ParsedClassType_c
-
- setExpectedType(AnnotatedObject, Type) -
Static method in class jltools.util.Annotate
- Sets the checked type of an object.
- setFinal() -
Method in class jltools.types.Flags
-
- setInterface() -
Method in class jltools.types.Flags
-
- setLabel(Label) -
Method in class jltools.ext.jif.types.JifFieldInstance_c
-
- setLabel(Label) -
Method in interface jltools.ext.jif.types.JifFieldInstance
-
- setLabel(String, Policy) -
Static method in class jif.policy.FileSystem
- Set the access(read) policy of
file
.
- setLValue(AnnotatedObject, boolean) -
Static method in class jltools.util.Annotate
- Label an Expression as being the left side of an assignment
(Only used by PolyJ)
- setNative() -
Method in class jltools.types.Flags
-
- setOptions(Options) -
Method in interface jltools.frontend.ExtensionInfo
- Initialize the extension with the command-line options.
- setOptions(Options) -
Method in class jltools.ext.jl.ExtensionInfo
-
- setPackage() -
Method in class jltools.types.Flags
-
- setPackage(Package) -
Method in class jltools.visit.TypeBuilder
-
- setPackage(String) -
Method in class jltools.types.ImportTable
-
- setPosition(AnnotatedObject, Position) -
Static method in class jltools.util.Annotate
- Notes that o appeared at position p of the source.
- setPrivate() -
Method in class jltools.types.Flags
-
- setProtected() -
Method in class jltools.types.Flags
-
- setPublic() -
Method in class jltools.types.Flags
-
- setReport(boolean) -
Method in class jltools.ext.jif.types.LabelConstraint
-
- setReturnType(Type) -
Method in class jltools.ext.jif.visit.LabelChecker
-
- setStatementExpr(AnnotatedObject, boolean) -
Static method in class jltools.util.Annotate
- Label an Expression as being part of an ExpressionStatement,
meaning the result of the expression is not used
(Only used by PolyJ)
- setStatic() -
Method in class jltools.types.Flags
-
- setStrictFP() -
Method in class jltools.types.Flags
-
- setSynchronized() -
Method in class jltools.types.Flags
-
- setThisLabel(Label) -
Method in class jltools.ext.jif.types.JifMethodInstance_c
-
- setTransient() -
Method in class jltools.types.Flags
-
- setType(Type) -
Method in interface jltools.types.VarInstance
-
- setType(Type) -
Method in class jltools.ext.jl.types.LocalInstance_c
-
- setType(Type) -
Method in class jltools.ext.jl.types.FieldInstance_c
-
- setType(Type) -
Method in class jltools.ext.jif.types.PrincipalInstance_c
-
- setType(Type) -
Method in class jltools.ext.jif.types.ParamInstance_c
-
- setVolatile() -
Method in class jltools.types.Flags
-
- SHIFT -
Static variable in class jltools.ast.Precedence
- The precedence of the shift expressions
<<
, >>
, and >>>
.
- SHL -
Static variable in interface jltools.ast.Binary
-
- SHL_ASSIGN -
Static variable in interface jltools.ast.Assign
-
- SHORT -
Static variable in interface jltools.ast.IntLit
-
- SHORT -
Static variable in interface jltools.types.PrimitiveType
-
- SHORT -
Static variable in class jltools.ext.jl.parse.sym
-
- SHORT_ -
Variable in class jltools.ext.jl.types.TypeSystem_c
-
- Short() -
Method in interface jltools.types.TypeSystem
-
- Short() -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- should_report(Collection, int) -
Static method in class jltools.main.Report
- Return whether a message on
topics
of obscurity
level
should be reported, based on the command-line
switches given by the user.
- SHR -
Static variable in interface jltools.ast.Binary
-
- SHR_ASSIGN -
Static variable in interface jltools.ast.Assign
-
- simplify(PrincipalHierarchy) -
Method in interface jltools.ext.jif.types.Label
-
- simplify(PrincipalHierarchy) -
Method in class jltools.ext.jif.types.Label_c
-
- simplify(PrincipalHierarchy) -
Method in class jltools.ext.jif.types.UnknownLabel_c
-
- simplify(PrincipalHierarchy) -
Method in class jltools.ext.jif.types.JoinLabel_c
-
- singletonComponent() -
Method in interface jltools.ext.jif.types.Label
-
- singletonComponent() -
Method in class jltools.ext.jif.types.Label_c
-
- singletonComponent() -
Method in class jltools.ext.jif.types.NotTaken_c
-
- size() -
Method in class jltools.util.NestedMap
-
- size() -
Method in class jltools.util.NestedMap.KeySet
-
- size() -
Method in class jltools.util.NilMap
-
- size() -
Method in class jltools.util.TypedList
-
- size() -
Method in class jltools.util.SubtypeSet
-
- size() -
Method in class jltools.util.TransformingList
-
- size() -
Method in class jltools.ext.jif.types.TypeWrapper.TransformingList
-
- skip(long) -
Method in class jif.runtime.FileInputStream_p
-
- solve -
Variable in class jltools.ext.jif.ExtensionInfo.JifJob
- The pass to solve the label constraints collected in
in the previous pass.
- solve() -
Method in class jltools.ext.jif.types.Solver
-
- solvePass() -
Method in class jltools.ext.jif.ExtensionInfo.JifJob
- Solves the label constraints collected by the label checker.
- solver -
Variable in class jltools.ext.jif.visit.JifLabelSubst
-
- Solver - class jltools.ext.jif.types.Solver.
- A solver of Jif constraints.
- solver() -
Method in class jltools.ext.jif.ExtensionInfo.JifJob
-
- Solver(JifTypeSystem) -
Constructor for class jltools.ext.jif.types.Solver
-
- solver(Solver) -
Method in class jltools.ext.jif.ExtensionInfo.JifJob
-
- Solver(Solver) -
Constructor for class jltools.ext.jif.types.Solver
-
- source -
Variable in class jltools.frontend.Job
- The source file for the job.
- source -
Variable in class jltools.types.ImportTable
- The source file associated with the import table.
- Source - class jltools.frontend.Source.
- A
Source
represents a source file. - source_ext -
Variable in class jltools.main.Options
-
- source_loader -
Variable in class jltools.frontend.Compiler
- The source loader is responsible for loading source files from the
source path.
- source_path -
Variable in class jltools.main.Options
-
- source() -
Method in class jltools.frontend.Job
- The source file for the job.
- Source(String, String) -
Constructor for class jltools.frontend.Source
-
- SourceFile - interface jltools.ast.SourceFile.
- A
SourceFile
is an immutable representations of a Java
langauge source file. - SourceFile_c - class jltools.ext.jl.ast.SourceFile_c.
- A
SourceFile
is an immutable representations of a Java
langauge source file. - SourceFile_c(Ext, Position, PackageNode, List, List) -
Constructor for class jltools.ext.jl.ast.SourceFile_c
-
- SourceFile(Position, List) -
Method in interface jltools.ast.NodeFactory
-
- SourceFile(Position, List) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- SourceFile(Position, List) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- SourceFile(Position, List, List) -
Method in interface jltools.ast.NodeFactory
-
- SourceFile(Position, List, List) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- SourceFile(Position, List, List) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- SourceFile(Position, PackageNode, List, List) -
Method in interface jltools.ast.NodeFactory
-
- SourceFile(Position, PackageNode, List, List) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- SourceFile(Position, PackageNode, List, List) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- SourceLoader - class jltools.frontend.SourceLoader.
- A
SourceLoader
is responsible for loading source files. - sourceLoader() -
Method in class jltools.frontend.Compiler
- Get the compiler's source loader
- sourceLoader() -
Method in interface jltools.frontend.ExtensionInfo
- Produce a source factory for this language extension.
- sourceLoader() -
Method in class jltools.ext.jl.ExtensionInfo
-
- SourceLoader(Collection, String) -
Constructor for class jltools.frontend.SourceLoader
-
- Special - interface jltools.ast.Special.
- A
Special
is an immutable representation of a
reference to this
or super
Special_c - class jltools.ext.jl.ast.Special_c. - A
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
-
- Special.Kind - class jltools.ast.Special.Kind.
- Special expression kind: either "super" or "this".
- Special.Kind(String) -
Constructor for class jltools.ast.Special.Kind
-
- Special(Position, Special.Kind) -
Method in interface jltools.ast.NodeFactory
-
- Special(Position, Special.Kind) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Special(Position, Special.Kind) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- Special(Position, Special.Kind, TypeNode) -
Method in interface jltools.ast.NodeFactory
-
- Special(Position, Special.Kind, TypeNode) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Special(Position, Special.Kind, TypeNode) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- stack -
Variable in class jltools.visit.TypeBuilder
-
- start_production() -
Method in class jltools.ext.jl.parse.Grm
- Indicates start production.
- start_state() -
Method in class jltools.ext.jl.parse.Grm
- Indicates start state.
- startLabel -
Variable in class jltools.ext.jif.ast.JifMethodDecl_c
-
- startLabel -
Variable in class jltools.ext.jif.ast.JifConstructorDecl_c
-
- startLabel -
Variable in class jltools.ext.jif.types.JifConstructorInstance_c
-
- startLabel -
Variable in class jltools.ext.jif.types.JifMethodInstance_c
-
- startLabel() -
Method in interface jltools.ext.jif.ast.JifMethodDecl
-
- startLabel() -
Method in interface jltools.ext.jif.ast.JifConstructorDecl
-
- startLabel() -
Method in class jltools.ext.jif.ast.JifMethodDecl_c
-
- startLabel() -
Method in class jltools.ext.jif.ast.JifConstructorDecl_c
-
- startLabel() -
Method in class jltools.ext.jif.types.JifConstructorInstance_c
-
- startLabel() -
Method in class jltools.ext.jif.types.JifMethodInstance_c
-
- startLabel() -
Method in interface jltools.ext.jif.types.JifProcedureInstance
-
- startLabel(Label) -
Method in class jltools.ext.jif.types.JifConstructorInstance_c
-
- startLabel(Label) -
Method in interface jltools.ext.jif.types.JifConstructorInstance
-
- startLabel(Label) -
Method in class jltools.ext.jif.types.JifMethodInstance_c
-
- startLabel(Label) -
Method in interface jltools.ext.jif.types.JifMethodInstance
-
- startLabel(LabelNode) -
Method in interface jltools.ext.jif.ast.JifMethodDecl
-
- startLabel(LabelNode) -
Method in interface jltools.ext.jif.ast.JifConstructorDecl
-
- startLabel(LabelNode) -
Method in class jltools.ext.jif.ast.JifMethodDecl_c
-
- startLabel(LabelNode) -
Method in class jltools.ext.jif.ast.JifConstructorDecl_c
-
- statement -
Variable in class jltools.ext.jl.ast.Labeled_c
-
- statement() -
Method in interface jltools.ast.Labeled
-
- statement() -
Method in class jltools.ext.jl.ast.Labeled_c
- Get the sub-statement of the statement.
- statement(Stmt) -
Method in interface jltools.ast.Labeled
-
- statement(Stmt) -
Method in class jltools.ext.jl.ast.Labeled_c
- Set the sub-statement of the statement.
- statements -
Variable in class jltools.ext.jl.ast.AbstractBlock_c
-
- statements() -
Method in interface jltools.ast.Block
-
- statements() -
Method in class jltools.ext.jl.ast.AbstractBlock_c
- Get the statements of the block.
- statements(List) -
Method in interface jltools.ast.Block
-
- statements(List) -
Method in class jltools.ext.jl.ast.AbstractBlock_c
- Set the statements of the block.
- STATIC -
Static variable in class jltools.types.Flags
-
- STATIC -
Static variable in class jltools.ext.jl.parse.sym
-
- status() -
Method in class jltools.frontend.AbstractPass
-
- status() -
Method in interface jltools.frontend.Pass
- Get the status of the pass.
- status(Pass.Status) -
Method in interface jltools.frontend.Pass
- Set the status of the pass.
- status(Status) -
Method in class jltools.frontend.AbstractPass
-
- Stmt - interface jltools.ast.Stmt.
- A
Stmt
represents any Java statement. - Stmt_c - class jltools.ext.jl.ast.Stmt_c.
- A
Stmt
represents any Java statement. - Stmt_c(Ext, Position) -
Constructor for class jltools.ext.jl.ast.Stmt_c
-
- stop_constraint -
Static variable in class jltools.ext.jif.types.Solver
-
- STRICTFP -
Static variable in class jltools.types.Flags
-
- STRICTFP -
Static variable in class jltools.ext.jl.parse.sym
-
- STRING -
Static variable in class jltools.ext.jl.parse.Lexer
- lexical states
- STRING_ -
Variable in class jltools.ext.jl.types.TypeSystem_c
-
- STRING_ADD -
Static variable in class jltools.ast.Precedence
- The precedence of a
+
when applied to Strings.
- STRING_LITERAL -
Static variable in class jltools.ext.jl.parse.sym
-
- String() -
Method in interface jltools.types.TypeSystem
-
- String() -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- StringLit - interface jltools.ast.StringLit.
- A
StringLit
represents an immutable instance of a
String
which corresponds to a literal string in Java code. - StringLit_c - class jltools.ext.jl.ast.StringLit_c.
- A
StringLit
represents an immutable instance of a
String
which corresponds to a literal string in Java code. - StringLit_c(Ext, Position, String) -
Constructor for class jltools.ext.jl.ast.StringLit_c
-
- StringLit(Position, String) -
Method in interface jltools.ast.NodeFactory
-
- StringLit(Position, String) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- StringLit(Position, String) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- StringLiteral - class jltools.lex.StringLiteral.
- A token class for string literals.
- StringLiteral(Position, String, int) -
Constructor for class jltools.lex.StringLiteral
-
- StringUtil - class jltools.util.StringUtil.
- String utilities.
- StringUtil() -
Constructor for class jltools.util.StringUtil
-
- strip(Type) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- strip(Type) -
Method in interface jltools.ext.jif.types.JifTypeSystem
- Remove the label and parameters from a type, if any.
- SUB -
Static variable in interface jltools.ast.Binary
-
- SUB_ASSIGN -
Static variable in interface jltools.ast.Assign
-
- subLabel(Label, UID) -
Method in class jltools.ext.jif.types.TypeWrapper
-
- subList(int, int) -
Method in class jltools.util.TypedList
-
- subPrincipal(Principal, UID) -
Method in class jltools.ext.jif.types.TypeWrapper
-
- subs -
Variable in class jltools.ext.jif.types.TypeWrapper
-
- subst(UID, Label) -
Method in interface jltools.ext.jif.types.Label
- Substitutes any occurences of
for L.
- subst(UID, Label) -
Method in class jltools.ext.jif.types.Principal_c
-
- subst(UID, Label) -
Method in class jltools.ext.jif.types.ArgPrincipal_c
-
- subst(UID, Label) -
Method in class jltools.ext.jif.types.Label_c
-
- subst(UID, Label) -
Method in class jltools.ext.jif.types.VarLabel_c
-
- subst(UID, Label) -
Method in class jltools.ext.jif.types.DynamicLabel_c
-
- subst(UID, Label) -
Method in class jltools.ext.jif.types.ParamPrincipal_c
-
- subst(UID, Label) -
Method in class jltools.ext.jif.types.ParamLabel_c
-
- subst(UID, Label) -
Method in class jltools.ext.jif.types.DynamicArgLabel_c
-
- subst(UID, Label) -
Method in class jltools.ext.jif.types.PolicyLabel_c
-
- subst(UID, Label) -
Method in interface jltools.ext.jif.types.Principal
- Substitutes any occurences of
for L.
- subst(UID, Label) -
Method in class jltools.ext.jif.types.UnknownLabel_c
-
- subst(UID, Label) -
Method in class jltools.ext.jif.types.UnknownPrincipal_c
-
- subst(UID, Label) -
Method in class jltools.ext.jif.types.JoinLabel_c
-
- subst(UID, Label) -
Method in class jltools.ext.jif.types.DynamicPrincipal_c
-
- subst(UID, Label) -
Method in class jltools.ext.jif.types.CovariantLabel_c
-
- subst(UID, Label) -
Method in class jltools.ext.jif.types.ExternalPrincipal_c
-
- subst(UID, Label) -
Method in class jltools.ext.jif.types.RuntimeLabel_c
-
- subst(UID, Label) -
Method in class jltools.ext.jif.types.TopLabel_c
-
- subst(UID, Label) -
Method in class jltools.ext.jif.types.DynrecLabel_c
-
- subst(UID, Label) -
Method in class jltools.ext.jif.types.LabelOfVar_c
-
- subst(UID, Label) -
Method in class jltools.ext.jif.types.ArgLabel_c
-
- subst(UID, Label) -
Method in class jltools.ext.jif.types.NotTaken_c
-
- subst(VarMap) -
Method in class jltools.ext.jif.types.PathMap
-
- substArg(int, UID, Label) -
Method in interface jltools.ext.jif.types.Label
- Substitutes the occurences of
or
for label
, and substitutes
for .
- substArg(int, UID, Label) -
Method in class jltools.ext.jif.types.Principal_c
-
- substArg(int, UID, Label) -
Method in class jltools.ext.jif.types.ArgPrincipal_c
-
- substArg(int, UID, Label) -
Method in class jltools.ext.jif.types.Label_c
-
- substArg(int, UID, Label) -
Method in class jltools.ext.jif.types.DynamicArgLabel_c
-
- substArg(int, UID, Label) -
Method in class jltools.ext.jif.types.PolicyLabel_c
-
- substArg(int, UID, Label) -
Method in interface jltools.ext.jif.types.Principal
-
- substArg(int, UID, Label) -
Method in class jltools.ext.jif.types.UnknownPrincipal_c
-
- substArg(int, UID, Label) -
Method in class jltools.ext.jif.types.JoinLabel_c
-
- substArg(int, UID, Label) -
Method in class jltools.ext.jif.types.ArgLabel_c
-
- substLabel(Label, List) -
Method in class jltools.ext.jif.extension.CallChecker
-
- substPrincipal(Principal, List) -
Method in class jltools.ext.jif.extension.CallChecker
-
- substType(Type, List) -
Method in class jltools.ext.jif.extension.CallChecker
-
- subtypeChecker -
Variable in class jltools.ext.jif.extension.JifConstructorCallExt
-
- subtypeChecker -
Variable in class jltools.ext.jif.extension.JifCallExt
-
- subtypeChecker -
Variable in class jltools.ext.jif.extension.JifNewExt
-
- SubtypeChecker - class jltools.ext.jif.extension.SubtypeChecker.
- A checker of subtype relationships.
- SubtypeChecker() -
Constructor for class jltools.ext.jif.extension.SubtypeChecker
-
- SubtypeSet - class jltools.util.SubtypeSet.
- Class to implement sets containing
jltools.types.Type
. - SubtypeSet() -
Constructor for class jltools.util.SubtypeSet
- Creates an empty SubtypeSet
- SUPER -
Static variable in interface jltools.ast.ConstructorCall
-
- SUPER -
Static variable in interface jltools.ast.Special
-
- SUPER -
Static variable in class jltools.ext.jl.parse.sym
-
- Super(Position) -
Method in interface jltools.ast.NodeFactory
-
- Super(Position) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Super(Position) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- Super(Position, TypeNode) -
Method in interface jltools.ast.NodeFactory
-
- Super(Position, TypeNode) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Super(Position, TypeNode) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- superBuildTypesOverride_(TypeBuilder) -
Method in class jltools.ext.jif.ast.JifMethodDecl_c
-
- superBuildTypesOverride_(TypeBuilder) -
Method in class jltools.ext.jif.ast.JifConstructorDecl_c
-
- SuperCall(Position, Expr, List) -
Method in interface jltools.ast.NodeFactory
-
- SuperCall(Position, Expr, List) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- SuperCall(Position, Expr, List) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- SuperCall(Position, List) -
Method in interface jltools.ast.NodeFactory
-
- SuperCall(Position, List) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- SuperCall(Position, List) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- superClass -
Variable in class jltools.ext.jl.ast.ClassDecl_c
-
- superClass() -
Method in interface jltools.ast.ClassDecl
-
- superClass() -
Method in class jltools.ext.jl.ast.ClassDecl_c
-
- superClass(TypeNode) -
Method in interface jltools.ast.ClassDecl
-
- superClass(TypeNode) -
Method in class jltools.ext.jl.ast.ClassDecl_c
-
- superiors() -
Method in class jif.lang.Principal
-
- superType -
Variable in class jltools.ext.jl.types.ClassType_c
-
- superType() -
Method in interface jltools.types.ReferenceType
-
- superType() -
Method in class jltools.ext.jl.types.ReferenceType_c
- Returns the supertype of this class.
- superType() -
Method in class jltools.ext.jl.types.ClassType_c
- Get the class's super type.
- superType() -
Method in class jltools.ext.jl.types.ArrayType_c
- Get the super type of the array type.
- superType() -
Method in class jltools.ext.jif.types.TypeWrapper
-
- superType() -
Method in class jltools.ext.jif.types.TypeWrapper.WrappedClassType
-
- superType() -
Method in class jltools.ext.jif.types.JifInstType_c
-
- superType(ReferenceType) -
Method in interface jltools.types.TypeSystem
- Returns the immediate supertype of type, or null if type has no
supertype.
- superType(ReferenceType) -
Method in class jltools.ext.jl.types.TypeSystem_c
- Returns the supertype of type, or null if type has no supertype.
- superType(Type) -
Method in interface jltools.types.ParsedClassType
-
- superType(Type) -
Method in class jltools.ext.jl.types.ParsedClassType_c
-
- Switch - interface jltools.ast.Switch.
- A
Switch
is an immutable representation of a Java
switch
statement. - SWITCH -
Static variable in class jltools.ext.jl.parse.sym
-
- Switch_c - class jltools.ext.jl.ast.Switch_c.
- A
Switch
is an immutable representation of a Java
switch
statement. - Switch_c(Ext, Position, Expr, List) -
Constructor for class jltools.ext.jl.ast.Switch_c
-
- Switch(Position, Expr, List) -
Method in interface jltools.ast.NodeFactory
-
- Switch(Position, Expr, List) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Switch(Position, Expr, List) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- SwitchBlock - interface jltools.ast.SwitchBlock.
- A
SwitchBlock
is a list of statements within a switch. - SwitchBlock_c - class jltools.ext.jl.ast.SwitchBlock_c.
- A
SwitchBlock
is a list of statements within a switch. - SwitchBlock_c(Ext, Position, List) -
Constructor for class jltools.ext.jl.ast.SwitchBlock_c
-
- SwitchBlock(Position, List) -
Method in interface jltools.ast.NodeFactory
-
- SwitchBlock(Position, List) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- SwitchBlock(Position, List) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- SwitchElement - interface jltools.ast.SwitchElement.
- A
SwitchElement
is statement inside a switch. - SwitchLabel - interface jltools.ext.jif.ast.SwitchLabel.
- An immutable representation of the Jif
swicth label
statement. - SwitchLabel_c - class jltools.ext.jif.ast.SwitchLabel_c.
- An implementation of the
SwitchLabel
interface. - SwitchLabel_c(Jif, Position, Expr, List) -
Constructor for class jltools.ext.jif.ast.SwitchLabel_c
-
- SwitchLabel(Position, Expr, List) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- SwitchLabel(Position, Expr, List) -
Method in interface jltools.ext.jif.ast.JifNodeFactory
-
- sym - class jltools.ext.jl.parse.sym.
- CUP generated class containing symbol constants.
- sym() -
Constructor for class jltools.ext.jl.parse.sym
-
- symbol() -
Method in class jltools.lex.Token
-
- Synchronized - interface jltools.ast.Synchronized.
- An immutable representation of a Java language
synchronized
block. - SYNCHRONIZED -
Static variable in class jltools.types.Flags
-
- SYNCHRONIZED -
Static variable in class jltools.ext.jl.parse.sym
-
- Synchronized_c - class jltools.ext.jl.ast.Synchronized_c.
- An immutable representation of a Java language
synchronized
block. - Synchronized_c(Ext, Position, Expr, <
>Block) -
Constructor for class jltools.ext.jl.ast.Synchronized_c
-
- Synchronized(Position, Expr, <
>Block) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Synchronized(Position, Expr, <
>Block) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- Synchronized(Position, Expr, Block) -
Method in interface jltools.ast.NodeFactory
-
- SYNTAX_ERROR -
Static variable in class jltools.util.ErrorInfo
-
- syntax_error(Symbol) -
Method in class jltools.ext.jl.parse.Grm
- Override the default CUP routine.
- systemResolver() -
Method in class jltools.frontend.Compiler
- Get the compiler's system resolver
- systemResolver() -
Method in interface jltools.types.TypeSystem
- Returns the system resolver.
- systemResolver() -
Method in class jltools.ext.jl.types.TypeSystem_c
-
T
- table -
Variable in class jltools.types.TableResolver
-
- TableResolver - class jltools.types.TableResolver.
- A class resolver implemented as a map from names to types.
- TableResolver() -
Constructor for class jltools.types.TableResolver
-
- target -
Variable in class jltools.ext.jl.ast.Field_c
-
- target -
Variable in class jltools.ext.jl.ast.Call_c
-
- target_factory -
Variable in class jltools.frontend.Compiler
- The target factory is responsible for naming and opening output files
given a package name and a class or source file name.
- target() -
Method in interface jltools.ast.Call
-
- target() -
Method in interface jltools.ast.Field
-
- target() -
Method in class jltools.ext.jl.ast.Field_c
- Get the target of the field.
- target() -
Method in class jltools.ext.jl.ast.Call_c
- Get the target object or type of the call.
- target(Receiver) -
Method in interface jltools.ast.Call
-
- target(Receiver) -
Method in interface jltools.ast.Field
-
- target(Receiver) -
Method in class jltools.ext.jl.ast.Field_c
- Set the target of the field.
- target(Receiver) -
Method in class jltools.ext.jl.ast.Call_c
- Set the target object or type of the call.
- TargetFactory - class jltools.frontend.TargetFactory.
- A
TargetFactory
is responsible for opening output files. - targetFactory() -
Method in class jltools.frontend.Compiler
- Get the compiler's target factory
- targetFactory() -
Method in interface jltools.frontend.ExtensionInfo
- Produce a target factory for this language extension.
- targetFactory() -
Method in class jltools.ext.jl.ExtensionInfo
-
- TargetFactory(File, String, String, boolean) -
Constructor for class jltools.frontend.TargetFactory
-
- targetType(JifTypeSystem, JifContext, Expr) -
Method in class jltools.ext.jif.extension.JifFieldExt
-
- te -
Variable in class jltools.visit.ClassSerializer
-
- test -
Variable in class jltools.util.TypeEncoder
-
- theClass -
Variable in class jltools.ext.jl.types.LoadedClassType_c
-
- theClass() -
Method in interface jltools.types.LoadedClassType
-
- theClass() -
Method in class jltools.ext.jl.types.LoadedClassType_c
-
- THIS -
Static variable in interface jltools.ast.ConstructorCall
-
- THIS -
Static variable in interface jltools.ast.Special
-
- THIS -
Static variable in class jltools.ext.jl.parse.sym
-
- This(Position) -
Method in interface jltools.ast.NodeFactory
-
- This(Position) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- This(Position) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- This(Position, TypeNode) -
Method in interface jltools.ast.NodeFactory
-
- This(Position, TypeNode) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- This(Position, TypeNode) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- ThisCall(Position, Expr, List) -
Method in interface jltools.ast.NodeFactory
-
- ThisCall(Position, Expr, List) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- ThisCall(Position, Expr, List) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- ThisCall(Position, List) -
Method in interface jltools.ast.NodeFactory
-
- ThisCall(Position, List) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- ThisCall(Position, List) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- thisLabel -
Variable in class jltools.ext.jif.types.JifConstructorInstance_c
-
- thisLabel -
Variable in class jltools.ext.jif.types.JifMethodInstance_c
-
- thisLabel() -
Method in class jltools.ext.jif.types.JifConstructorInstance_c
-
- thisLabel() -
Method in class jltools.ext.jif.types.TypeWrapper
-
- thisLabel() -
Method in class jltools.ext.jif.types.TypeWrapper.WrappedJifClassType
-
- thisLabel() -
Method in interface jltools.ext.jif.types.JifClassType
-
- thisLabel() -
Method in class jltools.ext.jif.types.JifInstType_c
-
- thisLabel() -
Method in class jltools.ext.jif.types.JifMethodInstance_c
-
- thisLabel() -
Method in interface jltools.ext.jif.types.JifProcedureInstance
-
- thisLabel() -
Method in class jltools.ext.jif.types.JifContext_c
-
- thisLabel() -
Method in class jltools.ext.jif.types.JifContext_c.JifScope
-
- thisLabel() -
Method in class jltools.ext.jif.types.JifParsedPolyType_c
-
- thisLabel(Label) -
Method in interface jltools.ext.jif.types.JifParsedPolyType
-
- thisLabel(Label) -
Method in class jltools.ext.jif.types.JifContext_c
-
- thisLabel(Label) -
Method in class jltools.ext.jif.types.JifContext_c.JifScope
-
- thisLabel(Label) -
Method in class jltools.ext.jif.types.JifParsedPolyType_c
-
- Throw - interface jltools.ast.Throw.
- A
Throw
is an immutable representation of a throw
statement. - THROW -
Static variable in class jltools.ext.jl.parse.sym
-
- Throw_c - class jltools.ext.jl.ast.Throw_c.
- A
Throw
is an immutable representation of a throw
statement. - Throw_c(Ext, Position, Expr) -
Constructor for class jltools.ext.jl.ast.Throw_c
-
- Throw(Position, Expr) -
Method in interface jltools.ast.NodeFactory
-
- Throw(Position, Expr) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Throw(Position, Expr) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- THROWABLE_ -
Variable in class jltools.ext.jl.types.TypeSystem_c
-
- Throwable() -
Method in interface jltools.types.TypeSystem
-
- Throwable() -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- thrown -
Variable in class jltools.visit.ExceptionChecker
-
- THROWS -
Static variable in class jltools.ext.jl.parse.sym
-
- throwsArithmeticException() -
Method in interface jltools.ast.Assign
-
- throwsArithmeticException() -
Method in interface jltools.ast.Binary
-
- throwsArithmeticException() -
Method in class jltools.ext.jl.ast.Assign_c
- Get the throwsArithmeticException of the expression.
- throwsArithmeticException() -
Method in class jltools.ext.jl.ast.Binary_c
- Get the throwsArithmeticException of the expression.
- throwsArrayStoreException() -
Method in class jltools.ext.jl.ast.Assign_c
- Get the throwsArrayStoreException of the expression.
- throwsException(Type) -
Method in class jltools.visit.ExceptionChecker
- The ast nodes will use this callback to notify us that they throw an
exception of type t.
- throwsSet() -
Method in class jltools.visit.ExceptionChecker
- Method to allow the throws clause and method body to inspect and
modify the throwsSet.
- tn -
Variable in class jltools.ext.jl.ast.New_c
-
- toAnonymous() -
Method in interface jltools.types.ClassType
-
- toAnonymous() -
Method in class jltools.ext.jl.types.ClassType_c
-
- toAnonymous() -
Method in class jltools.ext.jl.types.ParsedAnonClassType_c
-
- toAnonymous() -
Method in class jltools.ext.jl.types.LoadedAnonClassType_c
-
- toAnonymous() -
Method in class jltools.ext.jif.types.TypeWrapper.WrappedClassType
-
- toArray() -
Method in interface jltools.types.Type
-
- toArray() -
Method in class jltools.util.TypedList
-
- toArray() -
Method in class jltools.util.SubtypeSet
-
- toArray() -
Method in class jltools.ext.jl.types.Type_c
- Returns a non-null iff isArray() returns true.
- toArray() -
Method in class jltools.ext.jl.types.ArrayType_c
-
- toArray() -
Method in class jltools.ext.jif.types.LabeledType_c
-
- toArray(Object[]) -
Method in class jltools.util.TypedList
-
- toArray(Object[]) -
Method in class jltools.util.SubtypeSet
-
- toClass() -
Method in interface jltools.types.Type
-
- toClass() -
Method in class jltools.ext.jl.types.Type_c
- Returns a non-null iff isClass() returns true.
- toClass() -
Method in class jltools.ext.jl.types.ClassType_c
-
- toClass() -
Method in class jltools.ext.jif.types.LabeledType_c
-
- toInner() -
Method in interface jltools.types.ClassType
-
- toInner() -
Method in class jltools.ext.jl.types.ClassType_c
-
- toInner() -
Method in class jltools.ext.jl.types.ParsedInnerClassType_c
-
- toInner() -
Method in class jltools.ext.jl.types.LoadedInnerClassType_c
-
- toInner() -
Method in class jltools.ext.jif.types.TypeWrapper.WrappedClassType
-
- Token - class jltools.lex.Token.
- The base class of all tokens.
- Token(Position, int) -
Constructor for class jltools.lex.Token
-
- toLocal() -
Method in interface jltools.types.ClassType
-
- toLocal() -
Method in class jltools.ext.jl.types.ClassType_c
-
- toLocal() -
Method in class jltools.ext.jl.types.ParsedLocalClassType_c
-
- toLocal() -
Method in class jltools.ext.jl.types.LoadedLocalClassType_c
-
- toLocal() -
Method in class jltools.ext.jif.types.TypeWrapper.WrappedClassType
-
- toMember() -
Method in interface jltools.types.ClassType
-
- toMember() -
Method in class jltools.ext.jl.types.ClassType_c
-
- toMember() -
Method in class jltools.ext.jl.types.LoadedMemberClassType_c
-
- toMember() -
Method in class jltools.ext.jl.types.ParsedMemberClassType_c
-
- toMember() -
Method in class jltools.ext.jif.types.TypeWrapper.WrappedClassType
-
- toNull() -
Method in interface jltools.types.Type
-
- toNull() -
Method in class jltools.ext.jl.types.Type_c
- Returns a non-null iff isNull() returns true.
- toNull() -
Method in class jltools.ext.jl.types.NullType_c
-
- toNull() -
Method in class jltools.ext.jif.types.LabeledType_c
-
- TOP_LEVEL_CLASS_FLAGS -
Static variable in class jltools.ext.jl.types.TypeSystem_c
- All flags allowed for a top-level class.
- toPackage() -
Method in interface jltools.types.Qualifier
-
- toPackage() -
Method in class jltools.ext.jl.types.Type_c
-
- toPackage() -
Method in class jltools.ext.jl.types.Package_c
-
- toPackage() -
Method in class jltools.ext.jl.types.UnknownQualifier_c
-
- topics -
Static variable in class jltools.main.Report
- A collection of string names of topics which can be used with the
-report command-line switch
- topics -
Static variable in class jltools.ext.jif.ExtensionInfo
-
- topics -
Static variable in class jltools.ext.jif.extension.CallChecker
-
- topics -
Static variable in class jltools.ext.jif.extension.ConstructorChecker
-
- topics -
Static variable in class jltools.ext.jif.types.Solver
-
- TopLabel - interface jltools.ext.jif.types.TopLabel.
- The class
JifTopLabel
is the label at the top of the label
lattice. - TopLabel_c - class jltools.ext.jif.types.TopLabel_c.
- An implementation of the
TopLabel
interface. - TopLabel_c() -
Constructor for class jltools.ext.jif.types.TopLabel_c
-
- TopLabel_c(JifTypeSystem, Position) -
Constructor for class jltools.ext.jif.types.TopLabel_c
-
- topLabel() -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- topLabel() -
Method in interface jltools.ext.jif.types.JifTypeSystem
-
- topLabel(Position) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- topLabel(Position) -
Method in interface jltools.ext.jif.types.JifTypeSystem
-
- TopLevelClassType - interface jltools.types.TopLevelClassType.
- A
TopLevelClassType
represents a top-level class. - topLevelClassType(Job) -
Method in interface jltools.types.TypeSystem
-
- topLevelClassType(Job) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- topLevelClassType(Job) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- TopLevelDecl - interface jltools.ast.TopLevelDecl.
- A top-level declaration.
- toPrimitive() -
Method in interface jltools.types.Type
-
- toPrimitive() -
Method in class jltools.ext.jl.types.Type_c
- Returns a non-null iff isPrimitive() returns true.
- toPrimitive() -
Method in class jltools.ext.jl.types.PrimitiveType_c
-
- toPrimitive() -
Method in class jltools.ext.jif.types.LabeledType_c
-
- toReference() -
Method in interface jltools.types.Type
-
- toReference() -
Method in class jltools.ext.jl.types.Type_c
- Returns a non-null iff isReference() returns true.
- toReference() -
Method in class jltools.ext.jl.types.ReferenceType_c
-
- toReference() -
Method in class jltools.ext.jif.types.LabeledType_c
-
- toString() -
Method in class jltools.ast.NodeVisitor
-
- toString() -
Method in class jltools.frontend.AbstractPass
-
- toString() -
Method in class jltools.frontend.ParserPass
-
- toString() -
Method in class jltools.frontend.BarrierPass
-
- toString() -
Method in class jltools.frontend.VisitorPass
-
- toString() -
Method in class jltools.frontend.EmptyPass
-
- toString() -
Method in class jltools.frontend.Source
-
- toString() -
Method in class jltools.frontend.Job
-
- toString() -
Method in class jltools.frontend.CupParser
-
- toString() -
Method in class jltools.lex.EOF
-
- toString() -
Method in class jltools.lex.BooleanLiteral
-
- toString() -
Method in class jltools.lex.NumericLiteral
-
- toString() -
Method in class jltools.lex.CharacterLiteral
-
- toString() -
Method in class jltools.lex.StringLiteral
-
- toString() -
Method in class jltools.lex.NullLiteral
-
- toString() -
Method in class jltools.lex.Identifier
-
- toString() -
Method in class jltools.lex.Operator
-
- toString() -
Method in class jltools.lex.Keyword
-
- toString() -
Method in class jltools.main.Version
-
- toString() -
Method in class jltools.types.ClassContextResolver
-
- toString() -
Method in class jltools.types.CachingResolver
-
- toString() -
Method in class jltools.types.ImportTable
-
- toString() -
Method in class jltools.types.EmptyContextResolver
-
- toString() -
Method in class jltools.types.CompoundResolver
-
- toString() -
Method in class jltools.types.Flags
-
- toString() -
Method in class jltools.types.PackageContextResolver
-
- toString() -
Method in class jltools.types.TableResolver
-
- toString() -
Method in class jltools.util.Enum
-
- toString() -
Method in class jltools.util.CodeWriter
- Return a readable representation of all the structured input
given to the CodeWriter since the last flush.
- toString() -
Method in class jltools.util.Position
-
- toString() -
Method in class jltools.util.TypedList
-
- toString() -
Method in class jltools.util.SubtypeSet
-
- toString() -
Method in class jltools.visit.Translator
-
- toString() -
Method in class jltools.ext.jl.ast.Node_c
-
- toString() -
Method in class jltools.ext.jl.ast.Field_c
-
- toString() -
Method in class jltools.ext.jl.ast.LocalDecl_c
-
- toString() -
Method in class jltools.ext.jl.ast.TypeNode_c
-
- toString() -
Method in class jltools.ext.jl.ast.ArrayTypeNode_c
-
- toString() -
Method in class jltools.ext.jl.ast.Declarator_c
-
- toString() -
Method in class jltools.ext.jl.ast.BooleanLit_c
-
- toString() -
Method in class jltools.ext.jl.ast.Branch_c
-
- toString() -
Method in class jltools.ext.jl.ast.Eval_c
-
- toString() -
Method in class jltools.ext.jl.ast.ClassBody_c
-
- toString() -
Method in class jltools.ext.jl.ast.Conditional_c
-
- toString() -
Method in class jltools.ext.jl.ast.Synchronized_c
-
- toString() -
Method in class jltools.ext.jl.ast.For_c
-
- toString() -
Method in class jltools.ext.jl.ast.ConstructorDecl_c
-
- toString() -
Method in class jltools.ext.jl.ast.Labeled_c
-
- toString() -
Method in class jltools.ext.jl.ast.Cast_c
-
- toString() -
Method in class jltools.ext.jl.ast.If_c
-
- toString() -
Method in class jltools.ext.jl.ast.LocalClassDecl_c
-
- toString() -
Method in class jltools.ext.jl.ast.SwitchBlock_c
-
- toString() -
Method in class jltools.ext.jl.ast.Initializer_c
-
- toString() -
Method in class jltools.ext.jl.ast.Node_c.StringCodeWriter
-
- toString() -
Method in class jltools.ext.jl.ast.AmbPrefix_c
-
- toString() -
Method in class jltools.ext.jl.ast.Import_c
-
- toString() -
Method in class jltools.ext.jl.ast.NullLit_c
-
- toString() -
Method in class jltools.ext.jl.ast.Local_c
-
- toString() -
Method in class jltools.ext.jl.ast.ArrayAccess_c
-
- toString() -
Method in class jltools.ext.jl.ast.Switch_c
-
- toString() -
Method in class jltools.ext.jl.ast.FieldDecl_c
-
- toString() -
Method in class jltools.ext.jl.ast.AmbQualifierNode_c
-
- toString() -
Method in class jltools.ext.jl.ast.ArrayInit_c
-
- toString() -
Method in class jltools.ext.jl.ast.ClassDecl_c
-
- toString() -
Method in class jltools.ext.jl.ast.Catch_c
-
- toString() -
Method in class jltools.ext.jl.ast.FloatLit_c
-
- toString() -
Method in class jltools.ext.jl.ast.MethodDecl_c
-
- toString() -
Method in class jltools.ext.jl.ast.Empty_c
-
- toString() -
Method in class jltools.ext.jl.ast.IntLit_c
-
- toString() -
Method in class jltools.ext.jl.ast.Call_c
-
- toString() -
Method in class jltools.ext.jl.ast.Throw_c
-
- toString() -
Method in class jltools.ext.jl.ast.AmbTypeNode_c
-
- toString() -
Method in class jltools.ext.jl.ast.QualifiedNew_c
-
- toString() -
Method in class jltools.ext.jl.ast.Unary_c
-
- toString() -
Method in class jltools.ext.jl.ast.NewArray_c
-
- toString() -
Method in class jltools.ext.jl.ast.While_c
-
- toString() -
Method in class jltools.ext.jl.ast.StringLit_c
-
- toString() -
Method in class jltools.ext.jl.ast.ConstructorCall_c
-
- toString() -
Method in class jltools.ext.jl.ast.Do_c
-
- toString() -
Method in class jltools.ext.jl.ast.Special_c
-
- toString() -
Method in class jltools.ext.jl.ast.AmbExpr_c
-
- toString() -
Method in class jltools.ext.jl.ast.Try_c
-
- toString() -
Method in class jltools.ext.jl.ast.SourceFile_c
-
- toString() -
Method in class jltools.ext.jl.ast.CanonicalTypeNode_c
-
- toString() -
Method in class jltools.ext.jl.ast.Return_c
-
- toString() -
Method in class jltools.ext.jl.ast.PackageNode_c
-
- toString() -
Method in class jltools.ext.jl.ast.Instanceof_c
-
- toString() -
Method in class jltools.ext.jl.ast.Assign_c
-
- toString() -
Method in class jltools.ext.jl.ast.CharLit_c
-
- toString() -
Method in class jltools.ext.jl.ast.Ext_c
-
- toString() -
Method in class jltools.ext.jl.ast.Binary_c
-
- toString() -
Method in class jltools.ext.jl.ast.New_c
-
- toString() -
Method in class jltools.ext.jl.ast.Formal_c
-
- toString() -
Method in class jltools.ext.jl.ast.Block_c
-
- toString() -
Method in class jltools.ext.jl.ast.Case_c
-
- toString() -
Method in class jltools.ext.jl.parse.Name
-
- toString() -
Method in class jltools.ext.jl.types.Type_c
-
- toString() -
Method in class jltools.ext.jl.types.LoadedTopLevelClassType_c
-
- toString() -
Method in class jltools.ext.jl.types.PlaceHolder_c
-
- toString() -
Method in class jltools.ext.jl.types.NullType_c
-
- toString() -
Method in class jltools.ext.jl.types.ArrayType_c
-
- toString() -
Method in class jltools.ext.jl.types.ParsedLocalClassType_c
-
- toString() -
Method in class jltools.ext.jl.types.LoadedLocalClassType_c
-
- toString() -
Method in class jltools.ext.jl.types.Package_c
-
- toString() -
Method in class jltools.ext.jl.types.LocalInstance_c
-
- toString() -
Method in class jltools.ext.jl.types.LoadedMemberClassType_c
-
- toString() -
Method in class jltools.ext.jl.types.InitializerInstance_c
-
- toString() -
Method in class jltools.ext.jl.types.ConstructorInstance_c
-
- toString() -
Method in class jltools.ext.jl.types.ParsedAnonClassType_c
-
- toString() -
Method in class jltools.ext.jl.types.Context_c.OuterMark
-
- toString() -
Method in class jltools.ext.jl.types.Context_c.JLScope
-
- toString() -
Method in class jltools.ext.jl.types.Context_c.JLClassMark
-
- toString() -
Method in class jltools.ext.jl.types.Context_c.JLCodeMark
-
- toString() -
Method in class jltools.ext.jl.types.LoadedAnonClassType_c
-
- toString() -
Method in class jltools.ext.jl.types.FieldInstance_c
-
- toString() -
Method in class jltools.ext.jl.types.ParsedMemberClassType_c
-
- toString() -
Method in class jltools.ext.jl.types.UnknownQualifier_c
-
- toString() -
Method in class jltools.ext.jl.types.PrimitiveType_c
-
- toString() -
Method in class jltools.ext.jl.types.UnknownType_c
-
- toString() -
Method in class jltools.ext.jl.types.ParsedTopLevelClassType_c
-
- toString() -
Method in class jltools.ext.jl.types.MethodInstance_c
-
- toString() -
Method in class jltools.ext.jif.ast.LabelNode_c
-
- toString() -
Method in class jltools.ext.jif.ast.AmbVarLabelNode_c
-
- toString() -
Method in class jltools.ext.jif.ast.ConstraintNode_c
-
- toString() -
Method in class jltools.ext.jif.ast.AmbDynamicLabelNode_c
-
- toString() -
Method in class jltools.ext.jif.ast.LabeledTypeNode_c
-
- toString() -
Method in class jltools.ext.jif.ast.PrincipalNode_c
-
- toString() -
Method in class jltools.ext.jif.ast.AmbPrincipalNode_c
-
- toString() -
Method in class jltools.ext.jif.ast.InstTypeNode_c
-
- toString() -
Method in class jltools.ext.jif.ast.LabelCase_c
-
- toString() -
Method in class jltools.ext.jif.ast.SwitchLabel_c
-
- toString() -
Method in class jltools.ext.jif.ast.AmbParamTypeOrAccess_c
-
- toString() -
Method in class jltools.ext.jif.ast.DeclassifyExpr_c
-
- toString() -
Method in class jltools.ext.jif.ast.AmbThisLabelNode_c
-
- toString() -
Method in class jltools.ext.jif.ast.ParamDecl_c
-
- toString() -
Method in class jltools.ext.jif.ast.AmbParam_c
-
- toString() -
Method in class jltools.ext.jif.ast.NewLabel_c
-
- toString() -
Method in class jltools.ext.jif.ast.DeclassifyStmt_c
-
- toString() -
Method in class jltools.ext.jif.ast.AmbNewArray_c
-
- toString() -
Method in class jltools.ext.jif.ast.ActsFor_c
-
- toString() -
Method in class jltools.ext.jif.types.ArgPrincipal_c
-
- toString() -
Method in class jltools.ext.jif.types.Label_c
-
- toString() -
Method in class jltools.ext.jif.types.PrincipalInstance_c
-
- toString() -
Method in class jltools.ext.jif.types.TypeWrapper.WrappedClassType
-
- toString() -
Method in class jltools.ext.jif.types.PathMap
-
- toString() -
Method in class jltools.ext.jif.types.GotoPath_c
-
- toString() -
Method in class jltools.ext.jif.types.ParamPrincipal_c
-
- toString() -
Method in class jltools.ext.jif.types.JifInstType_c
-
- toString() -
Method in class jltools.ext.jif.types.JifInstType_c.PlaceHolder
-
- toString() -
Method in class jltools.ext.jif.types.NamedLabel
-
- toString() -
Method in class jltools.ext.jif.types.JifMethodInstance_c
-
- toString() -
Method in class jltools.ext.jif.types.ActsForConstraint_c
-
- toString() -
Method in class jltools.ext.jif.types.LabeledType_c
-
- toString() -
Method in class jltools.ext.jif.types.UnknownLabel_c
-
- toString() -
Method in class jltools.ext.jif.types.UnknownParam_c
-
- toString() -
Method in class jltools.ext.jif.types.UnknownPrincipal_c
-
- toString() -
Method in class jltools.ext.jif.types.UID
-
- toString() -
Method in class jltools.ext.jif.types.AuthConstraint_c
-
- toString() -
Method in class jltools.ext.jif.types.ParamInstance_c
-
- toString() -
Method in class jltools.ext.jif.types.DynamicPrincipal_c
-
- toString() -
Method in class jltools.ext.jif.types.LabelConstraint
-
- toString() -
Method in class jltools.ext.jif.types.ExternalPrincipal_c
-
- toString() -
Method in class jltools.ext.jif.types.JifParsedPolyType_c
-
- toString() -
Method in class jltools.ext.jif.types.RuntimeLabel_c
-
- toString() -
Method in class jltools.ext.jif.types.PrincipalHierarchy
-
- toString() -
Method in class jltools.ext.jif.types.ExceptionPath_c
-
- toString() -
Method in class jltools.ext.jif.types.TopLabel_c
-
- toString() -
Method in class jltools.ext.jif.types.Equation
-
- toString() -
Method in class jltools.ext.jif.types.NotTaken_c
-
- toString() -
Method in class jltools.ext.jif.types.CallerConstraint_c
-
- toString() -
Method in class jif.lang.Label
-
- toString() -
Method in class jif.lang.Policy
-
- toTopLevel() -
Method in interface jltools.types.ClassType
-
- toTopLevel() -
Method in class jltools.ext.jl.types.ClassType_c
-
- toTopLevel() -
Method in class jltools.ext.jl.types.LoadedTopLevelClassType_c
-
- toTopLevel() -
Method in class jltools.ext.jl.types.ParsedTopLevelClassType_c
-
- toTopLevel() -
Method in class jltools.ext.jif.types.TypeWrapper.WrappedClassType
-
- toTopLevel() -
Method in class jltools.ext.jif.types.JifInstType_c
-
- toType() -
Method in interface jltools.types.Qualifier
-
- toType() -
Method in class jltools.ext.jl.types.Type_c
-
- toType() -
Method in class jltools.ext.jl.types.Package_c
-
- toType() -
Method in class jltools.ext.jl.types.UnknownQualifier_c
-
- trans -
Variable in class jltools.util.TransformingList
-
- transform(Object) -
Method in interface jltools.util.Transformation
-
- transform(Object) -
Method in interface jltools.ext.jif.types.TypeWrapper.WrapperTransformation
-
- transform(Object) -
Method in class jltools.ext.jif.types.TypeWrapper.TypeTransformation
-
- transform(Object) -
Method in class jltools.ext.jif.types.TypeWrapper.ConstructorTransformation
-
- transform(Object) -
Method in class jltools.ext.jif.types.TypeWrapper.MethodTransformation
-
- transform(Object) -
Method in class jltools.ext.jif.types.TypeWrapper.ConstraintTransformation
-
- transform(Object) -
Method in class jltools.ext.jif.types.TypeWrapper.LabelTransformation
-
- transform(Object) -
Method in class jltools.ext.jif.types.TypeWrapper.PrincipalTransformation
-
- transform(Object) -
Method in class jltools.ext.jif.types.TypeWrapper.FieldTransformation
-
- Transformation - interface jltools.util.Transformation.
- Transformation
Overview:
This interface provides a general means for transforming objects.
- TransformingIterator - class jltools.util.TransformingIterator.
- TransformingIterator
Overview:
This is a swiss-army-knife of iterators.
- TransformingIterator(Collection, Transformation) -
Constructor for class jltools.util.TransformingIterator
-
- TransformingIterator(Iterator[], Transformation) -
Constructor for class jltools.util.TransformingIterator
-
- TransformingIterator(Iterator, Transformation) -
Constructor for class jltools.util.TransformingIterator
-
- TransformingList - class jltools.util.TransformingList.
- This unmodifiable List supports performing an arbitrary transformation on
the underlying list's elements.
- TransformingList(Collection, Transformation) -
Constructor for class jltools.util.TransformingList
-
- TransformingList(List, Transformation) -
Constructor for class jltools.util.TransformingList
-
- TRANSIENT -
Static variable in class jltools.types.Flags
-
- TRANSIENT -
Static variable in class jltools.ext.jl.parse.sym
-
- translate -
Variable in class jltools.ext.jl.ExtensionInfo.JLJob
- The translation pass.
- translate_(CodeWriter, Translator) -
Method in interface jltools.ast.Node
- Translate the AST using the given code writer.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.Node_c
- Translate the AST using the given
CodeWriter
.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.Field_c
- Write the field to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.LocalDecl_c
- Write the declaration to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.TypeNode_c
-
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.ArrayTypeNode_c
-
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.BooleanLit_c
- Write the expression to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.Branch_c
- Write the expression to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.Eval_c
- Write the statement to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.ClassBody_c
-
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.Conditional_c
- Write the expression to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.Synchronized_c
- Write the statement to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.For_c
- Write the statement to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.ConstructorDecl_c
- Write the constructor to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.Labeled_c
- Write the statement to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.Cast_c
- Write the expression to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.If_c
- Write the statement to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.LocalClassDecl_c
- Write the statement to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.AbstractBlock_c
- Write the block to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.Initializer_c
- Write the initializer to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.AmbPrefix_c
- Write the prefix to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.Import_c
- Write the import to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.NullLit_c
- Write the expression to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.Local_c
- Write the local to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.ArrayAccess_c
- Write the expression to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.Switch_c
- Write the statement to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.FieldDecl_c
-
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.AmbQualifierNode_c
-
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.ArrayInit_c
- Write the initializer to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.ClassDecl_c
-
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.Catch_c
- Write the catch block to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.FloatLit_c
- Write the expression to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.MethodDecl_c
- Write the method to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.Empty_c
- Write the statement to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.IntLit_c
-
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.Call_c
- Write the expression to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.Throw_c
- Write the statement to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.AmbTypeNode_c
-
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.AbstractNew_c
-
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.QualifiedNew_c
- Write the expression to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.Unary_c
-
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.NewArray_c
- Write the expression to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.While_c
- Write the statement to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.StringLit_c
- Write the expression to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.ConstructorCall_c
- Write the call to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.Do_c
- Write the statement to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.Special_c
- Write the expression to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.AmbExpr_c
- Write the expression to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.Try_c
-
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.SourceFile_c
- Write the source file to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.CanonicalTypeNode_c
- If the "use-fully-qualified-class-names" options is used, then the
fully qualified names is written out (
java.lang.Object
).
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.Return_c
- Write the statement to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.PackageNode_c
- Write the package name to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.Instanceof_c
- Write the expression to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.Assign_c
- Write the expression to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.CharLit_c
- Write the expression to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.Binary_c
- Write the expression to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.New_c
- Write the expression to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.Formal_c
- Write the formal to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.Block_c
- Write the block to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.Case_c
- Write the statement to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jif.ast.LabeledTypeNode_c
-
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jif.ast.InstTypeNode_c
-
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jif.ast.LabelCase_c
-
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jif.ast.SwitchLabel_c
-
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jif.ast.CanonicalLabelNode_c
-
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jif.ast.DeclassifyExpr_c
-
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jif.ast.NewLabel_c
-
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jif.ast.DeclassifyStmt_c
-
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jif.ast.ActsFor_c
- Writes the statement to an output file.
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jif.ast.CanonicalPrincipalNode_c
-
- translate_(CodeWriter, Translator) -
Method in class jltools.ext.jif.ast.JifClassDecl_c
-
- translate() -
Method in class jltools.types.Flags
-
- translate(CodeWriter, Translator) -
Method in interface jltools.ast.Ext
-
- translate(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.Node_c
-
- translate(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.Ext_c
-
- translate(CodeWriter, Translator) -
Method in class jltools.ext.jif.extension.JifFieldDeclExt
-
- translate(CodeWriter, Translator) -
Method in class jltools.ext.jif.extension.JifConstructorDeclExt
-
- translate(CodeWriter, Translator) -
Method in class jltools.ext.jif.extension.JifConstructorCallExt
-
- translate(CodeWriter, Translator, boolean) -
Method in interface jltools.ast.Declarator
- Write the declarator to an output file.
- translate(CodeWriter, Translator, boolean) -
Method in class jltools.ext.jl.ast.Declarator_c
- Write the declarator to an output file.
- translate(Context) -
Method in interface jltools.types.Type
-
- translate(Context) -
Method in interface jltools.types.Package
-
- translate(Context) -
Method in class jltools.ext.jl.types.Type_c
-
- translate(Context) -
Method in class jltools.ext.jl.types.LoadedTopLevelClassType_c
-
- translate(Context) -
Method in class jltools.ext.jl.types.PlaceHolder_c
-
- translate(Context) -
Method in class jltools.ext.jl.types.NullType_c
-
- translate(Context) -
Method in class jltools.ext.jl.types.ArrayType_c
- Translate the type.
- translate(Context) -
Method in class jltools.ext.jl.types.ParsedLocalClassType_c
-
- translate(Context) -
Method in class jltools.ext.jl.types.LoadedLocalClassType_c
-
- translate(Context) -
Method in class jltools.ext.jl.types.Package_c
-
- translate(Context) -
Method in class jltools.ext.jl.types.LoadedMemberClassType_c
-
- translate(Context) -
Method in class jltools.ext.jl.types.ParsedAnonClassType_c
-
- translate(Context) -
Method in class jltools.ext.jl.types.LoadedAnonClassType_c
-
- translate(Context) -
Method in class jltools.ext.jl.types.ParsedMemberClassType_c
-
- translate(Context) -
Method in class jltools.ext.jl.types.PrimitiveType_c
-
- translate(Context) -
Method in class jltools.ext.jl.types.UnknownType_c
-
- translate(Context) -
Method in class jltools.ext.jl.types.ParsedTopLevelClassType_c
-
- translate(Context) -
Method in class jltools.ext.jif.types.Principal_c
-
- translate(Context) -
Method in class jltools.ext.jif.types.ArgPrincipal_c
-
- translate(Context) -
Method in class jltools.ext.jif.types.TypeWrapper.WrappedClassType
-
- translate(Context) -
Method in class jltools.ext.jif.types.ParamPrincipal_c
-
- translate(Context) -
Method in class jltools.ext.jif.types.JifInstType_c
-
- translate(Context) -
Method in class jltools.ext.jif.types.JifInstType_c.PlaceHolder
-
- translate(Context) -
Method in interface jltools.ext.jif.types.Principal
-
- translate(Context) -
Method in class jltools.ext.jif.types.LabeledType_c
-
- translate(Context) -
Method in class jltools.ext.jif.types.UnknownParam_c
-
- translate(Context) -
Method in class jltools.ext.jif.types.UnknownPrincipal_c
-
- translate(Context) -
Method in class jltools.ext.jif.types.DynamicPrincipal_c
-
- translate(Context) -
Method in class jltools.ext.jif.types.ExternalPrincipal_c
-
- translate(Context, CodeWriter) -
Method in interface jltools.ext.jif.types.Label
-
- translate(Context, CodeWriter) -
Method in class jltools.ext.jif.types.Label_c
-
- translate(Context, CodeWriter) -
Method in class jltools.ext.jif.types.VarLabel_c
-
- translate(Context, CodeWriter) -
Method in class jltools.ext.jif.types.DynamicLabel_c
-
- translate(Context, CodeWriter) -
Method in class jltools.ext.jif.types.ParamLabel_c
-
- translate(Context, CodeWriter) -
Method in class jltools.ext.jif.types.DynamicArgLabel_c
-
- translate(Context, CodeWriter) -
Method in class jltools.ext.jif.types.PolicyLabel_c
-
- translate(Context, CodeWriter) -
Method in class jltools.ext.jif.types.UnknownLabel_c
-
- translate(Context, CodeWriter) -
Method in class jltools.ext.jif.types.JoinLabel_c
-
- translate(Context, CodeWriter) -
Method in class jltools.ext.jif.types.CovariantLabel_c
-
- translate(Context, CodeWriter) -
Method in class jltools.ext.jif.types.RuntimeLabel_c
-
- translate(Context, CodeWriter) -
Method in class jltools.ext.jif.types.TopLabel_c
-
- translate(Context, CodeWriter) -
Method in class jltools.ext.jif.types.DynrecLabel_c
-
- translate(Context, CodeWriter) -
Method in class jltools.ext.jif.types.LabelOfVar_c
-
- translate(Context, CodeWriter) -
Method in class jltools.ext.jif.types.ArgLabel_c
-
- translate(Context, CodeWriter) -
Method in class jltools.ext.jif.types.NotTaken_c
-
- translateArray(Context, ArrayType) -
Method in interface jltools.types.TypeSystem
-
- translateArray(Context, ArrayType) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- translateBlock(Node, CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.Node_c
-
- translateEpilogue(CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.AbstractNew_c
-
- translateLocalClass(Context, LocalClassType) -
Method in interface jltools.types.TypeSystem
-
- translateLocalClass(Context, LocalClassType) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- translateMemberClass(Context, MemberClassType) -
Method in interface jltools.types.TypeSystem
-
- translateMemberClass(Context, MemberClassType) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- translatePackage(Context, Package) -
Method in interface jltools.types.TypeSystem
-
- translatePackage(Context, Package) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- translatePass() -
Method in class jltools.frontend.Job
- The translate pass.
- translatePass() -
Method in class jltools.ext.jl.ExtensionInfo.JLJob
- The translation pass.
- translatePass() -
Method in class jltools.ext.jif.ExtensionInfo.JifJob
- Outputs the Java files.
- translatePrimitive(Context, PrimitiveType) -
Method in interface jltools.types.TypeSystem
-
- translatePrimitive(Context, PrimitiveType) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- translatePrimitive(Context, PrimitiveType) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- translateSubexpr(Expr, CodeWriter, Translator) -
Method in class jltools.ext.jl.ast.Expr_c
- Correctly parenthesize the subexpression
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
U
- uid -
Variable in class jltools.ext.jl.types.ParsedLocalClassType_c
-
- uid -
Variable in class jltools.ext.jl.types.ParsedAnonClassType_c
-
- uid -
Variable in class jif.policy.User
-
- UID - class jltools.ext.jif.types.UID.
- A unique ID.
- uid() -
Method in interface jltools.types.ParsedAnonClassType
-
- uid() -
Method in interface jltools.types.ParsedLocalClassType
-
- uid() -
Method in class jltools.ext.jl.types.ParsedLocalClassType_c
-
- uid() -
Method in class jltools.ext.jl.types.ParsedAnonClassType_c
-
- uid() -
Method in class jltools.ext.jif.types.JifFieldInstance_c
-
- uid() -
Method in class jltools.ext.jif.types.Principal_c
-
- uid() -
Method in class jltools.ext.jif.types.VarLabel_c
-
- uid() -
Method in interface jltools.ext.jif.types.CovariantLabel
-
- uid() -
Method in class jltools.ext.jif.types.DynamicLabel_c
-
- uid() -
Method in interface jltools.ext.jif.types.VarLabel
-
- uid() -
Method in interface jltools.ext.jif.types.JifVarInstance
-
- uid() -
Method in class jltools.ext.jif.types.ParamLabel_c
-
- uid() -
Method in interface jltools.ext.jif.types.DynrecLabel
-
- uid() -
Method in interface jltools.ext.jif.types.ParamInstance
-
- uid() -
Method in interface jltools.ext.jif.types.Principal
-
- uid() -
Method in class jltools.ext.jif.types.JifLocalInstance_c
-
- uid() -
Method in class jltools.ext.jif.types.UnknownPrincipal_c
-
- uid() -
Method in class jltools.ext.jif.types.ParamInstance_c
-
- uid() -
Method in class jltools.ext.jif.types.CovariantLabel_c
-
- uid() -
Method in class jltools.ext.jif.types.DynrecLabel_c
-
- uid() -
Method in interface jltools.ext.jif.types.ParamLabel
-
- uid() -
Method in interface jltools.ext.jif.types.DynamicLabel
-
- UID(String) -
Constructor for class jltools.ext.jif.types.UID
-
- uid(UID) -
Method in class jltools.ext.jif.types.JifFieldInstance_c
-
- uid(UID) -
Method in class jltools.ext.jif.types.VarLabel_c
-
- uid(UID) -
Method in class jltools.ext.jif.types.DynamicLabel_c
-
- uid(UID) -
Method in interface jltools.ext.jif.types.VarLabel
-
- uid(UID) -
Method in class jltools.ext.jif.types.ParamLabel_c
-
- uid(UID) -
Method in interface jltools.ext.jif.types.DynrecLabel
-
- uid(UID) -
Method in interface jltools.ext.jif.types.ParamInstance
-
- uid(UID) -
Method in class jltools.ext.jif.types.JifLocalInstance_c
-
- uid(UID) -
Method in class jltools.ext.jif.types.ParamInstance_c
-
- uid(UID) -
Method in class jltools.ext.jif.types.CovariantLabel_c
-
- uid(UID) -
Method in interface jltools.ext.jif.types.JifFieldInstance
-
- uid(UID) -
Method in class jltools.ext.jif.types.DynrecLabel_c
-
- uid(UID) -
Method in interface jltools.ext.jif.types.JifLocalInstance
-
- uid(UID) -
Method in interface jltools.ext.jif.types.DynamicLabel
-
- ultimateBase() -
Method in interface jltools.types.ArrayType
-
- ultimateBase() -
Method in class jltools.ext.jl.types.ArrayType_c
- Get the ulitimate base type of the array.
- uname -
Variable in class jif.policy.User
-
- Unary - interface jltools.ast.Unary.
- A
Unary
represents a Java unary expression, an
immutable pair of an expression and an an operator. - UNARY -
Static variable in class jltools.ast.Precedence
- The precedence of a unary expression.
- Unary_c - class jltools.ext.jl.ast.Unary_c.
- A
Unary
represents a Java unary expression, an
immutable pair of an expression and an an operator. - Unary_c(Ext, Position, Unary.Operator, Expr) -
Constructor for class jltools.ext.jl.ast.Unary_c
-
- Unary.Operator - class jltools.ast.Unary.Operator.
- Unary expression operator.
- Unary.Operator(String, boolean) -
Constructor for class jltools.ast.Unary.Operator
-
- Unary(Position, Expr, Unary.Operator) -
Method in interface jltools.ast.NodeFactory
-
- Unary(Position, Expr, Unary.Operator) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Unary(Position, Expr, Unary.Operator) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- Unary(Position, Unary.Operator, Expr) -
Method in interface jltools.ast.NodeFactory
-
- Unary(Position, Unary.Operator, Expr) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- Unary(Position, Unary.Operator, Expr) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- uncheckedExceptions() -
Method in interface jltools.types.TypeSystem
- Returns a collection of the Throwable types that need not be declared
in method and constructor signatures.
- uncheckedExceptions() -
Method in class jltools.ext.jl.types.TypeSystem_c
- Returns a list of the Throwable types that need not be declared
in method and constructor signatures.
- uncheckedExceptions() -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- uncheckedInstantiate(Position, JifPolyType, List) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- uncheckedInstantiate(Position, JifPolyType, List) -
Method in interface jltools.ext.jif.types.JifTypeSystem
- Instantiate a polymorphic type with the given arguments, without
checking that the arguments are correct.
- underlying -
Variable in class jltools.util.TransformingList
-
- underlying -
Variable in class jltools.ext.jif.types.TypeWrapper.TransformingList
-
- UnicodeWriter - class jltools.util.UnicodeWriter.
- Output stream for writing unicode.
- UnicodeWriter(Writer) -
Constructor for class jltools.util.UnicodeWriter
-
- UniqueID - class jltools.util.UniqueID.
- A unique identifier generator.
- UniqueID() -
Constructor for class jltools.util.UniqueID
-
- UNKNOWN -
Static variable in class jltools.ast.Precedence
- The precedence of all other expressions.
- UNKNOWN -
Static variable in class jltools.util.Position
-
- UnknownLabel - interface jltools.ext.jif.types.UnknownLabel.
- A representation of any unknown label.
- UnknownLabel_c - class jltools.ext.jif.types.UnknownLabel_c.
- An implementation of the
UnknownLabel
interface. - UnknownLabel_c(JifTypeSystem, Position) -
Constructor for class jltools.ext.jif.types.UnknownLabel_c
-
- unknownLabel(Position) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- unknownLabel(Position) -
Method in interface jltools.ext.jif.types.JifTypeSystem
-
- UnknownParam - interface jltools.ext.jif.types.UnknownParam.
- A representation of any unknown class parameter.
- UnknownParam_c - class jltools.ext.jif.types.UnknownParam_c.
- An implementation of the
UnknownParam
interface. - UnknownParam_c(JifTypeSystem, Position) -
Constructor for class jltools.ext.jif.types.UnknownParam_c
-
- unknownParam(Position) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- unknownParam(Position) -
Method in interface jltools.ext.jif.types.JifTypeSystem
-
- UnknownPrincipal - interface jltools.ext.jif.types.UnknownPrincipal.
- A representation of any unknown principal.
- UnknownPrincipal_c - class jltools.ext.jif.types.UnknownPrincipal_c.
- An implementation of the
UnknownPrincipal
interface. - UnknownPrincipal_c(JifTypeSystem, Position) -
Constructor for class jltools.ext.jif.types.UnknownPrincipal_c
-
- unknownPrincipal(Position) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- unknownPrincipal(Position) -
Method in interface jltools.ext.jif.types.JifTypeSystem
-
- UnknownQualifier - interface jltools.types.UnknownQualifier.
- An unknown type qualifier.
- UnknownQualifier_c - class jltools.ext.jl.types.UnknownQualifier_c.
- An unknown type qualifier.
- UnknownQualifier_c(TypeSystem) -
Constructor for class jltools.ext.jl.types.UnknownQualifier_c
-
- UnknownQualifier_c(TypeSystem, Position) -
Constructor for class jltools.ext.jl.types.UnknownQualifier_c
-
- unknownQualifier(Position) -
Method in interface jltools.types.TypeSystem
- Get an unknown type qualifier.
- unknownQualifier(Position) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- UnknownType - interface jltools.types.UnknownType.
- An unknown type.
- UnknownType_c - class jltools.ext.jl.types.UnknownType_c.
- An unknown type.
- UnknownType_c() -
Constructor for class jltools.ext.jl.types.UnknownType_c
- Used for deserializing types.
- UnknownType_c(TypeSystem) -
Constructor for class jltools.ext.jl.types.UnknownType_c
- Creates a new type in the given a TypeSystem.
- UnknownType_c(TypeSystem, Position) -
Constructor for class jltools.ext.jl.types.UnknownType_c
-
- unknownType(Position) -
Method in interface jltools.types.TypeSystem
- Get an unknown type.
- unknownType(Position) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- unlabel(Type) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- unlabel(Type) -
Method in interface jltools.ext.jif.types.JifTypeSystem
- Remove the label from a type, if any.
- URSHIFT -
Static variable in class jltools.ext.jl.parse.sym
-
- URSHIFTEQ -
Static variable in class jltools.ext.jl.parse.sym
-
- usage() -
Method in class jltools.main.Options
-
- UsageError - exception jltools.main.UsageError.
- An exception used to indicate a command-line usage error.
- UsageError(String) -
Constructor for class jltools.main.UsageError
-
- useFullyQualifiedNames() -
Method in class jltools.frontend.Compiler
- Should fully qualified class names be used in the output?
- User - class jif.policy.User.
- Represents a user principal.
- user() -
Static method in class jif.runtime.Runtime
- Get the current user
- User(String) -
Constructor for class jif.policy.User
-
- User(String, String, String) -
Constructor for class jif.policy.User
-
- USHR -
Static variable in interface jltools.ast.Binary
-
- USHR_ASSIGN -
Static variable in interface jltools.ast.Assign
-
- Util - class jltools.parse.Util.
- Utility routines for use by the parser.
- Util(ParserWrapper) -
Constructor for class jltools.parse.Util
- Construct a utility object for use by
parser
.
V
- value -
Variable in class jltools.ext.jl.ast.BooleanLit_c
-
- value -
Variable in class jltools.ext.jl.ast.FloatLit_c
-
- value -
Variable in class jltools.ext.jl.ast.NumLit_c
-
- value -
Variable in class jltools.ext.jl.ast.StringLit_c
-
- value -
Variable in class jltools.ext.jl.ast.Case_c
-
- value() -
Method in interface jltools.ast.FloatLit
-
- value() -
Method in interface jltools.ast.IntLit
-
- value() -
Method in interface jltools.ast.BooleanLit
-
- value() -
Method in interface jltools.ast.Case
- Returns the value of the case label.
- value() -
Method in interface jltools.ast.CharLit
-
- value() -
Method in interface jltools.ast.StringLit
-
- value() -
Method in class jltools.ext.jl.ast.BooleanLit_c
- Get the value of the expression.
- value() -
Method in class jltools.ext.jl.ast.FloatLit_c
- Get the value of the expression.
- value() -
Method in class jltools.ext.jl.ast.IntLit_c
- Get the value of the expression.
- value() -
Method in class jltools.ext.jl.ast.StringLit_c
- Get the value of the expression.
- value() -
Method in class jltools.ext.jl.ast.CharLit_c
- Get the value of the expression.
- value() -
Method in class jltools.ext.jl.ast.Case_c
- Returns the value of the case label.
- value(boolean) -
Method in interface jltools.ast.BooleanLit
-
- value(boolean) -
Method in class jltools.ext.jl.ast.BooleanLit_c
- Set the value of the expression.
- value(char) -
Method in interface jltools.ast.CharLit
-
- value(char) -
Method in class jltools.ext.jl.ast.CharLit_c
- Set the value of the expression.
- value(double) -
Method in interface jltools.ast.FloatLit
-
- value(double) -
Method in class jltools.ext.jl.ast.FloatLit_c
- Set the value of the expression.
- value(long) -
Method in interface jltools.ast.IntLit
-
- value(long) -
Method in class jltools.ext.jl.ast.IntLit_c
- Set the value of the expression.
- value(long) -
Method in class jltools.ext.jl.ast.Case_c
- Set the value of the case label.
- value(String) -
Method in interface jltools.ast.StringLit
-
- value(String) -
Method in class jltools.ext.jl.ast.StringLit_c
- Set the value of the expression.
- values() -
Method in class jltools.util.NilMap
-
- var() -
Method in class jltools.ext.jif.types.LabelOfVar_c
-
- var() -
Method in interface jltools.ext.jif.types.LabelOfVar
-
- VarDeclarator - class jltools.parse.VarDeclarator.
- Encapsulates some of the data in a variable declaration.
- VarDeclarator(Position, String) -
Constructor for class jltools.parse.VarDeclarator
-
- variables() -
Method in interface jltools.ext.jif.types.Label
-
- variables() -
Method in class jltools.ext.jif.types.Label_c
-
- variables() -
Method in class jltools.ext.jif.types.VarLabel_c
-
- variables() -
Method in class jltools.ext.jif.types.DynamicLabel_c
-
- variables() -
Method in class jltools.ext.jif.types.ParamLabel_c
-
- variables() -
Method in class jltools.ext.jif.types.DynamicArgLabel_c
-
- variables() -
Method in class jltools.ext.jif.types.PolicyLabel_c
-
- variables() -
Method in class jltools.ext.jif.types.UnknownLabel_c
-
- variables() -
Method in class jltools.ext.jif.types.JoinLabel_c
-
- variables() -
Method in class jltools.ext.jif.types.CovariantLabel_c
-
- variables() -
Method in class jltools.ext.jif.types.RuntimeLabel_c
-
- variables() -
Method in class jltools.ext.jif.types.TopLabel_c
-
- variables() -
Method in class jltools.ext.jif.types.DynrecLabel_c
-
- variables() -
Method in class jltools.ext.jif.types.LabelOfVar_c
-
- variables() -
Method in class jltools.ext.jif.types.ArgLabel_c
-
- variables() -
Method in class jltools.ext.jif.types.Equation
-
- variables() -
Method in class jltools.ext.jif.types.NotTaken_c
-
- VarInstance - interface jltools.types.VarInstance.
- A
VarInstance
contains type information for a variable. - VarInstance_c - class jltools.ext.jl.types.VarInstance_c.
- A
VarInstance
contains type information for a variable. - VarInstance_c() -
Constructor for class jltools.ext.jl.types.VarInstance_c
- Used for deserializing types.
- VarInstance_c(TypeSystem, Position, Flags, Type, String) -
Constructor for class jltools.ext.jl.types.VarInstance_c
-
- VarLabel - interface jltools.ext.jif.types.VarLabel.
- The variable label.
- VarLabel_c - class jltools.ext.jif.types.VarLabel_c.
- An implementation of the
VarLabel
interface. - VarLabel_c() -
Constructor for class jltools.ext.jif.types.VarLabel_c
-
- VarLabel_c(JifTypeSystem, Position, UID) -
Constructor for class jltools.ext.jif.types.VarLabel_c
-
- varLabel(Position, UID) -
Method in class jltools.ext.jif.types.JifTypeSystem_c
-
- varLabel(Position, UID) -
Method in interface jltools.ext.jif.types.JifTypeSystem
-
- VarMap - class jltools.ext.jif.types.VarMap.
- maps variable components to upper bound labels
- VarMap(JifTypeSystem) -
Constructor for class jltools.ext.jif.types.VarMap
-
- VarMap(JifTypeSystem, Map) -
Constructor for class jltools.ext.jif.types.VarMap
-
- varToParam(JifVarInstance, TypeAmbiguityRemover) -
Method in class jltools.ext.jif.ast.AmbParam_c
- Turns a
JifVarInstance
object into a label node or
a principal node
- varToPrincipal(JifVarInstance, TypeAmbiguityRemover) -
Method in class jltools.ext.jif.ast.AmbPrincipalNode_c
-
- Version - class jltools.main.Version.
- This class encapsulates the version of the compiler.
- Version - class jltools.ext.jl.Version.
-
- Version - class jltools.ext.jif.Version.
-
- version() -
Method in interface jltools.frontend.ExtensionInfo
- Report the version of the extension.
- version() -
Method in class jltools.ext.jl.ExtensionInfo
-
- version() -
Method in class jltools.ext.jif.ExtensionInfo
-
- Version() -
Constructor for class jltools.main.Version
-
- Version() -
Constructor for class jltools.ext.jl.Version
-
- Version() -
Constructor for class jltools.ext.jif.Version
-
- visit(NodeVisitor) -
Method in interface jltools.ast.Node
- Visit the node.
- visit(NodeVisitor) -
Method in class jltools.ext.jl.ast.Node_c
-
- visitChildren(NodeVisitor) -
Method in interface jltools.ast.Node
- Visit the children of the node.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.Node_c
-
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.Field_c
- Visit the children of the field.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.LocalDecl_c
- Visit the children of the declaration.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.ArrayTypeNode_c
-
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.Eval_c
- Visit the children of the statement.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.ClassBody_c
-
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.Conditional_c
- Visit the children of the expression.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.Synchronized_c
- Visit the children of the statement.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.For_c
- Visit the children of the statement.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.ConstructorDecl_c
- Visit the children of the constructor.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.Labeled_c
- Visit the children of the statement.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.Cast_c
- Visit the children of the expression.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.If_c
- Visit the children of the statement.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.LocalClassDecl_c
- Visit the children of the statement.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.AbstractBlock_c
- Visit the children of the block.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.Initializer_c
- Visit the children of the initializer.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.AmbPrefix_c
- Visit the children of the prefix.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.ArrayAccess_c
- Visit the children of the expression.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.Switch_c
- Visit the children of the statement.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.FieldDecl_c
- Visit the children of the declaration.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.AmbQualifierNode_c
-
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.ArrayInit_c
- Visit the children of the initializer.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.ClassDecl_c
-
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.Catch_c
- Visit the children of the catch block.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.MethodDecl_c
- Visit the children of the method.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.Call_c
- Visit the children of the call.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.Throw_c
- Visit the children of the statement.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.AmbTypeNode_c
-
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.AbstractNew_c
-
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.Unary_c
- Visit the children of the expression.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.NewArray_c
- Visit the children of the expression.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.While_c
- Visit the children of the statement.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.ConstructorCall_c
- Visit the children of the call.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.Do_c
- Visit the children of the statement.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.Special_c
- Visit the children of the expression.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.Try_c
- Visit the children of the statement.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.SourceFile_c
- Visit the children of the source file.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.Return_c
- Visit the children of the statement.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.Instanceof_c
- Visit the children of the expression.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.Assign_c
- Visit the children of the expression.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.Binary_c
- Visit the children of the expression.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.Formal_c
- Visit the children of the formal.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.Case_c
- Visit the children of the statement.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jif.ast.ActsForConstraintNode_c
- Visits the children of this node.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jif.ast.LabeledTypeNode_c
-
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jif.ast.AuthConstraintNode_c
-
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jif.ast.PolicyLabelNode_c
-
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jif.ast.InstTypeNode_c
-
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jif.ast.LabelCase_c
-
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jif.ast.SwitchLabel_c
-
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jif.ast.AmbParamTypeOrAccess_c
-
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jif.ast.JifMethodDecl_c
-
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jif.ast.DeclassifyExpr_c
-
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jif.ast.CallerConstraintNode_c
-
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jif.ast.NewLabel_c
-
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jif.ast.JifConstructorDecl_c
-
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jif.ast.DeclassifyStmt_c
-
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jif.ast.AmbNewArray_c
- Visits the children of this node.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jif.ast.ActsFor_c
- Visits the children of the node.
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jif.ast.JoinLabelNode_c
-
- visitChildren(NodeVisitor) -
Method in class jltools.ext.jif.ast.JifClassDecl_c
-
- visitList(List, NodeVisitor) -
Static method in class jltools.ext.jl.ast.Node_c
- Visit all the elements of a list.
- visitNonBodyChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.AbstractNew_c
-
- visitNonBodyChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.QualifiedNew_c
- Visit the children of the expression, except the body.
- visitNonBodyChildren(NodeVisitor) -
Method in class jltools.ext.jl.ast.New_c
- Visit the children of the expression, except the body.
- visitor() -
Method in class jltools.frontend.VisitorPass
-
- visitor(NodeVisitor) -
Method in class jltools.frontend.VisitorPass
-
- VisitorPass - class jltools.frontend.VisitorPass.
- A pass which runs a visitor.
- VisitorPass(Job) -
Constructor for class jltools.frontend.VisitorPass
-
- VisitorPass(Job, NodeVisitor) -
Constructor for class jltools.frontend.VisitorPass
-
- VOID -
Static variable in interface jltools.types.PrimitiveType
-
- VOID -
Static variable in class jltools.ext.jl.parse.sym
-
- VOID_ -
Variable in class jltools.ext.jl.types.TypeSystem_c
-
- Void() -
Method in interface jltools.types.TypeSystem
-
- Void() -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- VOLATILE -
Static variable in class jltools.types.Flags
-
- VOLATILE -
Static variable in class jltools.ext.jl.parse.sym
-
W
- WARNING -
Static variable in class jltools.util.ErrorInfo
-
- While - interface jltools.ast.While.
- An immutable representation of a Java language
while
statement. - WHILE -
Static variable in class jltools.ext.jl.parse.sym
-
- While_c - class jltools.ext.jl.ast.While_c.
- An immutable representation of a Java language
while
statement. - While_c(Ext, Position, Expr, Stmt) -
Constructor for class jltools.ext.jl.ast.While_c
-
- While(Position, Expr, Stmt) -
Method in interface jltools.ast.NodeFactory
-
- While(Position, Expr, Stmt) -
Method in class jltools.ext.jl.ast.NodeFactory_c
-
- While(Position, Expr, Stmt) -
Method in class jltools.ext.jif.ast.JifNodeFactory_c
-
- WorkList - class jltools.util.WorkList.
- This class represents a set of calculations to be performed, some
of which have already been completed.
- WorkList() -
Constructor for class jltools.util.WorkList
- Creates a new, empty worklist.
- wrap(Type) -
Method in class jltools.ext.jif.types.TypeWrapper
-
- wrapConstraint(Constraint) -
Method in class jltools.ext.jif.types.TypeWrapper
-
- wrapConstructor(ConstructorInstance) -
Method in class jltools.ext.jif.types.TypeWrapper
-
- wrapField(FieldInstance) -
Method in class jltools.ext.jif.types.TypeWrapper
-
- wrapLabel(Label) -
Method in class jltools.ext.jif.types.TypeWrapper
-
- wrapLabel(Label, Label) -
Method in class jltools.ext.jif.types.TypeWrapper
-
- wrapMethod(MethodInstance) -
Method in class jltools.ext.jif.types.TypeWrapper
-
- wrappedType -
Variable in class jltools.ext.jif.types.TypeWrapper
-
- wrapperTypeString() -
Method in interface jltools.types.PrimitiveType
-
- wrapperTypeString() -
Method in class jltools.ext.jl.types.PrimitiveType_c
-
- wrapperTypeString(PrimitiveType) -
Method in interface jltools.types.TypeSystem
-
- wrapperTypeString(PrimitiveType) -
Method in class jltools.ext.jl.types.TypeSystem_c
-
- wrapPrincipal(Principal) -
Method in class jltools.ext.jif.types.TypeWrapper
-
- write(byte[]) -
Method in class jif.runtime.FileOutputStream_p
-
- write(byte[], int, int) -
Method in class jif.runtime.FileOutputStream_p
-
- write(char[], int, int) -
Method in class jltools.util.UnicodeWriter
-
- write(int) -
Method in class jltools.util.UnicodeWriter
-
- write(int) -
Method in class jif.runtime.FileOutputStream_p
-
- write(String) -
Method in class jltools.util.CodeWriter
- Print the string
s
verbatim on the output stream.
- write(String, int, int) -
Method in class jltools.util.UnicodeWriter
-
- writeHeader(SourceFile, CodeWriter) -
Method in class jltools.visit.Translator
-
X
- X() -
Method in class jltools.ext.jif.ast.Jif_c
-
- X() -
Method in interface jltools.ext.jif.ast.Jif
- Gets the path map of this extension.
- X(Node) -
Static method in class jltools.ext.jif.ast.Jif_c
-
- X(Node, PathMap) -
Static method in class jltools.ext.jif.ast.Jif_c
-
- X(PathMap) -
Method in class jltools.ext.jif.ast.Jif_c
-
- X(PathMap) -
Method in interface jltools.ext.jif.ast.Jif
- Returns a copy of this object with the path map updated.
- xfm -
Variable in class jltools.ext.jif.types.TypeWrapper.TransformingList
-
- XOR -
Static variable in class jltools.ext.jl.parse.sym
-
- XOREQ -
Static variable in class jltools.ext.jl.parse.sym
-
Y
- yybegin(int) -
Method in class jltools.ext.jl.parse.Lexer
- Enters a new lexical state
- yycharat(int) -
Method in class jltools.ext.jl.parse.Lexer
- Returns the character at position pos from the
matched text.
- yyclose() -
Method in class jltools.ext.jl.parse.Lexer
- Closes the input stream.
- YYEOF -
Static variable in class jltools.ext.jl.parse.Lexer
- This character denotes the end of file
- YYINITIAL -
Static variable in class jltools.ext.jl.parse.Lexer
-
- yylength() -
Method in class jltools.ext.jl.parse.Lexer
- Returns the length of the matched text region.
- yyreset(Reader) -
Method in class jltools.ext.jl.parse.Lexer
- Closes the current stream, and resets the
scanner to read from a new input stream.
- yystate() -
Method in class jltools.ext.jl.parse.Lexer
- Returns the current lexical state.
- yytext() -
Method in class jltools.ext.jl.parse.Lexer
- Returns the text matched by the current regular expression.
Z
- zip -
Variable in class jltools.util.TypeEncoder
-
_
- _action_table -
Static variable in class jltools.ext.jl.parse.Grm
- Parse-action table.
- _production_table -
Static variable in class jltools.ext.jl.parse.Grm
- Production table.
- _reduce_table -
Static variable in class jltools.ext.jl.parse.Grm
reduce_goto
table.
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _
Overview
Package
Class
Tree
Deprecated
Index
Help
PREV
NEXT
FRAMES
NO FRAMES