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 _

A

ABSTRACT - Static variable in class polyglot.ext.coffer.parse.sym
 
ABSTRACT - Static variable in class polyglot.ext.jl.parse.sym
 
ABSTRACT - Static variable in class polyglot.ext.jl.qq.sym
 
Abstract() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
ABSTRACT - Static variable in class polyglot.ext.pao.parse.sym
 
ABSTRACT - Static variable in class polyglot.types.Flags
 
Abstract() - Method in class polyglot.types.Flags
Return a copy of this this with the abstract flag set.
Abstract() - Method in interface polyglot.types.TypeSystem
 
AbstractBlock_c - Class in polyglot.ext.jl.ast
A Block represents a Java block statement -- an immutable sequence of statements.
AbstractBlock_c(Position, List) - Constructor for class polyglot.ext.jl.ast.AbstractBlock_c
 
AbstractDelFactory_c - Class in polyglot.ext.jl.ast
This abstract implementation of DelFactory provides a way of chaining together DelFactories, and default implementations of factory methods for each node.
AbstractDelFactory_c() - Constructor for class polyglot.ext.jl.ast.AbstractDelFactory_c
 
AbstractDelFactory_c(DelFactory) - Constructor for class polyglot.ext.jl.ast.AbstractDelFactory_c
 
AbstractErrorQueue - Class in polyglot.util
A StdErrorQueue handles outputing error messages.
AbstractErrorQueue(int, String) - Constructor for class polyglot.util.AbstractErrorQueue
 
AbstractExtensionInfo - Class in polyglot.frontend
This is an abstract ExtensionInfo.
AbstractExtensionInfo() - Constructor for class polyglot.frontend.AbstractExtensionInfo
 
AbstractExtFactory_c - Class in polyglot.ext.jl.ast
This abstract implementation of ExtFactory provides a way of chaining together ExtFactories, and default implementations of factory methods for each node.
AbstractExtFactory_c() - Constructor for class polyglot.ext.jl.ast.AbstractExtFactory_c
 
AbstractExtFactory_c(ExtFactory) - Constructor for class polyglot.ext.jl.ast.AbstractExtFactory_c
 
AbstractNodeFactory_c - Class in polyglot.ext.jl.ast
This is a node factory that creates no nodes.
AbstractNodeFactory_c() - Constructor for class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
AbstractPass - Class in polyglot.frontend
The base class for most passes.
AbstractPass(Pass.ID) - Constructor for class polyglot.frontend.AbstractPass
 
abstractSuperInterfaces(ReferenceType) - Method in class polyglot.ext.jl.types.TypeSystem_c
Utility method to gather all the superclasses and interfaces of ct that may contain abstract methods that must be implemented by ct.
acceptCFG(CFGBuilder, List) - Method in interface polyglot.ast.Term
Visit this node, calling calling v.edge() for each successor in succs, if data flows on that edge.
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.coffer.ast.Free_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.AbstractBlock_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.AmbExpr_c
Visit this term in evaluation order.
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.ArrayAccess_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.ArrayInit_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Assert_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Assign_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Binary_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Branch_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Call_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Case_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Cast_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Catch_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.ClassBody_c
Visit this term in evaluation order.
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.ClassDecl_c
Visit this term in evaluation order.
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Conditional_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.ConstructorCall_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.ConstructorDecl_c
Visit this term in evaluation order.
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Do_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Empty_c
Visit this term in evaluation order.
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Eval_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Field_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.FieldDecl_c
Visit this term in evaluation order.
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.For_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Formal_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.If_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Initializer_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Instanceof_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Labeled_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Lit_c
Visit this term in evaluation order.
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Local_c
Visit this term in evaluation order.
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.LocalClassDecl_c
Visit this term in evaluation order.
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.LocalDecl_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.MethodDecl_c
Visit this term in evaluation order.
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.New_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.NewArray_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Return_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Special_c
Visit this term in evaluation order.
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Switch_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Synchronized_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Term_c
Visit this term in evaluation order.
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Throw_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Try_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Unary_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.While_c
 
acceptCFGAssign(CFGBuilder) - Method in class polyglot.ext.jl.ast.AmbAssign_c
 
acceptCFGAssign(CFGBuilder) - Method in class polyglot.ext.jl.ast.ArrayAccessAssign_c
 
acceptCFGAssign(CFGBuilder) - Method in class polyglot.ext.jl.ast.Assign_c
###@@@DOCO TODO
acceptCFGAssign(CFGBuilder) - Method in class polyglot.ext.jl.ast.FieldAssign_c
 
acceptCFGAssign(CFGBuilder) - Method in class polyglot.ext.jl.ast.LocalAssign_c
 
acceptCFGOpAssign(CFGBuilder) - Method in class polyglot.ext.jl.ast.AmbAssign_c
 
acceptCFGOpAssign(CFGBuilder) - Method in class polyglot.ext.jl.ast.ArrayAccessAssign_c
 
acceptCFGOpAssign(CFGBuilder) - Method in class polyglot.ext.jl.ast.Assign_c
###@@@DOCO TODO
acceptCFGOpAssign(CFGBuilder) - Method in class polyglot.ext.jl.ast.FieldAssign_c
 
acceptCFGOpAssign(CFGBuilder) - Method in class polyglot.ext.jl.ast.LocalAssign_c
 
ACCESS_FLAGS - Variable in class polyglot.ext.jl.types.TypeSystem_c
All possible access flags.
ACCESS_FLAGS - Static variable in class polyglot.types.Flags
All access flags.
accessibleFromPackage(Flags, Package, Package) - Method in class polyglot.ext.jl.types.TypeSystem_c
Return true if a member (in an accessible container) or a top-level class with access flags flags in package pkg1 is accessible from package pkg2.
accumPassTimes(Object, long, long) - Method in class polyglot.frontend.Stats
Accumulate inclusive and exclusive times for a pass.
ACTION - Static variable in class ppg.parse.Constant
 
