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.parse.sym
 
ABSTRACT - Static variable in class polyglot.qq.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
 
Abstract() - Method in class polyglot.types.TypeSystem_c
 
ABSTRACT_METHOD_FLAGS - Variable in class polyglot.types.TypeSystem_c
 
AbstractAccessControlResolver - 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.
AbstractAccessControlResolver(TypeSystem) - Constructor for class polyglot.types.AbstractAccessControlResolver
 
AbstractBlock_c - Class in polyglot.ast
A Block represents a Java block statement -- an immutable sequence of statements.
AbstractBlock_c(Position, List) - Constructor for class polyglot.ast.AbstractBlock_c
 
AbstractDelFactory_c - Class in polyglot.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.ast.AbstractDelFactory_c
 
AbstractDelFactory_c(DelFactory) - Constructor for class polyglot.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.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.ast.AbstractExtFactory_c
 
AbstractExtFactory_c(ExtFactory) - Constructor for class polyglot.ast.AbstractExtFactory_c
 
AbstractGoal - Class in polyglot.frontend.goals
An AbstractGoal is the base class of most Goal implementations.
AbstractGoal(Job) - Constructor for class polyglot.frontend.goals.AbstractGoal
 
AbstractGoal(Job, String) - Constructor for class polyglot.frontend.goals.AbstractGoal
 
AbstractNodeFactory_c - Class in polyglot.ast
This is a node factory that creates no nodes.
AbstractNodeFactory_c() - Constructor for class polyglot.ast.AbstractNodeFactory_c
 
AbstractPass - Class in polyglot.frontend
The base class for most passes.
AbstractPass(Goal) - Constructor for class polyglot.frontend.AbstractPass
 
abstractSuperInterfaces(ReferenceType) - Method in class polyglot.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.
AbstractTest - Class in polyglot.pth
 
AbstractTest(String) - Constructor for class polyglot.pth.AbstractTest
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.AbstractBlock_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.AmbExpr_c
Visit this term in evaluation order.
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.ArrayAccess_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.ArrayInit_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.Assert_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.Assign_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.Binary_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.Branch_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.Call_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.Case_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.Cast_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.Catch_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.ClassBody_c
Visit this term in evaluation order.
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.ClassDecl_c
Visit this term in evaluation order.
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.ClassLit_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.Conditional_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.ConstructorCall_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.ConstructorDecl_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.Do_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.Empty_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.Eval_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.Field_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.FieldDecl_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.For_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.Formal_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.If_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.Initializer_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.Instanceof_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.Labeled_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.Lit_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.Local_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.LocalClassDecl_c
Visit this term in evaluation order.
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.LocalDecl_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.MethodDecl_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.New_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.NewArray_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.Return_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.Special_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.Switch_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.Synchronized_c
 
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.ast.Term_c
Visit this term in evaluation order.
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.Throw_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.Try_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.TypeNode_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.Unary_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ast.While_c
 
acceptCFGAssign(CFGBuilder) - Method in class polyglot.ast.AmbAssign_c
 
acceptCFGAssign(CFGBuilder) - Method in class polyglot.ast.ArrayAccessAssign_c
 
acceptCFGAssign(CFGBuilder) - Method in class polyglot.ast.Assign_c
###@@@DOCO TODO
acceptCFGAssign(CFGBuilder) - Method in class polyglot.ast.FieldAssign_c
 
acceptCFGAssign(CFGBuilder) - Method in class polyglot.ast.LocalAssign_c
 
acceptCFGOpAssign(CFGBuilder) - Method in class polyglot.ast.AmbAssign_c
 
acceptCFGOpAssign(CFGBuilder) - Method in class polyglot.ast.ArrayAccessAssign_c
 
acceptCFGOpAssign(CFGBuilder) - Method in class polyglot.ast.Assign_c
###@@@DOCO TODO
acceptCFGOpAssign(CFGBuilder) - Method in class polyglot.ast.FieldAssign_c
 
acceptCFGOpAssign(CFGBuilder) - Method in class polyglot.ast.LocalAssign_c
 
ACCESS_FLAGS - Static variable in class polyglot.types.Flags
All access flags.
ACCESS_FLAGS - Variable in class polyglot.types.TypeSystem_c
 
AccessControlResolver - Interface in polyglot.types
 
AccessControlWrapperResolver - Class in polyglot.types
A Resolver that wraps an AccessControlResolver.
AccessControlWrapperResolver(AccessControlResolver, ClassType) - Constructor for class polyglot.types.AccessControlWrapperResolver
 
