|
|||||||||
PREV NEXT | FRAMES NO FRAMES All Classes |
this
with the abstract
flag set.
Block
represents a Java block statement -- an immutable
sequence of statements.DelFactory
provides
a way of chaining together DelFactories, and default implementations
of factory methods for each node.StdErrorQueue
handles outputing error messages.ExtensionInfo
.ExtFactory
provides
a way of chaining together ExtFactories, and default implementations
of factory methods for each node.ct
that may contain abstract methods that must be
implemented by ct
.
flags
in package pkg1
is accessible from package
pkg2
.
+
when applied to numbers, and the precedence of -
.
o
appended to l
.
polyglot.types.Type
to the set
only if it has no supertypes already in the set.
SourceJob
for the Source source
.
SourceJob
for the Source source
,
with AST ast
.
ct
.
newPasses
into passes
immediately after the pass named id
.
pass
into passes
immediately after the pass named id
.
AlphaRenamer
runs over the AST and alpha-renames any local
variable declarations that it encounters.Assign
represents a Java assignment expression.AmbAssign
represents a Java assignment expression to
an as yet unknown expression.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.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.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.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.java.lang.ArithmeticException
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.ArrayAccessAssign
represents a Java assignment expression
to an array element.ArrayAccessAssign_c
represents a Java assignment expression
to an array element.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 } }.dims
-array of this type.
dims
-array of this type.
type
type
dims
-array of type
dims
-array of type
java.lang.ArrayStoreException
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.e
is
a primitive type, and the type toType
is a reference type.
ascribe()
method is called for each expression
and is passed the type the expression is used at rather
than the type the type
checker assigns to it.
assert
statement.Assert
is an assert statement.Assign
represents a Java assignment expression.Assign
represents a Java assignment expression.BarrierPass
is a special pass that ensures that
all jobs that a given job J
depends on have completed at
least up to the last BarrierPass
that J
has
completed.Base64.InputStream
will read data from another
java.io.InputStream, given in the constructor,
and encode/decode to/from Base64 notation on the fly.Base64.InputStream
in DECODE mode.
Base64.InputStream
in
either ENCODE or DECODE mode.
Base64.OutputStream
will write data to another
java.io.OutputStream, given in the constructor,
and encode/decode to/from Base64 notation on the fly.Base64.OutputStream
in ENCODE mode.
Base64.OutputStream
in
either ENCODE or DECODE mode.
newPasses
into passes
immediately before the pass named id
.
pass
into passes
immediately before the pass named id
.
begin
and end
will
be performed.
n
characters.
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_ASSIGN -
Static variable in interface polyglot.ast.Assign
BIT_NOT -
Static variable in interface polyglot.ast.Unary
BIT_OR -
Static variable in interface polyglot.ast.Binary
BIT_OR -
Static variable in class polyglot.ast.Precedence
The precedence of bitwise OR (|) expressions.
BIT_OR_ASSIGN -
Static variable in interface polyglot.ast.Assign
BIT_XOR -
Static variable in interface polyglot.ast.Binary
BIT_XOR -
Static variable in class polyglot.ast.Precedence
The precedence of bitwise XOR (^) expressions.
BIT_XOR_ASSIGN -
Static variable in interface polyglot.ast.Assign
bits -
Variable in class polyglot.types.Flags
Bit set use to implement a flag set.
BitVector - Class in polyglot.util
A bit vector class implemented more naively than java.util.BitSet.
BitVector() -
Constructor for class polyglot.util.BitVector
BitVector(int) -
Constructor for class polyglot.util.BitVector
Block - Interface in polyglot.ast
A Block
represents a Java block statement -- an immutable
sequence of statements.
Block(Position) -
Method in interface polyglot.ast.NodeFactory
Block(Position, Stmt) -
Method in interface polyglot.ast.NodeFactory
Block(Position, Stmt, Stmt) -
Method in interface polyglot.ast.NodeFactory
Block(Position, Stmt, Stmt, Stmt) -
Method in interface polyglot.ast.NodeFactory
Block(Position, Stmt, Stmt, Stmt, Stmt) -
Method in interface polyglot.ast.NodeFactory
Block(Position, List) -
Method in interface polyglot.ast.NodeFactory
Block(Position) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
Block(Position, Stmt) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
Block(Position, Stmt, Stmt) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
Block(Position, Stmt, Stmt, Stmt) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
Block(Position, Stmt, Stmt, Stmt, Stmt) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
Block(Position, List) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
BLOCK -
Static variable in class polyglot.ext.jl.types.Context_c
Block_c - Class in polyglot.ext.jl.ast
A Block
represents a Java block statement -- an immutable
sequence of statements.
Block_c(Position, List) -
Constructor for class polyglot.ext.jl.ast.Block_c
body() -
Method in interface polyglot.ast.Catch
The body of the catch block.
body(Block) -
Method in interface polyglot.ast.Catch
Set the body of the catch block.
body() -
Method in interface polyglot.ast.ClassDecl
The class's body.
body(ClassBody) -
Method in interface polyglot.ast.ClassDecl
Set the class's body.
body() -
Method in interface polyglot.ast.CodeDecl
The body of the method, constructor, or initializer.
body(Block) -
Method in interface polyglot.ast.CodeDecl
Set the body.
body(Stmt) -
Method in interface polyglot.ast.Do
Set the body of the do statement.
body(Stmt) -
Method in interface polyglot.ast.For
Set the loop body
body() -
Method in interface polyglot.ast.Loop
Loop body.
body() -
Method in interface polyglot.ast.New
The class body for anonymous classes, or null.
body(ClassBody) -
Method in interface polyglot.ast.New
Set the class body for anonymous classes.
body() -
Method in interface polyglot.ast.Synchronized
The body in that the lock is held.
body(Block) -
Method in interface polyglot.ast.Synchronized
Set the body in that the lock is held.
body(Stmt) -
Method in interface polyglot.ast.While
Set the loop body.
body -
Variable in class polyglot.ext.jl.ast.Catch_c
body() -
Method in class polyglot.ext.jl.ast.Catch_c
Get the body of the catch block.
body(Block) -
Method in class polyglot.ext.jl.ast.Catch_c
Set the body of the catch block.
body -
Variable in class polyglot.ext.jl.ast.ClassDecl_c
body() -
Method in class polyglot.ext.jl.ast.ClassDecl_c
body(ClassBody) -
Method in class polyglot.ext.jl.ast.ClassDecl_c
body -
Variable in class polyglot.ext.jl.ast.ConstructorDecl_c
body() -
Method in class polyglot.ext.jl.ast.ConstructorDecl_c
Get the body of the constructor.
body(Block) -
Method in class polyglot.ext.jl.ast.ConstructorDecl_c
Set the body of the constructor.
body -
Variable in class polyglot.ext.jl.ast.Do_c
body() -
Method in class polyglot.ext.jl.ast.Do_c
Get the body of the statement.
body(Stmt) -
Method in class polyglot.ext.jl.ast.Do_c
Set the body of the statement.
body -
Variable in class polyglot.ext.jl.ast.For_c
body() -
Method in class polyglot.ext.jl.ast.For_c
Loop body
body(Stmt) -
Method in class polyglot.ext.jl.ast.For_c
Set the body of the statement.
body -
Variable in class polyglot.ext.jl.ast.Initializer_c
body() -
Method in class polyglot.ext.jl.ast.Initializer_c
Get the body of the initializer.
body(Block) -
Method in class polyglot.ext.jl.ast.Initializer_c
Set the body of the initializer.
body -
Variable in class polyglot.ext.jl.ast.MethodDecl_c
body() -
Method in class polyglot.ext.jl.ast.MethodDecl_c
Get the body of the method.
body(Block) -
Method in class polyglot.ext.jl.ast.MethodDecl_c
Set the body of the method.
body -
Variable in class polyglot.ext.jl.ast.New_c
body() -
Method in class polyglot.ext.jl.ast.New_c
body(ClassBody) -
Method in class polyglot.ext.jl.ast.New_c
body -
Variable in class polyglot.ext.jl.ast.Synchronized_c
body() -
Method in class polyglot.ext.jl.ast.Synchronized_c
Get the body of the statement.
body(Block) -
Method in class polyglot.ext.jl.ast.Synchronized_c
Set the body of the statement.
body -
Variable in class polyglot.ext.jl.ast.While_c
body() -
Method in class polyglot.ext.jl.ast.While_c
Get the body of the statement.
body(Stmt) -
Method in class polyglot.ext.jl.ast.While_c
Set the body of the statement.
BOOLEAN -
Static variable in class polyglot.ext.coffer.parse.sym
BOOLEAN -
Static variable in class polyglot.ext.jl.parse.sym
BOOLEAN -
Static variable in class polyglot.ext.jl.qq.sym
Boolean() -
Method in class polyglot.ext.jl.types.TypeSystem_c
BOOLEAN -
Static variable in class polyglot.ext.pao.parse.sym
Boolean - Class in polyglot.ext.pao.runtime
Boxed booleans.
Boolean(boolean) -
Constructor for class polyglot.ext.pao.runtime.Boolean
BOOLEAN -
Static variable in interface polyglot.types.PrimitiveType
Boolean() -
Method in interface polyglot.types.TypeSystem
boolean
BOOLEAN_ -
Variable in class polyglot.ext.jl.types.TypeSystem_c
BOOLEAN_LITERAL -
Static variable in class polyglot.ext.coffer.parse.sym
BOOLEAN_LITERAL -
Static variable in class polyglot.ext.jl.parse.sym
BOOLEAN_LITERAL -
Static variable in class polyglot.ext.jl.qq.sym
BOOLEAN_LITERAL -
Static variable in class polyglot.ext.pao.parse.sym
BooleanLit - Interface in polyglot.ast
A BooleanLit
represents a boolean literal expression.
BooleanLit(Position, boolean) -
Method in interface polyglot.ast.NodeFactory
BooleanLit(Position, boolean) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
BooleanLit_c - Class in polyglot.ext.jl.ast
A BooleanLit
represents a boolean literal expression.
BooleanLit_c(Position, boolean) -
Constructor for class polyglot.ext.jl.ast.BooleanLit_c
BooleanLiteral - Class in polyglot.lex
Token class for boolean literals.
BooleanLiteral(Position, boolean, int) -
Constructor for class polyglot.lex.BooleanLiteral
booleanValue() -
Method in class polyglot.ext.jl.ast.Expr_c
booleanValue() -
Method in class polyglot.ext.pao.runtime.Boolean
bootclasspath -
Variable in class polyglot.main.Options
BOTTOM -
Static variable in class polyglot.visit.InitChecker
boundary() -
Method in interface polyglot.ast.IntLit
Is this a boundary case, i.e., max int or max long + 1?
boundary() -
Method in class polyglot.ext.jl.ast.IntLit_c
boxedType(PrimitiveType) -
Method in interface polyglot.ext.pao.types.PaoTypeSystem
Returns the class type used to represent boxed values of type
t
.
boxedType(PrimitiveType) -
Method in class polyglot.ext.pao.types.PaoTypeSystem_c
Branch - Interface in polyglot.ast
A Branch
is an immutable representation of a branch
statment in Java (a break or continue).
Branch(Position, Branch.Kind) -
Method in interface polyglot.ast.NodeFactory
Branch(Position, Branch.Kind, String) -
Method in interface polyglot.ast.NodeFactory
Branch(Position, Branch.Kind) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
Branch(Position, Branch.Kind, String) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
Branch.Kind - Class in polyglot.ast
Branch kind: either break or continue.
Branch.Kind(String) -
Constructor for class polyglot.ast.Branch.Kind
Branch_c - Class in polyglot.ext.jl.ast
A Branch
is an immutable representation of a branch
statment in Java (a break or continue).
Branch_c(Position, Branch.Kind, String) -
Constructor for class polyglot.ext.jl.ast.Branch_c
BREAK -
Static variable in interface polyglot.ast.Branch
Break(Position) -
Method in interface polyglot.ast.NodeFactory
Break(Position, String) -
Method in interface polyglot.ast.NodeFactory
BREAK -
Static variable in class polyglot.ext.coffer.parse.sym
Break(Position) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
Break(Position, String) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
BREAK -
Static variable in class polyglot.ext.jl.parse.sym
BREAK -
Static variable in class polyglot.ext.jl.qq.sym
BREAK -
Static variable in class polyglot.ext.pao.parse.sym
breakupString() -
Method in class polyglot.ext.jl.ast.StringLit_c
Break a long string literal into a concatenation of small string
literals.
BUILD_TYPES -
Static variable in interface polyglot.frontend.Pass
ID of the build-types pass.
BUILD_TYPES_ALL -
Static variable in interface polyglot.frontend.Pass
ID of the barrier after build-types.
buildTypes(TypeBuilder) -
Method in interface polyglot.ast.NodeOps
Collects classes, methods, and fields from the AST rooted at this node
and constructs type objects for these.
buildTypes(TypeBuilder) -
Method in class polyglot.ext.coffer.ast.AmbKeySetNode_c
buildTypes(TypeBuilder) -
Method in class polyglot.ext.coffer.ast.CofferClassDecl_c
buildTypes(TypeBuilder) -
Method in class polyglot.ext.coffer.ast.CofferConstructorDecl_c
buildTypes(TypeBuilder) -
Method in class polyglot.ext.coffer.ast.CofferMethodDecl_c
buildTypes(TypeBuilder) -
Method in class polyglot.ext.coffer.ast.ThrowConstraintNode_c
buildTypes(TypeBuilder) -
Method in class polyglot.ext.jl.ast.AmbQualifierNode_c
buildTypes(TypeBuilder) -
Method in class polyglot.ext.jl.ast.AmbReceiver_c
buildTypes(TypeBuilder) -
Method in class polyglot.ext.jl.ast.AmbTypeNode_c
buildTypes(TypeBuilder) -
Method in class polyglot.ext.jl.ast.ArrayTypeNode_c
buildTypes(TypeBuilder) -
Method in class polyglot.ext.jl.ast.Call_c
buildTypes(TypeBuilder) -
Method in class polyglot.ext.jl.ast.ClassDecl_c
buildTypes(TypeBuilder) -
Method in class polyglot.ext.jl.ast.ConstructorCall_c
buildTypes(TypeBuilder) -
Method in class polyglot.ext.jl.ast.ConstructorDecl_c
buildTypes(TypeBuilder) -
Method in class polyglot.ext.jl.ast.Expr_c
buildTypes(TypeBuilder) -
Method in class polyglot.ext.jl.ast.Field_c
buildTypes(TypeBuilder) -
Method in class polyglot.ext.jl.ast.FieldDecl_c
buildTypes(TypeBuilder) -
Method in class polyglot.ext.jl.ast.Formal_c
Build type objects for the formal.
buildTypes(TypeBuilder) -
Method in class polyglot.ext.jl.ast.Import_c
Build type objects for the import.
buildTypes(TypeBuilder) -
Method in class polyglot.ext.jl.ast.Initializer_c
Build type objects for the method.
buildTypes(TypeBuilder) -
Method in class polyglot.ext.jl.ast.JL_c
Collects classes, methods, and fields from the AST rooted at this node
and constructs type objects for these.
buildTypes(TypeBuilder) -
Method in class polyglot.ext.jl.ast.Local_c
buildTypes(TypeBuilder) -
Method in class polyglot.ext.jl.ast.LocalDecl_c
buildTypes(TypeBuilder) -
Method in class polyglot.ext.jl.ast.MethodDecl_c
buildTypes(TypeBuilder) -
Method in class polyglot.ext.jl.ast.New_c
buildTypes(TypeBuilder) -
Method in class polyglot.ext.jl.ast.Node_c
buildTypes(TypeBuilder) -
Method in class polyglot.ext.jl.ast.SourceFile_c
Build type objects for the source file.
buildTypes(TypeBuilder) -
Method in class polyglot.ext.jl.ast.TypeNode_c
buildTypesEnter(TypeBuilder) -
Method in interface polyglot.ast.NodeOps
Collects classes, methods, and fields from the AST rooted at this node
and constructs type objects for these.
buildTypesEnter(TypeBuilder) -
Method in class polyglot.ext.jl.ast.ClassDecl_c
buildTypesEnter(TypeBuilder) -
Method in class polyglot.ext.jl.ast.ConstructorDecl_c
buildTypesEnter(TypeBuilder) -
Method in class polyglot.ext.jl.ast.FieldDecl_c
buildTypesEnter(TypeBuilder) -
Method in class polyglot.ext.jl.ast.Initializer_c
buildTypesEnter(TypeBuilder) -
Method in class polyglot.ext.jl.ast.JL_c
Collects classes, methods, and fields from the AST rooted at this node
and constructs type objects for these.
buildTypesEnter(TypeBuilder) -
Method in class polyglot.ext.jl.ast.MethodDecl_c
buildTypesEnter(TypeBuilder) -
Method in class polyglot.ext.jl.ast.New_c
buildTypesEnter(TypeBuilder) -
Method in class polyglot.ext.jl.ast.Node_c
buildTypesEnter(TypeBuilder) -
Method in class polyglot.ext.jl.ast.SourceFile_c
Build type objects for the source file.
buildTypesOverride(TypeBuilder) -
Method in class polyglot.ext.jl.ast.Node_c
bypass(Node) -
Method in class polyglot.visit.HaltingVisitor
bypass(Collection) -
Method in class polyglot.visit.HaltingVisitor
bypassChildren(Node) -
Method in class polyglot.visit.HaltingVisitor
BYTE -
Static variable in class polyglot.ext.coffer.parse.sym
BYTE -
Static variable in class polyglot.ext.jl.parse.sym
BYTE -
Static variable in class polyglot.ext.jl.qq.sym
Byte() -
Method in class polyglot.ext.jl.types.TypeSystem_c
BYTE -
Static variable in class polyglot.ext.pao.parse.sym
Byte - Class in polyglot.ext.pao.runtime
Boxed bytes.
Byte(byte) -
Constructor for class polyglot.ext.pao.runtime.Byte
BYTE -
Static variable in interface polyglot.types.PrimitiveType
Byte() -
Method in interface polyglot.types.TypeSystem
byte
BYTE_ -
Variable in class polyglot.ext.jl.types.TypeSystem_c
byteValue() -
Method in class polyglot.ext.jl.ast.Expr_c
byteValue() -
Method in class polyglot.ext.pao.runtime.Byte
C
- c -
Variable in class polyglot.ext.jl.ast.Disamb_c
-
- cache -
Variable in class polyglot.ext.param.types.Subst_c
- Cache of types.
- cache -
Variable in class polyglot.util.TypeInputStream
-
- cachedFind(String) -
Method in class polyglot.types.ImportTable
- Find a type by name, using the cache and the outer resolver,
but not the import table.
- cachePackage(Package) -
Method in class polyglot.types.CachingResolver
-
- CachingResolver - Class in polyglot.types
- An
CachingResolver
memoizes another Resolver - CachingResolver(TopLevelResolver, ExtensionInfo) -
Constructor for class polyglot.types.CachingResolver
- Create a caching resolver.
- CachingTransformingList - Class in polyglot.util
- This subclass of TransformingList applies the transformation to each
element of the underlying list at most once.
- CachingTransformingList(Collection, Transformation) -
Constructor for class polyglot.util.CachingTransformingList
-
- CachingTransformingList(List, Transformation) -
Constructor for class polyglot.util.CachingTransformingList
-
- Call - Interface in polyglot.ast
- A
Call
is an immutable representation of a Java
method call. - Call(Position, String) -
Method in interface polyglot.ast.NodeFactory
-
- Call(Position, String, Expr) -
Method in interface polyglot.ast.NodeFactory
-
- Call(Position, String, Expr, Expr) -
Method in interface polyglot.ast.NodeFactory
-
- Call(Position, String, Expr, Expr, Expr) -
Method in interface polyglot.ast.NodeFactory
-
- Call(Position, String, Expr, Expr, Expr, Expr) -
Method in interface polyglot.ast.NodeFactory
-
- Call(Position, String, List) -
Method in interface polyglot.ast.NodeFactory
-
- Call(Position, Receiver, String) -
Method in interface polyglot.ast.NodeFactory
-
- Call(Position, Receiver, String, Expr) -
Method in interface polyglot.ast.NodeFactory
-
- Call(Position, Receiver, String, Expr, Expr) -
Method in interface polyglot.ast.NodeFactory
-
- Call(Position, Receiver, String, Expr, Expr, Expr) -
Method in interface polyglot.ast.NodeFactory
-
- Call(Position, Receiver, String, Expr, Expr, Expr, Expr) -
Method in interface polyglot.ast.NodeFactory
-
- Call(Position, Receiver, String, List) -
Method in interface polyglot.ast.NodeFactory
-
- Call(Position, String) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- Call(Position, String, Expr) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- Call(Position, String, Expr, Expr) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- Call(Position, String, Expr, Expr, Expr) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- Call(Position, String, Expr, Expr, Expr, Expr) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- Call(Position, String, List) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- Call(Position, Receiver, String) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- Call(Position, Receiver, String, Expr) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- Call(Position, Receiver, String, Expr, Expr) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- Call(Position, Receiver, String, Expr, Expr, Expr) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- Call(Position, Receiver, String, Expr, Expr, Expr, Expr) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- Call(Position, Receiver, String, List) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- Call_c - Class in polyglot.ext.jl.ast
- A
Call
is an immutable representation of a Java
method call. - Call_c(Position, Receiver, String, List) -
Constructor for class polyglot.ext.jl.ast.Call_c
-
- callValid(List) -
Method in class polyglot.ext.jl.types.ProcedureInstance_c
- Returns true if a call can be made with the given argument types.
- callValid(ProcedureInstance, List) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- callValid(List) -
Method in interface polyglot.types.ProcedureInstance
- Returns true if the procedure can be called with the given arguments.
- callValid(ProcedureInstance, List) -
Method in interface polyglot.types.TypeSystem
- Return true if
pi
can be called with
actual parameters of types actualTypes
.
- callValidImpl(List) -
Method in class polyglot.ext.jl.types.ProcedureInstance_c
- Returns true if a call can be made with the given argument types.
- callValidImpl(List) -
Method in interface polyglot.types.ProcedureInstance
- Returns true if the procedure can be called with the given arguments.
- canCoerceToString(Type, Context) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- Returns true iff the type t can be coerced to a String in the given
Context.
- canCoerceToString(Type, Context) -
Method in interface polyglot.types.TypeSystem
- Returns true iff the type t can be coerced to a String in the given
Context.
- canonicalize(String) -
Method in class polyglot.frontend.SourceLoader
-
- CanonicalKeySetNode - Interface in polyglot.ext.coffer.ast
- A canonical key set AST node.
- CanonicalKeySetNode(Position, KeySet) -
Method in interface polyglot.ext.coffer.ast.CofferNodeFactory
-
- CanonicalKeySetNode(Position, KeySet) -
Method in class polyglot.ext.coffer.ast.CofferNodeFactory_c
-
- CanonicalKeySetNode_c - Class in polyglot.ext.coffer.ast
- Implementation of a canonical key set AST node.
- CanonicalKeySetNode_c(Position, KeySet) -
Constructor for class polyglot.ext.coffer.ast.CanonicalKeySetNode_c
-
- CanonicalTypeNode - Interface in polyglot.ast
- A
CanonicalTypeNode
is a type node for a canonical type. - CanonicalTypeNode(Position, Type) -
Method in interface polyglot.ast.NodeFactory
-
- CanonicalTypeNode(Position, Type) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- CanonicalTypeNode_c - Class in polyglot.ext.jl.ast
- A
CanonicalTypeNode
is a type node for a canonical type. - CanonicalTypeNode_c(Position, Type) -
Constructor for class polyglot.ext.jl.ast.CanonicalTypeNode_c
-
- canOverride(MethodInstance, MethodInstance) -
Method in class polyglot.ext.coffer.types.CofferTypeSystem_c
-
- canOverride(MethodInstance) -
Method in class polyglot.ext.jl.types.MethodInstance_c
-
- canOverride(MethodInstance, MethodInstance) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- canOverride(MethodInstance) -
Method in interface polyglot.types.MethodInstance
- Return true if this method can override
mi
, false otherwise.
- canOverride(MethodInstance, MethodInstance) -
Method in interface polyglot.types.TypeSystem
- Return true if
mi
can override mj
.
- canOverrideImpl(MethodInstance, boolean) -
Method in class polyglot.ext.coffer.types.CofferMethodInstance_c
-
- canOverrideImpl(MethodInstance) -
Method in class polyglot.ext.jl.types.MethodInstance_c
- Leave this method in for historic reasons, to make sure that extensions
modify their code correctly.
- canOverrideImpl(MethodInstance, boolean) -
Method in class polyglot.ext.jl.types.MethodInstance_c
-
- canOverrideImpl(MethodInstance, boolean) -
Method in interface polyglot.types.MethodInstance
- Return true if this method can override
mi
.
- Case - Interface in polyglot.ast
- A
Case
is a representation of a Java case
statement. - Case(Position, Expr) -
Method in interface polyglot.ast.NodeFactory
-
- CASE -
Static variable in class polyglot.ext.coffer.parse.sym
-
- Case(Position, Expr) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- CASE -
Static variable in class polyglot.ext.jl.parse.sym
-
- CASE -
Static variable in class polyglot.ext.jl.qq.sym
-
- CASE -
Static variable in class polyglot.ext.pao.parse.sym
-
- Case_c - Class in polyglot.ext.jl.ast
- A
Case
is a representation of a Java case
statement. - Case_c(Position, Expr) -
Constructor for class polyglot.ext.jl.ast.Case_c
-
- caseInsensitive -
Variable in class polyglot.frontend.SourceLoader
- 0 if unknown, 1 if case insensitive, -1 if not.
- caseInsensitive() -
Method in class polyglot.frontend.SourceLoader
- Is the file system case insensitive.
- Cast - Interface in polyglot.ast
- A
Cast
is an immutable representation of a casting
operation. - Cast(Position, TypeNode, Expr) -
Method in interface polyglot.ast.NodeFactory
-
- CAST -
Static variable in class polyglot.ast.Precedence
- The precedence of a cast expression.
- Cast(Position, TypeNode, Expr) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- Cast_c - Class in polyglot.ext.jl.ast
- A
Cast
is an immutable representation of a casting
operation. - Cast_c(Position, TypeNode, Expr) -
Constructor for class polyglot.ext.jl.ast.Cast_c
-
- CAST_REWRITE -
Static variable in class polyglot.ext.pao.ExtensionInfo
-
- castType() -
Method in interface polyglot.ast.Cast
- The type to cast to.
- castType(TypeNode) -
Method in interface polyglot.ast.Cast
- Set the type to cast to.
- castType -
Variable in class polyglot.ext.jl.ast.Cast_c
-
- castType() -
Method in class polyglot.ext.jl.ast.Cast_c
- Get the cast type of the expression.
- castType(TypeNode) -
Method in class polyglot.ext.jl.ast.Cast_c
- Set the cast type of the expression.
- Catch - Interface in polyglot.ast
- A
Catch
represents one half of a try-catch
statement. - Catch(Position, Formal, Block) -
Method in interface polyglot.ast.NodeFactory
-
- CATCH -
Static variable in class polyglot.ext.coffer.parse.sym
-
- Catch(Position, Formal, Block) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- CATCH -
Static variable in class polyglot.ext.jl.parse.sym
-
- CATCH -
Static variable in class polyglot.ext.jl.qq.sym
-
- CATCH -
Static variable in class polyglot.ext.pao.parse.sym
-
- Catch_c - Class in polyglot.ext.jl.ast
- A
Catch
represents one half of a try-catch
statement. - Catch_c(Position, Formal, Block) -
Constructor for class polyglot.ext.jl.ast.Catch_c
-
- catchBlocks() -
Method in interface polyglot.ast.Try
- List of catch blocks.
- catchBlocks(List) -
Method in interface polyglot.ast.Try
- Set the list of catch blocks.
- catchBlocks -
Variable in class polyglot.ext.jl.ast.Try_c
-
- catchBlocks() -
Method in class polyglot.ext.jl.ast.Try_c
- Get the catch blocks of the statement.
- catchBlocks(List) -
Method in class polyglot.ext.jl.ast.Try_c
- Set the catch blocks of the statement.
- catchErrors(Node) -
Method in class polyglot.visit.ErrorHandlingVisitor
- Return true if we should catch errors thrown when visiting the node.
- catchType() -
Method in interface polyglot.ast.Catch
- The type of the catch's formal.
- catchType() -
Method in class polyglot.ext.jl.ast.Catch_c
- Get the catchType of the catch block.
- cfg -
Static variable in class polyglot.main.Report
- Report topics understood by the base compiler.
- CFGBuilder - Class in polyglot.visit
- Class used to construct a CFG.
- CFGBuilder(TypeSystem, FlowGraph, DataFlow) -
Constructor for class polyglot.visit.CFGBuilder
-
- CFGBuilder.EdgeKeyTermPair - Class in polyglot.visit
-
- CFGBuilder.EdgeKeyTermPair(FlowGraph.EdgeKey, Term) -
Constructor for class polyglot.visit.CFGBuilder.EdgeKeyTermPair
-
- CFGBuildError - Exception in polyglot.visit
- Exception thrown when the CFG cannot be built.
- CFGBuildError(String) -
Constructor for exception polyglot.visit.CFGBuildError
-
- CFGBuildError(Position, String) -
Constructor for exception polyglot.visit.CFGBuildError
-
- CFGBuildError(String, Position) -
Constructor for exception polyglot.visit.CFGBuildError
-
- CHAR -
Static variable in class polyglot.ext.coffer.parse.sym
-
- CHAR -
Static variable in class polyglot.ext.jl.parse.sym
-
- CHAR -
Static variable in class polyglot.ext.jl.qq.sym
-
- Char() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- CHAR -
Static variable in class polyglot.ext.pao.parse.sym
-
- CHAR -
Static variable in interface polyglot.types.PrimitiveType
-
- Char() -
Method in interface polyglot.types.TypeSystem
char
- CHAR_ -
Variable in class polyglot.ext.jl.types.TypeSystem_c
-
- CHARACTER -
Static variable in class polyglot.ext.coffer.parse.Lexer_c
-
- CHARACTER -
Static variable in class polyglot.ext.jl.parse.Lexer_c
-
- CHARACTER -
Static variable in class polyglot.ext.jl.qq.Lexer_c
-
- CHARACTER -
Static variable in class polyglot.ext.pao.parse.Lexer_c
-
- Character - Class in polyglot.ext.pao.runtime
- Boxed chars.
- Character(char) -
Constructor for class polyglot.ext.pao.runtime.Character
-
- CHARACTER_LITERAL -
Static variable in class polyglot.ext.coffer.parse.sym
-
- CHARACTER_LITERAL -
Static variable in class polyglot.ext.jl.parse.sym
-
- CHARACTER_LITERAL -
Static variable in class polyglot.ext.jl.qq.sym
-
- CHARACTER_LITERAL -
Static variable in class polyglot.ext.pao.parse.sym
-
- CharacterLiteral - Class in polyglot.lex
- Token class for char literals.
- CharacterLiteral(Position, char, int) -
Constructor for class polyglot.lex.CharacterLiteral
-
- CharLit - Interface in polyglot.ast
- An
CharLit
represents a literal in java of
char
type. - CharLit(Position, char) -
Method in interface polyglot.ast.NodeFactory
-
- CharLit(Position, char) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- CharLit_c - Class in polyglot.ext.jl.ast
- An
CharLit
represents a literal in java of
char
type. - CharLit_c(Position, char) -
Constructor for class polyglot.ext.jl.ast.CharLit_c
-
- charValue() -
Method in class polyglot.ext.jl.ast.Expr_c
-
- charValue() -
Method in class polyglot.ext.pao.runtime.Character
-
- check(FlowGraph, Term, DataFlow.Item, Map) -
Method in class polyglot.ext.coffer.visit.KeyChecker
-
- check(String) -
Method in class polyglot.types.CachingResolver
- Check if a type object is in the cache, returning null if not.
- check(boolean) -
Static method in class polyglot.util.Assert
- static void check(boolean ok)
Throws an error if not
.
- check(String, boolean) -
Static method in class polyglot.util.Assert
- static void check(String condition, boolean ok)
Asserts that
holds -- in other words, that is true.
- check(List, Class) -
Static method in class polyglot.util.TypedList
- Throws an UnsupportedOperationException if any member of
may not be cast to class .
- check(FlowGraph, Term, DataFlow.Item, Map) -
Method in class polyglot.visit.CopyPropagator
-
- check(FlowGraph, Term, DataFlow.Item, Map) -
Method in class polyglot.visit.DataFlow
- Check that the term n satisfies whatever properties this
dataflow is checking for.
- check(FlowGraph, Term, DataFlow.Item, Map) -
Method in class polyglot.visit.DeadCodeEliminator
-
- check(FlowGraph, Term, DataFlow.Item, Map) -
Method in class polyglot.visit.ExitChecker
-
- check(FlowGraph, Term, DataFlow.Item, Map) -
Method in class polyglot.visit.InitChecker
- Check that the conditions of initialization are not broken.
- check(FlowGraph, Term, DataFlow.Item, Map) -
Method in class polyglot.visit.ReachChecker
-
- checkAccessFlags(Flags) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- checkAccessFlags(Flags) -
Method in interface polyglot.types.TypeSystem
- Assert if the flags
f
are legal access flags.
- checkClassConformance(ClassType) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- Assert that
ct
implements all abstract methods required;
that is, if it is a concrete class, then it must implement all
interfaces and abstract methods that it or it's superclasses declare, and if
it is an abstract class then any methods that it overrides are overridden
correctly.
- checkClassConformance(ClassType) -
Method in interface polyglot.types.TypeSystem
- Assert that
ct
implements all abstract methods that it
has to; that is, if it is a concrete class, then it must implement all
interfaces and abstract methods that it or its superclasses declare.
- checkCompilerVersion(String) -
Method in class polyglot.types.LoadedClassResolver
- Compare the encoded type's version against the loader's version.
- checkConsistency(Context) -
Method in class polyglot.ext.jl.ast.Call_c
-
- checkConsistency(Context) -
Method in class polyglot.ext.jl.ast.Field_c
-
- checkConstructorFlags(Flags) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- checkConstructorFlags(Flags) -
Method in interface polyglot.types.TypeSystem
- Assert if the flags
f
are legal constructor flags.
- checkCycles(ReferenceType) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- checkCycles(ReferenceType, ReferenceType) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- checkCycles(ReferenceType) -
Method in interface polyglot.types.TypeSystem
- Assert that
t
has no cycles in the super type+nested class
graph starting at t
.
- checkFieldAssign(FlowGraph, FieldAssign, InitChecker.DataFlowItem, InitChecker.DataFlowItem) -
Method in class polyglot.visit.InitChecker
- Check that the assignment to a field is correct.
- checkFieldFlags(Flags) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- checkFieldFlags(Flags) -
Method in interface polyglot.types.TypeSystem
- Assert if the flags
f
are legal field flags.
- checkFieldInstanceConstant() -
Method in class polyglot.ext.jl.ast.FieldDecl_c
-
- checkHeldKeys(KeySet, KeySet) -
Method in class polyglot.ext.coffer.extension.AssignExt_c
-
- checkHeldKeys(KeySet, KeySet) -
Method in interface polyglot.ext.coffer.extension.CofferExt
-
- checkHeldKeys(KeySet, KeySet) -
Method in class polyglot.ext.coffer.extension.CofferExt_c
-
- checkHeldKeys(KeySet, KeySet) -
Method in class polyglot.ext.coffer.extension.FreeExt_c
-
- checkHeldKeys(KeySet, KeySet) -
Method in class polyglot.ext.coffer.extension.LocalDeclExt_c
-
- checkHeldKeys(KeySet, KeySet) -
Method in class polyglot.ext.coffer.extension.LocalExt_c
-
- checkHeldKeys(KeySet, KeySet) -
Method in class polyglot.ext.coffer.extension.NewExt_c
-
- checkHeldKeys(KeySet, KeySet) -
Method in class polyglot.ext.coffer.extension.ProcedureCallExt_c
-
- checkHeldKeys(KeySet, KeySet) -
Method in class polyglot.ext.coffer.extension.ProcedureDeclExt_c
-
- checkHeldKeys(KeySet, KeySet) -
Method in class polyglot.ext.coffer.extension.SpecialExt_c
-
- checkHeldKeysThrowConstraint(ThrowConstraint, KeySet, KeySet) -
Method in class polyglot.ext.coffer.extension.ProcedureDeclExt_c
-
- checkInitializerFlags(Flags) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- checkInitializerFlags(Flags) -
Method in interface polyglot.types.TypeSystem
- Assert if the flags
f
are legal initializer flags.
- checkInstantiation(Position, PClass, List) -
Method in class polyglot.ext.param.types.ParamTypeSystem_c
- Check that an instantiation of a parametric type on a list of actual
parameters is legal.
- checkLocal(FlowGraph, Local, InitChecker.DataFlowItem, InitChecker.DataFlowItem) -
Method in class polyglot.visit.InitChecker
- Check that the local variable
l
is used correctly.
- checkLocalAssign(FlowGraph, LocalAssign, InitChecker.DataFlowItem, InitChecker.DataFlowItem) -
Method in class polyglot.visit.InitChecker
- Check that the assignment to a local variable is correct.
- checkLocalClassFlags(Flags) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- checkLocalClassFlags(Flags) -
Method in interface polyglot.types.TypeSystem
- Assert if the flags
f
are legal local class flags.
- checkLocalFlags(Flags) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- checkLocalFlags(Flags) -
Method in interface polyglot.types.TypeSystem
- Assert if the flags
f
are legal local variable flags.
- checkLocalsUsedByInnerClass(FlowGraph, ClassBody, Set, InitChecker.DataFlowItem, InitChecker.DataFlowItem) -
Method in class polyglot.visit.InitChecker
- Check that the set of
LocalInstance
s
localsUsed
, which is the set of locals used in the inner
class declared by cb
are initialized before the class declaration.
- checkMemberClassFlags(Flags) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- checkMemberClassFlags(Flags) -
Method in interface polyglot.types.TypeSystem
- Assert if the flags
f
are legal member class flags.
- checkMethodFlags(Flags) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- checkMethodFlags(Flags) -
Method in interface polyglot.types.TypeSystem
- Assert if the flags
f
are legal method flags.
- checkNonStaticFinalFieldsInit(ClassBody) -
Method in class polyglot.visit.InitChecker
- Check that each non static final field has been initialized exactly once,
taking into account the fact that constructors may call other
constructors.
- checkOverride(MethodInstance) -
Method in class polyglot.ext.jl.types.MethodInstance_c
-
- checkOverride(MethodInstance, MethodInstance) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- checkOverride(MethodInstance) -
Method in interface polyglot.types.MethodInstance
- Return true if this method can override
mi
, throws
a SemanticException otherwise.
- checkOverride(MethodInstance, MethodInstance) -
Method in interface polyglot.types.TypeSystem
- Throw a SemanticException if
mi
cannot override
mj
.
- checkReachability(Term) -
Method in class polyglot.visit.ReachChecker
-
- checkStaticFinalFieldsInit(ClassBody) -
Method in class polyglot.visit.InitChecker
- Check that each static final field is initialized exactly once.
- checkTopLevelClassFlags(Flags) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- checkTopLevelClassFlags(Flags) -
Method in interface polyglot.types.TypeSystem
- Assert if the flags
f
are legal top-level class flags.
- checkType(String) -
Method in class polyglot.types.CachingResolver
- Check if a type is in the cache, returning null if not.
- child -
Variable in class ppg.spec.Spec
-
- childExpectedType(Expr, AscriptionVisitor) -
Method in interface polyglot.ast.Node
- Get the expected type of a child expression of
this
.
- childExpectedType(Expr, AscriptionVisitor) -
Method in class polyglot.ext.jl.ast.ArrayAccess_c
-
- childExpectedType(Expr, AscriptionVisitor) -
Method in class polyglot.ext.jl.ast.ArrayInit_c
-
- childExpectedType(Expr, AscriptionVisitor) -
Method in class polyglot.ext.jl.ast.Assert_c
-
- childExpectedType(Expr, AscriptionVisitor) -
Method in class polyglot.ext.jl.ast.Assign_c
-
- childExpectedType(Expr, AscriptionVisitor) -
Method in class polyglot.ext.jl.ast.Binary_c
-
- childExpectedType(Expr, AscriptionVisitor) -
Method in class polyglot.ext.jl.ast.Call_c
-
- childExpectedType(Expr, AscriptionVisitor) -
Method in class polyglot.ext.jl.ast.Case_c
-
- childExpectedType(Expr, AscriptionVisitor) -
Method in class polyglot.ext.jl.ast.Cast_c
-
- childExpectedType(Expr, AscriptionVisitor) -
Method in class polyglot.ext.jl.ast.Conditional_c
-
- childExpectedType(Expr, AscriptionVisitor) -
Method in class polyglot.ext.jl.ast.ConstructorCall_c
-
- childExpectedType(Expr, AscriptionVisitor) -
Method in class polyglot.ext.jl.ast.Do_c
-
- childExpectedType(Expr, AscriptionVisitor) -
Method in class polyglot.ext.jl.ast.Eval_c
-
- childExpectedType(Expr, AscriptionVisitor) -
Method in class polyglot.ext.jl.ast.Field_c
-
- childExpectedType(Expr, AscriptionVisitor) -
Method in class polyglot.ext.jl.ast.FieldDecl_c
-
- childExpectedType(Expr, AscriptionVisitor) -
Method in class polyglot.ext.jl.ast.For_c
-
- childExpectedType(Expr, AscriptionVisitor) -
Method in class polyglot.ext.jl.ast.If_c
-
- childExpectedType(Expr, AscriptionVisitor) -
Method in class polyglot.ext.jl.ast.Instanceof_c
-
- childExpectedType(Expr, AscriptionVisitor) -
Method in class polyglot.ext.jl.ast.LocalDecl_c
-
- childExpectedType(Expr, AscriptionVisitor) -
Method in class polyglot.ext.jl.ast.New_c
-
- childExpectedType(Expr, AscriptionVisitor) -
Method in class polyglot.ext.jl.ast.NewArray_c
-
- childExpectedType(Expr, AscriptionVisitor) -
Method in class polyglot.ext.jl.ast.Node_c
-
- childExpectedType(Expr, AscriptionVisitor) -
Method in class polyglot.ext.jl.ast.Return_c
-
- childExpectedType(Expr, AscriptionVisitor) -
Method in class polyglot.ext.jl.ast.Switch_c
-
- childExpectedType(Expr, AscriptionVisitor) -
Method in class polyglot.ext.jl.ast.Synchronized_c
-
- childExpectedType(Expr, AscriptionVisitor) -
Method in class polyglot.ext.jl.ast.Throw_c
-
- childExpectedType(Expr, AscriptionVisitor) -
Method in class polyglot.ext.jl.ast.Unary_c
-
- childExpectedType(Expr, AscriptionVisitor) -
Method in class polyglot.ext.jl.ast.While_c
-
- ci -
Variable in class polyglot.ext.jl.ast.ConstructorCall_c
-
- ci -
Variable in class polyglot.ext.jl.ast.ConstructorDecl_c
-
- ci -
Variable in class polyglot.ext.jl.ast.New_c
-
- CLASS -
Static variable in interface polyglot.ast.Import
-
- CLASS -
Static variable in class polyglot.ext.coffer.parse.sym
-
- CLASS -
Static variable in class polyglot.ext.jl.parse.sym
-
- CLASS -
Static variable in class polyglot.ext.jl.qq.sym
-
- CLASS -
Static variable in class polyglot.ext.jl.types.Context_c
-
- Class() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- CLASS -
Static variable in class polyglot.ext.pao.parse.sym
-
- Class() -
Method in interface polyglot.types.TypeSystem
java.lang.Class
- CLASS_ -
Variable in class polyglot.ext.jl.types.TypeSystem_c
-
- classAccessible(ClassType, Context) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- True if the class targetClass accessible from the context.
- classAccessible(ClassType, ClassType) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- True if the class targetClass accessible from the body of class contextClass.
- classAccessible(ClassType, Context) -
Method in interface polyglot.types.TypeSystem
- Checks whether a class can be accessed from Context context.
- classAccessibleFromPackage(ClassType, Package) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- True if the class targetClass accessible from the package pkg.
- classAccessibleFromPackage(ClassType, Package) -
Method in interface polyglot.types.TypeSystem
- Checks whether a top-level or member class can be accessed from the
package pkg.
- ClassBody - Interface in polyglot.ast
- A
ClassBody
represents the body of a class or interface
declaration or the body of an anonymous class. - ClassBody(Position, List) -
Method in interface polyglot.ast.NodeFactory
-
- ClassBody(Position, List) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- ClassBody_c - Class in polyglot.ext.jl.ast
- A
ClassBody
represents the body of a class or interface
declaration or the body of an anonymous class. - ClassBody_c(Position, List) -
Constructor for class polyglot.ext.jl.ast.ClassBody_c
-
- ClassCastException() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- ClassCastException() -
Method in interface polyglot.types.TypeSystem
java.lang.ClassCastException
- classContextResolver(ClassType) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- ClassContextResolver - Class in polyglot.types
- A
ClassContextResolver
looks up type names qualified with a class name. - ClassContextResolver(TypeSystem, ClassType) -
Constructor for class polyglot.types.ClassContextResolver
- Construct a resolver.
- classContextResolver(ClassType) -
Method in interface polyglot.types.TypeSystem
- Get a resolver for looking up a type in a class context.
- ClassDecl - Interface in polyglot.ast
- A
ClassDecl
represents a top-level, member, or local class
declaration. - ClassDecl(Position, Flags, String, TypeNode, List, ClassBody) -
Method in interface polyglot.ast.NodeFactory
-
- ClassDecl(Position, Flags, String, TypeNode, List, ClassBody) -
Method in class polyglot.ext.coffer.ast.CofferNodeFactory_c
-
- ClassDecl(Position, Flags, String, TypeNode, List, ClassBody) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- ClassDecl_c - Class in polyglot.ext.jl.ast
- A
ClassDecl
is the definition of a class, abstract class,
or interface. - ClassDecl_c(Position, Flags, String, TypeNode, List, ClassBody) -
Constructor for class polyglot.ext.jl.ast.ClassDecl_c
-
- ClassFile - Class in polyglot.types.reflect
- ClassFile basically represents a Java classfile as it is found on
disk.
- ClassFile(File, byte[], ExtensionInfo) -
Constructor for class polyglot.types.reflect.ClassFile
- Constructor.
- ClassFileLoader - Class in polyglot.types.reflect
- We implement our own class loader.
- ClassFileLoader(ExtensionInfo) -
Constructor for class polyglot.types.reflect.ClassFileLoader
-
- classImports -
Variable in class polyglot.types.ImportTable
- List of explicitly imported classes added to the table or pending in
the lazyImports list.
- classImports() -
Method in class polyglot.types.ImportTable
- List the classes explicitly imported.
- ClassLit - Interface in polyglot.ast
- A
ClassLit
represents a class literal expression. - ClassLit(Position, TypeNode) -
Method in interface polyglot.ast.NodeFactory
-
- ClassLit(Position, TypeNode) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- ClassLit_c - Class in polyglot.ext.jl.ast
- A
ClassLit
represents a class literal expression. - ClassLit_c(Position, TypeNode) -
Constructor for class polyglot.ext.jl.ast.ClassLit_c
-
- ClassMember - Interface in polyglot.ast
- A
ClassMember
is a method, a constructor, a field, an
initializer block, or another class declaration. - classpath -
Variable in class polyglot.main.Options
-
- classpath() -
Method in class polyglot.types.reflect.ClassPathLoader
-
- ClassPathLoader - Class in polyglot.types.reflect
- We implement our own class loader.
- ClassPathLoader(List, ClassFileLoader) -
Constructor for class polyglot.types.reflect.ClassPathLoader
-
- ClassPathLoader(String, ClassFileLoader) -
Constructor for class polyglot.types.reflect.ClassPathLoader
-
- ClassResolver - Class in polyglot.types
- 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 polyglot.types.ClassResolver
-
- ClassSerializer - Class in polyglot.visit
- Visitor which serializes class objects and adds a field to the class
containing the serialization.
- ClassSerializer(TypeSystem, NodeFactory, Date, ErrorQueue, Version) -
Constructor for class polyglot.visit.ClassSerializer
-
- classSource(String) -
Method in class polyglot.frontend.SourceLoader
- Load the source file for the given class name using the source path.
- classType() -
Method in class polyglot.types.ClassContextResolver
- The class in whose context we look.
- ClassType - Interface in polyglot.types
- A
ClassType
represents a class, either loaded from a
classpath, parsed from a source file, or obtained from other source. - ClassType.Kind - Class in polyglot.types
-
- ClassType.Kind(String) -
Constructor for class polyglot.types.ClassType.Kind
-
- ClassType_c - Class in polyglot.ext.jl.types
- 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 polyglot.ext.jl.types.ClassType_c
- Used for deserializing types.
- ClassType_c(TypeSystem) -
Constructor for class polyglot.ext.jl.types.ClassType_c
-
- ClassType_c(TypeSystem, Position) -
Constructor for class polyglot.ext.jl.types.ClassType_c
-
- clazz(ClassType) -
Method in interface polyglot.ext.param.types.MuPClass
- Destructively update the clazz.
- clazz -
Variable in class polyglot.ext.param.types.MuPClass_c
-
- clazz() -
Method in class polyglot.ext.param.types.MuPClass_c
-
- clazz(ClassType) -
Method in class polyglot.ext.param.types.MuPClass_c
-
- clazz() -
Method in interface polyglot.ext.param.types.PClass
- The class associated with
this
.
- clazz -
Variable in class polyglot.types.reflect.Method
-
- clean(List) -
Method in class polyglot.visit.CodeCleaner
- Performs some trivial dead code elimination on a list of statements.
- CLEAN_SIGS -
Static variable in interface polyglot.frontend.Pass
- ID of the clean-sigs pass.
- CLEAN_SUPER -
Static variable in interface polyglot.frontend.Pass
- ID of the clean-super pass.
- CLEAN_SUPER_ALL -
Static variable in interface polyglot.frontend.Pass
- ID of the barrier after clean-super.
- clear(Flags) -
Method in class polyglot.types.Flags
- Create new flags with the flags in
other
cleared.
- clear() -
Method in class polyglot.util.NestedMap
-
- clear() -
Method in class polyglot.util.NilMap
-
- clear() -
Method in class polyglot.util.SubtypeSet
- Removes all elements from the set
- clear() -
Method in class polyglot.util.TypedList
-
- clearAbstract() -
Method in class polyglot.types.Flags
- Return a copy of this
this
with the abstract
flag clear.
- clearFinal() -
Method in class polyglot.types.Flags
- Return a copy of this
this
with the final
flag clear.
- clearInterface() -
Method in class polyglot.types.Flags
- Return a copy of this
this
with the interface
flag clear.
- clearNative() -
Method in class polyglot.types.Flags
- Return a copy of this
this
with the native
flag clear.
- clearPrivate() -
Method in class polyglot.types.Flags
- Return a copy of this
this
with the private
flag clear.
- clearProtected() -
Method in class polyglot.types.Flags
- Return a copy of this
this
with the protected
flag clear.
- clearPublic() -
Method in class polyglot.types.Flags
- Return a copy of this
this
with the public
flag clear.
- clearStatic() -
Method in class polyglot.types.Flags
- Return a copy of this
this
with the static
flag clear.
- clearStrictFP() -
Method in class polyglot.types.Flags
- Return a copy of this
this
with the strictfp
flag clear.
- clearSynchronized() -
Method in class polyglot.types.Flags
- Return a copy of this
this
with the
synchronized
flag clear.
- clearTransient() -
Method in class polyglot.types.Flags
- Return a copy of this
this
with the transient
flag clear.
- clearVolatile() -
Method in class polyglot.types.Flags
- Return a copy of this
this
with the volatile
flag clear.
- clone() -
Method in class polyglot.util.TypedList
-
- clone() -
Method in class ppg.atoms.GrammarPart
-
- clone() -
Method in class ppg.atoms.Nonterminal
-
- clone() -
Method in class ppg.atoms.Precedence
-
- clone() -
Method in class ppg.atoms.PrecedenceModifier
-
- clone() -
Method in class ppg.atoms.Production
-
- clone() -
Method in class ppg.atoms.SemanticAction
-
- clone() -
Method in class ppg.atoms.SymbolList
-
- clone() -
Method in class ppg.atoms.Terminal
-
- clone() -
Method in class ppg.code.ActionCode
-
- clone() -
Method in class ppg.code.Code
-
- clone() -
Method in class ppg.code.InitCode
-
- clone() -
Method in class ppg.code.ParserCode
-
- clone() -
Method in class ppg.code.ScanCode
-
- clone() -
Method in class ppg.spec.CUPSpec
-
- Cloneable() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- Cloneable() -
Method in interface polyglot.types.TypeSystem
java.lang.Cloneable
- cloneMethod() -
Method in class polyglot.ext.jl.types.ArrayType_c
- Get the clone() method.
- cloneMethod() -
Method in interface polyglot.types.ArrayType
- The array's clone() method.
- close() -
Method in class polyglot.frontend.FileSource
- Close the source file.
- close() -
Method in class polyglot.util.Base64.OutputStream
- Flushes and closes (I think, in the superclass) the stream.
- coalesce() -
Method in class ppg.spec.CUPSpec
-
- coalesce() -
Method in class ppg.spec.PPGSpec
-
- coalesce() -
Method in class ppg.spec.Spec
- Combine the chain of inheritance into one CUP spec
- CODE -
Static variable in class polyglot.ext.jl.types.Context_c
-
- code -
Variable in class polyglot.ext.jl.types.Context_c
-
- code -
Variable in class polyglot.visit.ExitChecker
-
- Code - Class in ppg.code
-
- Code() -
Constructor for class ppg.code.Code
-
- CODE -
Static variable in class ppg.lex.Lexer
- lexical states
- CODE -
Static variable in class ppg.parse.Constant
-
- CODE_STR -
Static variable in class ppg.parse.Constant
-
- CodeCleaner - Class in polyglot.visit
- The
CodeCleaner
runs over the AST and performs some trivial
dead code elimination, while flattening blocks wherever possible. - CodeCleaner(NodeFactory) -
Constructor for class polyglot.visit.CodeCleaner
- Creates a visitor for cleaning code.
- CodeDecl - Interface in polyglot.ast
- A code declaration.
- codeInstance() -
Method in interface polyglot.ast.CodeDecl
- The CodeInstance of the method, constructor, or initializer.
- codeInstance() -
Method in class polyglot.ext.jl.ast.ConstructorDecl_c
-
- codeInstance() -
Method in class polyglot.ext.jl.ast.Initializer_c
-
- codeInstance() -
Method in class polyglot.ext.jl.ast.MethodDecl_c
-
- CodeInstance - Interface in polyglot.types
- A
CodeInstance
contains the type information for a Java
code-chunk (a method, a constructor, or initializer). - CodeWriter - Class in polyglot.util
- A
CodeWriter
is a pretty-printing engine. - CodeWriter(OutputStream, int) -
Constructor for class polyglot.util.CodeWriter
- Create a CodeWriter object with output stream
o
and width width_
.
- CodeWriter(PrintWriter, int) -
Constructor for class polyglot.util.CodeWriter
- Create a CodeWriter object.
- CodeWriter(Writer, int) -
Constructor for class polyglot.util.CodeWriter
- Create a CodeWriter object.
- CodeWriter - Class in ppg.util
- A
CodeWriter
is a pretty-printing engine. - CodeWriter(OutputStream, int) -
Constructor for class ppg.util.CodeWriter
- Create a CodeWriter object with output stream
o
and width width_
.
- CodeWriter(Writer, int) -
Constructor for class ppg.util.CodeWriter
- Create a CodeWriter object with output
w
and
width width_
.
- coffer -
Static variable in class polyglot.ext.coffer.Topics
-
- CofferClassDecl - Interface in polyglot.ext.coffer.ast
- A Coffer class declaration.
- CofferClassDecl(Position, Flags, String, KeyNode, TypeNode, List, ClassBody) -
Method in interface polyglot.ext.coffer.ast.CofferNodeFactory
-
- CofferClassDecl(Position, Flags, String, KeyNode, TypeNode, List, ClassBody) -
Method in class polyglot.ext.coffer.ast.CofferNodeFactory_c
-
- CofferClassDecl_c - Class in polyglot.ext.coffer.ast
- An implementation of the
CofferClassDecl
interface. - CofferClassDecl_c(Position, Flags, String, KeyNode, TypeNode, List, ClassBody) -
Constructor for class polyglot.ext.coffer.ast.CofferClassDecl_c
-
- CofferClassType - Interface in polyglot.ext.coffer.types
-
- CofferConstructorDecl - Interface in polyglot.ext.coffer.ast
- An immutable representation of the Coffer constructor declaration.
- CofferConstructorDecl(Position, Flags, String, List, KeySetNode, KeySetNode, List, Block) -
Method in interface polyglot.ext.coffer.ast.CofferNodeFactory
-
- CofferConstructorDecl(Position, Flags, String, List, KeySetNode, KeySetNode, List, Block) -
Method in class polyglot.ext.coffer.ast.CofferNodeFactory_c
-
- CofferConstructorDecl_c - Class in polyglot.ext.coffer.ast
- An implementation of the
CofferConstructorDecl
interface. - CofferConstructorDecl_c(Position, Flags, String, List, KeySetNode, KeySetNode, List, Block) -
Constructor for class polyglot.ext.coffer.ast.CofferConstructorDecl_c
-
- CofferConstructorDecl_c.GetType - Class in polyglot.ext.coffer.ast
-
- CofferConstructorDecl_c.GetType() -
Constructor for class polyglot.ext.coffer.ast.CofferConstructorDecl_c.GetType
-
- CofferConstructorInstance - Interface in polyglot.ext.coffer.types
- Coffer constructor instance.
- cofferConstructorInstance(Position, ClassType, Flags, List, KeySet, KeySet, List) -
Method in interface polyglot.ext.coffer.types.CofferTypeSystem
-
- cofferConstructorInstance(Position, ClassType, Flags, List, KeySet, KeySet, List) -
Method in class polyglot.ext.coffer.types.CofferTypeSystem_c
-
- CofferConstructorInstance_c - Class in polyglot.ext.coffer.types
- An implementation of the
CofferConstructorInstance
interface. - CofferConstructorInstance_c(CofferTypeSystem, Position, ClassType, Flags, List, KeySet, KeySet, List) -
Constructor for class polyglot.ext.coffer.types.CofferConstructorInstance_c
-
- CofferConstructorInstance_c.GetType - Class in polyglot.ext.coffer.types
-
- CofferConstructorInstance_c.GetType() -
Constructor for class polyglot.ext.coffer.types.CofferConstructorInstance_c.GetType
-
- CofferContext - Interface in polyglot.ext.coffer.types
-
- CofferContext_c - Class in polyglot.ext.coffer.types
-
- CofferContext_c(TypeSystem) -
Constructor for class polyglot.ext.coffer.types.CofferContext_c
-
- CofferExt - Interface in polyglot.ext.coffer.extension
- An immutable representation of the Coffer class declaration.
- CofferExt_c - Class in polyglot.ext.coffer.extension
-
- CofferExt_c() -
Constructor for class polyglot.ext.coffer.extension.CofferExt_c
-
- CofferExtFactory_c - Class in polyglot.ext.coffer.ast
- An implementation of the
CofferNodeFactory
interface. - CofferExtFactory_c() -
Constructor for class polyglot.ext.coffer.ast.CofferExtFactory_c
-
- CofferMethodDecl - Interface in polyglot.ext.coffer.ast
- An immutable representation of the Coffer method declaration.
- CofferMethodDecl(Position, Flags, TypeNode, String, List, KeySetNode, KeySetNode, List, Block) -
Method in interface polyglot.ext.coffer.ast.CofferNodeFactory
-
- CofferMethodDecl(Position, Flags, TypeNode, String, List, KeySetNode, KeySetNode, List, Block) -
Method in class polyglot.ext.coffer.ast.CofferNodeFactory_c
-
- CofferMethodDecl_c - Class in polyglot.ext.coffer.ast
- An implementation of the
CofferMethodDecl
interface. - CofferMethodDecl_c(Position, Flags, TypeNode, String, List, KeySetNode, KeySetNode, List, Block) -
Constructor for class polyglot.ext.coffer.ast.CofferMethodDecl_c
-
- CofferMethodDecl_c.GetType - Class in polyglot.ext.coffer.ast
-
- CofferMethodDecl_c.GetType() -
Constructor for class polyglot.ext.coffer.ast.CofferMethodDecl_c.GetType
-
- CofferMethodInstance - Interface in polyglot.ext.coffer.types
- Coffer method instance.
- cofferMethodInstance(Position, ReferenceType, Flags, Type, String, List, KeySet, KeySet, List) -
Method in interface polyglot.ext.coffer.types.CofferTypeSystem
-
- cofferMethodInstance(Position, ReferenceType, Flags, Type, String, List, KeySet, KeySet, List) -
Method in class polyglot.ext.coffer.types.CofferTypeSystem_c
-
- CofferMethodInstance_c - Class in polyglot.ext.coffer.types
- An implementation of the
CofferMethodInstance
interface. - CofferMethodInstance_c(CofferTypeSystem, Position, ReferenceType, Flags, Type, String, List, KeySet, KeySet, List) -
Constructor for class polyglot.ext.coffer.types.CofferMethodInstance_c
-
- CofferMethodInstance_c.GetType - Class in polyglot.ext.coffer.types
-
- CofferMethodInstance_c.GetType() -
Constructor for class polyglot.ext.coffer.types.CofferMethodInstance_c.GetType
-
- CofferNodeFactory - Interface in polyglot.ext.coffer.ast
- NodeFactory for Coffer extension.
- CofferNodeFactory_c - Class in polyglot.ext.coffer.ast
- An implementation of the
CofferNodeFactory
interface. - CofferNodeFactory_c() -
Constructor for class polyglot.ext.coffer.ast.CofferNodeFactory_c
-
- CofferNodeFactory_c(ExtFactory) -
Constructor for class polyglot.ext.coffer.ast.CofferNodeFactory_c
-
- CofferParsedClassType - Interface in polyglot.ext.coffer.types
-
- CofferParsedClassType_c - Class in polyglot.ext.coffer.types
-
- CofferParsedClassType_c(TypeSystem, LazyClassInitializer, Source) -
Constructor for class polyglot.ext.coffer.types.CofferParsedClassType_c
-
- CofferProcedureInstance - Interface in polyglot.ext.coffer.types
- Coffer procedure instance.
- CofferSubst - Interface in polyglot.ext.coffer.types
-
- CofferSubst_c - Class in polyglot.ext.coffer.types
-
- CofferSubst_c(CofferTypeSystem, Map, Map) -
Constructor for class polyglot.ext.coffer.types.CofferSubst_c
-
- CofferSubst_c.ConstraintXform - Class in polyglot.ext.coffer.types
-
- CofferSubst_c.ConstraintXform() -
Constructor for class polyglot.ext.coffer.types.CofferSubst_c.ConstraintXform
-
- CofferSubstClassType_c - Class in polyglot.ext.coffer.types
-
- CofferSubstClassType_c(CofferTypeSystem, Position, ClassType, CofferSubst) -
Constructor for class polyglot.ext.coffer.types.CofferSubstClassType_c
-
- CofferSubstType - Interface in polyglot.ext.coffer.types
-
- CofferTypeSystem - Interface in polyglot.ext.coffer.types
-
- CofferTypeSystem_c - Class in polyglot.ext.coffer.types
-
- CofferTypeSystem_c() -
Constructor for class polyglot.ext.coffer.types.CofferTypeSystem_c
-
- coinFlip() -
Method in class polyglot.visit.NodeScrambler
-
- CollectionUtil - Class in polyglot.util
- Collection utilities.
- CollectionUtil() -
Constructor for class polyglot.util.CollectionUtil
-
- COLON -
Static variable in class polyglot.ext.coffer.parse.sym
-
- COLON -
Static variable in class polyglot.ext.jl.parse.sym
-
- COLON -
Static variable in class polyglot.ext.jl.qq.sym
-
- COLON -
Static variable in class polyglot.ext.pao.parse.sym
-
- COLON -
Static variable in class ppg.parse.Constant
-
- COLON_COLON_EQUALS -
Static variable in class ppg.parse.Constant
-
- column() -
Method in class polyglot.util.Position
-
- combine(DataFlow.Item, DataFlow.Item) -
Method in class polyglot.visit.DataFlow.ConditionNavigator
- Deprecated. Combine two
Item
s together, when the information
contained in both items is true.
- COMMA -
Static variable in class polyglot.ext.coffer.parse.sym
-
- COMMA -
Static variable in class polyglot.ext.jl.parse.sym
-
- COMMA -
Static variable in class polyglot.ext.jl.qq.sym
-
- COMMA -
Static variable in class polyglot.ext.pao.parse.sym
-
- COMMA -
Static variable in class ppg.parse.Constant
-
- COMMA_DECL -
Static variable in class polyglot.ext.jl.qq.sym
-
- COMMA_EXPR -
Static variable in class polyglot.ext.jl.qq.sym
-
- COMMA_FORM -
Static variable in class polyglot.ext.jl.qq.sym
-
- COMMA_LIST -
Static variable in class polyglot.ext.jl.qq.sym
-
- COMMA_MEMB -
Static variable in class polyglot.ext.jl.qq.sym
-
- COMMA_STMT -
Static variable in class polyglot.ext.jl.qq.sym
-
- COMMA_TYPE -
Static variable in class polyglot.ext.jl.qq.sym
-
- Command - Interface in ppg.cmds
-
- COMMENT -
Static variable in class ppg.lex.Lexer
-
- COMP -
Static variable in class polyglot.ext.coffer.parse.sym
-
- COMP -
Static variable in class polyglot.ext.jl.parse.sym
-
- COMP -
Static variable in class polyglot.ext.jl.qq.sym
-
- COMP -
Static variable in class polyglot.ext.pao.parse.sym
-
- compare(Object, Object) -
Method in class polyglot.ext.jl.types.TypeSystem_c.MostSpecificComparator
-
- compareType() -
Method in interface polyglot.ast.Instanceof
- Get the type to compare against.
- compareType(TypeNode) -
Method in interface polyglot.ast.Instanceof
- Set the type to compare against.
- compareType -
Variable in class polyglot.ext.jl.ast.Instanceof_c
-
- compareType() -
Method in class polyglot.ext.jl.ast.Instanceof_c
- Get the type to be compared against.
- compareType(TypeNode) -
Method in class polyglot.ext.jl.ast.Instanceof_c
- Set the type to be compared against.
- COMPATIBLE -
Static variable in class polyglot.types.LoadedClassResolver
-
- compile(Collection) -
Method in class polyglot.frontend.Compiler
- Compile all the files listed in the set of strings
source
.
- compiler -
Variable in class polyglot.frontend.AbstractExtensionInfo
-
- compiler() -
Method in class polyglot.frontend.AbstractExtensionInfo
-
- Compiler - Class in polyglot.frontend
- This is the main entry point for the compiler.
- Compiler(ExtensionInfo) -
Constructor for class polyglot.frontend.Compiler
- Initialize the compiler.
- Compiler(ExtensionInfo, ErrorQueue) -
Constructor for class polyglot.frontend.Compiler
- Initialize the compiler.
- compiler() -
Method in interface polyglot.frontend.ExtensionInfo
-
- compiler() -
Method in class polyglot.frontend.Job
-
- COMPILER_GENERATED -
Static variable in class polyglot.util.Position
-
- compilerGenerated(int) -
Static method in class polyglot.util.Position
- Get a compiler generated position using the caller at the given stack
depth.
- compilerGenerated() -
Static method in class polyglot.util.Position
- Get a compiler generated position.
- compilerName() -
Method in class polyglot.ext.coffer.ExtensionInfo
-
- compilerName() -
Method in class polyglot.ext.jl.ExtensionInfo
-
- compilerName() -
Method in class polyglot.ext.pao.ExtensionInfo
-
- compilerName() -
Method in interface polyglot.frontend.ExtensionInfo
- The name of the compiler for usage messages
- compilerVersion(String) -
Method in class polyglot.types.reflect.ClassFile
- Get the encoded compiler version used to compile the source.
- completed() -
Method in class polyglot.frontend.Job
- Return true if all of the passes been completed.
- completed(Pass.ID) -
Method in class polyglot.frontend.Job
- Return true if the pass
id
has been completed.
- COMPLETED_JOB -
Static variable in class polyglot.frontend.AbstractExtensionInfo
-
- completedPasses() -
Method in class polyglot.frontend.Job
- Return a list of passes that have been completed so far.
- composeDels(JL, JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Compose two delegates together.
- composeExts(Ext, Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Compose two extensions together.
- CompoundResolver - Class in polyglot.types
- An
CompoundResolver
resolves names using more than one
context. - CompoundResolver(TopLevelResolver, TopLevelResolver) -
Constructor for class polyglot.types.CompoundResolver
- Create a compound resolver.
- CompoundStmt - Interface in polyglot.ast
- Any statement with sub-statements.
- ConcatenatedIterator - Class in polyglot.util
- ConcatenatedIterator
Overview:
This iterator wraps other iterators, and returns all their elements
in order.
- ConcatenatedIterator(Iterator, Iterator) -
Constructor for class polyglot.util.ConcatenatedIterator
- Constructs a new ConcatenatedIterator which yields all of the
elements of
, followed by all the elements of .
- ConcatenatedIterator(Iterator[]) -
Constructor for class polyglot.util.ConcatenatedIterator
- Constructs a new ConcatenatedIterator which yields every element, in
order, of every element of the array iters, in order.
- ConcatenatedIterator(Collection) -
Constructor for class polyglot.util.ConcatenatedIterator
- Constructs a new ConcatenatedIterator which yields every element, in
order, of every element of the collection iters, in order.
- cond() -
Method in interface polyglot.ast.Assert
- The condition to check.
- cond(Expr) -
Method in interface polyglot.ast.Assert
- Set the condition to check.
- cond() -
Method in interface polyglot.ast.Conditional
- Get the condition to test.
- cond(Expr) -
Method in interface polyglot.ast.Conditional
- Set the condition to test.
- cond(Expr) -
Method in interface polyglot.ast.Do
- Set the condition of the do statement.
- cond(Expr) -
Method in interface polyglot.ast.For
- Set the loop condition
- cond() -
Method in interface polyglot.ast.If
- Get the if's condition.
- cond(Expr) -
Method in interface polyglot.ast.If
- Set the if's condition.
- cond() -
Method in interface polyglot.ast.Loop
- Loop condition
- cond(Expr) -
Method in interface polyglot.ast.While
- Set the loop condition.
- cond -
Variable in class polyglot.ext.jl.ast.Assert_c
-
- cond() -
Method in class polyglot.ext.jl.ast.Assert_c
- Get the condition to check.
- cond(Expr) -
Method in class polyglot.ext.jl.ast.Assert_c
- Set the condition to check.
- cond -
Variable in class polyglot.ext.jl.ast.Conditional_c
-
- cond() -
Method in class polyglot.ext.jl.ast.Conditional_c
- Get the conditional of the expression.
- cond(Expr) -
Method in class polyglot.ext.jl.ast.Conditional_c
- Set the conditional of the expression.
- cond -
Variable in class polyglot.ext.jl.ast.Do_c
-
- cond() -
Method in class polyglot.ext.jl.ast.Do_c
- Get the conditional of the statement.
- cond(Expr) -
Method in class polyglot.ext.jl.ast.Do_c
- Set the conditional of the statement.
- cond -
Variable in class polyglot.ext.jl.ast.For_c
-
- cond() -
Method in class polyglot.ext.jl.ast.For_c
- Loop condition
- cond(Expr) -
Method in class polyglot.ext.jl.ast.For_c
- Set the conditional of the statement.
- cond -
Variable in class polyglot.ext.jl.ast.If_c
-
- cond() -
Method in class polyglot.ext.jl.ast.If_c
- Get the conditional of the statement.
- cond(Expr) -
Method in class polyglot.ext.jl.ast.If_c
- Set the conditional of the statement.
- cond -
Variable in class polyglot.ext.jl.ast.While_c
-
- cond() -
Method in class polyglot.ext.jl.ast.While_c
- Get the conditional of the statement.
- cond(Expr) -
Method in class polyglot.ext.jl.ast.While_c
- Set the conditional of the statement.
- COND_AND -
Static variable in interface polyglot.ast.Binary
-
- COND_AND -
Static variable in class polyglot.ast.Precedence
- The precedence of conditional AND (
&&) expressions.
COND_OR -
Static variable in interface polyglot.ast.Binary
COND_OR -
Static variable in class polyglot.ast.Precedence
The precedence of conditional OR (||) expressions.
condIsConstant() -
Method in interface polyglot.ast.Loop
Returns true of cond() evaluates to a constant.
condIsConstant() -
Method in class polyglot.ext.jl.ast.Loop_c
condIsConstantTrue() -
Method in interface polyglot.ast.Loop
Returns true if cond() is a constant that evaluates to true.
condIsConstantTrue() -
Method in class polyglot.ext.jl.ast.Loop_c
Conditional - Interface in polyglot.ast
A Conditional
is a representation of a Java ternary
expression.
Conditional(Position, Expr, Expr, Expr) -
Method in interface polyglot.ast.NodeFactory
CONDITIONAL -
Static variable in class polyglot.ast.Precedence
The precedence of ternary conditional expressions.
Conditional(Position, Expr, Expr, Expr) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
Conditional_c - Class in polyglot.ext.jl.ast
A Conditional
is a representation of a Java ternary
expression.
Conditional_c(Position, Expr, Expr, Expr) -
Constructor for class polyglot.ext.jl.ast.Conditional_c
confluence(List, List, Term, FlowGraph) -
Method in class polyglot.ext.coffer.visit.KeyChecker
confluence(List, Term, FlowGraph) -
Method in class polyglot.ext.coffer.visit.KeyChecker
confluence(List, Term, FlowGraph) -
Method in class polyglot.visit.CopyPropagator
confluence(List, Term, FlowGraph) -
Method in class polyglot.visit.DataFlow
The confluence operator for many flows.
confluence(List, List, Term, FlowGraph) -
Method in class polyglot.visit.DataFlow
The confluence operator for many flows.
confluence(List, Term, FlowGraph) -
Method in class polyglot.visit.DeadCodeEliminator
confluence(List, Term, FlowGraph) -
Method in class polyglot.visit.ExitChecker
confluence(List, List, Term, FlowGraph) -
Method in class polyglot.visit.InitChecker
The confluence operator for Initializer
s and
Constructor
s needs to be a
little special, as we are only concerned with non-exceptional flows in
these cases.
confluence(List, Term, FlowGraph) -
Method in class polyglot.visit.InitChecker
The confluence operator is essentially the union of all of the
inItems.
confluence(List, Term, FlowGraph) -
Method in class polyglot.visit.ReachChecker
confluence(List, List, Term, FlowGraph) -
Method in class polyglot.visit.ReachChecker
confluenceExitTerm(List, List, FlowGraph) -
Method in class polyglot.ext.coffer.visit.KeyChecker
consequent() -
Method in interface polyglot.ast.Conditional
Get the expression to evaluate when the condition is true.
consequent(Expr) -
Method in interface polyglot.ast.Conditional
Set the expression to evaluate when the condition is true.
consequent() -
Method in interface polyglot.ast.If
Get the if's then clause.
consequent(Stmt) -
Method in interface polyglot.ast.If
Set the if's then clause.
consequent -
Variable in class polyglot.ext.jl.ast.Conditional_c
consequent() -
Method in class polyglot.ext.jl.ast.Conditional_c
Get the consequent of the expression.
consequent(Expr) -
Method in class polyglot.ext.jl.ast.Conditional_c
Set the consequent of the expression.
consequent -
Variable in class polyglot.ext.jl.ast.If_c
consequent() -
Method in class polyglot.ext.jl.ast.If_c
Get the consequent of the statement.
consequent(Stmt) -
Method in class polyglot.ext.jl.ast.If_c
Set the consequent of the statement.
CONST -
Static variable in class polyglot.ext.coffer.parse.sym
CONST -
Static variable in class polyglot.ext.jl.parse.sym
CONST -
Static variable in class polyglot.ext.jl.qq.sym
CONST -
Static variable in class polyglot.ext.pao.parse.sym
Constant - Class in polyglot.types.reflect
A Constant is used to represent an item in the constant pool of a class.
Constant - Class in ppg.parse
CUP generated class containing symbol constants.
Constant() -
Constructor for class ppg.parse.Constant
ConstantFolder - Class in polyglot.visit
Visitor which performs constant folding.
ConstantFolder(TypeSystem, NodeFactory) -
Constructor for class polyglot.visit.ConstantFolder
constants -
Variable in class polyglot.types.reflect.ClassFile
constants() -
Method in class polyglot.types.reflect.ClassFile
constantValue() -
Method in interface polyglot.ast.Expr
Returns the constant value of the expression, if any.
constantValue() -
Method in class polyglot.ext.jl.ast.Binary_c
constantValue() -
Method in class polyglot.ext.jl.ast.BooleanLit_c
constantValue() -
Method in class polyglot.ext.jl.ast.Cast_c
constantValue() -
Method in class polyglot.ext.jl.ast.CharLit_c
constantValue() -
Method in class polyglot.ext.jl.ast.ClassLit_c
constantValue() -
Method in class polyglot.ext.jl.ast.Conditional_c
constantValue() -
Method in class polyglot.ext.jl.ast.Expr_c
constantValue() -
Method in class polyglot.ext.jl.ast.Field_c
constantValue() -
Method in class polyglot.ext.jl.ast.FloatLit_c
constantValue() -
Method in class polyglot.ext.jl.ast.IntLit_c
constantValue() -
Method in class polyglot.ext.jl.ast.Lit_c
constantValue() -
Method in class polyglot.ext.jl.ast.Local_c
constantValue() -
Method in class polyglot.ext.jl.ast.NullLit_c
constantValue() -
Method in class polyglot.ext.jl.ast.StringLit_c
constantValue() -
Method in class polyglot.ext.jl.ast.Unary_c
constantValue(Object) -
Method in class polyglot.ext.jl.types.FieldInstance_c
Non-destructive update of constant value.
constantValue(Object) -
Method in class polyglot.ext.jl.types.LocalInstance_c
constantValue -
Variable in class polyglot.ext.jl.types.VarInstance_c
constantValue() -
Method in class polyglot.ext.jl.types.VarInstance_c
constantValue(Object) -
Method in interface polyglot.types.FieldInstance
Set the constant value of the field.
constantValue(Object) -
Method in interface polyglot.types.LocalInstance
Set the local's constant value.
constantValue() -
Method in interface polyglot.types.VarInstance
The variable's constant value, or null.
constraint() -
Method in interface polyglot.ext.coffer.ast.ThrowConstraintNode
constraint(ThrowConstraint) -
Method in interface polyglot.ext.coffer.ast.ThrowConstraintNode
constraint() -
Method in class polyglot.ext.coffer.ast.ThrowConstraintNode_c
constraint(ThrowConstraint) -
Method in class polyglot.ext.coffer.ast.ThrowConstraintNode_c
constructFullClasspath() -
Method in class polyglot.main.Options
constructItemsFromCondition(Expr, DataFlow.Item, Set, DataFlow.ConditionNavigator) -
Static method in class polyglot.visit.DataFlow
This utility method is meant to be used by subclasses to help them
produce appropriate Item
s for the
FlowGraph.EDGE_KEY_TRUE
and
FlowGraph.EDGE_KEY_FALSE
edges from a boolean condition.
CONSTRUCTOR -
Static variable in exception polyglot.types.NoMemberException
CONSTRUCTOR_CHECK -
Static variable in interface polyglot.frontend.Pass
ID of the constructor-check pass.
CONSTRUCTOR_FLAGS -
Variable in class polyglot.ext.jl.types.TypeSystem_c
All flags allowed for a constructor.
ConstructorCall - Interface in polyglot.ast
A ConstructorCall
represents a direct call to a constructor.
ConstructorCall(Position, ConstructorCall.Kind, List) -
Method in interface polyglot.ast.NodeFactory
ConstructorCall(Position, ConstructorCall.Kind, Expr, List) -
Method in interface polyglot.ast.NodeFactory
ConstructorCall(Position, ConstructorCall.Kind, List) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
ConstructorCall(Position, ConstructorCall.Kind, Expr, List) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
ConstructorCall.Kind - Class in polyglot.ast
Constructor call kind: either "super" or "this".
ConstructorCall.Kind(String) -
Constructor for class polyglot.ast.ConstructorCall.Kind
ConstructorCall_c - Class in polyglot.ext.jl.ast
A ConstructorCall_c
represents a direct call to a constructor.
ConstructorCall_c(Position, ConstructorCall.Kind, Expr, List) -
Constructor for class polyglot.ext.jl.ast.ConstructorCall_c
ConstructorCallChecker - Class in polyglot.visit
Visitor which ensures that constructor calls are not recursive.
ConstructorCallChecker(Job, TypeSystem, NodeFactory) -
Constructor for class polyglot.visit.ConstructorCallChecker
ConstructorDecl - Interface in polyglot.ast
A ConstructorDecl
is an immutable representation of a
constructor declaration as part of a class body.
ConstructorDecl(Position, Flags, String, List, List, Block) -
Method in interface polyglot.ast.NodeFactory
ConstructorDecl(Position, Flags, String, List, List, Block) -
Method in class polyglot.ext.coffer.ast.CofferNodeFactory_c
ConstructorDecl(Position, Flags, String, List, List, Block) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
ConstructorDecl_c - Class in polyglot.ext.jl.ast
A ConstructorDecl
is an immutable representation of a
constructor declaration as part of a class body.
ConstructorDecl_c(Position, Flags, String, List, List, Block) -
Constructor for class polyglot.ext.jl.ast.ConstructorDecl_c
constructorInstance() -
Method in interface polyglot.ast.ConstructorCall
The constructor that is called.
constructorInstance(ConstructorInstance) -
Method in interface polyglot.ast.ConstructorCall
Set the constructor to call.
constructorInstance() -
Method in interface polyglot.ast.ConstructorDecl
The constructor type object.
constructorInstance(ConstructorInstance) -
Method in interface polyglot.ast.ConstructorDecl
Set the constructor's type object.
constructorInstance() -
Method in interface polyglot.ast.New
The constructor invoked by this expression.
constructorInstance(ConstructorInstance) -
Method in interface polyglot.ast.New
Set the constructor invoked by this expression.
constructorInstance(Position, ClassType, Flags, List, List) -
Method in class polyglot.ext.coffer.types.CofferTypeSystem_c
constructorInstance() -
Method in class polyglot.ext.jl.ast.ConstructorCall_c
Get the constructor we are calling.
constructorInstance(ConstructorInstance) -
Method in class polyglot.ext.jl.ast.ConstructorCall_c
Set the constructor we are calling.
constructorInstance() -
Method in class polyglot.ext.jl.ast.ConstructorDecl_c
Get the constructorInstance of the constructor.
constructorInstance(ConstructorInstance) -
Method in class polyglot.ext.jl.ast.ConstructorDecl_c
Set the constructorInstance of the constructor.
constructorInstance() -
Method in class polyglot.ext.jl.ast.New_c
constructorInstance(ConstructorInstance) -
Method in class polyglot.ext.jl.ast.New_c
constructorInstance(Position, ClassType, Flags, List, List) -
Method in class polyglot.ext.jl.types.TypeSystem_c
ConstructorInstance - Interface in polyglot.types
A ConstructorInstance
contains type information for a
constructor.
constructorInstance(TypeSystem, ClassType, Field[]) -
Method in class polyglot.types.reflect.Method
constructorInstance(Position, ClassType, Flags, List, List) -
Method in interface polyglot.types.TypeSystem
Create a constructor instance.
ConstructorInstance_c - Class in polyglot.ext.jl.types
A ConstructorInstance
contains type information for a
constructor.
ConstructorInstance_c() -
Constructor for class polyglot.ext.jl.types.ConstructorInstance_c
Used for deserializing types.
ConstructorInstance_c(TypeSystem, Position, ClassType, Flags, List, List) -
Constructor for class polyglot.ext.jl.types.ConstructorInstance_c
constructorInvocations -
Variable in class polyglot.visit.ConstructorCallChecker
constructors() -
Method in class polyglot.ext.jl.types.ClassType_c
Get the class's constructors.
constructors -
Variable in class polyglot.ext.jl.types.ParsedClassType_c
constructors() -
Method in class polyglot.ext.jl.types.ParsedClassType_c
Return a mutable list of constructors
constructors() -
Method in class polyglot.ext.param.types.SubstClassType_c
Get the class's constructors.
constructors() -
Method in interface polyglot.types.ClassType
The class's constructors.
constructPostCompilerClasspath() -
Method in class polyglot.main.Options
container() -
Method in class polyglot.ext.jl.types.ClassType_c
Get the container class if a member class.
container(ClassType) -
Method in class polyglot.ext.jl.types.ConstructorInstance_c
container -
Variable in class polyglot.ext.jl.types.FieldInstance_c
container() -
Method in class polyglot.ext.jl.types.FieldInstance_c
container(ReferenceType) -
Method in class polyglot.ext.jl.types.FieldInstance_c
container -
Variable in class polyglot.ext.jl.types.InitializerInstance_c
container() -
Method in class polyglot.ext.jl.types.InitializerInstance_c
container(ClassType) -
Method in class polyglot.ext.jl.types.InitializerInstance_c
container(ReferenceType) -
Method in class polyglot.ext.jl.types.MethodInstance_c
container -
Variable in class polyglot.ext.jl.types.ProcedureInstance_c
container() -
Method in class polyglot.ext.jl.types.ProcedureInstance_c
container(ClassType) -
Method in interface polyglot.types.ConstructorInstance
Set the containing class of the constructor.
container(ReferenceType) -
Method in interface polyglot.types.FieldInstance
Set the containing class of the field.
container(ClassType) -
Method in interface polyglot.types.InitializerInstance
Set the initializer's containing class.
container() -
Method in interface polyglot.types.MemberInstance
Return the member's containing type.
container(ReferenceType) -
Method in interface polyglot.types.MethodInstance
Set the method's containing type.
contains(Key) -
Method in interface polyglot.ext.coffer.types.KeySet
contains(Key) -
Method in class polyglot.ext.coffer.types.KeySet_c
contains(Flags) -
Method in class polyglot.types.Flags
Check if all flags in other
are set.
contains(Object) -
Method in class polyglot.util.NestedMap.KeySet
contains(Object) -
Method in class polyglot.util.SubtypeSet
Check whether object o
is in the set.
contains(Object) -
Method in class polyglot.util.TypedList
containsAll(KeySet) -
Method in interface polyglot.ext.coffer.types.KeySet
containsAll(KeySet) -
Method in class polyglot.ext.coffer.types.KeySet_c
containsAll(Collection) -
Method in class polyglot.util.SubtypeSet
Checks whether all elements of the collection are in the set
containsAll(Collection) -
Method in class polyglot.util.TypedList
containsKey(Object) -
Method in class polyglot.util.NestedMap
containsKey(Object) -
Method in class polyglot.util.NilMap
containsSubtype(Type) -
Method in class polyglot.util.SubtypeSet
Check whether the type t
or a subtype is in the set.
containsValue(Object) -
Method in class polyglot.util.NilMap
context -
Variable in class polyglot.frontend.InnerJob
The context in which this Job was spawned.
context() -
Method in class polyglot.frontend.InnerJob
context() -
Method in class polyglot.frontend.Job
By default, a Job
does not have a context associated
with it.
context -
Static variable in class polyglot.main.Report
Context - Interface in polyglot.types
A context represents a stack of scopes used for looking up types, methods,
and variables.
context -
Variable in class polyglot.visit.ContextVisitor
The current context of this visitor.
context() -
Method in class polyglot.visit.ContextVisitor
Returns the context for this visitor.
context(Context) -
Method in class polyglot.visit.ContextVisitor
Returns a new ContextVisitor that is a copy of the current visitor,
except with an updated context.
context -
Variable in class polyglot.visit.Translator
context(Context) -
Method in class polyglot.visit.Translator
Create a new Translator
identical to this
but
with new context c
context() -
Method in class polyglot.visit.Translator
Get the current context in which we are translating.
Context_c - Class in polyglot.ext.jl.types
This class maintains a context for looking up named variables, types,
and methods.
Context_c(TypeSystem) -
Constructor for class polyglot.ext.jl.types.Context_c
Context_c.Kind - Class in polyglot.ext.jl.types
Context_c.Kind(String) -
Constructor for class polyglot.ext.jl.types.Context_c.Kind
ContextVisitor - Class in polyglot.visit
A visitor which maintains a context throughout the visitor's pass.
ContextVisitor(Job, TypeSystem, NodeFactory) -
Constructor for class polyglot.visit.ContextVisitor
CONTINUE -
Static variable in interface polyglot.ast.Branch
Continue(Position) -
Method in interface polyglot.ast.NodeFactory
Continue(Position, String) -
Method in interface polyglot.ast.NodeFactory
CONTINUE -
Static variable in class polyglot.ext.coffer.parse.sym
Continue(Position) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
Continue(Position, String) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
CONTINUE -
Static variable in class polyglot.ext.jl.parse.sym
CONTINUE -
Static variable in class polyglot.ext.jl.qq.sym
CONTINUE -
Static variable in class polyglot.ext.pao.parse.sym
continueTarget() -
Method in interface polyglot.ast.Loop
Target of a continue statement in the loop body.
continueTarget() -
Method in class polyglot.ext.jl.ast.Do_c
continueTarget() -
Method in class polyglot.ext.jl.ast.For_c
continueTarget() -
Method in class polyglot.ext.jl.ast.While_c
copy() -
Method in class polyglot.ext.jl.ast.Ext_c
Copy the extension.
copy() -
Method in class polyglot.ext.jl.ast.Node_c
copy() -
Method in class polyglot.ext.jl.types.Context_c
copy() -
Method in class polyglot.ext.jl.types.TypeObject_c
Copy - Interface in polyglot.util
Interface used to copy objects.
copy() -
Method in interface polyglot.util.Copy
copy(List, Class, boolean) -
Static method in class polyglot.util.TypedList
Requires: not null, and every element of may be
cast to class .
copy() -
Method in class polyglot.util.TypedList
Copies this list.
copy() -
Method in class polyglot.visit.CFGBuilder
Copy the CFGBuilder.
copy() -
Method in class polyglot.visit.HaltingVisitor
copy() -
Method in class polyglot.visit.Translator
Copy the translator.
copyAndCheck(List, Class, boolean) -
Static method in class polyglot.util.TypedList
Creates a new TypedList, containing all the elements of ,
which restricts all members to belong to class .
CopyPropagator - Class in polyglot.visit
Visitor which performs copy propagation.
CopyPropagator(Job, TypeSystem, NodeFactory) -
Constructor for class polyglot.visit.CopyPropagator
CopyPropagator.DataFlowItem - Class in polyglot.visit
CopyPropagator.DataFlowItem() -
Constructor for class polyglot.visit.CopyPropagator.DataFlowItem
Constructor for creating an empty set.
CopyPropagator.DataFlowItem(CopyPropagator.DataFlowItem) -
Constructor for class polyglot.visit.CopyPropagator.DataFlowItem
Deep copy constructor.
CopyPropagator.DataFlowItem.CopyInfo - Class in polyglot.visit
CopyPropagator.DataFlowItem.CopyInfo(LocalInstance) -
Constructor for class polyglot.visit.CopyPropagator.DataFlowItem.CopyInfo
count -
Variable in class polyglot.visit.InitChecker.InitCount
cppBackend() -
Method in class polyglot.main.Options
HACK: This method really, for cleanliness, should not exist.
cr -
Variable in class polyglot.types.PackageContextResolver
createAttribute(DataInputStream, String, int, int) -
Method in class polyglot.types.reflect.ClassFile
createCFGBuilder(TypeSystem, FlowGraph) -
Method in class polyglot.visit.DataFlow
Construct a CFGBuilder.
createClassFile(File, byte[]) -
Method in class polyglot.frontend.AbstractExtensionInfo
createClassFile(File, byte[]) -
Method in interface polyglot.frontend.ExtensionInfo
Create class file
createClassType(LazyClassInitializer, Source) -
Method in class polyglot.ext.coffer.types.CofferTypeSystem_c
createClassType() -
Method in class polyglot.ext.jl.types.TypeSystem_c
createClassType(Source) -
Method in class polyglot.ext.jl.types.TypeSystem_c
createClassType(LazyClassInitializer) -
Method in class polyglot.ext.jl.types.TypeSystem_c
createClassType(LazyClassInitializer, Source) -
Method in class polyglot.ext.jl.types.TypeSystem_c
createClassType(LazyClassInitializer, Source) -
Method in class polyglot.ext.pao.types.PaoTypeSystem_c
Returns a new instance of PaoParsedClassType_c
createClassType(LazyClassInitializer) -
Method in interface polyglot.types.TypeSystem
Create a new empty class.
createClassType() -
Method in interface polyglot.types.TypeSystem
Create a new empty class.
createClassType(LazyClassInitializer, Source) -
Method in interface polyglot.types.TypeSystem
Create a new empty class.
createClassType(Source) -
Method in interface polyglot.types.TypeSystem
Create a new empty class.
createContext() -
Method in class polyglot.ext.coffer.types.CofferTypeSystem_c
createContext() -
Method in class polyglot.ext.jl.types.TypeSystem_c
createContext() -
Method in interface polyglot.types.TypeSystem
Create a new context object for looking up variables, types, etc.
createDefUseFinder(Set, Set) -
Method in class polyglot.visit.DeadCodeEliminator
createField(DataInputStream) -
Method in class polyglot.types.reflect.ClassFile
createFlag(String, Flags) -
Static method in class polyglot.types.Flags
Return a new Flags object with a new name.
createFlag(String, String, String, Flags) -
Static method in class polyglot.types.Flags
Return a new Flags object with a new name.
createInitialItem(FlowGraph, Term) -
Method in class polyglot.ext.coffer.visit.KeyChecker
createInitialItem(FlowGraph, Term) -
Method in class polyglot.visit.CopyPropagator
createInitialItem(FlowGraph, Term) -
Method in class polyglot.visit.DataFlow
Create an initial Item for the term node.
createInitialItem(FlowGraph, Term) -
Method in class polyglot.visit.DeadCodeEliminator
createInitialItem(FlowGraph, Term) -
Method in class polyglot.visit.ExitChecker
createInitialItem(FlowGraph, Term) -
Method in class polyglot.visit.InitChecker
The initial item to be given to the entry point of the dataflow contains
the init counts for the final fields.
createInitialItem(FlowGraph, Term) -
Method in class polyglot.visit.ReachChecker
createJob(Node, Context, Job, Pass.ID, Pass.ID) -
Method in class polyglot.frontend.AbstractExtensionInfo
Create a new non-SourceJob
Job
, for the
given AST.
createMethod(DataInputStream) -
Method in class polyglot.types.reflect.ClassFile
createNewFlag(String, Flags) -
Method in class polyglot.ext.jl.types.TypeSystem_c
createNewFlag(String, Flags) -
Method in interface polyglot.types.TypeSystem
Create a new unique Flags object.
createNodeFactory() -
Method in class polyglot.ext.coffer.ExtensionInfo
createNodeFactory() -
Method in class polyglot.ext.jl.ExtensionInfo
Create the node factory for this extension.
createNodeFactory() -
Method in class polyglot.ext.pao.ExtensionInfo
createNodeFactory() -
Method in class polyglot.frontend.AbstractExtensionInfo
Create the node factory for this extension.
createNull() -
Method in class polyglot.ext.jl.types.TypeSystem_c
createOptions() -
Method in class polyglot.frontend.AbstractExtensionInfo
createPackage(Package, String) -
Method in class polyglot.ext.jl.types.TypeSystem_c
createPackage(String) -
Method in class polyglot.ext.jl.types.TypeSystem_c
createPackage(String) -
Method in interface polyglot.types.TypeSystem
Return a package by name.
createPackage(Package, String) -
Method in interface polyglot.types.TypeSystem
Return a package by name with the given outer package.
createPrimitive(PrimitiveType.Kind) -
Method in class polyglot.ext.jl.types.TypeSystem_c
createPrimitive(PrimitiveType.Kind) -
Method in class polyglot.ext.pao.types.PaoTypeSystem_c
Returns a new instance of PaoPrimitiveType_c
createSourceJob(Source, Node) -
Method in class polyglot.frontend.AbstractExtensionInfo
Create a new SourceJob
for the given source and AST.
createTypeSystem() -
Method in class polyglot.ext.coffer.ExtensionInfo
createTypeSystem() -
Method in class polyglot.ext.jl.ExtensionInfo
Create the type system for this extension.
createTypeSystem() -
Method in class polyglot.ext.pao.ExtensionInfo
createTypeSystem() -
Method in class polyglot.frontend.AbstractExtensionInfo
Create the type system for this extension.
cScope(String) -
Static method in class polyglot.visit.Translator
Turns a package or class name from Java "x.y.z" format
into a C-style scope ("x::y::z")
CupParser - Class in polyglot.frontend
A parser implemented with a Cup generated-parser.
CupParser(lr_parser, Source, ErrorQueue) -
Constructor for class polyglot.frontend.CupParser
CUPSpec - Class in ppg.spec
CUPSpec(String, Vector, Vector, Vector, Vector, String, Vector) -
Constructor for class ppg.spec.CUPSpec
currCBI -
Variable in class polyglot.visit.InitChecker
current_dir() -
Static method in class polyglot.frontend.SourceLoader
The current user directory.
currentClass() -
Method in class polyglot.ext.jl.types.Context_c
Gets current class
currentClass() -
Method in interface polyglot.types.Context
Return the innermost class in scope.
currentClass() -
Method in class polyglot.visit.TypeBuilder
currentClassScope() -
Method in class polyglot.ext.jl.types.Context_c
Gets current class
currentClassScope() -
Method in interface polyglot.types.Context
Return the innermost class in scope.
currentCode() -
Method in class polyglot.ext.jl.types.Context_c
Gets the current method
currentCode() -
Method in interface polyglot.types.Context
Return the innermost method or constructor in scope.
currentFlowGraph() -
Method in class polyglot.visit.DataFlow
Return the FlowGraph
at the top of the stack.
currentJob -
Variable in class polyglot.frontend.AbstractExtensionInfo
The currently running job, or null if no job is running.
currentPackage() -
Method in class polyglot.visit.TypeBuilder
currentParents -
Variable in class polyglot.visit.NodeScrambler
cw -
Variable in class polyglot.visit.NodeScrambler
CyclicDependencyException - Exception in polyglot.frontend
Thrown during when the compiler tries to run a pass that is
already running.
CyclicDependencyException() -
Constructor for exception polyglot.frontend.CyclicDependencyException
CyclicDependencyException(String) -
Constructor for exception polyglot.frontend.CyclicDependencyException
D
- dataflow -
Static variable in class polyglot.main.Report
-
- DataFlow - Class in polyglot.visit
- Abstract dataflow Visitor, to allow simple dataflow equations to be easily
implemented.
- DataFlow(Job, TypeSystem, NodeFactory, boolean) -
Constructor for class polyglot.visit.DataFlow
- Constructor.
- DataFlow(Job, TypeSystem, NodeFactory, boolean, boolean) -
Constructor for class polyglot.visit.DataFlow
- Constructor.
- dataflow(CodeDecl) -
Method in class polyglot.visit.DataFlow
- Construct a flow graph for the
CodeDecl
provided, and call
dataflow(FlowGraph)
.
- dataflow(FlowGraph) -
Method in class polyglot.visit.DataFlow
- Perform the dataflow on the flowgraph provided.
- dataflow(Expr) -
Method in class polyglot.visit.InitChecker
- Construct a flow graph for the
Expr
provided, and call
dataflow(FlowGraph)
.
- DataFlow.BoolItem - Class in polyglot.visit
- This class contains two
Item
s, one being the
Item
that is used when an expression is true, the
other being the one that is used when an expression is false. - DataFlow.BoolItem(DataFlow.Item, DataFlow.Item) -
Constructor for class polyglot.visit.DataFlow.BoolItem
-
- DataFlow.ConditionNavigator - Class in polyglot.visit
- Deprecated.
- DataFlow.ConditionNavigator() -
Constructor for class polyglot.visit.DataFlow.ConditionNavigator
- Deprecated.
- DataFlow.FlowGraphSource - Class in polyglot.visit
-
- DataFlow.Item - Class in polyglot.visit
- An
Item
contains the data which flows during the dataflow
analysis. - DataFlow.Item() -
Constructor for class polyglot.visit.DataFlow.Item
-
- dataflowOnEntry -
Variable in class polyglot.visit.DataFlow
- Indicates whether the dataflow should be performed on entering a
CodeDecl
, or on leaving a CodeDecl
.
- date -
Variable in class polyglot.visit.ClassSerializer
-
- DeadCodeEliminator - Class in polyglot.visit
- Visitor which performs dead code elimination.
- DeadCodeEliminator(Job, TypeSystem, NodeFactory) -
Constructor for class polyglot.visit.DeadCodeEliminator
-
- DeadCodeEliminator.DataFlowItem - Class in polyglot.visit
-
- DeadCodeEliminator.DataFlowItem() -
Constructor for class polyglot.visit.DeadCodeEliminator.DataFlowItem
- Constructor for creating an empty set.
- DeadCodeEliminator.DataFlowItem(DeadCodeEliminator.DataFlowItem) -
Constructor for class polyglot.visit.DeadCodeEliminator.DataFlowItem
- Deep copy constructor.
- DeadCodeEliminator.DefUseFinder - Class in polyglot.visit
-
- DeadCodeEliminator.DefUseFinder(Set, Set) -
Constructor for class polyglot.visit.DeadCodeEliminator.DefUseFinder
-
- debug -
Static variable in class polyglot.main.Report
-
- debug -
Static variable in class polyglot.util.CodeWriter
-
- debug -
Static variable in class ppg.PPG
-
- DEBUG(String) -
Static method in class ppg.PPG
-
- DEBUG_HEADER -
Static variable in class ppg.PPG
-
- decl() -
Method in interface polyglot.ast.LocalClassDecl
- The class declaration.
- decl -
Variable in class polyglot.ext.jl.ast.LocalClassDecl_c
-
- decl() -
Method in class polyglot.ext.jl.ast.LocalClassDecl_c
- Get the class declaration.
- decl(ClassDecl) -
Method in class polyglot.ext.jl.ast.LocalClassDecl_c
- Set the class declaration.
- DECL -
Static variable in class polyglot.ext.jl.qq.QQ
-
- declaration() -
Method in interface polyglot.ast.TopLevelDecl
- The type object being declared.
- declaration() -
Method in class polyglot.ext.jl.ast.ClassDecl_c
-
- decls() -
Method in interface polyglot.ast.SourceFile
- Get the source's top-level declarations.
- decls(List) -
Method in interface polyglot.ast.SourceFile
- Set the source's top-level declarations.
- decls -
Variable in class polyglot.ext.jl.ast.SourceFile_c
-
- decls() -
Method in class polyglot.ext.jl.ast.SourceFile_c
- Get the declarations of the source file.
- decls(List) -
Method in class polyglot.ext.jl.ast.SourceFile_c
- Set the declarations of the source file.
- declType() -
Method in interface polyglot.ast.FieldDecl
- Get the type object for the declaration's type.
- declType() -
Method in interface polyglot.ast.VarDecl
- Get the type object for the declaration's type.
- declType() -
Method in class polyglot.ext.jl.ast.FieldDecl_c
- Get the type of the declaration.
- declType() -
Method in class polyglot.ext.jl.ast.Formal_c
- Get the type of the formal.
- declType() -
Method in class polyglot.ext.jl.ast.LocalDecl_c
- Get the type of the declaration.
- DECODE -
Static variable in class polyglot.util.Base64
- Specify decoding.
- decode(byte[], int, int) -
Static method in class polyglot.util.Base64
- Very low-level access to decoding ASCII characters in
the form of a byte array.
- decode(String) -
Static method in class polyglot.util.Base64
- Decodes data from Base64 notation, automatically
detecting gzip-compressed data and decompressing it.
- decode(char[]) -
Static method in class polyglot.util.Base64
- Decodes data from Base64 notation, automatically
detecting gzip-compressed data and decompressing it.
- decode(String) -
Method in class polyglot.util.TypeEncoder
-
- decodeFromFile(String) -
Static method in class polyglot.util.Base64
- Convenience method for reading a base64-encoded
file and decoding it.
- decodeToFile(String, String) -
Static method in class polyglot.util.Base64
- Convenience method for decoding data to a file.
- decodeToObject(String) -
Static method in class polyglot.util.Base64
- Attempts to decode Base64 data and deserialize a Java
Object within.
- def -
Variable in class polyglot.visit.DeadCodeEliminator.DefUseFinder
-
- Default(Position) -
Method in interface polyglot.ast.NodeFactory
-
- DEFAULT -
Static variable in class polyglot.ext.coffer.parse.sym
-
- Default(Position) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- DEFAULT -
Static variable in class polyglot.ext.jl.parse.sym
-
- DEFAULT -
Static variable in class polyglot.ext.jl.qq.sym
-
- DEFAULT -
Static variable in class polyglot.ext.pao.parse.sym
-
- default_classpath -
Variable in class polyglot.main.Options
-
- defaultClassInit -
Variable in class polyglot.ext.jl.types.TypeSystem_c
-
- defaultClassInitializer() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- defaultClassInitializer() -
Method in interface polyglot.types.TypeSystem
- The default lazy class initializer.
- defaultConstructor(Position, ClassType) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- defaultConstructor(Position, ClassType) -
Method in interface polyglot.types.TypeSystem
- Create a default constructor instance.
- defaultConstructorNeeded() -
Method in class polyglot.ext.jl.ast.ClassDecl_c
-
- defaultFileExtension() -
Method in class polyglot.ext.coffer.ExtensionInfo
-
- defaultFileExtension() -
Method in class polyglot.ext.jl.ExtensionInfo
-
- defaultFileExtension() -
Method in class polyglot.ext.pao.ExtensionInfo
-
- defaultFileExtension() -
Method in interface polyglot.frontend.ExtensionInfo
- The default extension that source files are expected to have.
- defaultFileExtensions() -
Method in class polyglot.frontend.AbstractExtensionInfo
- Get the default list of file extensions.
- defaultFileExtensions() -
Method in interface polyglot.frontend.ExtensionInfo
- The default extensions that source files are expected to have.
- defaultPackageImports() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- defaultPackageImports() -
Method in interface polyglot.types.TypeSystem
- Return a list of the packages names that will be imported by
default.
- del(JL) -
Method in interface polyglot.ast.Node
- Set the delegate of the node.
- del() -
Method in interface polyglot.ast.Node
- Get the node's delegate.
- del -
Variable in class polyglot.ext.jl.ast.Node_c
-
- del() -
Method in class polyglot.ext.jl.ast.Node_c
-
- del(JL) -
Method in class polyglot.ext.jl.ast.Node_c
-
- delAmbAssign() -
Method in interface polyglot.ast.DelFactory
-
- delAmbAssign() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delAmbAssignImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
AmbAssign
AST node.
- delAmbExpr() -
Method in interface polyglot.ast.DelFactory
-
- delAmbExpr() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delAmbExprImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
AmbExpr
AST node.
- delAmbPrefix() -
Method in interface polyglot.ast.DelFactory
-
- delAmbPrefix() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delAmbPrefixImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
AmbPrefix
AST node.
- delAmbQualifierNode() -
Method in interface polyglot.ast.DelFactory
-
- delAmbQualifierNode() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delAmbQualifierNodeImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
AmbQualifierNode
AST node.
- delAmbReceiver() -
Method in interface polyglot.ast.DelFactory
-
- delAmbReceiver() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delAmbReceiverImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
AmbReceiver
AST node.
- delAmbTypeNode() -
Method in interface polyglot.ast.DelFactory
-
- delAmbTypeNode() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delAmbTypeNodeImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
AmbTypeNode
AST node.
- delArrayAccess() -
Method in interface polyglot.ast.DelFactory
-
- delArrayAccess() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delArrayAccessAssign() -
Method in interface polyglot.ast.DelFactory
-
- delArrayAccessAssign() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delArrayAccessAssignImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
ArrayAccessAssign
AST node.
- delArrayAccessImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
ArrayAccess
AST node.
- delArrayInit() -
Method in interface polyglot.ast.DelFactory
-
- delArrayInit() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delArrayInitImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
ArrayInit
AST node.
- delArrayTypeNode() -
Method in interface polyglot.ast.DelFactory
-
- delArrayTypeNode() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delArrayTypeNodeImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
ArrayTypeNode
AST node.
- delAssert() -
Method in interface polyglot.ast.DelFactory
-
- delAssert() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delAssertImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
Assert
AST node.
- delAssign() -
Method in interface polyglot.ast.DelFactory
-
- delAssign() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delAssignImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
Assign
AST node.
- delBinary() -
Method in interface polyglot.ast.DelFactory
-
- delBinary() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delBinaryImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delBlock() -
Method in interface polyglot.ast.DelFactory
-
- delBlock() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delBlockImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
Block
AST node.
- delBooleanLit() -
Method in interface polyglot.ast.DelFactory
-
- delBooleanLit() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delBooleanLitImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
BooleanLit
AST node.
- delBranch() -
Method in interface polyglot.ast.DelFactory
-
- delBranch() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delBranchImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
Branch
AST node.
- delCall() -
Method in interface polyglot.ast.DelFactory
-
- delCall() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delCallImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
Call
AST node.
- delCanonicalTypeNode() -
Method in interface polyglot.ast.DelFactory
-
- delCanonicalTypeNode() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delCanonicalTypeNodeImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
CanonicalTypeNode
AST node.
- delCase() -
Method in interface polyglot.ast.DelFactory
-
- delCase() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delCaseImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
Case
AST node.
- delCast() -
Method in interface polyglot.ast.DelFactory
-
- delCast() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delCastImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
Cast
AST node.
- delCatch() -
Method in interface polyglot.ast.DelFactory
-
- delCatch() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delCatchImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
Catch
AST node.
- delCharLit() -
Method in interface polyglot.ast.DelFactory
-
- delCharLit() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delCharLitImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
CharLit
AST node.
- delClassBody() -
Method in interface polyglot.ast.DelFactory
-
- delClassBody() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delClassBodyImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
ClassBody
AST node.
- delClassDecl() -
Method in interface polyglot.ast.DelFactory
-
- delClassDecl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delClassDeclImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
ClassDecl
AST node.
- delClassLit() -
Method in interface polyglot.ast.DelFactory
-
- delClassLit() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delClassLitImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
ClassLit
AST node.
- delClassMember() -
Method in interface polyglot.ast.DelFactory
-
- delClassMember() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delClassMemberImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
ClassMember
AST node.
- delCodeDecl() -
Method in interface polyglot.ast.DelFactory
-
- delCodeDecl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delCodeDeclImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
CodeDecl
AST node.
- delConditional() -
Method in interface polyglot.ast.DelFactory
-
- delConditional() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delConditionalImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
Conditional
AST node.
- delConstructorCall() -
Method in interface polyglot.ast.DelFactory
-
- delConstructorCall() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delConstructorCallImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
ConstructorCall
AST node.
- delConstructorDecl() -
Method in interface polyglot.ast.DelFactory
-
- delConstructorDecl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delConstructorDeclImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
ConstructorDecl
AST node.
- delDo() -
Method in interface polyglot.ast.DelFactory
-
- delDo() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delDoImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
Do
AST node.
- delEmpty() -
Method in interface polyglot.ast.DelFactory
-
- delEmpty() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delEmptyImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
Empty
AST node.
- delEval() -
Method in interface polyglot.ast.DelFactory
-
- delEval() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delEvalImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
Eval
AST node.
- delExpr() -
Method in interface polyglot.ast.DelFactory
-
- delExpr() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delExprImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
Expr
AST node.
- DelFactory - Interface in polyglot.ast
- A
DelFactory
constructs delegates. - delFactory() -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- delField() -
Method in interface polyglot.ast.DelFactory
-
- delField() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delFieldAssign() -
Method in interface polyglot.ast.DelFactory
-
- delFieldAssign() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delFieldAssignImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
FieldAssign
AST node.
- delFieldDecl() -
Method in interface polyglot.ast.DelFactory
-
- delFieldDecl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delFieldDeclImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
FieldDecl
AST node.
- delFieldImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
Field
AST node.
- delFloatLit() -
Method in interface polyglot.ast.DelFactory
-
- delFloatLit() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delFloatLitImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
FloatLit
AST node.
- delFor() -
Method in interface polyglot.ast.DelFactory
-
- delFor() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delForImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
For
AST node.
- delFormal() -
Method in interface polyglot.ast.DelFactory
-
- delFormal() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delFormalImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
Formal
AST node.
- delIf() -
Method in interface polyglot.ast.DelFactory
-
- delIf() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delIfImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
If
AST node.
- delImport() -
Method in interface polyglot.ast.DelFactory
-
- delImport() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delImportImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
Import
AST node.
- delInitializer() -
Method in interface polyglot.ast.DelFactory
-
- delInitializer() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delInitializerImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
Initializer
AST node.
- delInstanceof() -
Method in interface polyglot.ast.DelFactory
-
- delInstanceof() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delInstanceofImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
Instanceof
AST node.
- delInstanceofImpl() -
Method in class polyglot.ext.pao.ast.PaoDelFactory_c
-
- delIntLit() -
Method in interface polyglot.ast.DelFactory
-
- delIntLit() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delIntLitImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
IntLit
AST node.
- delLabeled() -
Method in interface polyglot.ast.DelFactory
-
- delLabeled() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delLabeledImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
Labeled
AST node.
- delLit() -
Method in interface polyglot.ast.DelFactory
-
- delLit() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delLitImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
Lit
AST node.
- delLocal() -
Method in interface polyglot.ast.DelFactory
-
- delLocal() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delLocalAssign() -
Method in interface polyglot.ast.DelFactory
-
- delLocalAssign() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delLocalAssignImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
LocalAssign
AST node.
- delLocalClassDecl() -
Method in interface polyglot.ast.DelFactory
-
- delLocalClassDecl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delLocalClassDeclImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
LocalClassDecl
AST node.
- delLocalDecl() -
Method in interface polyglot.ast.DelFactory
-
- delLocalDecl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delLocalDeclImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
LocalDecl
AST node.
- delLocalImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
Local
AST node.
- delLoop() -
Method in interface polyglot.ast.DelFactory
-
- delLoop() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delLoopImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
Loop
AST node.
- delMethodDecl() -
Method in interface polyglot.ast.DelFactory
-
- delMethodDecl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delMethodDeclImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
MethodDecl
AST node.
- delNew() -
Method in interface polyglot.ast.DelFactory
-
- delNew() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delNewArray() -
Method in interface polyglot.ast.DelFactory
-
- delNewArray() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delNewArrayImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
NewArray
AST node.
- delNewImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
New
AST node.
- delNode() -
Method in interface polyglot.ast.DelFactory
-
- delNode() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delNodeImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
Node
AST node.
- delNullLit() -
Method in interface polyglot.ast.DelFactory
-
- delNullLit() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delNullLitImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
NullLit
AST node.
- delNumLit() -
Method in interface polyglot.ast.DelFactory
-
- delNumLit() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delNumLitImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
NumLit
AST node.
- delPackageNode() -
Method in interface polyglot.ast.DelFactory
-
- delPackageNode() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delPackageNodeImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
PackageNode
AST node.
- delProcedureDecl() -
Method in interface polyglot.ast.DelFactory
-
- delProcedureDecl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delProcedureDeclImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
ProcedureDecl
AST node.
- delReturn() -
Method in interface polyglot.ast.DelFactory
-
- delReturn() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delReturnImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
Return
AST node.
- delSourceCollection() -
Method in interface polyglot.ast.DelFactory
-
- delSourceCollection() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delSourceCollectionImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
SourceCollection
AST node.
- delSourceFile() -
Method in interface polyglot.ast.DelFactory
-
- delSourceFile() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delSourceFileImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
SourceFile
AST node.
- delSpecial() -
Method in interface polyglot.ast.DelFactory
-
- delSpecial() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delSpecialImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
Special
AST node.
- delStmt() -
Method in interface polyglot.ast.DelFactory
-
- delStmt() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delStmtImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
Stmt
AST node.
- delStringLit() -
Method in interface polyglot.ast.DelFactory
-
- delStringLit() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delStringLitImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
StringLit
AST node.
- delSwitch() -
Method in interface polyglot.ast.DelFactory
-
- delSwitch() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delSwitchBlock() -
Method in interface polyglot.ast.DelFactory
-
- delSwitchBlock() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delSwitchBlockImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
SwitchBlock
AST node.
- delSwitchElement() -
Method in interface polyglot.ast.DelFactory
-
- delSwitchElement() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delSwitchElementImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
SwitchElement
AST node.
- delSwitchImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
Switch
AST node.
- delSynchronized() -
Method in interface polyglot.ast.DelFactory
-
- delSynchronized() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delSynchronizedImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
Synchronized
AST node.
- delTerm() -
Method in interface polyglot.ast.DelFactory
-
- delTerm() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delTermImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
Term
AST node.
- delThrow() -
Method in interface polyglot.ast.DelFactory
-
- delThrow() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delThrowImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
Throw
AST node.
- delTry() -
Method in interface polyglot.ast.DelFactory
-
- delTry() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delTryImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
Try
AST node.
- delTypeNode() -
Method in interface polyglot.ast.DelFactory
-
- delTypeNode() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delTypeNodeImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
TypeNode
AST node.
- delUnary() -
Method in interface polyglot.ast.DelFactory
-
- delUnary() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delUnaryImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
Unary
AST node.
- delWhile() -
Method in interface polyglot.ast.DelFactory
-
- delWhile() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- delWhileImpl() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
- Create the delegate for a
While
AST node.
- dependencies -
Variable in class polyglot.frontend.SourceJob
- Set of
Source
s that this SourceJob depends upon.
- dependencies() -
Method in class polyglot.frontend.SourceJob
-
- dependents -
Variable in class polyglot.frontend.SourceJob
- Set of
Source
s that depend on this job.
- dependents() -
Method in class polyglot.frontend.SourceJob
-
- descendsFrom(Type) -
Method in class polyglot.ext.jl.types.Type_c
- Return true if this type descends from
ancestor
.
- descendsFrom(Type, Type) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- Returns true iff child and ancestor are distinct
reference types, and child descends from ancestor.
- descendsFrom(Type) -
Method in interface polyglot.types.Type
- Return true if this type descends from
ancestor
.
- descendsFrom(Type, Type) -
Method in interface polyglot.types.TypeSystem
- Returns true iff child is not ancestor, but child descends from ancestor.
- descendsFromImpl(Type) -
Method in class polyglot.ext.jl.types.ClassType_c
-
- descendsFromImpl(Type) -
Method in class polyglot.ext.jl.types.NullType_c
-
- descendsFromImpl(Type) -
Method in class polyglot.ext.jl.types.PrimitiveType_c
-
- descendsFromImpl(Type) -
Method in class polyglot.ext.jl.types.ReferenceType_c
-
- descendsFromImpl(Type) -
Method in class polyglot.ext.jl.types.Type_c
- Return true if this type descends from
ancestor
.
- descendsFromImpl(Type) -
Method in class polyglot.ext.pao.types.PaoPrimitiveType_c
- Returns
true
if ancestor
is the
Object
type, as primitives are considered a
subtype of Object
.
- descendsFromImpl(Type) -
Method in interface polyglot.types.Type
- Return true if this type descends from
ancestor
.
- designator() -
Method in class polyglot.ext.jl.types.ConstructorInstance_c
-
- designator() -
Method in class polyglot.ext.jl.types.MethodInstance_c
-
- designator() -
Method in interface polyglot.types.ProcedureInstance
- Returns either "method" or "constructor".
- df -
Variable in class polyglot.visit.CFGBuilder
- The data flow analysis for which we are constructing the graph.
- die(String, Position) -
Method in class polyglot.parse.BaseParser
- Report a fatal error then abort parsing.
- die(Position) -
Method in class polyglot.parse.BaseParser
- Report a fatal error then abort parsing.
- die() -
Method in class polyglot.parse.BaseParser
- Report a fatal error then abort parsing.
- dims() -
Method in interface polyglot.ast.NewArray
- List of dimension expressions.
- dims(List) -
Method in interface polyglot.ast.NewArray
- Set the list of dimension expressions.
- dims -
Variable in class polyglot.ext.jl.ast.NewArray_c
-
- dims() -
Method in class polyglot.ext.jl.ast.NewArray_c
- Get the dimension expressions of the expression.
- dims(List) -
Method in class polyglot.ext.jl.ast.NewArray_c
- Set the dimension expressions of the expression.
- dims() -
Method in class polyglot.ext.jl.types.ArrayType_c
-
- dims -
Variable in class polyglot.parse.VarDeclarator
-
- dims() -
Method in interface polyglot.types.ArrayType
- Return the number of dimensions in this array type.
- directoryContentsCache -
Variable in class polyglot.frontend.SourceLoader
- This is a map from Files (of directories) to Set[String]s, which
records the first level of contents of the directory.
- disable_passes -
Variable in class polyglot.main.Options
- Disable the following passes?
- DISAM -
Static variable in interface polyglot.frontend.Pass
- ID of the disambiguate pass.
- DISAM_ALL -
Static variable in interface polyglot.frontend.Pass
- ID of the barrier after disam.
- Disamb - Interface in polyglot.ast
- Utility class which is used to disambiguate ambiguous
AST nodes (Expr, Type, Receiver, Qualifier, Prefix).
- disamb() -
Method in interface polyglot.ast.NodeFactory
- Returns a disambiguator for nodes from this factory.
- disamb() -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- Disamb_c - Class in polyglot.ext.jl.ast
- Utility class which is used to disambiguate ambiguous
AST nodes (Expr, Type, Receiver, Qualifier, Prefix).
- Disamb_c() -
Constructor for class polyglot.ext.jl.ast.Disamb_c
-
- disambiguate(Ambiguous, ContextVisitor, Position, Prefix, String) -
Method in interface polyglot.ast.Disamb
- Disambiguate the prefix and name into a unambiguous node of the
appropriate type.
- disambiguate(AmbiguityRemover) -
Method in interface polyglot.ast.NodeOps
- Remove any remaining ambiguities from the AST.
- disambiguate(AmbiguityRemover) -
Method in class polyglot.ext.coffer.ast.AmbKeySetNode_c
-
- disambiguate(AmbiguityRemover) -
Method in class polyglot.ext.coffer.ast.KeyNode_c
-
- disambiguate(AmbiguityRemover) -
Method in class polyglot.ext.coffer.ast.ThrowConstraintNode_c
-
- disambiguate(AmbiguityRemover) -
Method in class polyglot.ext.coffer.ast.TrackedTypeNode_c
-
- disambiguate(AmbiguityRemover) -
Method in class polyglot.ext.jl.ast.AmbAssign_c
-
- disambiguate(AmbiguityRemover) -
Method in class polyglot.ext.jl.ast.AmbExpr_c
- Disambiguate the expression.
- disambiguate(AmbiguityRemover) -
Method in class polyglot.ext.jl.ast.AmbPrefix_c
- Disambiguate the prefix.
- disambiguate(AmbiguityRemover) -
Method in class polyglot.ext.jl.ast.AmbQualifierNode_c
-
- disambiguate(AmbiguityRemover) -
Method in class polyglot.ext.jl.ast.AmbReceiver_c
- Disambiguate the receiver.
- disambiguate(AmbiguityRemover) -
Method in class polyglot.ext.jl.ast.AmbTypeNode_c
-
- disambiguate(AmbiguityRemover) -
Method in class polyglot.ext.jl.ast.ArrayTypeNode_c
-
- disambiguate(AmbiguityRemover) -
Method in class polyglot.ext.jl.ast.ClassBody_c
-
- disambiguate(AmbiguityRemover) -
Method in class polyglot.ext.jl.ast.ClassDecl_c
-
- disambiguate(AmbiguityRemover) -
Method in class polyglot.ext.jl.ast.ConstructorDecl_c
-
- disambiguate(Ambiguous, ContextVisitor, Position, Prefix, String) -
Method in class polyglot.ext.jl.ast.Disamb_c
- Disambiguate the prefix and name into a unambiguous node.
- disambiguate(AmbiguityRemover) -
Method in class polyglot.ext.jl.ast.FieldDecl_c
-
- disambiguate(AmbiguityRemover) -
Method in class polyglot.ext.jl.ast.Formal_c
-
- disambiguate(AmbiguityRemover) -
Method in class polyglot.ext.jl.ast.JL_c
- Remove any remaining ambiguities from the AST.
- disambiguate(AmbiguityRemover) -
Method in class polyglot.ext.jl.ast.LocalClassDecl_c
-
- disambiguate(AmbiguityRemover) -
Method in class polyglot.ext.jl.ast.LocalDecl_c
-
- disambiguate(AmbiguityRemover) -
Method in class polyglot.ext.jl.ast.MethodDecl_c
-
- disambiguate(AmbiguityRemover) -
Method in class polyglot.ext.jl.ast.New_c
-
- disambiguate(AmbiguityRemover) -
Method in class polyglot.ext.jl.ast.Node_c
-
- disambiguateEnter(AmbiguityRemover) -
Method in interface polyglot.ast.NodeOps
- Remove any remaining ambiguities from the AST.
- disambiguateEnter(AmbiguityRemover) -
Method in class polyglot.ext.jl.ast.ClassBody_c
-
- disambiguateEnter(AmbiguityRemover) -
Method in class polyglot.ext.jl.ast.ClassDecl_c
-
- disambiguateEnter(AmbiguityRemover) -
Method in class polyglot.ext.jl.ast.ConstructorDecl_c
-
- disambiguateEnter(AmbiguityRemover) -
Method in class polyglot.ext.jl.ast.FieldDecl_c
- Build type objects for the declaration.
- disambiguateEnter(AmbiguityRemover) -
Method in class polyglot.ext.jl.ast.Initializer_c
-
- disambiguateEnter(AmbiguityRemover) -
Method in class polyglot.ext.jl.ast.JL_c
- Remove any remaining ambiguities from the AST.
- disambiguateEnter(AmbiguityRemover) -
Method in class polyglot.ext.jl.ast.LocalClassDecl_c
-
- disambiguateEnter(AmbiguityRemover) -
Method in class polyglot.ext.jl.ast.MethodDecl_c
- Build type objects for the method.
- disambiguateEnter(AmbiguityRemover) -
Method in class polyglot.ext.jl.ast.New_c
-
- disambiguateEnter(AmbiguityRemover) -
Method in class polyglot.ext.jl.ast.Node_c
-
- disambiguateExprPrefix(Expr) -
Method in class polyglot.ext.jl.ast.Disamb_c
-
- disambiguateNoPrefix() -
Method in class polyglot.ext.jl.ast.Disamb_c
-
- disambiguateOverride(AmbiguityRemover) -
Method in class polyglot.ext.jl.ast.Node_c
- Remove any remaining ambiguities from the AST.
- disambiguatePackagePrefix(PackageNode) -
Method in class polyglot.ext.jl.ast.Disamb_c
-
- disambiguateSuperType(AmbiguityRemover) -
Method in class polyglot.ext.jl.ast.ClassDecl_c
-
- disambiguateTypeNode(TypeChecker, ClassType) -
Method in class polyglot.ext.jl.ast.New_c
-
- disambiguateTypeNodePrefix(TypeNode) -
Method in class polyglot.ext.jl.ast.Disamb_c
-
- disambiguateVarInstance(VarInstance) -
Method in class polyglot.ext.jl.ast.Disamb_c
-
- displayError(ErrorInfo) -
Method in class polyglot.util.AbstractErrorQueue
-
- displayError(ErrorInfo) -
Method in class polyglot.util.SilentErrorQueue
-
- displayError(ErrorInfo) -
Method in class polyglot.util.StdErrorQueue
-
- DIV -
Static variable in interface polyglot.ast.Binary
-
- DIV -
Static variable in class polyglot.ext.coffer.parse.sym
-
- DIV -
Static variable in class polyglot.ext.jl.parse.sym
-
- DIV -
Static variable in class polyglot.ext.jl.qq.sym
-
- DIV -
Static variable in class polyglot.ext.pao.parse.sym
-
- DIV_ASSIGN -
Static variable in interface polyglot.ast.Assign
-
- DIVEQ -
Static variable in class polyglot.ext.coffer.parse.sym
-
- DIVEQ -
Static variable in class polyglot.ext.jl.parse.sym
-
- DIVEQ -
Static variable in class polyglot.ext.jl.qq.sym
-
- DIVEQ -
Static variable in class polyglot.ext.pao.parse.sym
-
- Do - Interface in polyglot.ast
- A Java language
do
statement. - Do(Position, Stmt, Expr) -
Method in interface polyglot.ast.NodeFactory
-
- DO -
Static variable in class polyglot.ext.coffer.parse.sym
-
- Do(Position, Stmt, Expr) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- DO -
Static variable in class polyglot.ext.jl.parse.sym
-
- DO -
Static variable in class polyglot.ext.jl.qq.sym
-
- DO -
Static variable in class polyglot.ext.pao.parse.sym
-
- do_action(int, lr_parser, Stack, int) -
Method in class polyglot.ext.coffer.parse.Grm
- Invoke a user supplied parse action.
- do_action(int, lr_parser, Stack, int) -
Method in class polyglot.ext.jl.parse.Grm
- Invoke a user supplied parse action.
- do_action(int, lr_parser, Stack, int) -
Method in class polyglot.ext.jl.qq.Grm
- Invoke a user supplied parse action.
- do_action(int, lr_parser, Stack, int) -
Method in class polyglot.ext.pao.parse.Grm
- Invoke a user supplied parse action.
- do_action(int, lr_parser, Stack, int) -
Method in class ppg.parse.Parser
- Invoke a user supplied parse action.
- Do_c - Class in polyglot.ext.jl.ast
- A immutable representation of a Java language
do
statement. - Do_c(Position, Stmt, Expr) -
Constructor for class polyglot.ext.jl.ast.Do_c
-
- DOES_NOT_EXIT -
Static variable in class polyglot.visit.ExitChecker.DataFlowItem
-
- DONT_BREAK_LINES -
Static variable in class polyglot.util.Base64
- Don't break lines when encoding (violates strict Base64 specification)
- DOT -
Static variable in class polyglot.ext.coffer.parse.sym
-
- DOT -
Static variable in class polyglot.ext.jl.parse.sym
-
- DOT -
Static variable in class polyglot.ext.jl.qq.sym
-
- DOT -
Static variable in class polyglot.ext.pao.parse.sym
-
- DOT -
Static variable in class ppg.parse.Constant
-
- DOUBLE -
Static variable in interface polyglot.ast.FloatLit
-
- DOUBLE -
Static variable in class polyglot.ext.coffer.parse.sym
-
- DOUBLE -
Static variable in class polyglot.ext.jl.parse.sym
-
- DOUBLE -
Static variable in class polyglot.ext.jl.qq.sym
-
- Double() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- DOUBLE -
Static variable in class polyglot.ext.pao.parse.sym
-
- Double - Class in polyglot.ext.pao.runtime
- Boxed doubles.
- Double(double) -
Constructor for class polyglot.ext.pao.runtime.Double
-
- DOUBLE -
Static variable in interface polyglot.types.PrimitiveType
-
- Double() -
Method in interface polyglot.types.TypeSystem
double
- DOUBLE_ -
Variable in class polyglot.ext.jl.types.TypeSystem_c
-
- DOUBLE_LITERAL -
Static variable in class polyglot.ext.coffer.parse.sym
-
- DOUBLE_LITERAL -
Static variable in class polyglot.ext.jl.parse.sym
-
- DOUBLE_LITERAL -
Static variable in class polyglot.ext.jl.qq.sym
-
- DOUBLE_LITERAL -
Static variable in class polyglot.ext.pao.parse.sym
-
- DoubleLiteral - Class in polyglot.lex
- Token class for double literals.
- DoubleLiteral(Position, double, int) -
Constructor for class polyglot.lex.DoubleLiteral
-
- doubleValue() -
Method in class polyglot.ext.jl.ast.Expr_c
-
- doubleValue() -
Method in class polyglot.ext.pao.runtime.Double
-
- drop(Production) -
Method in class ppg.atoms.Production
-
- DROP -
Static variable in class ppg.parse.Constant
-
- dropAllProductions(String) -
Method in class ppg.spec.CUPSpec
-
- DropCmd - Class in ppg.cmds
-
- DropCmd(Vector) -
Constructor for class ppg.cmds.DropCmd
-
- DropCmd(Production) -
Constructor for class ppg.cmds.DropCmd
-
- dropProductions(Production) -
Method in class ppg.spec.CUPSpec
-
- dropProductions(Nonterminal) -
Method in class ppg.spec.CUPSpec
-
- dropSymbol(String) -
Method in class ppg.atoms.SymbolList
-
- dropSymbol(String) -
Method in class ppg.spec.CUPSpec
-
- dump(CodeWriter) -
Method in interface polyglot.ast.Ext
- Dump the AST node for debugging purposes.
- dump(CodeWriter) -
Method in interface polyglot.ast.Node
- Dump the AST node for debugging purposes.
- dump(CodeWriter) -
Method in class polyglot.ext.jl.ast.AmbExpr_c
-
- dump(CodeWriter) -
Method in class polyglot.ext.jl.ast.AmbQualifierNode_c
-
- dump(CodeWriter) -
Method in class polyglot.ext.jl.ast.AmbTypeNode_c
-
- dump(CodeWriter) -
Method in class polyglot.ext.jl.ast.Assign_c
- Dumps the AST.
- dump(CodeWriter) -
Method in class polyglot.ext.jl.ast.Binary_c
-
- dump(CodeWriter) -
Method in class polyglot.ext.jl.ast.BooleanLit_c
- Dumps the AST.
- dump(CodeWriter) -
Method in class polyglot.ext.jl.ast.Call_c
- Dumps the AST.
- dump(CodeWriter) -
Method in class polyglot.ext.jl.ast.CanonicalTypeNode_c
-
- dump(CodeWriter) -
Method in class polyglot.ext.jl.ast.ClassDecl_c
-
- dump(CodeWriter) -
Method in class polyglot.ext.jl.ast.ConstructorDecl_c
-
- dump(CodeWriter) -
Method in class polyglot.ext.jl.ast.Expr_c
-
- dump(CodeWriter) -
Method in class polyglot.ext.jl.ast.Ext_c
- Dump the AST node for debugging purposes.
- dump(CodeWriter) -
Method in class polyglot.ext.jl.ast.Field_c
-
- dump(CodeWriter) -
Method in class polyglot.ext.jl.ast.FieldDecl_c
-
- dump(CodeWriter) -
Method in class polyglot.ext.jl.ast.Formal_c
-
- dump(CodeWriter) -
Method in class polyglot.ext.jl.ast.Initializer_c
-
- dump(CodeWriter) -
Method in class polyglot.ext.jl.ast.Local_c
- Dumps the AST.
- dump(CodeWriter) -
Method in class polyglot.ext.jl.ast.LocalDecl_c
-
- dump(CodeWriter) -
Method in class polyglot.ext.jl.ast.MethodDecl_c
-
- dump(CodeWriter) -
Method in class polyglot.ext.jl.ast.Node_c
-
- dump(CodeWriter) -
Method in class polyglot.ext.jl.ast.NumLit_c
-
- dump(CodeWriter) -
Method in class polyglot.ext.jl.ast.Special_c
-
- dump(CodeWriter) -
Method in class polyglot.frontend.Job
-
- DUMP -
Static variable in interface polyglot.frontend.Pass
- ID of the AST dumper pass.
- dump_ast -
Variable in class polyglot.main.Options
- Dump the AST after the following passes?
- DumpAst - Class in polyglot.visit
- Visitor which dumps the AST to a file.
- DumpAst(String, int) -
Constructor for class polyglot.visit.DumpAst
-
- DumpAst(CodeWriter) -
Constructor for class polyglot.visit.DumpAst
-
- dumpFlowGraph(FlowGraph, Term) -
Method in class polyglot.visit.DataFlow
- Dump a flow graph, labeling edges with their flows, to aid in the
debugging of data flow.
- duplicateConstructorCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.ClassBody_c
-
- duplicateFieldCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.ClassBody_c
-
- duplicateMemberClassCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.ClassBody_c
-
- duplicateMethodCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.ClassBody_c
-
E
- edge(Term, Term) -
Method in class polyglot.visit.CFGBuilder
- Add an edge to the CFG from
p
to q
.
- edge(Term, Term, FlowGraph.EdgeKey) -
Method in class polyglot.visit.CFGBuilder
- Add an edge to the CFG from
p
to q
.
- edge(CFGBuilder, Term, Term, FlowGraph.EdgeKey) -
Method in class polyglot.visit.CFGBuilder
-
- EDGE_KEY_FALSE -
Static variable in class polyglot.visit.FlowGraph
- This EdgeKey is the EdgeKey for edges where the expression evaluates
to false.
- EDGE_KEY_OTHER -
Static variable in class polyglot.visit.FlowGraph
- This EdgeKey is the EdgeKey for edges where the flow is not suitable
for EDGE_KEY_TRUE, EDGE_KEY_FALSE or an
ExceptionEdgeKey, such as the edges from a switch
statement to its cases and
the flow from a sink node in the control flow graph.
- EDGE_KEY_TRUE -
Static variable in class polyglot.visit.FlowGraph
- This EdgeKey is the EdgeKey for edges where the expression evaluates
to true.
- elements() -
Method in interface polyglot.ast.ArrayInit
- Get the initializer elements.
- elements(List) -
Method in interface polyglot.ast.ArrayInit
- Set the initializer elements.
- elements() -
Method in interface polyglot.ast.Switch
- List of switch elements: case statements or blocks.
- elements(List) -
Method in interface polyglot.ast.Switch
- Set the list of switch elements: case statements or blocks.
- elements -
Variable in class polyglot.ext.jl.ast.ArrayInit_c
-
- elements() -
Method in class polyglot.ext.jl.ast.ArrayInit_c
- Get the elements of the initializer.
- elements(List) -
Method in class polyglot.ext.jl.ast.ArrayInit_c
- Set the elements of the initializer.
- elements -
Variable in class polyglot.ext.jl.ast.Switch_c
-
- elements() -
Method in class polyglot.ext.jl.ast.Switch_c
- Get the switch elements of the statement.
- elements(List) -
Method in class polyglot.ext.jl.ast.Switch_c
- Set the switch elements of the statement.
- ELSE -
Static variable in class polyglot.ext.coffer.parse.sym
-
- ELSE -
Static variable in class polyglot.ext.jl.parse.sym
-
- ELSE -
Static variable in class polyglot.ext.jl.qq.sym
-
- ELSE -
Static variable in class polyglot.ext.pao.parse.sym
-
- Empty - Interface in polyglot.ast
Empty
is the class for a empty statement (i.e., ;
).- Empty(Position) -
Method in interface polyglot.ast.NodeFactory
-
- Empty(Position) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- Empty_c - Class in polyglot.ext.jl.ast
Empty
is the class for a empty statement (;)
.- Empty_c(Position) -
Constructor for class polyglot.ext.jl.ast.Empty_c
-
- EMPTY_MAP -
Static variable in class polyglot.util.NilMap
-
- emptyKeySet(Position) -
Method in interface polyglot.ext.coffer.types.CofferTypeSystem
-
- emptyKeySet(Position) -
Method in class polyglot.ext.coffer.types.CofferTypeSystem_c
-
- EmptyPass - Class in polyglot.frontend
- An
EmptyPass
does nothing. - EmptyPass(Pass.ID) -
Constructor for class polyglot.frontend.EmptyPass
-
- ENCODE -
Static variable in class polyglot.util.Base64
- Specify encoding.
- encode(byte[]) -
Static method in class polyglot.util.Base64
- Encodes a byte array into Base64 notation.
- encode(Type) -
Method in class polyglot.util.TypeEncoder
-
- encodeBytes(byte[]) -
Static method in class polyglot.util.Base64
- Encodes a byte array into Base64 notation.
- encodeBytes(byte[], int) -
Static method in class polyglot.util.Base64
- Encodes a byte array into Base64 notation.
- encodeBytes(byte[], int, int) -
Static method in class polyglot.util.Base64
- Encodes a byte array into Base64 notation.
- encodeBytes(byte[], int, int, int) -
Static method in class polyglot.util.Base64
- Encodes a byte array into Base64 notation.
- encodedClassType(String) -
Method in class polyglot.types.reflect.ClassFile
- Get the encoded class type.
- encodeFromFile(String) -
Static method in class polyglot.util.Base64
- Convenience method for reading a binary file
and base64-encoding it.
- encodeObject(Serializable) -
Static method in class polyglot.util.Base64
- Serializes an object and returns the Base64-encoded
version of that serialized object.
- encodeObject(Serializable, int) -
Static method in class polyglot.util.Base64
- Serializes an object and returns the Base64-encoded
version of that serialized object.
- encodeToFile(byte[], String) -
Static method in class polyglot.util.Base64
- Convenience method for encoding data to a file.
- end -
Variable in class polyglot.frontend.InnerJob
- Only the passes between
begin
and end
will
be performed.
- end() -
Method in class polyglot.util.CodeWriter
- Terminate the most recent outstanding
begin
.
- end() -
Method in class ppg.util.CodeWriter
- Terminate the most recent outstanding
begin
.
- END_OF_LINE_COMMENT -
Static variable in class polyglot.ext.coffer.parse.Lexer_c
- lexical states
- END_OF_LINE_COMMENT -
Static variable in class polyglot.ext.jl.parse.Lexer_c
- lexical states
- END_OF_LINE_COMMENT -
Static variable in class polyglot.ext.jl.qq.Lexer_c
- lexical states
- END_OF_LINE_COMMENT -
Static variable in class polyglot.ext.pao.parse.Lexer_c
- lexical states
- END_UNUSED -
Static variable in class polyglot.util.Position
-
- endColumn() -
Method in class polyglot.util.Position
-
- endLine() -
Method in class polyglot.util.Position
-
- enforceInvariants(Job, Pass) -
Method in class polyglot.frontend.AbstractExtensionInfo
- Before running
Pass pass
on SourceJob job
make sure that all appropriate scheduling invariants are satisfied,
to ensure that all passes of other jobs that job
depends
on will have already been done.
- enqueue(int, String) -
Method in class polyglot.util.AbstractErrorQueue
-
- enqueue(int, String, Position) -
Method in class polyglot.util.AbstractErrorQueue
-
- enqueue(ErrorInfo) -
Method in class polyglot.util.AbstractErrorQueue
-
- enqueue(int, String) -
Method in interface polyglot.util.ErrorQueue
-
- enqueue(int, String, Position) -
Method in interface polyglot.util.ErrorQueue
-
- enqueue(ErrorInfo) -
Method in interface polyglot.util.ErrorQueue
-
- enter(Node) -
Method in class polyglot.visit.AlphaRenamer
-
- enter(Node, Node) -
Method in class polyglot.visit.ContextVisitor
-
- enter(Node) -
Method in class polyglot.visit.DeadCodeEliminator.DefUseFinder
-
- enter(Node) -
Method in class polyglot.visit.DumpAst
- Visit each node before traversal of children.
- enter(Node, Node) -
Method in class polyglot.visit.ErrorHandlingVisitor
- Begin normal traversal of a subtree rooted at
n
.
- enter(Node) -
Method in class polyglot.visit.FlattenVisitor
- When entering a BlockStatement, place a new StatementList
onto the stack
- enter(Node) -
Method in class polyglot.visit.NodeScrambler.FirstPass
-
- enter(Node, Node) -
Method in class polyglot.visit.NodeVisitor
- Begin normal traversal of a subtree rooted at
n
.
- enter(Node) -
Method in class polyglot.visit.NodeVisitor
- Begin normal traversal of a subtree rooted at
n
.
- enter(Node) -
Method in class polyglot.visit.TypeBuilder
-
- enterCall(Node) -
Method in class polyglot.visit.AddMemberVisitor
-
- enterCall(Node) -
Method in class polyglot.visit.AmbiguityRemover
-
- enterCall(Node, Node) -
Method in class polyglot.visit.AscriptionVisitor
- Sets up the expected type information for later calls to
ascribe()
.
- enterCall(Node) -
Method in class polyglot.visit.ConstructorCallChecker
-
- enterCall(Node) -
Method in class polyglot.visit.DataFlow
- Overridden superclass method, to build the flow graph, perform dataflow
analysis, and check the analysis for CodeDecl nodes.
- enterCall(Node, Node) -
Method in class polyglot.visit.ErrorHandlingVisitor
- Replaces the functionality of the
enter()
method; all
sub-classes should over-ride this method instead of
enter()
if there is any chance of exceptions being
generated.
- enterCall(Node) -
Method in class polyglot.visit.ErrorHandlingVisitor
-
- enterCall(Node) -
Method in class polyglot.visit.ExceptionChecker
- This method is called when we are to perform a "normal" traversal of
a subtree rooted at
n
.
- enterCall(Node) -
Method in class polyglot.visit.FwdReferenceChecker
-
- enterCall(Node) -
Method in class polyglot.visit.InitChecker
- Overridden superclass method.
- enterCall(Node, Node) -
Method in class polyglot.visit.TypeChecker
-
- enterError(Node) -
Method in class polyglot.visit.ErrorHandlingVisitor
- This method determines what should be returned by
enter()
should its call to enterCall()
throw a
SemanticException
.
- enterError(Node) -
Method in class polyglot.visit.ExceptionChecker
-
- enterFinally(Term) -
Method in class polyglot.visit.CFGBuilder
- Enter a finally block.
- enterScope(Context) -
Method in interface polyglot.ast.NodeOps
- Push a new scope upon entering this node, and add any declarations to the
context that should be in scope when visiting children of this node.
- enterScope(Node, Context) -
Method in interface polyglot.ast.NodeOps
- Push a new scope for visiting the child node
child
.
- enterScope(Context) -
Method in class polyglot.ext.coffer.ast.CofferClassDecl_c
-
- enterScope(Context) -
Method in class polyglot.ext.jl.ast.AbstractBlock_c
-
- enterScope(Context) -
Method in class polyglot.ext.jl.ast.Catch_c
-
- enterScope(Node, Context) -
Method in class polyglot.ext.jl.ast.ClassDecl_c
-
- enterScope(Context) -
Method in class polyglot.ext.jl.ast.ConstructorCall_c
- An explicit constructor call is a static context.
- enterScope(Context) -
Method in class polyglot.ext.jl.ast.ConstructorDecl_c
-
- enterScope(Context) -
Method in class polyglot.ext.jl.ast.FieldDecl_c
-
- enterScope(Context) -
Method in class polyglot.ext.jl.ast.For_c
-
- enterScope(Context) -
Method in class polyglot.ext.jl.ast.Initializer_c
-
- enterScope(Context) -
Method in class polyglot.ext.jl.ast.JL_c
- Push a new scope upon entering this node, and add any declarations to the
context that should be in scope when visiting children of this node.
- enterScope(Node, Context) -
Method in class polyglot.ext.jl.ast.JL_c
- Push a new scope for visiting the child node
child
.
- enterScope(Node, Context) -
Method in class polyglot.ext.jl.ast.LocalDecl_c
- Add the declaration of the variable as we enter the scope of the
intializer
- enterScope(Context) -
Method in class polyglot.ext.jl.ast.MethodDecl_c
-
- enterScope(Node, Context) -
Method in class polyglot.ext.jl.ast.New_c
-
- enterScope(Context) -
Method in class polyglot.ext.jl.ast.Node_c
- Push a new scope upon entering this node, and add any declarations to the
context that should be in scope when visiting children of this node.
- enterScope(Node, Context) -
Method in class polyglot.ext.jl.ast.Node_c
- Push a new scope for visiting the child node
child
.
- enterScope(Context) -
Method in class polyglot.ext.jl.ast.SourceFile_c
-
- enterScope(Context) -
Method in class polyglot.ext.jl.ast.Switch_c
-
- enterScope(Context) -
Method in class polyglot.ext.jl.ast.SwitchBlock_c
- A
SwitchBlock
differs from a normal block in that
declarations made in the context of the switch block are in the scope
following the switch block.
- enterScope(Node, Node) -
Method in class polyglot.visit.ContextVisitor
- Returns a new context based on the current context, the Node current
being visited (
parent
), and the Node that is being
entered (n
).
- entries() -
Method in interface polyglot.ext.param.types.Subst
- Entries of the underlying substitution map.
- entries() -
Method in class polyglot.ext.param.types.Subst_c
- Entries of the underlying substitution map.
- entries() -
Method in class polyglot.ext.param.types.SubstClassType_c
- Entries of the underlying substitution object.
- entries() -
Method in interface polyglot.ext.param.types.SubstType
- Entries of underlying substitution map.
- entry() -
Method in interface polyglot.ast.Term
- Return the first (sub)term performed when evaluating this
term.
- entry() -
Method in class polyglot.ext.coffer.ast.Free_c
-
- entry() -
Method in class polyglot.ext.jl.ast.AbstractBlock_c
-
- entry() -
Method in class polyglot.ext.jl.ast.AmbAssign_c
-
- entry() -
Method in class polyglot.ext.jl.ast.AmbExpr_c
- Return the first (sub)term performed when evaluating this
term.
- entry() -
Method in class polyglot.ext.jl.ast.ArrayAccess_c
-
- entry() -
Method in class polyglot.ext.jl.ast.ArrayAccessAssign_c
-
- entry() -
Method in class polyglot.ext.jl.ast.ArrayInit_c
-
- entry() -
Method in class polyglot.ext.jl.ast.Assert_c
-
- entry() -
Method in class polyglot.ext.jl.ast.Assign_c
-
- entry() -
Method in class polyglot.ext.jl.ast.Binary_c
-
- entry() -
Method in class polyglot.ext.jl.ast.Branch_c
- Return the first (sub)term performed when evaluating this
term.
- entry() -
Method in class polyglot.ext.jl.ast.Call_c
-
- entry() -
Method in class polyglot.ext.jl.ast.Case_c
-
- entry() -
Method in class polyglot.ext.jl.ast.Cast_c
-
- entry() -
Method in class polyglot.ext.jl.ast.Catch_c
-
- entry() -
Method in class polyglot.ext.jl.ast.ClassBody_c
- Return the first (sub)term performed when evaluating this
term.
- entry() -
Method in class polyglot.ext.jl.ast.ClassDecl_c
- Return the first (sub)term performed when evaluating this
term.
- entry() -
Method in class polyglot.ext.jl.ast.Conditional_c
-
- entry() -
Method in class polyglot.ext.jl.ast.ConstructorCall_c
-
- entry() -
Method in class polyglot.ext.jl.ast.ConstructorDecl_c
- Return the first (sub)term performed when evaluating this
term.
- entry() -
Method in class polyglot.ext.jl.ast.Do_c
-
- entry() -
Method in class polyglot.ext.jl.ast.Empty_c
- Return the first (sub)term performed when evaluating this
term.
- entry() -
Method in class polyglot.ext.jl.ast.Eval_c
-
- entry() -
Method in class polyglot.ext.jl.ast.Field_c
-
- entry() -
Method in class polyglot.ext.jl.ast.FieldAssign_c
-
- entry() -
Method in class polyglot.ext.jl.ast.FieldDecl_c
- Return the first (sub)term performed when evaluating this
term.
- entry() -
Method in class polyglot.ext.jl.ast.For_c
-
- entry() -
Method in class polyglot.ext.jl.ast.Formal_c
-
- entry() -
Method in class polyglot.ext.jl.ast.If_c
-
- entry() -
Method in class polyglot.ext.jl.ast.Initializer_c
- Return the first (sub)term performed when evaluating this
term.
- entry() -
Method in class polyglot.ext.jl.ast.Instanceof_c
-
- entry() -
Method in class polyglot.ext.jl.ast.Labeled_c
-
- entry() -
Method in class polyglot.ext.jl.ast.Lit_c
- Return the first (sub)term performed when evaluating this
term.
- entry() -
Method in class polyglot.ext.jl.ast.Local_c
- Return the first (sub)term performed when evaluating this
term.
- entry() -
Method in class polyglot.ext.jl.ast.LocalAssign_c
-
- entry() -
Method in class polyglot.ext.jl.ast.LocalClassDecl_c
- Return the first (sub)term performed when evaluating this
term.
- entry() -
Method in class polyglot.ext.jl.ast.LocalDecl_c
-
- entry() -
Method in class polyglot.ext.jl.ast.MethodDecl_c
- Return the first (sub)term performed when evaluating this
term.
- entry() -
Method in class polyglot.ext.jl.ast.New_c
-
- entry() -
Method in class polyglot.ext.jl.ast.NewArray_c
-
- entry() -
Method in class polyglot.ext.jl.ast.Return_c
-
- entry() -
Method in class polyglot.ext.jl.ast.Special_c
- Return the first (sub)term performed when evaluating this
term.
- entry() -
Method in class polyglot.ext.jl.ast.Switch_c
-
- entry() -
Method in class polyglot.ext.jl.ast.Synchronized_c
-
- entry() -
Method in class polyglot.ext.jl.ast.Term_c
- Return the first (sub)term performed when evaluating this
term.
- entry() -
Method in class polyglot.ext.jl.ast.Throw_c
-
- entry() -
Method in class polyglot.ext.jl.ast.Try_c
-
- entry() -
Method in class polyglot.ext.jl.ast.Unary_c
-
- entry() -
Method in class polyglot.ext.jl.ast.While_c
-
- entryKeys() -
Method in interface polyglot.ext.coffer.ast.CofferConstructorDecl
-
- entryKeys(KeySetNode) -
Method in interface polyglot.ext.coffer.ast.CofferConstructorDecl
-
- entryKeys -
Variable in class polyglot.ext.coffer.ast.CofferConstructorDecl_c
-
- entryKeys() -
Method in class polyglot.ext.coffer.ast.CofferConstructorDecl_c
-
- entryKeys(KeySetNode) -
Method in class polyglot.ext.coffer.ast.CofferConstructorDecl_c
-
- entryKeys() -
Method in interface polyglot.ext.coffer.ast.CofferMethodDecl
-
- entryKeys(KeySetNode) -
Method in interface polyglot.ext.coffer.ast.CofferMethodDecl
-
- entryKeys -
Variable in class polyglot.ext.coffer.ast.CofferMethodDecl_c
-
- entryKeys() -
Method in class polyglot.ext.coffer.ast.CofferMethodDecl_c
-
- entryKeys(KeySetNode) -
Method in class polyglot.ext.coffer.ast.CofferMethodDecl_c
-
- entryKeys -
Variable in class polyglot.ext.coffer.types.CofferConstructorInstance_c
-
- entryKeys() -
Method in class polyglot.ext.coffer.types.CofferConstructorInstance_c
-
- entryKeys(KeySet) -
Method in class polyglot.ext.coffer.types.CofferConstructorInstance_c
-
- entryKeys -
Variable in class polyglot.ext.coffer.types.CofferMethodInstance_c
-
- entryKeys() -
Method in class polyglot.ext.coffer.types.CofferMethodInstance_c
-
- entryKeys(KeySet) -
Method in class polyglot.ext.coffer.types.CofferMethodInstance_c
-
- entryKeys() -
Method in interface polyglot.ext.coffer.types.CofferProcedureInstance
-
- entryKeys(KeySet) -
Method in interface polyglot.ext.coffer.types.CofferProcedureInstance
-
- entryNode() -
Method in class polyglot.visit.FlowGraph
-
- entrySet() -
Method in class polyglot.util.NestedMap
-
- entrySet() -
Method in class polyglot.util.NilMap
-
- Enum - Class in polyglot.util
- An enumerated type.
- Enum(String) -
Constructor for class polyglot.util.Enum
-
- EOF -
Static variable in class polyglot.ext.coffer.parse.sym
-
- EOF -
Static variable in class polyglot.ext.jl.parse.sym
-
- EOF -
Static variable in class polyglot.ext.jl.qq.sym
-
- EOF -
Static variable in class polyglot.ext.pao.parse.sym
-
- EOF - Class in polyglot.lex
- Token class for end-of-file.
- EOF(Position, int) -
Constructor for class polyglot.lex.EOF
-
- EOF -
Static variable in class ppg.parse.Constant
-
- EOF_sym() -
Method in class polyglot.ext.coffer.parse.Grm
EOF
Symbol index.
- EOF_sym() -
Method in class polyglot.ext.jl.parse.Grm
EOF
Symbol index.
- EOF_sym() -
Method in class polyglot.ext.jl.qq.Grm
EOF
Symbol index.
- EOF_sym() -
Method in class polyglot.ext.pao.parse.Grm
EOF
Symbol index.
- EOF_sym() -
Method in class ppg.parse.Parser
EOF
Symbol index.
- EQ -
Static variable in interface polyglot.ast.Binary
-
- EQ -
Static variable in class polyglot.ext.coffer.parse.sym
-
- EQ -
Static variable in class polyglot.ext.jl.parse.sym
-
- EQ -
Static variable in class polyglot.ext.jl.qq.sym
-
- EQ -
Static variable in class polyglot.ext.pao.parse.sym
-
- eq -
Variable in class polyglot.parse.BaseParser
-
- eq -
Variable in class polyglot.visit.ClassSerializer
-
- EQEQ -
Static variable in class polyglot.ext.coffer.parse.sym
-
- EQEQ -
Static variable in class polyglot.ext.jl.parse.sym
-
- EQEQ -
Static variable in class polyglot.ext.jl.qq.sym
-
- EQEQ -
Static variable in class polyglot.ext.pao.parse.sym
-
- EQUAL -
Static variable in class polyglot.ast.Precedence
- The precedence of equality operators.
- equals(Object) -
Method in class polyglot.ast.Precedence
- Returns true if this and p have the same precedence.
- equals(Precedence) -
Method in class polyglot.ast.Precedence
- Returns true if this and p have the same precedence.
- equals(Object) -
Method in class polyglot.ext.jl.types.TypeObject_c
- Return whether o equals this.
- equals(TypeObject, TypeObject) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- Returns true iff type1 and type2 represent the same type object.
- equals(Object) -
Method in class polyglot.ext.pao.runtime.Boolean
-
- equals(Object) -
Method in class polyglot.ext.pao.runtime.Double
-
- equals(Object) -
Method in class polyglot.ext.pao.runtime.Long
-
- equals(Object, Object) -
Static method in class polyglot.ext.pao.runtime.Primitive
- Method used to implement
o == p
when o
or
p
could be a boxed primitive.
- equals(Object) -
Method in class polyglot.ext.param.types.Subst_c
-
- equals(Object) -
Method in class polyglot.frontend.FileSource
-
- equals(Object) -
Method in class polyglot.frontend.Source
-
- equals(Object) -
Method in class polyglot.types.Flags
-
- equals(Object) -
Method in class polyglot.types.reflect.Constant
- Check if an object is equal to this constant.
- equals(TypeObject, TypeObject) -
Method in interface polyglot.types.TypeSystem
- Returns true iff type1 and type2 represent the same type object.
- equals(Collection, Collection) -
Static method in class polyglot.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 polyglot.util.Enum
-
- equals(Object) -
Method in class polyglot.util.IdentityKey
-
- equals(Object) -
Method in class polyglot.util.NilMap
-
- equals(Object) -
Method in class polyglot.util.TypedList
-
- equals(Object) -
Method in class polyglot.visit.CopyPropagator.DataFlowItem.CopyInfo
-
- equals(Object) -
Method in class polyglot.visit.CopyPropagator.DataFlowItem
-
- equals(Object) -
Method in class polyglot.visit.DataFlow.Item
-
- equals(Object) -
Method in class polyglot.visit.DeadCodeEliminator.DataFlowItem
-
- equals(Object) -
Method in class polyglot.visit.ExitChecker.DataFlowItem
-
- equals(Object) -
Method in class polyglot.visit.FlowGraph.EdgeKey
-
- equals(Object) -
Method in class polyglot.visit.FlowGraph.ListKey
-
- equals(Object) -
Method in class polyglot.visit.InitChecker.InitCount
-
- equals(Object) -
Method in class polyglot.visit.InitChecker.MinMaxInitCount
-
- equals(Object) -
Method in class polyglot.visit.ReachChecker.DataFlowItem
-
- equals(Object) -
Method in class ppg.atoms.Nonterminal
-
- equals(Object) -
Method in class ppg.atoms.Terminal
-
- equals(Object) -
Method in interface ppg.util.Equatable
-
- equalsImpl(TypeObject) -
Method in class polyglot.ext.coffer.types.Key_c
-
- equalsImpl(TypeObject) -
Method in class polyglot.ext.coffer.types.KeySet_c
-
- equalsImpl(TypeObject) -
Method in class polyglot.ext.jl.types.ArrayType_c
-
- equalsImpl(TypeObject) -
Method in class polyglot.ext.jl.types.ConstructorInstance_c
-
- equalsImpl(TypeObject) -
Method in class polyglot.ext.jl.types.FieldInstance_c
-
- equalsImpl(TypeObject) -
Method in class polyglot.ext.jl.types.InitializerInstance_c
-
- equalsImpl(TypeObject) -
Method in class polyglot.ext.jl.types.LocalInstance_c
-
- equalsImpl(TypeObject) -
Method in class polyglot.ext.jl.types.MethodInstance_c
-
- equalsImpl(TypeObject) -
Method in class polyglot.ext.jl.types.NullType_c
-
- equalsImpl(TypeObject) -
Method in class polyglot.ext.jl.types.Package_c
-
- equalsImpl(TypeObject) -
Method in class polyglot.ext.jl.types.PrimitiveType_c
-
- equalsImpl(TypeObject) -
Method in class polyglot.ext.jl.types.ProcedureInstance_c
-
- equalsImpl(TypeObject) -
Method in class polyglot.ext.jl.types.TypeObject_c
- Default implementation is pointer equality.
- equalsImpl(TypeObject) -
Method in class polyglot.ext.jl.types.VarInstance_c
-
- equalsImpl(TypeObject) -
Method in class polyglot.ext.param.types.SubstClassType_c
- Type equality test.
- equalsImpl(TypeObject) -
Method in interface polyglot.types.TypeObject
- Return true iff this type object is the same as
t
.
- Equatable - Interface in ppg.util
-
- error -
Static variable in class polyglot.ext.coffer.parse.sym
-
- error -
Static variable in class polyglot.ext.jl.parse.sym
-
- error -
Static variable in class polyglot.ext.jl.qq.sym
-
- Error() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- error -
Static variable in class polyglot.ext.pao.parse.sym
-
- Error() -
Method in interface polyglot.types.TypeSystem
java.lang.Error
- error -
Variable in class polyglot.visit.ErrorHandlingVisitor
-
- error -
Static variable in class ppg.parse.Constant
-
- error_count -
Variable in class polyglot.main.Options
-
- error_sym() -
Method in class polyglot.ext.coffer.parse.Grm
error
Symbol index.
- error_sym() -
Method in class polyglot.ext.jl.parse.Grm
error
Symbol index.
- error_sym() -
Method in class polyglot.ext.jl.qq.Grm
error
Symbol index.
- error_sym() -
Method in class polyglot.ext.pao.parse.Grm
error
Symbol index.
- error_sym() -
Method in class ppg.parse.Parser
error
Symbol index.
- errorCount -
Variable in class polyglot.util.AbstractErrorQueue
-
- errorCount() -
Method in class polyglot.util.AbstractErrorQueue
-
- errorCount() -
Method in interface polyglot.util.ErrorQueue
-
- errorEdgesToExitNode -
Variable in class polyglot.visit.CFGBuilder
- True if we should add edges for uncaught Errors to the exit node of the
graph.
- ErrorHandlingVisitor - Class in polyglot.visit
-
- ErrorHandlingVisitor(Job, TypeSystem, NodeFactory) -
Constructor for class polyglot.visit.ErrorHandlingVisitor
-
- ErrorInfo - Class in polyglot.util
- Information about an error message.
- ErrorInfo(int, String, Position) -
Constructor for class polyglot.util.ErrorInfo
-
- ErrorLimitError - Exception in polyglot.util
- Exception thrown when the number of errors exceeds a limit.
- ErrorLimitError(String) -
Constructor for exception polyglot.util.ErrorLimitError
-
- ErrorLimitError() -
Constructor for exception polyglot.util.ErrorLimitError
-
- errorMessage() -
Method in interface polyglot.ast.Assert
- The error message expression, or null.
- errorMessage(Expr) -
Method in interface polyglot.ast.Assert
- Set the error message expression.
- errorMessage -
Variable in class polyglot.ext.jl.ast.Assert_c
-
- errorMessage() -
Method in class polyglot.ext.jl.ast.Assert_c
- Get the error message to report.
- errorMessage(Expr) -
Method in class polyglot.ext.jl.ast.Assert_c
- Set the error message to report.
- errorMessage -
Variable in exception ppg.parse.ParserError
- This contains the errorMessage for that caused the exception
- errorQueue() -
Method in class polyglot.frontend.Compiler
- Get the compiler's error queue.
- ErrorQueue - Interface in polyglot.util
- A
ErrorQueue
handles outputing error messages. - errorQueue() -
Method in class polyglot.visit.ErrorHandlingVisitor
- Returns the
ErrorQueue
for the current Job.
- errorQueue() -
Method in class polyglot.visit.TypeBuilder
-
- errors -
Static variable in class polyglot.main.Report
-
- escape(String) -
Static method in class polyglot.lex.Token
-
- escape(String) -
Static method in class polyglot.util.StringUtil
-
- escape(char) -
Static method in class polyglot.util.StringUtil
-
- escape(String, boolean) -
Static method in class polyglot.util.StringUtil
-
- EscapedUnicodeReader - Class in polyglot.lex
- A reader that translates escaped unicode into unicode characters.
- EscapedUnicodeReader(Reader) -
Constructor for class polyglot.lex.EscapedUnicodeReader
-
- Eval - Interface in polyglot.ast
- An
Eval
is a statement that evaluates an expression then
discards the result. - Eval(Position, Expr) -
Method in interface polyglot.ast.NodeFactory
-
- Eval(Position, Expr) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- Eval_c - Class in polyglot.ext.jl.ast
- An
Eval
is a wrapper for an expression in the context of
a statement. - Eval_c(Position, Expr) -
Constructor for class polyglot.ext.jl.ast.Eval_c
-
- EXC_CHECK -
Static variable in interface polyglot.frontend.Pass
- ID of the exception-check pass.
- Exception() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- Exception() -
Method in interface polyglot.types.TypeSystem
java.lang.Exception
- exceptionCheck(ExceptionChecker) -
Method in interface polyglot.ast.NodeOps
- Check that exceptions are properly propagated throughout the AST.
- exceptionCheck(ExceptionChecker) -
Method in class polyglot.ext.coffer.ast.TrackedTypeNode_c
-
- exceptionCheck(ExceptionChecker) -
Method in class polyglot.ext.jl.ast.AmbExpr_c
- Check exceptions thrown by the expression.
- exceptionCheck(ExceptionChecker) -
Method in class polyglot.ext.jl.ast.AmbPrefix_c
- Check exceptions thrown by the prefix.
- exceptionCheck(ExceptionChecker) -
Method in class polyglot.ext.jl.ast.AmbQualifierNode_c
-
- exceptionCheck(ExceptionChecker) -
Method in class polyglot.ext.jl.ast.AmbTypeNode_c
-
- exceptionCheck(ExceptionChecker) -
Method in class polyglot.ext.jl.ast.ArrayTypeNode_c
-
- exceptionCheck(ExceptionChecker) -
Method in class polyglot.ext.jl.ast.Call_c
- Check exceptions thrown by the call.
- exceptionCheck(ExceptionChecker) -
Method in class polyglot.ext.jl.ast.ConstructorDecl_c
- Check exceptions thrown by the constructor.
- exceptionCheck(ExceptionChecker) -
Method in class polyglot.ext.jl.ast.FieldDecl_c
-
- exceptionCheck(ExceptionChecker) -
Method in class polyglot.ext.jl.ast.Initializer_c
- Check exceptions thrown by the initializer.
- exceptionCheck(ExceptionChecker) -
Method in class polyglot.ext.jl.ast.JL_c
- Check that exceptions are properly propagated throughout the AST.
- exceptionCheck(ExceptionChecker) -
Method in class polyglot.ext.jl.ast.MethodDecl_c
- Check exceptions thrown by the method.
- exceptionCheck(ExceptionChecker) -
Method in class polyglot.ext.jl.ast.New_c
-
- exceptionCheck(ExceptionChecker) -
Method in class polyglot.ext.jl.ast.Node_c
-
- exceptionCheck(ExceptionChecker) -
Method in class polyglot.ext.jl.ast.Term_c
-
- exceptionCheck(ExceptionChecker) -
Method in class polyglot.ext.jl.ast.Try_c
- Performs exceptionChecking.
- exceptionCheckEnter(ExceptionChecker) -
Method in interface polyglot.ast.NodeOps
- Check that exceptions are properly propagated throughout the AST.
- exceptionCheckEnter(ExceptionChecker) -
Method in class polyglot.ext.jl.ast.ClassBody_c
-
- exceptionCheckEnter(ExceptionChecker) -
Method in class polyglot.ext.jl.ast.JL_c
- Check that exceptions are properly propagated throughout the AST.
- exceptionCheckEnter(ExceptionChecker) -
Method in class polyglot.ext.jl.ast.Node_c
-
- exceptionCheckEnter(ExceptionChecker) -
Method in class polyglot.ext.jl.ast.Try_c
- Bypass all children when peforming an exception check.
- ExceptionChecker - Class in polyglot.visit
- Visitor which checks if exceptions are caught or declared properly.
- ExceptionChecker(Job, TypeSystem, NodeFactory) -
Constructor for class polyglot.visit.ExceptionChecker
-
- exceptionCheckOverride(ExceptionChecker) -
Method in class polyglot.ext.jl.ast.Node_c
- Check that exceptions are properly propagated throughout the AST.
- exceptionPosition(Type) -
Method in class polyglot.visit.ExceptionChecker
- Method to determine the position at which a particular exception is
thrown
- exceptionPositions -
Variable in class polyglot.visit.ExceptionChecker
-
- exceptions() -
Method in interface polyglot.ast.Term
- List of Types with all exceptions possibly thrown by this term.
- exceptions(SubtypeSet) -
Method in interface polyglot.ast.Term
-
- exceptions -
Variable in class polyglot.ext.jl.ast.Term_c
-
- exceptions() -
Method in class polyglot.ext.jl.ast.Term_c
-
- exceptions(SubtypeSet) -
Method in class polyglot.ext.jl.ast.Term_c
-
- Exceptions - Class in polyglot.types.reflect
- Exceptions describes the types of exceptions that a method may throw.
- Exceptions(ClassFile, int, int[]) -
Constructor for class polyglot.types.reflect.Exceptions
- Constructor for create an
Exceptions
from scratch.
- Exceptions(ClassFile, DataInputStream, int, int) -
Constructor for class polyglot.types.reflect.Exceptions
- Constructor.
- exceptions -
Variable in class polyglot.types.reflect.Method
-
- exclusive_time -
Variable in class polyglot.frontend.AbstractPass
- If the pass is running, the time that the pass started.
- exclusiveTime() -
Method in class polyglot.frontend.AbstractPass
- Return the time in ms taken to run the pass, excluding the time in
spawned passes
- exclusiveTime() -
Method in interface polyglot.frontend.Pass
- The total accumulated time in ms since the last timer reset
that the pass was running, excluding spawned passes.
- excTypes -
Variable in class polyglot.ext.jl.types.ProcedureInstance_c
-
- EXIT_CHECK -
Static variable in interface polyglot.frontend.Pass
- ID of the exit-check pass.
- ExitChecker - Class in polyglot.visit
- Visitor which checks that all (terminating) paths through a
method must return.
- ExitChecker(Job, TypeSystem, NodeFactory) -
Constructor for class polyglot.visit.ExitChecker
-
- ExitChecker.DataFlowItem - Class in polyglot.visit
-
- ExitChecker.DataFlowItem(boolean) -
Constructor for class polyglot.visit.ExitChecker.DataFlowItem
-
- exitCode -
Variable in exception polyglot.main.Main.TerminationException
-
- exitNode() -
Method in class polyglot.visit.FlowGraph
-
- EXITS -
Static variable in class polyglot.visit.ExitChecker.DataFlowItem
-
- export(PrintStream) -
Method in class ppg.spec.CUPSpec
- Write out the CUP specification to the stream
- exports(SourceFile) -
Method in class polyglot.visit.Translator
- Get the list of public top-level classes declared in the source file.
- expr() -
Method in interface polyglot.ast.Case
- Get the case label.
- expr(Expr) -
Method in interface polyglot.ast.Case
- Set the case label.
- expr() -
Method in interface polyglot.ast.Cast
- The expression to cast.
- expr(Expr) -
Method in interface polyglot.ast.Cast
- Set the expression to cast.
- expr() -
Method in interface polyglot.ast.Eval
- Expression to evaluate.
- expr(Expr) -
Method in interface polyglot.ast.Eval
- Set the expression to evaluate.
- Expr - Interface in polyglot.ast
- An
Expr
represents any Java expression. - expr() -
Method in interface polyglot.ast.Instanceof
- Get the expression to check.
- expr(Expr) -
Method in interface polyglot.ast.Instanceof
- Set the expression to check.
- expr() -
Method in interface polyglot.ast.Return
- The expression to return.
- expr(Expr) -
Method in interface polyglot.ast.Return
- Set the expression to return.
- expr() -
Method in interface polyglot.ast.Switch
- The expression on which to switch.
- expr(Expr) -
Method in interface polyglot.ast.Switch
- Set the expression on which to switch.
- expr() -
Method in interface polyglot.ast.Synchronized
- The expression to lock.
- expr(Expr) -
Method in interface polyglot.ast.Synchronized
- Set the expression to lock.
- expr() -
Method in interface polyglot.ast.Throw
-
- expr(Expr) -
Method in interface polyglot.ast.Throw
-
- expr() -
Method in interface polyglot.ast.Unary
- The sub-expression on that to apply the operator.
- expr(Expr) -
Method in interface polyglot.ast.Unary
- Set the sub-expression on that to apply the operator.
- expr() -
Method in interface polyglot.ext.coffer.ast.Free
-
- expr(Expr) -
Method in interface polyglot.ext.coffer.ast.Free
-
- expr -
Variable in class polyglot.ext.coffer.ast.Free_c
-
- expr() -
Method in class polyglot.ext.coffer.ast.Free_c
-
- expr(Expr) -
Method in class polyglot.ext.coffer.ast.Free_c
-
- expr -
Variable in class polyglot.ext.jl.ast.Case_c
-
- expr() -
Method in class polyglot.ext.jl.ast.Case_c
- Get the case label.
- expr(Expr) -
Method in class polyglot.ext.jl.ast.Case_c
- Set the case label.
- expr -
Variable in class polyglot.ext.jl.ast.Cast_c
-
- expr() -
Method in class polyglot.ext.jl.ast.Cast_c
- Get the expression being cast.
- expr(Expr) -
Method in class polyglot.ext.jl.ast.Cast_c
- Set the expression being cast.
- expr -
Variable in class polyglot.ext.jl.ast.Eval_c
-
- expr() -
Method in class polyglot.ext.jl.ast.Eval_c
- Get the expression of the statement.
- expr(Expr) -
Method in class polyglot.ext.jl.ast.Eval_c
- Set the expression of the statement.
- expr -
Variable in class polyglot.ext.jl.ast.Instanceof_c
-
- expr() -
Method in class polyglot.ext.jl.ast.Instanceof_c
- Get the expression to be tested.
- expr(Expr) -
Method in class polyglot.ext.jl.ast.Instanceof_c
- Set the expression to be tested.
- expr -
Variable in class polyglot.ext.jl.ast.Return_c
-
- expr() -
Method in class polyglot.ext.jl.ast.Return_c
- Get the expression to return, or null.
- expr(Expr) -
Method in class polyglot.ext.jl.ast.Return_c
- Set the expression to return, or null.
- expr -
Variable in class polyglot.ext.jl.ast.Switch_c
-
- expr() -
Method in class polyglot.ext.jl.ast.Switch_c
- Get the expression to switch on.
- expr(Expr) -
Method in class polyglot.ext.jl.ast.Switch_c
- Set the expression to switch on.
- expr -
Variable in class polyglot.ext.jl.ast.Synchronized_c
-
- expr() -
Method in class polyglot.ext.jl.ast.Synchronized_c
- Get the expression to synchronize.
- expr(Expr) -
Method in class polyglot.ext.jl.ast.Synchronized_c
- Set the expression to synchronize.
- expr -
Variable in class polyglot.ext.jl.ast.Throw_c
-
- expr() -
Method in class polyglot.ext.jl.ast.Throw_c
- Get the expression to throw.
- expr(Expr) -
Method in class polyglot.ext.jl.ast.Throw_c
- Set the expression to throw.
- expr -
Variable in class polyglot.ext.jl.ast.Unary_c
-
- expr() -
Method in class polyglot.ext.jl.ast.Unary_c
- Get the sub-expression of the expression.
- expr(Expr) -
Method in class polyglot.ext.jl.ast.Unary_c
- Set the sub-expression of the expression.
- EXPR -
Static variable in class polyglot.ext.jl.qq.QQ
-
- Expr - Class in ppg.test.multi
-
- Expr(Integer, int, Integer) -
Constructor for class ppg.test.multi.Expr
-
- Expr_c - Class in polyglot.ext.jl.ast
- An
Expr
represents any Java expression. - Expr_c(Position) -
Constructor for class polyglot.ext.jl.ast.Expr_c
-
- exprOK() -
Method in class polyglot.ext.jl.ast.Disamb_c
-
- exprToQualifier(Expr) -
Method in class polyglot.parse.BaseParser
- Helper for exprToType.
- exprToType(Expr) -
Method in class polyglot.parse.BaseParser
- Convert
e
into a type, yielding a TypeNode
.
- Ext - Interface in polyglot.ast
Ext
is the super type of all node extension objects.- ext() -
Method in interface polyglot.ast.Ext
- An extension of this extension, or null.
- ext(Ext) -
Method in interface polyglot.ast.Ext
- Set the extension of this extension.
- ext(Ext) -
Method in interface polyglot.ast.Node
- Set the extension of the node.
- ext() -
Method in interface polyglot.ast.Node
- Get the node's extension.
- ext(int, Ext) -
Method in interface polyglot.ast.Node
- Set the node's nth extension, n >= 1.
- ext(int) -
Method in interface polyglot.ast.Node
- Get the node's nth extension, n >= 1.
- ext -
Variable in class polyglot.ext.jl.ast.Ext_c
-
- ext() -
Method in class polyglot.ext.jl.ast.Ext_c
- Return our extension object, or null.
- ext(Ext) -
Method in class polyglot.ext.jl.ast.Ext_c
-
- ext -
Variable in class polyglot.ext.jl.ast.Node_c
-
- ext(int) -
Method in class polyglot.ext.jl.ast.Node_c
-
- ext(int, Ext) -
Method in class polyglot.ext.jl.ast.Node_c
-
- ext() -
Method in class polyglot.ext.jl.ast.Node_c
-
- ext(Ext) -
Method in class polyglot.ext.jl.ast.Node_c
-
- ext -
Variable in class polyglot.ext.jl.qq.QQ
-
- ext -
Variable in class polyglot.frontend.Job
- Field used for storing extension-specific information.
- ext() -
Method in class polyglot.frontend.Job
-
- ext -
Variable in class polyglot.frontend.Stats
- Extension we're collecting stats for.
- Ext_c - Class in polyglot.ext.jl.ast
Ext
is the super type of all node extension objects.- Ext_c(Ext) -
Constructor for class polyglot.ext.jl.ast.Ext_c
-
- Ext_c() -
Constructor for class polyglot.ext.jl.ast.Ext_c
-
- extAmbAssign() -
Method in interface polyglot.ast.ExtFactory
-
- extAmbAssign() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extAmbAssignImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a AmbAssign
AST node.
- extAmbExpr() -
Method in interface polyglot.ast.ExtFactory
-
- extAmbExpr() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extAmbExprImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a AmbExpr
AST node.
- extAmbKeySetNode() -
Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
-
- extAmbKeySetNodeImpl() -
Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
-
- extAmbPrefix() -
Method in interface polyglot.ast.ExtFactory
-
- extAmbPrefix() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extAmbPrefixImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a AmbPrefix
AST node.
- extAmbQualifierNode() -
Method in interface polyglot.ast.ExtFactory
-
- extAmbQualifierNode() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extAmbQualifierNodeImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a AmbQualifierNode
AST node.
- extAmbReceiver() -
Method in interface polyglot.ast.ExtFactory
-
- extAmbReceiver() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extAmbReceiverImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a AmbReceiver
AST node.
- extAmbTypeNode() -
Method in interface polyglot.ast.ExtFactory
-
- extAmbTypeNode() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extAmbTypeNodeImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a AmbTypeNode
AST node.
- extArrayAccess() -
Method in interface polyglot.ast.ExtFactory
-
- extArrayAccess() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extArrayAccessAssign() -
Method in interface polyglot.ast.ExtFactory
-
- extArrayAccessAssign() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extArrayAccessAssignImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a ArrayAccessAssign
AST node.
- extArrayAccessImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a ArrayAccess
AST node.
- extArrayInit() -
Method in interface polyglot.ast.ExtFactory
-
- extArrayInit() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extArrayInitImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a ArrayInit
AST node.
- extArrayTypeNode() -
Method in interface polyglot.ast.ExtFactory
-
- extArrayTypeNode() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extArrayTypeNodeImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a ArrayTypeNode
AST node.
- extAssert() -
Method in interface polyglot.ast.ExtFactory
-
- extAssert() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extAssertImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a Assert
AST node.
- extAssign() -
Method in interface polyglot.ast.ExtFactory
-
- extAssign() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extAssignImpl() -
Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
-
- extAssignImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a Assign
AST node.
- extBinary() -
Method in interface polyglot.ast.ExtFactory
-
- extBinary() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extBinaryImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a Binary
AST node.
- extBinaryImpl() -
Method in class polyglot.ext.pao.ast.PaoExtFactory_c
-
- extBlock() -
Method in interface polyglot.ast.ExtFactory
-
- extBlock() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extBlockImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a Block
AST node.
- extBooleanLit() -
Method in interface polyglot.ast.ExtFactory
-
- extBooleanLit() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extBooleanLitImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a BooleanLit
AST node.
- extBranch() -
Method in interface polyglot.ast.ExtFactory
-
- extBranch() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extBranchImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a Branch
AST node.
- extCall() -
Method in interface polyglot.ast.ExtFactory
-
- extCall() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extCallImpl() -
Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
-
- extCallImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a Call
AST node.
- extCanonicalKeySetNode() -
Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
-
- extCanonicalKeySetNodeImpl() -
Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
-
- extCanonicalTypeNode() -
Method in interface polyglot.ast.ExtFactory
-
- extCanonicalTypeNode() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extCanonicalTypeNodeImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a CanonicalTypeNode
AST node.
- extCase() -
Method in interface polyglot.ast.ExtFactory
-
- extCase() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extCaseImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a Case
AST node.
- extCast() -
Method in interface polyglot.ast.ExtFactory
-
- extCast() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extCastImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a Cast
AST node.
- extCastImpl() -
Method in class polyglot.ext.pao.ast.PaoExtFactory_c
-
- extCatch() -
Method in interface polyglot.ast.ExtFactory
-
- extCatch() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extCatchImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a Catch
AST node.
- extCharLit() -
Method in interface polyglot.ast.ExtFactory
-
- extCharLit() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extCharLitImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a CharLit
AST node.
- extClassBody() -
Method in interface polyglot.ast.ExtFactory
-
- extClassBody() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extClassBodyImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a ClassBody
AST node.
- extClassDecl() -
Method in interface polyglot.ast.ExtFactory
-
- extClassDecl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extClassDeclImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a ClassDecl
AST node.
- extClassLit() -
Method in interface polyglot.ast.ExtFactory
-
- extClassLit() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extClassLitImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a ClassLit
AST node.
- extClassMember() -
Method in interface polyglot.ast.ExtFactory
-
- extClassMember() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extClassMemberImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a ClassMember
AST node.
- extCodeDecl() -
Method in interface polyglot.ast.ExtFactory
-
- extCodeDecl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extCodeDeclImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a CodeDecl
AST node.
- extConditional() -
Method in interface polyglot.ast.ExtFactory
-
- extConditional() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extConditionalImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a Conditional
AST node.
- extConstructorCall() -
Method in interface polyglot.ast.ExtFactory
-
- extConstructorCall() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extConstructorCallImpl() -
Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
-
- extConstructorCallImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a ConstructorCall
AST node.
- extConstructorDecl() -
Method in interface polyglot.ast.ExtFactory
-
- extConstructorDecl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extConstructorDeclImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a ConstructorDecl
AST node.
- extDo() -
Method in interface polyglot.ast.ExtFactory
-
- extDo() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extDoImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a Do
AST node.
- extEmpty() -
Method in interface polyglot.ast.ExtFactory
-
- extEmpty() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extEmptyImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a Empty
AST node.
- EXTEND -
Static variable in class ppg.parse.Constant
-
- ExtendCmd - Class in ppg.cmds
-
- ExtendCmd(Production) -
Constructor for class ppg.cmds.ExtendCmd
-
- EXTENDS -
Static variable in class polyglot.ext.coffer.parse.sym
-
- EXTENDS -
Static variable in class polyglot.ext.jl.parse.sym
-
- EXTENDS -
Static variable in class polyglot.ext.jl.qq.sym
-
- EXTENDS -
Static variable in class polyglot.ext.pao.parse.sym
-
- EXTENDS -
Static variable in class ppg.parse.Constant
-
- extension -
Variable in class polyglot.main.Options
- Back pointer to the extension that owns this options
- ExtensionInfo - Class in polyglot.ext.coffer
- Extension information for coffer extension.
- ExtensionInfo() -
Constructor for class polyglot.ext.coffer.ExtensionInfo
-
- ExtensionInfo - Class in polyglot.ext.jl
- This is the default
ExtensionInfo
for the Java language. - ExtensionInfo() -
Constructor for class polyglot.ext.jl.ExtensionInfo
-
- ExtensionInfo - Class in polyglot.ext.pao
- Extension information for the PAO extension.
- ExtensionInfo() -
Constructor for class polyglot.ext.pao.ExtensionInfo
-
- ExtensionInfo - Class in polyglot.ext.param
- Param is an abstract extension implementing functionality for
parameterized types.
- ExtensionInfo() -
Constructor for class polyglot.ext.param.ExtensionInfo
-
- ExtensionInfo - Interface in polyglot.frontend
ExtensionInfo
is the main interface for defining language
extensions.- extensionInfo() -
Method in class polyglot.frontend.Job
-
- extEval() -
Method in interface polyglot.ast.ExtFactory
-
- extEval() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extEvalImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a Eval
AST node.
- extExpr() -
Method in interface polyglot.ast.ExtFactory
-
- extExpr() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extExprImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a Expr
AST node.
- ExtFactory - Interface in polyglot.ast
- An
ExtFactory
constructs extensions. - extFactory() -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- extField() -
Method in interface polyglot.ast.ExtFactory
-
- extField() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extFieldAssign() -
Method in interface polyglot.ast.ExtFactory
-
- extFieldAssign() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extFieldAssignImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a FieldAssign
AST node.
- extFieldDecl() -
Method in interface polyglot.ast.ExtFactory
-
- extFieldDecl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extFieldDeclImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a FieldDecl
AST node.
- extFieldImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a Field
AST node.
- extFloatLit() -
Method in interface polyglot.ast.ExtFactory
-
- extFloatLit() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extFloatLitImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a FloatLit
AST node.
- extFor() -
Method in interface polyglot.ast.ExtFactory
-
- extFor() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extForImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a For
AST node.
- extFormal() -
Method in interface polyglot.ast.ExtFactory
-
- extFormal() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extFormalImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a Formal
AST node.
- extFree() -
Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
-
- extFreeImpl() -
Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
-
- extIf() -
Method in interface polyglot.ast.ExtFactory
-
- extIf() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extIfImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a If
AST node.
- extImport() -
Method in interface polyglot.ast.ExtFactory
-
- extImport() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extImportImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a Import
AST node.
- extInitializer() -
Method in interface polyglot.ast.ExtFactory
-
- extInitializer() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extInitializerImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a Initializer
AST node.
- extInstanceof() -
Method in interface polyglot.ast.ExtFactory
-
- extInstanceof() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extInstanceofImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a Instanceof
AST node.
- extInstanceofImpl() -
Method in class polyglot.ext.pao.ast.PaoExtFactory_c
-
- extIntLit() -
Method in interface polyglot.ast.ExtFactory
-
- extIntLit() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extIntLitImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a IntLit
AST node.
- extKeyNode() -
Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
-
- extKeyNodeImpl() -
Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
-
- extLabeled() -
Method in interface polyglot.ast.ExtFactory
-
- extLabeled() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extLabeledImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a Labeled
AST node.
- extLit() -
Method in interface polyglot.ast.ExtFactory
-
- extLit() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extLitImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a Lit
AST node.
- extLocal() -
Method in interface polyglot.ast.ExtFactory
-
- extLocal() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extLocalAssign() -
Method in interface polyglot.ast.ExtFactory
-
- extLocalAssign() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extLocalAssignImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a LocalAssign
AST node.
- extLocalClassDecl() -
Method in interface polyglot.ast.ExtFactory
-
- extLocalClassDecl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extLocalClassDeclImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a LocalClassDecl
AST node.
- extLocalDecl() -
Method in interface polyglot.ast.ExtFactory
-
- extLocalDecl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extLocalDeclImpl() -
Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
-
- extLocalDeclImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a LocalDecl
AST node.
- extLocalImpl() -
Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
-
- extLocalImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a Local
AST node.
- extLoop() -
Method in interface polyglot.ast.ExtFactory
-
- extLoop() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extLoopImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a Loop
AST node.
- extMethodDecl() -
Method in interface polyglot.ast.ExtFactory
-
- extMethodDecl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extMethodDeclImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a MethodDecl
AST node.
- extNew() -
Method in interface polyglot.ast.ExtFactory
-
- extNew() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extNewArray() -
Method in interface polyglot.ast.ExtFactory
-
- extNewArray() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extNewArrayImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a NewArray
AST node.
- extNewImpl() -
Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
-
- extNewImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a New
AST node.
- extNode() -
Method in interface polyglot.ast.ExtFactory
-
- extNode() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extNodeImpl() -
Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
-
- extNodeImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a Node
AST node.
- extNodeImpl() -
Method in class polyglot.ext.pao.ast.PaoExtFactory_c
-
- extNullLit() -
Method in interface polyglot.ast.ExtFactory
-
- extNullLit() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extNullLitImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a NullLit
AST node.
- extNumLit() -
Method in interface polyglot.ast.ExtFactory
-
- extNumLit() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extNumLitImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a NumLit
AST node.
- extPackageNode() -
Method in interface polyglot.ast.ExtFactory
-
- extPackageNode() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extPackageNodeImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a PackageNode
AST node.
- extProcedureCallImpl() -
Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
-
- extProcedureDecl() -
Method in interface polyglot.ast.ExtFactory
-
- extProcedureDecl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extProcedureDeclImpl() -
Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
-
- extProcedureDeclImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a ProcedureDecl
AST node.
- extReturn() -
Method in interface polyglot.ast.ExtFactory
-
- extReturn() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extReturnImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a Return
AST node.
- extSourceCollection() -
Method in interface polyglot.ast.ExtFactory
-
- extSourceCollection() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extSourceCollectionImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a SourceCollection
AST node.
- extSourceFile() -
Method in interface polyglot.ast.ExtFactory
-
- extSourceFile() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extSourceFileImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a SourceFile
AST node.
- extSpecial() -
Method in interface polyglot.ast.ExtFactory
-
- extSpecial() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extSpecialImpl() -
Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
-
- extSpecialImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a Special
AST node.
- extStmt() -
Method in interface polyglot.ast.ExtFactory
-
- extStmt() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extStmtImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a Stmt
AST node.
- extStringLit() -
Method in interface polyglot.ast.ExtFactory
-
- extStringLit() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extStringLitImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a StringLit
AST node.
- extSwitch() -
Method in interface polyglot.ast.ExtFactory
-
- extSwitch() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extSwitchBlock() -
Method in interface polyglot.ast.ExtFactory
-
- extSwitchBlock() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extSwitchBlockImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a SwitchBlock
AST node.
- extSwitchElement() -
Method in interface polyglot.ast.ExtFactory
-
- extSwitchElement() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extSwitchElementImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a SwitchElement
AST node.
- extSwitchImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a Switch
AST node.
- extSynchronized() -
Method in interface polyglot.ast.ExtFactory
-
- extSynchronized() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extSynchronizedImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a Synchronized
AST node.
- extTerm() -
Method in interface polyglot.ast.ExtFactory
-
- extTerm() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extTermImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a Term
AST node.
- extThrow() -
Method in interface polyglot.ast.ExtFactory
-
- extThrow() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extThrowConstraintNode() -
Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
-
- extThrowConstraintNodeImpl() -
Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
-
- extThrowImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a Throw
AST node.
- extTrackedTypeNode() -
Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
-
- extTrackedTypeNodeImpl() -
Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
-
- extTry() -
Method in interface polyglot.ast.ExtFactory
-
- extTry() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extTryImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a Try
AST node.
- extTypeNode() -
Method in interface polyglot.ast.ExtFactory
-
- extTypeNode() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extTypeNodeImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a TypeNode
AST node.
- extUnary() -
Method in interface polyglot.ast.ExtFactory
-
- extUnary() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extUnaryImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a Unary
AST node.
- extWhile() -
Method in interface polyglot.ast.ExtFactory
-
- extWhile() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- extWhileImpl() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
- Create the
Ext
object for a While
AST node.
F
- falseItem() -
Method in class polyglot.visit.DataFlow.BoolItem
-
- fi -
Variable in class polyglot.ext.jl.ast.Field_c
-
- fi -
Variable in class polyglot.ext.jl.ast.FieldDecl_c
-
- Field - Interface in polyglot.ast
- A
Field
is an immutable representation of a Java field
access. - Field(Position, String) -
Method in interface polyglot.ast.NodeFactory
-
- Field(Position, Receiver, String) -
Method in interface polyglot.ast.NodeFactory
-
- Field(Position, String) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- Field(Position, Receiver, String) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- FIELD -
Static variable in exception polyglot.types.NoMemberException
-
- Field - Class in polyglot.types.reflect
- Field models a field (member variable) in a class.
- Field_c - Class in polyglot.ext.jl.ast
- A
Field
is an immutable representation of a Java field
access. - Field_c(Position, Receiver, String) -
Constructor for class polyglot.ext.jl.ast.Field_c
-
- FIELD_FLAGS -
Variable in class polyglot.ext.jl.types.TypeSystem_c
- All flags allowed for a field.
- FieldAssign - Interface in polyglot.ast
- A
FieldAssign
represents a Java assignment expression to
a field. - FieldAssign(Position, Field, Assign.Operator, Expr) -
Method in interface polyglot.ast.NodeFactory
-
- FieldAssign(Position, Field, Assign.Operator, Expr) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- FieldAssign_c - Class in polyglot.ext.jl.ast
- A
FieldAssign_c
represents a Java assignment expression to
a field. - FieldAssign_c(Position, Field, Assign.Operator, Expr) -
Constructor for class polyglot.ext.jl.ast.FieldAssign_c
-
- FieldDecl - Interface in polyglot.ast
- A
FieldDecl
is an immutable representation of the declaration
of a field of a class. - FieldDecl(Position, Flags, TypeNode, String) -
Method in interface polyglot.ast.NodeFactory
-
- FieldDecl(Position, Flags, TypeNode, String, Expr) -
Method in interface polyglot.ast.NodeFactory
-
- FieldDecl(Position, Flags, TypeNode, String) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- FieldDecl(Position, Flags, TypeNode, String, Expr) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- FieldDecl_c - Class in polyglot.ext.jl.ast
- A
FieldDecl
is an immutable representation of the declaration
of a field of a class. - FieldDecl_c(Position, Flags, TypeNode, String, Expr) -
Constructor for class polyglot.ext.jl.ast.FieldDecl_c
-
- fieldInstance() -
Method in interface polyglot.ast.Field
- Get the type object for the field.
- fieldInstance(FieldInstance) -
Method in interface polyglot.ast.Field
- Set the type object for the field.
- fieldInstance() -
Method in interface polyglot.ast.FieldDecl
- Get the type object for the field we are declaring.
- fieldInstance(FieldInstance) -
Method in interface polyglot.ast.FieldDecl
- Set the type object for the field we are declaring.
- fieldInstance() -
Method in class polyglot.ext.jl.ast.Field_c
- Get the field instance of the field.
- fieldInstance(FieldInstance) -
Method in class polyglot.ext.jl.ast.Field_c
- Set the field instance of the field.
- fieldInstance(FieldInstance) -
Method in class polyglot.ext.jl.ast.FieldDecl_c
- Set the field instance of the declaration.
- fieldInstance() -
Method in class polyglot.ext.jl.ast.FieldDecl_c
- Get the field instance of the declaration.
- fieldInstance(Position, ReferenceType, Flags, Type, String) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- FieldInstance - Interface in polyglot.types
- A
FieldInstance
contains type information for a field. - fieldInstance(TypeSystem, ClassType) -
Method in class polyglot.types.reflect.Field
-
- fieldInstance(Position, ReferenceType, Flags, Type, String) -
Method in interface polyglot.types.TypeSystem
- Create a field instance.
- FieldInstance_c - Class in polyglot.ext.jl.types
- A
FieldInstance
contains type information for a field. - FieldInstance_c() -
Constructor for class polyglot.ext.jl.types.FieldInstance_c
- Used for deserializing types.
- FieldInstance_c(TypeSystem, Position, ReferenceType, Flags, Type, String) -
Constructor for class polyglot.ext.jl.types.FieldInstance_c
-
- fieldNamed(String) -
Method in class polyglot.ext.jl.types.ArrayType_c
- Get a field of the type by name.
- fieldNamed(String) -
Method in class polyglot.ext.jl.types.ClassType_c
- Get a field of the class by name.
- fieldNamed(String) -
Method in interface polyglot.types.ClassType
- Get a field by name, or null.
- fieldNamed(String) -
Method in interface polyglot.types.ReferenceType
- Return the field named
name
, or null.
- fields -
Variable in class polyglot.ext.jl.types.ArrayType_c
-
- fields() -
Method in class polyglot.ext.jl.types.ArrayType_c
- Get the fields of the array type.
- fields() -
Method in class polyglot.ext.jl.types.ClassType_c
- Get the class's fields.
- fields -
Variable in class polyglot.ext.jl.types.ParsedClassType_c
-
- fields() -
Method in class polyglot.ext.jl.types.ParsedClassType_c
- Return a mutable list of fields
- fields() -
Method in class polyglot.ext.jl.types.ReferenceType_c
- Returns a list of FieldInstances for all the fields declared in this.
- fields() -
Method in class polyglot.ext.param.types.SubstClassType_c
- Get the class's fields.
- fields() -
Method in interface polyglot.types.ReferenceType
- Return the type's fields.
- fields -
Variable in class polyglot.types.reflect.ClassFile
-
- FIELDS -
Static variable in class polyglot.visit.AmbiguityRemover
-
- file() -
Method in class polyglot.ext.coffer.parse.Lexer_c
-
- file() -
Method in class polyglot.ext.jl.parse.Lexer_c
-
- file() -
Method in class polyglot.ext.jl.qq.Lexer_c
-
- FILE -
Static variable in class polyglot.ext.jl.qq.QQ
-
- file() -
Method in class polyglot.ext.pao.parse.Lexer_c
-
- file -
Variable in class polyglot.frontend.FileSource
-
- file() -
Method in interface polyglot.lex.Lexer
- The file being scanned, for use in constructing diagnostic
messages.
- file() -
Method in class polyglot.util.Position
-
- fileExtensions() -
Method in class polyglot.frontend.AbstractExtensionInfo
- Get the file name extension of source files.
- fileExtensions() -
Method in interface polyglot.frontend.ExtensionInfo
- The extensions that source files are expected to have.
- fileKey(File) -
Method in class polyglot.frontend.SourceLoader
-
- filename() -
Method in exception ppg.lex.LexicalError
-
- filename() -
Method in exception ppg.test.multi.LexicalError
-
- FileSource - Class in polyglot.frontend
- A
Source
represents a source file. - FileSource(File) -
Constructor for class polyglot.frontend.FileSource
-
- FileSource(File, boolean) -
Constructor for class polyglot.frontend.FileSource
-
- fileSource(String) -
Method in class polyglot.frontend.SourceLoader
- Load a source from a specific file.
- FilteringIterator - Class in polyglot.util
- 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 polyglot.util.FilteringIterator
- Constructs a new FilteringIterator which returns only those elements of
which have true.
- FilteringIterator(Iterator, Predicate) -
Constructor for class polyglot.util.FilteringIterator
- Constructs a new FilteringIterator which returns all the elements
of
, in order, only when they have true.
- filterItems(List, List, FlowGraph.EdgeKey) -
Method in class polyglot.visit.DataFlow
- Filter a list of
Item
s to contain only Item
s
that are associated with the given EdgeKey
.
- filterItemsExceptionSubclass(List, List, Type) -
Method in class polyglot.visit.DataFlow
- Filter a list of
Item
s to contain only Item
s
that are associated with exception flows, whose exception is a subclass
of excType
.
- filterItemsNonError(List, List) -
Method in class polyglot.visit.DataFlow
- Filter a list of
Item
s to contain only Item
s
that are not associated with error flows, that is, only
Item
s whose associated EdgeKey
s are not
FlowGraph.ExceptionEdgeKey
s with a type that is a subclass
of TypeSystem.Error()
.
- filterItemsNonException(List, List) -
Method in class polyglot.visit.DataFlow
- Filter a list of
Item
s to contain only Item
s
that are not associated with exception flows, that is, only
Item
s whose associated EdgeKey
s are not
FlowGraph.ExceptionEdgeKey
s.
- FINAL -
Static variable in class polyglot.ext.coffer.parse.sym
-
- FINAL -
Static variable in class polyglot.ext.jl.parse.sym
-
- FINAL -
Static variable in class polyglot.ext.jl.qq.sym
-
- Final() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- FINAL -
Static variable in class polyglot.ext.pao.parse.sym
-
- FINAL -
Static variable in class polyglot.types.Flags
-
- Final() -
Method in class polyglot.types.Flags
- Return a copy of this
this
with the final
flag set.
- Final() -
Method in interface polyglot.types.TypeSystem
-
- FINALLY -
Static variable in class polyglot.ext.coffer.parse.sym
-
- FINALLY -
Static variable in class polyglot.ext.jl.parse.sym
-
- FINALLY -
Static variable in class polyglot.ext.jl.qq.sym
-
- FINALLY -
Static variable in class polyglot.ext.pao.parse.sym
-
- finallyBlock() -
Method in interface polyglot.ast.Try
- The block to "finally" execute.
- finallyBlock(Block) -
Method in interface polyglot.ast.Try
- Set the block to "finally" execute.
- finallyBlock -
Variable in class polyglot.ext.jl.ast.Try_c
-
- finallyBlock() -
Method in class polyglot.ext.jl.ast.Try_c
- Get the finally block of the statement.
- finallyBlock(Block) -
Method in class polyglot.ext.jl.ast.Try_c
- Set the finally block of the statement.
- find(String) -
Method in class polyglot.ext.jl.types.Context_c
- Finds the definition of a particular type.
- find(String) -
Method in class polyglot.types.CachingResolver
- Find a type object by name.
- find(String) -
Method in class polyglot.types.ClassContextResolver
- Find a type object in the context of the class.
- find(String) -
Method in class polyglot.types.ClassResolver
- Find a type by name.
- find(String) -
Method in class polyglot.types.CompoundResolver
- Find a type object by name.
- find(String) -
Method in class polyglot.types.ImportTable
- Find a type by name, searching the import table.
- find(String) -
Method in class polyglot.types.LoadedClassResolver
- Find a type by name.
- find(String) -
Method in class polyglot.types.PackageContextResolver
- Find a type object by name.
- find(String) -
Method in interface polyglot.types.Resolver
- Find a type object by name.
- find(String) -
Method in class polyglot.types.SourceClassResolver
- Find a type by name.
- find(String) -
Method in class polyglot.types.TableResolver
- Find a type by name.
- findAcceptableConstructors(ClassType, List, ClassType) -
Method in class polyglot.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, ClassType) -
Method in class polyglot.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 class polyglot.ext.jl.types.TypeSystem_c
- Deprecated.
- findConstructor(ClassType, List, ClassType) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- findConstructor(ClassType, List, ClassType) -
Method in interface polyglot.types.TypeSystem
- Find a constructor.
- findConstructor(ClassType, List, Context) -
Method in interface polyglot.types.TypeSystem
- Deprecated.
- findExtFactInstance(Class) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
- Utility method to find an instance of an Extension Factory
- findField(String) -
Method in class polyglot.ext.jl.types.Context_c
- Gets a field of a particular name.
- findField(ReferenceType, String, Context) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- Deprecated.
- findField(ReferenceType, String, ClassType) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- Returns the FieldInstance for the field
name
defined
in type container
or a supertype, and visible from
currClass
.
- findField(ReferenceType, String) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- Returns the FieldInstance for the field
name
defined
in type container
or a supertype.
- findField(String) -
Method in interface polyglot.types.Context
- Looks up a field in the current scope.
- findField(ReferenceType, String, Context) -
Method in interface polyglot.types.TypeSystem
- Deprecated.
- findField(ReferenceType, String, ClassType) -
Method in interface polyglot.types.TypeSystem
- Returns the field named 'name' defined on 'type'.
- findField(ReferenceType, String) -
Method in interface polyglot.types.TypeSystem
- Returns the field named 'name' defined on 'type'.
- findFields(ReferenceType, String) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- Returns a set of fields named
name
defined
in type container
or a supertype.
- findFieldScope(String) -
Method in class polyglot.ext.jl.types.Context_c
- Finds the class which added a field to the scope.
- findFieldScope(String) -
Method in interface polyglot.types.Context
- Finds the class which added a field to the scope.
- findInPkg(String, String) -
Method in class polyglot.types.ImportTable
-
- findInThisScope(String) -
Method in class polyglot.ext.jl.types.Context_c
-
- findKey(String) -
Method in interface polyglot.ext.coffer.types.CofferContext
-
- findKey(String) -
Method in class polyglot.ext.coffer.types.CofferContext_c
-
- findLocal(String) -
Method in class polyglot.ext.jl.types.Context_c
- Gets a local of a particular name.
- findLocal(String) -
Method in interface polyglot.types.Context
- Looks up a local variable in the current scope.
- findMemberClass(ClassType, String, Context) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- Deprecated.
- findMemberClass(ClassType, String, ClassType) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- findMemberClass(ClassType, String) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- findMemberClass(ClassType, String, ClassType) -
Method in interface polyglot.types.TypeSystem
- Find a member class.
- findMemberClass(ClassType, String, Context) -
Method in interface polyglot.types.TypeSystem
- Deprecated.
- findMemberClass(ClassType, String) -
Method in interface polyglot.types.TypeSystem
- Find a member class.
- findMemberClasses(ClassType, String) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- findMethod(String, List) -
Method in class polyglot.ext.jl.types.Context_c
- Looks up a method with name "name" and arguments compatible with
"argTypes".
- findMethod(ReferenceType, String, List, Context) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- Deprecated.
- findMethod(ReferenceType, String, List, ClassType) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- Requires: all type arguments are canonical.
- findMethod(String, List) -
Method in interface polyglot.types.Context
- Looks up a method in the current scope.
- findMethod(ReferenceType, String, List, ClassType) -
Method in interface polyglot.types.TypeSystem
- Find a method.
- findMethod(ReferenceType, String, List, Context) -
Method in interface polyglot.types.TypeSystem
- Deprecated.
- findMethodContainerInThisScope(String) -
Method in class polyglot.ext.jl.types.Context_c
-
- findMethodScope(String) -
Method in class polyglot.ext.jl.types.Context_c
- Finds the class which added a method to the scope.
- findMethodScope(String) -
Method in interface polyglot.types.Context
- Finds the class which added a method to the scope.
- findMostSpecificProcedures(List, ReferenceType, List, ClassType) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- findProcedure(List, ReferenceType, List, ClassType) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- findProduction(Production) -
Method in class ppg.spec.CUPSpec
- Provides a copy of the production that was present in the original
grammar, but is equal (minus semantic actions) to the given production set.
- findSCCs(FlowGraph) -
Method in class polyglot.visit.DataFlow
- Returns the linked list [by_scc, scc_head] where
by_scc is an array in which SCCs occur in topologically
order.
- findTargetType() -
Method in class polyglot.ext.jl.ast.Call_c
-
- findVariable(String) -
Method in class polyglot.ext.jl.types.Context_c
- Gets a local or field of a particular name.
- findVariable(String) -
Method in interface polyglot.types.Context
- Looks up a local variable or field in the current scope.
- findVariableInThisScope(String) -
Method in class polyglot.ext.jl.types.Context_c
-
- findVariableSilent(String) -
Method in class polyglot.ext.jl.types.Context_c
- Gets a local or field of a particular name.
- findVariableSilent(String) -
Method in interface polyglot.types.Context
- Looks up a local variable or field in the current scope.
- finish() -
Method in class polyglot.visit.DumpAst
-
- finish() -
Method in class polyglot.visit.NodeVisitor
- The finish method is called after the entire tree has been visited.
- finish(Node) -
Method in class polyglot.visit.NodeVisitor
-
- finishConstructorDecl(FlowGraph, ConstructorDecl, InitChecker.DataFlowItem, InitChecker.DataFlowItem) -
Method in class polyglot.visit.InitChecker
- Perform necessary actions upon seeing the ConstructorDecl
cd
.
- finished() -
Method in class polyglot.util.WorkList
- Returns true iff there is no more work to do.
- finishInitializer(FlowGraph, Initializer, InitChecker.DataFlowItem, InitChecker.DataFlowItem) -
Method in class polyglot.visit.InitChecker
- Perform necessary actions upon seeing the Initializer
initializer
.
- finishNode() -
Method in class polyglot.visit.FlowGraph
-
- finishPass(Pass, boolean) -
Method in class polyglot.frontend.Job
- Inform this
Job
that pass p
has finished.
- finishWork(Object, Object) -
Method in class polyglot.util.WorkList
- Announces that we have finished the calculation represented by
,
getting the result .
- finishWork(Object) -
Method in class polyglot.util.WorkList
- Announces that we have finished the calculation represented by
.
- FIRST_BARRIER -
Static variable in interface polyglot.frontend.Pass
- ID of the first barrier pass.
- firstOrElse(Collection, Object) -
Static method in class polyglot.util.CollectionUtil
-
- flags() -
Method in interface polyglot.ast.ClassDecl
- The class declaration's flags.
- flags(Flags) -
Method in interface polyglot.ast.ClassDecl
- Set the class declaration's flags.
- flags() -
Method in interface polyglot.ast.ConstructorDecl
- The constructor's flags.
- flags(Flags) -
Method in interface polyglot.ast.ConstructorDecl
- Set the constructor's flags.
- flags() -
Method in interface polyglot.ast.FieldDecl
- Get the declaration's flags.
- flags(Flags) -
Method in interface polyglot.ast.FieldDecl
- Set the declaration's flags.
- flags(Flags) -
Method in interface polyglot.ast.Formal
- Set the declaration's flags.
- flags() -
Method in interface polyglot.ast.Initializer
- Get the initializer's flags.
- flags(Flags) -
Method in interface polyglot.ast.Initializer
- Set the initializer's flags.
- flags(Flags) -
Method in interface polyglot.ast.LocalDecl
- Set the declaration's flags.
- flags() -
Method in interface polyglot.ast.MethodDecl
- The method's flags.
- flags(Flags) -
Method in interface polyglot.ast.MethodDecl
- Set the method's flags.
- flags() -
Method in interface polyglot.ast.ProcedureDecl
- The procedure's flags.
- flags() -
Method in interface polyglot.ast.TopLevelDecl
- The declaration's flags.
- flags() -
Method in interface polyglot.ast.VarDecl
- Get the declaration's flags.
- flags() -
Method in interface polyglot.ast.Variable
- Return the access flags of the variable, or Flags.NONE
- flags() -
Method in class polyglot.ext.jl.ast.ArrayAccess_c
- Return the access flags of the variable.
- flags -
Variable in class polyglot.ext.jl.ast.ClassDecl_c
-
- flags() -
Method in class polyglot.ext.jl.ast.ClassDecl_c
-
- flags(Flags) -
Method in class polyglot.ext.jl.ast.ClassDecl_c
-
- flags -
Variable in class polyglot.ext.jl.ast.ConstructorDecl_c
-
- flags() -
Method in class polyglot.ext.jl.ast.ConstructorDecl_c
- Get the flags of the constructor.
- flags(Flags) -
Method in class polyglot.ext.jl.ast.ConstructorDecl_c
- Set the flags of the constructor.
- flags() -
Method in class polyglot.ext.jl.ast.Field_c
- Return the access flags of the variable.
- flags -
Variable in class polyglot.ext.jl.ast.FieldDecl_c
-
- flags() -
Method in class polyglot.ext.jl.ast.FieldDecl_c
- Get the flags of the declaration.
- flags(Flags) -
Method in class polyglot.ext.jl.ast.FieldDecl_c
- Set the flags of the declaration.
- flags -
Variable in class polyglot.ext.jl.ast.Formal_c
-
- flags() -
Method in class polyglot.ext.jl.ast.Formal_c
- Get the flags of the formal.
- flags(Flags) -
Method in class polyglot.ext.jl.ast.Formal_c
- Set the flags of the formal.
- flags -
Variable in class polyglot.ext.jl.ast.Initializer_c
-
- flags() -
Method in class polyglot.ext.jl.ast.Initializer_c
- Get the flags of the initializer.
- flags(Flags) -
Method in class polyglot.ext.jl.ast.Initializer_c
- Set the flags of the initializer.
- flags() -
Method in class polyglot.ext.jl.ast.Local_c
- Return the access flags of the variable.
- flags -
Variable in class polyglot.ext.jl.ast.LocalDecl_c
-
- flags() -
Method in class polyglot.ext.jl.ast.LocalDecl_c
- Get the flags of the declaration.
- flags(Flags) -
Method in class polyglot.ext.jl.ast.LocalDecl_c
- Set the flags of the declaration.
- flags -
Variable in class polyglot.ext.jl.ast.MethodDecl_c
-
- flags() -
Method in class polyglot.ext.jl.ast.MethodDecl_c
- Get the flags of the method.
- flags(Flags) -
Method in class polyglot.ext.jl.ast.MethodDecl_c
- Set the flags of the method.
- flags() -
Method in class polyglot.ext.jl.types.ClassType_c
- Get the class's flags.
- flags(Flags) -
Method in class polyglot.ext.jl.types.ConstructorInstance_c
-
- flags(Flags) -
Method in class polyglot.ext.jl.types.FieldInstance_c
-
- flags -
Variable in class polyglot.ext.jl.types.InitializerInstance_c
-
- flags() -
Method in class polyglot.ext.jl.types.InitializerInstance_c
-
- flags(Flags) -
Method in class polyglot.ext.jl.types.InitializerInstance_c
-
- flags(Flags) -
Method in class polyglot.ext.jl.types.LocalInstance_c
-
- flags(Flags) -
Method in class polyglot.ext.jl.types.MethodInstance_c
-
- flags -
Variable in class polyglot.ext.jl.types.ParsedClassType_c
-
- flags() -
Method in class polyglot.ext.jl.types.ParsedClassType_c
- Get the class's flags.
- flags(Flags) -
Method in class polyglot.ext.jl.types.ParsedClassType_c
-
- flags -
Variable in class polyglot.ext.jl.types.ProcedureInstance_c
-
- flags() -
Method in class polyglot.ext.jl.types.ProcedureInstance_c
-
- flags -
Variable in class polyglot.ext.jl.types.VarInstance_c
-
- flags() -
Method in class polyglot.ext.jl.types.VarInstance_c
-
- flags() -
Method in class polyglot.ext.param.types.SubstClassType_c
-
- flags(Flags) -
Method in interface polyglot.types.ConstructorInstance
- Set the flags of the constructor.
- flags(Flags) -
Method in interface polyglot.types.FieldInstance
- Set the flags of the field.
- Flags - Class in polyglot.types
Flags
is an immutable set of class, method, or field modifiers.- Flags(long) -
Constructor for class polyglot.types.Flags
- Effects: returns a new accessflags object with no accessflags set.
- flags(Flags) -
Method in interface polyglot.types.InitializerInstance
- Set the initializer's flags.
- flags(Flags) -
Method in interface polyglot.types.LocalInstance
- Set the local's flags.
- flags() -
Method in interface polyglot.types.MemberInstance
- Return the member's flags.
- flags(Flags) -
Method in interface polyglot.types.MethodInstance
- Set the method's flags.
- flags(Flags) -
Method in interface polyglot.types.ParsedClassType
- Set the flags of the class.
- flags() -
Method in interface polyglot.types.VarInstance
- The flags of the variable.
- flagsForBits(int) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- flagsForBits(int) -
Method in interface polyglot.types.TypeSystem
- Given the JVM encoding of a set of flags, returns the Flags object
for that encoding.
- flagsForName -
Variable in class polyglot.ext.jl.types.TypeSystem_c
-
- flagsForName(String) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- flattenBlock(Block) -
Method in class polyglot.visit.CodeCleaner
- Turns a Block into a list of Stmts.
- FlattenVisitor - Class in polyglot.visit
- The FlattenVisitor flattens the AST,
- FlattenVisitor(TypeSystem, NodeFactory) -
Constructor for class polyglot.visit.FlattenVisitor
-
- FLOAT -
Static variable in interface polyglot.ast.FloatLit
-
- FLOAT -
Static variable in class polyglot.ext.coffer.parse.sym
-
- FLOAT -
Static variable in class polyglot.ext.jl.parse.sym
-
- FLOAT -
Static variable in class polyglot.ext.jl.qq.sym
-
- Float() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- FLOAT -
Static variable in class polyglot.ext.pao.parse.sym
-
- Float - Class in polyglot.ext.pao.runtime
- Boxed floats.
- Float(float) -
Constructor for class polyglot.ext.pao.runtime.Float
-
- FLOAT -
Static variable in interface polyglot.types.PrimitiveType
-
- Float() -
Method in interface polyglot.types.TypeSystem
float
- FLOAT_ -
Variable in class polyglot.ext.jl.types.TypeSystem_c
-
- FLOAT_LITERAL -
Static variable in class polyglot.ext.coffer.parse.sym
-
- FLOAT_LITERAL -
Static variable in class polyglot.ext.jl.parse.sym
-
- FLOAT_LITERAL -
Static variable in class polyglot.ext.jl.qq.sym
-
- FLOAT_LITERAL -
Static variable in class polyglot.ext.pao.parse.sym
-
- FloatLit - Interface in polyglot.ast
- A
FloatLit
represents a literal in java of type
float
or double
. - FloatLit(Position, FloatLit.Kind, double) -
Method in interface polyglot.ast.NodeFactory
-
- FloatLit(Position, FloatLit.Kind, double) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- FloatLit.Kind - Class in polyglot.ast
- Integer literal kinds: float (e.g., 0.0F) or double (e.g., 0.0).
- FloatLit.Kind(String) -
Constructor for class polyglot.ast.FloatLit.Kind
-
- FloatLit_c - Class in polyglot.ext.jl.ast
- A
FloatLit
represents a literal in java of type
float
or double
. - FloatLit_c(Position, FloatLit.Kind, double) -
Constructor for class polyglot.ext.jl.ast.FloatLit_c
-
- FloatLiteral - Class in polyglot.lex
- A token class for float literals.
- FloatLiteral(Position, float, int) -
Constructor for class polyglot.lex.FloatLiteral
-
- floatValue() -
Method in class polyglot.ext.jl.ast.Expr_c
-
- floatValue() -
Method in class polyglot.ext.pao.runtime.Float
-
- flow(DataFlow.Item, FlowGraph, Term, Set) -
Method in class polyglot.ext.coffer.visit.KeyChecker
-
- flow(DataFlow.Item, FlowGraph, Term) -
Method in class polyglot.visit.CopyPropagator
-
- flow(DataFlow.Item, FlowGraph, Term, Set) -
Method in class polyglot.visit.CopyPropagator
-
- flow(DataFlow.Item, FlowGraph, Term, Set) -
Method in class polyglot.visit.DataFlow
- Produce new
Item
s as appropriate for the
Term n
and the input Item in
.
- flow(List, List, FlowGraph, Term, Set) -
Method in class polyglot.visit.DataFlow
- Produce new
Item
s as appropriate for the
Term n
and the input Item
s.
- flow(DataFlow.Item, DataFlow.Item, DataFlow.Item, FlowGraph, Term, Set) -
Method in class polyglot.visit.DataFlow
-
- flow(DataFlow.Item, FlowGraph, Term, Set) -
Method in class polyglot.visit.DeadCodeEliminator
-
- flow(DataFlow.Item, FlowGraph, Term) -
Method in class polyglot.visit.DeadCodeEliminator
-
- flow(DataFlow.Item, FlowGraph, Term, Set) -
Method in class polyglot.visit.ExitChecker
-
- flow(List, List, FlowGraph, Term, Set) -
Method in class polyglot.visit.InitChecker
-
- flow(DataFlow.Item, DataFlow.Item, DataFlow.Item, FlowGraph, Term, Set) -
Method in class polyglot.visit.InitChecker
- Perform the appropriate flow operations for the Terms.
- flow(DataFlow.Item, FlowGraph, Term, Set) -
Method in class polyglot.visit.ReachChecker
-
- flowBooleanConditions(DataFlow.Item, DataFlow.Item, DataFlow.Item, FlowGraph, Expr, Set) -
Method in class polyglot.visit.DataFlow
-
- flowConstructorCall(InitChecker.DataFlowItem, FlowGraph, ConstructorCall, Set) -
Method in class polyglot.visit.InitChecker
- Perform the appropriate flow operations for a constructor call
- flowCounter -
Static variable in class polyglot.visit.DataFlow
-
- flowFieldAssign(InitChecker.DataFlowItem, FlowGraph, FieldAssign, Set) -
Method in class polyglot.visit.InitChecker
- Perform the appropriate flow operations for assignment to a field
- flowFormal(InitChecker.DataFlowItem, FlowGraph, Formal, Set) -
Method in class polyglot.visit.InitChecker
- Perform the appropriate flow operations for declaration of a formal
parameter
- flowGraph() -
Method in class polyglot.visit.DataFlow.FlowGraphSource
-
- FlowGraph - Class in polyglot.visit
-
- FlowGraph.Edge - Class in polyglot.visit
- This class represents an edge in the flow graph.
- FlowGraph.Edge(FlowGraph.EdgeKey, FlowGraph.Peer) -
Constructor for class polyglot.visit.FlowGraph.Edge
-
- FlowGraph.EdgeKey - Class in polyglot.visit
- This class provides an identifying label for edges in the flow graph.
- FlowGraph.EdgeKey(Object) -
Constructor for class polyglot.visit.FlowGraph.EdgeKey
-
- FlowGraph.ExceptionEdgeKey - Class in polyglot.visit
- This class extends EdgeKey and is the key for edges that are
taken when an exception of type t is thrown.
- FlowGraph.ExceptionEdgeKey(Type) -
Constructor for class polyglot.visit.FlowGraph.ExceptionEdgeKey
-
- FlowGraph.ListKey - Class in polyglot.visit
- Class to be used for inserting Lists in hashtables using collection
equality (as defined in
CollectionUtil
). - FlowGraph.Peer - Class in polyglot.visit
- A
Peer
is an occurance of an AST node in a flow graph. - FlowGraph.Peer(Term, List) -
Constructor for class polyglot.visit.FlowGraph.Peer
-
- flowgraphStack -
Variable in class polyglot.visit.DataFlow
- A stack of
FlowGraphSource
.
- flowLocalAssign(InitChecker.DataFlowItem, FlowGraph, LocalAssign, Set) -
Method in class polyglot.visit.InitChecker
- Perform the appropriate flow operations for assignment to a local
variable
- flowLocalDecl(InitChecker.DataFlowItem, FlowGraph, LocalDecl, Set) -
Method in class polyglot.visit.InitChecker
- Perform the appropriate flow operations for declaration of a local
variable
- flowToBooleanFlow(List, List, FlowGraph, Term, Set) -
Method in class polyglot.visit.DataFlow
- A utility method that simply collects together all the
TRUE items, FALSE items, and all other items (including ExceptionEdgeKey
items), calls
confluence
on each of these three collections
as neccessary, and passes the results to
flow(Item, Item, Item, FlowGraph, Term, Set).
- flush() -
Method in class polyglot.util.AbstractErrorQueue
- This method is called to flush the error queue.
- flush() -
Method in class polyglot.util.CodeWriter
- Send out the current batch of text to be formatted.
- flush(boolean) -
Method in class polyglot.util.CodeWriter
- Like
flush
, but passing format=false
causes output to be generated in the fastest way possible, with
all breaks broken.
- flush() -
Method in interface polyglot.util.ErrorQueue
-
- flush() -
Method in class polyglot.util.StdErrorQueue
-
- flush() -
Method in class ppg.util.CodeWriter
- Send out the current batch of text to be formatted.
- flushBase64() -
Method in class polyglot.util.Base64.OutputStream
- Method added by PHIL.
- flushed -
Variable in class polyglot.util.AbstractErrorQueue
-
- FOLD -
Static variable in interface polyglot.frontend.Pass
- ID of the constant-fold pass.
- For - Interface in polyglot.ast
- An immutable representation of a Java language
for
statement. - For(Position, List, Expr, List, Stmt) -
Method in interface polyglot.ast.NodeFactory
-
- FOR -
Static variable in class polyglot.ext.coffer.parse.sym
-
- For(Position, List, Expr, List, Stmt) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- FOR -
Static variable in class polyglot.ext.jl.parse.sym
-
- FOR -
Static variable in class polyglot.ext.jl.qq.sym
-
- FOR -
Static variable in class polyglot.ext.pao.parse.sym
-
- For_c - Class in polyglot.ext.jl.ast
- An immutable representation of a Java language
for
statement. - For_c(Position, List, Expr, List, Stmt) -
Constructor for class polyglot.ext.jl.ast.For_c
-
- ForInit - Interface in polyglot.ast
- A
ForInit
represents a statement that can be used as a
initializer in a "for" statement. - formal() -
Method in interface polyglot.ast.Catch
- The catch block's formal paramter.
- formal(Formal) -
Method in interface polyglot.ast.Catch
- Set the catch block's formal paramter.
- Formal - Interface in polyglot.ast
- A
Formal
represents a formal parameter to a method
or constructor or to a catch block. - Formal(Position, Flags, TypeNode, String) -
Method in interface polyglot.ast.NodeFactory
-
- formal -
Variable in class polyglot.ext.jl.ast.Catch_c
-
- formal() -
Method in class polyglot.ext.jl.ast.Catch_c
- Get the formal of the catch block.
- formal(Formal) -
Method in class polyglot.ext.jl.ast.Catch_c
- Set the formal of the catch block.
- Formal(Position, Flags, TypeNode, String) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- Formal_c - Class in polyglot.ext.jl.ast
- A
Formal
represents a formal parameter for a procedure
or catch block. - Formal_c(Position, Flags, TypeNode, String) -
Constructor for class polyglot.ext.jl.ast.Formal_c
-
- formals() -
Method in interface polyglot.ast.ConstructorDecl
- The constructor's formal parameters.
- formals(List) -
Method in interface polyglot.ast.ConstructorDecl
- Set the constructor's formal parameters.
- formals() -
Method in interface polyglot.ast.MethodDecl
- The method's formal parameters.
- formals(List) -
Method in interface polyglot.ast.MethodDecl
- Set the method's formal parameters.
- formals() -
Method in interface polyglot.ast.ProcedureDecl
- The procedure's formal parameters.
- formals -
Variable in class polyglot.ext.jl.ast.ConstructorDecl_c
-
- formals() -
Method in class polyglot.ext.jl.ast.ConstructorDecl_c
- Get the formals of the constructor.
- formals(List) -
Method in class polyglot.ext.jl.ast.ConstructorDecl_c
- Set the formals of the constructor.
- formals -
Variable in class polyglot.ext.jl.ast.MethodDecl_c
-
- formals() -
Method in class polyglot.ext.jl.ast.MethodDecl_c
- Get the formals of the method.
- formals(List) -
Method in class polyglot.ext.jl.ast.MethodDecl_c
- Set the formals of the method.
- formals(List) -
Method in interface polyglot.ext.param.types.MuPClass
- Destructively update the formals.
- formals -
Variable in class polyglot.ext.param.types.MuPClass_c
-
- formals() -
Method in class polyglot.ext.param.types.MuPClass_c
-
- formals(List) -
Method in class polyglot.ext.param.types.MuPClass_c
-
- formals() -
Method in interface polyglot.ext.param.types.PClass
- The formal type parameters associated with
this
.
- formalTypes(List) -
Method in class polyglot.ext.jl.types.ConstructorInstance_c
-
- formalTypes(List) -
Method in class polyglot.ext.jl.types.MethodInstance_c
-
- formalTypes -
Variable in class polyglot.ext.jl.types.ProcedureInstance_c
-
- formalTypes() -
Method in class polyglot.ext.jl.types.ProcedureInstance_c
-
- formalTypes(List) -
Method in interface polyglot.types.ConstructorInstance
- Set the types of the formal parameters of the constructor.
- formalTypes(List) -
Method in interface polyglot.types.MethodInstance
- Set the method's formal parameter types.
- formalTypes() -
Method in interface polyglot.types.ProcedureInstance
- List of formal parameter types.
- forName(String) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- forName(String) -
Method in interface polyglot.types.TypeSystem
- Get the named type object with the following name.
- ForUpdate - Interface in polyglot.ast
- A
ForUpdate
represents a statement that can be used as an
iterator in a "for" statement. - forward -
Variable in class polyglot.visit.DataFlow
- Indicates whether this dataflow is a forward analysis.
- forward -
Variable in class polyglot.visit.FlowGraph
- Is the flow in this flow graph forward or backward?
- forward() -
Method in class polyglot.visit.FlowGraph
-
- fp -
Variable in class polyglot.visit.NodeScrambler
-
- Free(Position, Expr) -
Method in interface polyglot.ext.coffer.ast.CofferNodeFactory
-
- Free(Position, Expr) -
Method in class polyglot.ext.coffer.ast.CofferNodeFactory_c
-
- Free - Interface in polyglot.ext.coffer.ast
- This statement revokes the key associated with a tracked expression.
- FREE -
Static variable in class polyglot.ext.coffer.parse.sym
-
- Free_c - Class in polyglot.ext.coffer.ast
- This statement revokes the key associated with a tracked expression.
- Free_c(Position, Expr) -
Constructor for class polyglot.ext.coffer.ast.Free_c
-
- FreeExt_c - Class in polyglot.ext.coffer.extension
-
- FreeExt_c() -
Constructor for class polyglot.ext.coffer.extension.FreeExt_c
-
- freeInit() -
Method in class polyglot.ext.jl.types.ParsedClassType_c
- Free the initializer object if we no longer need it.
- freshVars -
Variable in class polyglot.visit.AlphaRenamer
-
- fromClassFile() -
Method in class polyglot.ext.jl.types.LazyClassInitializer_c
-
- fromClassFile() -
Method in interface polyglot.types.LazyClassInitializer
- Return true if the class is from a class file.
- fromClassFile() -
Method in class polyglot.types.reflect.ClassFile
-
- fromSource -
Variable in class polyglot.ext.jl.types.ParsedClassType_c
-
- fromSource() -
Method in class polyglot.ext.jl.types.ParsedClassType_c
-
- fromSource() -
Method in interface polyglot.types.ParsedClassType
- The
Source
that this class type
was loaded from.
- frontend -
Static variable in class polyglot.main.Report
-
- fullName() -
Method in class polyglot.ext.jl.types.ClassType_c
- Get the full name of the class, if possible.
- fullname -
Variable in class polyglot.ext.jl.types.Package_c
- The full name is computed lazily from the prefix and name.
- fullName() -
Method in class polyglot.ext.jl.types.Package_c
-
- fullName() -
Method in class polyglot.ext.jl.types.PrimitiveType_c
-
- fullName() -
Method in class polyglot.ext.param.types.PClass_c
-
- fullName() -
Method in class polyglot.ext.param.types.SubstClassType_c
- Get the class's full name, if possible.
- fullName() -
Method in interface polyglot.types.Named
- Full dotted-name of the type object.
- fully_qualified_names -
Variable in class polyglot.main.Options
-
- fw -
Variable in class polyglot.visit.DumpAst
-
- FWD_REF_CHECK -
Static variable in interface polyglot.frontend.Pass
- ID of the forward-reference-check pass.
- FwdReferenceChecker - Class in polyglot.visit
- Visitor which ensures that field intializers and initializers do not
make illegal forward references to fields.
- FwdReferenceChecker(Job, TypeSystem, NodeFactory) -
Constructor for class polyglot.visit.FwdReferenceChecker
-
G
- GE -
Static variable in interface polyglot.ast.Binary
-
- get(Key) -
Method in interface polyglot.ext.coffer.types.CofferSubst
-
- get(Key) -
Method in class polyglot.ext.coffer.types.CofferSubst_c
-
- get(int) -
Method in class polyglot.util.CachingTransformingList
-
- get(Object) -
Method in class polyglot.util.NestedMap
-
- get(Object) -
Method in class polyglot.util.NilMap
-
- get(int) -
Method in class polyglot.util.TransformingList
-
- get(int) -
Method in class polyglot.util.TypedList
-
- getAllowedType() -
Method in class polyglot.util.TypedList
- Gets the allowed type for this list.
- getAllowedType() -
Method in class polyglot.util.TypedListIterator
- Gets the allowed type for this ListIterator.
- getBit(int) -
Method in class polyglot.util.BitVector
-
- getClassName() -
Method in exception polyglot.types.BadSerializationException
-
- getClassName() -
Method in exception polyglot.types.NoClassException
-
- getCode() -
Method in class ppg.lex.Token
-
- getCode() -
Method in class ppg.test.multi.Token
-
- getContainingMap() -
Method in class polyglot.util.NestedMap
- Returns the map to which this map defers, or null for none.
- getDefUse(Node) -
Method in class polyglot.visit.DeadCodeEliminator
- Returns array of sets of local instances.
- getEffects(Expr) -
Method in class polyglot.visit.DeadCodeEliminator
- Returns a statement that is side-effect-equivalent to the given
expression.
- getEncodedType(ClassFile, String) -
Method in class polyglot.types.LoadedClassResolver
- Extract an encoded type from a class file.
- getErrorKind() -
Method in class polyglot.util.ErrorInfo
-
- getErrorMessage() -
Method in exception ppg.parse.ParserError
-
- getErrors() -
Method in class polyglot.util.SilentErrorQueue
-
- getErrorString() -
Method in class polyglot.util.ErrorInfo
-
- getErrorString(int) -
Static method in class polyglot.util.ErrorInfo
-
- getEscapedValue() -
Method in class polyglot.lex.CharacterLiteral
-
- getExtensionInfo(List) -
Method in class polyglot.main.Main
-
- getFilename() -
Method in class ppg.lex.Token
-
- getFilename() -
Static method in class ppg.parse.Parser
-
- getFilename() -
Method in class ppg.test.multi.Token
-
- getFileNames() -
Static method in class polyglot.visit.Translator
-
- getFirstComponent(String) -
Static method in class polyglot.util.StringUtil
-
- getID() -
Method in class ppg.lex.Token
-
- getID() -
Method in class ppg.test.multi.Token
-
- getIdentifier() -
Method in class polyglot.lex.Identifier
-
- getInnerMap() -
Method in class polyglot.util.NestedMap
- Returns the map containing the elements for this level of nesting.
- getKey() -
Method in class polyglot.visit.FlowGraph.Edge
-
- getKind() -
Method in exception polyglot.types.NoMemberException
-
- getKindStr() -
Method in exception polyglot.types.NoMemberException
-
- getLHS() -
Method in class ppg.atoms.Production
-
- getLHS() -
Method in class ppg.cmds.OverrideCmd
-
- getLineno() -
Method in class ppg.lex.Token
-
- getLineno() -
Method in class ppg.test.multi.Token
-
- getMap() -
Method in class polyglot.util.WorkList
- Returns an immutable view of a map from calculation objects to
their results.
- getMessage() -
Method in class polyglot.util.ErrorInfo
-
- getMessage() -
Method in exception polyglot.util.InternalCompilerError
-
- getMessage() -
Method in exception ppg.lex.LexicalError
-
- getMessage() -
Method in class ppg.PPGError
-
- getMessage() -
Method in exception ppg.test.multi.LexicalError
-
- getName() -
Method in class ppg.atoms.GrammarSymbol
-
- getOptions() -
Method in class polyglot.frontend.AbstractExtensionInfo
-
- getOptions() -
Method in interface polyglot.frontend.ExtensionInfo
- Return an Options object, which will be given the command line to parse.
- getOutputDirectory() -
Method in class polyglot.frontend.TargetFactory
- Return the output directory
- getPackageComponent(String) -
Static method in class polyglot.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.
- getPasses() -
Method in class polyglot.frontend.InnerJob
- The initial list of passes is the list that the language extension
provides us with, limited to those between
begin
and
end
inclusive.
- getPasses() -
Method in class polyglot.frontend.Job
- Get the initial list of passes that this
Job
should go
through.
- getPasses() -
Method in class polyglot.frontend.SourceJob
- The initial list of passes is just the list that the language extension
provides us with.
- getPosition() -
Method in class polyglot.lex.Token
-
- getPosition() -
Method in class polyglot.util.ErrorInfo
-
- getPreviousTo(Pass.ID) -
Method in class polyglot.frontend.Job
- Return the pass immediately before the pass identified by
id
.
- getProduction() -
Method in class ppg.cmds.DropCmd
-
- getProduction() -
Method in class ppg.cmds.ExtendCmd
-
- getProduction() -
Method in class ppg.cmds.NewProdCmd
-
- getProduction() -
Method in class ppg.cmds.OverrideCmd
-
- getProgramNode() -
Static method in class ppg.parse.Parser
-
- getRHS() -
Method in class ppg.atoms.Production
-
- getRoot(LocalInstance) -
Method in class polyglot.visit.CopyPropagator.DataFlowItem
-
- getSeed() -
Method in class polyglot.visit.NodeScrambler
-
- getShortNameComponent(String) -
Static method in class polyglot.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.
- getSource() -
Method in class ppg.cmds.TransferCmd
-
- getStats() -
Method in class polyglot.frontend.AbstractExtensionInfo
- Return a Stats object to accumulate and report statistics.
- getStats() -
Method in interface polyglot.frontend.ExtensionInfo
- Return a Stats object to accumulate and report statistics.
- getSymbol() -
Method in class ppg.lex.Token
-
- getSymbol() -
Method in class ppg.test.multi.Token
-
- getSymbols() -
Method in class ppg.cmds.DropCmd
-
- getTarget() -
Method in class polyglot.visit.FlowGraph.Edge
-
- getter(PrimitiveType) -
Method in interface polyglot.ext.pao.types.PaoTypeSystem
- Returns the method instance for getting the primitive value from a boxed
representation of primitive values of type
t
.
- getter(PrimitiveType) -
Method in class polyglot.ext.pao.types.PaoTypeSystem_c
-
- getTerminalName() -
Method in class ppg.atoms.PrecedenceModifier
-
- getToken() -
Method in class ppg.lex.Lexer
- Resumes scanning until the next regular expression is matched,
the end of input is encountered or an I/O-Error occurs.
- getTransferList() -
Method in class ppg.cmds.TransferCmd
-
- getTransformedClassName(ClassType) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- Get the transformed class name of a class.
- getTransformedClassName(ClassType) -
Method in interface polyglot.types.TypeSystem
- Get the transformed class name of a class.
- getTypeEncoderRootSet(Type) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- getTypeEncoderRootSet(Type) -
Method in interface polyglot.types.TypeSystem
- Return the set of objects that should be serialized into the
type information for the given ClassType.
- getTypeFromSource(FileSource, String) -
Method in class polyglot.types.SourceClassResolver
- Get a type from a source file.
- getTypeSystem() -
Method in class polyglot.util.TypeInputStream
-
- getValue() -
Method in class polyglot.lex.BooleanLiteral
-
- getValue() -
Method in class polyglot.lex.CharacterLiteral
-
- getValue() -
Method in class polyglot.lex.NumericLiteral
-
- getValue() -
Method in class polyglot.lex.StringLiteral
-
- getValue() -
Method in class ppg.lex.Token
-
- getValue() -
Method in class ppg.test.multi.Token
-
- getWork() -
Method in class polyglot.util.WorkList
- Returns the first element with no known result.
- global -
Static variable in class polyglot.main.Options
- An annoying hack to allow objects to get their hands on the Options
object.
- global -
Variable in class polyglot.visit.TypeBuilder
-
- GlobalBarrierPass - Class in polyglot.frontend
- A
GlobalBarrierPass
is a special pass that ensures that
before a job J
can run a GlobalBarrierPass
,
every currently active job must have completed all passes up to the
same GlobalBarrierPass
. - GlobalBarrierPass(Pass.ID, Job) -
Constructor for class polyglot.frontend.GlobalBarrierPass
-
- GOTO -
Static variable in class polyglot.ext.coffer.parse.sym
-
- GOTO -
Static variable in class polyglot.ext.jl.parse.sym
-
- GOTO -
Static variable in class polyglot.ext.jl.qq.sym
-
- GOTO -
Static variable in class polyglot.ext.pao.parse.sym
-
- GrammarPart - Class in ppg.atoms
-
- GrammarPart() -
Constructor for class ppg.atoms.GrammarPart
-
- GrammarSymbol - Class in ppg.atoms
-
- GrammarSymbol() -
Constructor for class ppg.atoms.GrammarSymbol
-
- graph -
Variable in class polyglot.visit.CFGBuilder
- The flowgraph under construction.
- Grm - Class in polyglot.ext.coffer.parse
- CUP v0.10k generated parser.
- Grm(Lexer, TypeSystem, NodeFactory, ErrorQueue) -
Constructor for class polyglot.ext.coffer.parse.Grm
-
- Grm - Class in polyglot.ext.jl.parse
- CUP v0.10k generated parser.
- Grm(Lexer, TypeSystem, NodeFactory, ErrorQueue) -
Constructor for class polyglot.ext.jl.parse.Grm
-
- Grm - Class in polyglot.ext.jl.qq
- CUP v0.10k generated parser.
- Grm(Lexer, TypeSystem, NodeFactory, ErrorQueue) -
Constructor for class polyglot.ext.jl.qq.Grm
-
- Grm - Class in polyglot.ext.pao.parse
- CUP v0.10k generated parser.
- Grm(Lexer, TypeSystem, NodeFactory, ErrorQueue) -
Constructor for class polyglot.ext.pao.parse.Grm
-
- GT -
Static variable in interface polyglot.ast.Binary
-
- GT -
Static variable in class polyglot.ext.coffer.parse.sym
-
- GT -
Static variable in class polyglot.ext.jl.parse.sym
-
- GT -
Static variable in class polyglot.ext.jl.qq.sym
-
- GT -
Static variable in class polyglot.ext.pao.parse.sym
-
- GTEQ -
Static variable in class polyglot.ext.coffer.parse.sym
-
- GTEQ -
Static variable in class polyglot.ext.jl.parse.sym
-
- GTEQ -
Static variable in class polyglot.ext.jl.qq.sym
-
- GTEQ -
Static variable in class polyglot.ext.pao.parse.sym
-
- GZIP -
Static variable in class polyglot.util.Base64
- Specify that data should be gzip-compressed.
H
- HaltingVisitor - Class in polyglot.visit
- A HaltingVisitor is used to prune the traversal of the AST at a
particular node.
- HaltingVisitor() -
Constructor for class polyglot.visit.HaltingVisitor
-
- handleExpression(Expr, DataFlow.Item) -
Method in class polyglot.visit.DataFlow.ConditionNavigator
- Deprecated. Produce a
BoolItem
for an expression that is not
a boolean operator, such as &&, &, ||, | or !.
- hasEnclosingInstance(ClassType) -
Method in class polyglot.ext.jl.types.ClassType_c
-
- hasEnclosingInstance(ClassType, ClassType) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- hasEnclosingInstance(ClassType) -
Method in interface polyglot.types.ClassType
- Return true if an object of the class has
an enclosing instance of
encl
.
- hasEnclosingInstance(ClassType, ClassType) -
Method in interface polyglot.types.TypeSystem
- Returns whether an object of the inner class
inner
has an
enclosing instance of class encl
.
- hasEnclosingInstanceImpl(ClassType) -
Method in class polyglot.ext.jl.types.ClassType_c
- Return true if an object of the class has
an enclosing instance of
encl
.
- hasEnclosingInstanceImpl(ClassType) -
Method in interface polyglot.types.ClassType
- Implementation of
hasEnclosingInstance
.
- hasErrors() -
Method in class polyglot.util.AbstractErrorQueue
-
- hasErrors() -
Method in interface polyglot.util.ErrorQueue
-
- hasFormals(List) -
Method in class polyglot.ext.jl.types.ProcedureInstance_c
- Returns true if the procedure has the given formal parameter types.
- hasFormals(ProcedureInstance, List) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- Return true if t overrides mi
- hasFormals(List) -
Method in interface polyglot.types.ProcedureInstance
- Returns true if the procedure has the given arguments.
- hasFormals(ProcedureInstance, List) -
Method in interface polyglot.types.TypeSystem
- Returns true iff
p
has exactly the formal arguments
formalTypes
.
- hasFormalsImpl(List) -
Method in class polyglot.ext.jl.types.ProcedureInstance_c
- Returns true if the procedure has the given formal parameter types.
- hasFormalsImpl(List) -
Method in interface polyglot.types.ProcedureInstance
- Returns true if the procedure has the given arguments.
- hashCode() -
Method in class polyglot.ast.Precedence
-
- hashCode() -
Method in class polyglot.ext.coffer.types.Key_c
-
- hashCode() -
Method in class polyglot.ext.jl.types.ArrayType_c
-
- hashCode() -
Method in class polyglot.ext.jl.types.InitializerInstance_c
-
- hashCode() -
Method in class polyglot.ext.jl.types.MethodInstance_c
-
- hashCode() -
Method in class polyglot.ext.jl.types.NullType_c
-
- hashCode() -
Method in class polyglot.ext.jl.types.Package_c
-
- hashCode() -
Method in class polyglot.ext.jl.types.PrimitiveType_c
-
- hashCode() -
Method in class polyglot.ext.jl.types.ProcedureInstance_c
-
- hashCode() -
Method in class polyglot.ext.jl.types.TypeObject_c
-
- hashCode() -
Method in class polyglot.ext.jl.types.VarInstance_c
-
- hashCode() -
Method in class polyglot.ext.pao.runtime.Boolean
-
- hashCode() -
Method in class polyglot.ext.pao.runtime.Double
-
- hashCode() -
Method in class polyglot.ext.pao.runtime.Long
-
- hashCode() -
Method in class polyglot.ext.param.types.Subst_c
-
- hashCode() -
Method in class polyglot.ext.param.types.SubstClassType_c
- Hash code.
- hashCode() -
Method in class polyglot.frontend.FileSource
-
- hashCode() -
Method in class polyglot.frontend.Source
-
- hashCode() -
Method in class polyglot.types.Flags
-
- hashCode() -
Method in class polyglot.types.reflect.Constant
- Hash the constant.
- hashCode() -
Method in class polyglot.util.Enum
-
- hashCode() -
Method in class polyglot.util.IdentityKey
-
- hashCode() -
Method in class polyglot.util.NilMap
-
- hashCode() -
Method in class polyglot.util.TypedList
-
- hashCode() -
Method in class polyglot.visit.CopyPropagator.DataFlowItem.CopyInfo
-
- hashCode() -
Method in class polyglot.visit.CopyPropagator.DataFlowItem
-
- hashCode() -
Method in class polyglot.visit.DataFlow.Item
-
- hashCode() -
Method in class polyglot.visit.DeadCodeEliminator.DataFlowItem
-
- hashCode() -
Method in class polyglot.visit.ExitChecker.DataFlowItem
-
- hashCode() -
Method in class polyglot.visit.FlowGraph.EdgeKey
-
- hashCode() -
Method in class polyglot.visit.FlowGraph.ListKey
-
- hashCode() -
Method in class polyglot.visit.InitChecker.InitCount
-
- hashCode() -
Method in class polyglot.visit.InitChecker.MinMaxInitCount
-
- hashCode() -
Method in class polyglot.visit.ReachChecker.DataFlowItem
-
- hasMethod(MethodInstance) -
Method in class polyglot.ext.jl.types.ReferenceType_c
- Return true if t has a method mi
- hasMethod(ReferenceType, MethodInstance) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- Return true if t overrides mi
- hasMethod(MethodInstance) -
Method in interface polyglot.types.ReferenceType
- Return the true if the type has the given method.
- hasMethod(ReferenceType, MethodInstance) -
Method in interface polyglot.types.TypeSystem
- Returns true iff
t
has the method mi
.
- hasMethodImpl(MethodInstance) -
Method in class polyglot.ext.jl.types.ReferenceType_c
- Return true if t has a method mi
- hasMethodImpl(MethodInstance) -
Method in interface polyglot.types.ReferenceType
- Return the true if the type has the given method.
- hasMethodNamed(ReferenceType, String) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- Returns the list of methods with the given name defined or inherited
into container, checking if the methods are accessible from the
body of currClass
- hasMethodNamed(ReferenceType, String) -
Method in interface polyglot.types.TypeSystem
- Returns true iff
t
has a method with name name
either defined in t
or inherited into it.
- hasNext() -
Method in class polyglot.util.ConcatenatedIterator
-
- hasNext() -
Method in class polyglot.util.FilteringIterator
-
- hasNext() -
Method in class polyglot.util.TransformingIterator
-
- hasNext() -
Method in class polyglot.util.TypedListIterator
-
- hasPrevious() -
Method in class polyglot.util.TypedListIterator
-
- hasTrueFalseBranches(Set) -
Static method in class polyglot.visit.DataFlow
- This utility method is for subclasses to determine if the node currently
under consideration has both true and false edges leaving it.
- HEADER -
Static variable in class ppg.PPG
-
- headerContext(Context) -
Method in class polyglot.visit.Translator
- Create a new
Translator
identical to this
,
except: a) wrapped inside a HeaderTranslator object, and b) with
a new context c
- headerNameForFileName(String) -
Method in class polyglot.frontend.TargetFactory
- Returns a filename to represent a .h file, given the name of a
.cpp file that represents the "main class"
- HeaderTranslator - Class in polyglot.visit
- A HeaderTranslator acts exactly like a Translator object,
but translate() functions which are recipients of this object
know that they're supposed to be generating a .h file instead
of a .cpp file (this is only used for the c++ backend)
- HeaderTranslator(Job, TypeSystem, NodeFactory, TargetFactory) -
Constructor for class polyglot.visit.HeaderTranslator
-
- HeaderTranslator(Translator) -
Constructor for class polyglot.visit.HeaderTranslator
-
I
- id -
Variable in class polyglot.frontend.AbstractPass
- The id of the pass.
- id() -
Method in class polyglot.frontend.AbstractPass
- The id of the pass.
- id() -
Method in interface polyglot.frontend.Pass
- Return the identifier for the pass.
- ID -
Static variable in class ppg.parse.Constant
-
- IDENTIFIER -
Static variable in class polyglot.ext.coffer.parse.sym
-
- IDENTIFIER -
Static variable in class polyglot.ext.jl.parse.sym
-
- IDENTIFIER -
Static variable in class polyglot.ext.jl.qq.sym
-
- IDENTIFIER -
Static variable in class polyglot.ext.pao.parse.sym
-
- Identifier - Class in polyglot.lex
- A token class for identifiers.
- Identifier(Position, String, int) -
Constructor for class polyglot.lex.Identifier
-
- IdentityKey - Class in polyglot.util
- Class to be used for inserting objects in hashtables using pointer equality.
- IdentityKey(Object) -
Constructor for class polyglot.util.IdentityKey
-
- If - Interface in polyglot.ast
- An immutable representation of a Java language
if
statement. - If(Position, Expr, Stmt) -
Method in interface polyglot.ast.NodeFactory
-
- If(Position, Expr, Stmt, Stmt) -
Method in interface polyglot.ast.NodeFactory
-
- IF -
Static variable in class polyglot.ext.coffer.parse.sym
-
- If(Position, Expr, Stmt) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- If(Position, Expr, Stmt, Stmt) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- IF -
Static variable in class polyglot.ext.jl.parse.sym
-
- IF -
Static variable in class polyglot.ext.jl.qq.sym
-
- IF -
Static variable in class polyglot.ext.pao.parse.sym
-
- If_c - Class in polyglot.ext.jl.ast
- An immutable representation of a Java language
if
statement. - If_c(Position, Expr, Stmt, Stmt) -
Constructor for class polyglot.ext.jl.ast.If_c
-
- ii -
Variable in class polyglot.ext.jl.ast.FieldDecl_c
-
- ii -
Variable in class polyglot.ext.jl.ast.Initializer_c
-
- implemented() -
Method in class polyglot.ext.jl.types.MethodInstance_c
-
- implemented(MethodInstance) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- implemented() -
Method in interface polyglot.types.MethodInstance
- Get the set of methods this method implements.
- implemented(MethodInstance) -
Method in interface polyglot.types.TypeSystem
- Get the list of methods
mi
implements, in no
specified order.
- implementedImpl(ReferenceType) -
Method in class polyglot.ext.jl.types.MethodInstance_c
-
- implementedImpl(ReferenceType) -
Method in interface polyglot.types.MethodInstance
- Get the set of methods in rt and its superinterfaces that
this method implements.
- IMPLEMENTS -
Static variable in class polyglot.ext.coffer.parse.sym
-
- IMPLEMENTS -
Static variable in class polyglot.ext.jl.parse.sym
-
- IMPLEMENTS -
Static variable in class polyglot.ext.jl.qq.sym
-
- IMPLEMENTS -
Static variable in class polyglot.ext.pao.parse.sym
-
- IMPLEMENTS -
Static variable in class ppg.parse.Constant
-
- Import - Interface in polyglot.ast
- An
Import
is an immutable representation of a Java
import
statement. - Import(Position, Import.Kind, String) -
Method in interface polyglot.ast.NodeFactory
-
- IMPORT -
Static variable in class polyglot.ext.coffer.parse.sym
-
- Import(Position, Import.Kind, String) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- IMPORT -
Static variable in class polyglot.ext.jl.parse.sym
-
- IMPORT -
Static variable in class polyglot.ext.jl.qq.sym
-
- IMPORT -
Static variable in class polyglot.ext.pao.parse.sym
-
- IMPORT -
Static variable in class ppg.parse.Constant
-
- Import.Kind - Class in polyglot.ast
- Import kinds: class (e.g., import java.util.Set) or package (e.g.,
import java.util.*).
- Import.Kind(String) -
Constructor for class polyglot.ast.Import.Kind
-
- Import_c - Class in polyglot.ext.jl.ast
- An
Import
is an immutable representation of a Java
import
statement. - Import_c(Position, Import.Kind, String) -
Constructor for class polyglot.ext.jl.ast.Import_c
-
- Importable - Interface in polyglot.types
- An
Importable
is a type object that can be imported by another
type object. - imports() -
Method in interface polyglot.ast.SourceFile
- Get the source's declared imports.
- imports(List) -
Method in interface polyglot.ast.SourceFile
- Set the source's declared imports.
- imports -
Variable in class polyglot.ext.jl.ast.SourceFile_c
-
- imports() -
Method in class polyglot.ext.jl.ast.SourceFile_c
- Get the imports of the source file.
- imports(List) -
Method in class polyglot.ext.jl.ast.SourceFile_c
- Set the imports of the source file.
- imports -
Static variable in class polyglot.main.Report
-
- imports -
Variable in class ppg.spec.Spec
-
- importTable() -
Method in interface polyglot.ast.SourceFile
- Get the source's import table.
- importTable(ImportTable) -
Method in interface polyglot.ast.SourceFile
- Set the source's import table.
- importTable -
Variable in class polyglot.ext.jl.ast.SourceFile_c
-
- importTable() -
Method in class polyglot.ext.jl.ast.SourceFile_c
- Get the declarations of the source file.
- importTable(ImportTable) -
Method in class polyglot.ext.jl.ast.SourceFile_c
- Set the declarations of the source file.
- importTable() -
Method in class polyglot.ext.jl.types.Context_c
-
- importTable(String, Package) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- importTable(Package) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- importTable() -
Method in interface polyglot.types.Context
- Get import table currently in scope.
- ImportTable - Class in polyglot.types
- An
ImportTable
is a type of ClassResolver
that
corresponds to a particular source file. - ImportTable(TypeSystem, Resolver, Package) -
Constructor for class polyglot.types.ImportTable
- Create an import table.
- ImportTable(TypeSystem, Resolver, Package, String) -
Constructor for class polyglot.types.ImportTable
- Create an import table.
- importTable(String, Package) -
Method in interface polyglot.types.TypeSystem
- Create an import table for the source file.
- importTable(Package) -
Method in interface polyglot.types.TypeSystem
- Create an import table for the source file.
- importTable -
Variable in class polyglot.visit.TypeBuilder
-
- importTable() -
Method in class polyglot.visit.TypeBuilder
-
- in -
Variable in class polyglot.types.reflect.Method
-
- INCLUDE -
Static variable in class ppg.parse.Constant
-
- inclusive_time -
Variable in class polyglot.frontend.AbstractPass
- If the pass is running, the time that the pass started.
- inclusiveTime() -
Method in class polyglot.frontend.AbstractPass
- Return the time in ms taken to run the pass, including the time in
spawned passes
- inclusiveTime() -
Method in interface polyglot.frontend.Pass
- The total accumulated time in ms since the last timer reset
that the pass was running, including spawned passes.
- inCode -
Variable in class polyglot.ext.jl.types.Context_c
-
- inCode() -
Method in class polyglot.ext.jl.types.Context_c
- Return true if in a method's scope and not in a local class within the
innermost method.
- inCode() -
Method in interface polyglot.types.Context
- Return whether innermost non-block scope is a code scope.
- inCode -
Variable in class polyglot.visit.TypeBuilder
-
- increment() -
Method in class polyglot.visit.InitChecker.InitCount
-
- index() -
Method in interface polyglot.ast.ArrayAccess
- Index into the array.
- index(Expr) -
Method in interface polyglot.ast.ArrayAccess
- Set the index into the array.
- index -
Variable in class polyglot.ext.jl.ast.ArrayAccess_c
-
- index() -
Method in class polyglot.ext.jl.ast.ArrayAccess_c
- Get the index of the expression.
- index(Expr) -
Method in class polyglot.ext.jl.ast.ArrayAccess_c
- Set the index of the expression.
- indexOf(Object) -
Method in class polyglot.util.TypedList
-
- init(Node) -
Method in interface polyglot.ast.Ext
- Initialize the extension object's pointer back to the node.
- init() -
Method in interface polyglot.ast.FieldDecl
- Get the declaration's initializer, or null.
- init(Expr) -
Method in interface polyglot.ast.FieldDecl
- Set the declaration's initializer.
- init(Node) -
Method in interface polyglot.ast.JL
- Initialize the back pointer to the node.
- init() -
Method in interface polyglot.ast.LocalDecl
- Get the declaration's initializer expression, or null.
- init(Expr) -
Method in interface polyglot.ast.LocalDecl
- Set the declaration's initializer expression.
- init() -
Method in interface polyglot.ast.NewArray
- The array initializer, or null.
- init(ArrayInit) -
Method in interface polyglot.ast.NewArray
- Set the array initializer.
- init(Node) -
Method in class polyglot.ext.jl.ast.Ext_c
- Initialize the extension object's pointer back to the node.
- init -
Variable in class polyglot.ext.jl.ast.FieldDecl_c
-
- init() -
Method in class polyglot.ext.jl.ast.FieldDecl_c
- Get the initializer of the declaration.
- init(Expr) -
Method in class polyglot.ext.jl.ast.FieldDecl_c
- Set the initializer of the declaration.
- init -
Variable in class polyglot.ext.jl.ast.LocalDecl_c
-
- init() -
Method in class polyglot.ext.jl.ast.LocalDecl_c
- Get the initializer of the declaration.
- init(Expr) -
Method in class polyglot.ext.jl.ast.LocalDecl_c
- Set the initializer of the declaration.
- init -
Variable in class polyglot.ext.jl.ast.NewArray_c
-
- init() -
Method in class polyglot.ext.jl.ast.NewArray_c
- Get the initializer of the expression.
- init(ArrayInit) -
Method in class polyglot.ext.jl.ast.NewArray_c
- Set the initializer of the expression.
- init(Node) -
Method in class polyglot.ext.jl.ast.Node_c
-
- init -
Variable in class polyglot.ext.jl.types.ParsedClassType_c
-
- init() -
Method in class polyglot.frontend.Job
- Initialize the
passes
field and the
passMap
field.
- init -
Variable in class polyglot.parse.VarDeclarator
-
- INIT -
Static variable in class ppg.parse.Constant
-
- init_actions() -
Method in class polyglot.ext.coffer.parse.Grm
- Action encapsulation object initializer.
- init_actions() -
Method in class polyglot.ext.jl.parse.Grm
- Action encapsulation object initializer.
- init_actions() -
Method in class polyglot.ext.jl.qq.Grm
- Action encapsulation object initializer.
- init_actions() -
Method in class polyglot.ext.pao.parse.Grm
- Action encapsulation object initializer.
- init_actions() -
Method in class ppg.parse.Parser
- Action encapsulation object initializer.
- INIT_CHECK -
Static variable in interface polyglot.frontend.Pass
- ID of the initialization-check pass.
- init_keywords() -
Method in class polyglot.ext.coffer.parse.Lexer_c
-
- init_keywords() -
Method in class polyglot.ext.jl.parse.Lexer_c
-
- init_keywords() -
Method in class polyglot.ext.jl.qq.Lexer_c
-
- init_keywords() -
Method in class polyglot.ext.pao.parse.Lexer_c
-
- InitChecker - Class in polyglot.visit
- Visitor which checks that all local variables must be defined before use,
and that final variables and fields are initialized correctly.
- InitChecker(Job, TypeSystem, NodeFactory) -
Constructor for class polyglot.visit.InitChecker
-
- InitChecker.ClassBodyInfo - Class in polyglot.visit
- This class is just a data structure containing relevant information
needed for performing initialization checking of a class declaration.
- InitChecker.ClassBodyInfo() -
Constructor for class polyglot.visit.InitChecker.ClassBodyInfo
-
- InitChecker.InitCount - Class in polyglot.visit
- Class representing the initialization counts of variables.
- InitChecker.InitCount(int) -
Constructor for class polyglot.visit.InitChecker.InitCount
-
- InitChecker.MinMaxInitCount - Class in polyglot.visit
- Class to record counts of the minimum and maximum number of times
a variable or field has been initialized or assigned to.
- InitCode - Class in ppg.code
-
- InitCode(String) -
Constructor for class ppg.code.InitCode
-
- initCode -
Variable in class ppg.spec.Spec
-
- initCompiler(Compiler) -
Method in class polyglot.frontend.AbstractExtensionInfo
-
- initCompiler(Compiler) -
Method in interface polyglot.frontend.ExtensionInfo
- Initialize the extension with a particular compiler.
- initConstructors(ParsedClassType) -
Method in class polyglot.ext.jl.types.LazyClassInitializer_c
-
- initConstructors(ParsedClassType) -
Method in interface polyglot.types.LazyClassInitializer
- Initialize
ct
's constructors.
- initConstructors(ParsedClassType) -
Method in class polyglot.types.reflect.ClassFile
- Initialize
ct
's constructors.
- inItem -
Variable in class polyglot.visit.FlowGraph.Peer
-
- inItem() -
Method in class polyglot.visit.FlowGraph.Peer
- The input data flow item.
- initFields(ParsedClassType) -
Method in class polyglot.ext.jl.types.LazyClassInitializer_c
-
- initFields(ParsedClassType) -
Method in interface polyglot.types.LazyClassInitializer
- Initialize
ct
's fields.
- initFields(ParsedClassType) -
Method in class polyglot.types.reflect.ClassFile
- Initialize
ct
's fields.
- initFlags() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- initGraph(CodeDecl, Term) -
Method in class polyglot.visit.DataFlow
- Initialise the
FlowGraph
to be used in the dataflow
analysis.
- initGraph(CodeDecl, Term) -
Method in class polyglot.visit.ExitChecker
-
- initGraph(CodeDecl, Term) -
Method in class polyglot.visit.InitChecker
- Initialise the FlowGraph to be used in the dataflow analysis.
- initialErrorCount -
Variable in class polyglot.frontend.Job
- Initial count of errors before running the job.
- initialize(LoadedClassResolver, ExtensionInfo) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- Initializes the type system and its internal constants (which depend on
the resolver).
- initialize() -
Method in class polyglot.types.reflect.Field
-
- initialize() -
Method in class polyglot.types.reflect.Method
-
- initialize(LoadedClassResolver, ExtensionInfo) -
Method in interface polyglot.types.TypeSystem
- Initialize the type system with the compiler.
- initialized() -
Method in class polyglot.ext.jl.types.ParsedClassType_c
- Return true if we no longer need the initializer object.
- Initializer - Interface in polyglot.ast
- An
Initializer
is an immutable representation of an
initializer block in a Java class (which appears outside of any
method). - Initializer(Position, Flags, Block) -
Method in interface polyglot.ast.NodeFactory
-
- Initializer(Position, Flags, Block) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- Initializer_c - Class in polyglot.ext.jl.ast
- An
Initializer
is an immutable representation of an
initializer block in a Java class (which appears outside of any
method). - Initializer_c(Position, Flags, Block) -
Constructor for class polyglot.ext.jl.ast.Initializer_c
-
- INITIALIZER_FLAGS -
Variable in class polyglot.ext.jl.types.TypeSystem_c
- All flags allowed for an initializer block.
- initializerInstance() -
Method in interface polyglot.ast.FieldDecl
- Get the type object for the initializer expression, or null.
- initializerInstance(InitializerInstance) -
Method in interface polyglot.ast.FieldDecl
- Set the type object for the initializer expression.
- initializerInstance() -
Method in interface polyglot.ast.Initializer
- Get the initializer's type object.
- initializerInstance(InitializerInstance) -
Method in interface polyglot.ast.Initializer
- Set the initializer's type object.
- initializerInstance() -
Method in class polyglot.ext.jl.ast.FieldDecl_c
- Get the initializer instance of the initializer.
- initializerInstance(InitializerInstance) -
Method in class polyglot.ext.jl.ast.FieldDecl_c
- Set the initializer instance of the initializer.
- initializerInstance() -
Method in class polyglot.ext.jl.ast.Initializer_c
- Get the initializer instance of the initializer.
- initializerInstance(InitializerInstance) -
Method in class polyglot.ext.jl.ast.Initializer_c
- Set the initializer instance of the initializer.
- initializerInstance(Position, ClassType, Flags) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- InitializerInstance - Interface in polyglot.types
- A
InitializerInstance
contains the type information for a
static or anonymous initializer. - initializerInstance(Position, ClassType, Flags) -
Method in interface polyglot.types.TypeSystem
- Create an initailizer instance.
- InitializerInstance_c - Class in polyglot.ext.jl.types
- A
InitializerInstance
contains the type information for a
static or anonymous initializer. - InitializerInstance_c() -
Constructor for class polyglot.ext.jl.types.InitializerInstance_c
- Used for deserializing types.
- InitializerInstance_c(TypeSystem, Position, ClassType, Flags) -
Constructor for class polyglot.ext.jl.types.InitializerInstance_c
-
- initInterfaces(ParsedClassType) -
Method in class polyglot.ext.jl.types.LazyClassInitializer_c
-
- initInterfaces(ParsedClassType) -
Method in interface polyglot.types.LazyClassInitializer
- Initialize
ct
's interfaces.
- initInterfaces(ParsedClassType) -
Method in class polyglot.types.reflect.ClassFile
- Initialize
ct
's interfaces.
- initMemberClasses(ParsedClassType) -
Method in class polyglot.ext.jl.types.LazyClassInitializer_c
-
- initMemberClasses(ParsedClassType) -
Method in interface polyglot.types.LazyClassInitializer
- Initialize
ct
's member classes.
- initMemberClasses(ParsedClassType) -
Method in class polyglot.types.reflect.ClassFile
- Initialize
ct
's member classes.
- initMethods(ParsedClassType) -
Method in class polyglot.ext.jl.types.LazyClassInitializer_c
-
- initMethods(ParsedClassType) -
Method in interface polyglot.types.LazyClassInitializer
- Initialize
ct
's methods.
- initMethods(ParsedClassType) -
Method in class polyglot.types.reflect.ClassFile
- Initialize
ct
's methods.
- inits() -
Method in interface polyglot.ast.For
- List of initialization statements.
- inits(List) -
Method in interface polyglot.ast.For
- Set the list of initialization statements.
- inits -
Variable in class polyglot.ext.jl.ast.For_c
-
- inits() -
Method in class polyglot.ext.jl.ast.For_c
- List of initialization statements
- inits(List) -
Method in class polyglot.ext.jl.ast.For_c
- Set the inits of the statement.
- initTypes() -
Method in class polyglot.ext.coffer.types.CofferTypeSystem_c
-
- initTypes() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- initTypeSystem() -
Method in class polyglot.ext.jl.ExtensionInfo
-
- initTypeSystem() -
Method in class polyglot.frontend.AbstractExtensionInfo
-
- inner() -
Method in class polyglot.types.CachingResolver
- The resolver whose results this resolver caches.
- innerClasses -
Variable in class polyglot.types.reflect.ClassFile
-
- InnerClasses - Class in polyglot.types.reflect
- Exceptions describes the types of exceptions that a method may throw.
- InnerClasses(DataInputStream, int, int) -
Constructor for class polyglot.types.reflect.InnerClasses
- Constructor.
- InnerJob - Class in polyglot.frontend
- An
InnerJob
encapsulates work done by the compiler for a
nested class. - InnerJob(ExtensionInfo, JobExt, Node, Context, Job, Pass.ID, Pass.ID) -
Constructor for class polyglot.frontend.InnerJob
- Constructor
- innermostTarget -
Variable in class polyglot.visit.CFGBuilder
- The innermost loop or try-block in lexical scope.
- install(String, Named) -
Method in class polyglot.types.CachingResolver
- Install a qualifier in the cache.
- Instanceof - Interface in polyglot.ast
- An
Instanceof
is an immutable representation of
the use of the instanceof
operator. - Instanceof(Position, Expr, TypeNode) -
Method in interface polyglot.ast.NodeFactory
-
- INSTANCEOF -
Static variable in class polyglot.ast.Precedence
- The precedence of
instanceof
expressions.
- INSTANCEOF -
Static variable in class polyglot.ext.coffer.parse.sym
-
- Instanceof(Position, Expr, TypeNode) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- INSTANCEOF -
Static variable in class polyglot.ext.jl.parse.sym
-
- INSTANCEOF -
Static variable in class polyglot.ext.jl.qq.sym
-
- INSTANCEOF -
Static variable in class polyglot.ext.pao.parse.sym
-
- Instanceof_c - Class in polyglot.ext.jl.ast
- An
Instanceof
is an immutable representation of
the use of the instanceof
operator. - Instanceof_c(Position, Expr, TypeNode) -
Constructor for class polyglot.ext.jl.ast.Instanceof_c
-
- instantiate(Position, PClass, List) -
Method in interface polyglot.ext.param.types.ParamTypeSystem
- Instantiate a parametric type on a list of actual parameters.
- instantiate(Position, PClass, List) -
Method in class polyglot.ext.param.types.ParamTypeSystem_c
- Instantiate a parametric type on a list of actual parameters.
- instantiate(Position, List) -
Method in interface polyglot.ext.param.types.PClass
- Instantiate
this
.
- instantiate(Position, List) -
Method in class polyglot.ext.param.types.PClass_c
-
- instantiatedFrom() -
Method in class polyglot.ext.coffer.types.CofferParsedClassType_c
-
- instantiatedFrom() -
Method in class polyglot.ext.coffer.types.CofferSubstClassType_c
-
- instantiatedFrom() -
Method in interface polyglot.ext.param.types.InstType
-
- inStaticContext() -
Method in class polyglot.ext.jl.types.Context_c
- Returns whether the current context is a static context.
- inStaticContext -
Variable in class polyglot.ext.jl.types.ParsedClassType_c
- Was the class declared in a static context?
- inStaticContext(boolean) -
Method in class polyglot.ext.jl.types.ParsedClassType_c
-
- inStaticContext() -
Method in class polyglot.ext.jl.types.ParsedClassType_c
-
- inStaticContext() -
Method in class polyglot.ext.param.types.SubstClassType_c
- Get whether the class was declared in a static context
- inStaticContext() -
Method in interface polyglot.types.ClassType
- Return true if the class declaration occurs in a static context.
- inStaticContext() -
Method in interface polyglot.types.Context
- Returns whether the current context is a static context.
- inStaticContext(boolean) -
Method in interface polyglot.types.ParsedClassType
- Set whether the class was declared in a static context.
- instKey(Position, String) -
Method in interface polyglot.ext.coffer.types.CofferTypeSystem
-
- instKey(Position, String) -
Method in class polyglot.ext.coffer.types.CofferTypeSystem_c
-
- InstKey - Interface in polyglot.ext.coffer.types
- Key used in an instantiation.
- InstKey_c - Class in polyglot.ext.coffer.types
-
- InstKey_c(TypeSystem, Position, String) -
Constructor for class polyglot.ext.coffer.types.InstKey_c
-
- InstType - Interface in polyglot.ext.param.types
- A parameterized type instantiated on actual arguments.
- INT -
Static variable in interface polyglot.ast.IntLit
-
- INT -
Static variable in class polyglot.ext.coffer.parse.sym
-
- INT -
Static variable in class polyglot.ext.jl.parse.sym
-
- INT -
Static variable in class polyglot.ext.jl.qq.sym
-
- Int() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- INT -
Static variable in class polyglot.ext.pao.parse.sym
-
- INT -
Static variable in interface polyglot.types.PrimitiveType
-
- Int() -
Method in interface polyglot.types.TypeSystem
int
- INT_ -
Variable in class polyglot.ext.jl.types.TypeSystem_c
-
- Integer - Class in polyglot.ext.pao.runtime
- Boxed ints.
- Integer(int) -
Constructor for class polyglot.ext.pao.runtime.Integer
-
- INTEGER_LITERAL -
Static variable in class polyglot.ext.coffer.parse.sym
-
- INTEGER_LITERAL -
Static variable in class polyglot.ext.jl.parse.sym
-
- INTEGER_LITERAL -
Static variable in class polyglot.ext.jl.qq.sym
-
- INTEGER_LITERAL -
Static variable in class polyglot.ext.pao.parse.sym
-
- INTEGER_LITERAL_BD -
Static variable in class polyglot.ext.coffer.parse.sym
-
- INTEGER_LITERAL_BD -
Static variable in class polyglot.ext.jl.parse.sym
-
- INTEGER_LITERAL_BD -
Static variable in class polyglot.ext.jl.qq.sym
-
- INTEGER_LITERAL_BD -
Static variable in class polyglot.ext.pao.parse.sym
-
- IntegerLiteral - Class in polyglot.lex
- A token class for int literals.
- IntegerLiteral(Position, int, int) -
Constructor for class polyglot.lex.IntegerLiteral
-
- INTERFACE -
Static variable in class polyglot.ext.coffer.parse.sym
-
- INTERFACE -
Static variable in class polyglot.ext.jl.parse.sym
-
- INTERFACE -
Static variable in class polyglot.ext.jl.qq.sym
-
- Interface() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- INTERFACE -
Static variable in class polyglot.ext.pao.parse.sym
-
- INTERFACE -
Static variable in class polyglot.types.Flags
-
- Interface() -
Method in class polyglot.types.Flags
- Return a copy of this
this
with the interface
flag set.
- Interface() -
Method in interface polyglot.types.TypeSystem
-
- interfaces() -
Method in interface polyglot.ast.ClassDecl
- The class's interface list.
- interfaces(List) -
Method in interface polyglot.ast.ClassDecl
- Set the class's interface list.
- interfaces -
Variable in class polyglot.ext.jl.ast.ClassDecl_c
-
- interfaces() -
Method in class polyglot.ext.jl.ast.ClassDecl_c
-
- interfaces(List) -
Method in class polyglot.ext.jl.ast.ClassDecl_c
-
- interfaces -
Variable in class polyglot.ext.jl.types.ArrayType_c
-
- interfaces() -
Method in class polyglot.ext.jl.types.ArrayType_c
- Get the interfaces implemented by the array type.
- interfaces() -
Method in class polyglot.ext.jl.types.ClassType_c
- Get the class's interfaces.
- interfaces -
Variable in class polyglot.ext.jl.types.ParsedClassType_c
-
- interfaces() -
Method in class polyglot.ext.jl.types.ParsedClassType_c
- Return a mutable list of interfaces
- interfaces() -
Method in class polyglot.ext.jl.types.ReferenceType_c
- Returns a list of the types of this class's interfaces.
- interfaces(ReferenceType) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- Returns an immutable list of all the interface types which type
implements.
- interfaces() -
Method in class polyglot.ext.param.types.SubstClassType_c
- Get the class's interfaces.
- interfaces() -
Method in interface polyglot.types.ReferenceType
- Return the type's interfaces.
- interfaces(ReferenceType) -
Method in interface polyglot.types.TypeSystem
- Returns an immutable list of all the interface types which type
implements.
- intern() -
Method in class polyglot.util.Enum
-
- INTERNAL_ERROR -
Static variable in class polyglot.util.ErrorInfo
-
- InternalCompilerError - Exception in polyglot.util
- Exception thrown when the compiler is confused.
- InternalCompilerError(String) -
Constructor for exception polyglot.util.InternalCompilerError
-
- InternalCompilerError(Throwable) -
Constructor for exception polyglot.util.InternalCompilerError
-
- InternalCompilerError(String, Throwable) -
Constructor for exception polyglot.util.InternalCompilerError
-
- InternalCompilerError(Position, String) -
Constructor for exception polyglot.util.InternalCompilerError
-
- InternalCompilerError(String, Position) -
Constructor for exception polyglot.util.InternalCompilerError
-
- InternalCompilerError(String, Position, Throwable) -
Constructor for exception polyglot.util.InternalCompilerError
-
- intersect(CopyPropagator.DataFlowItem) -
Method in class polyglot.visit.CopyPropagator.DataFlowItem
-
- intersects(Flags) -
Method in class polyglot.types.Flags
- Check if any flags in
other
are set.
- IntLit - Interface in polyglot.ast
- An
IntLit
represents a literal in Java of an integer
type. - IntLit(Position, IntLit.Kind, long) -
Method in interface polyglot.ast.NodeFactory
-
- IntLit(Position, IntLit.Kind, long) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- IntLit.Kind - Class in polyglot.ast
- Integer literal kinds: int (e.g., 0) or long (e.g., 0L).
- IntLit.Kind(String) -
Constructor for class polyglot.ast.IntLit.Kind
-
- IntLit_c - Class in polyglot.ext.jl.ast
- An
IntLit
represents a literal in Java of an integer
type. - IntLit_c(Position, IntLit.Kind, long) -
Constructor for class polyglot.ext.jl.ast.IntLit_c
-
- intValue() -
Method in class polyglot.ext.jl.ast.Expr_c
-
- intValue() -
Method in class polyglot.ext.pao.runtime.Integer
-
- invokePostCompiler(Options, Compiler, ErrorQueue) -
Method in class polyglot.main.Main
-
- IO_ERROR -
Static variable in class polyglot.util.ErrorInfo
-
- isAbstract() -
Method in class polyglot.types.Flags
- Return true if
this
has the abstract
flag set.
- isAccessible(MemberInstance, Context) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- Checks whether the member mi can be accessed from Context "context".
- isAccessible(MemberInstance, ClassType) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- Checks whether the member mi can be accessed from code that is
declared in the class contextClass.
- isAccessible(MemberInstance, Context) -
Method in interface polyglot.types.TypeSystem
- Checks whether a class member can be accessed from Context context.
- isAnonymous() -
Method in class polyglot.ext.jl.types.ClassType_c
-
- isAnonymous() -
Method in interface polyglot.types.ClassType
- Return true if the class is an anonymous class.
- isArray() -
Method in class polyglot.ext.jl.types.ArrayType_c
-
- isArray() -
Method in class polyglot.ext.jl.types.Type_c
-
- isArray() -
Method in interface polyglot.types.Type
- Return true if an array type.
- isBlock() -
Method in class polyglot.ext.jl.types.Context_c
-
- isBoolean() -
Method in class polyglot.ext.jl.types.PrimitiveType_c
-
- isBoolean() -
Method in class polyglot.ext.jl.types.Type_c
-
- isBoolean() -
Method in interface polyglot.types.Type
- Return true if boolean.
- isByte() -
Method in class polyglot.ext.jl.types.PrimitiveType_c
-
- isByte() -
Method in class polyglot.ext.jl.types.Type_c
-
- isByte() -
Method in interface polyglot.types.Type
- Return true if byte.
- isCanonical() -
Method in class polyglot.ext.coffer.types.Key_c
-
- isCanonical() -
Method in class polyglot.ext.coffer.types.KeySet_c
-
- isCanonical() -
Method in class polyglot.ext.coffer.types.ThrowConstraint_c
-
- isCanonical() -
Method in class polyglot.ext.coffer.types.UnknownKey_c
-
- isCanonical() -
Method in class polyglot.ext.jl.types.ArrayType_c
- Returns true iff the type is canonical.
- isCanonical() -
Method in class polyglot.ext.jl.types.ClassType_c
-
- isCanonical() -
Method in class polyglot.ext.jl.types.ConstructorInstance_c
-
- isCanonical() -
Method in class polyglot.ext.jl.types.FieldInstance_c
-
- isCanonical() -
Method in class polyglot.ext.jl.types.InitializerInstance_c
-
- isCanonical() -
Method in class polyglot.ext.jl.types.LocalInstance_c
-
- isCanonical() -
Method in class polyglot.ext.jl.types.MethodInstance_c
-
- isCanonical() -
Method in class polyglot.ext.jl.types.NullType_c
-
- isCanonical() -
Method in class polyglot.ext.jl.types.Package_c
-
- isCanonical() -
Method in class polyglot.ext.jl.types.PrimitiveType_c
-
- isCanonical() -
Method in class polyglot.ext.jl.types.Type_c
-
- isCanonical(Type) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- Returns true iff
is a canonical (fully qualified) type.
- isCanonical() -
Method in class polyglot.ext.jl.types.UnknownPackage_c
-
- isCanonical() -
Method in class polyglot.ext.jl.types.UnknownQualifier_c
-
- isCanonical() -
Method in class polyglot.ext.jl.types.UnknownType_c
-
- isCanonical() -
Method in class polyglot.ext.jl.types.VarInstance_c
-
- isCanonical() -
Method in class polyglot.ext.param.types.PClass_c
-
- isCanonical() -
Method in interface polyglot.types.TypeObject
- Return true if the type object contains no unknown/ambiguous types.
- isCanonical(Type) -
Method in interface polyglot.types.TypeSystem
- Returns true iff
type
is a canonical
(fully qualified) type.
- isCastValid(Type) -
Method in class polyglot.ext.jl.types.Type_c
- Return true if this type can be cast to
toType
.
- isCastValid(Type, Type) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- Requires: all type arguments are canonical.
- isCastValid(Type) -
Method in interface polyglot.types.Type
- Return true if this type can be cast to
toType
.
- isCastValid(Type, Type) -
Method in interface polyglot.types.TypeSystem
- Returns true iff a cast from fromType to toType is valid; in other
words, some non-null members of fromType are also members of toType.
- isCastValidImpl(Type) -
Method in class polyglot.ext.jl.types.ArrayType_c
- Requires: all type arguments are canonical.
- isCastValidImpl(Type) -
Method in class polyglot.ext.jl.types.ClassType_c
- Requires: all type arguments are canonical.
- isCastValidImpl(Type) -
Method in class polyglot.ext.jl.types.NullType_c
- Requires: all type arguments are canonical.
- isCastValidImpl(Type) -
Method in class polyglot.ext.jl.types.PrimitiveType_c
- Requires: all type arguments are canonical.
- isCastValidImpl(Type) -
Method in class polyglot.ext.jl.types.ReferenceType_c
- Requires: all type arguments are canonical.
- isCastValidImpl(Type) -
Method in class polyglot.ext.jl.types.Type_c
- Return true if this type can be cast to
toType
.
- isCastValidImpl(Type) -
Method in class polyglot.ext.pao.types.PaoParsedClassType_c
- Returns
true
if normal casting rules permit this cast, or
if this ClassType
is Object
and the
toType
is a primitive.
- isCastValidImpl(Type) -
Method in class polyglot.ext.pao.types.PaoPrimitiveType_c
- Returns
true
if the normal rules for casts
hold, or if casting a primitive to Object
, as primitives
are considered a subtype of Object
.
- isCastValidImpl(Type) -
Method in interface polyglot.types.Type
- Return true if this type can be cast to
toType
.
- isChar() -
Method in class polyglot.ext.jl.types.PrimitiveType_c
-
- isChar() -
Method in class polyglot.ext.jl.types.Type_c
-
- isChar() -
Method in interface polyglot.types.Type
- Return true if char.
- isClass() -
Method in class polyglot.ext.jl.types.ClassType_c
-
- isClass() -
Method in class polyglot.ext.jl.types.Context_c
-
- isClass() -
Method in class polyglot.ext.jl.types.Type_c
-
- isClass() -
Method in interface polyglot.types.Type
- Return true if a class type.
- isCode() -
Method in class polyglot.ext.jl.types.Context_c
-
- isComparable(Type) -
Method in class polyglot.ext.jl.types.Type_c
- Return true if the types can be compared; that is, if they have
the same type system.
- isComparable(Type) -
Method in interface polyglot.types.Type
- Return true if the types can be compared; that is, if they have
the same type system.
- isConstant() -
Method in interface polyglot.ast.Expr
- Return whether the expression evaluates to a constant.
- isConstant() -
Method in class polyglot.ext.jl.ast.Binary_c
-
- isConstant() -
Method in class polyglot.ext.jl.ast.Cast_c
-
- isConstant() -
Method in class polyglot.ext.jl.ast.ClassLit_c
- According to the JLS 2nd Ed, sec 15.28, a class literal
is not a compile time constant.
- isConstant() -
Method in class polyglot.ext.jl.ast.Conditional_c
-
- isConstant() -
Method in class polyglot.ext.jl.ast.Expr_c
-
- isConstant() -
Method in class polyglot.ext.jl.ast.Field_c
-
- isConstant() -
Method in class polyglot.ext.jl.ast.Lit_c
-
- isConstant() -
Method in class polyglot.ext.jl.ast.Local_c
-
- isConstant() -
Method in class polyglot.ext.jl.ast.Unary_c
-
- isConstant -
Variable in class polyglot.ext.jl.types.VarInstance_c
-
- isConstant() -
Method in class polyglot.ext.jl.types.VarInstance_c
-
- isConstant() -
Method in interface polyglot.types.VarInstance
- Whether the variable has a constant value.
- isDefault() -
Method in interface polyglot.ast.Case
- Returns true iff this is the default case.
- isDefault() -
Method in class polyglot.ext.jl.ast.Case_c
- Returns true iff this is the default case.
- isDouble() -
Method in class polyglot.ext.jl.types.PrimitiveType_c
-
- isDouble() -
Method in class polyglot.ext.jl.types.Type_c
-
- isDouble() -
Method in interface polyglot.types.Type
- Return true if double.
- isEmpty() -
Method in interface polyglot.ext.coffer.types.KeySet
-
- isEmpty() -
Method in class polyglot.ext.coffer.types.KeySet_c
-
- isEmpty() -
Method in class polyglot.util.NilMap
-
- isEmpty() -
Method in class polyglot.util.SubtypeSet
-
- isEmpty() -
Method in class polyglot.util.TypedList
-
- isEnclosed(ClassType) -
Method in class polyglot.ext.jl.types.ClassType_c
-
- isEnclosed(ClassType, ClassType) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- isEnclosed(ClassType) -
Method in interface polyglot.types.ClassType
- Return true if the class is strictly contained in
outer
.
- isEnclosed(ClassType, ClassType) -
Method in interface polyglot.types.TypeSystem
- Returns whether inner is enclosed within outer
- isEnclosedImpl(ClassType) -
Method in class polyglot.ext.jl.types.ClassType_c
-
- isEnclosedImpl(ClassType) -
Method in interface polyglot.types.ClassType
- Implementation of
isEnclosed
.
- isFieldsTargetAppropriate(Field) -
Method in class polyglot.visit.InitChecker
- Determine if we are interested in this field on the basis of the
target of the field.
- isFinal() -
Method in class polyglot.types.Flags
- Return true if
this
has the final
flag set.
- isFinished(Object) -
Method in class polyglot.util.WorkList
- Returns true iff
has been completed.
- isFloat() -
Method in class polyglot.ext.jl.types.PrimitiveType_c
-
- isFloat() -
Method in class polyglot.ext.jl.types.Type_c
-
- isFloat() -
Method in interface polyglot.types.Type
- Return true if float.
- isImplicitCastValid(Type) -
Method in class polyglot.ext.jl.types.Type_c
- Return true if a value of this type can be assigned to a variable of
type
toType
.
- isImplicitCastValid(Type, Type) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- Requires: all type arguments are canonical.
- isImplicitCastValid(Type) -
Method in interface polyglot.types.Type
- Return true if a value of this type can be assigned to a variable of
type
toType
.
- isImplicitCastValid(Type, Type) -
Method in interface polyglot.types.TypeSystem
- Returns true iff an implicit cast from fromType to toType is valid;
in other words, every member of fromType is member of toType.
- isImplicitCastValidImpl(Type) -
Method in class polyglot.ext.jl.types.ArrayType_c
-
- isImplicitCastValidImpl(Type) -
Method in class polyglot.ext.jl.types.ClassType_c
-
- isImplicitCastValidImpl(Type) -
Method in class polyglot.ext.jl.types.NullType_c
-
- isImplicitCastValidImpl(Type) -
Method in class polyglot.ext.jl.types.PrimitiveType_c
-
- isImplicitCastValidImpl(Type) -
Method in class polyglot.ext.jl.types.ReferenceType_c
-
- isImplicitCastValidImpl(Type) -
Method in class polyglot.ext.jl.types.Type_c
- Return true if a value of this type can be assigned to a variable of
type
toType
.
- isImplicitCastValidImpl(Type) -
Method in class polyglot.ext.pao.types.PaoPrimitiveType_c
- Returns
true
if the normal rules for implicit casts
hold, or if casting a primitive to Object
, as primitives
are considered a subtype of Object
.
- isImplicitCastValidImpl(Type) -
Method in interface polyglot.types.Type
- Return true if a value of this type can be assigned to a variable of
type
toType
.
- isInner() -
Method in class polyglot.ext.jl.types.ClassType_c
- Deprecated. Was incorrectly defined. Use isNested for nested classes,
and isInnerClass for inner classes.
- isInner() -
Method in interface polyglot.types.ClassType
- Deprecated. Was incorrectly defined. Use isNested for nested classes,
and isInnerClass for inner classes.
- isInnerClass() -
Method in class polyglot.ext.jl.types.ClassType_c
-
- isInnerClass() -
Method in interface polyglot.types.ClassType
- Return true if the class is an inner class, that is, it is a nested
class that is not explicitly or implicitly declared static; an interface
is never an inner class.
- isInt() -
Method in class polyglot.ext.jl.types.PrimitiveType_c
-
- isInt() -
Method in class polyglot.ext.jl.types.Type_c
-
- isInt() -
Method in interface polyglot.types.Type
- Return true if int.
- isInterface() -
Method in class polyglot.types.Flags
- Return true if
this
has the interface
flag set.
- isIntOrLess() -
Method in class polyglot.ext.jl.types.PrimitiveType_c
-
- isIntOrLess() -
Method in class polyglot.ext.jl.types.Type_c
-
- isIntOrLess() -
Method in interface polyglot.types.Type
- Return true if int, short, byte, or char.
- isLocal() -
Method in class polyglot.ext.jl.types.ClassType_c
-
- isLocal(String) -
Method in class polyglot.ext.jl.types.Context_c
- Returns whether the particular symbol is defined locally.
- isLocal() -
Method in interface polyglot.types.ClassType
- Return true if the class is a local class.
- isLocal(String) -
Method in interface polyglot.types.Context
- Returns whether the symbol is defined within the current method.
- isLong() -
Method in class polyglot.ext.jl.types.PrimitiveType_c
-
- isLong() -
Method in class polyglot.ext.jl.types.Type_c
-
- isLong() -
Method in interface polyglot.types.Type
- Return true if long.
- isLongOrLess() -
Method in class polyglot.ext.jl.types.PrimitiveType_c
-
- isLongOrLess() -
Method in class polyglot.ext.jl.types.Type_c
-
- isLongOrLess() -
Method in interface polyglot.types.Type
- Return true if long, int, short, byte, or char.
- isMember() -
Method in class polyglot.ext.jl.types.ClassType_c
-
- isMember() -
Method in interface polyglot.types.ClassType
- Return true if the class is a member class.
- isMultiStartSymbol() -
Method in class ppg.spec.PPGSpec
-
- isNameShort(String) -
Static method in class polyglot.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 polyglot.types.Flags
- Return true if
this
has the native
flag set.
- isNested() -
Method in class polyglot.ext.jl.types.ClassType_c
-
- isNested() -
Method in interface polyglot.types.ClassType
- Return true if the class is a nested.
- isNull() -
Method in class polyglot.ext.jl.types.NullType_c
-
- isNull() -
Method in class polyglot.ext.jl.types.Type_c
-
- isNull() -
Method in interface polyglot.types.Type
- Return true if a null type.
- isNumeric() -
Method in class polyglot.ext.jl.types.PrimitiveType_c
-
- isNumeric() -
Method in class polyglot.ext.jl.types.Type_c
-
- isNumeric() -
Method in interface polyglot.types.Type
- Return true if double, float, long, int, short, byte, or char.
- isOuter() -
Method in class polyglot.ext.jl.types.Context_c
-
- isPackage() -
Method in class polyglot.ext.jl.types.Package_c
-
- isPackage() -
Method in class polyglot.ext.jl.types.Type_c
-
- isPackage() -
Method in class polyglot.ext.jl.types.UnknownQualifier_c
-
- isPackage() -
Method in class polyglot.types.Flags
- Return true if
this
has the no access flags
(public
, private
, protected
) set.
- isPackage() -
Method in interface polyglot.types.Qualifier
- Return true if the qualifier is a package.
- isPrefix() -
Method in class polyglot.ast.Unary.Operator
- Returns true of the operator is a prefix operator, false if
postfix.
- isPrimitive() -
Method in class polyglot.ext.jl.types.PrimitiveType_c
-
- isPrimitive() -
Method in class polyglot.ext.jl.types.Type_c
-
- isPrimitive() -
Method in interface polyglot.types.Type
- Return true if a primitive type.
- isPrivate() -
Method in class polyglot.types.Flags
- Return true if
this
has the private
flag set.
- isProdDrop() -
Method in class ppg.cmds.DropCmd
-
- isProtected() -
Method in class polyglot.types.Flags
- Return true if
this
has the protected
flag set.
- isPublic() -
Method in class polyglot.types.Flags
- Return true if
this
has the public
flag set.
- isReference() -
Method in class polyglot.ext.jl.types.ReferenceType_c
-
- isReference() -
Method in class polyglot.ext.jl.types.Type_c
-
- isReference() -
Method in interface polyglot.types.Type
- Return true if a reference type.
- isRunning() -
Method in class polyglot.frontend.Job
-
- isSameMethod(TypeSystem, MethodInstance, MethodInstance) -
Method in class polyglot.ext.jl.ast.ClassBody_c
-
- isSameMethod(MethodInstance) -
Method in class polyglot.ext.jl.types.MethodInstance_c
- Returns true iff
is the same method as
- isSameMethod(MethodInstance, MethodInstance) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- Returns true iff
is the same method as
- isSameMethod(MethodInstance) -
Method in interface polyglot.types.MethodInstance
- Return true if this method has the same signature as
mi
.
- isSameMethod(MethodInstance, MethodInstance) -
Method in interface polyglot.types.TypeSystem
- Returns true iff
m1
is the same method as m2
.
- isSameMethodImpl(MethodInstance) -
Method in class polyglot.ext.jl.types.MethodInstance_c
- Returns true iff
is the same method as
- isSameMethodImpl(MethodInstance) -
Method in interface polyglot.types.MethodInstance
- Return true if this method has the same signature as
mi
.
- isSameProduction(Vector, Vector) -
Static method in class ppg.atoms.Production
-
- isShort() -
Method in class polyglot.ext.jl.types.PrimitiveType_c
-
- isShort() -
Method in class polyglot.ext.jl.types.Type_c
-
- isShort() -
Method in interface polyglot.types.Type
- Return true if short.
- isSource() -
Method in class polyglot.ext.jl.types.Context_c
-
- isStatic() -
Method in class polyglot.types.Flags
- Return true if
this
has the static
flag set.
- isStrictFP() -
Method in class polyglot.types.Flags
- Return true if
this
has the strictfp
flag set.
- isSubtype(Type) -
Method in class polyglot.ext.jl.types.Type_c
- Return true if this type is a subtype of
ancestor
.
- isSubtype(Type, Type) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- isSubtype(Type) -
Method in interface polyglot.types.Type
- Return true if this type is a subtype of
ancestor
.
- isSubtype(Type, Type) -
Method in interface polyglot.types.TypeSystem
- Returns true iff child descends from ancestor or child == ancestor.
- isSubtypeImpl(Type) -
Method in class polyglot.ext.jl.types.Type_c
- Return true if this type is a subtype of
ancestor
.
- isSubtypeImpl(Type) -
Method in interface polyglot.types.Type
- Return true if this type is a subtype of
ancestor
.
- isSymbolDrop() -
Method in class ppg.cmds.DropCmd
-
- isSynchronized() -
Method in class polyglot.types.Flags
- Return true if
this
has the synchronized
flag
set.
- isTargetImplicit() -
Method in interface polyglot.ast.Call
- Indicates if the target of this call is implicit, that
is, was not specified explicitly in the syntax.
- isTargetImplicit() -
Method in interface polyglot.ast.Field
- Returns whether the target of this field is implicit, that is if the
target is either "this" or a classname, and the source code did not
explicitly provide a target.
- isTargetImplicit() -
Method in class polyglot.ext.jl.ast.Call_c
-
- isTargetImplicit() -
Method in class polyglot.ext.jl.ast.Field_c
-
- isThrowable() -
Method in class polyglot.ext.jl.types.ClassType_c
-
- isThrowable() -
Method in class polyglot.ext.jl.types.Type_c
- Return true if a subclass of Throwable.
- isThrowable(Type) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- Returns true iff an object of type
may be thrown.
- isThrowable() -
Method in interface polyglot.types.Type
- Return true if a subclass of Throwable.
- isThrowable(Type) -
Method in interface polyglot.types.TypeSystem
- Returns true iff an object of type
type
may be thrown.
- isTighter(Precedence) -
Method in class polyglot.ast.Precedence
- Returns true if this binds tighter than p.
- isTopLevel() -
Method in class polyglot.ext.jl.types.ClassType_c
-
- isTopLevel() -
Method in interface polyglot.types.ClassType
- Return true if the class is top-level (i.e., not inner).
- isTransient() -
Method in class polyglot.types.Flags
- Return true if
this
has the transient
flag set.
- isTrue(Object) -
Method in interface polyglot.util.Predicate
-
- isType() -
Method in class polyglot.ext.jl.types.Package_c
-
- isType() -
Method in class polyglot.ext.jl.types.Type_c
-
- isType() -
Method in class polyglot.ext.jl.types.UnknownQualifier_c
-
- isType() -
Method in interface polyglot.types.Qualifier
- Return true if the qualifier is a type.
- isUncheckedException() -
Method in class polyglot.ext.jl.types.ClassType_c
-
- isUncheckedException() -
Method in class polyglot.ext.jl.types.Type_c
- Return true if an unchecked exception.
- isUncheckedException(Type) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- Returns a true iff the type or a supertype is in the list
returned by uncheckedExceptions().
- isUncheckedException() -
Method in interface polyglot.types.Type
- Return true if an unchecked exception.
- isUncheckedException(Type) -
Method in interface polyglot.types.TypeSystem
- Returns a true iff the type or a supertype is in the list
returned by uncheckedExceptions().
- isVisibleFrom(Named, String) -
Method in class polyglot.types.ImportTable
- Return whether
n
in package pkgName
is visible from within
package pkg
.
- isVoid() -
Method in class polyglot.ext.jl.types.PrimitiveType_c
-
- isVoid() -
Method in class polyglot.ext.jl.types.Type_c
-
- isVoid() -
Method in interface polyglot.types.Type
- Return true if void.
- isVolatile() -
Method in class polyglot.types.Flags
- Return true if
this
has the volatile
flag set.
- it -
Variable in class polyglot.ext.jl.types.Context_c
- The import table for the file
- itemsToMap(DataFlow.Item, DataFlow.Item, DataFlow.Item, Set) -
Static method in class polyglot.visit.DataFlow
- This utility methods is for subclasses to convert a Items into
a
Map
, to return from the
flow
methods.
- itemToMap(DataFlow.Item, Set) -
Static method in class polyglot.visit.DataFlow
- This utility methods is for subclasses to convert a single Item into
a
Map
, to return from the
flow
methods.
- iterator() -
Method in interface polyglot.ext.coffer.types.KeySet
-
- iterator() -
Method in class polyglot.ext.coffer.types.KeySet_c
-
- iterator() -
Method in class polyglot.util.NestedMap.KeySet
-
- iterator() -
Method in class polyglot.util.SubtypeSet
-
- iterator() -
Method in class polyglot.util.TypedList
-
- iters() -
Method in interface polyglot.ast.For
- List of iterator expressions.
- iters(List) -
Method in interface polyglot.ast.For
- Set the list of iterator expressions.
- iters -
Variable in class polyglot.ext.jl.ast.For_c
-
- iters() -
Method in class polyglot.ext.jl.ast.For_c
- List of iterator expressions.
- iters(List) -
Method in class polyglot.ext.jl.ast.For_c
- Set the iterator expressions of the statement.
J
- JL - Interface in polyglot.ast
JL
contains all methods implemented by an AST node.- jl() -
Method in class polyglot.ext.jl.ast.JL_c
- The
JL
object we dispatch to, by default, the node
itself, but possibly another delegate.
- jl -
Static variable in class polyglot.ext.jl.Topics
-
- JL_c - Class in polyglot.ext.jl.ast
JL_c
is the super class of JL node delegates objects.- JL_c() -
Constructor for class polyglot.ext.jl.ast.JL_c
-
- JLGEN_TOKEN_0 -
Static variable in class polyglot.ext.jl.qq.sym
-
- JLGEN_TOKEN_1 -
Static variable in class polyglot.ext.jl.qq.sym
-
- JLGEN_TOKEN_2 -
Static variable in class polyglot.ext.jl.qq.sym
-
- JLGEN_TOKEN_3 -
Static variable in class polyglot.ext.jl.qq.sym
-
- JLGEN_TOKEN_4 -
Static variable in class polyglot.ext.jl.qq.sym
-
- JLGEN_TOKEN_5 -
Static variable in class polyglot.ext.jl.qq.sym
-
- Job - Class in polyglot.frontend
- A
Job
encapsulates work done by the compiler. - Job(ExtensionInfo, JobExt, Node) -
Constructor for class polyglot.frontend.Job
-
- job -
Variable in class polyglot.frontend.OutputPass
-
- job -
Variable in class polyglot.frontend.PrettyPrintPass
-
- job -
Variable in class polyglot.visit.ErrorHandlingVisitor
-
- job() -
Method in class polyglot.visit.ErrorHandlingVisitor
- Returns the
Job
that this Visitor is part of.
- job -
Variable in class polyglot.visit.Translator
-
- job() -
Method in class polyglot.visit.Translator
- Return the job associated with this Translator.
- job -
Variable in class polyglot.visit.TypeBuilder
-
- job() -
Method in class polyglot.visit.TypeBuilder
-
- jobExt() -
Method in class polyglot.ext.jl.ExtensionInfo
-
- jobExt() -
Method in class polyglot.frontend.AbstractExtensionInfo
- Get the job extension for this language extension.
- JobExt - Interface in polyglot.frontend
- A
JobExt
encapsulates work done by the compiler on behalf of
one source file. - jobs -
Variable in class polyglot.frontend.AbstractExtensionInfo
- A map from
Source
s to SourceJob
s or to
the COMPLETED_JOB
object if the SourceJob previously existed
but has now finished.
K
- keep_output_files -
Variable in class polyglot.main.Options
- keep output files
- key() -
Method in interface polyglot.ext.coffer.ast.CofferClassDecl
-
- key(KeyNode) -
Method in interface polyglot.ext.coffer.ast.CofferClassDecl
-
- key -
Variable in class polyglot.ext.coffer.ast.CofferClassDecl_c
-
- key() -
Method in class polyglot.ext.coffer.ast.CofferClassDecl_c
-
- key(KeyNode) -
Method in class polyglot.ext.coffer.ast.CofferClassDecl_c
-
- key() -
Method in interface polyglot.ext.coffer.ast.KeyNode
-
- key(Key) -
Method in interface polyglot.ext.coffer.ast.KeyNode
-
- key -
Variable in class polyglot.ext.coffer.ast.KeyNode_c
-
- key() -
Method in class polyglot.ext.coffer.ast.KeyNode_c
-
- key(Key) -
Method in class polyglot.ext.coffer.ast.KeyNode_c
-
- key() -
Method in interface polyglot.ext.coffer.ast.TrackedTypeNode
-
- key(KeyNode) -
Method in interface polyglot.ext.coffer.ast.TrackedTypeNode
-
- key -
Variable in class polyglot.ext.coffer.ast.TrackedTypeNode_c
-
- key() -
Method in class polyglot.ext.coffer.ast.TrackedTypeNode_c
-
- key(KeyNode) -
Method in class polyglot.ext.coffer.ast.TrackedTypeNode_c
-
- key() -
Method in interface polyglot.ext.coffer.types.CofferClassType
-
- key() -
Method in class polyglot.ext.coffer.types.CofferParsedClassType_c
-
- key() -
Method in class polyglot.ext.coffer.types.CofferSubstClassType_c
-
- Key - Interface in polyglot.ext.coffer.types
-
- key -
Variable in class polyglot.visit.FlowGraph.Edge
-
- Key_c - Class in polyglot.ext.coffer.types
-
- Key_c(TypeSystem, Position, String) -
Constructor for class polyglot.ext.coffer.types.Key_c
-
- KEY_CHECK -
Static variable in class polyglot.ext.coffer.ExtensionInfo
-
- keyAlias(KeySet, Type) -
Method in class polyglot.ext.coffer.extension.AssignExt_c
-
- keyAlias(KeySet, Type) -
Method in interface polyglot.ext.coffer.extension.CofferExt
-
- keyAlias(KeySet, Type) -
Method in class polyglot.ext.coffer.extension.CofferExt_c
-
- keyAlias(KeySet, Type) -
Method in class polyglot.ext.coffer.extension.LocalDeclExt_c
-
- keycheck -
Static variable in class polyglot.ext.coffer.Topics
-
- KeyChecker - Class in polyglot.ext.coffer.visit
- Data flow analysis to compute and check held key sets.
- KeyChecker(Job, TypeSystem, NodeFactory) -
Constructor for class polyglot.ext.coffer.visit.KeyChecker
-
- keyFlow(KeySet, Type) -
Method in class polyglot.ext.coffer.extension.AssignExt_c
-
- keyFlow(KeySet, Type) -
Method in interface polyglot.ext.coffer.extension.CofferExt
-
- keyFlow(KeySet, Type) -
Method in class polyglot.ext.coffer.extension.CofferExt_c
-
- keyFlow(KeySet, Type) -
Method in class polyglot.ext.coffer.extension.FreeExt_c
-
- keyFlow(KeySet, Type) -
Method in class polyglot.ext.coffer.extension.LocalDeclExt_c
-
- keyFlow(KeySet, Type) -
Method in class polyglot.ext.coffer.extension.ProcedureCallExt_c
-
- KeyNode(Position, Key) -
Method in interface polyglot.ext.coffer.ast.CofferNodeFactory
-
- KeyNode(Position, Key) -
Method in class polyglot.ext.coffer.ast.CofferNodeFactory_c
-
- KeyNode - Interface in polyglot.ext.coffer.ast
- An AST node for a
Key
. - KeyNode_c - Class in polyglot.ext.coffer.ast
- An AST node for a
Key
. - KeyNode_c(Position, Key) -
Constructor for class polyglot.ext.coffer.ast.KeyNode_c
-
- keyNodes() -
Method in interface polyglot.ext.coffer.ast.AmbKeySetNode
-
- keyNodes(List) -
Method in interface polyglot.ext.coffer.ast.AmbKeySetNode
-
- keyNodes() -
Method in class polyglot.ext.coffer.ast.AmbKeySetNode_c
-
- keyNodes(List) -
Method in class polyglot.ext.coffer.ast.AmbKeySetNode_c
-
- keys -
Variable in class polyglot.ext.coffer.ast.AmbKeySetNode_c
-
- keys() -
Method in class polyglot.ext.coffer.ast.AmbKeySetNode_c
-
- keys(KeySet) -
Method in interface polyglot.ext.coffer.ast.CanonicalKeySetNode
-
- keys -
Variable in class polyglot.ext.coffer.ast.CanonicalKeySetNode_c
-
- keys() -
Method in class polyglot.ext.coffer.ast.CanonicalKeySetNode_c
-
- keys(KeySet) -
Method in class polyglot.ext.coffer.ast.CanonicalKeySetNode_c
-
- keys() -
Method in interface polyglot.ext.coffer.ast.KeySetNode
-
- keys() -
Method in interface polyglot.ext.coffer.ast.ThrowConstraintNode
-
- keys(KeySetNode) -
Method in interface polyglot.ext.coffer.ast.ThrowConstraintNode
-
- keys() -
Method in class polyglot.ext.coffer.ast.ThrowConstraintNode_c
-
- keys(KeySetNode) -
Method in class polyglot.ext.coffer.ast.ThrowConstraintNode_c
-
- keys -
Variable in class polyglot.ext.coffer.types.CofferContext_c
-
- keys() -
Method in interface polyglot.ext.coffer.types.ThrowConstraint
-
- keys(KeySet) -
Method in interface polyglot.ext.coffer.types.ThrowConstraint
-
- keys() -
Method in class polyglot.ext.coffer.types.ThrowConstraint_c
-
- keys(KeySet) -
Method in class polyglot.ext.coffer.types.ThrowConstraint_c
-
- keys -
Variable in class polyglot.frontend.Stats
- List of Objects used as keys to passTimes.
- keySet -
Variable in class polyglot.ext.coffer.ast.AmbKeySetNode_c
-
- KeySet - Interface in polyglot.ext.coffer.types
-
- keySet() -
Method in class polyglot.util.NilMap
-
- KeySet_c - Class in polyglot.ext.coffer.types
-
- KeySet_c(TypeSystem, Position) -
Constructor for class polyglot.ext.coffer.types.KeySet_c
-
- KeySetNode - Interface in polyglot.ext.coffer.ast
- An AST node for a
KeySet
. - KeysToString(KeySet) -
Method in class polyglot.ext.coffer.extension.CofferExt_c
-
- keysToString(KeySet) -
Method in class polyglot.ext.coffer.extension.CofferExt_c
-
- Keyword - Class in polyglot.lex
- A token class for keywords.
- Keyword(Position, String, int) -
Constructor for class polyglot.lex.Keyword
-
- kill(LocalInstance) -
Method in class polyglot.visit.CopyPropagator.DataFlowItem
-
- kind() -
Method in interface polyglot.ast.Branch
- The kind of branch.
- kind(Branch.Kind) -
Method in interface polyglot.ast.Branch
- Set the kind of branch.
- kind() -
Method in interface polyglot.ast.ConstructorCall
- The kind of the call: THIS or SUPER.
- kind(ConstructorCall.Kind) -
Method in interface polyglot.ast.ConstructorCall
- Set the kind of the call: THIS or SUPER.
- kind() -
Method in interface polyglot.ast.FloatLit
- The kind of literal: FLOAT or DOUBLE.
- kind(FloatLit.Kind) -
Method in interface polyglot.ast.FloatLit
- Set the kind of literal: FLOAT or DOUBLE.
- kind() -
Method in interface polyglot.ast.Import
- Get the kind of import.
- kind(Import.Kind) -
Method in interface polyglot.ast.Import
- Set the kind of import.
- kind() -
Method in interface polyglot.ast.IntLit
- Get the kind of the literal: INT or LONG.
- kind(IntLit.Kind) -
Method in interface polyglot.ast.IntLit
- Set the kind of the literal: INT or LONG.
- kind() -
Method in interface polyglot.ast.Special
- Get the kind of expression: SUPER or THIS.
- kind(Special.Kind) -
Method in interface polyglot.ast.Special
- Set the kind of expression: SUPER or THIS.
- kind -
Variable in class polyglot.ext.jl.ast.Branch_c
-
- kind() -
Method in class polyglot.ext.jl.ast.Branch_c
- Get the kind of the branch.
- kind(Branch.Kind) -
Method in class polyglot.ext.jl.ast.Branch_c
- Set the kind of the branch.
- kind -
Variable in class polyglot.ext.jl.ast.ConstructorCall_c
-
- kind() -
Method in class polyglot.ext.jl.ast.ConstructorCall_c
- Get the kind of the constructor call.
- kind(ConstructorCall.Kind) -
Method in class polyglot.ext.jl.ast.ConstructorCall_c
- Set the kind of the constructor call.
- kind -
Variable in class polyglot.ext.jl.ast.FloatLit_c
-
- kind() -
Method in class polyglot.ext.jl.ast.FloatLit_c
- Get the kind of the literal.
- kind(FloatLit.Kind) -
Method in class polyglot.ext.jl.ast.FloatLit_c
- Set the kind of the literal.
- kind -
Variable in class polyglot.ext.jl.ast.Import_c
-
- kind() -
Method in class polyglot.ext.jl.ast.Import_c
- Get the kind of the import.
- kind(Import.Kind) -
Method in class polyglot.ext.jl.ast.Import_c
- Set the kind of the import.
- kind -
Variable in class polyglot.ext.jl.ast.IntLit_c
- The kind of literal: INT or LONG.
- kind() -
Method in class polyglot.ext.jl.ast.IntLit_c
- Get the kind of the expression.
- kind(IntLit.Kind) -
Method in class polyglot.ext.jl.ast.IntLit_c
- Set the kind of the expression.
- kind -
Variable in class polyglot.ext.jl.ast.Special_c
-
- kind() -
Method in class polyglot.ext.jl.ast.Special_c
- Get the kind of the special expression, either this or super.
- kind(Special.Kind) -
Method in class polyglot.ext.jl.ast.Special_c
- Set the kind of the special expression, either this or super.
- kind() -
Method in class polyglot.ext.jl.types.ClassType_c
- Get the class's kind.
- kind -
Variable in class polyglot.ext.jl.types.Context_c
-
- kind -
Variable in class polyglot.ext.jl.types.ParsedClassType_c
-
- kind() -
Method in class polyglot.ext.jl.types.ParsedClassType_c
-
- kind(ClassType.Kind) -
Method in class polyglot.ext.jl.types.ParsedClassType_c
-
- kind -
Variable in class polyglot.ext.jl.types.PrimitiveType_c
-
- kind() -
Method in class polyglot.ext.jl.types.PrimitiveType_c
-
- kind() -
Method in class polyglot.ext.param.types.SubstClassType_c
- Get the class's kind: top-level, member, local, or anonymous.
- kind() -
Method in interface polyglot.types.ClassType
- Get the class's kind.
- kind(ClassType.Kind) -
Method in interface polyglot.types.ParsedClassType
- Set the class's kind.
- kind() -
Method in interface polyglot.types.PrimitiveType
- The kind of primitive.
- kind -
Variable in class polyglot.util.ErrorInfo
-
- kind -
Variable in class polyglot.visit.AmbiguityRemover
-
- kind() -
Method in class polyglot.visit.AmbiguityRemover
-
L
- label() -
Method in interface polyglot.ast.Branch
- Target label of the branch.
- label(String) -
Method in interface polyglot.ast.Branch
- Set the target label of the branch.
- label() -
Method in interface polyglot.ast.Labeled
- The label.
- label(String) -
Method in interface polyglot.ast.Labeled
- Set the label.
- label -
Variable in class polyglot.ext.jl.ast.Branch_c
-
- label() -
Method in class polyglot.ext.jl.ast.Branch_c
- Get the target label of the branch.
- label(String) -
Method in class polyglot.ext.jl.ast.Branch_c
- Set the target label of the branch.
- label -
Variable in class polyglot.ext.jl.ast.Labeled_c
-
- label() -
Method in class polyglot.ext.jl.ast.Labeled_c
- Get the label of the statement.
- label(String) -
Method in class polyglot.ext.jl.ast.Labeled_c
- Set the label of the statement.
- label -
Variable in class ppg.atoms.GrammarSymbol
-
- Labeled - Interface in polyglot.ast
- Am immutable representation of a Java statement with a label.
- Labeled(Position, String, Stmt) -
Method in interface polyglot.ast.NodeFactory
-
- Labeled(Position, String, Stmt) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- Labeled_c - Class in polyglot.ext.jl.ast
- Am immutable representation of a Java statement with a label.
- Labeled_c(Position, String, Stmt) -
Constructor for class polyglot.ext.jl.ast.Labeled_c
-
- labelRefs(Block) -
Method in class polyglot.visit.CodeCleaner
- Traverses a Block and determines the set of label references.
- lang -
Variable in class polyglot.frontend.Job
- The language extension used for this job.
- lastBarrier() -
Method in class polyglot.frontend.Job
- Return the last
BarrierPass
that this job completed;
return null
if no BarrierPass
es have
yet been completed
- lastIndexOf(Object) -
Method in class polyglot.util.TypedList
-
- lastModified -
Variable in class polyglot.frontend.Source
-
- lastModified() -
Method in class polyglot.frontend.Source
- Return the date the source file was last modified.
- LazyClassInitializer - Interface in polyglot.types
- A LazyClassInitializer is responsible for initializing members of
a class after it has been created.
- LazyClassInitializer_c - Class in polyglot.ext.jl.types
- A LazyClassInitializer is responsible for initializing members of
a class after it has been created.
- LazyClassInitializer_c(TypeSystem) -
Constructor for class polyglot.ext.jl.types.LazyClassInitializer_c
-
- lazyImport() -
Method in class polyglot.types.ImportTable
- Load the class imports, lazily.
- lazyImports -
Variable in class polyglot.types.ImportTable
- List of class imports which will be lazily added to the table at the
next lookup.
- LBRACE -
Static variable in class polyglot.ext.coffer.parse.sym
-
- LBRACE -
Static variable in class polyglot.ext.jl.parse.sym
-
- LBRACE -
Static variable in class polyglot.ext.jl.qq.sym
-
- LBRACE -
Static variable in class polyglot.ext.pao.parse.sym
-
- LBRACE -
Static variable in class ppg.parse.Constant
-
- LBRACK -
Static variable in class polyglot.ext.coffer.parse.sym
-
- LBRACK -
Static variable in class polyglot.ext.jl.parse.sym
-
- LBRACK -
Static variable in class polyglot.ext.jl.qq.sym
-
- LBRACK -
Static variable in class polyglot.ext.pao.parse.sym
-
- LBRACK -
Static variable in class ppg.parse.Constant
-
- LE -
Static variable in interface polyglot.ast.Binary
-
- leastCommonAncestor(Type, Type) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- Requires: all type arguments are canonical.
- leastCommonAncestor(Type, Type) -
Method in interface polyglot.types.TypeSystem
- Returns the least common ancestor of type1 and type2
- leave(Node, Node, NodeVisitor) -
Method in class polyglot.visit.AlphaRenamer
-
- leave(Node, Node, NodeVisitor) -
Method in class polyglot.visit.ClassSerializer
-
- leave(Node, Node, NodeVisitor) -
Method in class polyglot.visit.CodeCleaner
-
- leave(Node, Node, NodeVisitor) -
Method in class polyglot.visit.ConstantFolder
-
- leave(Node, Node, Node, NodeVisitor) -
Method in class polyglot.visit.ContextVisitor
-
- leave(Node, Node, Node, NodeVisitor) -
Method in class polyglot.visit.DataFlow
- Overridden superclass method, to make sure that if a subclass has changed
a Term, that we update the peermaps appropriately, since they are based
on
IdentityKey
s.
- leave(Node, Node, NodeVisitor) -
Method in class polyglot.visit.DeadCodeEliminator.DefUseFinder
-
- leave(Node, Node, NodeVisitor) -
Method in class polyglot.visit.DumpAst
- This method is called only after normal traversal of the children.
- leave(Node, Node, Node, NodeVisitor) -
Method in class polyglot.visit.ErrorHandlingVisitor
- This method is called after all of the children of
n
have been visited.
- leave(Node, Node, NodeVisitor) -
Method in class polyglot.visit.FlattenVisitor
- Flatten complex expressions within the AST
- leave(Node, Node, NodeVisitor) -
Method in class polyglot.visit.NodeScrambler.FirstPass
-
- leave(Node, Node, Node, NodeVisitor) -
Method in class polyglot.visit.NodeVisitor
- This method is called after all of the children of
n
have been visited.
- leave(Node, Node, NodeVisitor) -
Method in class polyglot.visit.NodeVisitor
- This method is called after all of the children of
n
have been visited.
- leave(Node, Node, NodeVisitor) -
Method in class polyglot.visit.TypeBuilder
-
- leaveCall(Node, Node, NodeVisitor) -
Method in class polyglot.ext.pao.visit.PaoBoxer
- Calls the
PaoExt.rewrite(PaoTypeSystem, NodeFactory)
method to rewrite the explicit casts inserted by the
ascribe
method into correct boxing and unboxing code.
- leaveCall(Node, Node, NodeVisitor) -
Method in class polyglot.visit.AddMemberVisitor
-
- leaveCall(Node, Node, NodeVisitor) -
Method in class polyglot.visit.AmbiguityRemover
-
- leaveCall(Node, Node, NodeVisitor) -
Method in class polyglot.visit.AscriptionVisitor
- Calls
ascribe() with the expected type and expression
as appropriate.
leaveCall(Node, Node, NodeVisitor) -
Method in class polyglot.visit.CopyPropagator
leaveCall(Node) -
Method in class polyglot.visit.DataFlow
Overridden superclass method, to pop from the stack of
FlowGraph
s if necessary.
leaveCall(Node, Node, NodeVisitor) -
Method in class polyglot.visit.DeadCodeEliminator
leaveCall(Node, Node, NodeVisitor) -
Method in class polyglot.visit.ErrorHandlingVisitor
Contains all of the functionality that can be done in the leave
method, but allows SemanticExceptions
to be
thrown.
leaveCall(Node) -
Method in class polyglot.visit.ErrorHandlingVisitor
leaveCall(Node, Node, NodeVisitor) -
Method in class polyglot.visit.ExceptionChecker
Here, we pop the stack frame that we pushed in enter and agregate the
exceptions.
leaveCall(Node) -
Method in class polyglot.visit.InitChecker
Postpone the checking of constructors until the end of the class
declaration is encountered, to ensure that all initializers are
processed first.
leaveCall(Node) -
Method in class polyglot.visit.ReachChecker
leaveCall(Node, Node, NodeVisitor) -
Method in class polyglot.visit.TypeChecker
left() -
Method in interface polyglot.ast.Assign
Left child (target) of the assignment.
left(Expr) -
Method in interface polyglot.ast.Assign
Set the left child (target) of the assignment.
left() -
Method in interface polyglot.ast.Binary
Left child of the binary.
left(Expr) -
Method in interface polyglot.ast.Binary
Set the left child of the binary.
left(Expr) -
Method in class polyglot.ext.jl.ast.ArrayAccessAssign_c
left -
Variable in class polyglot.ext.jl.ast.Assign_c
left() -
Method in class polyglot.ext.jl.ast.Assign_c
Get the left operand of the expression.
left(Expr) -
Method in class polyglot.ext.jl.ast.Assign_c
Set the left operand of the expression.
left -
Variable in class polyglot.ext.jl.ast.Binary_c
left() -
Method in class polyglot.ext.jl.ast.Binary_c
Get the left operand of the expression.
left(Expr) -
Method in class polyglot.ext.jl.ast.Binary_c
Set the left operand of the expression.
left(Expr) -
Method in class polyglot.ext.jl.ast.FieldAssign_c
left(Expr) -
Method in class polyglot.ext.jl.ast.LocalAssign_c
LEFT -
Static variable in class ppg.atoms.Precedence
LEFT -
Static variable in class ppg.parse.Constant
length -
Variable in class polyglot.types.reflect.Attribute
lengthField() -
Method in class polyglot.ext.jl.types.ArrayType_c
Get the length field.
lengthField() -
Method in interface polyglot.types.ArrayType
The array's length field.
level(String) -
Static method in class polyglot.main.Report
lexer(String, Position, List) -
Method in class polyglot.ext.jl.qq.QQ
Create a lexer that performs the substitutions in subst
.
Lexer - Interface in polyglot.lex
The interface "Lexer" describes lexers produced by JFlex for
Polyglot.
lexer -
Variable in class polyglot.parse.BaseParser
Lexer - Class in ppg.lex
This class is a scanner generated by
JFlex 1.3.5
on 4/30/06 11:48 PM from the specification file
file:/Users/nystrom/xx/polyglot/src/ppg/lex/ppg.flex
Lexer(InputStream, String) -
Constructor for class ppg.lex.Lexer
Lexer(Reader) -
Constructor for class ppg.lex.Lexer
Creates a new scanner
There is also a java.io.InputStream version of this constructor.
Lexer(InputStream) -
Constructor for class ppg.lex.Lexer
Creates a new scanner.
Lexer_c - Class in polyglot.ext.coffer.parse
This class is a scanner generated by
JFlex 1.3.5
on 5/1/06 12:14 AM from the specification file
file:/Users/nystrom/xx/polyglot/src/polyglot/ext/coffer/parse/coffer.flex
Lexer_c(InputStream, String, ErrorQueue) -
Constructor for class polyglot.ext.coffer.parse.Lexer_c
Lexer_c(Reader, String, ErrorQueue) -
Constructor for class polyglot.ext.coffer.parse.Lexer_c
Lexer_c(Reader) -
Constructor for class polyglot.ext.coffer.parse.Lexer_c
Creates a new scanner
There is also a java.io.InputStream version of this constructor.
Lexer_c(InputStream) -
Constructor for class polyglot.ext.coffer.parse.Lexer_c
Creates a new scanner.
Lexer_c - Class in polyglot.ext.jl.parse
This class is a scanner generated by
JFlex 1.3.5
on 4/30/06 11:49 PM from the specification file
file:/Users/nystrom/xx/polyglot/src/polyglot/ext/jl/parse/java.flex
Lexer_c(InputStream, String, ErrorQueue) -
Constructor for class polyglot.ext.jl.parse.Lexer_c
Lexer_c(Reader, String, ErrorQueue) -
Constructor for class polyglot.ext.jl.parse.Lexer_c
Lexer_c(Reader) -
Constructor for class polyglot.ext.jl.parse.Lexer_c
Creates a new scanner
There is also a java.io.InputStream version of this constructor.
Lexer_c(InputStream) -
Constructor for class polyglot.ext.jl.parse.Lexer_c
Creates a new scanner.
Lexer_c - Class in polyglot.ext.jl.qq
This class is a scanner generated by
JFlex 1.3.5
on 5/1/06 12:19 AM from the specification file
file:/Users/nystrom/xx/polyglot/dist/src/polyglot/ext/jl/qq/qq.flex
Lexer_c(String, Position, List) -
Constructor for class polyglot.ext.jl.qq.Lexer_c
Lexer_c(Reader) -
Constructor for class polyglot.ext.jl.qq.Lexer_c
Creates a new scanner
There is also a java.io.InputStream version of this constructor.
Lexer_c(InputStream) -
Constructor for class polyglot.ext.jl.qq.Lexer_c
Creates a new scanner.
Lexer_c - Class in polyglot.ext.pao.parse
This class is a scanner generated by
JFlex 1.3.5
on 5/1/06 12:14 AM from the specification file
file:/Users/nystrom/xx/polyglot/src/polyglot/ext/pao/parse/pao.flex
Lexer_c(InputStream, String, ErrorQueue) -
Constructor for class polyglot.ext.pao.parse.Lexer_c
Lexer_c(Reader, String, ErrorQueue) -
Constructor for class polyglot.ext.pao.parse.Lexer_c
Lexer_c(Reader) -
Constructor for class polyglot.ext.pao.parse.Lexer_c
Creates a new scanner
There is also a java.io.InputStream version of this constructor.
Lexer_c(InputStream) -
Constructor for class polyglot.ext.pao.parse.Lexer_c
Creates a new scanner.
LEXICAL_ERROR -
Static variable in class polyglot.util.ErrorInfo
LexicalError - Exception in ppg.lex
LexicalError(String, int, String) -
Constructor for exception ppg.lex.LexicalError
LexicalError - Exception in ppg.test.multi
LexicalError(String, int, String) -
Constructor for exception ppg.test.multi.LexicalError
LexTest - Class in ppg.lex
LexTest() -
Constructor for class ppg.lex.LexTest
li -
Variable in class polyglot.ext.jl.ast.Formal_c
li -
Variable in class polyglot.ext.jl.ast.Local_c
li -
Variable in class polyglot.ext.jl.ast.LocalDecl_c
limit -
Variable in class polyglot.util.AbstractErrorQueue
line() -
Method in class polyglot.util.Position
lineNumber() -
Method in exception ppg.lex.LexicalError
lineNumber() -
Method in class ppg.lex.Token
lineNumber() -
Method in exception ppg.test.multi.LexicalError
lineNumber() -
Method in class ppg.test.multi.Token
list() -
Method in class polyglot.ext.jl.qq.QQListToken
list(Object) -
Static method in class polyglot.util.CollectionUtil
Return a singleton list containing o
.
list(Object, Object) -
Static method in class polyglot.util.CollectionUtil
Return a list containing o1
and o2
.
list(Object, Object, Object) -
Static method in class polyglot.util.CollectionUtil
Return a list containing o1
, ..., o3
.
list(Object, Object, Object, Object) -
Static method in class polyglot.util.CollectionUtil
Return a list containing o1
, ..., o4
.
list -
Variable in class polyglot.visit.FlowGraph.ListKey
listEntry(List, Term) -
Static method in class polyglot.ext.jl.ast.Term_c
Utility function to get the first entry of a list, or else alt.
listIsCanonical(List) -
Method in class polyglot.ext.jl.types.ProcedureInstance_c
listIterator() -
Method in class polyglot.util.TypedList
listIterator(int) -
Method in class polyglot.util.TypedList
listToString(List) -
Static method in class polyglot.ext.jl.types.TypeSystem_c
Lit - Interface in polyglot.ast
Lit
represents any Java literal.
Lit_c - Class in polyglot.ext.jl.ast
Lit
represents any Java literal.
Lit_c(Position) -
Constructor for class polyglot.ext.jl.ast.Lit_c
LITERAL -
Static variable in class polyglot.ast.Precedence
The precedence of a literal
Literal - Class in polyglot.lex
A token class for literals.
Literal(Position, int) -
Constructor for class polyglot.lex.Literal
load(String) -
Method in class polyglot.ext.jl.types.TypeSystem_c
loadClass(File, String) -
Method in class polyglot.types.reflect.ClassFileLoader
Try to find the class name
in the directory or jar or zip
file dir
.
loadClass(String) -
Method in class polyglot.types.reflect.ClassPathLoader
Load a class from the classpath.
LoadedClassResolver - Class in polyglot.types
Loads class information from class files, or serialized class infomation
from within class files.
LoadedClassResolver(TypeSystem, String, ClassFileLoader, Version, boolean) -
Constructor for class polyglot.types.LoadedClassResolver
Create a loaded class resolver.
loadedResolver -
Variable in class polyglot.ext.jl.types.TypeSystem_c
loadedResolver() -
Method in class polyglot.ext.jl.types.TypeSystem_c
loadedResolver() -
Method in interface polyglot.types.TypeSystem
Return the type system's loaded resolver.
loadedSources -
Variable in class polyglot.frontend.SourceLoader
Set of sources already loaded.
loader() -
Method in class polyglot.frontend.Compiler
Get the compiler's class file loader.
loader -
Static variable in class polyglot.main.Report
loadFile(String) -
Method in class polyglot.types.LoadedClassResolver
Load a class file for class name
.
Local - Interface in polyglot.ast
A local variable expression.
Local(Position, String) -
Method in interface polyglot.ast.NodeFactory
Local(Position, String) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
LOCAL -
Static variable in interface polyglot.types.ClassType
Local_c - Class in polyglot.ext.jl.ast
A local variable expression.
Local_c(Position, String) -
Constructor for class polyglot.ext.jl.ast.Local_c
LOCAL_CLASS_FLAGS -
Variable in class polyglot.ext.jl.types.TypeSystem_c
All flags allowed for a local class.
LOCAL_FLAGS -
Variable in class polyglot.ext.jl.types.TypeSystem_c
All flags allowed for a local variable.
LocalAssign - Interface in polyglot.ast
A LocalAssign
represents a Java assignment expression
to an array element.
LocalAssign(Position, Local, Assign.Operator, Expr) -
Method in interface polyglot.ast.NodeFactory
LocalAssign(Position, Local, Assign.Operator, Expr) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
LocalAssign_c - Class in polyglot.ext.jl.ast
A LocalAssign_c
represents a Java assignment expression
to a local variable.
LocalAssign_c(Position, Local, Assign.Operator, Expr) -
Constructor for class polyglot.ext.jl.ast.LocalAssign_c
LocalClassDecl - Interface in polyglot.ast
A local class declaration statement.
LocalClassDecl(Position, ClassDecl) -
Method in interface polyglot.ast.NodeFactory
LocalClassDecl(Position, ClassDecl) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
LocalClassDecl_c - Class in polyglot.ext.jl.ast
A local class declaration statement.
LocalClassDecl_c(Position, ClassDecl) -
Constructor for class polyglot.ext.jl.ast.LocalClassDecl_c
LocalDecl - Interface in polyglot.ast
A local variable declaration statement: a type, a name and an optional
initializer.
LocalDecl(Position, Flags, TypeNode, String) -
Method in interface polyglot.ast.NodeFactory
LocalDecl(Position, Flags, TypeNode, String, Expr) -
Method in interface polyglot.ast.NodeFactory
LocalDecl(Position, Flags, TypeNode, String) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
LocalDecl(Position, Flags, TypeNode, String, Expr) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
LocalDecl_c - Class in polyglot.ext.jl.ast
A LocalDecl
is an immutable representation of the declaration
of a local variable.
LocalDecl_c(Position, Flags, TypeNode, String, Expr) -
Constructor for class polyglot.ext.jl.ast.LocalDecl_c
LocalDeclExt_c - Class in polyglot.ext.coffer.extension
LocalDeclExt_c() -
Constructor for class polyglot.ext.coffer.extension.LocalDeclExt_c
LocalExt_c - Class in polyglot.ext.coffer.extension
LocalExt_c() -
Constructor for class polyglot.ext.coffer.extension.LocalExt_c
localInstance(LocalInstance) -
Method in interface polyglot.ast.Formal
Set the type object for the local we are declaring.
localInstance() -
Method in interface polyglot.ast.Local
Get the type object for the local.
localInstance(LocalInstance) -
Method in interface polyglot.ast.Local
Set the type object for the local.
localInstance(LocalInstance) -
Method in interface polyglot.ast.LocalDecl
Set the type object for the local we are declaring.
localInstance() -
Method in interface polyglot.ast.VarDecl
Get the type object for the local we are declaring.
localInstance() -
Method in class polyglot.ext.jl.ast.Formal_c
Get the local instance of the formal.
localInstance(LocalInstance) -
Method in class polyglot.ext.jl.ast.Formal_c
Set the local instance of the formal.
localInstance() -
Method in class polyglot.ext.jl.ast.Local_c
Get the local instance of the local.
localInstance(LocalInstance) -
Method in class polyglot.ext.jl.ast.Local_c
Set the local instance of the local.
localInstance(LocalInstance) -
Method in class polyglot.ext.jl.ast.LocalDecl_c
Set the local instance of the declaration.
localInstance() -
Method in class polyglot.ext.jl.ast.LocalDecl_c
Get the local instance of the declaration.
localInstance(Position, Flags, Type, String) -
Method in class polyglot.ext.jl.types.TypeSystem_c
LocalInstance - Interface in polyglot.types
A LocalInstance
contains type information for a local variable.
localInstance(Position, Flags, Type, String) -
Method in interface polyglot.types.TypeSystem
Create a local variable instance.
LocalInstance_c - Class in polyglot.ext.jl.types
A LocalInstance
contains type information for a local variable.
LocalInstance_c() -
Constructor for class polyglot.ext.jl.types.LocalInstance_c
Used for deserializing types.
LocalInstance_c(TypeSystem, Position, Flags, Type, String) -
Constructor for class polyglot.ext.jl.types.LocalInstance_c
LONG -
Static variable in interface polyglot.ast.IntLit
LONG -
Static variable in class polyglot.ext.coffer.parse.sym
LONG -
Static variable in class polyglot.ext.jl.parse.sym
LONG -
Static variable in class polyglot.ext.jl.qq.sym
Long() -
Method in class polyglot.ext.jl.types.TypeSystem_c
LONG -
Static variable in class polyglot.ext.pao.parse.sym
Long - Class in polyglot.ext.pao.runtime
Boxed longs.
Long(long) -
Constructor for class polyglot.ext.pao.runtime.Long
LONG -
Static variable in interface polyglot.types.PrimitiveType
Long() -
Method in interface polyglot.types.TypeSystem
long
LONG_ -
Variable in class polyglot.ext.jl.types.TypeSystem_c
LONG_LITERAL -
Static variable in class polyglot.ext.coffer.parse.sym
LONG_LITERAL -
Static variable in class polyglot.ext.jl.parse.sym
LONG_LITERAL -
Static variable in class polyglot.ext.jl.qq.sym
LONG_LITERAL -
Static variable in class polyglot.ext.pao.parse.sym
LONG_LITERAL_BD -
Static variable in class polyglot.ext.coffer.parse.sym
LONG_LITERAL_BD -
Static variable in class polyglot.ext.jl.parse.sym
LONG_LITERAL_BD -
Static variable in class polyglot.ext.jl.qq.sym
LONG_LITERAL_BD -
Static variable in class polyglot.ext.pao.parse.sym
LongLiteral - Class in polyglot.lex
A token class for long literals.
LongLiteral(Position, long, int) -
Constructor for class polyglot.lex.LongLiteral
longValue() -
Method in interface polyglot.ast.NumLit
The literal's value.
longValue() -
Method in class polyglot.ext.jl.ast.Expr_c
longValue() -
Method in class polyglot.ext.jl.ast.NumLit_c
Get the value of the expression.
longValue() -
Method in class polyglot.ext.pao.runtime.Long
Loop - Interface in polyglot.ast
An immutable representation of a Java language for
statement.
Loop_c - Class in polyglot.ext.jl.ast
An immutable representation of a Java language while
statement.
Loop_c(Position) -
Constructor for class polyglot.ext.jl.ast.Loop_c
LPAREN -
Static variable in class polyglot.ext.coffer.parse.sym
LPAREN -
Static variable in class polyglot.ext.jl.parse.sym
LPAREN -
Static variable in class polyglot.ext.jl.qq.sym
LPAREN -
Static variable in class polyglot.ext.pao.parse.sym
LSHIFT -
Static variable in class polyglot.ext.coffer.parse.sym
LSHIFT -
Static variable in class polyglot.ext.jl.parse.sym
LSHIFT -
Static variable in class polyglot.ext.jl.qq.sym
LSHIFT -
Static variable in class polyglot.ext.pao.parse.sym
LSHIFTEQ -
Static variable in class polyglot.ext.coffer.parse.sym
LSHIFTEQ -
Static variable in class polyglot.ext.jl.parse.sym
LSHIFTEQ -
Static variable in class polyglot.ext.jl.qq.sym
LSHIFTEQ -
Static variable in class polyglot.ext.pao.parse.sym
LT -
Static variable in interface polyglot.ast.Binary
LT -
Static variable in class polyglot.ext.coffer.parse.sym
LT -
Static variable in class polyglot.ext.jl.parse.sym
LT -
Static variable in class polyglot.ext.jl.qq.sym
LT -
Static variable in class polyglot.ext.pao.parse.sym
LTEQ -
Static variable in class polyglot.ext.coffer.parse.sym
LTEQ -
Static variable in class polyglot.ext.jl.parse.sym
LTEQ -
Static variable in class polyglot.ext.jl.qq.sym
LTEQ -
Static variable in class polyglot.ext.pao.parse.sym
M
- macroEscape(String) -
Static method in class polyglot.visit.Translator
- "Escapes" an input string "s" so that it can be used as a macro.
- Main - Class in polyglot.main
- Main is the main program of the extensible compiler.
- Main() -
Constructor for class polyglot.main.Main
-
- main(String[]) -
Static method in class polyglot.main.Main
-
- Main - Class in polyglot.util.typedump
-
- Main() -
Constructor for class polyglot.util.typedump.Main
-
- main(String[]) -
Static method in class polyglot.util.typedump.Main
-
- main(String[]) -
Static method in class ppg.lex.LexTest
-
- main(String[]) -
Static method in class ppg.parse.ParseTest
-
- main(String[]) -
Static method in class ppg.PPG
-
- main(String[]) -
Static method in class ppg.test.multi.Tester
-
- Main.TerminationException - Exception in polyglot.main
- This exception signals termination of the compiler.
- Main.TerminationException(String) -
Constructor for exception polyglot.main.Main.TerminationException
-
- Main.TerminationException(int) -
Constructor for exception polyglot.main.Main.TerminationException
-
- Main.TerminationException(String, int) -
Constructor for exception polyglot.main.Main.TerminationException
-
- major() -
Method in class polyglot.ext.coffer.Version
-
- major() -
Method in class polyglot.ext.jl.Version
-
- major() -
Method in class polyglot.ext.pao.Version
-
- major() -
Method in class polyglot.main.Version
- Marks major changes in the output format of the files produced by the
compiler.
- makeConstructorInstance(ClassType, TypeSystem) -
Method in class polyglot.ext.coffer.ast.CofferConstructorDecl_c
-
- makeConstructorInstance(ClassType, TypeSystem) -
Method in class polyglot.ext.jl.ast.ConstructorDecl_c
-
- makeMethodInstance(ClassType, TypeSystem) -
Method in class polyglot.ext.coffer.ast.CofferMethodDecl_c
-
- makeMethodInstance(ClassType, TypeSystem) -
Method in class polyglot.ext.jl.ast.MethodDecl_c
-
- makeMissingFieldTarget(FieldInstance) -
Method in class polyglot.ext.jl.ast.Disamb_c
-
- map -
Variable in class polyglot.types.ImportTable
- Map from names to classes found, or to the NOT_FOUND object.
- map(List, Transformation) -
Static method in class polyglot.util.CollectionUtil
- Apply
t
to each element of l
.
- mapsToString() -
Method in class polyglot.ext.coffer.types.CofferContext_c
-
- mapsToString() -
Method in class polyglot.ext.jl.types.Context_c
-
- markSupported() -
Method in class polyglot.lex.EscapedUnicodeReader
-
- max(InitChecker.InitCount, InitChecker.InitCount) -
Static method in class polyglot.visit.InitChecker.InitCount
-
- max -
Variable in class polyglot.visit.InitChecker.MinMaxInitCount
-
- MAX_LENGTH -
Variable in class polyglot.ext.jl.ast.StringLit_c
-
- MEMB -
Static variable in class polyglot.ext.jl.qq.QQ
-
- MEMBER -
Static variable in interface polyglot.types.ClassType
-
- MEMBER_CLASS_FLAGS -
Variable in class polyglot.ext.jl.types.TypeSystem_c
- All flags allowed for a member class.
- memberClasses() -
Method in class polyglot.ext.jl.types.ClassType_c
- Get the class's member classes.
- memberClasses -
Variable in class polyglot.ext.jl.types.ParsedClassType_c
-
- memberClasses() -
Method in class polyglot.ext.jl.types.ParsedClassType_c
- Return a mutable list of member classes
- memberClasses() -
Method in class polyglot.ext.param.types.SubstClassType_c
- Get the class's member classes.
- memberClasses() -
Method in interface polyglot.types.ClassType
- The class's member classes.
- memberClassNamed(String) -
Method in class polyglot.ext.jl.types.ClassType_c
- Get a member class of the class by name.
- memberClassNamed(String) -
Method in interface polyglot.types.ClassType
- Returns the member class with the given name, or null.
- MemberInstance - Interface in polyglot.types
- A
MemberInstance
is an entity that can be a member of
a class. - members() -
Method in interface polyglot.ast.ClassBody
- List of the class's members.
- members(List) -
Method in interface polyglot.ast.ClassBody
- Set the class's members.
- members -
Variable in class polyglot.ext.jl.ast.ClassBody_c
-
- members() -
Method in class polyglot.ext.jl.ast.ClassBody_c
-
- members(List) -
Method in class polyglot.ext.jl.ast.ClassBody_c
-
- message -
Variable in class polyglot.util.ErrorInfo
-
- message() -
Method in exception polyglot.util.InternalCompilerError
-
- METHOD -
Static variable in exception polyglot.types.NoMemberException
-
- Method - Class in polyglot.types.reflect
- Method represents a method in a Java classfile.
- Method(DataInputStream, ClassFile) -
Constructor for class polyglot.types.reflect.Method
- Constructor.
- METHOD_FLAGS -
Variable in class polyglot.ext.jl.types.TypeSystem_c
- All flags allowed for a method.
- methodCallValid(String, List) -
Method in class polyglot.ext.jl.types.MethodInstance_c
-
- methodCallValid(MethodInstance, String, List) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- methodCallValid(String, List) -
Method in interface polyglot.types.MethodInstance
- Return true if this method can be called with name
name
and actual parameters of types actualTypes
.
- methodCallValid(MethodInstance, String, List) -
Method in interface polyglot.types.TypeSystem
- Return true if
mi
can be called with name name
and actual parameters of types actualTypes
.
- methodCallValidImpl(String, List) -
Method in class polyglot.ext.jl.types.MethodInstance_c
-
- methodCallValidImpl(String, List) -
Method in interface polyglot.types.MethodInstance
- Return true if this method can be called with name
name
and actual parameters of types actualTypes
.
- MethodDecl - Interface in polyglot.ast
- A method declaration.
- MethodDecl(Position, Flags, TypeNode, String, List, List, Block) -
Method in interface polyglot.ast.NodeFactory
-
- MethodDecl(Position, Flags, TypeNode, String, List, List, Block) -
Method in class polyglot.ext.coffer.ast.CofferNodeFactory_c
-
- MethodDecl(Position, Flags, TypeNode, String, List, List, Block) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- MethodDecl_c - Class in polyglot.ext.jl.ast
- A method declaration.
- MethodDecl_c(Position, Flags, TypeNode, String, List, List, Block) -
Constructor for class polyglot.ext.jl.ast.MethodDecl_c
-
- methodInstance() -
Method in interface polyglot.ast.Call
- The type object of the method we are calling.
- methodInstance(MethodInstance) -
Method in interface polyglot.ast.Call
- Set the type object of the method we are calling.
- methodInstance() -
Method in interface polyglot.ast.MethodDecl
- The method type object.
- methodInstance(MethodInstance) -
Method in interface polyglot.ast.MethodDecl
- Set the method's type object.
- methodInstance(Position, ReferenceType, Flags, Type, String, List, List) -
Method in class polyglot.ext.coffer.types.CofferTypeSystem_c
-
- methodInstance() -
Method in class polyglot.ext.jl.ast.Call_c
- Get the method instance of the call.
- methodInstance(MethodInstance) -
Method in class polyglot.ext.jl.ast.Call_c
- Set the method instance of the call.
- methodInstance() -
Method in class polyglot.ext.jl.ast.MethodDecl_c
- Get the method instance of the method.
- methodInstance(MethodInstance) -
Method in class polyglot.ext.jl.ast.MethodDecl_c
- Set the method instance of the method.
- methodInstance(Position, ReferenceType, Flags, Type, String, List, List) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- MethodInstance - Interface in polyglot.types
- A
MethodInstance
represents the type information for a Java
method. - methodInstance(TypeSystem, ClassType) -
Method in class polyglot.types.reflect.Method
-
- methodInstance(Position, ReferenceType, Flags, Type, String, List, List) -
Method in interface polyglot.types.TypeSystem
- Create a method instance.
- MethodInstance_c - Class in polyglot.ext.jl.types
- A
MethodInstance
represents the type information for a Java
method. - MethodInstance_c() -
Constructor for class polyglot.ext.jl.types.MethodInstance_c
- Used for deserializing types.
- MethodInstance_c(TypeSystem, Position, ReferenceType, Flags, Type, String, List, List) -
Constructor for class polyglot.ext.jl.types.MethodInstance_c
-
- methods -
Variable in class polyglot.ext.jl.types.ArrayType_c
-
- methods() -
Method in class polyglot.ext.jl.types.ArrayType_c
- Get the methods implemented by the array type.
- methods() -
Method in class polyglot.ext.jl.types.ClassType_c
- Get the class's methods.
- methods -
Variable in class polyglot.ext.jl.types.ParsedClassType_c
-
- methods() -
Method in class polyglot.ext.jl.types.ParsedClassType_c
- Return a mutable list of methods
- methods() -
Method in class polyglot.ext.jl.types.ReferenceType_c
- Returns a list of MethodInstances for all the methods declared in this.
- methods(String, List) -
Method in class polyglot.ext.jl.types.ReferenceType_c
-
- methods() -
Method in class polyglot.ext.param.types.SubstClassType_c
- Get the class's methods.
- methods() -
Method in interface polyglot.types.ReferenceType
- Return the type's methods.
- methods(String, List) -
Method in interface polyglot.types.ReferenceType
- Return the methods named
name
with the given formal
parameter types, if any.
- methods -
Variable in class polyglot.types.reflect.ClassFile
-
- methodsNamed(String) -
Method in class polyglot.ext.jl.types.ReferenceType_c
-
- methodsNamed(String) -
Method in interface polyglot.types.ReferenceType
- Return the methods named
name
, if any.
- mi -
Variable in class polyglot.ext.jl.ast.Call_c
-
- mi -
Variable in class polyglot.ext.jl.ast.MethodDecl_c
-
- min(InitChecker.InitCount, InitChecker.InitCount) -
Static method in class polyglot.visit.InitChecker.InitCount
-
- min -
Variable in class polyglot.visit.InitChecker.MinMaxInitCount
-
- minor() -
Method in class polyglot.ext.coffer.Version
-
- minor() -
Method in class polyglot.ext.jl.Version
-
- minor() -
Method in class polyglot.ext.pao.Version
-
- minor() -
Method in class polyglot.main.Version
- Indicates a change in the compiler that does not affect the output
format.
- MINOR_NOT_COMPATIBLE -
Static variable in class polyglot.types.LoadedClassResolver
-
- MINUS -
Static variable in class polyglot.ext.coffer.parse.sym
-
- MINUS -
Static variable in class polyglot.ext.jl.parse.sym
-
- MINUS -
Static variable in class polyglot.ext.jl.qq.sym
-
- MINUS -
Static variable in class polyglot.ext.pao.parse.sym
-
- MINUSEQ -
Static variable in class polyglot.ext.coffer.parse.sym
-
- MINUSEQ -
Static variable in class polyglot.ext.jl.parse.sym
-
- MINUSEQ -
Static variable in class polyglot.ext.jl.qq.sym
-
- MINUSEQ -
Static variable in class polyglot.ext.pao.parse.sym
-
- MINUSMINUS -
Static variable in class polyglot.ext.coffer.parse.sym
-
- MINUSMINUS -
Static variable in class polyglot.ext.jl.parse.sym
-
- MINUSMINUS -
Static variable in class polyglot.ext.jl.qq.sym
-
- MINUSMINUS -
Static variable in class polyglot.ext.pao.parse.sym
-
- MOD -
Static variable in interface polyglot.ast.Binary
-
- MOD -
Static variable in class polyglot.ext.coffer.parse.sym
-
- MOD -
Static variable in class polyglot.ext.jl.parse.sym
-
- MOD -
Static variable in class polyglot.ext.jl.qq.sym
-
- MOD -
Static variable in class polyglot.ext.pao.parse.sym
-
- MOD_ASSIGN -
Static variable in interface polyglot.ast.Assign
-
- MODEQ -
Static variable in class polyglot.ext.coffer.parse.sym
-
- MODEQ -
Static variable in class polyglot.ext.jl.parse.sym
-
- MODEQ -
Static variable in class polyglot.ext.jl.qq.sym
-
- MODEQ -
Static variable in class polyglot.ext.pao.parse.sym
-
- modifiers() -
Method in class polyglot.types.reflect.Field
-
- modifiers -
Variable in class polyglot.types.reflect.Method
-
- moreRestrictiveThan(Flags) -
Method in class polyglot.types.Flags
- Return true if
this
has more restrictive access flags than
f
.
- moreSpecific(ProcedureInstance) -
Method in class polyglot.ext.jl.types.ProcedureInstance_c
-
- moreSpecific(ProcedureInstance, ProcedureInstance) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- Returns whether method 1 is more specific than method 2,
where more specific is defined as JLS 15.11.2.2
- moreSpecific(ProcedureInstance) -
Method in interface polyglot.types.ProcedureInstance
- Return true if
this
is more specific than pi
in terms of method overloading.
- moreSpecific(ProcedureInstance, ProcedureInstance) -
Method in interface polyglot.types.TypeSystem
- Returns true iff
m1
is more specific than m2
.
- moreSpecificImpl(ProcedureInstance) -
Method in class polyglot.ext.jl.types.ProcedureInstance_c
- Returns whether
this
is more specific than
p
, where more specific is defined as JLS
15.12.2.2.
- moreSpecificImpl(ProcedureInstance) -
Method in interface polyglot.types.ProcedureInstance
- Return true if
this
is more specific than pi
in terms of method overloading.
- MUL -
Static variable in interface polyglot.ast.Binary
-
- MUL -
Static variable in class polyglot.ast.Precedence
- The precedence of a
*
, /
, or %
expression.
- MUL_ASSIGN -
Static variable in interface polyglot.ast.Assign
-
- MULT -
Static variable in class polyglot.ext.coffer.parse.sym
-
- MULT -
Static variable in class polyglot.ext.jl.parse.sym
-
- MULT -
Static variable in class polyglot.ext.jl.qq.sym
-
- MULT -
Static variable in class polyglot.ext.pao.parse.sym
-
- MULTEQ -
Static variable in class polyglot.ext.coffer.parse.sym
-
- MULTEQ -
Static variable in class polyglot.ext.jl.parse.sym
-
- MULTEQ -
Static variable in class polyglot.ext.jl.qq.sym
-
- MULTEQ -
Static variable in class polyglot.ext.pao.parse.sym
-
- MuPClass - Interface in polyglot.ext.param.types
-
- MuPClass_c - Class in polyglot.ext.param.types
- A base implementation for mutable parametric classes.
- MuPClass_c() -
Constructor for class polyglot.ext.param.types.MuPClass_c
-
- MuPClass_c(TypeSystem) -
Constructor for class polyglot.ext.param.types.MuPClass_c
-
- MuPClass_c(TypeSystem, Position) -
Constructor for class polyglot.ext.param.types.MuPClass_c
-
- mutablePClass(Position) -
Method in interface polyglot.ext.param.types.ParamTypeSystem
- Create a new mutable PClass.
- mutablePClass(Position) -
Method in class polyglot.ext.param.types.ParamTypeSystem_c
- Create a new mutable PClass.
N
- name() -
Method in interface polyglot.ast.AmbExpr
- Ambiguous name.
- name(String) -
Method in interface polyglot.ast.AmbExpr
-
- name() -
Method in interface polyglot.ast.AmbPrefix
- Ambiguous name.
- name() -
Method in interface polyglot.ast.AmbQualifierNode
- Ambiguous name.
- name() -
Method in interface polyglot.ast.AmbReceiver
- Ambiguous name.
- name() -
Method in interface polyglot.ast.AmbTypeNode
- Ambiguous name.
- name(String) -
Method in interface polyglot.ast.AmbTypeNode
- Set the ambiguous name.
- name() -
Method in interface polyglot.ast.Call
- The name of the method to call.
- name(String) -
Method in interface polyglot.ast.Call
- Set the name of the method to call.
- name() -
Method in interface polyglot.ast.ClassDecl
- The class declaration's name.
- name(String) -
Method in interface polyglot.ast.ClassDecl
- Set the class declaration's name.
- name() -
Method in interface polyglot.ast.ConstructorDecl
- The constructor's name.
- name(String) -
Method in interface polyglot.ast.ConstructorDecl
- Set the constructor's name.
- name() -
Method in interface polyglot.ast.Field
- Get the field's name.
- name(String) -
Method in interface polyglot.ast.Field
- Set the field's name.
- name() -
Method in interface polyglot.ast.FieldDecl
- Get the declaration's name.
- name(String) -
Method in interface polyglot.ast.FieldDecl
- Set the declaration's name.
- name(String) -
Method in interface polyglot.ast.Formal
- Set the declaration's name.
- name() -
Method in interface polyglot.ast.Import
- Get the name of the class or package to import.
- name(String) -
Method in interface polyglot.ast.Import
- Set the name of the class or package to import.
- name() -
Method in interface polyglot.ast.Local
- Get the name of the local variable.
- name(String) -
Method in interface polyglot.ast.Local
- Set the name of the local variable.
- name(String) -
Method in interface polyglot.ast.LocalDecl
- Set the declaration's name.
- name() -
Method in interface polyglot.ast.MethodDecl
- The method's name.
- name(String) -
Method in interface polyglot.ast.MethodDecl
- Set the method's name.
- name() -
Method in interface polyglot.ast.ProcedureDecl
- The procedure's name.
- name() -
Method in interface polyglot.ast.TopLevelDecl
- The declaration's name.
- name() -
Method in interface polyglot.ast.VarDecl
- Get the declaration's name.
- name() -
Method in interface polyglot.ext.coffer.ast.KeyNode
-
- name() -
Method in class polyglot.ext.coffer.ast.KeyNode_c
-
- name() -
Method in interface polyglot.ext.coffer.types.Key
-
- name -
Variable in class polyglot.ext.coffer.types.Key_c
-
- name() -
Method in class polyglot.ext.coffer.types.Key_c
-
- name(String) -
Method in class polyglot.ext.coffer.types.Key_c
-
- name() -
Method in class polyglot.ext.coffer.Version
-
- name -
Variable in class polyglot.ext.jl.ast.AmbExpr_c
-
- name() -
Method in class polyglot.ext.jl.ast.AmbExpr_c
- Get the name of the expression.
- name(String) -
Method in class polyglot.ext.jl.ast.AmbExpr_c
- Set the name of the expression.
- name -
Variable in class polyglot.ext.jl.ast.AmbPrefix_c
-
- name() -
Method in class polyglot.ext.jl.ast.AmbPrefix_c
- Get the name of the prefix.
- name(String) -
Method in class polyglot.ext.jl.ast.AmbPrefix_c
- Set the name of the prefix.
- name -
Variable in class polyglot.ext.jl.ast.AmbQualifierNode_c
-
- name() -
Method in class polyglot.ext.jl.ast.AmbQualifierNode_c
-
- name(String) -
Method in class polyglot.ext.jl.ast.AmbQualifierNode_c
-
- name -
Variable in class polyglot.ext.jl.ast.AmbTypeNode_c
-
- name() -
Method in class polyglot.ext.jl.ast.AmbTypeNode_c
-
- name(String) -
Method in class polyglot.ext.jl.ast.AmbTypeNode_c
-
- name -
Variable in class polyglot.ext.jl.ast.Call_c
-
- name() -
Method in class polyglot.ext.jl.ast.Call_c
- Get the name of the call.
- name(String) -
Method in class polyglot.ext.jl.ast.Call_c
- Set the name of the call.
- name -
Variable in class polyglot.ext.jl.ast.ClassDecl_c
-
- name() -
Method in class polyglot.ext.jl.ast.ClassDecl_c
-
- name(String) -
Method in class polyglot.ext.jl.ast.ClassDecl_c
-
- name -
Variable in class polyglot.ext.jl.ast.ConstructorDecl_c
-
- name() -
Method in class polyglot.ext.jl.ast.ConstructorDecl_c
- Get the name of the constructor.
- name(String) -
Method in class polyglot.ext.jl.ast.ConstructorDecl_c
- Set the name of the constructor.
- name -
Variable in class polyglot.ext.jl.ast.Disamb_c
-
- name -
Variable in class polyglot.ext.jl.ast.Field_c
-
- name() -
Method in class polyglot.ext.jl.ast.Field_c
- Get the name of the field.
- name(String) -
Method in class polyglot.ext.jl.ast.Field_c
- Set the name of the field.
- name -
Variable in class polyglot.ext.jl.ast.FieldDecl_c
-
- name() -
Method in class polyglot.ext.jl.ast.FieldDecl_c
- Get the name of the declaration.
- name(String) -
Method in class polyglot.ext.jl.ast.FieldDecl_c
- Set the name of the declaration.
- name -
Variable in class polyglot.ext.jl.ast.Formal_c
-
- name() -
Method in class polyglot.ext.jl.ast.Formal_c
- Get the name of the formal.
- name(String) -
Method in class polyglot.ext.jl.ast.Formal_c
- Set the name of the formal.
- name -
Variable in class polyglot.ext.jl.ast.Import_c
-
- name() -
Method in class polyglot.ext.jl.ast.Import_c
- Get the name of the import.
- name(String) -
Method in class polyglot.ext.jl.ast.Import_c
- Set the name of the import.
- name -
Variable in class polyglot.ext.jl.ast.Local_c
-
- name() -
Method in class polyglot.ext.jl.ast.Local_c
- Get the name of the local.
- name(String) -
Method in class polyglot.ext.jl.ast.Local_c
- Set the name of the local.
- name -
Variable in class polyglot.ext.jl.ast.LocalDecl_c
-
- name() -
Method in class polyglot.ext.jl.ast.LocalDecl_c
- Get the name of the declaration.
- name(String) -
Method in class polyglot.ext.jl.ast.LocalDecl_c
- Set the name of the declaration.
- name -
Variable in class polyglot.ext.jl.ast.MethodDecl_c
-
- name() -
Method in class polyglot.ext.jl.ast.MethodDecl_c
- Get the name of the method.
- name(String) -
Method in class polyglot.ext.jl.ast.MethodDecl_c
- Set the name of the method.
- Name - Class in polyglot.ext.jl.parse
- Represents an ambiguous, possibly qualified, identifier encountered while parsing.
- Name(BaseParser, Position, String) -
Constructor for class polyglot.ext.jl.parse.Name
-
- Name(BaseParser, Position, Name, String) -
Constructor for class polyglot.ext.jl.parse.Name
-
- name -
Variable in class polyglot.ext.jl.parse.Name
-
- name() -
Method in class polyglot.ext.jl.types.ClassType_c
- Get the short name of the class, if possible.
- name(String) -
Method in class polyglot.ext.jl.types.FieldInstance_c
-
- name(String) -
Method in class polyglot.ext.jl.types.LocalInstance_c
-
- name -
Variable in class polyglot.ext.jl.types.MethodInstance_c
-
- name() -
Method in class polyglot.ext.jl.types.MethodInstance_c
-
- name(String) -
Method in class polyglot.ext.jl.types.MethodInstance_c
-
- name -
Variable in class polyglot.ext.jl.types.Package_c
-
- name() -
Method in class polyglot.ext.jl.types.Package_c
-
- name -
Variable in class polyglot.ext.jl.types.ParsedClassType_c
-
- name() -
Method in class polyglot.ext.jl.types.ParsedClassType_c
-
- name(String) -
Method in class polyglot.ext.jl.types.ParsedClassType_c
-
- name() -
Method in class polyglot.ext.jl.types.PrimitiveType_c
-
- name -
Variable in class polyglot.ext.jl.types.VarInstance_c
-
- name() -
Method in class polyglot.ext.jl.types.VarInstance_c
-
- name() -
Method in class polyglot.ext.jl.Version
-
- name() -
Method in class polyglot.ext.pao.Version
-
- name() -
Method in class polyglot.ext.param.types.PClass_c
-
- name() -
Method in class polyglot.ext.param.types.SubstClassType_c
- Get the class's short name, if possible.
- name() -
Method in class polyglot.frontend.AbstractPass
- The human-readable name of the pass.
- name() -
Method in interface polyglot.frontend.Pass
- Return a user-readable name for the pass.
- name -
Variable in class polyglot.frontend.Source
-
- name() -
Method in class polyglot.frontend.Source
- The name of the source file.
- name() -
Method in class polyglot.main.Version
- The name of the language.
- name -
Variable in class polyglot.parse.VarDeclarator
-
- name(String) -
Method in interface polyglot.types.FieldInstance
- Set the name of the field.
- name(String) -
Method in interface polyglot.types.LocalInstance
- Set the local's name.
- name() -
Method in interface polyglot.types.MethodInstance
- The method's name.
- name(String) -
Method in interface polyglot.types.MethodInstance
- Set the method's name.
- name() -
Method in interface polyglot.types.Named
- Simple name of the type object.
- name(String) -
Method in interface polyglot.types.ParsedClassType
- Set the name of the class.
- name() -
Method in class polyglot.types.reflect.ClassFile
- Get the name of the class, including the package name.
- name -
Variable in class polyglot.types.reflect.Method
-
- name() -
Method in interface polyglot.types.VarInstance
- The name of the variable.
- name -
Variable in class polyglot.util.AbstractErrorQueue
-
- name -
Variable in class ppg.atoms.GrammarSymbol
-
- nameAndLineString() -
Method in class polyglot.util.Position
-
- Named - Interface in polyglot.types
- A
Named
is a TypeObject that is named. - nameIndex -
Variable in class polyglot.types.reflect.Attribute
-
- NATIVE -
Static variable in class polyglot.ext.coffer.parse.sym
-
- NATIVE -
Static variable in class polyglot.ext.jl.parse.sym
-
- NATIVE -
Static variable in class polyglot.ext.jl.qq.sym
-
- Native() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- NATIVE -
Static variable in class polyglot.ext.pao.parse.sym
-
- NATIVE -
Static variable in class polyglot.types.Flags
-
- Native() -
Method in class polyglot.types.Flags
- Return a copy of this
this
with the native
flag set.
- Native() -
Method in interface polyglot.types.TypeSystem
-
- navigate(Expr, DataFlow.Item) -
Method in class polyglot.visit.DataFlow.ConditionNavigator
- Deprecated. Navigate the expression
expr
, where the
Item
at the start of evaluating the expression is
startingItem
.
- NE -
Static variable in interface polyglot.ast.Binary
-
- needDecl(LocalInstance) -
Method in class polyglot.visit.DeadCodeEliminator.DataFlowItem
-
- needDef(LocalInstance) -
Method in class polyglot.visit.DeadCodeEliminator.DataFlowItem
-
- NEG -
Static variable in interface polyglot.ast.Unary
-
- NestedMap - Class in polyglot.util
- A NestedMap is a map which, when it cannot find an element in itself,
defers to another map.
- NestedMap(Map) -
Constructor for class polyglot.util.NestedMap
- Creates a new nested map, which defers to
.
- NestedMap.KeySet - Class in polyglot.util
-
- NestedMap.KeySet() -
Constructor for class polyglot.util.NestedMap.KeySet
-
- New - Interface in polyglot.ast
- A
New
is an immutable representation of the use of the
new
operator to create a new instance of a class. - New(Position, TypeNode, List) -
Method in interface polyglot.ast.NodeFactory
-
- New(Position, TypeNode, List, ClassBody) -
Method in interface polyglot.ast.NodeFactory
-
- New(Position, Expr, TypeNode, List) -
Method in interface polyglot.ast.NodeFactory
-
- New(Position, Expr, TypeNode, List, ClassBody) -
Method in interface polyglot.ast.NodeFactory
-
- NEW -
Static variable in class polyglot.ext.coffer.parse.sym
-
- New(Position, TypeNode, List) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- New(Position, TypeNode, List, ClassBody) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- New(Position, Expr, TypeNode, List) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- New(Position, Expr, TypeNode, List, ClassBody) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- NEW -
Static variable in class polyglot.ext.jl.parse.sym
-
- NEW -
Static variable in class polyglot.ext.jl.qq.sym
-
- NEW -
Static variable in class polyglot.ext.pao.parse.sym
-
- New_c - Class in polyglot.ext.jl.ast
- A
New
is an immutable representation of the use of the
new
operator to create a new instance of a class. - New_c(Position, Expr, TypeNode, List, ClassBody) -
Constructor for class polyglot.ext.jl.ast.New_c
-
- NewArray - Interface in polyglot.ast
- A
NewArray
represents a new array expression such as new
File[8][] { null }
. - NewArray(Position, TypeNode, List) -
Method in interface polyglot.ast.NodeFactory
-
- NewArray(Position, TypeNode, List, int) -
Method in interface polyglot.ast.NodeFactory
-
- NewArray(Position, TypeNode, int, ArrayInit) -
Method in interface polyglot.ast.NodeFactory
-
- NewArray(Position, TypeNode, List, int, ArrayInit) -
Method in interface polyglot.ast.NodeFactory
-
- NewArray(Position, TypeNode, List) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- NewArray(Position, TypeNode, List, int) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- NewArray(Position, TypeNode, int, ArrayInit) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- NewArray(Position, TypeNode, List, int, ArrayInit) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- NewArray_c - Class in polyglot.ext.jl.ast
- A
NewArray
represents a new array expression such as new
File[8][] { null }
. - NewArray_c(Position, TypeNode, List, int, ArrayInit) -
Constructor for class polyglot.ext.jl.ast.NewArray_c
-
- newClass(Position, Flags, String) -
Method in class polyglot.visit.TypeBuilder
-
- NewExt_c - Class in polyglot.ext.coffer.extension
-
- NewExt_c() -
Constructor for class polyglot.ext.coffer.extension.NewExt_c
-
- newID(String) -
Static method in class polyglot.util.UniqueID
-
- newID() -
Static method in class polyglot.visit.FlattenVisitor
-
- newIntID() -
Static method in class polyglot.util.UniqueID
-
- newline() -
Method in class polyglot.util.CodeWriter
- Force a newline.
- newline(int) -
Method in class polyglot.util.CodeWriter
- Like newline(), but forces a newline with a specified indentation.
- newline(int) -
Method in class polyglot.visit.StringPrettyPrinter.StringCodeWriter
-
- newline() -
Method in class ppg.util.CodeWriter
- Force a newline with no added indentation.
- newline(int) -
Method in class ppg.util.CodeWriter
- Force a newline.
- NewProdCmd - Class in ppg.cmds
-
- NewProdCmd(Production) -
Constructor for class ppg.cmds.NewProdCmd
-
- next() -
Method in class polyglot.util.ConcatenatedIterator
-
- next() -
Method in class polyglot.util.FilteringIterator
-
- next() -
Method in class polyglot.util.TransformingIterator
-
- next() -
Method in class polyglot.util.TypedListIterator
-
- nextDelFactory() -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- nextExtFactory() -
Method in interface polyglot.ast.ExtFactory
- The next extFactory in the chain.
- nextExtFactory() -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- nextIndex() -
Method in class polyglot.util.TypedListIterator
-
- nextPass -
Variable in class polyglot.frontend.Job
- Index of the next pass to run.
- nextPass() -
Method in class polyglot.frontend.Job
- Return the next pass to be performed.
- nextSymbol() -
Method in class polyglot.parse.BaseParser
- The standard scanning routine for use in the CUP "scan with"
declaration.
- nextToken() -
Method in class polyglot.ext.coffer.parse.Lexer_c
- Resumes scanning until the next regular expression is matched,
the end of input is encountered or an I/O-Error occurs.
- nextToken() -
Method in class polyglot.ext.jl.parse.Lexer_c
- Resumes scanning until the next regular expression is matched,
the end of input is encountered or an I/O-Error occurs.
- nextToken() -
Method in class polyglot.ext.jl.qq.Lexer_c
- Resumes scanning until the next regular expression is matched,
the end of input is encountered or an I/O-Error occurs.
- nextToken() -
Method in class polyglot.ext.pao.parse.Lexer_c
- Resumes scanning until the next regular expression is matched,
the end of input is encountered or an I/O-Error occurs.
- nextToken() -
Method in interface polyglot.lex.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 polyglot.ext.coffer.parse.Grm
-
- nf -
Variable in class polyglot.ext.jl.ast.Disamb_c
-
- nf -
Variable in class polyglot.ext.pao.parse.Grm
-
- nf -
Variable in class polyglot.frontend.AbstractExtensionInfo
-
- nf -
Variable in class polyglot.parse.BaseParser
-
- nf -
Variable in class polyglot.visit.AlphaRenamer
-
- nf -
Variable in class polyglot.visit.ClassSerializer
-
- nf -
Variable in class polyglot.visit.CodeCleaner
-
- nf -
Variable in class polyglot.visit.ErrorHandlingVisitor
-
- nf -
Variable in class polyglot.visit.FlattenVisitor
-
- nf -
Variable in class polyglot.visit.Translator
-
- nf -
Variable in class polyglot.visit.TypeBuilder
-
- NilMap - Class in polyglot.util
- This class represents a constant map which never contains any elements.
- NO_OPTIONS -
Static variable in class polyglot.util.Base64
- No options specified.
- NoClassException - Exception in polyglot.types
- Signals an error in the class resolver system.
- NoClassException(String) -
Constructor for exception polyglot.types.NoClassException
-
- NoClassException(String, Named) -
Constructor for exception polyglot.types.NoClassException
-
- NoClassException(String, Position) -
Constructor for exception polyglot.types.NoClassException
-
- node() -
Method in interface polyglot.ast.Ext
- The node that we are extending.
- node() -
Method in interface polyglot.ast.JL
- Pointer back to the node we are delegating for, possibly this.
- Node - Interface in polyglot.ast
- A
Node
represents an AST node. - node -
Variable in class polyglot.ext.jl.ast.Ext_c
-
- node() -
Method in class polyglot.ext.jl.ast.Ext_c
- Return the node we ultimately extend.
- node() -
Method in class polyglot.ext.jl.ast.Node_c
-
- node() -
Method in class polyglot.ext.jl.qq.QQNodeToken
-
- node -
Variable in class polyglot.visit.FlowGraph.Peer
-
- node() -
Method in class polyglot.visit.FlowGraph.Peer
- The node for which this is a peer.
- Node_c - Class in polyglot.ext.jl.ast
- A
Node
represents an AST node. - Node_c(Position) -
Constructor for class polyglot.ext.jl.ast.Node_c
-
- NodeFactory - Interface in polyglot.ast
- A
NodeFactory
constructs AST nodes. - nodeFactory() -
Method in class polyglot.frontend.AbstractExtensionInfo
- Get the AST node factory for this extension.
- nodeFactory() -
Method in interface polyglot.frontend.ExtensionInfo
- Produce a node factory for this language extension.
- nodeFactory() -
Method in class polyglot.visit.ConstantFolder
-
- nodeFactory() -
Method in class polyglot.visit.ErrorHandlingVisitor
- Returns the
NodeFactory
that this Visitor is using.
- nodeFactory() -
Method in class polyglot.visit.Translator
- Get the extension's node factory.
- nodeFactory() -
Method in class polyglot.visit.TypeBuilder
-
- NodeFactory_c - Class in polyglot.ext.jl.ast
- A
NodeFactory
constructs AST nodes. - NodeFactory_c() -
Constructor for class polyglot.ext.jl.ast.NodeFactory_c
-
- NodeFactory_c(ExtFactory) -
Constructor for class polyglot.ext.jl.ast.NodeFactory_c
-
- NodeFactory_c(ExtFactory, DelFactory) -
Constructor for class polyglot.ext.jl.ast.NodeFactory_c
-
- NodeOps - Interface in polyglot.ast
- A
Node
represents an AST node. - nodes -
Variable in class polyglot.visit.NodeScrambler
-
- NodeScrambler - Class in polyglot.visit
- The
NodeScrambler
is test case generator of sorts. - NodeScrambler() -
Constructor for class polyglot.visit.NodeScrambler
-
- NodeScrambler(long) -
Constructor for class polyglot.visit.NodeScrambler
- Create a new
NodeScrambler
with the given random number
generator seed.
- NodeScrambler.FirstPass - Class in polyglot.visit
- 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() -
Constructor for class polyglot.visit.NodeScrambler.FirstPass
-
- NodeVisitor - Class in polyglot.visit
- The
NodeVisitor
represents an implementation of the "Visitor"
style of tree traversal. - NodeVisitor() -
Constructor for class polyglot.visit.NodeVisitor
-
- NoFlags() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- NoFlags() -
Method in interface polyglot.types.TypeSystem
-
- noFlatten -
Variable in class polyglot.visit.FlattenVisitor
-
- NoMemberException - Exception in polyglot.types
- Signals an error in the class resolver system.
- NoMemberException(int, String) -
Constructor for exception polyglot.types.NoMemberException
-
- NoMemberException(int, String, Position) -
Constructor for exception polyglot.types.NoMemberException
-
- NON -
Static variable in class ppg.parse.Constant
-
- NONASSOC -
Static variable in class ppg.atoms.Precedence
-
- NONASSOC -
Static variable in class ppg.parse.Constant
-
- NONE -
Static variable in class polyglot.types.Flags
-
- Nonterminal - Class in ppg.atoms
-
- Nonterminal(String, String) -
Constructor for class ppg.atoms.Nonterminal
-
- Nonterminal(String) -
Constructor for class ppg.atoms.Nonterminal
-
- NONTERMINAL -
Static variable in class ppg.atoms.SymbolList
-
- NONTERMINAL -
Static variable in class ppg.parse.Constant
-
- NOT -
Static variable in interface polyglot.ast.Unary
-
- NOT -
Static variable in class polyglot.ext.coffer.parse.sym
-
- NOT -
Static variable in class polyglot.ext.jl.parse.sym
-
- NOT -
Static variable in class polyglot.ext.jl.qq.sym
-
- NOT -
Static variable in class polyglot.ext.pao.parse.sym
-
- NOT_CALCULATED -
Static variable in class polyglot.util.WorkList
-
- NOT_COMPATIBLE -
Static variable in class polyglot.types.LoadedClassResolver
-
- NOT_REACHABLE -
Static variable in class polyglot.visit.ReachChecker.DataFlowItem
-
- NOTEQ -
Static variable in class polyglot.ext.coffer.parse.sym
-
- NOTEQ -
Static variable in class polyglot.ext.jl.parse.sym
-
- NOTEQ -
Static variable in class polyglot.ext.jl.qq.sym
-
- NOTEQ -
Static variable in class polyglot.ext.pao.parse.sym
-
- NOTHING -
Static variable in interface polyglot.util.Transformation
-
- notResult(DataFlow.BoolItem) -
Method in class polyglot.visit.DataFlow.ConditionNavigator
- Deprecated. Modify the results of analyzing the child of
a NEGATION boolean operator (a !).
- nth(int) -
Static method in class polyglot.util.StringUtil
-
- Null() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- Null() -
Method in interface polyglot.types.TypeSystem
- The type of
null
.
- NULL_ -
Variable in class polyglot.ext.jl.types.TypeSystem_c
-
- NULL_LITERAL -
Static variable in class polyglot.ext.coffer.parse.sym
-
- NULL_LITERAL -
Static variable in class polyglot.ext.jl.parse.sym
-
- NULL_LITERAL -
Static variable in class polyglot.ext.jl.qq.sym
-
- NULL_LITERAL -
Static variable in class polyglot.ext.pao.parse.sym
-
- NullLit(Position) -
Method in interface polyglot.ast.NodeFactory
-
- NullLit - Interface in polyglot.ast
- The Java literal
null
. - NullLit(Position) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- NullLit_c - Class in polyglot.ext.jl.ast
- The Java literal
null
. - NullLit_c(Position) -
Constructor for class polyglot.ext.jl.ast.NullLit_c
-
- NullLiteral - Class in polyglot.lex
- A token class for null literals.
- NullLiteral(Position, int) -
Constructor for class polyglot.lex.NullLiteral
-
- NullPointerException() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- NullPointerException() -
Method in interface polyglot.types.TypeSystem
java.lang.NullPointerException
- NullType - Interface in polyglot.types
- A
NullType
represents the type of the Java null
literal. - NullType_c - Class in polyglot.ext.jl.types
- A
NullType
represents the type of the Java keyword
null
. - NullType_c() -
Constructor for class polyglot.ext.jl.types.NullType_c
- Used for deserializing types.
- NullType_c(TypeSystem) -
Constructor for class polyglot.ext.jl.types.NullType_c
-
- numDims() -
Method in interface polyglot.ast.NewArray
- The number of array dimensions.
- numDims() -
Method in class polyglot.ext.jl.ast.NewArray_c
- Get the number of dimensions of the expression.
- numericConversionValid(long) -
Method in class polyglot.ext.jl.types.Type_c
- Return true a literal
value
can be converted to this type.
- numericConversionValid(Object) -
Method in class polyglot.ext.jl.types.Type_c
- Return true a literal
value
can be converted to this type.
- numericConversionValid(Type, Object) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- Returns true if
value
can be implicitly cast to Primitive
type t
.
- numericConversionValid(Type, long) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- Returns true if
value
can be implicitly cast to Primitive
type t
.
- numericConversionValid(Object) -
Method in interface polyglot.types.Type
- Return true a literal
value
can be converted to this type.
- numericConversionValid(long) -
Method in interface polyglot.types.Type
- Return true a literal
value
can be converted to this type.
- numericConversionValid(Type, long) -
Method in interface polyglot.types.TypeSystem
- Returns true if
value
can be implicitly cast to type
t
.
- numericConversionValid(Type, Object) -
Method in interface polyglot.types.TypeSystem
- Returns true if
value
can be implicitly cast to
type t
.
- numericConversionValidImpl(long) -
Method in class polyglot.ext.jl.types.PrimitiveType_c
- Returns true if literal value
value
can be converted to
this primitive type.
- numericConversionValidImpl(Object) -
Method in class polyglot.ext.jl.types.PrimitiveType_c
- Returns true if literal value
value
can be converted to
this primitive type.
- numericConversionValidImpl(long) -
Method in class polyglot.ext.jl.types.Type_c
- Return true a literal
value
can be converted to this type.
- numericConversionValidImpl(Object) -
Method in class polyglot.ext.jl.types.Type_c
- Return true a literal
value
can be converted to this type.
- numericConversionValidImpl(Object) -
Method in interface polyglot.types.Type
- Return true a literal
value
can be converted to this type.
- numericConversionValidImpl(long) -
Method in interface polyglot.types.Type
- Return true a literal
value
can be converted to this type.
- NumericLiteral - Class in polyglot.lex
- A token class for numerical literals.
- NumericLiteral(Position, int) -
Constructor for class polyglot.lex.NumericLiteral
-
- NumLit - Interface in polyglot.ast
- An integer literal: longs, ints, shorts, bytes, and chars.
- NumLit_c - Class in polyglot.ext.jl.ast
- An integer literal: longs, ints, shorts, bytes, and chars.
- NumLit_c(Position, long) -
Constructor for class polyglot.ext.jl.ast.NumLit_c
-
O
- o -
Variable in class polyglot.visit.FlowGraph.EdgeKey
-
- Object() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- Object() -
Method in interface polyglot.types.TypeSystem
java.lang.Object
- object() -
Method in class polyglot.util.IdentityKey
-
- OBJECT_ -
Variable in class polyglot.ext.jl.types.TypeSystem_c
-
- objectType() -
Method in interface polyglot.ast.New
- The type we are creating, possibly qualified by qualifier.
- objectType(TypeNode) -
Method in interface polyglot.ast.New
- Set the type we are creating.
- objectType() -
Method in class polyglot.ext.jl.ast.New_c
- Get the type we are instantiating.
- objectType(TypeNode) -
Method in class polyglot.ext.jl.ast.New_c
- Set the type we are instantiating.
- objValue() -
Method in class polyglot.ext.jl.ast.ClassLit_c
- Cannot return the correct object (except for maybe
some of the primitive arrays), so we just return null here.
- objValue() -
Method in class polyglot.ext.jl.ast.NullLit_c
- Get the value of the expression, as an object.
- op -
Variable in class polyglot.ext.jl.ast.Assign_c
-
- op -
Variable in class polyglot.ext.jl.ast.Binary_c
-
- op -
Variable in class polyglot.ext.jl.ast.Unary_c
-
- open() -
Method in class polyglot.frontend.FileSource
- Open the source file.
- operator() -
Method in interface polyglot.ast.Assign
- The assignment's operator.
- operator(Assign.Operator) -
Method in interface polyglot.ast.Assign
- Set the assignment's operator.
- operator() -
Method in interface polyglot.ast.Binary
- The binary's operator.
- operator(Binary.Operator) -
Method in interface polyglot.ast.Binary
- Set the binary's operator.
- operator() -
Method in interface polyglot.ast.Unary
- The operator to apply on the sub-expression.
- operator(Unary.Operator) -
Method in interface polyglot.ast.Unary
- Set the operator to apply on the sub-expression.
- operator() -
Method in class polyglot.ext.jl.ast.Assign_c
- Get the operator of the expression.
- operator(Assign.Operator) -
Method in class polyglot.ext.jl.ast.Assign_c
- Set the operator of the expression.
- operator() -
Method in class polyglot.ext.jl.ast.Binary_c
- Get the operator of the expression.
- operator(Binary.Operator) -
Method in class polyglot.ext.jl.ast.Binary_c
- Set the operator of the expression.
- operator() -
Method in class polyglot.ext.jl.ast.Unary_c
- Get the operator.
- operator(Unary.Operator) -
Method in class polyglot.ext.jl.ast.Unary_c
- Set the operator.
- Operator - Class in polyglot.lex
- A token class for operators.
- Operator(Position, String, int) -
Constructor for class polyglot.lex.Operator
-
- Options - Class in polyglot.main
- This object encapsulates various polyglot options.
- Options(ExtensionInfo) -
Constructor for class polyglot.main.Options
- Constructor
- OR -
Static variable in class polyglot.ext.coffer.parse.sym
-
- OR -
Static variable in class polyglot.ext.jl.parse.sym
-
- OR -
Static variable in class polyglot.ext.jl.qq.sym
-
- OR -
Static variable in class polyglot.ext.pao.parse.sym
-
- OREQ -
Static variable in class polyglot.ext.coffer.parse.sym
-
- OREQ -
Static variable in class polyglot.ext.jl.parse.sym
-
- OREQ -
Static variable in class polyglot.ext.jl.qq.sym
-
- OREQ -
Static variable in class polyglot.ext.pao.parse.sym
-
- OROR -
Static variable in class polyglot.ext.coffer.parse.sym
-
- OROR -
Static variable in class polyglot.ext.jl.parse.sym
-
- OROR -
Static variable in class polyglot.ext.jl.qq.sym
-
- OROR -
Static variable in class polyglot.ext.pao.parse.sym
-
- orResults(DataFlow.BoolItem, DataFlow.BoolItem, DataFlow.Item) -
Method in class polyglot.visit.DataFlow.ConditionNavigator
- Deprecated. Combine the results of analyzing the left and right arms of
an OR boolean operator (either || or |).
- outer() -
Method in class polyglot.ext.jl.types.ClassType_c
- Get the class's outer class, or null if a top-level class.
- outer -
Variable in class polyglot.ext.jl.types.Context_c
-
- OUTER -
Static variable in class polyglot.ext.jl.types.Context_c
-
- outer -
Variable in class polyglot.ext.jl.types.ParsedClassType_c
-
- outer() -
Method in class polyglot.ext.jl.types.ParsedClassType_c
-
- outer(ClassType) -
Method in class polyglot.ext.jl.types.ParsedClassType_c
-
- outer() -
Method in class polyglot.ext.param.types.SubstClassType_c
- Get the class's outer class, if a nested class.
- outer -
Variable in class polyglot.frontend.InnerJob
- The job that this InnerJob was spawned by.
- outer() -
Method in interface polyglot.types.ClassType
- The class's outer class if this is a nested class, or null.
- outer() -
Method in class polyglot.types.PackageContextResolver
- The system resolver.
- outer(ClassType) -
Method in interface polyglot.types.ParsedClassType
- Set the class's outer class.
- outer -
Variable in class polyglot.visit.CFGBuilder
- The outer CFGBuilder.
- outer -
Variable in class polyglot.visit.ContextVisitor
-
- outer -
Variable in class polyglot.visit.ExceptionChecker
-
- outer -
Variable in class polyglot.visit.TypeBuilder
-
- outerClass -
Variable in class polyglot.visit.Translator
-
- outerClass() -
Method in class polyglot.visit.Translator
- Set the outer class context of the translator.
- outerResolver() -
Method in class polyglot.ext.jl.types.Context_c
-
- outerResolver() -
Method in interface polyglot.types.Context
- Get the outer-most resolver for the source file currently in scope.
- outItem(FlowGraph.EdgeKey) -
Method in class polyglot.visit.FlowGraph.Peer
- The output item for a particular EdgeKey.
- outItems -
Variable in class polyglot.visit.FlowGraph.Peer
-
- OutOfBoundsException() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- OutOfBoundsException() -
Method in interface polyglot.types.TypeSystem
java.lang.ArrayIndexOutOfBoundsException
- OUTPUT -
Static variable in interface polyglot.frontend.Pass
- ID of the output pass.
- output_directory -
Variable in class polyglot.main.Options
-
- output_ext -
Variable in class polyglot.main.Options
-
- OUTPUT_FILE -
Static variable in class ppg.PPG
-
- output_stdout -
Variable in class polyglot.main.Options
-
- output_width -
Variable in class polyglot.main.Options
-
- outputFile(String, Source) -
Method in class polyglot.frontend.TargetFactory
- Return a file object for the output of the source file in the given package.
- outputFile(String, String, Source) -
Method in class polyglot.frontend.TargetFactory
- Return a file object for the output of the class in the given package.
- outputFiles() -
Method in class polyglot.frontend.Compiler
- Return a set of output filenames resulting from a compilation.
- OutputPass - Class in polyglot.frontend
- An output pass generates output code from the processed AST.
- OutputPass(Pass.ID, Job, Translator) -
Constructor for class polyglot.frontend.OutputPass
- Create a Translator.
- outputWidth() -
Method in class polyglot.frontend.Compiler
- Maximum number of characters on each line of output
- outputWriter(String, String, Source) -
Method in class polyglot.frontend.TargetFactory
- Open a writer to the output file for the class in the given package.
- outputWriter(File) -
Method in class polyglot.frontend.TargetFactory
- Open a writer to the output file.
- override(Node) -
Method in class polyglot.visit.ClassSerializer
-
- override(Node) -
Method in class polyglot.visit.FlattenVisitor
-
- override(Node, Node) -
Method in class polyglot.visit.HaltingVisitor
-
- override(Node) -
Method in class polyglot.visit.NodeScrambler
-
- override(Node, Node) -
Method in class polyglot.visit.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 polyglot.visit.NodeVisitor
- Given a tree rooted at
n
, the visitor has the option of
overriding all traversal of the children of n
.
- OVERRIDE -
Static variable in class ppg.parse.Constant
-
- OverrideCmd - Class in ppg.cmds
-
- OverrideCmd(Production) -
Constructor for class ppg.cmds.OverrideCmd
-
- overrideMethodCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.MethodDecl_c
-
- overrides() -
Method in class polyglot.ext.jl.types.MethodInstance_c
-
- overrides(MethodInstance) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- overrides() -
Method in interface polyglot.types.MethodInstance
- Get the list of methods this method (potentially) overrides, in order
from this class (i.e., including
this
) to super classes.
- overrides(MethodInstance) -
Method in interface polyglot.types.TypeSystem
- Get the list of methods
mi
(potentially) overrides, in
order from this class (that is, including this
) to super
classes.
- overridesImpl() -
Method in class polyglot.ext.jl.types.MethodInstance_c
-
- overridesImpl() -
Method in interface polyglot.types.MethodInstance
- Get the list of methods this method (potentially) overrides, in order
from this class (i.e., including
this
) to super classes.
P
- p -
Variable in class polyglot.types.PackageContextResolver
-
- PACKAGE -
Static variable in interface polyglot.ast.Import
-
- PACKAGE -
Static variable in class polyglot.ext.coffer.parse.sym
-
- PACKAGE -
Static variable in class polyglot.ext.jl.parse.sym
-
- PACKAGE -
Static variable in class polyglot.ext.jl.qq.sym
-
- PACKAGE -
Static variable in class polyglot.ext.pao.parse.sym
-
- Package() -
Method in class polyglot.types.Flags
- Return a copy of this
this
with no access flags
(public
, private
, protected
) set.
- Package - Interface in polyglot.types
- An
Package
represents a Java package. - PACKAGE -
Static variable in class ppg.parse.Constant
-
- package_() -
Method in interface polyglot.ast.PackageNode
- The package type object.
- package_(Package) -
Method in interface polyglot.ast.PackageNode
- Set the package type object.
- package_() -
Method in interface polyglot.ast.SourceFile
- Get the source's declared package.
- package_(PackageNode) -
Method in interface polyglot.ast.SourceFile
- Set the source's declared package.
- package_ -
Variable in class polyglot.ext.jl.ast.PackageNode_c
-
- package_() -
Method in class polyglot.ext.jl.ast.PackageNode_c
- Get the package.
- package_(Package) -
Method in class polyglot.ext.jl.ast.PackageNode_c
- Set the package.
- package_ -
Variable in class polyglot.ext.jl.ast.SourceFile_c
-
- package_() -
Method in class polyglot.ext.jl.ast.SourceFile_c
- Get the package of the source file.
- package_(PackageNode) -
Method in class polyglot.ext.jl.ast.SourceFile_c
- Set the package of the source file.
- package_() -
Method in class polyglot.ext.jl.types.ClassType_c
- Get the class's package.
- package_() -
Method in class polyglot.ext.jl.types.Context_c
- The current package, or null if not in a package.
- package_ -
Variable in class polyglot.ext.jl.types.ParsedClassType_c
-
- package_() -
Method in class polyglot.ext.jl.types.ParsedClassType_c
- Get the class's package.
- package_(Package) -
Method in class polyglot.ext.jl.types.ParsedClassType_c
-
- package_() -
Method in class polyglot.ext.param.types.PClass_c
-
- package_() -
Method in class polyglot.ext.param.types.SubstClassType_c
- Get the class's package, if possible.
- package_() -
Method in interface polyglot.types.Context
- The current package, or null if not in a package.
- package_() -
Method in interface polyglot.types.Importable
-
- package_() -
Method in class polyglot.types.ImportTable
- The package of the source we are importing types into.
- package_() -
Method in class polyglot.types.PackageContextResolver
- The package in whose context to search.
- package_(Package) -
Method in interface polyglot.types.ParsedClassType
- Set the class's package.
- Package_c - Class in polyglot.ext.jl.types
- An
PackageType
represents a package type. - Package_c() -
Constructor for class polyglot.ext.jl.types.Package_c
- Used for deserializing types.
- Package_c(TypeSystem) -
Constructor for class polyglot.ext.jl.types.Package_c
-
- Package_c(TypeSystem, String) -
Constructor for class polyglot.ext.jl.types.Package_c
-
- Package_c(TypeSystem, Package, String) -
Constructor for class polyglot.ext.jl.types.Package_c
-
- packageContextResolver(Resolver, Package) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- PackageContextResolver - Class in polyglot.types
- A
PackageContextResolver
is responsible for looking up types
and packages in a package by name. - PackageContextResolver(TypeSystem, Package, Resolver) -
Constructor for class polyglot.types.PackageContextResolver
- Create a package context resolver.
- packageContextResolver(Resolver, Package) -
Method in interface polyglot.types.TypeSystem
- Get a resolver for looking up a type in a package.
- packageExists(String) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- Returns true if the package named
name
exists.
- packageExists(String) -
Method in class polyglot.frontend.SourceLoader
- Check if a directory for a package exists.
- packageExists(String) -
Method in class polyglot.types.CachingResolver
- Check if a package exists.
- packageExists(String) -
Method in class polyglot.types.CompoundResolver
- Check if a package exists.
- packageExists(String) -
Method in class polyglot.types.LoadedClassResolver
-
- packageExists(File, String) -
Method in class polyglot.types.reflect.ClassFileLoader
- Return true if the package name exists under the directory or file
dir
.
- packageExists(String) -
Method in class polyglot.types.reflect.ClassPathLoader
-
- packageExists(String) -
Method in class polyglot.types.SourceClassResolver
-
- packageExists(String) -
Method in class polyglot.types.TableResolver
-
- packageExists(String) -
Method in interface polyglot.types.TopLevelResolver
- Check if a package exists.
- packageExists(String) -
Method in interface polyglot.types.TypeSystem
- Returns true if the package named
name
exists.
- packageForName(Package, String) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- packageForName(String) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- packageForName(String) -
Method in interface polyglot.types.TypeSystem
- Return a package by name.
- packageForName(Package, String) -
Method in interface polyglot.types.TypeSystem
- Return a package by name with the given outer package.
- packageImports -
Variable in class polyglot.types.ImportTable
- A list of all package imports.
- packageImports() -
Method in class polyglot.types.ImportTable
- List the packages we import from.
- packageName -
Variable in class ppg.spec.Spec
-
- PackageNode(Position, Package) -
Method in interface polyglot.ast.NodeFactory
-
- PackageNode - Interface in polyglot.ast
- A
PackageNode
is the syntactic representation of a
Java package within the abstract syntax tree. - PackageNode(Position, Package) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- PackageNode_c - Class in polyglot.ext.jl.ast
- A
PackageNode
is the syntactic representation of a
Java package within the abstract syntax tree. - PackageNode_c(Position, Package) -
Constructor for class polyglot.ext.jl.ast.PackageNode_c
-
- packageOK() -
Method in class polyglot.ext.jl.ast.Disamb_c
-
- Pair - Class in polyglot.util
- A two-element tuple.
- Pair(Object, Object) -
Constructor for class polyglot.util.Pair
-
- pairs(Collection) -
Static method in class polyglot.util.CollectionUtil
-
- pairs -
Variable in class polyglot.visit.NodeScrambler
-
- pao -
Static variable in class polyglot.ext.pao.Topics
-
- PaoBinaryExt_c - Class in polyglot.ext.pao.extension
- The
PaoExt
implementation for the
Binary
AST node. - PaoBinaryExt_c() -
Constructor for class polyglot.ext.pao.extension.PaoBinaryExt_c
-
- PaoBoxer - Class in polyglot.ext.pao.visit
- Visitor that inserts boxing and unboxing code into the AST.
- PaoBoxer(Job, TypeSystem, NodeFactory) -
Constructor for class polyglot.ext.pao.visit.PaoBoxer
-
- PaoCastExt_c - Class in polyglot.ext.pao.extension
- The
PaoExt
implementation for the
Cast
AST node. - PaoCastExt_c() -
Constructor for class polyglot.ext.pao.extension.PaoCastExt_c
-
- PaoDelFactory_c - Class in polyglot.ext.pao.ast
- Delegate factory for the pao extension.
- PaoDelFactory_c() -
Constructor for class polyglot.ext.pao.ast.PaoDelFactory_c
-
- PaoExt - Interface in polyglot.ext.pao.extension
- The
Ext
interface for the pao extension. - PaoExt_c - Class in polyglot.ext.pao.extension
- Default implementation of
PaoExt
. - PaoExt_c() -
Constructor for class polyglot.ext.pao.extension.PaoExt_c
-
- PaoExtFactory_c - Class in polyglot.ext.pao.ast
- Extension factory for the pao extension.
- PaoInstanceofDel_c - Class in polyglot.ext.pao.extension
- The implementation of the delegate for the
InstanceOf
AST node. - PaoInstanceofDel_c() -
Constructor for class polyglot.ext.pao.extension.PaoInstanceofDel_c
-
- PaoInstanceofExt_c - Class in polyglot.ext.pao.extension
- The
PaoExt
implementation for the
InstanceOf
AST node. - PaoInstanceofExt_c() -
Constructor for class polyglot.ext.pao.extension.PaoInstanceofExt_c
-
- PaoNodeFactory_c - Class in polyglot.ext.pao.ast
NodeFactory
implementation for the pao extension.- PaoNodeFactory_c() -
Constructor for class polyglot.ext.pao.ast.PaoNodeFactory_c
-
- PaoParsedClassType_c - Class in polyglot.ext.pao.types
- A PAO class type.
- PaoParsedClassType_c() -
Constructor for class polyglot.ext.pao.types.PaoParsedClassType_c
-
- PaoParsedClassType_c(TypeSystem, LazyClassInitializer, Source) -
Constructor for class polyglot.ext.pao.types.PaoParsedClassType_c
-
- PaoPrimitiveType_c - Class in polyglot.ext.pao.types
- A PAO primitive type.
- PaoPrimitiveType_c() -
Constructor for class polyglot.ext.pao.types.PaoPrimitiveType_c
-
- PaoPrimitiveType_c(TypeSystem, PrimitiveType.Kind) -
Constructor for class polyglot.ext.pao.types.PaoPrimitiveType_c
-
- PaoTypeSystem - Interface in polyglot.ext.pao.types
- The PAO type system interface.
- PaoTypeSystem_c - Class in polyglot.ext.pao.types
- Implementation of the PAO type system interface.
- PaoTypeSystem_c() -
Constructor for class polyglot.ext.pao.types.PaoTypeSystem_c
-
- param -
Static variable in class polyglot.ext.param.Topics
-
- Param - Interface in polyglot.ext.param.types
- Interface tagging any type-system object that can be used as a parameter
to a parameterized type.
- paramKey(Position, String) -
Method in interface polyglot.ext.coffer.types.CofferTypeSystem
-
- paramKey(Position, String) -
Method in class polyglot.ext.coffer.types.CofferTypeSystem_c
-
- ParamKey - Interface in polyglot.ext.coffer.types
- Key used as a parameter.
- ParamKey_c - Class in polyglot.ext.coffer.types
-
- ParamKey_c(TypeSystem, Position, String) -
Constructor for class polyglot.ext.coffer.types.ParamKey_c
-
- ParamTypeSystem - Interface in polyglot.ext.param.types
- Type system for parameterized types.
- ParamTypeSystem_c - Class in polyglot.ext.param.types
- Implementation of type system for parameterized types.
- ParamTypeSystem_c() -
Constructor for class polyglot.ext.param.types.ParamTypeSystem_c
-
- ParenExpr - Class in ppg.test.multi
-
- ParenExpr(Expr) -
Constructor for class ppg.test.multi.ParenExpr
-
- parse(String, List, int) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into an AST node of the given type,
applying substitutions.
- parse() -
Method in class polyglot.frontend.CupParser
-
- parse() -
Method in interface polyglot.frontend.Parser
- Return the root of the AST
- PARSE -
Static variable in interface polyglot.frontend.Pass
- ID of the parser pass.
- parseChain(String) -
Method in class ppg.spec.PPGSpec
- Parse the chain of inheritance via include files
- parseChain(String) -
Method in class ppg.spec.Spec
-
- parseCommand(String[], int, Set) -
Method in class polyglot.main.Options
- Parse a command
- parseCommandLine(String[], Set) -
Method in class polyglot.main.Options
- Parse the command line
- ParsedClassType - Interface in polyglot.types
- A
ParsedClassType
represents a class loaded from a source file. - ParsedClassType_c - Class in polyglot.ext.jl.types
- 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 polyglot.ext.jl.types.ParsedClassType_c
-
- ParsedClassType_c(TypeSystem, LazyClassInitializer, Source) -
Constructor for class polyglot.ext.jl.types.ParsedClassType_c
-
- parseDecl(String) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
ClassDecl
AST node,
applying substitutions.
- parseDecl(String, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
ClassDecl
AST node,
applying substitutions.
- parseDecl(String, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
ClassDecl
AST node,
applying substitutions.
- parseDecl(String, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
ClassDecl
AST node,
applying substitutions.
- parseDecl(String, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
ClassDecl
AST node,
applying substitutions.
- parseDecl(String, Object, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
ClassDecl
AST node,
applying substitutions.
- parseDecl(String, Object, Object, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
ClassDecl
AST node,
applying substitutions.
- parseDecl(String, Object, Object, Object, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
ClassDecl
AST node,
applying substitutions.
- parseDecl(String, Object, Object, Object, Object, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
ClassDecl
AST node,
applying substitutions.
- parseDecl(String, Object, Object, Object, Object, Object, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
ClassDecl
AST node,
applying substitutions.
- parseDecl(String, Object[]) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
ClassDecl
AST node,
applying substitutions.
- parseDecl(String, List) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
ClassDecl
AST node,
applying substitutions.
- parsedResolver -
Variable in class polyglot.ext.jl.types.TypeSystem_c
-
- parsedResolver() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- parsedResolver() -
Method in interface polyglot.types.TypeSystem
- Return the type system's table resolver.
- parseExpr(String) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
Expr
AST node,
applying substitutions.
- parseExpr(String, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
Expr
AST node,
applying substitutions.
- parseExpr(String, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
Expr
AST node,
applying substitutions.
- parseExpr(String, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
Expr
AST node,
applying substitutions.
- parseExpr(String, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
Expr
AST node,
applying substitutions.
- parseExpr(String, Object, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
Expr
AST node,
applying substitutions.
- parseExpr(String, Object, Object, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
Expr
AST node,
applying substitutions.
- parseExpr(String, Object, Object, Object, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
Expr
AST node,
applying substitutions.
- parseExpr(String, Object, Object, Object, Object, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
Expr
AST node,
applying substitutions.
- parseExpr(String, Object, Object, Object, Object, Object, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
Expr
AST node,
applying substitutions.
- parseExpr(String, Object[]) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
Expr
AST node,
applying substitutions.
- parseExpr(String, List) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
Expr
AST node,
applying substitutions.
- parseFile(String) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
SourceFile
AST node,
applying substitutions.
- parseFile(String, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
SourceFile
AST node,
applying substitutions.
- parseFile(String, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
SourceFile
AST node,
applying substitutions.
- parseFile(String, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
SourceFile
AST node,
applying substitutions.
- parseFile(String, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
SourceFile
AST node,
applying substitutions.
- parseFile(String, Object, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
SourceFile
AST node,
applying substitutions.
- parseFile(String, Object, Object, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
SourceFile
AST node,
applying substitutions.
- parseFile(String, Object, Object, Object, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
SourceFile
AST node,
applying substitutions.
- parseFile(String, Object, Object, Object, Object, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
SourceFile
AST node,
applying substitutions.
- parseFile(String, Object, Object, Object, Object, Object, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
SourceFile
AST node,
applying substitutions.
- parseFile(String, Object[]) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
SourceFile
AST node,
applying substitutions.
- parseFile(String, List) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
SourceFile
AST node,
applying substitutions.
- parseMember(String) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
ClassMember
AST node,
applying substitutions.
- parseMember(String, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
ClassMember
AST node,
applying substitutions.
- parseMember(String, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
ClassMember
AST node,
applying substitutions.
- parseMember(String, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
ClassMember
AST node,
applying substitutions.
- parseMember(String, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
ClassMember
AST node,
applying substitutions.
- parseMember(String, Object, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
ClassMember
AST node,
applying substitutions.
- parseMember(String, Object, Object, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
ClassMember
AST node,
applying substitutions.
- parseMember(String, Object, Object, Object, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
ClassMember
AST node,
applying substitutions.
- parseMember(String, Object, Object, Object, Object, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
ClassMember
AST node,
applying substitutions.
- parseMember(String, Object, Object, Object, Object, Object, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
ClassMember
AST node,
applying substitutions.
- parseMember(String, Object[]) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
ClassMember
AST node,
applying substitutions.
- parseMember(String, List) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
ClassMember
AST node,
applying substitutions.
- parser(Reader, FileSource, ErrorQueue) -
Method in class polyglot.ext.coffer.ExtensionInfo
-
- parser(Reader, FileSource, ErrorQueue) -
Method in class polyglot.ext.jl.ExtensionInfo
-
- parser(Lexer, TypeSystem, NodeFactory, ErrorQueue) -
Method in class polyglot.ext.jl.qq.QQ
- Create a quasiquoting parser.
- parser(Reader, FileSource, ErrorQueue) -
Method in class polyglot.ext.pao.ExtensionInfo
-
- parser(Reader, FileSource, ErrorQueue) -
Method in class polyglot.frontend.AbstractExtensionInfo
- Get the parser for this language extension.
- parser(Reader, FileSource, ErrorQueue) -
Method in interface polyglot.frontend.ExtensionInfo
- Get a parser for this language extension.
- Parser - Interface in polyglot.frontend
- A parser interface.
- PARSER -
Static variable in class ppg.parse.Constant
-
- Parser - Class in ppg.parse
- CUP v0.10k generated parser.
- Parser() -
Constructor for class ppg.parse.Parser
- Default constructor.
- Parser(Scanner) -
Constructor for class ppg.parse.Parser
- Constructor which sets the default scanner.
- Parser(String, Lexer) -
Constructor for class ppg.parse.Parser
-
- ParserCode - Class in ppg.code
-
- ParserCode(String, String, String) -
Constructor for class ppg.code.ParserCode
-
- parserCode -
Variable in class ppg.spec.Spec
-
- ParserError - Exception in ppg.parse
- This error is thrown when the parser has an internal error -- the user should not see these
in the ideal case -- ex: we have a null somewhere.
- ParserError(String) -
Constructor for exception ppg.parse.ParserError
-
- ParserError(String, String, Token) -
Constructor for exception ppg.parse.ParserError
-
- ParserError() -
Constructor for exception ppg.parse.ParserError
- In rare cases when no error message is know return a generic message
- ParserPass - Class in polyglot.frontend
- A pass which runs a parser.
- ParserPass(Pass.ID, Compiler, Job) -
Constructor for class polyglot.frontend.ParserPass
-
- parseStmt(String) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
Stmt
AST node,
applying substitutions.
- parseStmt(String, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
Stmt
AST node,
applying substitutions.
- parseStmt(String, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
Stmt
AST node,
applying substitutions.
- parseStmt(String, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
Stmt
AST node,
applying substitutions.
- parseStmt(String, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
Stmt
AST node,
applying substitutions.
- parseStmt(String, Object, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
Stmt
AST node,
applying substitutions.
- parseStmt(String, Object, Object, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
Stmt
AST node,
applying substitutions.
- parseStmt(String, Object, Object, Object, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
Stmt
AST node,
applying substitutions.
- parseStmt(String, Object, Object, Object, Object, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
Stmt
AST node,
applying substitutions.
- parseStmt(String, Object, Object, Object, Object, Object, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
Stmt
AST node,
applying substitutions.
- parseStmt(String, Object[]) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
Stmt
AST node,
applying substitutions.
- parseStmt(String, List) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
Stmt
AST node,
applying substitutions.
- ParseTest - Class in ppg.parse
-
- parseType(String) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
TypeNode
AST node,
applying substitutions.
- parseType(String, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
TypeNode
AST node,
applying substitutions.
- parseType(String, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
TypeNode
AST node,
applying substitutions.
- parseType(String, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
TypeNode
AST node,
applying substitutions.
- parseType(String, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
TypeNode
AST node,
applying substitutions.
- parseType(String, Object, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
TypeNode
AST node,
applying substitutions.
- parseType(String, Object, Object, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
TypeNode
AST node,
applying substitutions.
- parseType(String, Object, Object, Object, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
TypeNode
AST node,
applying substitutions.
- parseType(String, Object, Object, Object, Object, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
TypeNode
AST node,
applying substitutions.
- parseType(String, Object, Object, Object, Object, Object, Object, Object, Object, Object) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
TypeNode
AST node,
applying substitutions.
- parseType(String, Object[]) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
TypeNode
AST node,
applying substitutions.
- parseType(String, List) -
Method in class polyglot.ext.jl.qq.QQ
- Parse a string into a
TypeNode
AST node,
applying substitutions.
- part1() -
Method in class polyglot.util.Pair
-
- part2() -
Method in class polyglot.util.Pair
-
- partialDisambTypeNode(TypeNode, TypeChecker, ClassType) -
Method in class polyglot.ext.jl.ast.New_c
-
- Pass - Interface in polyglot.frontend
- A
Pass
represents a compiler pass. - Pass.ID - Class in polyglot.frontend
- Pass identifiers.
- Pass.ID(String) -
Constructor for class polyglot.frontend.Pass.ID
-
- passByID(Pass.ID) -
Method in class polyglot.frontend.Job
- Get the pass identified by
id
.
- passes(Job) -
Method in class polyglot.ext.coffer.ExtensionInfo
-
- passes(Job) -
Method in class polyglot.ext.jl.ExtensionInfo
-
- passes(Job) -
Method in class polyglot.ext.pao.ExtensionInfo
-
- passes(Job) -
Method in class polyglot.frontend.AbstractExtensionInfo
- Get the complete list of passes for the job.
- passes(Job, Pass.ID, Pass.ID) -
Method in class polyglot.frontend.AbstractExtensionInfo
- Get the sub-list of passes for the job between passes
begin
and end
, inclusive.
- passes(Job) -
Method in interface polyglot.frontend.ExtensionInfo
- Get the list of passes for a given source job.
- passes(Job, Pass.ID, Pass.ID) -
Method in interface polyglot.frontend.ExtensionInfo
- Get the sublist of passes for a given job.
- passes -
Variable in class polyglot.frontend.Job
- List of passes to be run on this job.
- passes() -
Method in class polyglot.frontend.Job
- Get the list of passes that this
Job
needs to go through.
- passMap -
Variable in class polyglot.frontend.Job
- Map from pass id to pass.
- passTime(Object, boolean) -
Method in class polyglot.frontend.Stats
- Return the accumulated times for a pass.
- passTimes -
Variable in class polyglot.frontend.Stats
- Map from Objects to pair of inclusive and exclusive times.
- patch_level() -
Method in class polyglot.ext.coffer.Version
-
- patch_level() -
Method in class polyglot.ext.jl.Version
-
- patch_level() -
Method in class polyglot.ext.pao.Version
-
- patch_level() -
Method in class polyglot.main.Version
- Denote minor changes and bugfixes to the compiler.
- patchMultiStartSymbols(CUPSpec) -
Method in class ppg.spec.PPGSpec
-
- path -
Variable in class polyglot.frontend.Source
-
- path() -
Method in class polyglot.frontend.Source
- The name of the source file.
- path_to_finally -
Variable in class polyglot.visit.CFGBuilder
- List of terms on the path to the innermost finally block.
- path_to_finally -
Variable in class polyglot.visit.FlowGraph.Peer
-
- pathMap(Node) -
Method in class polyglot.visit.FlowGraph
-
- pathMaps() -
Method in class polyglot.visit.FlowGraph
-
- PClass - Interface in polyglot.ext.param.types
- Parameterized class.
- PClass_c - Class in polyglot.ext.param.types
- A base implementation for parametric classes.
- PClass_c() -
Constructor for class polyglot.ext.param.types.PClass_c
-
- PClass_c(TypeSystem) -
Constructor for class polyglot.ext.param.types.PClass_c
-
- PClass_c(TypeSystem, Position) -
Constructor for class polyglot.ext.param.types.PClass_c
-
- peer(Term, DataFlow) -
Method in class polyglot.visit.FlowGraph
- Retrieve the
Peer
for the Term n
, where
n
does not appear in a finally block.
- peer(Term, List, DataFlow) -
Method in class polyglot.visit.FlowGraph
- Retrieve the
Peer
for the Term n
that is
associated with the given path to the finally block.
- peerMap -
Variable in class polyglot.visit.FlowGraph
- Maps from AST nodes to path maps and hence to
Peer
s
that represent occurrences of the
AST node in the flow graph.
- peers() -
Method in class polyglot.visit.FlowGraph
- Return a collection of all
Peer
s in this flow graph.
- peers(Term) -
Method in class polyglot.visit.FlowGraph
- Return a collection of all of the
Peer
s for the given
Term n
.
- pending(Pass.ID) -
Method in class polyglot.frontend.Job
- Return true if the pass
id
is still pending.
- pendingPasses() -
Method in class polyglot.frontend.Job
- Return a list of passes that still have to be performed.
- PERCENT_PREC -
Static variable in class ppg.parse.Constant
-
- pkg -
Variable in class polyglot.types.ImportTable
- Our package
- placeHolder(TypeObject) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- placeHolder(TypeObject, Set) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- PlaceHolder - Interface in polyglot.types
- A place holder type used to serialize types that cannot be serialized.
- placeHolder(TypeObject, Set) -
Method in interface polyglot.types.TypeSystem
- Get a place-holder for serializing a type object.
- placeHolder(TypeObject) -
Method in interface polyglot.types.TypeSystem
- Get a place-holder for serializing a type object.
- placeHolder(TypeObject) -
Method in class polyglot.util.TypeOutputStream
-
- PlaceHolder_c - Class in polyglot.ext.jl.types
- A place holder type when serializing the Polylgot type information.
- PlaceHolder_c() -
Constructor for class polyglot.ext.jl.types.PlaceHolder_c
- Used for deserializing types.
- PlaceHolder_c(Type) -
Constructor for class polyglot.ext.jl.types.PlaceHolder_c
- Creates a place holder type for the type.
- placeHolders -
Variable in class polyglot.util.TypeOutputStream
-
- PLUS -
Static variable in class polyglot.ext.coffer.parse.sym
-
- PLUS -
Static variable in class polyglot.ext.jl.parse.sym
-
- PLUS -
Static variable in class polyglot.ext.jl.qq.sym
-
- PLUS -
Static variable in class polyglot.ext.pao.parse.sym
-
- PLUSEQ -
Static variable in class polyglot.ext.coffer.parse.sym
-
- PLUSEQ -
Static variable in class polyglot.ext.jl.parse.sym
-
- PLUSEQ -
Static variable in class polyglot.ext.jl.qq.sym
-
- PLUSEQ -
Static variable in class polyglot.ext.pao.parse.sym
-
- PLUSPLUS -
Static variable in class polyglot.ext.coffer.parse.sym
-
- PLUSPLUS -
Static variable in class polyglot.ext.jl.parse.sym
-
- PLUSPLUS -
Static variable in class polyglot.ext.jl.qq.sym
-
- PLUSPLUS -
Static variable in class polyglot.ext.pao.parse.sym
-
- polyglot.ast - package polyglot.ast
- Contains the AST node interfaces.
- polyglot.ext.coffer - package polyglot.ext.coffer
-
Coffer,
an extension of Java that supports
some of the resource management
facilities of the Vault language.
- polyglot.ext.coffer.ast - package polyglot.ext.coffer.ast
-
AST nodes for Coffer.
- polyglot.ext.coffer.extension - package polyglot.ext.coffer.extension
-
AST extension objects and delegates for Coffer.
- polyglot.ext.coffer.parse - package polyglot.ext.coffer.parse
-
Parser for Coffer.
- polyglot.ext.coffer.types - package polyglot.ext.coffer.types
-
Type objects for Coffer.
- polyglot.ext.coffer.visit - package polyglot.ext.coffer.visit
-
Visitors for Coffer.
- polyglot.ext.jl - package polyglot.ext.jl
-
The Polyglot base compiler extension.
- polyglot.ext.jl.ast - package polyglot.ext.jl.ast
- AST node implementations for the base compiler.
- polyglot.ext.jl.parse - package polyglot.ext.jl.parse
- Contains classes to handle the parsing.
- polyglot.ext.jl.qq - package polyglot.ext.jl.qq
- Quasi-quoting facility for the base language.
- polyglot.ext.jl.types - package polyglot.ext.jl.types
- Type objects for the base compiler.
- polyglot.ext.pao - package polyglot.ext.pao
-
"Primitives as Objects" (PAO) extension.
- polyglot.ext.pao.ast - package polyglot.ext.pao.ast
-
AST nodes for PAO.
- polyglot.ext.pao.extension - package polyglot.ext.pao.extension
-
AST extensions and delegates for PAO.
- polyglot.ext.pao.parse - package polyglot.ext.pao.parse
-
Parser for PAO.
- polyglot.ext.pao.runtime - package polyglot.ext.pao.runtime
-
Runtime classes for PAO.
- polyglot.ext.pao.types - package polyglot.ext.pao.types
-
Types for the PAO extension.
- polyglot.ext.pao.visit - package polyglot.ext.pao.visit
-
Visitors for PAO.
- polyglot.ext.param - package polyglot.ext.param
-
Abstract extension for parameterized classes.
- polyglot.ext.param.types - package polyglot.ext.param.types
-
Type objects for the param extension.
- polyglot.frontend - package polyglot.frontend
- Contains helper classes for the frontend that are used by
polyglot.main
. - polyglot.lex - package polyglot.lex
-
Implementation of the lexical tokens.
- polyglot.main - package polyglot.main
- Contains classes to get and parse command line arguments and run the
compilation process.
- polyglot.parse - package polyglot.parse
-
Parser utility classes.
- polyglot.types - package polyglot.types
- Contains the type system and all related classes.
- polyglot.types.reflect - package polyglot.types.reflect
-
- polyglot.util - package polyglot.util
- Classes to provide compiler utilities, such as data structures and
convenience classes.
- polyglot.util.typedump - package polyglot.util.typedump
-
- polyglot.visit - package polyglot.visit
- Contains the standard visitor which provide type checking as well as
output.
- pop() -
Method in class polyglot.ext.jl.types.Context_c
-
- pop() -
Method in interface polyglot.types.Context
- Pop the context.
- pop() -
Method in class polyglot.visit.AscriptionVisitor
-
- pop() -
Method in class polyglot.visit.ExceptionChecker
-
- pop() -
Method in class polyglot.visit.TypeBuilder
-
- POS -
Static variable in interface polyglot.ast.Unary
-
- pos -
Variable in class polyglot.ext.jl.ast.Disamb_c
-
- pos(Name) -
Method in class polyglot.ext.jl.parse.Grm
-
- pos -
Variable in class polyglot.ext.jl.parse.Name
-
- pos -
Variable in class polyglot.ext.jl.qq.QQ
-
- pos(Object, Object) -
Method in class polyglot.parse.BaseParser
-
- pos(Object, Object, Object) -
Method in class polyglot.parse.BaseParser
-
- pos(Token) -
Method in class polyglot.parse.BaseParser
- Return the position of the Token.
- pos(Type) -
Method in class polyglot.parse.BaseParser
- Return the source position of the Type.
- pos(List) -
Method in class polyglot.parse.BaseParser
- Return the source position of the first element in the list to the
last element in the list.
- pos(VarDeclarator) -
Method in class polyglot.parse.BaseParser
- Return the source position of the declaration.
- pos(Node) -
Method in class polyglot.parse.BaseParser
- Return the source position of the Node.
- pos -
Variable in class polyglot.parse.VarDeclarator
-
- posForObject(Object) -
Method in class polyglot.ext.jl.parse.Grm
-
- posForObject(Object) -
Method in class polyglot.parse.BaseParser
-
- position() -
Method in interface polyglot.ast.Node
- Get the position of the node in the source file.
- position(Position) -
Method in interface polyglot.ast.Node
- Create a copy of the node with a new position.
- position -
Variable in class polyglot.ext.jl.ast.Node_c
-
- position() -
Method in class polyglot.ext.jl.ast.Node_c
-
- position(Position) -
Method in class polyglot.ext.jl.ast.Node_c
-
- position(Position) -
Method in class polyglot.ext.jl.types.ParsedClassType_c
-
- position -
Variable in class polyglot.ext.jl.types.TypeObject_c
-
- position() -
Method in class polyglot.ext.jl.types.TypeObject_c
-
- position -
Variable in class polyglot.parse.BaseParser
-
- position() -
Method in class polyglot.parse.BaseParser
-
- position() -
Method in class polyglot.parse.VarDeclarator
-
- position(Position) -
Method in interface polyglot.types.ParsedClassType
- Position of the type's declaration.
- position() -
Method in class polyglot.types.reflect.ClassFile
- Create a position for the class file.
- position -
Variable in exception polyglot.types.SemanticException
-
- position() -
Method in exception polyglot.types.SemanticException
-
- position() -
Method in interface polyglot.types.TypeObject
- The object's position, or null.
- position -
Variable in class polyglot.util.ErrorInfo
-
- position() -
Method in exception polyglot.util.InternalCompilerError
-
- Position - Class in polyglot.util
- This class represents a posiiton within a file.
- Position() -
Constructor for class polyglot.util.Position
- For deserialization.
- Position(String) -
Constructor for class polyglot.util.Position
-
- Position(String, int) -
Constructor for class polyglot.util.Position
-
- Position(String, int, int) -
Constructor for class polyglot.util.Position
-
- Position(String, int, int, int, int) -
Constructor for class polyglot.util.Position
-
- Position(Position, Position) -
Constructor for class polyglot.util.Position
-
- positiveToString() -
Method in interface polyglot.ast.IntLit
- Print the string as a positive number.
- positiveToString() -
Method in class polyglot.ext.jl.ast.IntLit_c
-
- post(FlowGraph, Term) -
Method in class polyglot.visit.CopyPropagator
-
- post(FlowGraph, Term) -
Method in class polyglot.visit.DataFlow
- Check all of the Peers in the graph, after the dataflow analysis has
been performed.
- post(FlowGraph, Term) -
Method in class polyglot.visit.DeadCodeEliminator
-
- post(FlowGraph, Term) -
Method in class polyglot.visit.ReachChecker
-
- post_compiler -
Variable in class polyglot.main.Options
-
- POST_COMPILER_ERROR -
Static variable in class polyglot.util.ErrorInfo
-
- POST_DEC -
Static variable in interface polyglot.ast.Unary
-
- POST_INC -
Static variable in interface polyglot.ast.Unary
-
- postDelAmbAssign(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelAmbExpr(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelAmbPrefix(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelAmbQualifierNode(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelAmbReceiver(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelAmbTypeNode(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelArrayAccess(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelArrayAccessAssign(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelArrayInit(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelArrayTypeNode(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelAssert(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelAssign(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelBinary(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelBlock(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelBooleanLit(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelBranch(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelCall(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelCanonicalTypeNode(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelCase(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelCast(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelCatch(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelCharLit(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelClassBody(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelClassDecl(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelClassLit(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelClassMember(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelCodeDecl(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelConditional(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelConstructorCall(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelConstructorDecl(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelDo(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelEmpty(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelEval(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelExpr(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelField(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelFieldAssign(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelFieldDecl(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelFloatLit(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelFor(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelFormal(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelIf(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelImport(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelInitializer(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelInstanceof(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelIntLit(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelLabeled(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelLit(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelLocal(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelLocalAssign(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelLocalClassDecl(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelLocalDecl(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelLoop(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelMethodDecl(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelNew(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelNewArray(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelNode(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelNullLit(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelNumLit(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelPackageNode(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelProcedureDecl(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelReturn(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelSourceCollection(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelSourceFile(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelSpecial(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelStmt(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelStringLit(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelSwitch(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelSwitchBlock(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelSwitchElement(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelSynchronized(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelTerm(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelThrow(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelTry(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelTypeNode(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelUnary(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postDelWhile(JL) -
Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
-
- postExtAmbAssign(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtAmbExpr(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtAmbPrefix(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtAmbQualifierNode(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtAmbReceiver(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtAmbTypeNode(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtArrayAccess(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtArrayAccessAssign(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtArrayInit(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtArrayTypeNode(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtAssert(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtAssign(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtBinary(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtBlock(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtBooleanLit(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtBranch(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtCall(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtCanonicalTypeNode(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtCase(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtCast(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtCatch(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtCharLit(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtClassBody(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtClassDecl(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtClassLit(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtClassMember(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtCodeDecl(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtConditional(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtConstructorCall(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtConstructorDecl(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtDo(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtEmpty(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtEval(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtExpr(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtField(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtFieldAssign(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtFieldDecl(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtFloatLit(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtFor(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtFormal(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtIf(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtImport(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtInitializer(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtInstanceof(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtIntLit(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtLabeled(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtLit(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtLocal(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtLocalAssign(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtLocalClassDecl(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtLocalDecl(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtLoop(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtMethodDecl(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtNew(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtNewArray(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtNode(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtNullLit(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtNumLit(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtPackageNode(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtProcedureDecl(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtReturn(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtSourceCollection(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtSourceFile(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtSpecial(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtStmt(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtStringLit(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtSwitch(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtSwitchBlock(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtSwitchElement(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtSynchronized(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtTerm(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtThrow(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtTry(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtTypeNode(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtUnary(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- postExtWhile(Ext) -
Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
-
- potentialScramble(Node) -
Method in class polyglot.visit.NodeScrambler
-
- pp -
Variable in class polyglot.frontend.PrettyPrintPass
-
- ppg - package ppg
- The Polyglot Parser Generator.
- PPG - Class in ppg
-
- PPG() -
Constructor for class ppg.PPG
-
- ppg.atoms - package ppg.atoms
-
- ppg.cmds - package ppg.cmds
-
- ppg.code - package ppg.code
-
- ppg.lex - package ppg.lex
-
- ppg.parse - package ppg.parse
-
- ppg.spec - package ppg.spec
-
- ppg.test.multi - package ppg.test.multi
-
- ppg.util - package ppg.util
-
- PPGError - Class in ppg
-
- PPGError(String, int, String) -
Constructor for class ppg.PPGError
-
- PPGSpec - Class in ppg.spec
-
- PPGSpec(String, String, Vector, Vector, Vector, Vector, Vector, Vector) -
Constructor for class ppg.spec.PPGSpec
- PPG spec
public PPGSpec (String incFile, String pkg, Vector imp,
Vector codeParts, Vector syms,
Vector precedence, String startSym, Vector cmds)
{
super();
include = incFile;
packageName = pkg;
imports = imp;
code = codeParts;
symbols = syms;
prec = precedence;
start = startSym; startSyms = null;
commands = cmds;
parent = null;
}
- PRE_DEC -
Static variable in interface polyglot.ast.Unary
-
- PRE_INC -
Static variable in interface polyglot.ast.Unary
-
- PRE_OUTPUT_ALL -
Static variable in interface polyglot.frontend.Pass
- ID of the barrier before output.
- prec -
Variable in class ppg.spec.Spec
-
- precedence() -
Method in class polyglot.ast.Binary.Operator
- Returns the precedence of the operator.
- precedence(Precedence) -
Method in interface polyglot.ast.Binary
- Set the precedence of the expression.
- precedence() -
Method in interface polyglot.ast.Expr
- Get the precedence of the expression.
- Precedence - Class in polyglot.ast
- Constants defining the precedence of an expression.
- Precedence(String, int) -
Constructor for class polyglot.ast.Precedence
-
- precedence() -
Method in class polyglot.ext.jl.ast.AmbExpr_c
- Get the precedence of the field.
- precedence() -
Method in class polyglot.ext.jl.ast.ArrayAccess_c
- Get the precedence of the expression.
- precedence() -
Method in class polyglot.ext.jl.ast.Assign_c
- Get the precedence of the expression.
- precedence -
Variable in class polyglot.ext.jl.ast.Binary_c
-
- precedence() -
Method in class polyglot.ext.jl.ast.Binary_c
- Get the precedence of the expression.
- precedence(Precedence) -
Method in class polyglot.ext.jl.ast.Binary_c
-
- precedence() -
Method in class polyglot.ext.jl.ast.Call_c
- Get the precedence of the call.
- precedence() -
Method in class polyglot.ext.jl.ast.Cast_c
- Get the precedence of the expression.
- precedence() -
Method in class polyglot.ext.jl.ast.Conditional_c
- Get the precedence of the expression.
- precedence() -
Method in class polyglot.ext.jl.ast.Expr_c
- Get the precedence of the expression.
- precedence() -
Method in class polyglot.ext.jl.ast.Field_c
- Get the precedence of the field.
- precedence() -
Method in class polyglot.ext.jl.ast.FloatLit_c
-
- precedence() -
Method in class polyglot.ext.jl.ast.Instanceof_c
- Get the precedence of the expression.
- precedence() -
Method in class polyglot.ext.jl.ast.IntLit_c
-
- precedence() -
Method in class polyglot.ext.jl.ast.Lit_c
- Get the precedence of the expression.
- precedence() -
Method in class polyglot.ext.jl.ast.Local_c
- Get the precedence of the local.
- precedence() -
Method in class polyglot.ext.jl.ast.New_c
- Get the precedence of the expression.
- precedence() -
Method in class polyglot.ext.jl.ast.Special_c
- Get the precedence of the expression.
- precedence() -
Method in class polyglot.ext.jl.ast.Unary_c
- Get the precedence of the expression.
- Precedence - Class in ppg.atoms
-
- Precedence(int, Vector) -
Constructor for class ppg.atoms.Precedence
-
- PRECEDENCE -
Static variable in class ppg.parse.Constant
-
- PrecedenceModifier - Class in ppg.atoms
-
- PrecedenceModifier(String) -
Constructor for class ppg.atoms.PrecedenceModifier
-
- precompute -
Static variable in class polyglot.util.CodeWriter
-
- Predicate - Interface in polyglot.util
- Predicate
Overview:
This interface provides a general means for describing predicates
about objects.
- preds -
Variable in class polyglot.visit.FlowGraph.Peer
-
- preds() -
Method in class polyglot.visit.FlowGraph.Peer
- The predecessor Edges.
- prefix() -
Method in interface polyglot.ast.AmbPrefix
- Prefix of the prefix.
- prefix() -
Method in interface polyglot.ast.AmbReceiver
- Prefix of the receiver.
- Prefix - Interface in polyglot.ast
- A
Prefix
represents any node that can be used as the
prefix of a Receiver
. - prefix -
Variable in class polyglot.ext.jl.ast.AmbPrefix_c
-
- prefix() -
Method in class polyglot.ext.jl.ast.AmbPrefix_c
- Get the prefix of the prefix.
- prefix(Prefix) -
Method in class polyglot.ext.jl.ast.AmbPrefix_c
- Set the prefix of the prefix.
- prefix -
Variable in class polyglot.ext.jl.ast.Disamb_c
-
- prefix -
Variable in class polyglot.ext.jl.parse.Name
-
- prefix -
Variable in class polyglot.ext.jl.types.Package_c
-
- prefix() -
Method in class polyglot.ext.jl.types.Package_c
-
- prefix() -
Method in interface polyglot.types.Package
- The package's outer package.
- prefixToQualifier(Prefix) -
Method in class polyglot.parse.BaseParser
- Helper for exprToType.
- prepend(Stmt) -
Method in interface polyglot.ast.Block
- Prepend a statement to the block, returning a new block.
- prepend(Stmt) -
Method in class polyglot.ext.jl.ast.AbstractBlock_c
- Prepend a statement to the block.
- prepend(String) -
Method in class ppg.code.Code
-
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in interface polyglot.ast.NodeOps
- Pretty-print the AST using the given code writer.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.coffer.ast.AmbKeySetNode_c
-
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.coffer.ast.CanonicalKeySetNode_c
-
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.coffer.ast.Free_c
-
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.coffer.ast.KeyNode_c
-
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.coffer.ast.ThrowConstraintNode_c
-
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.coffer.ast.TrackedTypeNode_c
-
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.AbstractBlock_c
- Write the block to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.AmbExpr_c
- Write the expression to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.AmbPrefix_c
- Write the prefix to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.AmbQualifierNode_c
-
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.AmbTypeNode_c
-
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.ArrayAccess_c
- Write the expression to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.ArrayInit_c
- Write the initializer to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.ArrayTypeNode_c
-
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.Assert_c
- Write the statement to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.Assign_c
- Write the expression to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.Binary_c
- Write the expression to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.Block_c
- Write the block to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.BooleanLit_c
- Write the expression to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.Branch_c
- Write the expression to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.Call_c
- Write the expression to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.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
).
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.Case_c
- Write the statement to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.Cast_c
- Write the expression to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.Catch_c
- Write the catch block to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.CharLit_c
- Write the expression to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.ClassBody_c
-
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.ClassDecl_c
-
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.ClassLit_c
- Write the expression to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.Conditional_c
- Write the expression to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.ConstructorCall_c
- Write the call to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.ConstructorDecl_c
-
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.Do_c
- Write the statement to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.Empty_c
- Write the statement to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.Eval_c
- Write the statement to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.Field_c
- Write the field to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.FieldDecl_c
-
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.FloatLit_c
- Write the expression to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.For_c
- Write the statement to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.Formal_c
- Write the formal to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.If_c
- Write the statement to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.Import_c
- Write the import to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.Initializer_c
- Write the initializer to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.Instanceof_c
- Write the expression to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.IntLit_c
-
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.JL_c
- Pretty-print the AST using the given code writer.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.Labeled_c
- Write the statement to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.Local_c
- Write the local to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.LocalClassDecl_c
- Write the statement to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.LocalDecl_c
-
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.MethodDecl_c
-
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.New_c
-
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.NewArray_c
- Write the expression to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.Node_c
- Pretty-print the AST using the given
CodeWriter
.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.NullLit_c
- Write the expression to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.PackageNode_c
- Write the package name to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.Return_c
- Write the statement to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.SourceCollection_c
- Write the source files to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.SourceFile_c
- Write the source file to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.Special_c
- Write the expression to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.StringLit_c
- Write the expression to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.Switch_c
- Write the statement to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.Synchronized_c
- Write the statement to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.Throw_c
- Write the statement to an output file.
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.Try_c
-
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.TypeNode_c
-
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.Unary_c
-
- prettyPrint(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.While_c
- Write the statement to an output file.
- PrettyPrinter - Class in polyglot.visit
- A PrettyPrinter generates output code from the processed AST.
- PrettyPrinter() -
Constructor for class polyglot.visit.PrettyPrinter
-
- prettyPrintFooter(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.ClassDecl_c
-
- prettyPrintHeader(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.coffer.ast.CofferClassDecl_c
-
- prettyPrintHeader(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.coffer.ast.CofferConstructorDecl_c
- Write the constructor to an output file.
- prettyPrintHeader(Flags, CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.coffer.ast.CofferMethodDecl_c
- Write the method to an output file.
- prettyPrintHeader(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.ClassDecl_c
-
- prettyPrintHeader(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.ConstructorDecl_c
- Write the constructor to an output file.
- prettyPrintHeader(Flags, CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.MethodDecl_c
- Write the method to an output file.
- PrettyPrintPass - Class in polyglot.frontend
- An output pass generates output code from the processed AST.
- PrettyPrintPass(Pass.ID, Job, CodeWriter, PrettyPrinter) -
Constructor for class polyglot.frontend.PrettyPrintPass
- Create a PrettyPrinter.
- prev_pos -
Variable in class polyglot.parse.BaseParser
-
- previous() -
Method in class polyglot.util.TypedListIterator
-
- previousIndex() -
Method in class polyglot.util.TypedListIterator
-
- Primitive - Class in polyglot.ext.pao.runtime
- Boxed primitives.
- Primitive() -
Constructor for class polyglot.ext.pao.runtime.Primitive
-
- primitiveEquals() -
Method in interface polyglot.ext.pao.types.PaoTypeSystem
- Returns the method instance for the runtime method that tests two boxed
primitive values for equality.
- primitiveEquals() -
Method in class polyglot.ext.pao.types.PaoTypeSystem_c
-
- primitiveForName(String) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- primitiveForName(String) -
Method in interface polyglot.types.TypeSystem
- Return the primitive with the given name.
- PrimitiveType - Interface in polyglot.types
- A
PrimitiveType
represents a type which may not be directly
coerced to java.lang.Object (under the standard Java type system). - PrimitiveType.Kind - Class in polyglot.types
- The kind of the primitive type.
- PrimitiveType.Kind(String) -
Constructor for class polyglot.types.PrimitiveType.Kind
-
- PrimitiveType_c - Class in polyglot.ext.jl.types
- An
PrimitiveType_c
represents a primitive type. - PrimitiveType_c() -
Constructor for class polyglot.ext.jl.types.PrimitiveType_c
- Used for deserializing types.
- PrimitiveType_c(TypeSystem, PrimitiveType.Kind) -
Constructor for class polyglot.ext.jl.types.PrimitiveType_c
-
- print(Node, CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.Node_c
-
- print(Node, Node, CodeWriter) -
Method in class polyglot.visit.PrettyPrinter
- Print an AST node using the given code writer.
- print(Node, Node, CodeWriter) -
Method in class polyglot.visit.StringPrettyPrinter
-
- print(Node, Node, CodeWriter) -
Method in class polyglot.visit.Translator
- Print an ast node using the given code writer.
- print_ast -
Variable in class polyglot.main.Options
- Pretty-print the AST after the following passes?
- printArgs(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.New_c
-
- printAst(Node, CodeWriter) -
Method in class polyglot.visit.PrettyPrinter
- Print an AST node using the given code writer.
- printBlock(Node, CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.Node_c
-
- printBody(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.New_c
-
- printQualifier(CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.New_c
-
- printSpaces(PrintStream, int) -
Static method in class polyglot.main.Options
- Utility method to print a number of spaces to a PrintStream.
- printSubExpr(Expr, boolean, CodeWriter, PrettyPrinter) -
Method in interface polyglot.ast.Expr
- Correctly parenthesize the subexpression
expr
based on its precedence and the precedence of this expression.
printSubExpr(Expr, CodeWriter, PrettyPrinter) -
Method in interface polyglot.ast.Expr
Correctly parenthesize the subexpression expr
based on its precedence and the precedence of this expression.
printSubExpr(Expr, CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.Expr_c
Correctly parenthesize the subexpression expr given
the its precendence and the precedence of the current expression.
printSubExpr(Expr, boolean, CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.Expr_c
Correctly parenthesize the subexpression expr given
the its precendence and the precedence of the current expression.
printSubStmt(Stmt, CodeWriter, PrettyPrinter) -
Method in class polyglot.ext.jl.ast.Node_c
printType -
Variable in class polyglot.visit.PrettyPrinter
printType() -
Method in class polyglot.visit.PrettyPrinter
Flag indicating whether to print the type in a local declaration.
printType(boolean) -
Method in class polyglot.visit.PrettyPrinter
Set a flag indicating whether to print type type in a local declaration.
PRIVATE -
Static variable in class polyglot.ext.coffer.parse.sym
PRIVATE -
Static variable in class polyglot.ext.jl.parse.sym
PRIVATE -
Static variable in class polyglot.ext.jl.qq.sym
Private() -
Method in class polyglot.ext.jl.types.TypeSystem_c
PRIVATE -
Static variable in class polyglot.ext.pao.parse.sym
PRIVATE -
Static variable in class polyglot.types.Flags
Private() -
Method in class polyglot.types.Flags
Return a copy of this this
with the private
flag set.
Private() -
Method in interface polyglot.types.TypeSystem
ProcedureCall - Interface in polyglot.ast
A ProcedureCall
is an interface representing a
method or constructor call.
ProcedureCallExt_c - Class in polyglot.ext.coffer.extension
ProcedureCallExt_c() -
Constructor for class polyglot.ext.coffer.extension.ProcedureCallExt_c
ProcedureDecl - Interface in polyglot.ast
A procedure declaration.
ProcedureDeclExt_c - Class in polyglot.ext.coffer.extension
The Coffer extension of the ProcedureDecl
node.
ProcedureDeclExt_c() -
Constructor for class polyglot.ext.coffer.extension.ProcedureDeclExt_c
procedureInstance() -
Method in interface polyglot.ast.ProcedureCall
The type object of the method we are calling.
procedureInstance() -
Method in interface polyglot.ast.ProcedureDecl
The procedure type object.
procedureInstance() -
Method in class polyglot.ext.jl.ast.Call_c
procedureInstance() -
Method in class polyglot.ext.jl.ast.ConstructorCall_c
procedureInstance() -
Method in class polyglot.ext.jl.ast.ConstructorDecl_c
Get the procedureInstance of the constructor.
procedureInstance() -
Method in class polyglot.ext.jl.ast.MethodDecl_c
Get the procedure instance of the method.
procedureInstance() -
Method in class polyglot.ext.jl.ast.New_c
ProcedureInstance - Interface in polyglot.types
A ProcedureInstance
contains the type information for a Java
procedure (either a method or a constructor).
ProcedureInstance_c - Class in polyglot.ext.jl.types
A ProcedureInstance_c
contains the type information for a Java
procedure (either a method or a constructor).
ProcedureInstance_c() -
Constructor for class polyglot.ext.jl.types.ProcedureInstance_c
Used for deserializing types.
ProcedureInstance_c(TypeSystem, Position, ReferenceType, Flags, List, List) -
Constructor for class polyglot.ext.jl.types.ProcedureInstance_c
Production - Class in ppg.atoms
Production(Nonterminal, Vector) -
Constructor for class ppg.atoms.Production
production_table() -
Method in class polyglot.ext.coffer.parse.Grm
Access to production table.
production_table() -
Method in class polyglot.ext.jl.parse.Grm
Access to production table.
production_table() -
Method in class polyglot.ext.jl.qq.Grm
Access to production table.
production_table() -
Method in class polyglot.ext.pao.parse.Grm
Access to production table.
production_table() -
Method in class ppg.parse.Parser
Access to production table.
promote(Type, Type) -
Method in class polyglot.ext.jl.types.TypeSystem_c
promote(Type) -
Method in class polyglot.ext.jl.types.TypeSystem_c
promote(Type) -
Method in interface polyglot.types.TypeSystem
Unary promotion for numeric types.
promote(Type, Type) -
Method in interface polyglot.types.TypeSystem
Binary promotion for numeric types.
promoteNumeric(PrimitiveType, PrimitiveType) -
Method in class polyglot.ext.jl.types.TypeSystem_c
promoteNumeric(PrimitiveType) -
Method in class polyglot.ext.jl.types.TypeSystem_c
PROTECTED -
Static variable in class polyglot.ext.coffer.parse.sym
PROTECTED -
Static variable in class polyglot.ext.jl.parse.sym
PROTECTED -
Static variable in class polyglot.ext.jl.qq.sym
Protected() -
Method in class polyglot.ext.jl.types.TypeSystem_c
PROTECTED -
Static variable in class polyglot.ext.pao.parse.sym
PROTECTED -
Static variable in class polyglot.types.Flags
Protected() -
Method in class polyglot.types.Flags
Return a copy of this this
with the protected
flag set.
Protected() -
Method in interface polyglot.types.TypeSystem
PUBLIC -
Static variable in class polyglot.ext.coffer.parse.sym
PUBLIC -
Static variable in class polyglot.ext.jl.parse.sym
PUBLIC -
Static variable in class polyglot.ext.jl.qq.sym
Public() -
Method in class polyglot.ext.jl.types.TypeSystem_c
PUBLIC -
Static variable in class polyglot.ext.pao.parse.sym
PUBLIC -
Static variable in class polyglot.types.Flags
Public() -
Method in class polyglot.types.Flags
Return a copy of this this
with the public
flag set.
Public() -
Method in interface polyglot.types.TypeSystem
push() -
Method in class polyglot.ext.coffer.types.CofferContext_c
push() -
Method in class polyglot.ext.jl.types.Context_c
push(Stmt) -
Method in class polyglot.visit.CFGBuilder
Construct a new CFGBuilder with the a new innermost loop or
try-block n
.
push(Stmt, boolean) -
Method in class polyglot.visit.CFGBuilder
Construct a new CFGBuilder with the a new innermost loop or
try-block n
, optionally skipping innermost catch blocks.
push() -
Method in class polyglot.visit.ExceptionChecker
push() -
Method in class polyglot.visit.TypeBuilder
pushAnonClass(Position) -
Method in class polyglot.visit.TypeBuilder
pushBlock() -
Method in class polyglot.ext.jl.types.Context_c
pushes an additional block-scoping level.
pushBlock() -
Method in interface polyglot.types.Context
Enter the scope of a block.
pushClass(ParsedClassType, ClassType) -
Method in class polyglot.ext.jl.types.Context_c
Pushes on a class scoping.
pushClass(ParsedClassType, ClassType) -
Method in interface polyglot.types.Context
Enter the scope of a class.
pushClass(ParsedClassType) -
Method in class polyglot.visit.TypeBuilder
pushClass(Position, Flags, String) -
Method in class polyglot.visit.TypeBuilder
pushCode(CodeInstance) -
Method in class polyglot.ext.jl.types.Context_c
enters a method
pushCode(CodeInstance) -
Method in interface polyglot.types.Context
Enter the scope of a method or constructor.
pushCode() -
Method in class polyglot.visit.TypeBuilder
pushNew() -
Method in class polyglot.visit.ExceptionChecker
pushSource(ImportTable) -
Method in class polyglot.ext.jl.types.Context_c
Push a source file scope.
pushSource(ImportTable) -
Method in interface polyglot.types.Context
Enter the scope of a source file.
pushStatic() -
Method in class polyglot.ext.jl.types.Context_c
pushes an additional static scoping level.
pushStatic() -
Method in interface polyglot.types.Context
Enter a static scope.
put(Key, Key) -
Method in interface polyglot.ext.coffer.types.CofferSubst
put(Key, Key) -
Method in class polyglot.ext.coffer.types.CofferSubst_c
put(Object, Object) -
Method in class polyglot.util.NestedMap
put(Object, Object) -
Method in class polyglot.util.NilMap
putAll(Map) -
Method in class polyglot.util.NilMap
Q
- QQ - Class in polyglot.ext.jl.qq
- Java language quasiquoter.
- QQ(ExtensionInfo) -
Constructor for class polyglot.ext.jl.qq.QQ
- Create a new quasiquoter to create AST nodes of the given
language extension.
- QQ(ExtensionInfo, Position) -
Constructor for class polyglot.ext.jl.qq.QQ
- Create a new quasiquoter to create AST nodes of the given
language extension, using
pos
for the position
of the nodes created.
- qq -
Static variable in class polyglot.ext.jl.Topics
-
- qq_decl() -
Method in class polyglot.ext.jl.qq.Grm
-
- qq_decl() -
Method in interface polyglot.ext.jl.qq.QQParser
- Parse the input as an
ClassDecl
.
- qq_expr() -
Method in class polyglot.ext.jl.qq.Grm
-
- qq_expr() -
Method in interface polyglot.ext.jl.qq.QQParser
- Parse the input as an
Expr
.
- qq_file() -
Method in class polyglot.ext.jl.qq.Grm
-
- qq_file() -
Method in interface polyglot.ext.jl.qq.QQParser
- Parse the input as an
SourceFile
.
- qq_member() -
Method in class polyglot.ext.jl.qq.Grm
-
- qq_member() -
Method in interface polyglot.ext.jl.qq.QQParser
- Parse the input as an
ClassMember
.
- qq_stmt() -
Method in class polyglot.ext.jl.qq.Grm
-
- qq_stmt() -
Method in interface polyglot.ext.jl.qq.QQParser
- Parse the input as an
Stmt
.
- qq_type() -
Method in class polyglot.ext.jl.qq.Grm
-
- qq_type() -
Method in interface polyglot.ext.jl.qq.QQParser
- Parse the input as an
TypeNode
.
- QQError - Exception in polyglot.ext.jl.qq
- Signals an error in the quasiquoter.
- QQError(String, Position) -
Constructor for exception polyglot.ext.jl.qq.QQError
-
- QQListToken - Class in polyglot.ext.jl.qq
- A token class for int literals.
- QQListToken(Position, List, int) -
Constructor for class polyglot.ext.jl.qq.QQListToken
-
- QQNodeToken - Class in polyglot.ext.jl.qq
- A token class for int literals.
- QQNodeToken(Position, Node, int) -
Constructor for class polyglot.ext.jl.qq.QQNodeToken
-
- QQParser - Interface in polyglot.ext.jl.qq
- Quasiquoting parser.
- qual() -
Method in interface polyglot.ast.AmbQualifierNode
- Qualifier of the qualifier.
- qual() -
Method in interface polyglot.ast.AmbTypeNode
- Qualifier of the type.
- qual(QualifierNode) -
Method in interface polyglot.ast.AmbTypeNode
- Set the qualifier of the type.
- qual -
Variable in class polyglot.ext.jl.ast.AmbQualifierNode_c
-
- qual() -
Method in class polyglot.ext.jl.ast.AmbQualifierNode_c
-
- qual(QualifierNode) -
Method in class polyglot.ext.jl.ast.AmbQualifierNode_c
-
- qual -
Variable in class polyglot.ext.jl.ast.AmbTypeNode_c
-
- qual() -
Method in class polyglot.ext.jl.ast.AmbTypeNode_c
-
- qual(QualifierNode) -
Method in class polyglot.ext.jl.ast.AmbTypeNode_c
-
- qualifier() -
Method in interface polyglot.ast.ConstructorCall
- The qualifier of the call, possibly null.
- qualifier(Expr) -
Method in interface polyglot.ast.ConstructorCall
- Set the qualifier of the call, possibly null.
- qualifier() -
Method in interface polyglot.ast.New
- The qualifier expression for the type, or null.
- qualifier(Expr) -
Method in interface polyglot.ast.New
- Set the qualifier expression for the type.
- qualifier() -
Method in interface polyglot.ast.QualifierNode
- The qualifier type object.
- qualifier() -
Method in interface polyglot.ast.Special
- Get the outer class qualifier of the expression.
- qualifier(TypeNode) -
Method in interface polyglot.ast.Special
- Set the outer class qualifier of the expression.
- qualifier -
Variable in class polyglot.ext.jl.ast.AmbQualifierNode_c
-
- qualifier() -
Method in class polyglot.ext.jl.ast.AmbQualifierNode_c
-
- qualifier(Qualifier) -
Method in class polyglot.ext.jl.ast.AmbQualifierNode_c
-
- qualifier -
Variable in class polyglot.ext.jl.ast.ConstructorCall_c
-
- qualifier() -
Method in class polyglot.ext.jl.ast.ConstructorCall_c
- Get the qualifier of the constructor call.
- qualifier(Expr) -
Method in class polyglot.ext.jl.ast.ConstructorCall_c
- Set the qualifier of the constructor call.
- qualifier -
Variable in class polyglot.ext.jl.ast.New_c
-
- qualifier() -
Method in class polyglot.ext.jl.ast.New_c
- Get the qualifier expression of the allocation.
- qualifier(Expr) -
Method in class polyglot.ext.jl.ast.New_c
- Set the qualifier expression of the allocation.
- qualifier() -
Method in class polyglot.ext.jl.ast.PackageNode_c
- Get the package as a qualifier.
- qualifier -
Variable in class polyglot.ext.jl.ast.Special_c
-
- qualifier() -
Method in class polyglot.ext.jl.ast.Special_c
- Get the qualifier of the special expression.
- qualifier(TypeNode) -
Method in class polyglot.ext.jl.ast.Special_c
- Set the qualifier of the special expression.
- qualifier() -
Method in class polyglot.ext.jl.ast.TypeNode_c
- Get the type as a qualifier.
- Qualifier - Interface in polyglot.types
- A
Qualifier
can be used to qualify a type: it can be either
a package or a named class type. - QualifierNode - Interface in polyglot.ast
- A
QualifierNode
represents any node that can be used as a type
qualifier (polyglot.types.Qualifier
). - QUESTION -
Static variable in class polyglot.ext.coffer.parse.sym
-
- QUESTION -
Static variable in class polyglot.ext.jl.parse.sym
-
- QUESTION -
Static variable in class polyglot.ext.jl.qq.sym
-
- QUESTION -
Static variable in class polyglot.ext.pao.parse.sym
-
R
- ran -
Variable in class polyglot.visit.NodeScrambler
-
- rawSourceLastModified() -
Method in class polyglot.types.reflect.ClassFile
-
- RBRACE -
Static variable in class polyglot.ext.coffer.parse.sym
-
- RBRACE -
Static variable in class polyglot.ext.jl.parse.sym
-
- RBRACE -
Static variable in class polyglot.ext.jl.qq.sym
-
- RBRACE -
Static variable in class polyglot.ext.pao.parse.sym
-
- RBRACE -
Static variable in class ppg.parse.Constant
-
- RBRACK -
Static variable in class polyglot.ext.coffer.parse.sym
-
- RBRACK -
Static variable in class polyglot.ext.jl.parse.sym
-
- RBRACK -
Static variable in class polyglot.ext.jl.qq.sym
-
- RBRACK -
Static variable in class polyglot.ext.pao.parse.sym
-
- RBRACK -
Static variable in class ppg.parse.Constant
-
- REACH_CHECK -
Static variable in interface polyglot.frontend.Pass
- ID of the reachability-check pass.
- reachable() -
Method in interface polyglot.ast.Term
- Returns true if the term is reachable.
- reachable(boolean) -
Method in interface polyglot.ast.Term
- Set the reachability of this term.
- reachable -
Variable in class polyglot.ext.jl.ast.Term_c
-
- reachable() -
Method in class polyglot.ext.jl.ast.Term_c
- Return true if this term is eachable.
- reachable(boolean) -
Method in class polyglot.ext.jl.ast.Term_c
- Set the reachability of this term.
- REACHABLE -
Static variable in class polyglot.visit.ReachChecker.DataFlowItem
-
- REACHABLE_EX_ONLY -
Static variable in class polyglot.visit.ReachChecker.DataFlowItem
-
- ReachChecker - Class in polyglot.visit
- Visitor which checks that all statements must be reachable
- ReachChecker(Job, TypeSystem, NodeFactory) -
Constructor for class polyglot.visit.ReachChecker
-
- ReachChecker.DataFlowItem - Class in polyglot.visit
-
- ReachChecker.DataFlowItem(boolean, boolean) -
Constructor for class polyglot.visit.ReachChecker.DataFlowItem
-
- read() -
Method in class polyglot.lex.EscapedUnicodeReader
-
- read(char[], int, int) -
Method in class polyglot.lex.EscapedUnicodeReader
-
- read() -
Method in class polyglot.util.Base64.InputStream
- Reads enough of the input stream to convert
to/from Base64 and returns the next byte.
- read(byte[], int, int) -
Method in class polyglot.util.Base64.InputStream
- Calls
Base64.InputStream.read()
repeatedly until the end of stream
is reached or len bytes are read.
- readAttributes(DataInputStream) -
Method in class polyglot.types.reflect.ClassFile
- Read the class's attributes.
- reader -
Variable in class polyglot.frontend.FileSource
-
- reader(Position) -
Method in class polyglot.util.StdErrorQueue
-
- readSource(FileSource) -
Method in class polyglot.frontend.AbstractExtensionInfo
- Read a source file and compile it up to the the current job's last
barrier.
- readSource(FileSource) -
Method in interface polyglot.frontend.ExtensionInfo
- Read a source file and compile up to the current job's barrier.
- ready() -
Method in class polyglot.lex.EscapedUnicodeReader
-
- Receiver - Interface in polyglot.ast
- A
Receiver
represents any node that can be used as the
receiver of a method or of a field access. - reconstruct(List) -
Method in class polyglot.ext.coffer.ast.AmbKeySetNode_c
-
- reconstruct(KeyNode, TypeNode, List, ClassBody) -
Method in class polyglot.ext.coffer.ast.CofferClassDecl_c
-
- reconstruct(List, KeySetNode, KeySetNode, List, Block) -
Method in class polyglot.ext.coffer.ast.CofferConstructorDecl_c
-
- reconstruct(TypeNode, List, KeySetNode, KeySetNode, List, Block) -
Method in class polyglot.ext.coffer.ast.CofferMethodDecl_c
-
- reconstruct(Expr) -
Method in class polyglot.ext.coffer.ast.Free_c
-
- reconstruct(TypeNode, KeySetNode) -
Method in class polyglot.ext.coffer.ast.ThrowConstraintNode_c
-
- reconstruct(TypeNode, KeyNode) -
Method in class polyglot.ext.coffer.ast.TrackedTypeNode_c
-
- reconstruct(List) -
Method in class polyglot.ext.jl.ast.AbstractBlock_c
- Reconstruct the block.
- reconstruct(Prefix) -
Method in class polyglot.ext.jl.ast.AmbPrefix_c
- Reconstruct the prefix.
- reconstruct(QualifierNode) -
Method in class polyglot.ext.jl.ast.AmbQualifierNode_c
-
- reconstruct(QualifierNode) -
Method in class polyglot.ext.jl.ast.AmbTypeNode_c
-
- reconstruct(Expr, Expr) -
Method in class polyglot.ext.jl.ast.ArrayAccess_c
- Reconstruct the expression.
- reconstruct(List) -
Method in class polyglot.ext.jl.ast.ArrayInit_c
- Reconstruct the initializer.
- reconstruct(TypeNode) -
Method in class polyglot.ext.jl.ast.ArrayTypeNode_c
-
- reconstruct(Expr, Expr) -
Method in class polyglot.ext.jl.ast.Assert_c
- Reconstruct the statement.
- reconstruct(Expr, Expr) -
Method in class polyglot.ext.jl.ast.Assign_c
- Reconstruct the expression.
- reconstruct(Expr, Expr) -
Method in class polyglot.ext.jl.ast.Binary_c
- Reconstruct the expression.
- reconstruct(Receiver, List) -
Method in class polyglot.ext.jl.ast.Call_c
- Reconstruct the call.
- reconstruct(Expr) -
Method in class polyglot.ext.jl.ast.Case_c
- Reconstruct the statement.
- reconstruct(TypeNode, Expr) -
Method in class polyglot.ext.jl.ast.Cast_c
- Reconstruct the expression.
- reconstruct(Formal, Block) -
Method in class polyglot.ext.jl.ast.Catch_c
- Reconstruct the catch block.
- reconstruct(List) -
Method in class polyglot.ext.jl.ast.ClassBody_c
-
- reconstruct(TypeNode, List, ClassBody) -
Method in class polyglot.ext.jl.ast.ClassDecl_c
-
- reconstruct(Expr, Expr, Expr) -
Method in class polyglot.ext.jl.ast.Conditional_c
- Reconstruct the expression.
- reconstruct(Expr, List) -
Method in class polyglot.ext.jl.ast.ConstructorCall_c
- Reconstruct the constructor call.
- reconstruct(List, List, Block) -
Method in class polyglot.ext.jl.ast.ConstructorDecl_c
- Reconstruct the constructor.
- reconstruct(Stmt, Expr) -
Method in class polyglot.ext.jl.ast.Do_c
- Reconstruct the statement.
- reconstruct(Expr) -
Method in class polyglot.ext.jl.ast.Eval_c
- Reconstruct the statement.
- reconstruct(Receiver) -
Method in class polyglot.ext.jl.ast.Field_c
- Reconstruct the field.
- reconstruct(TypeNode, Expr) -
Method in class polyglot.ext.jl.ast.FieldDecl_c
- Reconstruct the declaration.
- reconstruct(List, Expr, List, Stmt) -
Method in class polyglot.ext.jl.ast.For_c
- Reconstruct the statement.
- reconstruct(TypeNode) -
Method in class polyglot.ext.jl.ast.Formal_c
- Reconstruct the formal.
- reconstruct(Expr, Stmt, Stmt) -
Method in class polyglot.ext.jl.ast.If_c
- Reconstruct the statement.
- reconstruct(Block) -
Method in class polyglot.ext.jl.ast.Initializer_c
- Reconstruct the initializer.
- reconstruct(Expr, TypeNode) -
Method in class polyglot.ext.jl.ast.Instanceof_c
- Reconstruct the expression.
- reconstruct(Stmt) -
Method in class polyglot.ext.jl.ast.Labeled_c
- Reconstruct the statement.
- reconstruct(ClassDecl) -
Method in class polyglot.ext.jl.ast.LocalClassDecl_c
- Reconstruct the statement.
- reconstruct(TypeNode, Expr) -
Method in class polyglot.ext.jl.ast.LocalDecl_c
- Reconstruct the declaration.
- reconstruct(TypeNode, List, List, Block) -
Method in class polyglot.ext.jl.ast.MethodDecl_c
- Reconstruct the method.
- reconstruct(Expr, TypeNode, List, ClassBody) -
Method in class polyglot.ext.jl.ast.New_c
- Reconstruct the expression.
- reconstruct(TypeNode, List, ArrayInit) -
Method in class polyglot.ext.jl.ast.NewArray_c
- Reconstruct the expression.
- reconstruct(Expr) -
Method in class polyglot.ext.jl.ast.Return_c
- Reconstruct the statement.
- reconstruct(List) -
Method in class polyglot.ext.jl.ast.SourceCollection_c
- Reconstruct the collection.
- reconstruct(PackageNode, List, List) -
Method in class polyglot.ext.jl.ast.SourceFile_c
- Reconstruct the source file.
- reconstruct(TypeNode) -
Method in class polyglot.ext.jl.ast.Special_c
- Reconstruct the expression.
- reconstruct(Expr, List) -
Method in class polyglot.ext.jl.ast.Switch_c
- Reconstruct the statement.
- reconstruct(Expr, Block) -
Method in class polyglot.ext.jl.ast.Synchronized_c
- Reconstruct the statement.
- reconstruct(Expr) -
Method in class polyglot.ext.jl.ast.Throw_c
- Reconstruct the statement.
- reconstruct(Block, List, Block) -
Method in class polyglot.ext.jl.ast.Try_c
- Reconstruct the statement.
- reconstruct(Expr) -
Method in class polyglot.ext.jl.ast.Unary_c
- Reconstruct the expression.
- reconstruct(Expr, Stmt) -
Method in class polyglot.ext.jl.ast.While_c
- Reconstruct the statement.
- reduce_table() -
Method in class polyglot.ext.coffer.parse.Grm
- Access to
reduce_goto
table.
- reduce_table() -
Method in class polyglot.ext.jl.parse.Grm
- Access to
reduce_goto
table.
- reduce_table() -
Method in class polyglot.ext.jl.qq.Grm
- Access to
reduce_goto
table.
- reduce_table() -
Method in class polyglot.ext.pao.parse.Grm
- Access to
reduce_goto
table.
- reduce_table() -
Method in class ppg.parse.Parser
- Access to
reduce_goto
table.
- ReferenceType - Interface in polyglot.types
- A
ReferenceType
represents a reference type: a type which
contains methods and fields and which is a subtype of Object. - ReferenceType_c - Class in polyglot.ext.jl.types
- 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 polyglot.ext.jl.types.ReferenceType_c
-
- ReferenceType_c(TypeSystem) -
Constructor for class polyglot.ext.jl.types.ReferenceType_c
-
- ReferenceType_c(TypeSystem, Position) -
Constructor for class polyglot.ext.jl.types.ReferenceType_c
-
- RELATIONAL -
Static variable in class polyglot.ast.Precedence
- The precedence of the relational expressions
<
, >
, <=
, and >=
.
- release(Object) -
Method in class polyglot.util.NestedMap
- Removes any binding in this for
, returning to the binding (if any)
from the supermap.
- remove(Key) -
Method in interface polyglot.ext.coffer.types.KeySet
-
- remove(Key) -
Method in class polyglot.ext.coffer.types.KeySet_c
-
- remove() -
Method in class polyglot.util.ConcatenatedIterator
-
- remove() -
Method in class polyglot.util.FilteringIterator
-
- remove(Object) -
Method in class polyglot.util.NestedMap.KeySet
-
- remove(Object) -
Method in class polyglot.util.NestedMap
-
- remove(Object) -
Method in class polyglot.util.NilMap
-
- remove(Object) -
Method in class polyglot.util.SubtypeSet
- Removes all elements
s
in the set such that
s
decends from o
- remove() -
Method in class polyglot.util.TransformingIterator
-
- remove(int) -
Method in class polyglot.util.TypedList
-
- remove(Object) -
Method in class polyglot.util.TypedList
-
- remove() -
Method in class polyglot.util.TypedListIterator
-
- remove(LocalInstance) -
Method in class polyglot.visit.DeadCodeEliminator.DataFlowItem
-
- removeAll(KeySet) -
Method in interface polyglot.ext.coffer.types.KeySet
-
- removeAll(KeySet) -
Method in class polyglot.ext.coffer.types.KeySet_c
-
- removeAll(Collection) -
Method in class polyglot.util.SubtypeSet
-
- removeAll(Collection) -
Method in class polyglot.util.TypedList
-
- removeAll(Set) -
Method in class polyglot.visit.DeadCodeEliminator.DataFlowItem
-
- removeDecl(LocalInstance) -
Method in class polyglot.visit.DeadCodeEliminator.DataFlowItem
-
- removeEmptyProductions() -
Method in class ppg.spec.CUPSpec
-
- removeFirstComponent(String) -
Static method in class polyglot.util.StringUtil
-
- removePass(List, Pass.ID) -
Method in class polyglot.frontend.AbstractExtensionInfo
- Remove the pass named
id
from passes
.
- removePass(List, Pass.ID) -
Method in interface polyglot.frontend.ExtensionInfo
- Remove a pass.
- renamingMap -
Variable in class polyglot.visit.AlphaRenamer
-
- replaceCode(Vector) -
Method in class ppg.spec.Spec
-
- replaceObject(Object) -
Method in class polyglot.util.TypeOutputStream
-
- replacePass(List, Pass.ID, List) -
Method in class polyglot.frontend.AbstractExtensionInfo
- Replace the pass named
id
in passes
with
the list of newPasses
.
- replacePass(List, Pass.ID, Pass) -
Method in class polyglot.frontend.AbstractExtensionInfo
- Replace the pass named
id
in passes
with
the pass pass
.
- replacePass(List, Pass.ID, Pass) -
Method in interface polyglot.frontend.ExtensionInfo
- Replace an existing pass with a new pass.
- replacePass(List, Pass.ID, List) -
Method in interface polyglot.frontend.ExtensionInfo
- Replace an existing pass with a list of new passes.
- report() -
Method in class polyglot.frontend.Stats
- Report the stats.
- Report - Class in polyglot.main
- Class used for reporting debug messages.
- Report() -
Constructor for class polyglot.main.Report
-
- report(int, String) -
Static method in class polyglot.main.Report
- This is the standard way to report debugging information in the
compiler.
- report_error(String, Object) -
Method in class polyglot.ext.jl.parse.Grm
- Override the default CUP routine.
- report_fatal_error(String, Object) -
Method in class polyglot.parse.BaseParser
- Override the default CUP routine.
- report_fatal_error(String, Object) -
Method in class ppg.parse.Parser
-
- reportedErrors -
Variable in class polyglot.frontend.Job
- True if the the job has reported an error.
- reportedErrors() -
Method in class polyglot.frontend.Job
- True if some pass reported an error.
- reportTopics -
Static variable in class polyglot.main.Report
- The topics that the user has selected to report, mapped to the level
they want to report them to.
- resetPassTimes(Object) -
Method in class polyglot.frontend.Stats
- Reset the accumulated times for a pass.
- resetTimers() -
Method in class polyglot.frontend.AbstractPass
- Reset the pass timer.
- resetTimers() -
Method in interface polyglot.frontend.Pass
- Reset the pass timers to 0.
- resolve(TypeSystem) -
Method in class polyglot.ext.jl.types.PlaceHolder_c
- Restore the placeholder into a proper type.
- resolve(TypeSystem) -
Method in interface polyglot.types.PlaceHolder
-
- resolveObject(Object) -
Method in class polyglot.util.TypeInputStream
-
- resolver -
Static variable in class polyglot.main.Report
-
- resolver -
Variable in class polyglot.types.ImportTable
- The underlying resolver.
- Resolver - Interface in polyglot.types
- A
Resolver
is responsible for looking up types and
packages by name. - resumeEncoding() -
Method in class polyglot.util.Base64.OutputStream
- Resumes encoding of the stream.
- retain(Flags) -
Method in class polyglot.types.Flags
- Create new flags with only flags in
other
set.
- retainAll(KeySet) -
Method in interface polyglot.ext.coffer.types.KeySet
-
- retainAll(KeySet) -
Method in class polyglot.ext.coffer.types.KeySet_c
-
- retainAll(Collection) -
Method in class polyglot.util.SubtypeSet
-
- retainAll(Collection) -
Method in class polyglot.util.TypedList
-
- Return(Position) -
Method in interface polyglot.ast.NodeFactory
-
- Return(Position, Expr) -
Method in interface polyglot.ast.NodeFactory
-
- Return - Interface in polyglot.ast
- A
Return
represents a return
statement in Java. - RETURN -
Static variable in class polyglot.ext.coffer.parse.sym
-
- Return(Position) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- Return(Position, Expr) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- RETURN -
Static variable in class polyglot.ext.jl.parse.sym
-
- RETURN -
Static variable in class polyglot.ext.jl.qq.sym
-
- RETURN -
Static variable in class polyglot.ext.pao.parse.sym
-
- Return_c - Class in polyglot.ext.jl.ast
- A
Return
represents a return
statement in Java. - Return_c(Position, Expr) -
Constructor for class polyglot.ext.jl.ast.Return_c
-
- returnKeys() -
Method in interface polyglot.ext.coffer.ast.CofferConstructorDecl
-
- returnKeys(KeySetNode) -
Method in interface polyglot.ext.coffer.ast.CofferConstructorDecl
-
- returnKeys -
Variable in class polyglot.ext.coffer.ast.CofferConstructorDecl_c
-
- returnKeys() -
Method in class polyglot.ext.coffer.ast.CofferConstructorDecl_c
-
- returnKeys(KeySetNode) -
Method in class polyglot.ext.coffer.ast.CofferConstructorDecl_c
-
- returnKeys() -
Method in interface polyglot.ext.coffer.ast.CofferMethodDecl
-
- returnKeys(KeySetNode) -
Method in interface polyglot.ext.coffer.ast.CofferMethodDecl
-
- returnKeys -
Variable in class polyglot.ext.coffer.ast.CofferMethodDecl_c
-
- returnKeys() -
Method in class polyglot.ext.coffer.ast.CofferMethodDecl_c
-
- returnKeys(KeySetNode) -
Method in class polyglot.ext.coffer.ast.CofferMethodDecl_c
-
- returnKeys -
Variable in class polyglot.ext.coffer.types.CofferConstructorInstance_c
-
- returnKeys() -
Method in class polyglot.ext.coffer.types.CofferConstructorInstance_c
-
- returnKeys(KeySet) -
Method in class polyglot.ext.coffer.types.CofferConstructorInstance_c
-
- returnKeys -
Variable in class polyglot.ext.coffer.types.CofferMethodInstance_c
-
- returnKeys() -
Method in class polyglot.ext.coffer.types.CofferMethodInstance_c
-
- returnKeys(KeySet) -
Method in class polyglot.ext.coffer.types.CofferMethodInstance_c
-
- returnKeys() -
Method in interface polyglot.ext.coffer.types.CofferProcedureInstance
-
- returnKeys(KeySet) -
Method in interface polyglot.ext.coffer.types.CofferProcedureInstance
-
- returnType() -
Method in interface polyglot.ast.MethodDecl
- The method's return type.
- returnType(TypeNode) -
Method in interface polyglot.ast.MethodDecl
- Set the method's return type.
- returnType -
Variable in class polyglot.ext.jl.ast.MethodDecl_c
-
- returnType() -
Method in class polyglot.ext.jl.ast.MethodDecl_c
- Get the return type of the method.
- returnType(TypeNode) -
Method in class polyglot.ext.jl.ast.MethodDecl_c
- Set the return type of the method.
- returnType -
Variable in class polyglot.ext.jl.types.MethodInstance_c
-
- returnType() -
Method in class polyglot.ext.jl.types.MethodInstance_c
-
- returnType(Type) -
Method in class polyglot.ext.jl.types.MethodInstance_c
-
- returnType() -
Method in interface polyglot.types.MethodInstance
- The method's return type.
- returnType(Type) -
Method in interface polyglot.types.MethodInstance
- Set the method's return type.
- rewrite(PaoTypeSystem, NodeFactory) -
Method in class polyglot.ext.pao.extension.PaoBinaryExt_c
- Rewrite the binary operators
==
and !=
to
invoke Primitive.equals(o, p)
.
- rewrite(PaoTypeSystem, NodeFactory) -
Method in class polyglot.ext.pao.extension.PaoCastExt_c
- Insert boxing and unboxing code for the casts inserted by the
PaoBoxer
.
- rewrite(PaoTypeSystem, NodeFactory) -
Method in interface polyglot.ext.pao.extension.PaoExt
- Rewrites the
Node
associated with this Ext
object, to automatically box and unbox primitives.
- rewrite(PaoTypeSystem, NodeFactory) -
Method in class polyglot.ext.pao.extension.PaoExt_c
- Default implementation of
rewrite
, returns the node
unchanged.
- rewrite(PaoTypeSystem, NodeFactory) -
Method in class polyglot.ext.pao.extension.PaoInstanceofExt_c
- Rewrites
instanceof
checks where the comparison type is
a primitive type to use the boxed type instead.
- right() -
Method in interface polyglot.ast.Assign
- Right child (source) of the assignment.
- right(Expr) -
Method in interface polyglot.ast.Assign
- Set the right child (source) of the assignment.
- right() -
Method in interface polyglot.ast.Binary
- Right child of the binary.
- right(Expr) -
Method in interface polyglot.ast.Binary
- Set the right child of the binary.
- right -
Variable in class polyglot.ext.jl.ast.Assign_c
-
- right() -
Method in class polyglot.ext.jl.ast.Assign_c
- Get the right operand of the expression.
- right(Expr) -
Method in class polyglot.ext.jl.ast.Assign_c
- Set the right operand of the expression.
- right -
Variable in class polyglot.ext.jl.ast.Binary_c
-
- right() -
Method in class polyglot.ext.jl.ast.Binary_c
- Get the right operand of the expression.
- right(Expr) -
Method in class polyglot.ext.jl.ast.Binary_c
- Set the right operand of the expression.
- RIGHT -
Static variable in class ppg.atoms.Precedence
-
- RIGHT -
Static variable in class ppg.parse.Constant
-
- root -
Variable in class polyglot.visit.FlowGraph
- The root of the AST that this is a flow graph for.
- root() -
Method in class polyglot.visit.FlowGraph
-
- roots -
Variable in class polyglot.util.TypeOutputStream
-
- RPAREN -
Static variable in class polyglot.ext.coffer.parse.sym
-
- RPAREN -
Static variable in class polyglot.ext.jl.parse.sym
-
- RPAREN -
Static variable in class polyglot.ext.jl.qq.sym
-
- RPAREN -
Static variable in class polyglot.ext.pao.parse.sym
-
- RSHIFT -
Static variable in class polyglot.ext.coffer.parse.sym
-
- RSHIFT -
Static variable in class polyglot.ext.jl.parse.sym
-
- RSHIFT -
Static variable in class polyglot.ext.jl.qq.sym
-
- RSHIFT -
Static variable in class polyglot.ext.pao.parse.sym
-
- RSHIFTEQ -
Static variable in class polyglot.ext.coffer.parse.sym
-
- RSHIFTEQ -
Static variable in class polyglot.ext.jl.parse.sym
-
- RSHIFTEQ -
Static variable in class polyglot.ext.jl.qq.sym
-
- RSHIFTEQ -
Static variable in class polyglot.ext.pao.parse.sym
-
- run() -
Method in class polyglot.frontend.AbstractPass
- Run the pass, returning true on success.
- run() -
Method in class polyglot.frontend.BarrierPass
- Run all the other jobs with the same parent up to this pass.
- run() -
Method in class polyglot.frontend.EmptyPass
-
- run() -
Method in class polyglot.frontend.OutputPass
-
- run() -
Method in class polyglot.frontend.ParserPass
-
- run() -
Method in interface polyglot.frontend.Pass
- Run the pass.
- run() -
Method in class polyglot.frontend.PrettyPrintPass
-
- run() -
Method in class polyglot.frontend.SpawnPass
-
- run() -
Method in class polyglot.frontend.VisitorPass
-
- runAllPasses(Job) -
Method in class polyglot.frontend.AbstractExtensionInfo
- Run all pending passes on
job
.
- runAllPasses(Job) -
Method in interface polyglot.frontend.ExtensionInfo
- Run the given job to completion.
- runningPass -
Variable in class polyglot.frontend.Job
- The currently running pass, or null.
- runningPass() -
Method in class polyglot.frontend.Job
-
- runPass(Job, Pass) -
Method in class polyglot.frontend.AbstractExtensionInfo
- Run the pass
pass
on the job.
- RuntimeException() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- RuntimeException() -
Method in interface polyglot.types.TypeSystem
java.lang.RuntimeException
- runToCompletion() -
Method in class polyglot.frontend.AbstractExtensionInfo
- Run all jobs in the work list (and any children they have) to
completion.
- runToCompletion() -
Method in interface polyglot.frontend.ExtensionInfo
- Run all jobs to completion.
- runToPass(Job, Pass.ID) -
Method in class polyglot.frontend.AbstractExtensionInfo
- Run a job until the
goal
pass completes.
- runToPass(Job, Pass) -
Method in class polyglot.frontend.AbstractExtensionInfo
- Run a job up to the
goal
pass.
- runToPass(Job, Pass.ID) -
Method in interface polyglot.frontend.ExtensionInfo
- Run the given job up to a given pass.
S
- safeConfluence(List, List, Term, FlowGraph) -
Method in class polyglot.ext.coffer.visit.KeyChecker
-
- safeConfluence(List, List, Term, FlowGraph) -
Method in class polyglot.visit.DataFlow
- The confluence operator for many flows.
- safeConfluence(DataFlow.Item, FlowGraph.EdgeKey, DataFlow.Item, FlowGraph.EdgeKey, Term, FlowGraph) -
Method in class polyglot.visit.DataFlow
-
- safeConfluence(DataFlow.Item, FlowGraph.EdgeKey, DataFlow.Item, FlowGraph.EdgeKey, DataFlow.Item, FlowGraph.EdgeKey, Term, FlowGraph) -
Method in class polyglot.visit.DataFlow
-
- scan() -
Method in class polyglot.ext.coffer.parse.Grm
- Scan to get the next Symbol.
- scan() -
Method in class polyglot.ext.jl.parse.Grm
- Scan to get the next Symbol.
- scan() -
Method in class polyglot.ext.jl.qq.Grm
- Scan to get the next Symbol.
- scan() -
Method in class polyglot.ext.pao.parse.Grm
- Scan to get the next Symbol.
- SCAN -
Static variable in class ppg.parse.Constant
-
- scan() -
Method in class ppg.parse.Parser
- Scan to get the next Symbol.
- ScanCode - Class in ppg.code
-
- ScanCode(String) -
Constructor for class ppg.code.ScanCode
-
- scanCode -
Variable in class ppg.spec.Spec
-
- scope -
Variable in class polyglot.ext.jl.types.Context_c
-
- scrambled -
Variable in class polyglot.visit.NodeScrambler
-
- seed -
Variable in class polyglot.visit.NodeScrambler
-
- selectJobFromWorklist() -
Method in class polyglot.frontend.AbstractExtensionInfo
- Select and remove a
SourceJob
from the non-empty
worklist
.
- SEMANTIC_ERROR -
Static variable in class polyglot.util.ErrorInfo
-
- SemanticAction - Class in ppg.atoms
-
- SemanticAction(String) -
Constructor for class ppg.atoms.SemanticAction
-
- SemanticException - Exception in polyglot.types
- Thrown during any number of phases of the compiler during which a semantic
error may be detected.
- SemanticException() -
Constructor for exception polyglot.types.SemanticException
-
- SemanticException(Throwable) -
Constructor for exception polyglot.types.SemanticException
-
- SemanticException(Position) -
Constructor for exception polyglot.types.SemanticException
-
- SemanticException(String) -
Constructor for exception polyglot.types.SemanticException
-
- SemanticException(String, Throwable) -
Constructor for exception polyglot.types.SemanticException
-
- SemanticException(String, Position) -
Constructor for exception polyglot.types.SemanticException
-
- SEMI -
Static variable in class ppg.parse.Constant
-
- SEMICOLON -
Static variable in class polyglot.ext.coffer.parse.sym
-
- SEMICOLON -
Static variable in class polyglot.ext.jl.parse.sym
-
- SEMICOLON -
Static variable in class polyglot.ext.jl.qq.sym
-
- SEMICOLON -
Static variable in class polyglot.ext.pao.parse.sym
-
- Serializable() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- Serializable() -
Method in interface polyglot.types.TypeSystem
java.io.Serializable
- SERIALIZE -
Static variable in interface polyglot.frontend.Pass
- ID of the class serialzation pass.
- serialize -
Static variable in class polyglot.main.Report
-
- serialize_type_info -
Variable in class polyglot.main.Options
- Inject type information in serialized form into output file?
- serializeClassInfo() -
Method in class polyglot.frontend.Compiler
- Should class info be serialized into the output?
- set(Flags) -
Method in class polyglot.types.Flags
- Create new flags with the flags in
other
also set.
- set(int, Object) -
Method in class polyglot.util.TypedList
-
- set(Object) -
Method in class polyglot.util.TypedListIterator
-
- SET_EXPECTED_TYPES -
Static variable in interface polyglot.frontend.Pass
- ID of the set-expected-types pass.
- setBit(int, boolean) -
Method in class polyglot.util.BitVector
-
- setCaseInsensitive(String) -
Method in class polyglot.frontend.SourceLoader
-
- setChild(PPGSpec) -
Method in class ppg.spec.Spec
-
- setConstantValue(Object) -
Method in class polyglot.ext.jl.types.FieldInstance_c
- Destructive update of constant value.
- setConstantValue(Object) -
Method in class polyglot.ext.jl.types.LocalInstance_c
-
- setConstantValue(Object) -
Method in interface polyglot.types.FieldInstance
- Destructively set the constant value of the field.
- setConstantValue(Object) -
Method in interface polyglot.types.LocalInstance
- Destructively set the local's constant value.
- setDefaultValues() -
Method in class polyglot.main.Options
- Set default values for options
- setFlags(Flags) -
Method in class polyglot.ext.jl.types.VarInstance_c
-
- setFlags(Flags) -
Method in interface polyglot.types.VarInstance
- Destructively set the flags of the variable.
- setImportTable(ImportTable) -
Method in class polyglot.visit.TypeBuilder
-
- setInstantiatedFrom(PClass) -
Method in interface polyglot.ext.coffer.types.CofferParsedClassType
-
- setInstantiatedFrom(PClass) -
Method in class polyglot.ext.coffer.types.CofferParsedClassType_c
-
- setKey(Key) -
Method in interface polyglot.ext.coffer.types.CofferParsedClassType
-
- setKey(Key) -
Method in class polyglot.ext.coffer.types.CofferParsedClassType_c
-
- setLHS(Nonterminal) -
Method in class ppg.atoms.Production
-
- setLineno(int) -
Method in class ppg.lex.Token
-
- setLineno(int) -
Method in class ppg.test.multi.Token
-
- setOuterClass(ClassType) -
Method in class polyglot.visit.Translator
- Destructively set the outer class context of the translator.
- setPkgName(String) -
Method in class ppg.spec.Spec
-
- setProgramNode(Object) -
Static method in class ppg.parse.Parser
-
- setRoot(CopyPropagator.DataFlowItem.CopyInfo) -
Method in class polyglot.visit.CopyPropagator.DataFlowItem.CopyInfo
-
- setRunningPass(Pass) -
Method in class polyglot.frontend.Job
-
- setStack -
Variable in class polyglot.visit.AlphaRenamer
-
- setStart(String) -
Method in class ppg.spec.CUPSpec
-
- setType(Type) -
Method in class polyglot.ext.jl.types.VarInstance_c
-
- setType(Type) -
Method in interface polyglot.types.VarInstance
- Destructively set the type of the variable.
- setupClassBody(ClassBody) -
Method in class polyglot.visit.InitChecker
-
- setUserSpecified(boolean) -
Method in class polyglot.frontend.Source
-
- SHIFT -
Static variable in class polyglot.ast.Precedence
- The precedence of the shift expressions
<<
, >>
, and >>>
.
- SHL -
Static variable in interface polyglot.ast.Binary
-
- SHL_ASSIGN -
Static variable in interface polyglot.ast.Assign
-
- SHORT -
Static variable in class polyglot.ext.coffer.parse.sym
-
- SHORT -
Static variable in class polyglot.ext.jl.parse.sym
-
- SHORT -
Static variable in class polyglot.ext.jl.qq.sym
-
- Short() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- SHORT -
Static variable in class polyglot.ext.pao.parse.sym
-
- Short - Class in polyglot.ext.pao.runtime
- Boxed shorts.
- Short(short) -
Constructor for class polyglot.ext.pao.runtime.Short
-
- SHORT -
Static variable in interface polyglot.types.PrimitiveType
-
- Short() -
Method in interface polyglot.types.TypeSystem
short
- SHORT_ -
Variable in class polyglot.ext.jl.types.TypeSystem_c
-
- shortValue() -
Method in class polyglot.ext.jl.ast.Expr_c
-
- shortValue() -
Method in class polyglot.ext.pao.runtime.Short
-
- should_report -
Static variable in class polyglot.main.Report
- A collection of string names of topics which we should always check
if we should report.
- should_report(String, int) -
Static method in class polyglot.main.Report
- Return whether a message on
topic
of obscurity
level
should be reported, based on use of the
-report command-line switches given by the user.
- should_report(String[], int) -
Static method in class polyglot.main.Report
- Return whether a message on
topics
of obscurity
level
should be reported, based on use of the
-report command-line switches given by the user.
- should_report(Collection, int) -
Static method in class polyglot.main.Report
- Return whether a message on
topics
of obscurity
level
should be reported, based on use of the
-report command-line switches given by the user.
- showErrorIndicator(Position, int, String) -
Method in class polyglot.util.StdErrorQueue
-
- SHR -
Static variable in interface polyglot.ast.Binary
-
- SHR_ASSIGN -
Static variable in interface polyglot.ast.Assign
-
- signature() -
Method in class polyglot.ext.jl.types.ConstructorInstance_c
-
- signature() -
Method in class polyglot.ext.jl.types.MethodInstance_c
-
- signature() -
Method in interface polyglot.types.ProcedureInstance
- Returns a String representing the signature of the procedure.
- SIGNATURES -
Static variable in class polyglot.visit.AmbiguityRemover
-
- SilentErrorQueue - Class in polyglot.util
- A
SilentErrorQueue
records but does not output error messages. - SilentErrorQueue(int, String) -
Constructor for class polyglot.util.SilentErrorQueue
-
- size() -
Method in interface polyglot.ext.coffer.types.KeySet
-
- size() -
Method in class polyglot.ext.coffer.types.KeySet_c
-
- size() -
Method in class polyglot.util.NestedMap.KeySet
-
- size() -
Method in class polyglot.util.NestedMap
-
- size() -
Method in class polyglot.util.NilMap
-
- size() -
Method in class polyglot.util.SubtypeSet
-
- size() -
Method in class polyglot.util.TransformingList
-
- size() -
Method in class polyglot.util.TypedList
-
- skipInnermostCatches -
Variable in class polyglot.visit.CFGBuilder
- True if we should skip the catch blocks for the innermost try when
building edges for an exception throw.
- source() -
Method in interface polyglot.ast.SourceFile
- Get the source file.
- source(Source) -
Method in interface polyglot.ast.SourceFile
- Set the source file.
- source -
Variable in class polyglot.ext.jl.ast.SourceFile_c
-
- source() -
Method in class polyglot.ext.jl.ast.SourceFile_c
- Get the source of the source file.
- source(Source) -
Method in class polyglot.ext.jl.ast.SourceFile_c
- Set the source of the source file.
- SOURCE -
Static variable in class polyglot.ext.jl.types.Context_c
-
- source() -
Method in class polyglot.frontend.Job
- Return the
Source
associated with the
SourceJob
returned by sourceJob
.
- Source - Class in polyglot.frontend
- A
Source
represents a source file. - Source(String) -
Constructor for class polyglot.frontend.Source
-
- Source(String, boolean) -
Constructor for class polyglot.frontend.Source
-
- Source(String, String, Date) -
Constructor for class polyglot.frontend.Source
-
- Source(String, String, Date, boolean) -
Constructor for class polyglot.frontend.Source
-
- source -
Variable in class polyglot.frontend.SourceJob
- The
Source
that this Job
is for.
- source() -
Method in class polyglot.frontend.SourceJob
-
- source() -
Method in class polyglot.visit.DataFlow.FlowGraphSource
-
- source_ext -
Variable in class polyglot.main.Options
-
- source_loader -
Variable in class polyglot.frontend.AbstractExtensionInfo
-
- source_path -
Variable in class polyglot.main.Options
-
- SourceClassResolver - Class in polyglot.types
- Loads class information from source files, class files, or serialized
class infomation from within class files.
- SourceClassResolver(Compiler, ExtensionInfo, String, ClassFileLoader, boolean) -
Constructor for class polyglot.types.SourceClassResolver
- Create a loaded class resolver.
- SourceCollection(Position, List) -
Method in interface polyglot.ast.NodeFactory
-
- SourceCollection - Interface in polyglot.ast
- A
SourceCollection
represents a collection of source files. - SourceCollection(Position, List) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- SourceCollection_c - Class in polyglot.ext.jl.ast
- A
SourceCollection
represents a collection of source files. - SourceCollection_c(Position, List) -
Constructor for class polyglot.ext.jl.ast.SourceCollection_c
-
- sourceExt -
Variable in class polyglot.frontend.SourceLoader
-
- sourceExtension() -
Method in class polyglot.frontend.Compiler
- Get information about the language extension being compiled.
- SourceFile(Position, List) -
Method in interface polyglot.ast.NodeFactory
-
- SourceFile(Position, List, List) -
Method in interface polyglot.ast.NodeFactory
-
- SourceFile(Position, PackageNode, List, List) -
Method in interface polyglot.ast.NodeFactory
-
- SourceFile - Interface in polyglot.ast
- A
SourceFile
is an immutable representations of a Java
language source file. - SourceFile(Position, List) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- SourceFile(Position, List, List) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- SourceFile(Position, PackageNode, List, List) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- SourceFile_c - Class in polyglot.ext.jl.ast
- A
SourceFile
is an immutable representations of a Java
langauge source file. - SourceFile_c(Position, PackageNode, List, List) -
Constructor for class polyglot.ext.jl.ast.SourceFile_c
-
- sourceJob() -
Method in class polyglot.frontend.InnerJob
- The
SourceJob
associated with our outer Job
.
- sourceJob() -
Method in class polyglot.frontend.Job
- Get the
SourceJob
associated with this Job
.
- SourceJob - Class in polyglot.frontend
- A
SourceJob
encapsulates work done by the compiler on behalf of
one source file. - SourceJob(ExtensionInfo, JobExt, Source, Node) -
Constructor for class polyglot.frontend.SourceJob
- Constructor
- sourceJob() -
Method in class polyglot.frontend.SourceJob
-
- sourceLastModified(String) -
Method in class polyglot.types.reflect.ClassFile
- Get the encoded source modified time.
- sourceLoader() -
Method in class polyglot.frontend.AbstractExtensionInfo
- Get the source file loader object for this extension.
- sourceLoader() -
Method in interface polyglot.frontend.ExtensionInfo
- Produce a source factory for this language extension.
- SourceLoader - Class in polyglot.frontend
- A
SourceLoader
is responsible for loading source files. - SourceLoader(ExtensionInfo, Collection) -
Constructor for class polyglot.frontend.SourceLoader
-
- sourceName -
Variable in class polyglot.types.ImportTable
- Source name to use for debugging and error reporting
- sourceName() -
Method in class polyglot.types.ImportTable
- The name of the source file we are importing into.
- sourcePath -
Variable in class polyglot.frontend.SourceLoader
-
- sourcePos -
Variable in class polyglot.types.ImportTable
- Position to use for error reporting
- sources() -
Method in interface polyglot.ast.SourceCollection
- List of source files in the collection.
- sources(List) -
Method in interface polyglot.ast.SourceCollection
- Set the list of source files in the collection.
- sources -
Variable in class polyglot.ext.jl.ast.SourceCollection_c
-
- sources() -
Method in class polyglot.ext.jl.ast.SourceCollection_c
- Get the source files.
- sources(List) -
Method in class polyglot.ext.jl.ast.SourceCollection_c
- Set the statements of the block.
- spawn(Context, Node, Pass.ID, Pass.ID) -
Method in class polyglot.frontend.Job
- Spawn a new job.
- spawnJob(Context, Node, Job, Pass.ID, Pass.ID) -
Method in class polyglot.frontend.AbstractExtensionInfo
- Spawn a new job.
- spawnJob(Context, Node, Job, Pass.ID, Pass.ID) -
Method in interface polyglot.frontend.ExtensionInfo
- Spawn a new job.
- SpawnPass - Class in polyglot.frontend
- The
SpawnPass
spawns a new job and runs it on the current
job's top-level context and ast. - SpawnPass(Pass.ID, Job, Pass.ID, Pass.ID) -
Constructor for class polyglot.frontend.SpawnPass
-
- Spec - Class in ppg.spec
-
- Spec() -
Constructor for class ppg.spec.Spec
-
- Special(Position, Special.Kind) -
Method in interface polyglot.ast.NodeFactory
-
- Special(Position, Special.Kind, TypeNode) -
Method in interface polyglot.ast.NodeFactory
-
- Special - Interface in polyglot.ast
- A
Special
is an immutable representation of a
reference to this
or super
Special(Position, Special.Kind) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- Special(Position, Special.Kind, TypeNode) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- Special.Kind - Class in polyglot.ast
- Special expression kind: either "super" or "this".
- Special.Kind(String) -
Constructor for class polyglot.ast.Special.Kind
-
- Special_c - Class in polyglot.ext.jl.ast
- A
Special
is an immutable representation of a
reference to this
or super
Special_c(Position, Special.Kind, TypeNode) -
Constructor for class polyglot.ext.jl.ast.Special_c
-
- SpecialExt_c - Class in polyglot.ext.coffer.extension
-
- SpecialExt_c() -
Constructor for class polyglot.ext.coffer.extension.SpecialExt_c
-
- stack -
Variable in class polyglot.visit.FlattenVisitor
-
- STAR -
Static variable in class ppg.parse.Constant
-
- start(String[]) -
Method in class polyglot.main.Main
-
- start(String[], ErrorQueue) -
Method in class polyglot.main.Main
-
- START -
Static variable in class ppg.parse.Constant
-
- start_production() -
Method in class polyglot.ext.coffer.parse.Grm
- Indicates start production.
- start_production() -
Method in class polyglot.ext.jl.parse.Grm
- Indicates start production.
- start_production() -
Method in class polyglot.ext.jl.qq.Grm
- Indicates start production.
- start_production() -
Method in class polyglot.ext.pao.parse.Grm
- Indicates start production.
- start_production() -
Method in class ppg.parse.Parser
- Indicates start production.
- start_state() -
Method in class polyglot.ext.coffer.parse.Grm
- Indicates start state.
- start_state() -
Method in class polyglot.ext.jl.parse.Grm
- Indicates start state.
- start_state() -
Method in class polyglot.ext.jl.qq.Grm
- Indicates start state.
- start_state() -
Method in class polyglot.ext.pao.parse.Grm
- Indicates start state.
- start_state() -
Method in class ppg.parse.Parser
- Indicates start state.
- startNode() -
Method in class polyglot.visit.FlowGraph
-
- statement() -
Method in interface polyglot.ast.Labeled
- The statement to label.
- statement(Stmt) -
Method in interface polyglot.ast.Labeled
- Set the statement to label.
- statement -
Variable in class polyglot.ext.jl.ast.Labeled_c
-
- statement() -
Method in class polyglot.ext.jl.ast.Labeled_c
- Get the sub-statement of the statement.
- statement(Stmt) -
Method in class polyglot.ext.jl.ast.Labeled_c
- Set the sub-statement of the statement.
- statements() -
Method in interface polyglot.ast.Block
- Get the statements in the block.
- statements(List) -
Method in interface polyglot.ast.Block
- Set the statements in the block.
- statements -
Variable in class polyglot.ext.jl.ast.AbstractBlock_c
-
- statements() -
Method in class polyglot.ext.jl.ast.AbstractBlock_c
- Get the statements of the block.
- statements(List) -
Method in class polyglot.ext.jl.ast.AbstractBlock_c
- Set the statements of the block.
- STATIC -
Static variable in class polyglot.ext.coffer.parse.sym
-
- STATIC -
Static variable in class polyglot.ext.jl.parse.sym
-
- STATIC -
Static variable in class polyglot.ext.jl.qq.sym
-
- Static() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- STATIC -
Static variable in class polyglot.ext.pao.parse.sym
-
- STATIC -
Static variable in class polyglot.types.Flags
-
- Static() -
Method in class polyglot.types.Flags
- Return a copy of this
this
with the static
flag set.
- Static() -
Method in interface polyglot.types.TypeSystem
-
- staticContext -
Variable in class polyglot.ext.jl.types.Context_c
- Is the context static?
- staticTarget(Type) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- Returns t, modified as necessary to make it a legal
static target.
- staticTarget(Type) -
Method in interface polyglot.types.TypeSystem
- Returns
t
, modified as necessary to make it a legal
static target.
- stats -
Variable in class polyglot.frontend.AbstractExtensionInfo
-
- Stats - Class in polyglot.frontend
- Statistics collection and reporting object.
- Stats(ExtensionInfo) -
Constructor for class polyglot.frontend.Stats
-
- Stats.Times - Class in polyglot.frontend
-
- Stats.Times() -
Constructor for class polyglot.frontend.Stats.Times
-
- status -
Variable in class polyglot.frontend.Job
- True if all passes run so far have been successful.
- status() -
Method in class polyglot.frontend.Job
-
- StdErrorQueue - Class in polyglot.util
- A
StdErrorQueue
handles outputing error messages. - StdErrorQueue(PrintStream, int, String) -
Constructor for class polyglot.util.StdErrorQueue
-
- Stmt - Interface in polyglot.ast
- A
Stmt
represents any Java statement. - STMT -
Static variable in class polyglot.ext.jl.qq.QQ
-
- Stmt_c - Class in polyglot.ext.jl.ast
- A
Stmt
represents any Java statement. - Stmt_c(Position) -
Constructor for class polyglot.ext.jl.ast.Stmt_c
-
- STRICTFP -
Static variable in class polyglot.ext.coffer.parse.sym
-
- STRICTFP -
Static variable in class polyglot.ext.jl.parse.sym
-
- STRICTFP -
Static variable in class polyglot.ext.jl.qq.sym
-
- StrictFP() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- STRICTFP -
Static variable in class polyglot.ext.pao.parse.sym
-
- STRICTFP -
Static variable in class polyglot.types.Flags
-
- StrictFP() -
Method in class polyglot.types.Flags
- Return a copy of this
this
with the strictfp
flag set.
- StrictFP() -
Method in interface polyglot.types.TypeSystem
-
- STRING -
Static variable in class polyglot.ext.coffer.parse.Lexer_c
-
- STRING -
Static variable in class polyglot.ext.jl.parse.Lexer_c
-
- STRING -
Static variable in class polyglot.ext.jl.qq.Lexer_c
-
- String() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- STRING -
Static variable in class polyglot.ext.pao.parse.Lexer_c
-
- String() -
Method in interface polyglot.types.TypeSystem
java.lang.String
- STRING -
Static variable in class ppg.lex.Lexer
-
- STRING_ -
Variable in class polyglot.ext.jl.types.TypeSystem_c
-
- STRING_ADD -
Static variable in class polyglot.ast.Precedence
- The precedence of a
+
when applied to Strings.
- STRING_CONST -
Static variable in class ppg.parse.Constant
-
- STRING_LITERAL -
Static variable in class polyglot.ext.coffer.parse.sym
-
- STRING_LITERAL -
Static variable in class polyglot.ext.jl.parse.sym
-
- STRING_LITERAL -
Static variable in class polyglot.ext.jl.qq.sym
-
- STRING_LITERAL -
Static variable in class polyglot.ext.pao.parse.sym
-
- StringLit(Position, String) -
Method in interface polyglot.ast.NodeFactory
-
- StringLit - Interface in polyglot.ast
- A
StringLit
represents an immutable instance of a
String
which corresponds to a literal string in Java code. - StringLit(Position, String) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- StringLit_c - Class in polyglot.ext.jl.ast
- A
StringLit
represents an immutable instance of a
String
which corresponds to a literal string in Java code. - StringLit_c(Position, String) -
Constructor for class polyglot.ext.jl.ast.StringLit_c
-
- StringLiteral - Class in polyglot.lex
- A token class for string literals.
- StringLiteral(Position, String, int) -
Constructor for class polyglot.lex.StringLiteral
-
- StringPrettyPrinter - Class in polyglot.visit
- A PrettyPrinter generates output code from the processed AST.
- StringPrettyPrinter(int) -
Constructor for class polyglot.visit.StringPrettyPrinter
-
- StringPrettyPrinter.StringCodeWriter - Class in polyglot.visit
-
- StringPrettyPrinter.StringCodeWriter(CharArrayWriter) -
Constructor for class polyglot.visit.StringPrettyPrinter.StringCodeWriter
-
- StringUtil - Class in polyglot.util
- String utilities.
- StringUtil() -
Constructor for class polyglot.util.StringUtil
-
- stringValue() -
Method in class polyglot.ext.jl.ast.Expr_c
-
- SUB -
Static variable in interface polyglot.ast.Binary
-
- SUB_ASSIGN -
Static variable in interface polyglot.ast.Assign
-
- subList(int, int) -
Method in class polyglot.util.TypedList
-
- subst(Map, Map) -
Method in class polyglot.ext.coffer.types.CofferTypeSystem_c
-
- subst(char) -
Method in class polyglot.ext.jl.qq.Lexer_c
-
- subst -
Static variable in class polyglot.ext.param.Topics
-
- subst(Type, Map) -
Method in interface polyglot.ext.param.types.ParamTypeSystem
- Apply a parameter substitution to a type.
- subst(Type, Map, Map) -
Method in interface polyglot.ext.param.types.ParamTypeSystem
- Apply a parameter substitution to a type.
- subst(Map, Map) -
Method in interface polyglot.ext.param.types.ParamTypeSystem
- Create a substitutor.
- subst(Type, Map) -
Method in class polyglot.ext.param.types.ParamTypeSystem_c
- Apply a parameter substitution to a type.
- subst(Type, Map, Map) -
Method in class polyglot.ext.param.types.ParamTypeSystem_c
- Apply a parameter substitution to a type.
- subst(Map, Map) -
Method in class polyglot.ext.param.types.ParamTypeSystem_c
- Create a substitutor.
- Subst - Interface in polyglot.ext.param.types
- Utility class that performs substitutions on type objects.
- subst -
Variable in class polyglot.ext.param.types.Subst_c
- Map from formal parameters (of type Param) to actuals.
- subst -
Variable in class polyglot.ext.param.types.SubstClassType_c
- Map from formal parameters (of type Param) to actuals.
- subst() -
Method in class polyglot.ext.param.types.SubstClassType_c
- The substitution object.
- subst() -
Method in interface polyglot.ext.param.types.SubstType
- The substitution function.
- Subst_c - Class in polyglot.ext.param.types
- Utility class that performs substitutions on type objects using a
map.
- Subst_c(ParamTypeSystem, Map, Map) -
Constructor for class polyglot.ext.param.types.Subst_c
-
- Subst_c.ConstructorXform - Class in polyglot.ext.param.types
- Function object for transforming constructors.
- Subst_c.ConstructorXform() -
Constructor for class polyglot.ext.param.types.Subst_c.ConstructorXform
-
- Subst_c.FieldXform - Class in polyglot.ext.param.types
- Function object for transforming fields.
- Subst_c.FieldXform() -
Constructor for class polyglot.ext.param.types.Subst_c.FieldXform
-
- Subst_c.MethodXform - Class in polyglot.ext.param.types
- Function object for transforming methods.
- Subst_c.MethodXform() -
Constructor for class polyglot.ext.param.types.Subst_c.MethodXform
-
- Subst_c.TypeXform - Class in polyglot.ext.param.types
- Function object for transforming types.
- Subst_c.TypeXform() -
Constructor for class polyglot.ext.param.types.Subst_c.TypeXform
-
- substClassType(ClassType) -
Method in class polyglot.ext.coffer.types.CofferSubst_c
-
- substClassType(ClassType) -
Method in class polyglot.ext.param.types.Subst_c
- Perform substitutions on a class type.
- SubstClassType_c - Class in polyglot.ext.param.types
- Implementation of a ClassType that performs substitutions using a
map.
- SubstClassType_c(ParamTypeSystem, Position, ClassType, Subst) -
Constructor for class polyglot.ext.param.types.SubstClassType_c
-
- substConstructor(ConstructorInstance) -
Method in class polyglot.ext.coffer.types.CofferSubst_c
-
- substConstructor(ConstructorInstance) -
Method in interface polyglot.ext.param.types.Subst
- Perform substititions on a constructor.
- substConstructor(ConstructorInstance) -
Method in class polyglot.ext.param.types.Subst_c
- Perform substitutions on a constructor.
- substConstructorList(List) -
Method in interface polyglot.ext.param.types.Subst
- Perform substitutions on a list of constructors.
- substConstructorList(List) -
Method in class polyglot.ext.param.types.Subst_c
- Perform substititions on a list of
ConstructorInstance
.
- substField(FieldInstance) -
Method in interface polyglot.ext.param.types.Subst
- Perform substititions on a field.
- substField(FieldInstance) -
Method in class polyglot.ext.param.types.Subst_c
- Perform substitutions on a field.
- substFieldList(List) -
Method in interface polyglot.ext.param.types.Subst
- Perform substitutions on a list of fields.
- substFieldList(List) -
Method in class polyglot.ext.param.types.Subst_c
- Perform substititions on a list of
FieldInstance
.
- substitutions() -
Method in interface polyglot.ext.param.types.Subst
- Get the map of formals to actuals.
- substitutions() -
Method in class polyglot.ext.param.types.Subst_c
- The underlying substitution map.
- substKey(Key) -
Method in interface polyglot.ext.coffer.types.CofferSubst
-
- substKey(Key) -
Method in class polyglot.ext.coffer.types.CofferSubst_c
-
- substKeySet(KeySet) -
Method in interface polyglot.ext.coffer.types.CofferSubst
-
- substKeySet(KeySet) -
Method in class polyglot.ext.coffer.types.CofferSubst_c
-
- substKind(char) -
Method in class polyglot.ext.jl.qq.Lexer_c
-
- substKind(char, boolean) -
Method in class polyglot.ext.jl.qq.Lexer_c
-
- substList(char) -
Method in class polyglot.ext.jl.qq.Lexer_c
-
- substMethod(MethodInstance) -
Method in class polyglot.ext.coffer.types.CofferSubst_c
-
- substMethod(MethodInstance) -
Method in interface polyglot.ext.param.types.Subst
- Perform substititions on a method.
- substMethod(MethodInstance) -
Method in class polyglot.ext.param.types.Subst_c
- Perform substitutions on a method.
- substMethodList(List) -
Method in interface polyglot.ext.param.types.Subst
- Perform substitutions on a list of methods.
- substMethodList(List) -
Method in class polyglot.ext.param.types.Subst_c
- Perform substititions on a list of
MethodInstance
.
- substPClass(PClass) -
Method in interface polyglot.ext.param.types.Subst
- Perform substitutions on a PClass.
- substPClass(PClass) -
Method in class polyglot.ext.param.types.Subst_c
- Perform substitution on a PClass.
- substSubstValue(Object) -
Method in class polyglot.ext.param.types.Subst_c
- When adding a new substitution A->B to the map, we need to check if
there are already any existing substitutions, say C->A, and if so,
replace them appropriately, in this case with C->B.
- substThrowConstraint(ThrowConstraint) -
Method in interface polyglot.ext.coffer.types.CofferSubst
-
- substThrowConstraint(ThrowConstraint) -
Method in class polyglot.ext.coffer.types.CofferSubst_c
-
- substThrowConstraintList(List) -
Method in interface polyglot.ext.coffer.types.CofferSubst
-
- substThrowConstraintList(List) -
Method in class polyglot.ext.coffer.types.CofferSubst_c
-
- substType(Type) -
Method in interface polyglot.ext.param.types.Subst
- Perform substitutions on a type.
- substType(Type) -
Method in class polyglot.ext.param.types.Subst_c
- Perform substitutions on a type.
- SubstType - Interface in polyglot.ext.param.types
- A type on which substitutions have been applied.
- substTypeList(List) -
Method in interface polyglot.ext.param.types.Subst
- Perform substitutions on a list of types.
- substTypeList(List) -
Method in class polyglot.ext.param.types.Subst_c
- Perform substititions on a list of
Type
.
- SubtypeSet - Class in polyglot.util
- Class to implement sets containing
polyglot.types.Type
. - SubtypeSet(TypeSystem) -
Constructor for class polyglot.util.SubtypeSet
- Creates an empty SubtypeSet
- SubtypeSet(Type) -
Constructor for class polyglot.util.SubtypeSet
-
- SubtypeSet(SubtypeSet) -
Constructor for class polyglot.util.SubtypeSet
- Creates a copy of the given SubtypeSet
- SubtypeSet(TypeSystem, Collection) -
Constructor for class polyglot.util.SubtypeSet
-
- SubtypeSet(Type, Collection) -
Constructor for class polyglot.util.SubtypeSet
-
- succEdgeKeys() -
Method in class polyglot.visit.FlowGraph.Peer
-
- succs -
Variable in class polyglot.visit.FlowGraph.Peer
-
- succs() -
Method in class polyglot.visit.FlowGraph.Peer
- The successor Edges.
- SUPER -
Static variable in interface polyglot.ast.ConstructorCall
-
- Super(Position) -
Method in interface polyglot.ast.NodeFactory
-
- Super(Position, TypeNode) -
Method in interface polyglot.ast.NodeFactory
-
- SUPER -
Static variable in interface polyglot.ast.Special
-
- SUPER -
Static variable in class polyglot.ext.coffer.parse.sym
-
- Super(Position) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- Super(Position, TypeNode) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- SUPER -
Static variable in class polyglot.ext.jl.parse.sym
-
- SUPER -
Static variable in class polyglot.ext.jl.qq.sym
-
- SUPER -
Static variable in class polyglot.ext.pao.parse.sym
-
- SUPER -
Static variable in class polyglot.visit.AmbiguityRemover
-
- SuperCall(Position, List) -
Method in interface polyglot.ast.NodeFactory
-
- SuperCall(Position, Expr, List) -
Method in interface polyglot.ast.NodeFactory
-
- SuperCall(Position, List) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- SuperCall(Position, Expr, List) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- superClass() -
Method in interface polyglot.ast.ClassDecl
- The class's super class.
- superClass(TypeNode) -
Method in interface polyglot.ast.ClassDecl
- Set the class's super class.
- superClass -
Variable in class polyglot.ext.jl.ast.ClassDecl_c
-
- superClass() -
Method in class polyglot.ext.jl.ast.ClassDecl_c
-
- superClass(TypeNode) -
Method in class polyglot.ext.jl.ast.ClassDecl_c
-
- superEnter(Node, Node) -
Method in class polyglot.visit.ContextVisitor
-
- superTranslate(CodeWriter, Translator) -
Method in class polyglot.ext.coffer.ast.CofferClassDecl_c
-
- superType() -
Method in class polyglot.ext.jl.types.ArrayType_c
- Get the super type of the array type.
- superType() -
Method in class polyglot.ext.jl.types.ClassType_c
- Get the class's super type.
- superType -
Variable in class polyglot.ext.jl.types.ParsedClassType_c
-
- superType() -
Method in class polyglot.ext.jl.types.ParsedClassType_c
- Get the class's super type.
- superType(Type) -
Method in class polyglot.ext.jl.types.ParsedClassType_c
-
- superType() -
Method in class polyglot.ext.jl.types.ReferenceType_c
- Returns the supertype of this class.
- superType(ReferenceType) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- Returns the supertype of type, or null if type has no supertype.
- superType() -
Method in class polyglot.ext.param.types.SubstClassType_c
- Get the class's super type.
- superType(Type) -
Method in interface polyglot.types.ParsedClassType
- Set the class's super type.
- superType() -
Method in interface polyglot.types.ReferenceType
- Return the type's super type.
- superType(ReferenceType) -
Method in interface polyglot.types.TypeSystem
- Returns the immediate supertype of type, or null if type has no
supertype.
- suspendEncoding() -
Method in class polyglot.util.Base64.OutputStream
- Suspends encoding of the stream.
- Switch(Position, Expr, List) -
Method in interface polyglot.ast.NodeFactory
-
- Switch - Interface in polyglot.ast
- A
Switch
is an immutable representation of a Java
switch
statement. - SWITCH -
Static variable in class polyglot.ext.coffer.parse.sym
-
- Switch(Position, Expr, List) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- SWITCH -
Static variable in class polyglot.ext.jl.parse.sym
-
- SWITCH -
Static variable in class polyglot.ext.jl.qq.sym
-
- SWITCH -
Static variable in class polyglot.ext.pao.parse.sym
-
- Switch_c - Class in polyglot.ext.jl.ast
- A
Switch
is an immutable representation of a Java
switch
statement. - Switch_c(Position, Expr, List) -
Constructor for class polyglot.ext.jl.ast.Switch_c
-
- SwitchBlock(Position, List) -
Method in interface polyglot.ast.NodeFactory
-
- SwitchBlock - Interface in polyglot.ast
- A
SwitchBlock
is a list of statements within a switch. - SwitchBlock(Position, List) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- SwitchBlock_c - Class in polyglot.ext.jl.ast
- A
SwitchBlock
is a list of statements within a switch. - SwitchBlock_c(Position, List) -
Constructor for class polyglot.ext.jl.ast.SwitchBlock_c
-
- SwitchElement - Interface in polyglot.ast
- A
SwitchElement
is statement inside a switch. - sym - Class in polyglot.ext.coffer.parse
- CUP generated class containing symbol constants.
- sym() -
Constructor for class polyglot.ext.coffer.parse.sym
-
- sym - Class in polyglot.ext.jl.parse
- CUP generated class containing symbol constants.
- sym() -
Constructor for class polyglot.ext.jl.parse.sym
-
- sym - Class in polyglot.ext.jl.qq
- CUP generated class containing symbol constants.
- sym() -
Constructor for class polyglot.ext.jl.qq.sym
-
- sym - Class in polyglot.ext.pao.parse
- CUP generated class containing symbol constants.
- sym() -
Constructor for class polyglot.ext.pao.parse.sym
-
- symbol() -
Method in class polyglot.lex.Token
-
- SYMBOL_CLASS_NAME -
Static variable in class ppg.PPG
-
- SymbolList - Class in ppg.atoms
-
- SymbolList(int, String, Vector) -
Constructor for class ppg.atoms.SymbolList
-
- symbols -
Variable in class ppg.spec.Spec
-
- Synchronized(Position, Expr, Block) -
Method in interface polyglot.ast.NodeFactory
-
- Synchronized - Interface in polyglot.ast
- An immutable representation of a Java language
synchronized
block. - SYNCHRONIZED -
Static variable in class polyglot.ext.coffer.parse.sym
-
- Synchronized(Position, Expr, Block) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- SYNCHRONIZED -
Static variable in class polyglot.ext.jl.parse.sym
-
- SYNCHRONIZED -
Static variable in class polyglot.ext.jl.qq.sym
-
- Synchronized() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- SYNCHRONIZED -
Static variable in class polyglot.ext.pao.parse.sym
-
- SYNCHRONIZED -
Static variable in class polyglot.types.Flags
-
- Synchronized() -
Method in class polyglot.types.Flags
- Return a copy of this
this
with the
synchronized
flag set.
- Synchronized() -
Method in interface polyglot.types.TypeSystem
-
- Synchronized_c - Class in polyglot.ext.jl.ast
- An immutable representation of a Java language
synchronized
block. - Synchronized_c(Position, Expr, Block) -
Constructor for class polyglot.ext.jl.ast.Synchronized_c
-
- syntax_error(Symbol) -
Method in class polyglot.ext.jl.parse.Grm
- Override the default CUP routine.
- syntax_error(Symbol) -
Method in class polyglot.ext.jl.qq.Grm
- Override the default CUP routine.
- SYNTAX_ERROR -
Static variable in class polyglot.util.ErrorInfo
-
- syntax_error(Symbol) -
Method in class ppg.parse.Parser
-
- synthetic -
Variable in class polyglot.types.reflect.Method
-
- systemResolver -
Variable in class polyglot.ext.jl.types.TypeSystem_c
-
- systemResolver() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- systemResolver() -
Method in interface polyglot.types.TypeSystem
- Returns the system resolver.
T
- table -
Variable in class polyglot.types.TableResolver
-
- TableResolver - Class in polyglot.types
- A class resolver implemented as a map from names to types.
- TableResolver() -
Constructor for class polyglot.types.TableResolver
- Create a resolver.
- target() -
Method in interface polyglot.ast.Call
- The call's target object.
- target(Receiver) -
Method in interface polyglot.ast.Call
- Set the call's target.
- target() -
Method in interface polyglot.ast.Field
- Get the field's container object or type.
- target(Receiver) -
Method in interface polyglot.ast.Field
- Set the field's container object or type.
- target -
Variable in class polyglot.ext.jl.ast.Call_c
-
- target() -
Method in class polyglot.ext.jl.ast.Call_c
- Get the target object or type of the call.
- target(Receiver) -
Method in class polyglot.ext.jl.ast.Call_c
- Set the target object or type of the call.
- target -
Variable in class polyglot.ext.jl.ast.Field_c
-
- target() -
Method in class polyglot.ext.jl.ast.Field_c
- Get the target of the field.
- target(Receiver) -
Method in class polyglot.ext.jl.ast.Field_c
- Set the target of the field.
- target -
Variable in class polyglot.visit.FlowGraph.Edge
-
- target_factory -
Variable in class polyglot.frontend.AbstractExtensionInfo
-
- targetFactory() -
Method in class polyglot.frontend.AbstractExtensionInfo
- Get the target factory object for this extension.
- targetFactory() -
Method in interface polyglot.frontend.ExtensionInfo
- Produce a target factory for this language extension.
- TargetFactory - Class in polyglot.frontend
- A
TargetFactory
is responsible for opening output files. - TargetFactory(File, String, boolean) -
Constructor for class polyglot.frontend.TargetFactory
-
- targetFactory() -
Method in class polyglot.visit.Translator
-
- targetImplicit(boolean) -
Method in interface polyglot.ast.Call
- Set whether the target of this call is implicit.
- targetImplicit(boolean) -
Method in interface polyglot.ast.Field
- Set whether the target of the field is implicit.
- targetImplicit -
Variable in class polyglot.ext.jl.ast.Call_c
-
- targetImplicit(boolean) -
Method in class polyglot.ext.jl.ast.Call_c
-
- targetImplicit -
Variable in class polyglot.ext.jl.ast.Field_c
-
- targetImplicit(boolean) -
Method in class polyglot.ext.jl.ast.Field_c
-
- te -
Variable in class polyglot.visit.ClassSerializer
-
- Term - Interface in polyglot.ast
- A
Term
represents any Java expression or statement on which
dataflow can be performed. - Term_c - Class in polyglot.ext.jl.ast
- A
Term
represents any Java expression or statement on which
dataflow can be performed. - Term_c(Position) -
Constructor for class polyglot.ext.jl.ast.Term_c
-
- TERMINAL -
Static variable in class ppg.atoms.SymbolList
-
- Terminal - Class in ppg.atoms
-
- Terminal(String, String) -
Constructor for class ppg.atoms.Terminal
-
- Terminal(String) -
Constructor for class ppg.atoms.Terminal
-
- TERMINAL -
Static variable in class ppg.parse.Constant
-
- TerminalList - Class in ppg.atoms
-
- TerminalList(String, Vector) -
Constructor for class ppg.atoms.TerminalList
-
- terminalName -
Variable in class ppg.atoms.PrecedenceModifier
-
- test -
Variable in class polyglot.util.TypeEncoder
-
- Tester - Class in ppg.test.multi
-
- Tester() -
Constructor for class ppg.test.multi.Tester
-
- tf -
Variable in class polyglot.visit.Translator
-
- THIS -
Static variable in interface polyglot.ast.ConstructorCall
-
- This(Position) -
Method in interface polyglot.ast.NodeFactory
-
- This(Position, TypeNode) -
Method in interface polyglot.ast.NodeFactory
-
- THIS -
Static variable in interface polyglot.ast.Special
-
- THIS -
Static variable in class polyglot.ext.coffer.parse.sym
-
- This(Position) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- This(Position, TypeNode) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- THIS -
Static variable in class polyglot.ext.jl.parse.sym
-
- THIS -
Static variable in class polyglot.ext.jl.qq.sym
-
- THIS -
Static variable in class polyglot.ext.pao.parse.sym
-
- ThisCall(Position, List) -
Method in interface polyglot.ast.NodeFactory
-
- ThisCall(Position, Expr, List) -
Method in interface polyglot.ast.NodeFactory
-
- ThisCall(Position, List) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- ThisCall(Position, Expr, List) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- Throw(Position, Expr) -
Method in interface polyglot.ast.NodeFactory
-
- Throw - Interface in polyglot.ast
- A
Throw
is an immutable representation of a throw
statement. - THROW -
Static variable in class polyglot.ext.coffer.parse.sym
-
- Throw(Position, Expr) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- THROW -
Static variable in class polyglot.ext.jl.parse.sym
-
- THROW -
Static variable in class polyglot.ext.jl.qq.sym
-
- THROW -
Static variable in class polyglot.ext.pao.parse.sym
-
- Throw_c - Class in polyglot.ext.jl.ast
- A
Throw
is an immutable representation of a throw
statement. - Throw_c(Position, Expr) -
Constructor for class polyglot.ext.jl.ast.Throw_c
-
- Throwable() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- Throwable() -
Method in interface polyglot.types.TypeSystem
java.lang.Throwable
- THROWABLE_ -
Variable in class polyglot.ext.jl.types.TypeSystem_c
-
- throwConstraint(Position, Type, KeySet) -
Method in interface polyglot.ext.coffer.types.CofferTypeSystem
-
- throwConstraint(Position, Type, KeySet) -
Method in class polyglot.ext.coffer.types.CofferTypeSystem_c
-
- ThrowConstraint - Interface in polyglot.ext.coffer.types
-
- ThrowConstraint_c - Class in polyglot.ext.coffer.types
-
- ThrowConstraint_c(CofferTypeSystem, Position, Type, KeySet) -
Constructor for class polyglot.ext.coffer.types.ThrowConstraint_c
-
- ThrowConstraintNode(Position, TypeNode, KeySetNode) -
Method in interface polyglot.ext.coffer.ast.CofferNodeFactory
-
- ThrowConstraintNode(Position, TypeNode, KeySetNode) -
Method in class polyglot.ext.coffer.ast.CofferNodeFactory_c
-
- ThrowConstraintNode - Interface in polyglot.ext.coffer.ast
- An AST node for an exception throw declaration annotated with a key set.
- ThrowConstraintNode_c - Class in polyglot.ext.coffer.ast
- An AST node for an exception throw declaration annotated with a key set.
- ThrowConstraintNode_c(Position, TypeNode, KeySetNode) -
Constructor for class polyglot.ext.coffer.ast.ThrowConstraintNode_c
-
- throwConstraints() -
Method in interface polyglot.ext.coffer.ast.CofferConstructorDecl
-
- throwConstraints(List) -
Method in interface polyglot.ext.coffer.ast.CofferConstructorDecl
-
- throwConstraints -
Variable in class polyglot.ext.coffer.ast.CofferConstructorDecl_c
-
- throwConstraints() -
Method in class polyglot.ext.coffer.ast.CofferConstructorDecl_c
-
- throwConstraints(List) -
Method in class polyglot.ext.coffer.ast.CofferConstructorDecl_c
-
- throwConstraints() -
Method in interface polyglot.ext.coffer.ast.CofferMethodDecl
-
- throwConstraints(List) -
Method in interface polyglot.ext.coffer.ast.CofferMethodDecl
-
- throwConstraints -
Variable in class polyglot.ext.coffer.ast.CofferMethodDecl_c
-
- throwConstraints() -
Method in class polyglot.ext.coffer.ast.CofferMethodDecl_c
-
- throwConstraints(List) -
Method in class polyglot.ext.coffer.ast.CofferMethodDecl_c
-
- throwConstraints -
Variable in class polyglot.ext.coffer.types.CofferConstructorInstance_c
-
- throwConstraints() -
Method in class polyglot.ext.coffer.types.CofferConstructorInstance_c
-
- throwConstraints(List) -
Method in class polyglot.ext.coffer.types.CofferConstructorInstance_c
-
- throwConstraints -
Variable in class polyglot.ext.coffer.types.CofferMethodInstance_c
-
- throwConstraints() -
Method in class polyglot.ext.coffer.types.CofferMethodInstance_c
-
- throwConstraints(List) -
Method in class polyglot.ext.coffer.types.CofferMethodInstance_c
-
- throwConstraints() -
Method in interface polyglot.ext.coffer.types.CofferProcedureInstance
-
- throwConstraints(List) -
Method in interface polyglot.ext.coffer.types.CofferProcedureInstance
-
- THROWS -
Static variable in class polyglot.ext.coffer.parse.sym
-
- THROWS -
Static variable in class polyglot.ext.jl.parse.sym
-
- THROWS -
Static variable in class polyglot.ext.jl.qq.sym
-
- THROWS -
Static variable in class polyglot.ext.pao.parse.sym
-
- throwsArithmeticException() -
Method in interface polyglot.ast.Assign
-
- throwsArithmeticException() -
Method in interface polyglot.ast.Binary
- Returns true if the binary might throw an arithmetic exception,
such as division by zero.
- throwsArithmeticException() -
Method in class polyglot.ext.jl.ast.Assign_c
- Get the throwsArithmeticException of the expression.
- throwsArithmeticException() -
Method in class polyglot.ext.jl.ast.Binary_c
- Get the throwsArithmeticException of the expression.
- throwsArrayStoreException() -
Method in interface polyglot.ast.ArrayAccessAssign
-
- throwsArrayStoreException() -
Method in class polyglot.ext.jl.ast.ArrayAccessAssign_c
- Get the throwsArrayStoreException of the expression.
- throwsException(Type, Position) -
Method in class polyglot.visit.ExceptionChecker
- The ast nodes will use this callback to notify us that they throw an
exception of type t.
- throwsSet() -
Method in class polyglot.visit.ExceptionChecker
- Method to allow the throws clause and method body to inspect and
modify the throwsSet.
- throwsSubset(ProcedureInstance) -
Method in class polyglot.ext.jl.types.ProcedureInstance_c
- Returns true iff
this
throws fewer exceptions than
p
.
- throwsSubset(ProcedureInstance, ProcedureInstance) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- Returns true iff
throws fewer exceptions than .
- throwsSubset(ProcedureInstance) -
Method in interface polyglot.types.ProcedureInstance
- Returns true if the procedure throws a subset of the exceptions
thrown by
pi
.
- throwsSubset(ProcedureInstance, ProcedureInstance) -
Method in interface polyglot.types.TypeSystem
- Returns true iff
m1
throws fewer exceptions than
m2
.
- throwsSubsetImpl(ProcedureInstance) -
Method in class polyglot.ext.jl.types.ProcedureInstance_c
- Returns true iff
this
throws fewer exceptions than
p
.
- throwsSubsetImpl(ProcedureInstance) -
Method in interface polyglot.types.ProcedureInstance
- Returns true if the procedure throws a subset of the exceptions
thrown by
pi
.
- throwType() -
Method in interface polyglot.ext.coffer.types.ThrowConstraint
-
- throwType(Type) -
Method in interface polyglot.ext.coffer.types.ThrowConstraint
-
- throwType() -
Method in class polyglot.ext.coffer.types.ThrowConstraint_c
-
- throwType(Type) -
Method in class polyglot.ext.coffer.types.ThrowConstraint_c
-
- throwTypes() -
Method in interface polyglot.ast.ConstructorDecl
- The constructor's exception throw types.
- throwTypes(List) -
Method in interface polyglot.ast.ConstructorDecl
- Set the constructor's exception throw types.
- throwTypes() -
Method in interface polyglot.ast.MethodDecl
- The method's exception throw types.
- throwTypes(List) -
Method in interface polyglot.ast.MethodDecl
- Set the method's exception throw types.
- throwTypes(TypeSystem) -
Method in interface polyglot.ast.NodeOps
- List of Types of exceptions that might get thrown.
- throwTypes() -
Method in interface polyglot.ast.ProcedureDecl
- The procedure's exception throw types.
- throwTypes() -
Method in class polyglot.ext.coffer.ast.CofferConstructorDecl_c
-
- throwTypes(List) -
Method in class polyglot.ext.coffer.ast.CofferConstructorDecl_c
-
- throwTypes() -
Method in class polyglot.ext.coffer.ast.CofferMethodDecl_c
-
- throwTypes(List) -
Method in class polyglot.ext.coffer.ast.CofferMethodDecl_c
-
- throwTypes() -
Method in class polyglot.ext.coffer.types.CofferConstructorInstance_c
-
- throwTypes(List) -
Method in class polyglot.ext.coffer.types.CofferConstructorInstance_c
-
- throwTypes() -
Method in class polyglot.ext.coffer.types.CofferMethodInstance_c
-
- throwTypes(List) -
Method in class polyglot.ext.coffer.types.CofferMethodInstance_c
-
- throwTypes(TypeSystem) -
Method in class polyglot.ext.jl.ast.ArrayAccess_c
-
- throwTypes(TypeSystem) -
Method in class polyglot.ext.jl.ast.ArrayAccessAssign_c
-
- throwTypes(TypeSystem) -
Method in class polyglot.ext.jl.ast.Assign_c
-
- throwTypes(TypeSystem) -
Method in class polyglot.ext.jl.ast.Binary_c
-
- throwTypes(TypeSystem) -
Method in class polyglot.ext.jl.ast.Call_c
-
- throwTypes(TypeSystem) -
Method in class polyglot.ext.jl.ast.Cast_c
-
- throwTypes(TypeSystem) -
Method in class polyglot.ext.jl.ast.ConstructorCall_c
-
- throwTypes -
Variable in class polyglot.ext.jl.ast.ConstructorDecl_c
-
- throwTypes() -
Method in class polyglot.ext.jl.ast.ConstructorDecl_c
- Get the throwTypes of the constructor.
- throwTypes(List) -
Method in class polyglot.ext.jl.ast.ConstructorDecl_c
- Set the throwTypes of the constructor.
- throwTypes(TypeSystem) -
Method in class polyglot.ext.jl.ast.Field_c
-
- throwTypes(TypeSystem) -
Method in class polyglot.ext.jl.ast.FieldAssign_c
-
- throwTypes(TypeSystem) -
Method in class polyglot.ext.jl.ast.JL_c
- List of Types of exceptions that might get thrown.
- throwTypes -
Variable in class polyglot.ext.jl.ast.MethodDecl_c
-
- throwTypes() -
Method in class polyglot.ext.jl.ast.MethodDecl_c
- Get the exception types of the method.
- throwTypes(List) -
Method in class polyglot.ext.jl.ast.MethodDecl_c
- Set the exception types of the method.
- throwTypes(TypeSystem) -
Method in class polyglot.ext.jl.ast.New_c
-
- throwTypes(TypeSystem) -
Method in class polyglot.ext.jl.ast.Node_c
-
- throwTypes(TypeSystem) -
Method in class polyglot.ext.jl.ast.Throw_c
-
- throwTypes(List) -
Method in class polyglot.ext.jl.types.ConstructorInstance_c
-
- throwTypes(List) -
Method in class polyglot.ext.jl.types.MethodInstance_c
-
- throwTypes() -
Method in class polyglot.ext.jl.types.ProcedureInstance_c
-
- throwTypes(List) -
Method in interface polyglot.types.ConstructorInstance
- Set the types of the exceptions thrown by the constructor.
- throwTypes(List) -
Method in interface polyglot.types.MethodInstance
- Set the method's exception throw types.
- throwTypes() -
Method in interface polyglot.types.ProcedureInstance
- List of declared exception types thrown.
- time -
Static variable in class polyglot.main.Report
-
- tn -
Variable in class polyglot.ext.jl.ast.New_c
-
- TO -
Static variable in class ppg.parse.Constant
-
- toArray() -
Method in class polyglot.ext.jl.types.ArrayType_c
-
- toArray() -
Method in class polyglot.ext.jl.types.Type_c
- Returns a non-null iff isArray() returns true.
- toArray() -
Method in interface polyglot.types.Type
- Cast the type to an array type, or null.
- toArray() -
Method in class polyglot.util.SubtypeSet
-
- toArray(Object[]) -
Method in class polyglot.util.SubtypeSet
-
- toArray() -
Method in class polyglot.util.TypedList
-
- toArray(Object[]) -
Method in class polyglot.util.TypedList
-
- toClass() -
Method in class polyglot.ext.jl.types.ClassType_c
-
- toClass() -
Method in class polyglot.ext.jl.types.Type_c
- Returns a non-null iff isClass() returns true.
- toClass() -
Method in interface polyglot.types.Type
- Cast the type to a class type, or null.
- toExpr() -
Method in class polyglot.ext.jl.parse.Name
-
- toggleTimers(boolean) -
Method in class polyglot.frontend.AbstractPass
- Start or stop the pass timer.
- toggleTimers(boolean) -
Method in interface polyglot.frontend.Pass
- Start/stop the pass timers.
- Token - Class in polyglot.lex
- The base class of all tokens.
- Token(Position, int) -
Constructor for class polyglot.lex.Token
-
- Token - Class in ppg.lex
-
- Token(String, int, Object) -
Constructor for class ppg.lex.Token
-
- Token(int, String, int, int, int, Object) -
Constructor for class ppg.lex.Token
-
- Token - Class in ppg.test.multi
-
- Token(String, int, Object) -
Constructor for class ppg.test.multi.Token
-
- Token(int, String, int, int, int, Object) -
Constructor for class ppg.test.multi.Token
-
- Token(int) -
Constructor for class ppg.test.multi.Token
-
- toNull() -
Method in class polyglot.ext.jl.types.NullType_c
-
- toNull() -
Method in class polyglot.ext.jl.types.Type_c
- Returns a non-null iff isNull() returns true.
- toNull() -
Method in interface polyglot.types.Type
- Cast the type to a null type, or null.
- tooManyErrors(ErrorInfo) -
Method in class polyglot.util.AbstractErrorQueue
- This method is called when we have had too many errors.
- tooManyErrors(ErrorInfo) -
Method in class polyglot.util.StdErrorQueue
-
- TOP_LEVEL -
Static variable in interface polyglot.types.ClassType
-
- TOP_LEVEL_CLASS_FLAGS -
Variable in class polyglot.ext.jl.types.TypeSystem_c
- All flags allowed for a top-level class.
- toPackage() -
Method in class polyglot.ext.jl.parse.Name
-
- toPackage() -
Method in class polyglot.ext.jl.types.Package_c
-
- toPackage() -
Method in class polyglot.ext.jl.types.Type_c
-
- toPackage() -
Method in class polyglot.ext.jl.types.UnknownQualifier_c
-
- toPackage() -
Method in interface polyglot.types.Qualifier
- Cast the qualifier to a package, or return null.
- Topics - Class in polyglot.ext.coffer
- Extension information for coffer extension.
- Topics() -
Constructor for class polyglot.ext.coffer.Topics
-
- Topics - Class in polyglot.ext.jl
- Extension information for jl extension.
- Topics() -
Constructor for class polyglot.ext.jl.Topics
-
- Topics - Class in polyglot.ext.pao
- Additional report topics for the PAO extension.
- Topics() -
Constructor for class polyglot.ext.pao.Topics
-
- Topics - Class in polyglot.ext.param
- Extension information for param extension.
- Topics() -
Constructor for class polyglot.ext.param.Topics
-
- topics -
Static variable in class polyglot.main.Report
- A collection of string names of topics which can be used with the
-report command-line switch
- TopLevelDecl - Interface in polyglot.ast
- A top-level declaration.
- TopLevelResolver - Interface in polyglot.types
-
- toPrefix() -
Method in class polyglot.ext.jl.parse.Name
-
- toPrimitive() -
Method in class polyglot.ext.jl.types.PrimitiveType_c
-
- toPrimitive() -
Method in class polyglot.ext.jl.types.Type_c
- Returns a non-null iff isPrimitive() returns true.
- toPrimitive() -
Method in interface polyglot.types.Type
- Cast the type to a primitive type, or null.
- toQualifier() -
Method in class polyglot.ext.jl.parse.Name
-
- toReceiver() -
Method in class polyglot.ext.jl.parse.Name
-
- toReference() -
Method in class polyglot.ext.jl.types.ReferenceType_c
-
- toReference() -
Method in class polyglot.ext.jl.types.Type_c
- Returns a non-null iff isReference() returns true.
- toReference() -
Method in interface polyglot.types.Type
- Cast the type to a reference type, or null.
- toString() -
Method in class polyglot.ast.Unary.Operator
-
- toString() -
Method in class polyglot.ext.coffer.ast.AmbKeySetNode_c
-
- toString() -
Method in class polyglot.ext.coffer.ast.CanonicalKeySetNode_c
-
- toString() -
Method in class polyglot.ext.coffer.ast.Free_c
-
- toString() -
Method in class polyglot.ext.coffer.ast.KeyNode_c
-
- toString() -
Method in class polyglot.ext.coffer.ast.TrackedTypeNode_c
-
- toString() -
Method in class polyglot.ext.coffer.types.CofferConstructorInstance_c
-
- toString() -
Method in class polyglot.ext.coffer.types.CofferMethodInstance_c
-
- toString() -
Method in class polyglot.ext.coffer.types.CofferSubstClassType_c
-
- toString() -
Method in class polyglot.ext.coffer.types.Key_c
-
- toString() -
Method in class polyglot.ext.coffer.types.KeySet_c
-
- toString() -
Method in class polyglot.ext.coffer.types.ThrowConstraint_c
-
- toString() -
Method in class polyglot.ext.jl.ast.AbstractBlock_c
-
- toString() -
Method in class polyglot.ext.jl.ast.AmbExpr_c
-
- toString() -
Method in class polyglot.ext.jl.ast.AmbPrefix_c
-
- toString() -
Method in class polyglot.ext.jl.ast.AmbQualifierNode_c
-
- toString() -
Method in class polyglot.ext.jl.ast.AmbTypeNode_c
-
- toString() -
Method in class polyglot.ext.jl.ast.ArrayAccess_c
-
- toString() -
Method in class polyglot.ext.jl.ast.ArrayInit_c
-
- toString() -
Method in class polyglot.ext.jl.ast.ArrayTypeNode_c
-
- toString() -
Method in class polyglot.ext.jl.ast.Assert_c
-
- toString() -
Method in class polyglot.ext.jl.ast.Assign_c
-
- toString() -
Method in class polyglot.ext.jl.ast.Binary_c
-
- toString() -
Method in class polyglot.ext.jl.ast.BooleanLit_c
-
- toString() -
Method in class polyglot.ext.jl.ast.Branch_c
-
- toString() -
Method in class polyglot.ext.jl.ast.Call_c
-
- toString() -
Method in class polyglot.ext.jl.ast.CanonicalTypeNode_c
-
- toString() -
Method in class polyglot.ext.jl.ast.Case_c
-
- toString() -
Method in class polyglot.ext.jl.ast.Cast_c
-
- toString() -
Method in class polyglot.ext.jl.ast.Catch_c
-
- toString() -
Method in class polyglot.ext.jl.ast.CharLit_c
-
- toString() -
Method in class polyglot.ext.jl.ast.ClassBody_c
-
- toString() -
Method in class polyglot.ext.jl.ast.ClassDecl_c
-
- toString() -
Method in class polyglot.ext.jl.ast.ClassLit_c
-
- toString() -
Method in class polyglot.ext.jl.ast.Conditional_c
-
- toString() -
Method in class polyglot.ext.jl.ast.ConstructorCall_c
-
- toString() -
Method in class polyglot.ext.jl.ast.ConstructorDecl_c
-
- toString() -
Method in class polyglot.ext.jl.ast.Do_c
-
- toString() -
Method in class polyglot.ext.jl.ast.Empty_c
-
- toString() -
Method in class polyglot.ext.jl.ast.Eval_c
-
- toString() -
Method in class polyglot.ext.jl.ast.Ext_c
-
- toString() -
Method in class polyglot.ext.jl.ast.Field_c
-
- toString() -
Method in class polyglot.ext.jl.ast.FieldDecl_c
-
- toString() -
Method in class polyglot.ext.jl.ast.FloatLit_c
-
- toString() -
Method in class polyglot.ext.jl.ast.For_c
-
- toString() -
Method in class polyglot.ext.jl.ast.Formal_c
-
- toString() -
Method in class polyglot.ext.jl.ast.If_c
-
- toString() -
Method in class polyglot.ext.jl.ast.Import_c
-
- toString() -
Method in class polyglot.ext.jl.ast.Initializer_c
-
- toString() -
Method in class polyglot.ext.jl.ast.Instanceof_c
-
- toString() -
Method in class polyglot.ext.jl.ast.IntLit_c
-
- toString() -
Method in class polyglot.ext.jl.ast.Labeled_c
-
- toString() -
Method in class polyglot.ext.jl.ast.Local_c
-
- toString() -
Method in class polyglot.ext.jl.ast.LocalClassDecl_c
-
- toString() -
Method in class polyglot.ext.jl.ast.LocalDecl_c
-
- toString() -
Method in class polyglot.ext.jl.ast.MethodDecl_c
-
- toString() -
Method in class polyglot.ext.jl.ast.New_c
-
- toString() -
Method in class polyglot.ext.jl.ast.NewArray_c
-
- toString() -
Method in class polyglot.ext.jl.ast.Node_c
-
- toString() -
Method in class polyglot.ext.jl.ast.NullLit_c
-
- toString() -
Method in class polyglot.ext.jl.ast.PackageNode_c
-
- toString() -
Method in class polyglot.ext.jl.ast.Return_c
-
- toString() -
Method in class polyglot.ext.jl.ast.SourceCollection_c
-
- toString() -
Method in class polyglot.ext.jl.ast.SourceFile_c
-
- toString() -
Method in class polyglot.ext.jl.ast.Special_c
-
- toString() -
Method in class polyglot.ext.jl.ast.StringLit_c
-
- toString() -
Method in class polyglot.ext.jl.ast.Switch_c
-
- toString() -
Method in class polyglot.ext.jl.ast.Synchronized_c
-
- toString() -
Method in class polyglot.ext.jl.ast.Throw_c
-
- toString() -
Method in class polyglot.ext.jl.ast.Try_c
-
- toString() -
Method in class polyglot.ext.jl.ast.TypeNode_c
-
- toString() -
Method in class polyglot.ext.jl.ast.Unary_c
- Check exceptions thrown by the statement.
- toString() -
Method in class polyglot.ext.jl.ast.While_c
-
- toString() -
Method in class polyglot.ext.jl.parse.Name
-
- toString() -
Method in class polyglot.ext.jl.qq.QQListToken
-
- toString() -
Method in class polyglot.ext.jl.qq.QQNodeToken
-
- toString() -
Method in class polyglot.ext.jl.types.ArrayType_c
-
- toString() -
Method in class polyglot.ext.jl.types.ClassType_c
-
- toString() -
Method in class polyglot.ext.jl.types.ConstructorInstance_c
-
- toString() -
Method in class polyglot.ext.jl.types.Context_c
-
- toString() -
Method in class polyglot.ext.jl.types.FieldInstance_c
-
- toString() -
Method in class polyglot.ext.jl.types.InitializerInstance_c
-
- toString() -
Method in class polyglot.ext.jl.types.LocalInstance_c
-
- toString() -
Method in class polyglot.ext.jl.types.MethodInstance_c
-
- toString() -
Method in class polyglot.ext.jl.types.NullType_c
-
- toString() -
Method in class polyglot.ext.jl.types.Package_c
-
- toString() -
Method in class polyglot.ext.jl.types.PlaceHolder_c
-
- toString() -
Method in class polyglot.ext.jl.types.PrimitiveType_c
-
- toString() -
Method in class polyglot.ext.jl.types.Type_c
- Yields a string representing this type.
- toString() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- toString() -
Method in class polyglot.ext.jl.types.UnknownPackage_c
-
- toString() -
Method in class polyglot.ext.jl.types.UnknownQualifier_c
-
- toString() -
Method in class polyglot.ext.jl.types.UnknownType_c
-
- toString() -
Method in class polyglot.ext.pao.runtime.Boolean
-
- toString() -
Method in class polyglot.ext.pao.runtime.Character
-
- toString() -
Method in class polyglot.ext.pao.runtime.Double
-
- toString() -
Method in class polyglot.ext.pao.runtime.Long
-
- toString() -
Method in class polyglot.ext.param.types.Subst_c
-
- toString() -
Method in class polyglot.ext.param.types.SubstClassType_c
-
- toString() -
Method in class polyglot.frontend.AbstractExtensionInfo
-
- toString() -
Method in class polyglot.frontend.AbstractPass
-
- toString() -
Method in class polyglot.frontend.CupParser
-
- toString() -
Method in class polyglot.frontend.FileSource
-
- toString() -
Method in class polyglot.frontend.InnerJob
-
- toString() -
Method in class polyglot.frontend.ParserPass
-
- toString() -
Method in class polyglot.frontend.Source
-
- toString() -
Method in class polyglot.frontend.SourceJob
-
- toString() -
Method in class polyglot.frontend.VisitorPass
-
- toString() -
Method in class polyglot.lex.BooleanLiteral
-
- toString() -
Method in class polyglot.lex.CharacterLiteral
-
- toString() -
Method in class polyglot.lex.EOF
-
- toString() -
Method in class polyglot.lex.Identifier
-
- toString() -
Method in class polyglot.lex.Keyword
-
- toString() -
Method in class polyglot.lex.NullLiteral
-
- toString() -
Method in class polyglot.lex.NumericLiteral
-
- toString() -
Method in class polyglot.lex.Operator
-
- toString() -
Method in class polyglot.lex.StringLiteral
-
- toString() -
Method in class polyglot.main.Version
-
- toString() -
Method in class polyglot.types.CachingResolver
-
- toString() -
Method in class polyglot.types.ClassContextResolver
-
- toString() -
Method in class polyglot.types.CompoundResolver
-
- toString() -
Method in class polyglot.types.Flags
-
- toString() -
Method in class polyglot.types.ImportTable
-
- toString() -
Method in class polyglot.types.PackageContextResolver
-
- toString() -
Method in class polyglot.types.TableResolver
-
- toString() -
Method in interface polyglot.types.Type
- Yields a string representing this type.
- toString() -
Method in class polyglot.util.CodeWriter
- Return a readable representation of all the structured input given to
the CodeWriter since the last flush.
- toString() -
Method in class polyglot.util.Enum
-
- toString() -
Method in class polyglot.util.IdentityKey
-
- toString() -
Method in class polyglot.util.Position
-
- toString() -
Method in class polyglot.util.SubtypeSet
-
- toString() -
Method in class polyglot.util.TypedList
-
- toString() -
Method in class polyglot.visit.AmbiguityRemover
-
- toString() -
Method in class polyglot.visit.CFGBuilder.EdgeKeyTermPair
-
- toString() -
Method in class polyglot.visit.CopyPropagator.DataFlowItem
-
- toString() -
Method in class polyglot.visit.DataFlow.BoolItem
-
- toString() -
Method in class polyglot.visit.DeadCodeEliminator.DataFlowItem
-
- toString() -
Method in class polyglot.visit.ExitChecker.DataFlowItem
-
- toString() -
Method in class polyglot.visit.FlowGraph.Edge
-
- toString() -
Method in class polyglot.visit.FlowGraph.EdgeKey
-
- toString() -
Method in class polyglot.visit.FlowGraph.ExceptionEdgeKey
-
- toString() -
Method in class polyglot.visit.FlowGraph.Peer
-
- toString() -
Method in class polyglot.visit.FlowGraph
-
- toString() -
Method in class polyglot.visit.InitChecker.InitCount
-
- toString() -
Method in class polyglot.visit.InitChecker.MinMaxInitCount
-
- toString() -
Method in class polyglot.visit.NodeVisitor
-
- toString() -
Method in class polyglot.visit.ReachChecker.DataFlowItem
-
- toString() -
Method in class polyglot.visit.StringPrettyPrinter.StringCodeWriter
-
- toString(Node) -
Method in class polyglot.visit.StringPrettyPrinter
-
- toString() -
Method in class polyglot.visit.Translator
-
- toString() -
Method in class polyglot.visit.TypeBuilder
-
- toString() -
Method in class ppg.atoms.GrammarSymbol
-
- toString() -
Method in class ppg.atoms.Precedence
-
- toString() -
Method in class ppg.atoms.PrecedenceModifier
-
- toString() -
Method in class ppg.atoms.Production
-
- toString() -
Method in class ppg.atoms.SemanticAction
-
- toString() -
Method in class ppg.atoms.SymbolList
-
- toString() -
Method in class ppg.atoms.TerminalList
-
- toString() -
Method in class ppg.code.ActionCode
-
- toString() -
Method in class ppg.code.Code
-
- toString() -
Method in class ppg.code.InitCode
-
- toString() -
Method in class ppg.code.ParserCode
-
- toString() -
Method in class ppg.code.ScanCode
-
- toString() -
Method in exception ppg.lex.LexicalError
-
- toString(int) -
Static method in class ppg.lex.Token
-
- toString() -
Method in class ppg.lex.Token
-
- toString() -
Method in class ppg.test.multi.Expr
-
- toString() -
Method in exception ppg.test.multi.LexicalError
-
- toString() -
Method in class ppg.test.multi.ParenExpr
-
- toString(int) -
Static method in class ppg.test.multi.Token
-
- toString() -
Method in class ppg.test.multi.Token
-
- toType() -
Method in class polyglot.ext.jl.parse.Name
-
- toType() -
Method in class polyglot.ext.jl.types.Package_c
-
- toType() -
Method in class polyglot.ext.jl.types.Type_c
-
- toType() -
Method in class polyglot.ext.jl.types.UnknownQualifier_c
-
- toType() -
Method in interface polyglot.types.Qualifier
- Cast the qualifier to a type, or return null.
- toType() -
Method in class polyglot.visit.AscriptionVisitor
- Returns the type that is expected of the expression that is being
visited.
- TRACKED -
Static variable in class polyglot.ext.coffer.parse.sym
-
- TrackedNew(Position, Expr, KeyNode, TypeNode, List, ClassBody) -
Method in interface polyglot.ext.coffer.ast.CofferNodeFactory
-
- TrackedNew(Position, Expr, KeyNode, TypeNode, List, ClassBody) -
Method in class polyglot.ext.coffer.ast.CofferNodeFactory_c
-
- TrackedTypeNode(Position, KeyNode, TypeNode) -
Method in interface polyglot.ext.coffer.ast.CofferNodeFactory
-
- TrackedTypeNode(Position, KeyNode, TypeNode) -
Method in class polyglot.ext.coffer.ast.CofferNodeFactory_c
-
- TrackedTypeNode - Interface in polyglot.ext.coffer.ast
- Type node for a class instantiated with a key.
- TrackedTypeNode_c - Class in polyglot.ext.coffer.ast
- An implementation of the
TrackedTypeNode
interface,
a type node for a class instantiated with a key. - TrackedTypeNode_c(Position, KeyNode, TypeNode) -
Constructor for class polyglot.ext.coffer.ast.TrackedTypeNode_c
-
- TRADITIONAL_COMMENT -
Static variable in class polyglot.ext.coffer.parse.Lexer_c
-
- TRADITIONAL_COMMENT -
Static variable in class polyglot.ext.jl.parse.Lexer_c
-
- TRADITIONAL_COMMENT -
Static variable in class polyglot.ext.jl.qq.Lexer_c
-
- TRADITIONAL_COMMENT -
Static variable in class polyglot.ext.pao.parse.Lexer_c
-
- trans -
Variable in class polyglot.util.TransformingList
-
- TRANSFER -
Static variable in class ppg.parse.Constant
-
- TransferCmd - Class in ppg.cmds
-
- TransferCmd(String, Vector) -
Constructor for class ppg.cmds.TransferCmd
-
- transform(Object) -
Method in class polyglot.ext.coffer.ast.CofferConstructorDecl_c.GetType
-
- transform(Object) -
Method in class polyglot.ext.coffer.ast.CofferMethodDecl_c.GetType
-
- transform(Object) -
Method in class polyglot.ext.coffer.types.CofferConstructorInstance_c.GetType
-
- transform(Object) -
Method in class polyglot.ext.coffer.types.CofferMethodInstance_c.GetType
-
- transform(Object) -
Method in class polyglot.ext.coffer.types.CofferSubst_c.ConstraintXform
-
- transform(Object) -
Method in class polyglot.ext.param.types.Subst_c.ConstructorXform
-
- transform(Object) -
Method in class polyglot.ext.param.types.Subst_c.FieldXform
-
- transform(Object) -
Method in class polyglot.ext.param.types.Subst_c.MethodXform
-
- transform(Object) -
Method in class polyglot.ext.param.types.Subst_c.TypeXform
-
- transform(Object) -
Method in interface polyglot.util.Transformation
-
- Transformation - Interface in polyglot.util
- Transformation
Overview:
This interface provides a general means for transforming objects.
- TransformingIterator - Class in polyglot.util
- TransformingIterator
Overview:
This is a swiss-army-knife of iterators.
- TransformingIterator(Iterator, Transformation) -
Constructor for class polyglot.util.TransformingIterator
-
- TransformingIterator(Collection, Transformation) -
Constructor for class polyglot.util.TransformingIterator
-
- TransformingIterator(Iterator[], Transformation) -
Constructor for class polyglot.util.TransformingIterator
-
- TransformingList - Class in polyglot.util
- This unmodifiable List supports performing an arbitrary transformation on
the underlying list's elements.
- TransformingList(Collection, Transformation) -
Constructor for class polyglot.util.TransformingList
-
- TransformingList(List, Transformation) -
Constructor for class polyglot.util.TransformingList
-
- TRANSIENT -
Static variable in class polyglot.ext.coffer.parse.sym
-
- TRANSIENT -
Static variable in class polyglot.ext.jl.parse.sym
-
- TRANSIENT -
Static variable in class polyglot.ext.jl.qq.sym
-
- Transient() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- TRANSIENT -
Static variable in class polyglot.ext.pao.parse.sym
-
- TRANSIENT -
Static variable in class polyglot.types.Flags
-
- Transient() -
Method in class polyglot.types.Flags
- Return a copy of this
this
with the transient
flag set.
- Transient() -
Method in interface polyglot.types.TypeSystem
-
- translate(CodeWriter, Translator) -
Method in interface polyglot.ast.NodeOps
- Translate the AST using the given code writer.
- translate(CodeWriter, Translator) -
Method in class polyglot.ext.coffer.ast.AmbKeySetNode_c
-
- translate(CodeWriter, Translator) -
Method in class polyglot.ext.coffer.ast.CanonicalKeySetNode_c
-
- translate(CodeWriter, Translator) -
Method in class polyglot.ext.coffer.ast.CofferClassDecl_c
-
- translate(CodeWriter, Translator) -
Method in class polyglot.ext.coffer.ast.Free_c
-
- translate(CodeWriter, Translator) -
Method in class polyglot.ext.coffer.ast.KeyNode_c
-
- translate(CodeWriter, Translator) -
Method in class polyglot.ext.coffer.ast.ThrowConstraintNode_c
-
- translate(CodeWriter, Translator) -
Method in class polyglot.ext.coffer.ast.TrackedTypeNode_c
-
- translate(CodeWriter, Translator) -
Method in class polyglot.ext.jl.ast.AmbExpr_c
-
- translate(CodeWriter, Translator) -
Method in class polyglot.ext.jl.ast.AmbPrefix_c
-
- translate(CodeWriter, Translator) -
Method in class polyglot.ext.jl.ast.AmbQualifierNode_c
-
- translate(CodeWriter, Translator) -
Method in class polyglot.ext.jl.ast.AmbTypeNode_c
-
- translate(CodeWriter, Translator) -
Method in class polyglot.ext.jl.ast.ArrayTypeNode_c
-
- translate(CodeWriter, Translator) -
Method in class polyglot.ext.jl.ast.Assert_c
-
- translate(CodeWriter, Translator) -
Method in class polyglot.ext.jl.ast.CanonicalTypeNode_c
-
- translate(CodeWriter, Translator) -
Method in class polyglot.ext.jl.ast.JL_c
- Translate the AST using the given code writer.
- translate(CodeWriter, Translator) -
Method in class polyglot.ext.jl.ast.MethodDecl_c
-
- translate(CodeWriter, Translator) -
Method in class polyglot.ext.jl.ast.New_c
-
- translate(CodeWriter, Translator) -
Method in class polyglot.ext.jl.ast.Node_c
- Translate the AST using the given
CodeWriter
.
- translate(CodeWriter, Translator) -
Method in class polyglot.ext.jl.ast.PackageNode_c
-
- translate(Resolver) -
Method in class polyglot.ext.jl.types.ArrayType_c
- Translate the type.
- translate(Resolver) -
Method in class polyglot.ext.jl.types.ClassType_c
-
- translate(Resolver) -
Method in class polyglot.ext.jl.types.NullType_c
-
- translate(Resolver) -
Method in class polyglot.ext.jl.types.Package_c
-
- translate(Resolver) -
Method in class polyglot.ext.jl.types.PlaceHolder_c
-
- translate(Resolver) -
Method in class polyglot.ext.jl.types.PrimitiveType_c
-
- translate(Resolver) -
Method in class polyglot.ext.jl.types.Type_c
- Return a string into which to translate the type.
- translate(Resolver) -
Method in class polyglot.ext.jl.types.UnknownPackage_c
-
- translate(Resolver) -
Method in class polyglot.ext.jl.types.UnknownType_c
-
- translate(Resolver) -
Method in class polyglot.ext.param.types.SubstClassType_c
-
- translate() -
Method in class polyglot.types.Flags
- Return "" if no flags set, or toString() + " " if some flags are set.
- translate(Resolver) -
Method in interface polyglot.types.Package
- Return a string that is the translation of this package.
- translate(Resolver) -
Method in interface polyglot.types.Type
- Return a string into which to translate the type.
- translate(Node) -
Method in class polyglot.visit.Translator
- Translate the entire AST.
- translateArray(Resolver, ArrayType) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- translateArray(Resolver, ArrayType) -
Method in interface polyglot.types.TypeSystem
- Translate an array type.
- translateCBody() -
Method in class polyglot.types.Flags
- Returns the flag information appropriate for C++ functions
- translateCHead() -
Method in class polyglot.types.Flags
- Returns the flag information appropriate for C++ header files
- translateClass(Resolver, ClassType) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- translateClass(Resolver, ClassType) -
Method in interface polyglot.types.TypeSystem
- Translate a top-level class type.
- translatePackage(Resolver, Package) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- translatePackage(Resolver, Package) -
Method in interface polyglot.types.TypeSystem
- Translate a package.
- translatePrimitive(Resolver, PrimitiveType) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- translatePrimitive(Resolver, PrimitiveType) -
Method in interface polyglot.types.TypeSystem
- Translate a primitive type.
- translateSource(SourceFile) -
Method in class polyglot.visit.Translator
- Transate a single SourceFile node
- translator -
Variable in class polyglot.frontend.OutputPass
-
- Translator - Class in polyglot.visit
- A Translator generates output code from the processed AST.
- Translator(Job, TypeSystem, NodeFactory, TargetFactory) -
Constructor for class polyglot.visit.Translator
- Create a Translator.
- trueItem() -
Method in class polyglot.visit.DataFlow.BoolItem
-
- Try(Position, Block, List) -
Method in interface polyglot.ast.NodeFactory
-
- Try(Position, Block, List, Block) -
Method in interface polyglot.ast.NodeFactory
-
- Try - Interface in polyglot.ast
- An immutable representation of a
try
block, one or more
catch
blocks, and an optional finally
block. - TRY -
Static variable in class polyglot.ext.coffer.parse.sym
-
- Try(Position, Block, List) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- Try(Position, Block, List, Block) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- TRY -
Static variable in class polyglot.ext.jl.parse.sym
-
- TRY -
Static variable in class polyglot.ext.jl.qq.sym
-
- TRY -
Static variable in class polyglot.ext.pao.parse.sym
-
- Try_c - Class in polyglot.ext.jl.ast
- An immutable representation of a
try
block, one or more
catch
blocks, and an optional finally
block. - Try_c(Position, Block, List, Block) -
Constructor for class polyglot.ext.jl.ast.Try_c
-
- tryBlock() -
Method in interface polyglot.ast.Try
- The block to "try".
- tryBlock(Block) -
Method in interface polyglot.ast.Try
- Set the block to "try".
- tryBlock -
Variable in class polyglot.ext.jl.ast.Try_c
-
- tryBlock() -
Method in class polyglot.ext.jl.ast.Try_c
- Get the try block of the statement.
- tryBlock(Block) -
Method in class polyglot.ext.jl.ast.Try_c
- Set the try block of the statement.
- tryFinally(CFGBuilder, Term, CFGBuilder, Block) -
Static method in class polyglot.visit.CFGBuilder
- Create edges for the finally block of a try-finally construct.
- ts -
Variable in class polyglot.ext.coffer.parse.Grm
-
- ts -
Variable in class polyglot.ext.jl.ast.Disamb_c
-
- ts -
Variable in class polyglot.ext.jl.types.Context_c
-
- ts -
Variable in class polyglot.ext.jl.types.TypeObject_c
-
- ts -
Variable in class polyglot.ext.pao.parse.Grm
-
- ts -
Variable in class polyglot.ext.param.types.Subst_c
-
- ts -
Variable in class polyglot.frontend.AbstractExtensionInfo
-
- ts -
Variable in class polyglot.parse.BaseParser
-
- ts -
Variable in class polyglot.types.ImportTable
-
- ts -
Variable in class polyglot.types.PackageContextResolver
-
- ts -
Variable in class polyglot.util.TypeEncoder
-
- ts -
Variable in class polyglot.util.TypeInputStream
-
- ts -
Variable in class polyglot.util.TypeOutputStream
-
- ts -
Variable in class polyglot.visit.CFGBuilder
- The type system.
- ts -
Variable in class polyglot.visit.ClassSerializer
-
- ts -
Variable in class polyglot.visit.ErrorHandlingVisitor
-
- ts -
Variable in class polyglot.visit.FlattenVisitor
-
- ts -
Variable in class polyglot.visit.Translator
-
- ts -
Variable in class polyglot.visit.TypeBuilder
-
- type() -
Method in interface polyglot.ast.ClassDecl
- The type of the class declaration.
- type(ParsedClassType) -
Method in interface polyglot.ast.ClassDecl
- Set the type of the class declaration.
- type(Type) -
Method in interface polyglot.ast.Expr
- Return an equivalent expression, but with the type
type
.
- type() -
Method in interface polyglot.ast.FieldDecl
- Get the declaration's type.
- type(TypeNode) -
Method in interface polyglot.ast.FieldDecl
- Set the declaration's type.
- type(TypeNode) -
Method in interface polyglot.ast.Formal
- Set the declaration's type.
- type(TypeNode) -
Method in interface polyglot.ast.LocalDecl
- Set the declaration's type.
- type() -
Method in interface polyglot.ast.Typed
- Return the type of this node, or null if no type has been
assigned yet.
- type(Type) -
Method in interface polyglot.ast.TypeNode
- Set the type object for this node.
- type() -
Method in interface polyglot.ast.VarDecl
- Get the declaration's type.
- type() -
Method in interface polyglot.ext.coffer.ast.ThrowConstraintNode
-
- type(TypeNode) -
Method in interface polyglot.ext.coffer.ast.ThrowConstraintNode
-
- type() -
Method in class polyglot.ext.coffer.ast.ThrowConstraintNode_c
-
- type(TypeNode) -
Method in class polyglot.ext.coffer.ast.ThrowConstraintNode_c
-
- type -
Variable in class polyglot.ext.jl.ast.AmbReceiver_c
-
- type() -
Method in class polyglot.ext.jl.ast.AmbReceiver_c
-
- type(Type) -
Method in class polyglot.ext.jl.ast.AmbReceiver_c
-
- type -
Variable in class polyglot.ext.jl.ast.ClassDecl_c
-
- type() -
Method in class polyglot.ext.jl.ast.ClassDecl_c
-
- type(ParsedClassType) -
Method in class polyglot.ext.jl.ast.ClassDecl_c
-
- type -
Variable in class polyglot.ext.jl.ast.Expr_c
-
- type() -
Method in class polyglot.ext.jl.ast.Expr_c
- Get the type of the expression.
- type(Type) -
Method in class polyglot.ext.jl.ast.Expr_c
- Set the type of the expression.
- type -
Variable in class polyglot.ext.jl.ast.FieldDecl_c
-
- type() -
Method in class polyglot.ext.jl.ast.FieldDecl_c
- Get the type node of the declaration.
- type(TypeNode) -
Method in class polyglot.ext.jl.ast.FieldDecl_c
- Set the type of the declaration.
- type -
Variable in class polyglot.ext.jl.ast.Formal_c
-
- type() -
Method in class polyglot.ext.jl.ast.Formal_c
- Get the type node of the formal.
- type(TypeNode) -
Method in class polyglot.ext.jl.ast.Formal_c
- Set the type node of the formal.
- type -
Variable in class polyglot.ext.jl.ast.LocalDecl_c
-
- type() -
Method in class polyglot.ext.jl.ast.LocalDecl_c
- Get the type node of the declaration.
- type(TypeNode) -
Method in class polyglot.ext.jl.ast.LocalDecl_c
- Set the type of the declaration.
- type -
Variable in class polyglot.ext.jl.ast.TypeNode_c
-
- type() -
Method in class polyglot.ext.jl.ast.TypeNode_c
- Get the type this node encapsulates.
- type(Type) -
Method in class polyglot.ext.jl.ast.TypeNode_c
- Set the type this node encapsulates.
- TYPE -
Static variable in class polyglot.ext.jl.qq.QQ
-
- type -
Variable in class polyglot.ext.jl.types.Context_c
-
- type(Type) -
Method in class polyglot.ext.jl.types.FieldInstance_c
-
- type(Type) -
Method in class polyglot.ext.jl.types.LocalInstance_c
-
- type -
Variable in class polyglot.ext.jl.types.VarInstance_c
-
- type() -
Method in class polyglot.ext.jl.types.VarInstance_c
-
- type(Type) -
Method in interface polyglot.types.FieldInstance
- Set the type of the field.
- type(Type) -
Method in interface polyglot.types.LocalInstance
- Set the local's type.
- type(TypeSystem) -
Method in class polyglot.types.reflect.ClassFile
- Extract the class type from the class file.
- type -
Variable in class polyglot.types.reflect.Method
-
- Type - Interface in polyglot.types
- A
Type
is the base type of all classes which represent
types. - type() -
Method in interface polyglot.types.VarInstance
- The type of the variable.
- type() -
Method in class polyglot.visit.FlowGraph.ExceptionEdgeKey
-
- type -
Variable in class polyglot.visit.TypeBuilder
-
- Type_c - Class in polyglot.ext.jl.types
- Abstract implementation of a
Type
. - Type_c() -
Constructor for class polyglot.ext.jl.types.Type_c
- Used for deserializing types.
- Type_c(TypeSystem) -
Constructor for class polyglot.ext.jl.types.Type_c
- Creates a new type in the given a TypeSystem.
- Type_c(TypeSystem, Position) -
Constructor for class polyglot.ext.jl.types.Type_c
- Creates a new type in the given a TypeSystem at a given position.
- TYPE_CHECK -
Static variable in interface polyglot.frontend.Pass
- ID of the type-check pass.
- TypeBuilder - Class in polyglot.visit
- Visitor which traverses the AST constructing type objects.
- TypeBuilder(Job, TypeSystem, NodeFactory) -
Constructor for class polyglot.visit.TypeBuilder
-
- typeCheck(TypeChecker) -
Method in interface polyglot.ast.NodeOps
- Type check the AST.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.coffer.ast.CofferConstructorDecl_c
-
- typeCheck(TypeChecker) -
Method in class polyglot.ext.coffer.ast.CofferMethodDecl_c
-
- typeCheck(TypeChecker) -
Method in class polyglot.ext.coffer.ast.Free_c
-
- typeCheck(TypeChecker) -
Method in class polyglot.ext.coffer.ast.TrackedTypeNode_c
-
- typeCheck(TypeChecker) -
Method in class polyglot.ext.coffer.extension.AssignDel_c
-
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.AmbExpr_c
- Type check the expression.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.AmbPrefix_c
- Type check the prefix.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.AmbQualifierNode_c
-
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.AmbTypeNode_c
-
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.ArrayAccess_c
- Type check the expression.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.ArrayInit_c
- Type check the initializer.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.ArrayTypeNode_c
-
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.Assert_c
-
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.Assign_c
- Type check the expression.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.Binary_c
- Type check the expression.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.BooleanLit_c
- Type check the expression.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.Call_c
- Type check the call.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.CanonicalTypeNode_c
- Type check the type node.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.Case_c
- Type check the statement.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.Cast_c
- Type check the expression.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.Catch_c
- Type check the catch block.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.CharLit_c
- Type check the expression.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.ClassBody_c
-
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.ClassDecl_c
-
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.ClassLit_c
- Type check the expression.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.Conditional_c
- Type check the expression.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.ConstructorCall_c
- Type check the call.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.ConstructorDecl_c
- Type check the constructor.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.Do_c
- Type check the statement.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.Field_c
- Type check the field.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.FieldDecl_c
- Type check the declaration.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.FloatLit_c
- Type check the expression.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.For_c
- Type check the statement.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.Formal_c
- Type check the formal.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.If_c
- Type check the statement.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.Import_c
- Check that imported classes and packages exist.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.Initializer_c
- Type check the initializer.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.Instanceof_c
- Type check the expression.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.IntLit_c
- Type check the expression.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.JL_c
- Type check the AST.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.Local_c
- Type check the local.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.LocalDecl_c
- Type check the declaration.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.MethodDecl_c
- Type check the method.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.New_c
-
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.NewArray_c
- Type check the expression.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.Node_c
-
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.NullLit_c
- Type check the expression.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.Return_c
- Type check the statement.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.SourceFile_c
- Type check the source file.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.Special_c
- Type check the expression.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.StringLit_c
- Type check the expression.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.Switch_c
- Type check the statement.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.Synchronized_c
- Type check the statement.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.Throw_c
- Type check the statement.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.Unary_c
- Type check the expression.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.jl.ast.While_c
- Type check the statement.
- typeCheck(TypeChecker) -
Method in class polyglot.ext.pao.extension.PaoInstanceofDel_c
- Removes the restriction that the compare type must be a
ReferenceType
.
- typeCheckBody(TypeChecker, ClassType) -
Method in class polyglot.ext.jl.ast.New_c
-
- typeCheckElements(Type) -
Method in interface polyglot.ast.ArrayInit
- Type check the individual elements of the array initializer against the
left-hand-side type.
- typeCheckElements(Type) -
Method in class polyglot.ext.jl.ast.ArrayInit_c
-
- typeCheckEnter(TypeChecker) -
Method in interface polyglot.ast.NodeOps
- Type check the AST.
- typeCheckEnter(TypeChecker) -
Method in class polyglot.ext.jl.ast.JL_c
- Type check the AST.
- typeCheckEnter(TypeChecker) -
Method in class polyglot.ext.jl.ast.LocalDecl_c
- Override superclass behaviour to check if the variable is multiply
defined.
- typeCheckEnter(TypeChecker) -
Method in class polyglot.ext.jl.ast.New_c
-
- typeCheckEnter(TypeChecker) -
Method in class polyglot.ext.jl.ast.Node_c
-
- typeCheckEpilogue(TypeChecker) -
Method in class polyglot.ext.jl.ast.New_c
-
- TypeChecker - Class in polyglot.visit
- Visitor which performs type checking on the AST.
- TypeChecker(Job, TypeSystem, NodeFactory) -
Constructor for class polyglot.visit.TypeChecker
-
- typeCheckNullTarget(TypeChecker, List) -
Method in class polyglot.ext.jl.ast.Call_c
- Typecheck the Call when the target is null.
- typeCheckOverride(TypeChecker) -
Method in class polyglot.ext.jl.ast.Node_c
- Type check the AST.
- Typed - Interface in polyglot.ast
Typed
represents any node that has a type
associated with it.- TypedList - Class in polyglot.util
- 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 polyglot.util.TypedList
- Requires:
not null, and every element of may be
cast to class .
- TypedListIterator - Class in polyglot.util
- 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 polyglot.util.TypedListIterator
- Requires:
not null
Creates a new TypedIterator around which restricts all
members to belong to class .
- TypeEncoder - Class in polyglot.util
- The
TypeEncoder
gives the ability to encode a polyglot
Type
as a Java string. - TypeEncoder(TypeSystem) -
Constructor for class polyglot.util.TypeEncoder
-
- typeForClass(Class) -
Method in class polyglot.ext.jl.types.TypeSystem_c
- Returns a canonical type corresponding to the Java Class object
theClass.
- typeForName(String) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- typeForName(TypeSystem, String) -
Method in class polyglot.types.reflect.ClassFile
- Convert a String into a type.
- typeForName(String) -
Method in interface polyglot.types.TypeSystem
- Get the type with the following name.
- TypeInputStream - Class in polyglot.util
- Input stream for reading type objects.
- TypeInputStream(InputStream, TypeSystem) -
Constructor for class polyglot.util.TypeInputStream
-
- typeNode() -
Method in interface polyglot.ast.ClassLit
-
- TypeNode - Interface in polyglot.ast
- A
TypeNode
is the syntactic representation of a
Type
within the abstract syntax tree. - typeNode -
Variable in class polyglot.ext.jl.ast.ClassLit_c
-
- typeNode() -
Method in class polyglot.ext.jl.ast.ClassLit_c
-
- typeNode(TypeNode) -
Method in class polyglot.ext.jl.ast.ClassLit_c
-
- TypeNode_c - Class in polyglot.ext.jl.ast
- A
TypeNode
is the syntactic representation of a
Type
within the abstract syntax tree. - TypeNode_c(Position) -
Constructor for class polyglot.ext.jl.ast.TypeNode_c
-
- TypeObject - Interface in polyglot.types
- A
TypeObject
is a compile-time value created by the type system. - TypeObject_c - Class in polyglot.ext.jl.types
- Abstract implementation of a type object.
- TypeObject_c() -
Constructor for class polyglot.ext.jl.types.TypeObject_c
- Used for deserializing types.
- TypeObject_c(TypeSystem) -
Constructor for class polyglot.ext.jl.types.TypeObject_c
- Creates a new type in the given a TypeSystem.
- TypeObject_c(TypeSystem, Position) -
Constructor for class polyglot.ext.jl.types.TypeObject_c
-
- typeOK() -
Method in class polyglot.ext.jl.ast.Disamb_c
-
- TypeOutputStream - Class in polyglot.util
- Output stream for writing type objects.
- TypeOutputStream(OutputStream, TypeSystem, Type) -
Constructor for class polyglot.util.TypeOutputStream
-
- types -
Variable in class polyglot.ext.jl.types.Context_c
-
- types -
Static variable in class polyglot.main.Report
-
- typeSystem() -
Method in class polyglot.ext.jl.types.Context_c
-
- typeSystem() -
Method in class polyglot.ext.jl.types.TypeObject_c
-
- typeSystem() -
Method in interface polyglot.ext.param.types.Subst
- Type system
- typeSystem() -
Method in class polyglot.ext.param.types.Subst_c
-
- typeSystem() -
Method in class polyglot.frontend.AbstractExtensionInfo
- Get the type system for this extension.
- typeSystem() -
Method in interface polyglot.frontend.ExtensionInfo
- Produce a type system for this language extension.
- typeSystem() -
Method in interface polyglot.types.Context
- The type system.
- typeSystem() -
Method in interface polyglot.types.TypeObject
- The object's type system.
- TypeSystem - Interface in polyglot.types
- The
TypeSystem
defines the types of the language and
how they are related. - typeSystem() -
Method in class polyglot.visit.CFGBuilder
- Get the type system.
- typeSystem() -
Method in class polyglot.visit.ConstantFolder
-
- typeSystem() -
Method in class polyglot.visit.ErrorHandlingVisitor
- Returns the
TypeSystem
that this Visitor is using.
- typeSystem() -
Method in class polyglot.visit.Translator
- Get the extension's type system.
- typeSystem() -
Method in class polyglot.visit.TypeBuilder
-
- TypeSystem_c - Class in polyglot.ext.jl.types
- TypeSystem_c
Overview:
A TypeSystem_c is a universe of types, including all Java types.
- TypeSystem_c() -
Constructor for class polyglot.ext.jl.types.TypeSystem_c
-
- TypeSystem_c.MostSpecificComparator - Class in polyglot.ext.jl.types
- Class to handle the comparisons; dispatches to moreSpecific method.
- TypeSystem_c.MostSpecificComparator() -
Constructor for class polyglot.ext.jl.types.TypeSystem_c.MostSpecificComparator
-
- typeToQualifier(TypeNode) -
Method in class polyglot.parse.BaseParser
- Helper for exprToType.
U
- ultimateBase() -
Method in class polyglot.ext.jl.types.ArrayType_c
- Get the ulitimate base type of the array.
- ultimateBase() -
Method in interface polyglot.types.ArrayType
- The ultimate base of the array.
- Unary(Position, Unary.Operator, Expr) -
Method in interface polyglot.ast.NodeFactory
-
- Unary(Position, Expr, Unary.Operator) -
Method in interface polyglot.ast.NodeFactory
-
- UNARY -
Static variable in class polyglot.ast.Precedence
- The precedence of a unary expression.
- Unary - Interface in polyglot.ast
- A
Unary
represents a Java unary expression, an
immutable pair of an expression and an an operator. - Unary(Position, Expr, Unary.Operator) -
Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
-
- Unary(Position, Unary.Operator, Expr) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- Unary.Operator - Class in polyglot.ast
- Unary expression operator.
- Unary.Operator(String, boolean) -
Constructor for class polyglot.ast.Unary.Operator
-
- Unary_c - Class in polyglot.ext.jl.ast
- A
Unary
represents a Java unary expression, an
immutable pair of an expression and an operator. - Unary_c(Position, Unary.Operator, Expr) -
Constructor for class polyglot.ext.jl.ast.Unary_c
-
- uncachedSubstType(Type) -
Method in class polyglot.ext.param.types.Subst_c
- Perform substitutions on a type, without checking the cache.
- uncheckedExceptions() -
Method in class polyglot.ext.coffer.types.CofferTypeSystem_c
-
- uncheckedExceptions() -
Method in class polyglot.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 interface polyglot.types.TypeSystem
- Returns a collection of the Throwable types that need not be declared
in method and constructor signatures.
- uncheckedInstantiate(Position, PClass, List) -
Method in class polyglot.ext.param.types.ParamTypeSystem_c
- Instantiate a parametric type on a list of actual parameters, but
do not check that the instantiation is legal.
- underlying -
Variable in class polyglot.util.TransformingList
-
- unicodeEscape(String) -
Static method in class polyglot.util.StringUtil
-
- unicodeEscape(char) -
Static method in class polyglot.util.StringUtil
-
- UnicodeWriter - Class in polyglot.util
- Output stream for writing unicode.
- UnicodeWriter(Writer) -
Constructor for class polyglot.util.UnicodeWriter
-
- unifiedBreak(int, int, String, int) -
Method in class polyglot.util.CodeWriter
- Insert a unified break.
- union(DeadCodeEliminator.DataFlowItem) -
Method in class polyglot.visit.DeadCodeEliminator.DataFlowItem
-
- union(Production) -
Method in class ppg.atoms.Production
-
- union(Vector) -
Method in class ppg.atoms.Production
-
- UniqueID - Class in polyglot.util
- A unique identifier generator.
- UniqueID() -
Constructor for class polyglot.util.UniqueID
-
- UNKNOWN -
Static variable in class polyglot.ast.Precedence
- The precedence of all other expressions.
- UNKNOWN -
Static variable in class polyglot.util.Position
-
- unknownKey(Position, String) -
Method in interface polyglot.ext.coffer.types.CofferTypeSystem
-
- unknownKey(Position, String) -
Method in class polyglot.ext.coffer.types.CofferTypeSystem_c
-
- UnknownKey - Interface in polyglot.ext.coffer.types
-
- UnknownKey_c - Class in polyglot.ext.coffer.types
-
- UnknownKey_c(TypeSystem, Position, String) -
Constructor for class polyglot.ext.coffer.types.UnknownKey_c
-
- unknownPackage -
Variable in class polyglot.ext.jl.types.TypeSystem_c
-
- unknownPackage(Position) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- unknownPackage(Position) -
Method in interface polyglot.types.TypeSystem
- Get an unknown package.
- UnknownPackage - Interface in polyglot.types
- An unknown package.
- UnknownPackage_c - Class in polyglot.ext.jl.types
- An unknown type.
- UnknownPackage_c() -
Constructor for class polyglot.ext.jl.types.UnknownPackage_c
- Used for deserializing types.
- UnknownPackage_c(TypeSystem) -
Constructor for class polyglot.ext.jl.types.UnknownPackage_c
- Creates a new type in the given a TypeSystem.
- unknownQualifier -
Variable in class polyglot.ext.jl.types.TypeSystem_c
-
- unknownQualifier(Position) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- unknownQualifier(Position) -
Method in interface polyglot.types.TypeSystem
- Get an unknown type qualifier.
- UnknownQualifier - Interface in polyglot.types
- An unknown type qualifier.
- UnknownQualifier_c - Class in polyglot.ext.jl.types
- An unknown type qualifier.
- UnknownQualifier_c(TypeSystem) -
Constructor for class polyglot.ext.jl.types.UnknownQualifier_c
-
- unknownType -
Variable in class polyglot.ext.jl.types.TypeSystem_c
-
- unknownType(Position) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- unknownType(Position) -
Method in interface polyglot.types.TypeSystem
- Get an unknown type.
- UnknownType - Interface in polyglot.types
- An unknown type.
- UnknownType_c - Class in polyglot.ext.jl.types
- An unknown type.
- UnknownType_c() -
Constructor for class polyglot.ext.jl.types.UnknownType_c
- Used for deserializing types.
- UnknownType_c(TypeSystem) -
Constructor for class polyglot.ext.jl.types.UnknownType_c
- Creates a new type in the given a TypeSystem.
- unparse(CodeWriter) -
Method in class ppg.atoms.GrammarSymbol
-
- unparse(CodeWriter) -
Method in class ppg.atoms.PrecedenceModifier
-
- unparse(CodeWriter) -
Method in class ppg.atoms.Production
-
- unparse(CodeWriter) -
Method in class ppg.atoms.SemanticAction
-
- unparse(CodeWriter) -
Method in class ppg.cmds.DropCmd
-
- unparse(CodeWriter) -
Method in class ppg.cmds.ExtendCmd
-
- unparse(CodeWriter) -
Method in class ppg.cmds.NewProdCmd
-
- unparse(CodeWriter) -
Method in class ppg.cmds.OverrideCmd
-
- unparse(CodeWriter) -
Method in class ppg.cmds.TransferCmd
-
- unparse(OutputStream) -
Method in exception ppg.lex.LexicalError
-
- unparse(OutputStream) -
Method in class ppg.lex.Token
-
- Unparse - Interface in ppg.parse
-
- unparse(CodeWriter) -
Method in interface ppg.parse.Unparse
- Write a human-readable representation of the parse tree
- unparse(CodeWriter) -
Method in class ppg.spec.CUPSpec
-
- unparse(CodeWriter) -
Method in class ppg.spec.PPGSpec
- Write out contents to a CodeWriter
- unparse(OutputStream) -
Method in exception ppg.test.multi.LexicalError
-
- unparse(OutputStream) -
Method in class ppg.test.multi.Token
-
- URSHIFT -
Static variable in class polyglot.ext.coffer.parse.sym
-
- URSHIFT -
Static variable in class polyglot.ext.jl.parse.sym
-
- URSHIFT -
Static variable in class polyglot.ext.jl.qq.sym
-
- URSHIFT -
Static variable in class polyglot.ext.pao.parse.sym
-
- URSHIFTEQ -
Static variable in class polyglot.ext.coffer.parse.sym
-
- URSHIFTEQ -
Static variable in class polyglot.ext.jl.parse.sym
-
- URSHIFTEQ -
Static variable in class polyglot.ext.jl.qq.sym
-
- URSHIFTEQ -
Static variable in class polyglot.ext.pao.parse.sym
-
- usage(PrintStream) -
Method in class polyglot.main.Options
- Print usage information
- usage() -
Static method in class ppg.PPG
-
- USAGE_FLAG_WIDTH -
Variable in class polyglot.main.Options
- The number of spaces from the left that the descriptions for flags will
be displayed.
- USAGE_SCREEN_WIDTH -
Variable in class polyglot.main.Options
- The maximum width of a line when printing usage information.
- USAGE_SUBSECTION_INDENT -
Variable in class polyglot.main.Options
- The number of spaces to indent a subsection of usage information.
- UsageError - Exception in polyglot.main
- An exception used to indicate a command-line usage error.
- UsageError(String) -
Constructor for exception polyglot.main.UsageError
-
- UsageError(String, int) -
Constructor for exception polyglot.main.UsageError
-
- usageForFlag(PrintStream, String, String) -
Method in class polyglot.main.Options
- Output a flag and a description of its usage in a nice format.
- usageSubsection(PrintStream, String) -
Method in class polyglot.main.Options
- Output a section of text for usage information.
- use -
Variable in class polyglot.visit.DeadCodeEliminator.DefUseFinder
-
- useFullyQualifiedNames() -
Method in class polyglot.frontend.Compiler
- Should fully qualified class names be used in the output?
- userSpecified() -
Method in class polyglot.frontend.Job
- Returns whether the source for this job was explicitly specified
by the user, or if it was drawn into the compilation process due
to some dependency.
- userSpecified -
Variable in class polyglot.frontend.Source
- Indicates if this source was explicitly specified by the user,
or if it a source that has been drawn in to the compilation process
due to a dependency.
- userSpecified() -
Method in class polyglot.frontend.Source
-
- USHR -
Static variable in interface polyglot.ast.Binary
-
- USHR_ASSIGN -
Static variable in interface polyglot.ast.Assign
-
V
- v -
Variable in class polyglot.ext.jl.ast.Disamb_c
-
- value() -
Method in interface polyglot.ast.BooleanLit
- The literal's value.
- value(boolean) -
Method in interface polyglot.ast.BooleanLit
- Set the literal's value.
- value() -
Method in interface polyglot.ast.Case
- Returns the value of the case label.
- value(long) -
Method in interface polyglot.ast.Case
- Set the value of the case label.
- value() -
Method in interface polyglot.ast.CharLit
- The literal's value.
- value(char) -
Method in interface polyglot.ast.CharLit
- Set the literal's value.
- value() -
Method in interface polyglot.ast.FloatLit
- The literal's value.
- value(double) -
Method in interface polyglot.ast.FloatLit
- Set the literal's value.
- value() -
Method in interface polyglot.ast.IntLit
- Get the literal's value.
- value(long) -
Method in interface polyglot.ast.IntLit
- Set the literal's value.
- value() -
Method in interface polyglot.ast.StringLit
- The string.
- value(String) -
Method in interface polyglot.ast.StringLit
- Set the string.
- value -
Variable in class polyglot.ext.jl.ast.BooleanLit_c
-
- value() -
Method in class polyglot.ext.jl.ast.BooleanLit_c
- Get the value of the expression.
- value(boolean) -
Method in class polyglot.ext.jl.ast.BooleanLit_c
- Set the value of the expression.
- value -
Variable in class polyglot.ext.jl.ast.Case_c
-
- value() -
Method in class polyglot.ext.jl.ast.Case_c
- Returns the value of the case label.
- value(long) -
Method in class polyglot.ext.jl.ast.Case_c
- Set the value of the case label.
- value() -
Method in class polyglot.ext.jl.ast.CharLit_c
- Get the value of the expression.
- value(char) -
Method in class polyglot.ext.jl.ast.CharLit_c
- Set the value of the expression.
- value -
Variable in class polyglot.ext.jl.ast.FloatLit_c
-
- value() -
Method in class polyglot.ext.jl.ast.FloatLit_c
- Get the value of the expression.
- value(double) -
Method in class polyglot.ext.jl.ast.FloatLit_c
- Set the value of the expression.
- value() -
Method in class polyglot.ext.jl.ast.IntLit_c
- Get the value of the expression.
- value(long) -
Method in class polyglot.ext.jl.ast.IntLit_c
- Set the value of the expression.
- value -
Variable in class polyglot.ext.jl.ast.NumLit_c
-
- value -
Variable in class polyglot.ext.jl.ast.StringLit_c
-
- value() -
Method in class polyglot.ext.jl.ast.StringLit_c
- Get the value of the expression.
- value(String) -
Method in class polyglot.ext.jl.ast.StringLit_c
- Set the value of the expression.
- value -
Variable in class polyglot.ext.pao.runtime.Double
-
- value -
Variable in class polyglot.ext.pao.runtime.Long
-
- value() -
Method in class polyglot.types.reflect.Constant
- Get the value of the constant.
- value -
Variable in class ppg.code.Code
-
- values() -
Method in class polyglot.util.NilMap
-
- VarDecl - Interface in polyglot.ast
- A
VarDecl
represents a variable declaration, of either a formal
or a local variable. - VarDeclarator - Class in polyglot.parse
- Encapsulates some of the data in a variable declaration.
- VarDeclarator(Position, String) -
Constructor for class polyglot.parse.VarDeclarator
-
- Variable - Interface in polyglot.ast
- An interface representing a variable.
- variableDeclarators(TypeNode, List, Flags) -
Method in class polyglot.ext.jl.parse.Grm
-
- VarInstance - Interface in polyglot.types
- A
VarInstance
contains type information for a variable. - VarInstance_c - Class in polyglot.ext.jl.types
- A
VarInstance
contains type information for a variable. - VarInstance_c() -
Constructor for class polyglot.ext.jl.types.VarInstance_c
- Used for deserializing types.
- VarInstance_c(TypeSystem, Position, Flags, Type, String) -
Constructor for class polyglot.ext.jl.types.VarInstance_c
-
- vars -
Variable in class polyglot.ext.jl.types.Context_c
-
- ver -
Variable in class polyglot.visit.ClassSerializer
-
- verbose -
Static variable in class polyglot.main.Main
-
- verbose -
Static variable in class polyglot.main.Report
-
- Version - Class in polyglot.ext.coffer
- Version information for coffer extension
- Version() -
Constructor for class polyglot.ext.coffer.Version
-
- version() -
Method in class polyglot.ext.jl.ExtensionInfo
-
- Version - Class in polyglot.ext.jl
- Version information for the base compiler.
- Version() -
Constructor for class polyglot.ext.jl.Version
-
- Version - Class in polyglot.ext.pao
- Version information for PAO extension
- Version() -
Constructor for class polyglot.ext.pao.Version
-
- version() -
Method in interface polyglot.frontend.ExtensionInfo
- Report the version of the extension.
- Version - Class in polyglot.main
- This class encapsulates the version of the compiler.
- Version() -
Constructor for class polyglot.main.Version
-
- visit(NodeVisitor) -
Method in interface polyglot.ast.Node
- Visit the node.
- visit(NodeVisitor) -
Method in class polyglot.ext.jl.ast.Node_c
-
- visit -
Static variable in class polyglot.main.Report
-
- visitBranchTarget(Branch) -
Method in class polyglot.visit.CFGBuilder
- Visit edges from a branch.
- visitCFG(Term, Term) -
Method in class polyglot.visit.CFGBuilder
- Create an edge for a node
a
with a single successor
succ
.
- visitCFG(Term, FlowGraph.EdgeKey, Term) -
Method in class polyglot.visit.CFGBuilder
- Create an edge for a node
a
with a single successor
succ
, and EdgeKey edgeKey
- visitCFG(Term, FlowGraph.EdgeKey, Term, FlowGraph.EdgeKey, Term) -
Method in class polyglot.visit.CFGBuilder
- Create edges from node
a
to successors succ1
and succ2
with EdgeKeys edgeKey1
and
edgeKey2
respecitvely.
- visitCFG(Term, FlowGraph.EdgeKey, List) -
Method in class polyglot.visit.CFGBuilder
- Create edges from node
a
to all successors succ
with the EdgeKey edgeKey
for all edges created.
- visitCFG(Term, List) -
Method in class polyglot.visit.CFGBuilder
- Create edges for a node
a
with successors
succs
.
- visitCFGList(List, Term) -
Method in class polyglot.visit.CFGBuilder
- Utility function to visit all edges in a list.
- visitChild(Node, NodeVisitor) -
Method in interface polyglot.ast.Node
- Visit a single child of the node.
- visitChild(Node, NodeVisitor) -
Method in class polyglot.ext.jl.ast.Node_c
-
- visitChildren(NodeVisitor) -
Method in interface polyglot.ast.NodeOps
- Visit the children of the node.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.coffer.ast.AmbKeySetNode_c
-
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.coffer.ast.CofferClassDecl_c
-
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.coffer.ast.CofferConstructorDecl_c
-
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.coffer.ast.CofferMethodDecl_c
-
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.coffer.ast.Free_c
-
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.coffer.ast.ThrowConstraintNode_c
-
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.coffer.ast.TrackedTypeNode_c
-
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.AbstractBlock_c
- Visit the children of the block.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.AmbPrefix_c
- Visit the children of the prefix.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.AmbQualifierNode_c
-
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.AmbTypeNode_c
-
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.ArrayAccess_c
- Visit the children of the expression.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.ArrayInit_c
- Visit the children of the initializer.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.ArrayTypeNode_c
-
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.Assert_c
- Visit the children of the statement.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.Assign_c
- Visit the children of the expression.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.Binary_c
- Visit the children of the expression.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.Call_c
- Visit the children of the call.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.Case_c
- Visit the children of the statement.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.Cast_c
- Visit the children of the expression.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.Catch_c
- Visit the children of the catch block.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.ClassBody_c
-
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.ClassDecl_c
-
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.ClassLit_c
-
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.Conditional_c
- Visit the children of the expression.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.ConstructorCall_c
- Visit the children of the call.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.ConstructorDecl_c
- Visit the children of the constructor.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.Do_c
- Visit the children of the statement.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.Eval_c
- Visit the children of the statement.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.Field_c
- Visit the children of the field.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.FieldDecl_c
- Visit the children of the declaration.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.For_c
- Visit the children of the statement.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.Formal_c
- Visit the children of the formal.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.If_c
- Visit the children of the statement.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.Initializer_c
- Visit the children of the initializer.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.Instanceof_c
- Visit the children of the expression.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.JL_c
- Visit the children of the node.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.Labeled_c
- Visit the children of the statement.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.LocalClassDecl_c
- Visit the children of the statement.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.LocalDecl_c
- Visit the children of the declaration.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.MethodDecl_c
- Visit the children of the method.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.New_c
- Visit the children of the expression.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.NewArray_c
- Visit the children of the expression.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.Node_c
-
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.Return_c
- Visit the children of the statement.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.SourceCollection_c
- Visit the children of the block.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.SourceFile_c
- Visit the children of the source file.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.Special_c
- Visit the children of the expression.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.Switch_c
- Visit the children of the statement.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.Synchronized_c
- Visit the children of the statement.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.Throw_c
- Visit the children of the statement.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.Try_c
- Visit the children of the statement.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.Unary_c
- Visit the children of the expression.
- visitChildren(NodeVisitor) -
Method in class polyglot.ext.jl.ast.While_c
- Visit the children of the statement.
- visitChildren() -
Method in class polyglot.visit.HaltingVisitor
-
- visitEdge(Node, NodeVisitor) -
Method in interface polyglot.ast.Node
- Visit the node, passing in the node's parent.
- visitEdge(Node, NodeVisitor) -
Method in class polyglot.ext.jl.ast.Node_c
-
- visitEdge(Node, Node) -
Method in class polyglot.visit.NodeVisitor
- Visit the edge between the parent node
parent
, and child
node child
.
- visitGraph() -
Method in class polyglot.visit.CFGBuilder
- Visit the AST, constructing the CFG.
- visitList(List, NodeVisitor) -
Method in interface polyglot.ast.Node
- Visit all the elements of a list.
- visitList(List, NodeVisitor) -
Method in class polyglot.ext.jl.ast.Node_c
- Visit all the elements of a list.
- visitor(NodeVisitor) -
Method in class polyglot.frontend.VisitorPass
-
- visitor() -
Method in class polyglot.frontend.VisitorPass
-
- VisitorPass - Class in polyglot.frontend
- A pass which runs a visitor.
- VisitorPass(Pass.ID, Job) -
Constructor for class polyglot.frontend.VisitorPass
-
- VisitorPass(Pass.ID, Job, NodeVisitor) -
Constructor for class polyglot.frontend.VisitorPass
-
- visitReturn(Return) -
Method in class polyglot.visit.CFGBuilder
- Visit edges for a return statement.
- visitThrow(Term) -
Method in class polyglot.visit.CFGBuilder
-
- visitThrow(Term, Type) -
Method in class polyglot.visit.CFGBuilder
- Create edges for an exception thrown from term
t
.
- VOID -
Static variable in class polyglot.ext.coffer.parse.sym
-
- VOID -
Static variable in class polyglot.ext.jl.parse.sym
-
- VOID -
Static variable in class polyglot.ext.jl.qq.sym
-
- Void() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- VOID -
Static variable in class polyglot.ext.pao.parse.sym
-
- VOID -
Static variable in interface polyglot.types.PrimitiveType
-
- Void() -
Method in interface polyglot.types.TypeSystem
void
- VOID_ -
Variable in class polyglot.ext.jl.types.TypeSystem_c
-
- VOLATILE -
Static variable in class polyglot.ext.coffer.parse.sym
-
- VOLATILE -
Static variable in class polyglot.ext.jl.parse.sym
-
- VOLATILE -
Static variable in class polyglot.ext.jl.qq.sym
-
- Volatile() -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- VOLATILE -
Static variable in class polyglot.ext.pao.parse.sym
-
- VOLATILE -
Static variable in class polyglot.types.Flags
-
- Volatile() -
Method in class polyglot.types.Flags
- Return a copy of this
this
with the volatile
flag set.
- Volatile() -
Method in interface polyglot.types.TypeSystem
-
W
- w -
Variable in class polyglot.frontend.PrettyPrintPass
-
- w -
Variable in class polyglot.visit.DumpAst
-
- WARNING -
Static variable in class polyglot.util.ErrorInfo
-
- While(Position, Expr, Stmt) -
Method in interface polyglot.ast.NodeFactory
-
- While - Interface in polyglot.ast
- An immutable representation of a Java language
while
statement. - WHILE -
Static variable in class polyglot.ext.coffer.parse.sym
-
- While(Position, Expr, Stmt) -
Method in class polyglot.ext.jl.ast.NodeFactory_c
-
- WHILE -
Static variable in class polyglot.ext.jl.parse.sym
-
- WHILE -
Static variable in class polyglot.ext.jl.qq.sym
-
- WHILE -
Static variable in class polyglot.ext.pao.parse.sym
-
- While_c - Class in polyglot.ext.jl.ast
- An immutable representation of a Java language
while
statement. - While_c(Position, Expr, Stmt) -
Constructor for class polyglot.ext.jl.ast.While_c
-
- WITH -
Static variable in class ppg.parse.Constant
-
- worklist -
Variable in class polyglot.frontend.AbstractExtensionInfo
- A list of all active (that is, uncompleted)
SourceJob
s.
- WorkList - Class in polyglot.util
- This class represents a set of calculations to be performed, some
of which have already been completed.
- WorkList() -
Constructor for class polyglot.util.WorkList
- Creates a new, empty worklist.
- wrapper(PrimitiveType) -
Method in interface polyglot.ext.pao.types.PaoTypeSystem
- Returns the constructor instance for the class used to represent boxed
values of type
t
.
- wrapper(PrimitiveType) -
Method in class polyglot.ext.pao.types.PaoTypeSystem_c
-
- wrapperTypeString(TypeSystem) -
Method in class polyglot.ext.jl.types.PrimitiveType_c
-
- wrapperTypeString(PrimitiveType) -
Method in class polyglot.ext.jl.types.TypeSystem_c
-
- wrapperTypeString(TypeSystem) -
Method in interface polyglot.types.PrimitiveType
- A string representing the type used to box this primitive.
- wrapperTypeString(PrimitiveType) -
Method in interface polyglot.types.TypeSystem
- Return the boxed version of
t
.
- write(int) -
Method in class polyglot.util.Base64.OutputStream
- Writes the byte to the output stream after
converting to/from Base64 notation.
- write(byte[], int, int) -
Method in class polyglot.util.Base64.OutputStream
- Calls
Base64.OutputStream.write(int)
repeatedly until len
bytes are written.
- write(String) -
Method in class polyglot.util.CodeWriter
- Print the string
s
verbatim on the output stream.
- write(String, int) -
Method in class polyglot.util.CodeWriter
- Print the string
s
on the output stream.
- write(int) -
Method in class polyglot.util.UnicodeWriter
-
- write(char[], int, int) -
Method in class polyglot.util.UnicodeWriter
-
- write(String, int, int) -
Method in class polyglot.util.UnicodeWriter
-
- write(String) -
Method in class polyglot.visit.StringPrettyPrinter.StringCodeWriter
-
- write(String) -
Method in class ppg.util.CodeWriter
- Print the string
s
verbatim on the output stream.
- writeFooter(SourceFile, CodeWriter) -
Method in class polyglot.visit.Translator
- C++ files also require a footer terminal '}' because they
need to close the namespace they're opening.
- writeHeader(SourceFile, CodeWriter) -
Method in class polyglot.visit.Translator
- Write the package and import declarations for a source file.
- writeHFileFooter(SourceFile, CodeWriter) -
Method in class polyglot.visit.Translator
- Write the footer of the .h file if we're in C++ mode
- writeHFileHeader(SourceFile, String, CodeWriter) -
Method in class polyglot.visit.Translator
- Write the opening lines of the header file for a given class
X
- XOR -
Static variable in class polyglot.ext.coffer.parse.sym
-
- XOR -
Static variable in class polyglot.ext.jl.parse.sym
-
- XOR -
Static variable in class polyglot.ext.jl.qq.sym
-
- XOR -
Static variable in class polyglot.ext.pao.parse.sym
-
- XOREQ -
Static variable in class polyglot.ext.coffer.parse.sym
-
- XOREQ -
Static variable in class polyglot.ext.jl.parse.sym
-
- XOREQ -
Static variable in class polyglot.ext.jl.qq.sym
-
- XOREQ -
Static variable in class polyglot.ext.pao.parse.sym
-
Y
- yybegin(int) -
Method in class polyglot.ext.coffer.parse.Lexer_c
- Enters a new lexical state
- yybegin(int) -
Method in class polyglot.ext.jl.parse.Lexer_c
- Enters a new lexical state
- yybegin(int) -
Method in class polyglot.ext.jl.qq.Lexer_c
- Enters a new lexical state
- yybegin(int) -
Method in class polyglot.ext.pao.parse.Lexer_c
- Enters a new lexical state
- yybegin(int) -
Method in class ppg.lex.Lexer
- Enters a new lexical state
- yycharat(int) -
Method in class polyglot.ext.coffer.parse.Lexer_c
- Returns the character at position pos from the
matched text.
- yycharat(int) -
Method in class polyglot.ext.jl.parse.Lexer_c
- Returns the character at position pos from the
matched text.
- yycharat(int) -
Method in class polyglot.ext.jl.qq.Lexer_c
- Returns the character at position pos from the
matched text.
- yycharat(int) -
Method in class polyglot.ext.pao.parse.Lexer_c
- Returns the character at position pos from the
matched text.
- yycharat(int) -
Method in class ppg.lex.Lexer
- Returns the character at position pos from the
matched text.
- yyclose() -
Method in class polyglot.ext.coffer.parse.Lexer_c
- Closes the input stream.
- yyclose() -
Method in class polyglot.ext.jl.parse.Lexer_c
- Closes the input stream.
- yyclose() -
Method in class polyglot.ext.jl.qq.Lexer_c
- Closes the input stream.
- yyclose() -
Method in class polyglot.ext.pao.parse.Lexer_c
- Closes the input stream.
- yyclose() -
Method in class ppg.lex.Lexer
- Closes the input stream.
- YYEOF -
Static variable in class polyglot.ext.coffer.parse.Lexer_c
- This character denotes the end of file
- YYEOF -
Static variable in class polyglot.ext.jl.parse.Lexer_c
- This character denotes the end of file
- YYEOF -
Static variable in class polyglot.ext.jl.qq.Lexer_c
- This character denotes the end of file
- YYEOF -
Static variable in class polyglot.ext.pao.parse.Lexer_c
- This character denotes the end of file
- YYEOF -
Static variable in interface polyglot.lex.Lexer
- This character denotes the end of file
- YYEOF -
Static variable in class ppg.lex.Lexer
- This character denotes the end of file
- YYINITIAL -
Static variable in class polyglot.ext.coffer.parse.Lexer_c
-
- YYINITIAL -
Static variable in class polyglot.ext.jl.parse.Lexer_c
-
- YYINITIAL -
Static variable in class polyglot.ext.jl.qq.Lexer_c
-
- YYINITIAL -
Static variable in class polyglot.ext.pao.parse.Lexer_c
-
- YYINITIAL -
Static variable in class ppg.lex.Lexer
-
- yylength() -
Method in class polyglot.ext.coffer.parse.Lexer_c
- Returns the length of the matched text region.
- yylength() -
Method in class polyglot.ext.jl.parse.Lexer_c
- Returns the length of the matched text region.
- yylength() -
Method in class polyglot.ext.jl.qq.Lexer_c
- Returns the length of the matched text region.
- yylength() -
Method in class polyglot.ext.pao.parse.Lexer_c
- Returns the length of the matched text region.
- yylength() -
Method in class ppg.lex.Lexer
- Returns the length of the matched text region.
- yyreset(Reader) -
Method in class polyglot.ext.coffer.parse.Lexer_c
- Closes the current stream, and resets the
scanner to read from a new input stream.
- yyreset(Reader) -
Method in class polyglot.ext.jl.parse.Lexer_c
- Closes the current stream, and resets the
scanner to read from a new input stream.
- yyreset(Reader) -
Method in class polyglot.ext.jl.qq.Lexer_c
- Closes the current stream, and resets the
scanner to read from a new input stream.
- yyreset(Reader) -
Method in class polyglot.ext.pao.parse.Lexer_c
- Closes the current stream, and resets the
scanner to read from a new input stream.
- yyreset(Reader) -
Method in class ppg.lex.Lexer
- Closes the current stream, and resets the
scanner to read from a new input stream.
- yystate() -
Method in class polyglot.ext.coffer.parse.Lexer_c
- Returns the current lexical state.
- yystate() -
Method in class polyglot.ext.jl.parse.Lexer_c
- Returns the current lexical state.
- yystate() -
Method in class polyglot.ext.jl.qq.Lexer_c
- Returns the current lexical state.
- yystate() -
Method in class polyglot.ext.pao.parse.Lexer_c
- Returns the current lexical state.
- yystate() -
Method in class ppg.lex.Lexer
- Returns the current lexical state.
- yytext() -
Method in class polyglot.ext.coffer.parse.Lexer_c
- Returns the text matched by the current regular expression.
- yytext() -
Method in class polyglot.ext.jl.parse.Lexer_c
- Returns the text matched by the current regular expression.
- yytext() -
Method in class polyglot.ext.jl.qq.Lexer_c
- Returns the text matched by the current regular expression.
- yytext() -
Method in class polyglot.ext.pao.parse.Lexer_c
- Returns the text matched by the current regular expression.
- yytext() -
Method in class ppg.lex.Lexer
- Returns the text matched by the current regular expression.
Z
- zip -
Variable in class polyglot.util.TypeEncoder
-
_
- _action_table -
Static variable in class polyglot.ext.coffer.parse.Grm
- Parse-action table.
- _action_table -
Static variable in class polyglot.ext.jl.parse.Grm
- Parse-action table.
- _action_table -
Static variable in class polyglot.ext.jl.qq.Grm
- Parse-action table.
- _action_table -
Static variable in class polyglot.ext.pao.parse.Grm
- Parse-action table.
- _action_table -
Static variable in class ppg.parse.Parser
- Parse-action table.
- _production_table -
Static variable in class polyglot.ext.coffer.parse.Grm
- Production table.
- _production_table -
Static variable in class polyglot.ext.jl.parse.Grm
- Production table.
- _production_table -
Static variable in class polyglot.ext.jl.qq.Grm
- Production table.
- _production_table -
Static variable in class polyglot.ext.pao.parse.Grm
- Production table.
- _production_table -
Static variable in class ppg.parse.Parser
- Production table.
- _reduce_table -
Static variable in class polyglot.ext.coffer.parse.Grm
reduce_goto
table.
- _reduce_table -
Static variable in class polyglot.ext.jl.parse.Grm
reduce_goto
table.
- _reduce_table -
Static variable in class polyglot.ext.jl.qq.Grm
reduce_goto
table.
- _reduce_table -
Static variable in class polyglot.ext.pao.parse.Grm
reduce_goto
table.
- _reduce_table -
Static variable in class ppg.parse.Parser
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
All Classes