action_obj - Variable in class polyglot.ext.coffer.parse.Grm
Instance of action encapsulation class.
action_obj - Variable in class polyglot.ext.jl.parse.Grm
Instance of action encapsulation class.
action_obj - Variable in class polyglot.ext.jl.qq.Grm
Instance of action encapsulation class.
action_obj - Variable in class polyglot.ext.pao.parse.Grm
Instance of action encapsulation class.
action_obj - Variable in class ppg.parse.Parser
Instance of action encapsulation class.
action_table() - Method in class polyglot.ext.coffer.parse.Grm
Access to parse-action table.
action_table() - Method in class polyglot.ext.jl.parse.Grm
Access to parse-action table.
action_table() - Method in class polyglot.ext.jl.qq.Grm
Access to parse-action table.
action_table() - Method in class polyglot.ext.pao.parse.Grm
Access to parse-action table.
action_table() - Method in class ppg.parse.Parser
Access to parse-action table.
ActionCode - Class in ppg.code
 
ActionCode(String) - Constructor for class ppg.code.ActionCode
 
actionCode - Variable in class ppg.spec.Spec
 
actuals() - Method in class polyglot.ext.coffer.types.CofferParsedClassType_c
 
actuals() - Method in class polyglot.ext.coffer.types.CofferSubstClassType_c
 
actuals() - Method in interface polyglot.ext.param.types.InstType
 
ADD - Static variable in interface polyglot.ast.Binary
 
ADD - Static variable in class polyglot.ast.Precedence
The precedence of a + when applied to numbers, and the precedence of -.
add(Key) - Method in interface polyglot.ext.coffer.types.KeySet
 
add(Key) - Method in class polyglot.ext.coffer.types.KeySet_c
 
add(List, Object) - Static method in class polyglot.util.CollectionUtil
Return a new list with o appended to l.
add(Object) - Method in class polyglot.util.SubtypeSet
Add an element of type polyglot.types.Type to the set only if it has no supertypes already in the set.
add(int, Object) - Method in class polyglot.util.TypedList
 
add(Object) - Method in class polyglot.util.TypedList
 
add(Object) - Method in class polyglot.util.TypedListIterator
 
add(LocalInstance, LocalInstance) - Method in class polyglot.visit.CopyPropagator.DataFlowItem
 
add(LocalInstance) - Method in class polyglot.visit.DeadCodeEliminator.DataFlowItem
 
add(Production) - Method in class ppg.atoms.Production
 
ADD_ASSIGN - Static variable in interface polyglot.ast.Assign
 
ADD_MEMBERS - Static variable in interface polyglot.frontend.Pass
ID of the add-members pass.
ADD_MEMBERS_ALL - Static variable in interface polyglot.frontend.Pass
ID of the barrier after add-members.
addAll(KeySet) - Method in interface polyglot.ext.coffer.types.KeySet
 
addAll(KeySet) - Method in class polyglot.ext.coffer.types.KeySet_c
 
addAll(Collection) - Method in class polyglot.util.SubtypeSet
Adds all elements from c into this set.
addAll(int, Collection) - Method in class polyglot.util.TypedList
 
addAll(Collection) - Method in class polyglot.util.TypedList
 
addAll(Set) - Method in class polyglot.visit.DeadCodeEliminator.DataFlowItem
 
addClassImport(String) - Method in class polyglot.types.ImportTable
Add a class import.
addConstructor(ConstructorInstance) - Method in class polyglot.ext.jl.types.ParsedClassType_c
 
addConstructor(ConstructorInstance) - Method in interface polyglot.types.ParsedClassType
Add a constructor to the class.
addDecls(Context) - Method in interface polyglot.ast.NodeOps
Add any declarations to the context that should be in scope when visiting later sibling nodes.
addDecls(Context) - Method in class polyglot.ext.coffer.ast.KeyNode_c
 
addDecls(Context) - Method in class polyglot.ext.jl.ast.Formal_c
 
addDecls(Context) - Method in class polyglot.ext.jl.ast.JL_c
Add any declarations to the context that should be in scope when visiting later sibling nodes.
addDecls(Context) - Method in class polyglot.ext.jl.ast.LocalClassDecl_c
 
addDecls(Context) - Method in class polyglot.ext.jl.ast.LocalDecl_c
 
addDecls(Context) - Method in class polyglot.ext.jl.ast.Node_c
Add any declarations to the context that should be in scope when visiting later sibling nodes.
addDecls(Node) - Method in class polyglot.visit.ContextVisitor
Imperatively update the context with declarations to be added after visiting the node.
addDefaultConstructor(TypeSystem, NodeFactory) - Method in class polyglot.ext.jl.ast.ClassDecl_c
 
addDefaultConstructorIfNeeded(TypeSystem, NodeFactory) - Method in class polyglot.ext.jl.ast.ClassDecl_c
 
addDependency(Source) - Method in class polyglot.frontend.SourceJob
 
addDependencyToCurrentJob(Source) - Method in class polyglot.frontend.AbstractExtensionInfo
Adds a dependency from the current job to the given Source.
addDependencyToCurrentJob(Source) - Method in interface polyglot.frontend.ExtensionInfo
Adds a dependency from the current job to the given Source.
addDependent(Source) - Method in class polyglot.frontend.SourceJob
 
addDims - Variable in class polyglot.ext.jl.ast.NewArray_c
 