accessibleFromPackage(Flags, Package, Package) - Method in class polyglot.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.
accessor - Variable in class polyglot.types.AccessControlWrapperResolver
 
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.parse.Grm
Instance of action encapsulation class.
action_obj - Variable in class polyglot.pth.Grm
Instance of action encapsulation class.
action_obj - Variable in class polyglot.qq.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.parse.Grm
Access to parse-action table.
action_table() - Method in class polyglot.pth.Grm
Access to parse-action table.
action_table() - Method in class polyglot.qq.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 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(List, Object) - Static method in class polyglot.util.CollectionUtil
Append o to l, returning 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
 
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
 
addAnonymousConstructor(ClassDecl, ParsedClassType, InnerTranslator.ClassInfo, New) - Method in class polyglot.visit.InnerTranslator
 
addClassImport(String) - Method in class polyglot.types.ImportTable
Add a class import.
addClassImport(String, Position) - Method in class polyglot.types.ImportTable
Add a class import.
addConsFormal(Formal) - Method in class polyglot.visit.InnerTranslator.ClassInfo
 
addConstructor(ConstructorInstance) - Method in interface polyglot.types.ParsedClassType
Add a constructor to the class.
addConstructor(ConstructorInstance) - Method in class polyglot.types.ParsedClassType_c
 
addCorequisiteDependency(Goal, Goal) - Method in class polyglot.frontend.Scheduler
Add a new corequisite subgoal of the goal.
addCorequisiteDependencyAndEnqueue(Goal, Goal) - Method in class polyglot.frontend.Scheduler
 
addCorequisiteGoal(Goal, Scheduler) - Method in class polyglot.frontend.goals.AbstractGoal
 
addCorequisiteGoal(Goal, Scheduler) - Method in interface polyglot.frontend.goals.Goal
Add a new corequisite subgoal g.
addDecls(Context) - Method in class polyglot.ast.Formal_c
 
addDecls(Context) - Method in class polyglot.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.ast.LocalClassDecl_c
 
addDecls(Context) - Method in class polyglot.ast.LocalDecl_c
 