addExtension(ExtensionInfo) - Method in class polyglot.frontend.Compiler
Return a list of all languages extensions active in the compiler.
addField(FieldInstance) - Method in class polyglot.ext.jl.types.ParsedClassType_c
 
addField(FieldInstance) - Method in interface polyglot.types.ParsedClassType
Add a field to the class.
addFormal(Param) - Method in interface polyglot.ext.param.types.MuPClass
Destructively add a formal to the end of the formals list.
addFormal(Param) - Method in class polyglot.ext.param.types.MuPClass_c
 
addImports(Vector) - Method in class ppg.spec.Spec
 
addInterface(Type) - Method in class polyglot.ext.jl.types.ParsedClassType_c
 
addInterface(Type) - Method in interface polyglot.types.ParsedClassType
Add an interface to the class.
additionalDims() - Method in interface polyglot.ast.NewArray
The number of additional dimensions.
additionalDims(int) - Method in interface polyglot.ast.NewArray
Set the number of additional dimensions.
additionalDims() - Method in class polyglot.ext.jl.ast.NewArray_c
Get the number of additional dimensions of the expression.
additionalDims(int) - Method in class polyglot.ext.jl.ast.NewArray_c
Set the number of additional dimensions of the expression.
addJob(Source) - Method in class polyglot.frontend.AbstractExtensionInfo
Add a new SourceJob for the Source source.
addJob(Source, Node) - Method in class polyglot.frontend.AbstractExtensionInfo
Add a new SourceJob for the Source source, with AST ast.
addJob(Source) - Method in interface polyglot.frontend.ExtensionInfo
Produce a job for the given source.
addJob(Source, Node) - Method in interface polyglot.frontend.ExtensionInfo
Produce a job for a given source using the given AST.
addKey(Key) - Method in interface polyglot.ext.coffer.types.CofferContext
 
addKey(Key) - Method in class polyglot.ext.coffer.types.CofferContext_c
 
addMember(ClassMember) - Method in interface polyglot.ast.ClassBody
Add a member to the class, returning a new node.
addMember(ClassMember) - Method in class polyglot.ext.jl.ast.ClassBody_c
 
addMemberClass(ClassType) - Method in class polyglot.ext.jl.types.ParsedClassType_c
 
addMemberClass(ClassType) - Method in interface polyglot.types.ParsedClassType
Add a member class to the class.
addMembers(AddMemberVisitor) - Method in interface polyglot.ast.NodeOps
Adds disambiguated methods and fields to the types.
addMembers(AddMemberVisitor) - Method in class polyglot.ext.jl.ast.ClassDecl_c
 
addMembers(AddMemberVisitor) - Method in class polyglot.ext.jl.ast.JL_c
Adds disambiguated methods and fields to the types.
addMembers(AddMemberVisitor) - Method in class polyglot.ext.jl.ast.Node_c
 
addMembersEnter(AddMemberVisitor) - Method in interface polyglot.ast.NodeOps
Adds disambiguated methods and fields to the types.
addMembersEnter(AddMemberVisitor) - Method in class polyglot.ext.jl.ast.ConstructorDecl_c
 
addMembersEnter(AddMemberVisitor) - Method in class polyglot.ext.jl.ast.FieldDecl_c
 
addMembersEnter(AddMemberVisitor) - Method in class polyglot.ext.jl.ast.Initializer_c
 
addMembersEnter(AddMemberVisitor) - Method in class polyglot.ext.jl.ast.JL_c
Adds disambiguated methods and fields to the types.
addMembersEnter(AddMemberVisitor) - Method in class polyglot.ext.jl.ast.MethodDecl_c
 
addMembersEnter(AddMemberVisitor) - Method in class polyglot.ext.jl.ast.Node_c
 