addDecls(Context) - Method in class polyglot.ast.Node_c
Add any declarations to the context that should be in scope when visiting later sibling nodes.
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(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.ast.ClassDecl_c
 
addDefaultConstructorIfNeeded(TypeSystem, NodeFactory) - Method in class polyglot.ast.ClassDecl_c
 
addDependencyAndEnqueue(Goal, Goal, boolean) - Method in class polyglot.frontend.Scheduler
 
addDims - Variable in class polyglot.ast.NewArray_c
 
addDontFlatten(Expr) - Method in class polyglot.visit.ExpressionFlattener
Add e to the list of expressions not to flatten.
addExtension(ExtensionInfo) - Method in class polyglot.frontend.Compiler
Return a list of all languages extensions active in the compiler.
addField(FieldInstance) - Method in interface polyglot.types.ParsedClassType
Add a field to the class.
addField(FieldInstance) - Method in class polyglot.types.ParsedClassType_c
 
addFieldsToClass(ClassDecl, List, TypeSystem, NodeFactory, boolean) - Static method in class polyglot.visit.InnerClassRemover
 
addFinalArg(LocalInstance) - Method in class polyglot.visit.InnerTranslator.CodeInfo
 
addFinalLocal(LocalInstance) - Method in class polyglot.visit.InnerTranslator.CodeInfo
 
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
 
addGoal(Goal) - Method in class polyglot.frontend.Scheduler
Add goal to the worklist.
addImports(Vector) - Method in class ppg.spec.Spec
 
addInits(List, For) - Method in class polyglot.visit.LoopNormalizer
 
addInnerClassInfo(InnerTranslator.ClassInfo) - Method in class polyglot.visit.InnerTranslator.ClassInfo
 
addInterface(Type) - Method in interface polyglot.types.ParsedClassType
Add an interface to the class.
addInterface(Type) - Method in class polyglot.types.ParsedClassType_c
 
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.ast.NewArray_c
Get the number of additional dimensions of the expression.
additionalDims(int) - Method in class polyglot.ast.NewArray_c
Set the number of additional dimensions of the expression.
addJob(Source) - Method in class polyglot.frontend.Scheduler
Add a new Job for the Source source.
addJob(Source, Node) - Method in class polyglot.frontend.Scheduler
Add a new Job for the Source source, with AST ast.
addLocalClassInfo(InnerTranslator.ClassInfo) - Method in class polyglot.visit.InnerTranslator.CodeInfo
 
addLocalClassName(String) - Method in class polyglot.visit.InnerTranslator.ClassInfo
 
addMember(ClassMember) - Method in interface polyglot.ast.ClassBody
Add a member to the class, returning a new node.
addMember(ClassMember) - Method in class polyglot.ast.ClassBody_c
 
addMemberClass(ClassType) - Method in interface polyglot.types.ParsedClassType
Add a member class to the class.
addMemberClass(ClassType) - Method in class polyglot.types.ParsedClassType_c
 
addMemberClass(ClassDecl) - Method in class polyglot.visit.InnerTranslator.ClassInfo
 
addMemberMethods(MethodDecl) - Method in class polyglot.visit.InnerTranslator.ClassInfo
 
AddMembersPass - Class in polyglot.frontend.passes
This pass sets members of parsed classes, i.e., fields, methods, constructors, and nested classes.
AddMembersPass(Scheduler, MembersAdded) - Constructor for class polyglot.frontend.passes.AddMembersPass
 
addMethod(MethodInstance) - Method in interface polyglot.types.Context
Add a method to the current scope.
addMethod(MethodInstance) - Method in class polyglot.types.Context_c
Deprecated.  
addMethod(MethodInstance) - Method in interface polyglot.types.ParsedClassType
Add a method to the class.
addMethod(MethodInstance) - Method in class polyglot.types.ParsedClassType_c
 
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.Context_c
Adds a named type object to the current scoping level.
addNamed(String, Named) - Method in class polyglot.types.SystemResolver
Install a qualifier in the cache.
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.types.Context_c
 
addNewMembers(ClassDecl, InnerTranslator.ClassInfo) - Method in class polyglot.visit.InnerTranslator
 
addPackageImport(String, Position) - Method in class polyglot.types.ImportTable
Add a package import.
addPackageImport(String) - Method in class polyglot.types.ImportTable
Add a package import.
addPrerequisiteDependency(Goal, Goal) - Method in class polyglot.frontend.Scheduler
Add a new subgoal of goal.
addPrerequisiteDependencyChain(List) - Method in class polyglot.frontend.Scheduler
Add prerequisite dependencies between adjacent items in a list of goals.
addPrerequisiteGoal(Goal, Scheduler) - Method in class polyglot.frontend.goals.AbstractGoal
 
addPrerequisiteGoal(Goal, Scheduler) - Method in interface polyglot.frontend.goals.Goal
Add a new subgoal g.
addProductions(Production) - Method in class ppg.spec.CUPSpec
 
addStmt(Stmt) - Method in class polyglot.visit.ExpressionFlattener
Adds a statement to the current block.
addSymbols(Vector) - Method in class ppg.spec.CUPSpec
 
addToOrder(String, Flags) - Static method in class polyglot.types.Flags
 
addTopic(String, int) - Static method in class polyglot.main.Report
 
addToRHS(Vector) - Method in class ppg.atoms.Production
 
addVariable(VarInstance) - Method in interface polyglot.types.Context
Add a variable to the current scope.
addVariable(VarInstance) - Method in class polyglot.types.Context_c
Adds a symbol to the current scoping level.
addVariableToThisScope(VarInstance) - Method in class polyglot.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.
allConstructors - Variable in class polyglot.visit.InitChecker.ClassBodyInfo
List of all the constructors.
allDisam - Variable in class polyglot.frontend.goals.SignaturesDisambiguated.MyPass
 
allDisam - Variable in class polyglot.frontend.goals.SupertypesDisambiguated.MyPass
 
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, int, String, int) - Method in class polyglot.util.OptimalCodeWriter
 
allowBreak(int, int, String, int) - Method in class polyglot.util.SimpleCodeWriter
 
allowBreak(int) - Method in class ppg.util.CodeWriter
Allow a newline.
allowBreak(int, String) - Method in class ppg.util.CodeWriter
Allow a newline.
allowRawClasses - Variable in class polyglot.types.LoadedClassResolver
 
allowRawClasses() - Method in class polyglot.types.LoadedClassResolver
 
allowRawClasses - Variable in class polyglot.types.MemberClassResolver
 
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 - Variable in class polyglot.ast.Conditional_c
 
alternative() - Method in class polyglot.ast.Conditional_c
Get the alternative of the expression.
alternative(Expr) - Method in class polyglot.ast.Conditional_c
Set the alternative of the expression.
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.ast.If_c
 
alternative() - Method in class polyglot.ast.If_c
Get the alternative of the statement.
alternative(Stmt) - Method in class polyglot.ast.If_c
Set the alternative of the statement.
amb - Variable in class polyglot.ast.Disamb_c
 
amb - Variable in class polyglot.visit.AmbiguityRemover.AmbChecker2
 
amb - Variable in class polyglot.visit.TypeChecker.AmbChecker
 
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.ast.NodeFactory_c
 
AmbAssign_c - Class in polyglot.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.ast.AmbAssign_c
 
AmbExpr(Position, String) - Method in class polyglot.ast.AbstractNodeFactory_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, Id) - Method in interface polyglot.ast.NodeFactory
 
AmbExpr(Position, String) - Method in interface polyglot.ast.NodeFactory
Deprecated.  
AmbExpr(Position, Id) - Method in class polyglot.ast.NodeFactory_c
 
AmbExpr_c - Class in polyglot.ast
An AmbExpr is an ambiguous AST node composed of a single identifier that must resolve to an expression.
AmbExpr_c(Position, Id) - Constructor for class polyglot.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) - Constructor for class polyglot.visit.AmbiguityRemover
 
AmbiguityRemover(Job, TypeSystem, NodeFactory, boolean, boolean) - Constructor for class polyglot.visit.AmbiguityRemover
 
AmbiguityRemover.AmbChecker - Class in polyglot.visit
 
AmbiguityRemover.AmbChecker() - Constructor for class polyglot.visit.AmbiguityRemover.AmbChecker
 
AmbiguityRemover.AmbChecker2 - Class in polyglot.visit
 
AmbiguityRemover.AmbChecker2() - Constructor for class polyglot.visit.AmbiguityRemover.AmbChecker2
 
Ambiguous - Interface in polyglot.ast
Ambiguous represents an ambiguous AST node.
AmbPrefix(Position, Prefix, String) - Method in class polyglot.ast.AbstractNodeFactory_c
 
AmbPrefix(Position, Id) - Method in class polyglot.ast.AbstractNodeFactory_c
 
AmbPrefix(Position, String) - Method in class polyglot.ast.AbstractNodeFactory_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, Id) - Method in interface polyglot.ast.NodeFactory
 
AmbPrefix(Position, Prefix, Id) - Method in interface polyglot.ast.NodeFactory
 
AmbPrefix(Position, String) - Method in interface polyglot.ast.NodeFactory
Deprecated.  
AmbPrefix(Position, Prefix, String) - Method in interface polyglot.ast.NodeFactory
Deprecated.  
AmbPrefix(Position, Prefix, Id) - Method in class polyglot.ast.NodeFactory_c
 
AmbPrefix_c - Class in polyglot.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, Id) - Constructor for class polyglot.ast.AmbPrefix_c
 
AmbQualifierNode(Position, QualifierNode, String) - Method in class polyglot.ast.AbstractNodeFactory_c
 
AmbQualifierNode(Position, Id) - Method in class polyglot.ast.AbstractNodeFactory_c
 
AmbQualifierNode(Position, String) - Method in class polyglot.ast.AbstractNodeFactory_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, Id) - Method in interface polyglot.ast.NodeFactory
 
AmbQualifierNode(Position, QualifierNode, Id) - Method in interface polyglot.ast.NodeFactory
 
AmbQualifierNode(Position, String) - Method in interface polyglot.ast.NodeFactory
Deprecated.  
AmbQualifierNode(Position, QualifierNode, String) - Method in interface polyglot.ast.NodeFactory
Deprecated.  
AmbQualifierNode(Position, QualifierNode, Id) - Method in class polyglot.ast.NodeFactory_c
 
AmbQualifierNode_c - Class 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_c(Position, QualifierNode, Id) - Constructor for class polyglot.ast.AmbQualifierNode_c
 
AmbReceiver(Position, Prefix, String) - Method in class polyglot.ast.AbstractNodeFactory_c
 
AmbReceiver(Position, Id) - Method in class polyglot.ast.AbstractNodeFactory_c
 
AmbReceiver(Position, String) - Method in class polyglot.ast.AbstractNodeFactory_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, Id) - Method in interface polyglot.ast.NodeFactory
 
AmbReceiver(Position, Prefix, Id) - Method in interface polyglot.ast.NodeFactory
 