addMembersOverride(AddMemberVisitor) - Method in class polyglot.ext.jl.ast.Node_c
Add members to a class.
AddMemberVisitor - Class in polyglot.visit
Visitor which traverses the AST constructing type objects.
AddMemberVisitor(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.AddMemberVisitor
 
addMethod(MethodInstance) - Method in class polyglot.ext.jl.types.Context_c
Deprecated.  
addMethod(MethodInstance) - Method in class polyglot.ext.jl.types.ParsedClassType_c
 
addMethod(MethodInstance) - Method in interface polyglot.types.Context
Add a method to the current scope.
addMethod(MethodInstance) - Method in interface polyglot.types.ParsedClassType
Add a method to the class.
addNamed(Named) - Method in class polyglot.ext.jl.types.Context_c
Adds a named type object to the current scoping level.
addNamed(String, Named) - Method in class polyglot.types.CachingResolver
Install a qualifier in the cache.
addNamed(Named) - Method in interface polyglot.types.Context
Add a named type object to the current scope.
addNamed(Named) - Method in class polyglot.types.TableResolver
Add a named type object to the table.
addNamed(String, Named) - Method in class polyglot.types.TableResolver
Add a named type object to the table.
addNamedToThisScope(Named) - Method in class polyglot.ext.jl.types.Context_c
 
addPackageImport(String) - Method in class polyglot.types.ImportTable
Add a package import.
addProductions(Production) - Method in class ppg.spec.CUPSpec
 
addSuperDependencies(ClassType) - Method in class polyglot.visit.AmbiguityRemover
Add dependencies for the job to the super classes and interface classes of ct.
addSymbols(Vector) - Method in class ppg.spec.CUPSpec
 
addTopic(String, int) - Static method in class polyglot.main.Report
 
addToRHS(Vector) - Method in class ppg.atoms.Production
 
addVariable(VarInstance) - Method in class polyglot.ext.jl.types.Context_c
Adds a symbol to the current scoping level.
addVariable(VarInstance) - Method in interface polyglot.types.Context
Add a variable to the current scope.
addVariableToThisScope(VarInstance) - Method in class polyglot.ext.jl.types.Context_c
 
addWork(Object) - Method in class polyglot.util.WorkList
Adds the calculation represented by to the worklist, if it has not already been calculated.
addWork(Collection) - Method in class polyglot.util.WorkList
Adds every member of the collection to the worklist, if it has not already been calculted.
afterPass(List, Pass.ID, List) - Method in class polyglot.frontend.AbstractExtensionInfo
Insert the list of newPasses into passes immediately after the pass named id.
afterPass(List, Pass.ID, Pass) - Method in class polyglot.frontend.AbstractExtensionInfo
Insert the pass pass into passes immediately after the pass named id.
afterPass(List, Pass.ID, Pass) - Method in interface polyglot.frontend.ExtensionInfo
Add a pass after an existing pass.
afterPass(List, Pass.ID, List) - Method in interface polyglot.frontend.ExtensionInfo
Add a list of passes after an existing pass.
ALL - Static variable in class polyglot.visit.AmbiguityRemover
 
allExtensions() - Method in class polyglot.frontend.Compiler
Return a list of all languages extensions active in the compiler.
allowBreak(int, int, String, int) - Method in class polyglot.util.CodeWriter
Insert a break (an optional newline).
allowBreak(int) - Method in class polyglot.util.CodeWriter
The most common use of "allowBreak": level 1, with an alternative of a single space.
allowBreak(int, String) - Method in class polyglot.util.CodeWriter
 
allowBreak(int) - Method in class polyglot.visit.StringPrettyPrinter.StringCodeWriter
 
allowBreak(int, String) - Method in class polyglot.visit.StringPrettyPrinter.StringCodeWriter
 
allowBreak(int) - Method in class ppg.util.CodeWriter
Allow a newline.
allowBreak(int, String) - Method in class ppg.util.CodeWriter
Allow a newline.
alphaRen - Variable in class polyglot.visit.CodeCleaner
 
AlphaRenamer - Class in polyglot.visit
The AlphaRenamer runs over the AST and alpha-renames any local variable declarations that it encounters.
AlphaRenamer(NodeFactory) - Constructor for class polyglot.visit.AlphaRenamer
Creates a visitor for alpha-renaming locals.
alternative() - Method in interface polyglot.ast.Conditional
Get the expression to evaluate when the condition is false.
alternative(Expr) - Method in interface polyglot.ast.Conditional
Set the expression to evaluate when the condition is false.
alternative() - Method in interface polyglot.ast.If
Get the if's else clause, or null.
alternative(Stmt) - Method in interface polyglot.ast.If
Set the if's else clause.
alternative - Variable in class polyglot.ext.jl.ast.Conditional_c
 
alternative() - Method in class polyglot.ext.jl.ast.Conditional_c
Get the alternative of the expression.
alternative(Expr) - Method in class polyglot.ext.jl.ast.Conditional_c
Set the alternative of the expression.
alternative - Variable in class polyglot.ext.jl.ast.If_c
 
alternative() - Method in class polyglot.ext.jl.ast.If_c
Get the alternative of the statement.
alternative(Stmt) - Method in class polyglot.ext.jl.ast.If_c
Set the alternative of the statement.
amb - Variable in class polyglot.ext.jl.ast.Disamb_c
 
AmbAssign - Interface in polyglot.ast
An Assign represents a Java assignment expression.
AmbAssign(Position, Expr, Assign.Operator, Expr) - Method in interface polyglot.ast.NodeFactory
 
AmbAssign(Position, Expr, Assign.Operator, Expr) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
AmbAssign_c - Class in polyglot.ext.jl.ast
A AmbAssign represents a Java assignment expression to an as yet unknown expression.
AmbAssign_c(Position, Expr, Assign.Operator, Expr) - Constructor for class polyglot.ext.jl.ast.AmbAssign_c
 
AmbExpr - Interface in polyglot.ast
An AmbExpr is an ambiguous AST node composed of a single identifier that must resolve to an expression.
AmbExpr(Position, String) - Method in interface polyglot.ast.NodeFactory
 
AmbExpr(Position, String) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
AmbExpr_c - Class in polyglot.ext.jl.ast
An AmbExpr is an ambiguous AST node composed of a single identifier that must resolve to an expression.
AmbExpr_c(Position, String) - Constructor for class polyglot.ext.jl.ast.AmbExpr_c
 
AmbiguityRemover - Class in polyglot.visit
A visitor which traverses the AST and remove ambiguities found in fields, method signatures and the code itself.
AmbiguityRemover(Job, TypeSystem, NodeFactory, AmbiguityRemover.Kind) - Constructor for class polyglot.visit.AmbiguityRemover
 
AmbiguityRemover.Kind - Class in polyglot.visit
 
AmbiguityRemover.Kind(String) - Constructor for class polyglot.visit.AmbiguityRemover.Kind
 
Ambiguous - Interface in polyglot.ast
Ambiguous represents an ambiguous AST node.
AmbKeySetNode - Interface in polyglot.ext.coffer.ast
An ambiguous key set AST node.
AmbKeySetNode(Position, List) - Method in interface polyglot.ext.coffer.ast.CofferNodeFactory
 
AmbKeySetNode(Position, List) - Method in class polyglot.ext.coffer.ast.CofferNodeFactory_c
 
AmbKeySetNode_c - Class in polyglot.ext.coffer.ast
Implementation of an ambiguous key set AST node.
AmbKeySetNode_c(Position, List) - Constructor for class polyglot.ext.coffer.ast.AmbKeySetNode_c
 
AmbPrefix - Interface in polyglot.ast
An AmbPrefix is an ambiguous AST node composed of dot-separated list of identifiers that must resolve to a prefix.
AmbPrefix(Position, String) - Method in interface polyglot.ast.NodeFactory
 
AmbPrefix(Position, Prefix, String) - Method in interface polyglot.ast.NodeFactory
 
AmbPrefix(Position, String) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
AmbPrefix(Position, Prefix, String) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
AmbPrefix_c - Class in polyglot.ext.jl.ast
An AmbPrefix is an ambiguous AST node composed of dot-separated list of identifiers that must resolve to a prefix.
AmbPrefix_c(Position, Prefix, String) - Constructor for class polyglot.ext.jl.ast.AmbPrefix_c
 
AmbQualifierNode - Interface in polyglot.ast
An AmbQualifierNode is an ambiguous AST node composed of dot-separated list of identifiers that must resolve to a type qualifier.
AmbQualifierNode(Position, String) - Method in interface polyglot.ast.NodeFactory
 
AmbQualifierNode(Position, QualifierNode, String) - Method in interface polyglot.ast.NodeFactory
 
AmbQualifierNode(Position, String) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
AmbQualifierNode(Position, QualifierNode, String) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
AmbQualifierNode_c - Class in polyglot.ext.jl.ast
An AmbQualifierNode is an ambiguous AST node composed of dot-separated list of identifiers that must resolve to a type qualifier.
AmbQualifierNode_c(Position, QualifierNode, String) - Constructor for class polyglot.ext.jl.ast.AmbQualifierNode_c
 
AmbReceiver - Interface in polyglot.ast
An AmbReceiver is an ambiguous AST node composed of dot-separated list of identifiers that must resolve to a receiver.
AmbReceiver(Position, String) - Method in interface polyglot.ast.NodeFactory
 
AmbReceiver(Position, Prefix, String) - Method in interface polyglot.ast.NodeFactory
 
AmbReceiver(Position, String) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
AmbReceiver(Position, Prefix, String) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
AmbReceiver_c - Class in polyglot.ext.jl.ast
An AmbReceiver is an ambiguous AST node composed of dot-separated list of identifiers that must resolve to a receiver.
AmbReceiver_c(Position, Prefix, String) - Constructor for class polyglot.ext.jl.ast.AmbReceiver_c
 
AmbTypeNode - Interface in polyglot.ast
An AmbTypeNode is an ambiguous AST node composed of dot-separated list of identifiers that must resolve to a type.
AmbTypeNode(Position, String) - Method in interface polyglot.ast.NodeFactory
 
AmbTypeNode(Position, QualifierNode, String) - Method in interface polyglot.ast.NodeFactory
 
AmbTypeNode(Position, String) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
AmbTypeNode(Position, QualifierNode, String) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
AmbTypeNode_c - Class in polyglot.ext.jl.ast
An AmbTypeNode is an ambiguous AST node composed of dot-separated list of identifiers that must resolve to a type.
AmbTypeNode_c(Position, QualifierNode, String) - Constructor for class polyglot.ext.jl.ast.AmbTypeNode_c
 
AND - Static variable in class polyglot.ext.coffer.parse.sym
 
AND - Static variable in class polyglot.ext.jl.parse.sym
 
AND - Static variable in class polyglot.ext.jl.qq.sym
 
AND - Static variable in class polyglot.ext.pao.parse.sym
 
ANDAND - Static variable in class polyglot.ext.coffer.parse.sym
 
ANDAND - Static variable in class polyglot.ext.jl.parse.sym
 
ANDAND - Static variable in class polyglot.ext.jl.qq.sym
 
ANDAND - Static variable in class polyglot.ext.pao.parse.sym
 
ANDEQ - Static variable in class polyglot.ext.coffer.parse.sym
 
ANDEQ - Static variable in class polyglot.ext.jl.parse.sym
 
ANDEQ - Static variable in class polyglot.ext.jl.qq.sym
 
ANDEQ - Static variable in class polyglot.ext.pao.parse.sym
 
andResults(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 AND boolean operator (either && or &).
anonType() - Method in interface polyglot.ast.New
The type object for anonymous classes, or null.
anonType(ParsedClassType) - Method in interface polyglot.ast.New
Set the type object for anonymous classes.
anonType - Variable in class polyglot.ext.jl.ast.New_c
 
anonType() - Method in class polyglot.ext.jl.ast.New_c
 
anonType(ParsedClassType) - Method in class polyglot.ext.jl.ast.New_c
 
ANONYMOUS - Static variable in interface polyglot.types.ClassType
 
append(Stmt) - Method in interface polyglot.ast.Block
Append a statement to the block, returning a new block.
append(Stmt) - Method in class polyglot.ext.jl.ast.AbstractBlock_c
Append a statement to the block.
append(String) - Method in class ppg.code.Code
 
appendSemicolon - Variable in class polyglot.visit.PrettyPrinter
 
appendSemicolon() - Method in class polyglot.visit.PrettyPrinter
Flag indicating whether to print a ';' after certain statements.
appendSemicolon(boolean) - Method in class polyglot.visit.PrettyPrinter
Set a flag indicating whether to print a ';' after certain statements.
arguments() - Method in interface polyglot.ast.Call
The call's actual arguments.
arguments(List) - Method in interface polyglot.ast.Call
Set the call's actual arguments.
arguments() - Method in interface polyglot.ast.ConstructorCall
Actual arguments.
arguments(List) - Method in interface polyglot.ast.ConstructorCall
Set the actual arguments.
arguments() - Method in interface polyglot.ast.New
Actual arguments to pass to the constructor.
arguments(List) - Method in interface polyglot.ast.New
Set the actual arguments to pass to the constructor.
arguments() - Method in interface polyglot.ast.ProcedureCall
The call's actual arguments.
arguments(List) - Method in interface polyglot.ast.ProcedureCall
Set the call's actual arguments.
arguments - Variable in class polyglot.ext.jl.ast.Call_c
 
arguments() - Method in class polyglot.ext.jl.ast.Call_c
Get the actual arguments of the call.
arguments(List) - Method in class polyglot.ext.jl.ast.Call_c
Set the actual arguments of the call.
arguments - Variable in class polyglot.ext.jl.ast.ConstructorCall_c
 
arguments() - Method in class polyglot.ext.jl.ast.ConstructorCall_c
Get the actual arguments of the constructor call.
arguments(List) - Method in class polyglot.ext.jl.ast.ConstructorCall_c
Set the actual arguments of the constructor call.
arguments - Variable in class polyglot.ext.jl.ast.New_c
 
arguments() - Method in class polyglot.ext.jl.ast.New_c
 
arguments(List) - Method in class polyglot.ext.jl.ast.New_c
 
ArithmeticException() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
ArithmeticException() - Method in interface polyglot.types.TypeSystem
java.lang.ArithmeticException
array() - Method in interface polyglot.ast.ArrayAccess
Array to access.
array(Expr) - Method in interface polyglot.ast.ArrayAccess
Set the array to access.
array - Variable in class polyglot.ext.jl.ast.ArrayAccess_c
 
array() - Method in class polyglot.ext.jl.ast.ArrayAccess_c
Get the array of the expression.
array(Expr) - Method in class polyglot.ext.jl.ast.ArrayAccess_c
Set the array of the expression.
array(TypeNode, int) - Method in class polyglot.parse.BaseParser
Return a TypeNode representing a dims-dimensional array of n.
ArrayAccess - Interface in polyglot.ast
An ArrayAccess is an immutable representation of an access of an array member.
ArrayAccess(Position, Expr, Expr) - Method in interface polyglot.ast.NodeFactory
 
ArrayAccess(Position, Expr, Expr) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
ArrayAccess_c - Class in polyglot.ext.jl.ast
An ArrayAccess is an immutable representation of an access of an array member.
ArrayAccess_c(Position, Expr, Expr) - Constructor for class polyglot.ext.jl.ast.ArrayAccess_c
 
ArrayAccessAssign - Interface in polyglot.ast
A ArrayAccessAssign represents a Java assignment expression to an array element.
ArrayAccessAssign(Position, ArrayAccess, Assign.Operator, Expr) - Method in interface polyglot.ast.NodeFactory
 
ArrayAccessAssign(Position, ArrayAccess, Assign.Operator, Expr) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
ArrayAccessAssign_c - Class in polyglot.ext.jl.ast
A ArrayAccessAssign_c represents a Java assignment expression to an array element.
ArrayAccessAssign_c(Position, ArrayAccess, Assign.Operator, Expr) - Constructor for class polyglot.ext.jl.ast.ArrayAccessAssign_c
 
ArrayInit - Interface in polyglot.ast
An ArrayInit is an immutable representation of an array initializer, such as { 3, 1, { 4, 1, 5 } }.
ArrayInit(Position) - Method in interface polyglot.ast.NodeFactory
 
ArrayInit(Position, List) - Method in interface polyglot.ast.NodeFactory
 
ArrayInit(Position) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
ArrayInit(Position, List) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
ArrayInit_c - Class in polyglot.ext.jl.ast
An ArrayInit is an immutable representation of an array initializer, such as { 3, 1, { 4, 1, 5 } }.
ArrayInit_c(Position, List) - Constructor for class polyglot.ext.jl.ast.ArrayInit_c
 
arrayOf(int) - Method in class polyglot.ext.jl.types.Type_c
Return a dims-array of this type.
arrayOf() - Method in class polyglot.ext.jl.types.Type_c
Return an array of this type.
arrayOf(Type) - Method in class polyglot.ext.jl.types.TypeSystem_c
Returns a type identical to , but with more array dimensions.
arrayOf(Position, Type) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
arrayOf(Type, int) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
arrayOf(Position, Type, int) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
arrayOf() - Method in interface polyglot.types.Type
Return an array of this type.
arrayOf(int) - Method in interface polyglot.types.Type
Return a dims-array of this type.
arrayOf(Type) - Method in interface polyglot.types.TypeSystem
Return an array of type
arrayOf(Position, Type) - Method in interface polyglot.types.TypeSystem
Return an array of type
arrayOf(Type, int) - Method in interface polyglot.types.TypeSystem
Return a dims-array of type
arrayOf(Position, Type, int) - Method in interface polyglot.types.TypeSystem
Return a dims-array of type
ArrayStoreException() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
ArrayStoreException() - Method in interface polyglot.types.TypeSystem
java.lang.ArrayStoreException
arrayType(Position, Type) - Method in class polyglot.ext.jl.types.TypeSystem_c
Factory method for ArrayTypes.
ArrayType - Interface in polyglot.types
An ArrayType represents an array of other types.
ArrayType_c - Class in polyglot.ext.jl.types
An ArrayType represents an array of base java types.
ArrayType_c() - Constructor for class polyglot.ext.jl.types.ArrayType_c
Used for deserializing types.
ArrayType_c(TypeSystem, Position, Type) - Constructor for class polyglot.ext.jl.types.ArrayType_c
 
ArrayTypeNode - Interface in polyglot.ast
An ArrayTypeNode is a type node for a non-canonical array type.
ArrayTypeNode(Position, TypeNode) - Method in interface polyglot.ast.NodeFactory
 
ArrayTypeNode(Position, TypeNode) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
ArrayTypeNode_c - Class in polyglot.ext.jl.ast
A TypeNode represents the syntactic representation of a Type within the abstract syntax tree.
ArrayTypeNode_c(Position, TypeNode) - Constructor for class polyglot.ext.jl.ast.ArrayTypeNode_c
 
ARROW - Static variable in class polyglot.ext.coffer.parse.sym
 
ascribe(Expr, Type) - Method in class polyglot.ext.pao.visit.PaoBoxer
Inserts an explicit cast if the type of expressions e is a primitive type, and the type toType is a reference type.
ascribe(Expr, Type) - Method in class polyglot.visit.AscriptionVisitor
The 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.
AscriptionVisitor - Class in polyglot.visit
Visitor which allows type information to be utilized to perform AST modifications.
AscriptionVisitor(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.AscriptionVisitor
Default constructor.
Assert - Interface in polyglot.ast
An immutable representation of a assert statement.
Assert(Position, Expr) - Method in interface polyglot.ast.NodeFactory
 
Assert(Position, Expr, Expr) - Method in interface polyglot.ast.NodeFactory
 
ASSERT - Static variable in class polyglot.ext.coffer.parse.sym
 
Assert(Position, Expr) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
Assert(Position, Expr, Expr) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
ASSERT - Static variable in class polyglot.ext.jl.parse.sym
 
ASSERT - Static variable in class polyglot.ext.jl.qq.sym
 
ASSERT - Static variable in class polyglot.ext.pao.parse.sym
 
Assert - Class in polyglot.util
Assert Overview: Assert contains a few methods helpful for implementing assertions in Java.
assert_(Collection) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
assert_(TypeObject) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
Assert_c - Class in polyglot.ext.jl.ast
An Assert is an assert statement.
Assert_c(Position, Expr, Expr) - Constructor for class polyglot.ext.jl.ast.Assert_c
 
assertions - Variable in class polyglot.main.Options
 
Assign - Interface in polyglot.ast
An Assign represents a Java assignment expression.
ASSIGN - Static variable in interface polyglot.ast.Assign
 
Assign(Position, Expr, Assign.Operator, Expr) - Method in interface polyglot.ast.NodeFactory
 
ASSIGN - Static variable in class polyglot.ast.Precedence
The precedence of assignment expressions.
Assign(Position, Expr, Assign.Operator, Expr) - Method in class polyglot.ext.coffer.ast.CofferNodeFactory_c
 
Assign(Position, Expr, Assign.Operator, Expr) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
Assign.Operator - Class in polyglot.ast
Assignment operator.
Assign.Operator(String) - Constructor for class polyglot.ast.Assign.Operator
 
Assign_c - Class in polyglot.ext.jl.ast
An Assign represents a Java assignment expression.
Assign_c(Position, Expr, Assign.Operator, Expr) - Constructor for class polyglot.ext.jl.ast.Assign_c
 
AssignDel_c - Class in polyglot.ext.coffer.extension
 
AssignDel_c() - Constructor for class polyglot.ext.coffer.extension.AssignDel_c
 
AssignExt_c - Class in polyglot.ext.coffer.extension
 
AssignExt_c() - Constructor for class polyglot.ext.coffer.extension.AssignExt_c
 
ast - Variable in class polyglot.frontend.Job
The AST constructed from the source file.
ast() - Method in class polyglot.frontend.Job
Get the state's AST.
ast(Node) - Method in class polyglot.frontend.Job
Set the state's AST.
AT - Static variable in class polyglot.ext.coffer.parse.sym
 
Attribute - Class in polyglot.types.reflect
Attribute is an abstract class for an attribute defined for a method, field, or class.
Attribute(int, int) - Constructor for class polyglot.types.reflect.Attribute
Constructor.
attrs - Variable in class polyglot.types.reflect.ClassFile
 
attrs - Variable in class polyglot.types.reflect.Method
 

B

BadSerializationException - Exception in polyglot.types
Signals an error in the class resolver system.
BadSerializationException(String) - Constructor for exception polyglot.types.BadSerializationException
 
BadSerializationException(String, Position) - Constructor for exception polyglot.types.BadSerializationException
 
BAR - Static variable in class ppg.parse.Constant
 
BarrierPass - Class in polyglot.frontend
A 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.
BarrierPass(Pass.ID, Job) - Constructor for class polyglot.frontend.BarrierPass
 
base() - Method in interface polyglot.ast.ArrayTypeNode
Base of the array.
base(TypeNode) - Method in interface polyglot.ast.ArrayTypeNode
Set the base of the array.
base() - Method in interface polyglot.ext.coffer.ast.TrackedTypeNode
 
base(TypeNode) - Method in interface polyglot.ext.coffer.ast.TrackedTypeNode
 
base - Variable in class polyglot.ext.coffer.ast.TrackedTypeNode_c
 
base() - Method in class polyglot.ext.coffer.ast.TrackedTypeNode_c
 
base(TypeNode) - Method in class polyglot.ext.coffer.ast.TrackedTypeNode_c
 
base - Variable in class polyglot.ext.jl.ast.ArrayTypeNode_c
 
base() - Method in class polyglot.ext.jl.ast.ArrayTypeNode_c
 
base(TypeNode) - Method in class polyglot.ext.jl.ast.ArrayTypeNode_c
 
base - Variable in class polyglot.ext.jl.types.ArrayType_c
 
base() - Method in class polyglot.ext.jl.types.ArrayType_c
Get the base type of the array.
base(Type) - Method in class polyglot.ext.jl.types.ArrayType_c
Set the base type of the array.
base - Variable in class polyglot.ext.param.types.SubstClassType_c
The class type we are substituting into.
base() - Method in class polyglot.ext.param.types.SubstClassType_c
Get the class on that we are performing substitutions.
base() - Method in interface polyglot.ext.param.types.SubstType
The type on which substitutions are performed.
base() - Method in interface polyglot.types.ArrayType
Base type of the array.
base(Type) - Method in interface polyglot.types.ArrayType
Set the base type of the array, returning a new type.
Base64 - Class in polyglot.util
Encodes and decodes to and from Base64 notation.
base64 - Variable in class polyglot.util.TypeEncoder
 
Base64.InputStream - Class in polyglot.util
A 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(InputStream) - Constructor for class polyglot.util.Base64.InputStream
Constructs a Base64.InputStream in DECODE mode.
Base64.InputStream(InputStream, int) - Constructor for class polyglot.util.Base64.InputStream
Constructs a Base64.InputStream in either ENCODE or DECODE mode.
Base64.OutputStream - Class in polyglot.util
A 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(OutputStream) - Constructor for class polyglot.util.Base64.OutputStream
Constructs a Base64.OutputStream in ENCODE mode.
Base64.OutputStream(OutputStream, int) - Constructor for class polyglot.util.Base64.OutputStream
Constructs a Base64.OutputStream in either ENCODE or DECODE mode.
BaseParser - Class in polyglot.parse
 
BaseParser(Lexer, TypeSystem, NodeFactory, ErrorQueue) - Constructor for class polyglot.parse.BaseParser
 
baseType() - Method in interface polyglot.ast.NewArray
The array's base type.
baseType(TypeNode) - Method in interface polyglot.ast.NewArray
Set the array's base type.
baseType - Variable in class polyglot.ext.jl.ast.NewArray_c
 
baseType() - Method in class polyglot.ext.jl.ast.NewArray_c
Get the base type node of the expression.
baseType(TypeNode) - Method in class polyglot.ext.jl.ast.NewArray_c
Set the base type node of the expression.
beforePass(List, Pass.ID, List) - Method in class polyglot.frontend.AbstractExtensionInfo
Insert the list of newPasses into passes immediately before the pass named id.
beforePass(List, Pass.ID, Pass) - Method in class polyglot.frontend.AbstractExtensionInfo
Insert the pass pass into passes immediately before the pass named id.
beforePass(List, Pass.ID, Pass) - Method in interface polyglot.frontend.ExtensionInfo
Add a pass before an existing pass.
beforePass(List, Pass.ID, List) - Method in interface polyglot.frontend.ExtensionInfo
Add a list of passes before an existing pass.
begin - Variable in class polyglot.frontend.InnerJob
Only the passes between begin and end will be performed.
begin(int) - Method in class polyglot.util.CodeWriter
Start a new block with a relative indentation of n characters.
begin() - Method in class polyglot.visit.ContextVisitor
 
begin() - Method in class polyglot.visit.ErrorHandlingVisitor
Part of the initialization done by begin() in an ErrorHandlingVisitor method is initializing the error-handling state.
begin() - Method in class polyglot.visit.NodeVisitor
The begin method is called before the entire tree is visited.
begin(int) - Method in class polyglot.visit.StringPrettyPrinter.StringCodeWriter
 
begin() - Method in class polyglot.visit.TypeBuilder
 
begin(int) - Method in class ppg.util.CodeWriter
Start a new block with a relative indentation of n characters.
Binary - Interface in polyglot.ast
A Binary represents a Java binary expression, an immutable pair of expressions combined with an operator.
Binary(Position, Expr, Binary.Operator, Expr) - Method in interface polyglot.ast.NodeFactory
 
Binary(Position, Expr, Binary.Operator, Expr) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
Binary.Operator - Class in polyglot.ast
Binary expression operator.
Binary.Operator(String, Precedence) - Constructor for class polyglot.ast.Binary.Operator
 
Binary_c - Class in polyglot.ext.jl.ast
A Binary represents a Java binary expression, an immutable pair of expressions combined with an operator.
Binary_c(Position, Expr, Binary.Operator, Expr) - Constructor for class polyglot.ext.jl.ast.Binary_c
 
BIT_AND - Static variable in interface polyglot.ast.Binary
 
BIT_AND - Static variable in class polyglot.ast.Precedence
The precedence of bitwise AND (&) 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 LocalInstances 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 Items 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 Initializers and Constructors 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 Items 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 Items, 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 Sources that this SourceJob depends upon.
dependencies() - Method in class polyglot.frontend.SourceJob
 
dependents - Variable in class polyglot.frontend.SourceJob
Set of Sources 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 Items to contain only Items that are associated with the given EdgeKey.
filterItemsExceptionSubclass(List, List, Type) - Method in class polyglot.visit.DataFlow
Filter a list of Items to contain only Items 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 Items to contain only Items that are not associated with error flows, that is, only Items whose associated EdgeKeys are not FlowGraph.ExceptionEdgeKeys with a type that is a subclass of TypeSystem.Error().
filterItemsNonException(List, List) - Method in class polyglot.visit.DataFlow
Filter a list of Items to contain only Items that are not associated with exception flows, that is, only Items whose associated EdgeKeys are not FlowGraph.ExceptionEdgeKeys.
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 Items 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 Items as appropriate for the Term n and the input Items.
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 Sources to SourceJobs 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 BarrierPasses 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 IdentityKeys.
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 FlowGraphs 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 Peers that represent occurrences of the AST node in the flow graph.
peers() - Method in class polyglot.visit.FlowGraph
Return a collection of all Peers in this flow graph.
peers(Term) - Method in class polyglot.visit.FlowGraph
Return a collection of all of the Peers 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 superSpecial(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 superSpecial_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) SourceJobs.
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 _