AmbReceiver(Position, String) - Method in interface polyglot.ast.NodeFactory
Deprecated.  
AmbReceiver(Position, Prefix, String) - Method in interface polyglot.ast.NodeFactory
Deprecated.  
AmbReceiver(Position, Prefix, Id) - Method in class polyglot.ast.NodeFactory_c
 
AmbReceiver_c - Class in polyglot.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, Id) - Constructor for class polyglot.ast.AmbReceiver_c
 
AmbTypeNode(Position, QualifierNode, String) - Method in class polyglot.ast.AbstractNodeFactory_c
 
AmbTypeNode(Position, Id) - Method in class polyglot.ast.AbstractNodeFactory_c
 
AmbTypeNode(Position, String) - Method in class polyglot.ast.AbstractNodeFactory_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, Id) - Method in interface polyglot.ast.NodeFactory
 
AmbTypeNode(Position, QualifierNode, Id) - Method in interface polyglot.ast.NodeFactory
 
AmbTypeNode(Position, String) - Method in interface polyglot.ast.NodeFactory
Deprecated.  
AmbTypeNode(Position, QualifierNode, String) - Method in interface polyglot.ast.NodeFactory
Deprecated.  
AmbTypeNode(Position, QualifierNode, Id) - Method in class polyglot.ast.NodeFactory_c
 
AmbTypeNode_c - Class in polyglot.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, Id) - Constructor for class polyglot.ast.AmbTypeNode_c
 
AND - Static variable in class polyglot.parse.sym
 
AND - Static variable in class polyglot.qq.sym
 
ANDAND - Static variable in class polyglot.parse.sym
 
ANDAND - Static variable in class polyglot.qq.sym
 
ANDEQ - Static variable in class polyglot.parse.sym
 
ANDEQ - Static variable in class polyglot.qq.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.ast.New_c
 
anonType() - Method in class polyglot.ast.New_c
 
anonType(ParsedClassType) - Method in class polyglot.ast.New_c
 
ANONYMOUS - Static variable in interface polyglot.types.ClassType
 
AnyExpectedFailure - Class in polyglot.pth
 
AnyExpectedFailure() - Constructor for class polyglot.pth.AnyExpectedFailure
 
append(Stmt) - Method in class polyglot.ast.AbstractBlock_c
Append a statement to the block.
append(Stmt) - Method in interface polyglot.ast.Block
Append a statement to the block, returning a new 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 - Variable in class polyglot.ast.Call_c
 
arguments() - Method in class polyglot.ast.Call_c
Get the actual arguments of the call.
arguments(List) - Method in class polyglot.ast.Call_c
Set the actual arguments of the call.
arguments() - Method in interface polyglot.ast.ConstructorCall
Actual arguments.
arguments(List) - Method in interface polyglot.ast.ConstructorCall
Set the actual arguments.
arguments - Variable in class polyglot.ast.ConstructorCall_c
 
arguments() - Method in class polyglot.ast.ConstructorCall_c
Get the actual arguments of the constructor call.
arguments(List) - Method in class polyglot.ast.ConstructorCall_c
Set the actual arguments of the constructor call.
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 - Variable in class polyglot.ast.New_c
 
arguments() - Method in class polyglot.ast.New_c
 
arguments(List) - Method in class polyglot.ast.New_c
 
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.
ArithmeticException() - Method in interface polyglot.types.TypeSystem
java.lang.ArithmeticException
ArithmeticException() - Method in class polyglot.types.TypeSystem_c
 
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.ast.ArrayAccess_c
 
array() - Method in class polyglot.ast.ArrayAccess_c
Get the array of the expression.
array(Expr) - Method in class polyglot.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.ast.NodeFactory_c
 
ArrayAccess_c - Class in polyglot.ast
An ArrayAccess is an immutable representation of an access of an array member.
ArrayAccess_c(Position, Expr, Expr) - Constructor for class polyglot.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.ast.NodeFactory_c
 
ArrayAccessAssign_c - Class in polyglot.ast
A ArrayAccessAssign_c represents a Java assignment expression to an array element.
ArrayAccessAssign_c(Position, ArrayAccess, Assign.Operator, Expr) - Constructor for class polyglot.ast.ArrayAccessAssign_c
 
ArrayInit(Position) - Method in class polyglot.ast.AbstractNodeFactory_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, List) - Method in class polyglot.ast.NodeFactory_c
 
ArrayInit_c - Class in polyglot.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.ast.ArrayInit_c
 
arrayOf(Type, int) - Method in class polyglot.types.reflect.ClassFileLazyClassInitializer
Return an array type.
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(int) - Method in class polyglot.types.Type_c
Return a dims-array of this type.
arrayOf() - Method in class polyglot.types.Type_c
Return an 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
arrayOf(Type) - Method in class polyglot.types.TypeSystem_c
Returns a type identical to , but with more array dimensions.
arrayOf(Position, Type) - Method in class polyglot.types.TypeSystem_c
 
arrayOf(Type, int) - Method in class polyglot.types.TypeSystem_c
 
arrayOf(Position, Type, int) - Method in class polyglot.types.TypeSystem_c
 
ArrayStoreException() - Method in interface polyglot.types.TypeSystem
java.lang.ArrayStoreException
ArrayStoreException() - Method in class polyglot.types.TypeSystem_c
 
ArrayType - Interface in polyglot.types
An ArrayType represents an array of other types.
arrayType(Position, Type) - Method in class polyglot.types.TypeSystem_c
 
ArrayType_c - Class in polyglot.types
An ArrayType represents an array of base java types.
ArrayType_c() - Constructor for class polyglot.types.ArrayType_c
Used for deserializing types.
ArrayType_c(TypeSystem, Position, Type) - Constructor for class polyglot.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.ast.NodeFactory_c
 
ArrayTypeNode_c - Class in polyglot.ast
A TypeNode represents the syntactic representation of a Type within the abstract syntax tree.
ArrayTypeNode_c(Position, TypeNode) - Constructor for class polyglot.ast.ArrayTypeNode_c
 
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(Position, Expr) - Method in class polyglot.ast.AbstractNodeFactory_c
 
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(Position, Expr, Expr) - Method in class polyglot.ast.NodeFactory_c
 
ASSERT - Static variable in class polyglot.parse.sym
 
ASSERT - Static variable in class polyglot.qq.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.types.TypeSystem_c
 
assert_(TypeObject) - Method in class polyglot.types.TypeSystem_c
 
Assert_c - Class in polyglot.ast
An Assert is an assert statement.
Assert_c(Position, Expr, Expr) - Constructor for class polyglot.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(Position, Expr, Assign.Operator, Expr) - Method in class polyglot.ast.NodeFactory_c
 
ASSIGN - Static variable in class polyglot.ast.Precedence
The precedence of assignment expressions.
Assign.Operator - Class in polyglot.ast
Assignment operator.
Assign.Operator(String, Binary.Operator) - Constructor for class polyglot.ast.Assign.Operator
 
Assign_c - Class in polyglot.ast
An Assign represents a Java assignment expression.
Assign_c(Position, Expr, Assign.Operator, Expr) - Constructor for class polyglot.ast.Assign_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.
astAmbiguityCount(Node) - Static method in class polyglot.visit.AmbiguityRemover
 
ATTEMPTED - Static variable in interface polyglot.frontend.goals.Goal
 
attemptGoal(Goal) - Method in class polyglot.frontend.Scheduler
Run a passes until the goal is attempted.
attemptGoal(Goal, Set) - Method in class polyglot.frontend.Scheduler
 
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.Field
 
attrs - Variable in class polyglot.types.reflect.Method
 

B

backing_iterator - Variable in class polyglot.util.FilteringIterator
 
backing_iterators - Variable in class polyglot.util.ConcatenatedIterator
 
backing_iterators - Variable in class polyglot.util.TransformingIterator
 
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
 
Barrier - Class in polyglot.frontend.goals
A Barrier goal synchronizes all the jobs to reach the same goal.
Barrier(Scheduler) - Constructor for class polyglot.frontend.goals.Barrier
 
Barrier(String, Scheduler) - Constructor for class polyglot.frontend.goals.Barrier
 
Barrier.BarrierPass - Class in polyglot.frontend.goals
 
Barrier.BarrierPass(Scheduler, Barrier) - Constructor for class polyglot.frontend.goals.Barrier.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 - Variable in class polyglot.ast.ArrayTypeNode_c
 
base() - Method in class polyglot.ast.ArrayTypeNode_c
 
base(TypeNode) - Method in class polyglot.ast.ArrayTypeNode_c
 
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.
base - Variable in class polyglot.types.ArrayType_c
 
base() - Method in class polyglot.types.ArrayType_c
Get the base type of the array.
base(Type) - Method in class polyglot.types.ArrayType_c
Set the base type of the array.
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.