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.jl5.parse.sym
 
ABSTRACT - Static variable in class polyglot.ext.jl5.qq.sym
 
ABSTRACT - Static variable in class polyglot.ext.jl7.parse.sym
 
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<Stmt>) - Constructor for class polyglot.ast.AbstractBlock_c
Deprecated.
AbstractBlock_c(Position, List<Stmt>, Ext) - Constructor for class polyglot.ast.AbstractBlock_c
 
AbstractDelFactory_c - Class in polyglot.ast
Deprecated.
AbstractDelFactory_c() - Constructor for class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
AbstractDelFactory_c(DelFactory) - Constructor for class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
AbstractErrorQueue - Class in polyglot.util
A StdErrorQueue handles outputting 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.ext.jl5.types.JL5TypeSystem_c
 
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<T>) - Method in class polyglot.ast.AbstractBlock_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.AmbExpr_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.ArrayAccess_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.ArrayInit_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.Assert_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.Assign_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.Binary_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.Branch_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.Call_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.Case_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.Cast_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.Catch_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.ClassBody_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.ClassDecl_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.ClassLit_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.Conditional_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.ConstructorCall_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.ConstructorDecl_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.Do_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.Empty_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.Eval_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.Field_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.FieldDecl_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.For_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.Formal_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.If_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.Initializer_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.Instanceof_c
 
acceptCFG(Term, CFGBuilder<?>, List<T>) - Method in interface polyglot.ast.JLang
Visit this term in evaluation order, calling v.edge() for each successor in succs, if data flows on that edge.
acceptCFG(Term, CFGBuilder<?>, List<T>) - Method in class polyglot.ast.JLang_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.Labeled_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.Lit_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.Local_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.LocalClassDecl_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.LocalDecl_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.Loop.Instance
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.MethodDecl_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.New_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.NewArray_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.Return_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.Special_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.Switch_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.Synchronized_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.Term.Instance
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.Term_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in interface polyglot.ast.TermOps
Visit this term in evaluation order, calling v.edge() for each successor in succs, if data flows on that edge.
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.Throw_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.Try_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.TypeNode_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.Unary_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ast.While_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ext.jl5.ast.AnnotationElem_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ext.jl5.ast.ElementValueArrayInit_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ext.jl5.ast.ElementValuePair_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ext.jl5.ast.ExtendedFor_c
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ext.jl5.ast.JL5TermExt
 
acceptCFG(CFGBuilder<?>, List<T>) - Method in class polyglot.ext.jl7.ast.TryWithResources_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
Construct a CFG for this assignment when the assignment operator is ASSIGN (i.e., the normal, simple assignment =).
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
Construct a CFG for this assignment when the assignment operator is of the form op= for some operation op.
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 interface polyglot.ext.jl5.types.JL5TypeSystem
 
accessibleFromPackage(Flags, Package, Package) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
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_obj - Variable in class polyglot.ext.jl5.parse.Grm
Instance of action encapsulation class.
action_obj - Variable in class polyglot.ext.jl5.qq.Grm
Instance of action encapsulation class.
action_obj - Variable in class polyglot.ext.jl7.parse.Grm
Instance of action encapsulation class.
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_table() - Method in class polyglot.ext.jl5.parse.Grm
Access to parse-action table.
action_table() - Method in class polyglot.ext.jl5.qq.Grm
Access to parse-action table.
action_table() - Method in class polyglot.ext.jl7.parse.Grm
Access to parse-action table.
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.
actual - Variable in class polyglot.ext.jl5.types.inference.Constraint
 
actual() - Method in class polyglot.ext.jl5.types.inference.Constraint
 
actuals() - Method in class polyglot.ext.jl5.types.JL5SubstClassType_c
 
actuals() - Method in interface polyglot.ext.param.types.InstType
 
actualTypeArgs() - Method in class polyglot.ext.jl5.ast.JL5ProcedureCallExt
 
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<T>, T) - Static method in class polyglot.util.CollectionUtil
Append o to l, returning l.
add(K, V) - Method in class polyglot.util.MultiMap
Adds a single value into the set associated with key.
add(Type) - 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(LocalInstance, LocalInstance) - Method in class polyglot.visit.CopyPropagator.DataFlowItem
 
add(LocalInstance) - Method in class polyglot.visit.DeadCodeEliminator.DataFlowItem
 
ADD_ASSIGN - Static variable in interface polyglot.ast.Assign
 
addAll(K, Collection<V>) - Method in class polyglot.util.MultiMap
Adds all the values in values into the set associated with key.
addAll(Collection<? extends Type>) - Method in class polyglot.util.SubtypeSet
Adds all elements from c into this set.
addAll(Set<LocalInstance>) - Method in class polyglot.visit.DeadCodeEliminator.DataFlowItem
 
addAnnotation(AnnotationElem) - Method in class polyglot.ext.jl5.parse.FlagAnnotations
 
addAnnotationElem(AnnotationTypeElemInstance) - Method in interface polyglot.ext.jl5.types.JL5ParsedClassType
Add an AnnotationElemInstance.
addAnnotationElem(AnnotationTypeElemInstance) - Method in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
addAnonymousConstructor(ClassDecl, ParsedClassType, InnerTranslator.ClassInfo, New) - Method in class polyglot.visit.InnerTranslator
 
addBootCP(List<File>) - Method in class polyglot.main.Options
 
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.Ext_c
 
addDecls(Context) - Method in class polyglot.ast.Formal_c
 
addDecls(Node, Context) - Method in class polyglot.ast.JLang_c
 
addDecls(Context) - Method in class polyglot.ast.JLDel_c
Deprecated.
 
addDecls(Node, Context) - Method in interface polyglot.ast.Lang
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(Context) - Method in class polyglot.ext.jl5.ast.ParamTypeNode_c
 
addDecls(Node, Node) - Method in class polyglot.translate.ExtensionRewriter
 
addDecls(Node, Node) - Method in class polyglot.visit.ContextVisitor
Imperatively update the context with declarations to be added after visiting the node.
addDecls(Node) - Method in class polyglot.visit.ContextVisitor
Imperatively update the context with declarations to be added after visiting the node.
addDefaultConstructor(TypeSystem, NodeFactory, ConstructorInstance) - Method in class polyglot.ast.ClassDecl_c
 
addDefaultConstructor(TypeSystem, NodeFactory, ConstructorInstance) - Method in interface polyglot.ast.ClassDeclOps
 
addDefaultConstructor(ClassDecl, TypeSystem, NodeFactory, ConstructorInstance) - Method in interface polyglot.ast.JLang
 
addDefaultConstructor(ClassDecl, TypeSystem, NodeFactory, ConstructorInstance) - Method in class polyglot.ast.JLang_c
 
addDefaultConstructor(TypeSystem, NodeFactory, ConstructorInstance) - Method in class polyglot.ext.jl5.ast.JL5ClassDeclExt
 
addDefaultConstructor(TypeSystem, NodeFactory, ConstructorInstance) - Method in class polyglot.ext.jl5.ast.JL5EnumDeclExt
 
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
 
addDisablePass(String) - Method in class polyglot.main.Options
 
addDontFlatten(Expr) - Method in class polyglot.visit.ExpressionFlattener
Add e to the list of expressions not to flatten.
addDumpAST(String) - Method in class polyglot.main.Options
 
addEnumConstant(EnumInstance) - Method in interface polyglot.ext.jl5.types.JL5ParsedClassType
 
addEnumConstant(EnumInstance) - Method in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
addEnumMethodTypesIfNeeded(TypeSystem) - Method in class polyglot.ext.jl5.ast.JL5EnumDeclExt
 
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<FieldInstance>, 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(Formal) - Method in interface polyglot.ext.param.types.MuPClass
Destructively add a formal to the end of the formals list.
addFormal(Formal) - Method in class polyglot.ext.param.types.MuPClass_c
 
addGoal(Goal) - Method in class polyglot.frontend.Scheduler
Add goal to the worklist.
addInits(List<Stmt>, For) - Method in class polyglot.visit.LoopNormalizer
 
addInnerClassInfo(InnerTranslator.ClassInfo) - Method in class polyglot.visit.InnerTranslator.ClassInfo
 
addInterface(ReferenceType) - Method in interface polyglot.types.ParsedClassType
Add an interface to the class.
addInterface(ReferenceType) - 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
 
additionalDims(int) - Method in class polyglot.ast.NewArray_c
 
additionalDims(N, int) - Method in class polyglot.ast.NewArray_c
 
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
 
addMethodDecl(MethodInstance, Type, MethodInstance, MethodDecl, List<? extends Type>) - Method in class polyglot.ext.jl5.visit.TypeErasureProcDecls
 
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
 
addOrphans(ClassDecl) - Method in class polyglot.visit.LocalClassRemover
Get any orphans (i.e., class decls that have been created below this type) and add them here
addPrerequisiteDependency(Goal, Goal) - Method in class polyglot.frontend.Scheduler
Add a new subgoal of goal.
addPrerequisiteDependencyChain(List<Goal>) - 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.
addPrintAST(String) - Method in class polyglot.main.Options
 
addReportTopic(String, Integer) - Method in class polyglot.main.Options
 
addSingleStaticImport(String, Position) - Method in class polyglot.ext.jl5.types.JL5ImportTable
 
addSourceExtension(String) - Method in class polyglot.main.Options
 
addStaticOnDemandImport(String, Position) - Method in class polyglot.ext.jl5.types.JL5ImportTable
 
addStmt(Stmt) - Method in class polyglot.visit.ExpressionFlattener
Adds a statement to the current block.
addToOrder(String, Flags) - Static method in class polyglot.types.Flags
 
addTopic(String, int) - Static method in class polyglot.main.Report
 
addToRenamingMap(String) - Method in class polyglot.visit.AlphaRenamer
 
addTypeOnDemandImport(String, Position) - Method in class polyglot.types.ImportTable
Add a type import on deamnd.
addTypeOnDemandImport(String) - Method in class polyglot.types.ImportTable
Add a package import.
addTypeVariable(TypeVariable) - Method in interface polyglot.ext.jl5.types.JL5Context
 
addTypeVariable(TypeVariable) - Method in class polyglot.ext.jl5.types.JL5Context_c
 
addValueOfMethodType(TypeSystem) - Method in class polyglot.ext.jl5.ast.JL5EnumDeclExt
 
addValuesMethodType(TypeSystem) - Method in class polyglot.ext.jl5.ast.JL5EnumDeclExt
 
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
 
ai - Variable in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
ALL_KINDS - Static variable in class polyglot.filemanager.ExtFileManager
 
allAncestorsOf(ReferenceType) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
allAncestorsOf(ReferenceType) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
allConstructors - Variable in class polyglot.visit.DefiniteAssignmentChecker.ClassBodyInfo
List of all the constructors.
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
 
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.
AlphaRenamer(NodeFactory, boolean) - Constructor for class polyglot.visit.AlphaRenamer
 
AlphaRenamer(NodeFactory, boolean, boolean) - Constructor for class polyglot.visit.AlphaRenamer
 
alreadySeenNode(Node, FindSharedASTVisitor.NodeStack, FindSharedASTVisitor.NodeStack) - Method in class polyglot.visit.FindSharedASTVisitor
Called when a node is encountered that has been seen before.
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
 
alternative(Expr) - Method in class polyglot.ast.Conditional_c
 
alternative(N, Expr) - Method in class polyglot.ast.Conditional_c
 
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
 
alternative(Stmt) - Method in class polyglot.ast.If_c
 
alternative(N, Stmt) - Method in class polyglot.ast.If_c
 
alternatives() - Method in interface polyglot.ext.jl7.ast.MultiCatch
 
alternatives(List<TypeNode>) - Method in interface polyglot.ext.jl7.ast.MultiCatch
 
alternatives - Variable in class polyglot.ext.jl7.ast.MultiCatch_c
 
alternatives() - Method in class polyglot.ext.jl7.ast.MultiCatch_c
 
alternatives(List<TypeNode>) - Method in class polyglot.ext.jl7.ast.MultiCatch_c
 
alwaysHaveSuccEdgeKey - Variable in class polyglot.visit.FlowGraph
When a peer has no successor edge keys, should we add an OTHER edge key?
alwaysHaveSuccEdgeKey - Variable in class polyglot.visit.FlowGraph.Peer
 
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
A AmbAssign represents a Java assignment expression to an ambiguous 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 ambiguous expression.
AmbAssign_c(Position, Expr, Assign.Operator, Expr) - Constructor for class polyglot.ast.AmbAssign_c
 
AmbAssign_c(Position, Expr, Assign.Operator, Expr, Ext) - Constructor for class polyglot.ast.AmbAssign_c
 
AmbDiamondTypeNode - Class in polyglot.ext.jl7.ast
 
AmbDiamondTypeNode(Position, TypeNode) - Constructor for class polyglot.ext.jl7.ast.AmbDiamondTypeNode
 
AmbDiamondTypeNode(Position, TypeNode) - Method in interface polyglot.ext.jl7.ast.JL7NodeFactory
 
AmbDiamondTypeNode(Position, TypeNode) - Method in class polyglot.ext.jl7.ast.JL7NodeFactory_c
 
AmbExpr(Position, String) - Method in class polyglot.ast.AbstractNodeFactory_c
Deprecated.
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
 
AmbExpr_c(Position, Id, Ext) - 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(JLang) - Constructor for class polyglot.visit.AmbiguityRemover.AmbChecker
 
AmbiguityRemover.AmbChecker2 - Class in polyglot.visit
 
AmbiguityRemover.AmbChecker2(JLang) - Constructor for class polyglot.visit.AmbiguityRemover.AmbChecker2
 
Ambiguous - Interface in polyglot.ast
An Ambiguous represents an ambiguous AST node.
AmbPrefix(Position, Prefix, String) - Method in class polyglot.ast.AbstractNodeFactory_c
Deprecated.
AmbPrefix(Position, Id) - Method in class polyglot.ast.AbstractNodeFactory_c
 
AmbPrefix(Position, String) - Method in class polyglot.ast.AbstractNodeFactory_c
Deprecated.
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
 
AmbPrefix_c(Position, Prefix, Id, Ext) - Constructor for class polyglot.ast.AmbPrefix_c
 
AmbQualifierNode(Position, QualifierNode, String) - Method in class polyglot.ast.AbstractNodeFactory_c
Deprecated.
AmbQualifierNode(Position, Id) - Method in class polyglot.ast.AbstractNodeFactory_c
 
AmbQualifierNode(Position, String) - Method in class polyglot.ast.AbstractNodeFactory_c
Deprecated.
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
 
AmbQualifierNode_c(Position, QualifierNode, Id, Ext) - Constructor for class polyglot.ast.AmbQualifierNode_c
 
AmbReceiver(Position, Prefix, String) - Method in class polyglot.ast.AbstractNodeFactory_c
Deprecated.
AmbReceiver(Position, Id) - Method in class polyglot.ast.AbstractNodeFactory_c
 
AmbReceiver(Position, String) - Method in class polyglot.ast.AbstractNodeFactory_c
Deprecated.
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
 
AmbReceiver_c(Position, Prefix, Id, Ext) - Constructor for class polyglot.ast.AmbReceiver_c
 
AmbTypeInstantiation - Class in polyglot.ext.jl5.ast
 
AmbTypeInstantiation(Position, TypeNode, List<TypeNode>) - Constructor for class polyglot.ext.jl5.ast.AmbTypeInstantiation
 
AmbTypeInstantiation(Position, TypeNode, List<TypeNode>) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
AmbTypeInstantiation(Position, TypeNode, List<TypeNode>) - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
AmbTypeNode(Position, QualifierNode, String) - Method in class polyglot.ast.AbstractNodeFactory_c
Deprecated.
AmbTypeNode(Position, Id) - Method in class polyglot.ast.AbstractNodeFactory_c
 
AmbTypeNode(Position, String) - Method in class polyglot.ast.AbstractNodeFactory_c
Deprecated.
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
 
AmbTypeNode_c(Position, QualifierNode, Id, Ext) - Constructor for class polyglot.ast.AmbTypeNode_c
 
AmbUnionType - Class in polyglot.ext.jl7.ast
 
AmbUnionType(Position, List<TypeNode>) - Constructor for class polyglot.ext.jl7.ast.AmbUnionType
 
AmbUnionType(Position, List<TypeNode>) - Method in interface polyglot.ext.jl7.ast.JL7NodeFactory
 
AmbUnionType(Position, List<TypeNode>) - Method in class polyglot.ext.jl7.ast.JL7NodeFactory_c
 
AmbWildCard - Class in polyglot.ext.jl5.ast
 
AmbWildCard(Position) - Constructor for class polyglot.ext.jl5.ast.AmbWildCard
 
AmbWildCard(Position, TypeNode, boolean) - Constructor for class polyglot.ext.jl5.ast.AmbWildCard
 
AmbWildCard(Position) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
AmbWildCard(Position) - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
AmbWildCardExtends(Position, TypeNode) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
AmbWildCardExtends(Position, TypeNode) - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
AmbWildCardSuper(Position, TypeNode) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
AmbWildCardSuper(Position, TypeNode) - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
AND - Static variable in class polyglot.ext.jl5.parse.sym
 
AND - Static variable in class polyglot.ext.jl5.qq.sym
 
AND - Static variable in class polyglot.ext.jl7.parse.sym
 
AND - Static variable in class polyglot.parse.sym
 
AND - Static variable in class polyglot.qq.sym
 
ANDAND - Static variable in class polyglot.ext.jl5.parse.sym
 
ANDAND - Static variable in class polyglot.ext.jl5.qq.sym
 
ANDAND - Static variable in class polyglot.ext.jl7.parse.sym
 
ANDAND - Static variable in class polyglot.parse.sym
 
ANDAND - Static variable in class polyglot.qq.sym
 
ANDEQ - Static variable in class polyglot.ext.jl5.parse.sym
 
ANDEQ - Static variable in class polyglot.ext.jl5.qq.sym
 
ANDEQ - Static variable in class polyglot.ext.jl7.parse.sym
 
ANDEQ - Static variable in class polyglot.parse.sym
 
ANDEQ - Static variable in class polyglot.qq.sym
 
andResults(DataFlow.BoolItem<FlowItem>, DataFlow.BoolItem<FlowItem>, FlowItem) - 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 &).
AnnotatedElement - Interface in polyglot.ext.jl5.ast
Interface for nodes that can have annotations, which, for example include class declarations, field declarations, and method declarations.
ANNOTATION - Static variable in class polyglot.ext.jl5.types.JL5Flags
 
ANNOTATION - Static variable in exception polyglot.ext.jl5.types.JL5NoMemberException
 
Annotation() - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
Annotation() - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
ANNOTATION_ - Variable in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
ANNOTATION_MOD - Static variable in class polyglot.ext.jl5.types.JL5Flags
 
annotationCheck(AnnotationChecker) - Method in interface polyglot.ext.jl5.ast.AnnotatedElement
 
annotationCheck(AnnotationChecker) - Method in class polyglot.ext.jl5.ast.JL5AnnotatedElementExt
 
annotationCheck(AnnotationChecker) - Method in class polyglot.ext.jl5.ast.JL5ClassDeclExt
 
AnnotationCheck(Job) - Method in class polyglot.ext.jl5.JL5Scheduler
 
AnnotationChecker - Class in polyglot.ext.jl5.visit
Visitor that checks annotations of annotated elements
AnnotationChecker(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.ext.jl5.visit.AnnotationChecker
 
AnnotationElem - Interface in polyglot.ext.jl5.ast
Represents an annotation on a declaration.
AnnotationElem_c - Class in polyglot.ext.jl5.ast
 
AnnotationElem_c(Position, TypeNode, List<ElementValuePair>) - Constructor for class polyglot.ext.jl5.ast.AnnotationElem_c
 
AnnotationElemDecl - Interface in polyglot.ext.jl5.ast
 
AnnotationElemDecl(Position, Flags, TypeNode, Id, Term) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
AnnotationElemDecl(Position, Flags, TypeNode, Id, Term) - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
AnnotationElemDecl_c - Class in polyglot.ext.jl5.ast
 
AnnotationElemDecl_c(Position, Flags, TypeNode, Id, Term) - Constructor for class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
AnnotationElementType() - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
AnnotationElementType() - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
annotationElementTypesForDeclaration(Declaration) - Method in class polyglot.ext.jl5.visit.AnnotationChecker
 
AnnotationElementValue - Interface in polyglot.ext.jl5.types
Represents an element value of an annotation.
AnnotationElementValueAnnotation - Interface in polyglot.ext.jl5.types
Represents an element value of an annotation that is an array.
AnnotationElementValueAnnotation(Position, Type, Map<String, AnnotationElementValue>) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
AnnotationElementValueAnnotation(Position, Type, Map<String, AnnotationElementValue>) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
AnnotationElementValueAnnotation_c - Class in polyglot.ext.jl5.types
 
AnnotationElementValueAnnotation_c(JL5TypeSystem, Position, Type, Map<String, AnnotationElementValue>) - Constructor for class polyglot.ext.jl5.types.AnnotationElementValueAnnotation_c
 
AnnotationElementValueArray - Interface in polyglot.ext.jl5.types
Represents an element value of an annotation that is a constant.
AnnotationElementValueArray(Position, List<AnnotationElementValue>) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
AnnotationElementValueArray(Position, List<AnnotationElementValue>) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
AnnotationElementValueArray_c - Class in polyglot.ext.jl5.types
 
AnnotationElementValueArray_c(JL5TypeSystem, Position, List<AnnotationElementValue>) - Constructor for class polyglot.ext.jl5.types.AnnotationElementValueArray_c
 
AnnotationElementValueConstant - Interface in polyglot.ext.jl5.types
Represents an element value of an annotation that is an annotation.
AnnotationElementValueConstant(Position, Type, Object) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
AnnotationElementValueConstant(Position, Type, Object) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
AnnotationElementValueConstant_c - Class in polyglot.ext.jl5.types
 
AnnotationElementValueConstant_c(JL5TypeSystem, Position, Type, Object) - Constructor for class polyglot.ext.jl5.types.AnnotationElementValueConstant_c
 
annotationElementValues() - Method in interface polyglot.ext.jl5.types.AnnotationElementValueAnnotation
 
annotationElementValues() - Method in class polyglot.ext.jl5.types.AnnotationElementValueAnnotation_c
 
annotationElemInstance() - Method in interface polyglot.ext.jl5.ast.AnnotationElemDecl
 
annotationElemInstance(AnnotationTypeElemInstance) - Method in interface polyglot.ext.jl5.ast.AnnotationElemDecl
 
annotationElemInstance() - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
annotationElemInstance(AnnotationTypeElemInstance) - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
annotationElemInstance(N, AnnotationTypeElemInstance) - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
annotationElemInstance(Position, ClassType, Flags, Type, String, boolean) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
annotationElemInstance(Position, ClassType, Flags, Type, String, boolean) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
annotationElemNamed(String) - Method in class polyglot.ext.jl5.types.inference.LubType_c
 
annotationElemNamed(String) - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
annotationElemNamed(String) - Method in interface polyglot.ext.jl5.types.JL5ClassType
 
annotationElemNamed(String) - Method in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
annotationElemNamed(String) - Method in class polyglot.ext.jl5.types.JL5SubstClassType_c
 
annotationElemNamed(String) - Method in class polyglot.ext.jl5.types.RawClass_c
 
annotationElemNamed(String) - Method in class polyglot.ext.jl7.types.DiamondType_c
 
annotationElems() - Method in interface polyglot.ext.jl5.ast.AnnotatedElement
 
annotationElems(List<AnnotationElem>) - Method in interface polyglot.ext.jl5.ast.AnnotatedElement
 
annotationElems() - Method in class polyglot.ext.jl5.ast.JL5AnnotatedElementExt
 
annotationElems(List<AnnotationElem>) - Method in class polyglot.ext.jl5.ast.JL5AnnotatedElementExt
 
annotationElems(N, List<AnnotationElem>) - Method in class polyglot.ext.jl5.ast.JL5AnnotatedElementExt
 
annotationElems() - Method in class polyglot.ext.jl5.types.inference.LubType_c
 
annotationElems() - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
annotationElems() - Method in interface polyglot.ext.jl5.types.JL5ClassType
 
annotationElems - Variable in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
annotationElems() - Method in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
annotationElems() - Method in class polyglot.ext.jl5.types.JL5SubstClassType_c
 
annotationElems() - Method in class polyglot.ext.jl5.types.RawClass_c
 
annotationElems() - Method in class polyglot.ext.jl7.types.DiamondType_c
 
annotationElemsInitialized - Variable in class polyglot.ext.jl5.types.JL5SchedulerClassInitializer
 
annotationElemsInitialized - Variable in class polyglot.ext.jl5.types.reflect.JL5ClassFileLazyClassInitializer
Have the annotation elems (i.e., the method-like accessors for values of annotations) been initialized?
annotationInitialized - Variable in class polyglot.ext.jl5.types.JL5SchedulerClassInitializer
 
annotations - Variable in class polyglot.ext.jl5.ast.JL5AnnotatedElementExt
 
annotations - Variable in class polyglot.ext.jl5.parse.FlagAnnotations
 
annotations(List<AnnotationElem>) - Method in class polyglot.ext.jl5.parse.FlagAnnotations
 
annotations() - Method in class polyglot.ext.jl5.parse.FlagAnnotations
 
Annotations - Interface in polyglot.ext.jl5.types
An Annotations object represents annotations on an the annotations that should be retained in the type information of a type object.
annotations() - Method in class polyglot.ext.jl5.types.inference.LubType_c
 
annotations() - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
annotations() - Method in interface polyglot.ext.jl5.types.JL5ClassType
Annotations on the declaration of this type.
annotations() - Method in class polyglot.ext.jl5.types.JL5ConstructorInstance_c
 
annotations() - Method in interface polyglot.ext.jl5.types.JL5FieldInstance
Annotations on the declaration of this type.
annotations - Variable in class polyglot.ext.jl5.types.JL5FieldInstance_c
 
annotations() - Method in class polyglot.ext.jl5.types.JL5FieldInstance_c
 
annotations() - Method in interface polyglot.ext.jl5.types.JL5LocalInstance
Annotations on the declaration of this type.
annotations - Variable in class polyglot.ext.jl5.types.JL5LocalInstance_c
 
annotations() - Method in class polyglot.ext.jl5.types.JL5LocalInstance_c
 
annotations() - Method in class polyglot.ext.jl5.types.JL5MethodInstance_c
 
annotations - Variable in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
annotations() - Method in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
annotations() - Method in interface polyglot.ext.jl5.types.JL5ProcedureInstance
Annotations on the declaration of this type.
annotations() - Method in class polyglot.ext.jl5.types.JL5SubstClassType_c
 
annotations() - Method in class polyglot.ext.jl5.types.RawClass_c
 
Annotations - Class in polyglot.ext.jl5.types.reflect
 
annotations - Variable in class polyglot.ext.jl5.types.reflect.Annotations
 
annotations() - Method in class polyglot.ext.jl7.types.DiamondType_c
 
Annotations_c - Class in polyglot.ext.jl5.types
 
Annotations_c(JL5TypeSystem, Position) - Constructor for class polyglot.ext.jl5.types.Annotations_c
 
Annotations_c(Map<Type, Map<String, AnnotationElementValue>>, JL5TypeSystem, Position) - Constructor for class polyglot.ext.jl5.types.Annotations_c
 
annotationsInitialized - Variable in class polyglot.ext.jl5.types.reflect.JL5ClassFileLazyClassInitializer
Have the annotation for the class been initialized?
AnnotationsResolved - Class in polyglot.ext.jl5
This goal ensures that all AnnotatedElements (i.e., AST nodes that can have annotations applied to them, such as class declarations, method declarations, etc.) have their setAnnotations(Annotations) method called with an appropriate Annotations object.
AnnotationsResolved(Job) - Constructor for class polyglot.ext.jl5.AnnotationsResolved
 
AnnotationsResolved(ParsedClassType) - Method in class polyglot.ext.jl5.JL5Scheduler
 
AnnotationsResolved(Job) - Method in class polyglot.ext.jl5.JL5Scheduler
 
annotationsResolved() - Method in interface polyglot.ext.jl5.types.JL5ParsedClassType
Have the annotations for this class (and for declarations within this class) been resolved?
annotationsResolved - Variable in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
annotationsResolved() - Method in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
AnnotationToExt_c - Class in polyglot.ext.jl5.translate
 
AnnotationToExt_c() - Constructor for class polyglot.ext.jl5.translate.AnnotationToExt_c
 
AnnotationTypeElemInstance - Interface in polyglot.ext.jl5.types
An AnnotationTypeElemInstance represents both the element of an annotation type (i.e., a type declared using "@interface") and the method to access that element.
AnnotationTypeElemInstance_c - Class in polyglot.ext.jl5.types
 
AnnotationTypeElemInstance_c(JL5TypeSystem, Position, ReferenceType, Flags, Type, String, boolean) - Constructor for class polyglot.ext.jl5.types.AnnotationTypeElemInstance_c
 
annotationTypes() - Method in interface polyglot.ext.jl5.types.Annotations
The annotations that have been used.
annotationTypes() - Method in class polyglot.ext.jl5.types.Annotations_c
 
anon - Variable in class polyglot.visit.TypeBuilder
 
anonClass() - Method in class polyglot.visit.TypeBuilder
 
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
 
anonType(N, 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(Stmt) - Method in interface polyglot.ast.Block
Append a statement to the block, returning a new block.
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.
applyArgs(Set<String>) - Method in class polyglot.main.Options
Iterates over arguments parsed from the command line and applies them to this object.
applyCaptureConversion(Type, Position) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
Apply capture conversion to t.
applyCaptureConversion(Type, Position) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
areOverrideEquivalent(JL5MethodInstance, JL5MethodInstance) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
Are methods mi and mj override equivalent? See JLS 3rd ed.
areOverrideEquivalent(JL5MethodInstance, JL5MethodInstance) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
areReturnTypeSubstitutable(Type, Type) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
Are types ri and rj return type substitutable? See JLS 3rd ed.
areReturnTypeSubstitutable(Type, Type) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
arg - Variable in exception polyglot.main.UnhandledArgument
 
args() - Method in interface polyglot.ext.jl5.ast.EnumConstantDecl
get args
args(List<Expr>) - Method in interface polyglot.ext.jl5.ast.EnumConstantDecl
set args
args - Variable in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
args() - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
args(List<Expr>) - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
args(N, List<Expr>) - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
argument() - Method in exception polyglot.main.UnhandledArgument
 
arguments - Variable in class polyglot.ast.Call_c
 
arguments() - Method in class polyglot.ast.Call_c
 
arguments(List<Expr>) - Method in class polyglot.ast.Call_c
 
arguments(N, List<Expr>) - Method in class polyglot.ast.Call_c
 
arguments - Variable in class polyglot.ast.ConstructorCall_c
 
arguments() - Method in class polyglot.ast.ConstructorCall_c
 
arguments(List<Expr>) - Method in class polyglot.ast.ConstructorCall_c
 
arguments(N, List<Expr>) - Method in class polyglot.ast.ConstructorCall_c
 
arguments() - Method in interface polyglot.ast.New
Actual arguments to pass to the constructor.
arguments(List<Expr>) - 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<Expr>) - Method in class polyglot.ast.New_c
 
arguments(N, List<Expr>) - Method in class polyglot.ast.New_c
 
arguments() - Method in interface polyglot.ast.ProcedureCall
The call's actual arguments.
arguments(List<Expr>) - Method in interface polyglot.ast.ProcedureCall
Set the call's actual arguments.
arguments - Variable in class polyglot.main.Options
 
arguments() - Method in class polyglot.main.Options
 
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
 
array(Expr) - Method in class polyglot.ast.ArrayAccess_c
 
array(N, Expr) - Method in class polyglot.ast.ArrayAccess_c
 
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
 
ArrayAccess_c(Position, Expr, Expr, Ext) - 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
 
ArrayAccessAssign_c(Position, ArrayAccess, Assign.Operator, Expr, Ext) - Constructor for class polyglot.ast.ArrayAccessAssign_c
 
ArrayAccessAssignToExt_c - Class in polyglot.translate.ext
 
ArrayAccessAssignToExt_c() - Constructor for class polyglot.translate.ext.ArrayAccessAssignToExt_c
 
ArrayAccessToExt_c - Class in polyglot.translate.ext
 
ArrayAccessToExt_c() - Constructor for class polyglot.translate.ext.ArrayAccessToExt_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<Expr>) - Method in interface polyglot.ast.NodeFactory
 
ArrayInit(Position, List<Expr>) - 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<Expr>) - Constructor for class polyglot.ast.ArrayInit_c
 
ArrayInit_c(Position, List<Expr>, Ext) - Constructor for class polyglot.ast.ArrayInit_c
 
ArrayInitToExt_c - Class in polyglot.translate.ext
 
ArrayInitToExt_c() - Constructor for class polyglot.translate.ext.ArrayInitToExt_c
 
arrayOf(TypeSystem, Type) - Method in class polyglot.ast.ArrayInit_c
 
arrayOf(TypeSystem, Type, int) - Method in class polyglot.ast.NewArray_c
 
arrayOf(TypeSystem, Type) - Method in class polyglot.ext.jl5.ast.ElementValueArrayInit_c
 
arrayOf(Position, Type, boolean) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
arrayOf(Position, Type, boolean) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_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
 
arrayOf() - Method in class polyglot.types.Type_c
 
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
 
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(Position, Type, boolean) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_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
An ArrayTypeNode is a type node for a non-canonical array type.
ArrayTypeNode_c(Position, TypeNode) - Constructor for class polyglot.ast.ArrayTypeNode_c
 
ArrayTypeNode_c(Position, TypeNode, Ext) - Constructor for class polyglot.ast.ArrayTypeNode_c
 
arrayTypeSig(String, int) - Method in class polyglot.ext.jl5.types.reflect.JL5Signature
 
ascribe(Expr, Type) - Method in class polyglot.ext.jl5.visit.AutoBoxer
 
ascribe(Expr, Type) - Method in class polyglot.ext.jl5.visit.TVCaster
 
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.
ASS - Static variable in class polyglot.visit.DefiniteAssignmentChecker.AssignmentStatus
 
ASS_UNASS - Static variable in class polyglot.visit.DefiniteAssignmentChecker.AssignmentStatus
 
Assert(Position, Expr) - Method in class polyglot.ast.AbstractNodeFactory_c
 
Assert - Interface in polyglot.ast
An Assert is an immutable representation of an 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.ext.jl5.parse.sym
 
ASSERT - Static variable in class polyglot.ext.jl5.qq.sym
 
ASSERT - Static variable in class polyglot.ext.jl7.parse.sym
 
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_(Position, Block, List<Catch>, Block) - Method in class polyglot.ast.Try_c
 
assert_(Position, Block, List<Catch>, Block) - Method in class polyglot.ext.jl7.ast.TryWithResources_c
 
assert_(Collection<? extends TypeObject>) - 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 immutable representation of an assert statement.
Assert_c(Position, Expr, Expr) - Constructor for class polyglot.ast.Assert_c
 
Assert_c(Position, Expr, Expr, Ext) - Constructor for class polyglot.ast.Assert_c
 
assertions - Variable in class polyglot.main.Options
 
AssertToExt_c - Class in polyglot.translate.ext
 
AssertToExt_c() - Constructor for class polyglot.translate.ext.AssertToExt_c
 
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
Deprecated.
Assign_c(Position, Expr, Assign.Operator, Expr, Ext) - Constructor for class polyglot.ast.Assign_c
 
assignmentStatus - Variable in class polyglot.visit.DefiniteAssignmentChecker.FlowItem
 
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(JLang, Node) - Static method in class polyglot.visit.AmbiguityRemover
 
AT - Static variable in class polyglot.ext.jl5.parse.sym
 
AT - Static variable in class polyglot.ext.jl5.qq.sym
 
AT - Static variable in class polyglot.ext.jl7.parse.sym
 
ATTEMPTED - Static variable in interface polyglot.frontend.goals.Goal
 
attemptGoal(Goal) - Method in class polyglot.frontend.Scheduler
Run a pass until the goal is attempted.
attemptGoal(Goal, Set<Goal>) - 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_c
 
attrs - Variable in class polyglot.types.reflect.Field
 
attrs - Variable in class polyglot.types.reflect.Method
 
AutoBoxer - Class in polyglot.ext.jl5.visit
Translate implicit boxing and unboxing to explicit code.
AutoBoxer(Job, JL5TypeSystem, NodeFactory) - Constructor for class polyglot.ext.jl5.visit.AutoBoxer
 
AutoBoxing(Job) - Method in class polyglot.ext.jl5.JL5Scheduler
 
AutoCloseable() - Method in interface polyglot.ext.jl7.types.JL7TypeSystem
 
AutoCloseable() - Method in class polyglot.ext.jl7.types.JL7TypeSystem_c
 
AUTOCLOSEABLE_ - Variable in class polyglot.ext.jl7.types.JL7TypeSystem_c
 

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
 
baos - Variable in class polyglot.filemanager.ExtFileObject
 
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(N, TypeNode) - Method in class polyglot.ast.ArrayTypeNode_c
 
base - Variable in class polyglot.ext.jl5.ast.AmbTypeInstantiation
 
base() - Method in class polyglot.ext.jl5.ast.AmbTypeInstantiation
 
base(N, TypeNode) - Method in class polyglot.ext.jl5.ast.AmbTypeInstantiation
 
base() - Method in interface polyglot.ext.jl5.types.JL5SubstClassType
The type on which substitutions are performed.
base() - Method in class polyglot.ext.jl5.types.JL5SubstClassType_c
 
base() - Method in interface polyglot.ext.jl5.types.RawClass
The JL5ParsedClassType of which this is the raw version.
base() - Method in class polyglot.ext.jl5.types.RawClass_c
 
base - Variable in class polyglot.ext.jl7.ast.AmbDiamondTypeNode
 
base() - Method in interface polyglot.ext.jl7.types.DiamondType
The JL5ParsedClassType of which this is the diamond version.
base - Variable in class polyglot.ext.jl7.types.DiamondType_c
 
base() - Method in class polyglot.ext.jl7.types.DiamondType_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
 
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
 
base(Type) - Method in class polyglot.types.ArrayType_c
 
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.ast.NewArray_c
 
baseType() - Method in class polyglot.ast.NewArray_c
 
baseType(TypeNode) - Method in class polyglot.ast.NewArray_c
 
baseType(N, TypeNode) - Method in class polyglot.ast.NewArray_c
 
baseType(String, int) - Method in class polyglot.ext.jl5.types.reflect.JL5Signature
 
begin(int) - Method in class polyglot.util.CodeWriter
Start a new block with a relative indentation of n characters.
begin(int) - Method in class polyglot.util.OptimalCodeWriter
Start a new block with a relative indentation of n characters.
begin(int) - Method in class polyglot.util.SimpleCodeWriter
 
begin() - Method in class polyglot.visit.ContextVisitor
 
begin() - Method in class polyglot.visit.Disambiguator
 
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.FinalLocalExtractor
 
begin() - Method in class polyglot.visit.NodeVisitor
The begin method is called before the entire tree is visited.
begin() - Method in class polyglot.visit.TypeBuilder
 
beginContext - Variable in class polyglot.visit.Disambiguator
 
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.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.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.ast.Binary_c
 
Binary_c(Position, Expr, Binary.Operator, Expr, Ext) - Constructor for class polyglot.ast.Binary_c
 
binaryOperator() - Method in class polyglot.ast.Assign.Operator
 
BinaryToExt_c - Class in polyglot.translate.ext
 
BinaryToExt_c() - Constructor for class polyglot.translate.ext.BinaryToExt_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
 
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(Position, Stmt...) - Method in class polyglot.ast.AbstractNodeFactory_c
 
Block - Interface in polyglot.ast
A Block represents a Java block statement -- an immutable sequence of statements.
Block(Position, Stmt...) - Method in interface polyglot.ast.NodeFactory
 
Block(Position, List<Stmt>) - Method in interface polyglot.ast.NodeFactory
 
Block(Position, List<Stmt>) - Method in class polyglot.ast.NodeFactory_c
 
BLOCK - Static variable in class polyglot.types.Context_c
 
Block_c - Class in polyglot.ast
A Block represents a Java block statement -- an immutable sequence of statements.
Block_c(Position, List<Stmt>) - Constructor for class polyglot.ast.Block_c
 
Block_c(Position, List<Stmt>, Ext) - Constructor for class polyglot.ast.Block_c
 
blockStack - Variable in class polyglot.visit.ExpressionFlattener
Stack of nested blocks we are currently in.
BlockToExt_c - Class in polyglot.translate.ext
 
BlockToExt_c() - Constructor for class polyglot.translate.ext.BlockToExt_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 - Variable in class polyglot.ast.Catch_c
 
body() - Method in class polyglot.ast.Catch_c
 
body(Block) - Method in class polyglot.ast.Catch_c
 
body(N, Block) - Method in class polyglot.ast.Catch_c
 
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 - Variable in class polyglot.ast.ClassDecl_c
 
body() - Method in class polyglot.ast.ClassDecl_c
 
body(ClassBody) - Method in class polyglot.ast.ClassDecl_c
 
body(N, ClassBody) - Method in class polyglot.ast.ClassDecl_c
 
body() - Method in interface polyglot.ast.CodeBlock
The body of the method, constructor, or initializer.
body(Block) - Method in interface polyglot.ast.CodeBlock
Set the body of the method, constructor, or initializer.
body(Stmt) - Method in interface polyglot.ast.Do
 
body(Stmt) - Method in class polyglot.ast.Do_c
 
body(Stmt) - Method in interface polyglot.ast.For
 
body(Stmt) - Method in class polyglot.ast.For_c
 
body - Variable in class polyglot.ast.Initializer_c
 
body() - Method in class polyglot.ast.Initializer_c
 
body(Block) - Method in class polyglot.ast.Initializer_c
 
body(N, Block) - Method in class polyglot.ast.Initializer_c
 
body() - Method in interface polyglot.ast.Loop
Loop body.
body(Stmt) - Method in interface polyglot.ast.Loop
Set the loop body.
body - Variable in class polyglot.ast.Loop_c
 
body() - Method in class polyglot.ast.Loop_c
 
body(Stmt) - Method in class polyglot.ast.Loop_c
 
body(N, Stmt) - Method in class polyglot.ast.Loop_c
 
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 - Variable in class polyglot.ast.New_c
 
body() - Method in class polyglot.ast.New_c
 
body(ClassBody) - Method in class polyglot.ast.New_c
 
body(N, ClassBody) - Method in class polyglot.ast.New_c
 
body - Variable in class polyglot.ast.ProcedureDecl_c
 
body() - Method in class polyglot.ast.ProcedureDecl_c
 
body(Block) - Method in class polyglot.ast.ProcedureDecl_c
 
body(N, Block) - Method in class polyglot.ast.ProcedureDecl_c
 
body() - Method in interface polyglot.ast.Synchronized
The body of the synchronized block.
body(Block) - Method in interface polyglot.ast.Synchronized
Set the body of the synchronized block.
body - Variable in class polyglot.ast.Synchronized_c
 
body() - Method in class polyglot.ast.Synchronized_c
 
body(Block) - Method in class polyglot.ast.Synchronized_c
 
body(N, Block) - Method in class polyglot.ast.Synchronized_c
 
body(Stmt) - Method in interface polyglot.ast.While
 
body(Stmt) - Method in class polyglot.ast.While_c
 
body() - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
body(Block) - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
body(ClassBody) - Method in interface polyglot.ext.jl5.ast.EnumConstantDecl
set body
body() - Method in interface polyglot.ext.jl5.ast.EnumConstantDecl
get body
body - Variable in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
body() - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
body(ClassBody) - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
body(N, ClassBody) - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
BodyDisambiguator - Class in polyglot.visit
A visitor which traverses the AST and remove ambiguities found in fields, method signatures and the code itself.
BodyDisambiguator(DisambiguationDriver) - Constructor for class polyglot.visit.BodyDisambiguator
 
BodyDisambiguator(Job, TypeSystem, NodeFactory, Context) - Constructor for class polyglot.visit.BodyDisambiguator
 
BOOLEAN - Static variable in class polyglot.ext.jl5.parse.sym
 
BOOLEAN - Static variable in class polyglot.ext.jl5.qq.sym
 
BOOLEAN - Static variable in class polyglot.ext.jl7.parse.sym
 
BOOLEAN - Static variable in class polyglot.parse.sym
 
BOOLEAN - Static variable in class polyglot.qq.sym
 
BOOLEAN - Static variable in interface polyglot.types.PrimitiveType
 
Boolean() - Method in interface polyglot.types.TypeSystem
boolean
Boolean() - Method in class polyglot.types.TypeSystem_c
 
BOOLEAN_ - Variable in class polyglot.types.TypeSystem_c
 
BOOLEAN_LITERAL - Static variable in class polyglot.ext.jl5.parse.sym
 
BOOLEAN_LITERAL - Static variable in class polyglot.ext.jl5.qq.sym
 
BOOLEAN_LITERAL - Static variable in class polyglot.ext.jl7.parse.sym
 
BOOLEAN_LITERAL - Static variable in class polyglot.parse.sym
 
BOOLEAN_LITERAL - Static variable in class polyglot.qq.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.ast.NodeFactory_c
 
BooleanLit_c - Class in polyglot.ast
A BooleanLit represents a boolean literal expression.
BooleanLit_c(Position, boolean) - Constructor for class polyglot.ast.BooleanLit_c
 
BooleanLit_c(Position, boolean, Ext) - Constructor for class polyglot.ast.BooleanLit_c
 
BooleanLiteral - Class in polyglot.lex
Token class for boolean literals.
BooleanLiteral(Position, boolean, int) - Constructor for class polyglot.lex.BooleanLiteral
 
booleanValue(Lang) - Method in class polyglot.ast.Expr_c
 
bootclasspath - Variable in class polyglot.main.Options
 
bootclasspath_given - Variable in class polyglot.main.Options
 
bootclasspathDirectories() - Method in class polyglot.main.Options
 
BOTTOM - Static variable in class polyglot.visit.DefiniteAssignmentChecker
 
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.ast.IntLit_c
 
boundOf(TypeVariable) - Method in interface polyglot.ext.jl5.types.IntersectionType
 
boundOf() - Method in interface polyglot.ext.jl5.types.IntersectionType
 
boundOf(TypeVariable) - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
boundOf() - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
boundOf_ - Variable in class polyglot.ext.jl5.types.IntersectionType_c
 
bounds() - Method in interface polyglot.ext.jl5.ast.ParamTypeNode
 
bounds(List<TypeNode>) - Method in interface polyglot.ext.jl5.ast.ParamTypeNode
 
bounds - Variable in class polyglot.ext.jl5.ast.ParamTypeNode_c
 
bounds() - Method in class polyglot.ext.jl5.ast.ParamTypeNode_c
 
bounds(List<TypeNode>) - Method in class polyglot.ext.jl5.ast.ParamTypeNode_c
 
bounds(N, List<TypeNode>) - Method in class polyglot.ext.jl5.ast.ParamTypeNode_c
 
bounds() - Method in interface polyglot.ext.jl5.types.IntersectionType
 
bounds - Variable in class polyglot.ext.jl5.types.IntersectionType_c
 
bounds() - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
boxingConversion(Type) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
Perform boxing conversion on t.
boxingConversion(Type) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
boxingRequired(JL5ProcedureInstance, List<? extends Type>) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
Branch(Position, Branch.Kind, String) - Method in class polyglot.ast.AbstractNodeFactory_c
Deprecated.
Branch(Position, Branch.Kind) - Method in class polyglot.ast.AbstractNodeFactory_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, Id) - Method in interface polyglot.ast.NodeFactory
 
Branch(Position, Branch.Kind, String) - Method in interface polyglot.ast.NodeFactory
Deprecated. 
Branch(Position, Branch.Kind, Id) - Method in class polyglot.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.ast
A Branch is an immutable representation of a branch statment in Java (a break or continue).
Branch_c(Position, Branch.Kind, Id) - Constructor for class polyglot.ast.Branch_c
 
Branch_c(Position, Branch.Kind, Id, Ext) - Constructor for class polyglot.ast.Branch_c
 
BranchToExt_c - Class in polyglot.translate.ext
 
BranchToExt_c() - Constructor for class polyglot.translate.ext.BranchToExt_c
 
Break(Position) - Method in class polyglot.ast.AbstractNodeFactory_c
 
Break(Position, Id) - Method in class polyglot.ast.AbstractNodeFactory_c
 
Break(Position, String) - Method in class polyglot.ast.AbstractNodeFactory_c
Deprecated.
BREAK - Static variable in interface polyglot.ast.Branch
 
Break(Position) - Method in interface polyglot.ast.NodeFactory
 
Break(Position, Id) - Method in interface polyglot.ast.NodeFactory
 
Break(Position, String) - Method in interface polyglot.ast.NodeFactory
Deprecated. 
BREAK - Static variable in class polyglot.ext.jl5.parse.sym
 
BREAK - Static variable in class polyglot.ext.jl5.qq.sym
 
BREAK - Static variable in class polyglot.ext.jl7.parse.sym
 
BREAK - Static variable in class polyglot.parse.sym
 
BREAK - Static variable in class polyglot.qq.sym
 
breakAll - Variable in class polyglot.util.SimpleCodeWriter
 
breakAll - Variable in class polyglot.util.SimpleCodeWriter.State
 
breakString(String) - Static method in class polyglot.pth.SourceFileTest
 
breakupString() - Method in class polyglot.ast.StringLit_c
Break a long string literal into a concatenation of small string literals.
BUF_SIZE - Static variable in class polyglot.filemanager.ExtFileManager
 
buildCmdLine() - Method in class polyglot.pth.SourceFileTest
 
buildTypes(TypeBuilder) - Method in class polyglot.ast.AmbQualifierNode_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ast.AmbReceiver_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ast.AmbTypeNode_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ast.ArrayTypeNode_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ast.Call_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ast.ClassDecl_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ast.ConstructorCall_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ast.ConstructorDecl_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ast.Expr_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ast.Ext_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ast.Field_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ast.FieldDecl_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ast.Formal_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ast.Import_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ast.Initializer_c
 
buildTypes(Node, TypeBuilder) - Method in class polyglot.ast.JLang_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ast.JLDel_c
Deprecated.
 
buildTypes(Node, TypeBuilder) - Method in interface polyglot.ast.Lang
Collects classes, methods, and fields from the AST rooted at this node and constructs type objects for these.
buildTypes(TypeBuilder) - Method in class polyglot.ast.Local_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ast.LocalDecl_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ast.MethodDecl_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ast.New_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ast.Node_c
 
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.ast.SourceFile_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ast.TypeNode_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.jl5.ast.JL5CatchExt
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.jl5.ast.JL5ClassDeclExt
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.jl5.ast.JL5EnumDeclExt
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.jl5.ast.JL5ImportExt
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.jl5.ast.JL5ProcedureDeclExt
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.jl5.ast.ParamTypeNode_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.jl7.ast.MultiCatch_c
 
buildTypesEnter(TypeBuilder) - Method in class polyglot.ast.ClassBody_c
 
buildTypesEnter(TypeBuilder) - Method in class polyglot.ast.ClassDecl_c
 
buildTypesEnter(TypeBuilder) - Method in class polyglot.ast.Ext_c
 
buildTypesEnter(TypeBuilder) - Method in class polyglot.ast.FieldDecl_c
 
buildTypesEnter(TypeBuilder) - Method in class polyglot.ast.Initializer_c
 
buildTypesEnter(Node, TypeBuilder) - Method in class polyglot.ast.JLang_c
 
buildTypesEnter(TypeBuilder) - Method in class polyglot.ast.JLDel_c
Deprecated.
 
buildTypesEnter(Node, TypeBuilder) - Method in interface polyglot.ast.Lang
Collects classes, methods, and fields from the AST rooted at this node and constructs type objects for these.
buildTypesEnter(TypeBuilder) - Method in class polyglot.ast.New_c
 
buildTypesEnter(TypeBuilder) - Method in class polyglot.ast.Node_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.ast.ProcedureDecl_c
 
buildTypesEnter(TypeBuilder) - Method in class polyglot.ast.SourceFile_c
Build type objects for the source file.
buildTypesEnter(TypeBuilder) - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
buildTypesEnter(TypeBuilder) - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
buildTypesFinish(JL5TypeSystem, ParsedClassType, Flags, List<? extends Type>, List<? extends Type>, List<TypeVariable>) - Method in class polyglot.ext.jl5.ast.JL5ConstructorDeclExt
 
buildTypesFinish(JL5TypeSystem, ParsedClassType, Flags, List<? extends Type>, List<? extends Type>, List<TypeVariable>) - Method in class polyglot.ext.jl5.ast.JL5MethodDeclExt
 
buildTypesFinish(JL5TypeSystem, ParsedClassType, Flags, List<? extends Type>, List<? extends Type>, List<TypeVariable>) - Method in class polyglot.ext.jl5.ast.JL5ProcedureDeclExt
 
bypass(Collection<? extends Node>) - Method in class polyglot.visit.AmbiguityRemover
 
bypass(Node) - Method in class polyglot.visit.AmbiguityRemover
 
bypass - Variable in class polyglot.visit.HaltingVisitor
 
bypass(Node) - Method in class polyglot.visit.HaltingVisitor
Return a new visitor that bypasses node n during visit children.
bypass(Collection<? extends Node>) - Method in class polyglot.visit.HaltingVisitor
Return a new visitor that will bypass all nodes in collection c.
bypassChildren(Node) - Method in class polyglot.visit.AmbiguityRemover
 
bypassChildren(Node) - Method in class polyglot.visit.HaltingVisitor
Return a new visitor that will bypass all children of node n.
bypassParent - Variable in class polyglot.visit.HaltingVisitor
 
BYTE - Static variable in class polyglot.ext.jl5.parse.sym
 
BYTE - Static variable in class polyglot.ext.jl5.qq.sym
 
BYTE - Static variable in class polyglot.ext.jl7.parse.sym
 
BYTE - Static variable in class polyglot.parse.sym
 
BYTE - Static variable in class polyglot.qq.sym
 
BYTE - Static variable in interface polyglot.types.PrimitiveType
 
Byte() - Method in interface polyglot.types.TypeSystem
byte
Byte() - Method in class polyglot.types.TypeSystem_c
 
BYTE_ - Variable in class polyglot.types.TypeSystem_c
 
byteValue(Lang) - Method in class polyglot.ast.Expr_c
 

C

c - Variable in class polyglot.ast.Disamb_c
 
cache - Variable in class polyglot.ext.param.types.Subst_c
Cache of types, from CacheTypeWrapper(t) to subst(t).
cache - Variable in class polyglot.util.CachingTransformingList
 
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.
cachedResults() - Method in class polyglot.types.CachingResolver
 
cacheGet(Type) - Method in class polyglot.ext.param.types.Subst_c
 
cachePackage(Package) - Method in class polyglot.types.SystemResolver
 
cachePut(Type, Type) - Method in class polyglot.ext.param.types.Subst_c
 
cacheTypeEquality(Type, Type) - Method in class polyglot.ext.param.types.Subst_c
This method is used by the cache lookup to test type equality.
CachingResolver - Class in polyglot.types
A CachingResolver memoizes another Resolver
CachingResolver(Resolver, boolean) - Constructor for class polyglot.types.CachingResolver
Create a caching resolver.
CachingResolver(Resolver) - Constructor for class polyglot.types.CachingResolver
 
CachingResolver.CachedResult - Class in polyglot.types
 
CachingResolver.CachedResult() - Constructor for class polyglot.types.CachingResolver.CachedResult
 
CachingResolver.CachedResult.Error - Class in polyglot.types
 
CachingResolver.CachedResult.Success - Class in polyglot.types
 
CachingTransformingList<T,U> - Class in polyglot.util
This subclass of TransformingList applies the transformation to each element of the underlying list at most once.
CachingTransformingList(Collection<? extends T>, Transformation<T, U>) - Constructor for class polyglot.util.CachingTransformingList
 
CachingTransformingList(List<T>, Transformation<T, U>) - Constructor for class polyglot.util.CachingTransformingList
 
calculateLub() - Method in interface polyglot.ext.jl5.types.inference.LubType
 
calculateLub() - Method in class polyglot.ext.jl5.types.inference.LubType_c
 
Call(Position, Receiver, String, List<Expr>) - Method in class polyglot.ast.AbstractNodeFactory_c
Deprecated.
Call(Position, Id, Expr...) - Method in class polyglot.ast.AbstractNodeFactory_c
 
Call(Position, String, Expr...) - Method in class polyglot.ast.AbstractNodeFactory_c
Deprecated.
Call(Position, Id, List<Expr>) - Method in class polyglot.ast.AbstractNodeFactory_c
 
Call(Position, String, List<Expr>) - Method in class polyglot.ast.AbstractNodeFactory_c
Deprecated.
Call(Position, Receiver, Id, Expr...) - Method in class polyglot.ast.AbstractNodeFactory_c
 
Call(Position, Receiver, String, Expr...) - Method in class polyglot.ast.AbstractNodeFactory_c
Deprecated.
Call - Interface in polyglot.ast
A Call is an immutable representation of a Java method call.
Call(Position, Id, Expr...) - Method in interface polyglot.ast.NodeFactory
 
Call(Position, Id, List<Expr>) - Method in interface polyglot.ast.NodeFactory
 
Call(Position, Receiver, Id, Expr...) - Method in interface polyglot.ast.NodeFactory
 
Call(Position, Receiver, Id, List<Expr>) - Method in interface polyglot.ast.NodeFactory
 
Call(Position, String, Expr...) - Method in interface polyglot.ast.NodeFactory
Deprecated. 
Call(Position, String, List<Expr>) - Method in interface polyglot.ast.NodeFactory
Deprecated. 
Call(Position, Receiver, String, Expr...) - Method in interface polyglot.ast.NodeFactory
Deprecated. 
Call(Position, Receiver, String, List<Expr>) - Method in interface polyglot.ast.NodeFactory
Deprecated. 
Call(Position, Receiver, Id, List<Expr>) - Method in class polyglot.ast.NodeFactory_c
 
Call(Position, Receiver, List<TypeNode>, Id, List<Expr>) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
Call(Position, Receiver, Id, List<Expr>) - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
Call(Position, Receiver, List<TypeNode>, Id, List<Expr>) - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
Call_c - Class in polyglot.ast
A Call is an immutable representation of a Java method call.
Call_c(Position, Receiver, Id, List<Expr>) - Constructor for class polyglot.ast.Call_c
 
Call_c(Position, Receiver, Id, List<Expr>, Ext) - Constructor for class polyglot.ast.Call_c
 
CALLER - Static variable in class polyglot.util.Position
 
CallOps - Interface in polyglot.ast
This interface allows extension delegates both to override and reuse functionality in Call_c.
CallOps(Call) - Method in class polyglot.ast.JLang_c
 
CallOps(Call) - Method in class polyglot.ast.JLangToJLDel
 
CallOps(Call) - Method in class polyglot.ext.jl5.ast.J5Lang_c
 
CallToExt_c - Class in polyglot.translate.ext
 
CallToExt_c() - Constructor for class polyglot.translate.ext.CallToExt_c
 
callValid(JL5ProcedureInstance, List<? extends Type>, List<? extends ReferenceType>) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
Check whether ci can be called with arguments of type actualTypes, with type parameters instantiated with actualTypeArgs.
callValid(ProcedureInstance, List<? extends Type>) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
callValid(JL5ProcedureInstance, List<? extends Type>, List<? extends ReferenceType>) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
callValid(JL5ProcedureInstance, List<? extends Type>, List<? extends ReferenceType>, Type) - Method in interface polyglot.ext.jl7.types.JL7TypeSystem
 
callValid(ProcedureInstance, List<? extends Type>) - Method in class polyglot.ext.jl7.types.JL7TypeSystem_c
 
callValid(JL5ProcedureInstance, List<? extends Type>, List<? extends ReferenceType>, Type) - Method in class polyglot.ext.jl7.types.JL7TypeSystem_c
 
callValid(List<? extends Type>) - Method in interface polyglot.types.ProcedureInstance
Returns true if the procedure can be called with the given argument types.
callValid(List<? extends Type>) - Method in class polyglot.types.ProcedureInstance_c
 
callValid(ProcedureInstance, List<? extends Type>) - Method in interface polyglot.types.TypeSystem
Return true if pi can be called with actual parameters of types actualTypes.
callValid(ProcedureInstance, List<? extends Type>) - Method in class polyglot.types.TypeSystem_c
 
callValidImpl(List<? extends Type>) - Method in class polyglot.ext.jl5.types.JL5ConstructorInstance_c
 
callValidImpl(List<? extends Type>) - Method in class polyglot.ext.jl5.types.JL5MethodInstance_c
 
callValidImpl(List<? extends Type>) - Method in interface polyglot.types.ProcedureInstance
Returns true if the procedure can be called with the given argument types.
callValidImpl(List<? extends Type>) - Method in class polyglot.types.ProcedureInstance_c
 
canAccess(Named, ClassType) - Method in class polyglot.types.ClassContextResolver
 
canAccess(Named, ClassType) - Method in class polyglot.types.PackageContextResolver
 
canBeRaw(Type) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
canBeRaw(Type) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
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.
canCoerceToString(Type, Context) - Method in class polyglot.types.TypeSystem_c
 
CannotResolvePlaceHolderException - Exception in polyglot.util
This exception is thrown when a PlaceHolder cannot be resolved during deserialization.
CannotResolvePlaceHolderException(Throwable) - Constructor for exception polyglot.util.CannotResolvePlaceHolderException
 
CannotResolvePlaceHolderException(String) - Constructor for exception polyglot.util.CannotResolvePlaceHolderException
 
CannotResolvePlaceHolderException(String, Throwable) - Constructor for exception polyglot.util.CannotResolvePlaceHolderException
 
CannotToExt_c - Class in polyglot.ext.jl5.translate
 
CannotToExt_c() - Constructor for class polyglot.ext.jl5.translate.CannotToExt_c
 
canonical(NodeFactory, Type, Position) - Method in class polyglot.translate.ExtensionRewriter
 
canonicalConstructors() - Method in class polyglot.types.DeserializedClassInitializer
 
canonicalConstructors() - Method in interface polyglot.types.LazyClassInitializer
Initialize ct's constructors.
canonicalConstructors() - Method in class polyglot.types.reflect.ClassFileLazyClassInitializer
 
canonicalConstructors() - Method in class polyglot.types.SchedulerClassInitializer
 
canonicalFields() - Method in class polyglot.types.DeserializedClassInitializer
 
canonicalFields() - Method in interface polyglot.types.LazyClassInitializer
Initialize ct's fields.
canonicalFields() - Method in class polyglot.types.reflect.ClassFileLazyClassInitializer
 
canonicalFields() - Method in class polyglot.types.SchedulerClassInitializer
 
canonicalMethods() - Method in class polyglot.types.DeserializedClassInitializer
 
canonicalMethods() - Method in interface polyglot.types.LazyClassInitializer
Initialize ct's methods.
canonicalMethods() - Method in class polyglot.types.reflect.ClassFileLazyClassInitializer
 
canonicalMethods() - Method in class polyglot.types.SchedulerClassInitializer
 
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.ast.NodeFactory_c
 
CanonicalTypeNode_c - Class in polyglot.ast
A CanonicalTypeNode is a type node for a canonical type.
CanonicalTypeNode_c(Position, Type) - Constructor for class polyglot.ast.CanonicalTypeNode_c
 
CanonicalTypeNode_c(Position, Type, Ext) - Constructor for class polyglot.ast.CanonicalTypeNode_c
 
CanonicalTypeNodeToExt_c - Class in polyglot.translate.ext
 
CanonicalTypeNodeToExt_c() - Constructor for class polyglot.translate.ext.CanonicalTypeNodeToExt_c
 
canOverride(MethodInstance) - Method in interface polyglot.types.MethodInstance
Return true if this method can override mi, false otherwise.
canOverride(MethodInstance) - Method in class polyglot.types.MethodInstance_c
 
canOverride(MethodInstance, MethodInstance) - Method in interface polyglot.types.TypeSystem
Return true if mi can override mj.
canOverride(MethodInstance, MethodInstance) - Method in class polyglot.types.TypeSystem_c
 
canOverrideImpl(MethodInstance, boolean) - Method in class polyglot.ext.jl5.CovarRetOutputExtensionInfo.CovarRetMethodInstance_c
 
canOverrideImpl(MethodInstance, boolean) - Method in class polyglot.ext.jl5.types.JL5MethodInstance_c
 
canOverrideImpl(MethodInstance, boolean) - Method in interface polyglot.types.MethodInstance
Return true if this method can override mi.
canOverrideImpl(MethodInstance) - Method in class polyglot.types.MethodInstance_c
Deprecated.
canOverrideImpl(MethodInstance, boolean) - Method in class polyglot.types.MethodInstance_c
 
canOverrideReturnType(Type, Type) - Method in class polyglot.ext.jl5.CovarRetOutputExtensionInfo.CovarRetMethodInstance_c
 
canSimplify() - Method in class polyglot.ext.jl5.types.inference.Constraint
 
canSimplify() - Method in class polyglot.ext.jl5.types.inference.EqualConstraint
 
canSimplify() - Method in class polyglot.ext.jl5.types.inference.SubConversionConstraint
 
canSimplify() - Method in class polyglot.ext.jl5.types.inference.SubTypeConstraint
 
canSimplify() - Method in class polyglot.ext.jl5.types.inference.SuperConversionConstraint
 
canSimplify() - Method in class polyglot.ext.jl5.types.inference.SuperTypeConstraint
 
CaptureConvertedWildCardType - Interface in polyglot.ext.jl5.types
 
captureConvertedWildCardType(Position) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
CaptureConvertedWildCardType_c - Class in polyglot.ext.jl5.types
 
CaptureConvertedWildCardType_c(TypeSystem, Position) - Constructor for class polyglot.ext.jl5.types.CaptureConvertedWildCardType_c
 
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(Position, Expr) - Method in class polyglot.ast.NodeFactory_c
 
CASE - Static variable in class polyglot.ext.jl5.parse.sym
 
CASE - Static variable in class polyglot.ext.jl5.qq.sym
 
CASE - Static variable in class polyglot.ext.jl7.parse.sym
 
CASE - Static variable in class polyglot.parse.sym
 
CASE - Static variable in class polyglot.qq.sym
 
Case_c - Class in polyglot.ast
A Case is a representation of a Java case statement.
Case_c(Position, Expr) - Constructor for class polyglot.ast.Case_c
 
Case_c(Position, Expr, Ext) - Constructor for class polyglot.ast.Case_c
 
caseInsensitive - Variable in class polyglot.filemanager.ExtFileManager
Indicates if the file system is case-insensitive.
caseInsensitive() - Method in class polyglot.filemanager.ExtFileManager
 
caseInsensitive() - Method in interface polyglot.frontend.SourceLoader
 
caseInsensitivityComputed - Variable in class polyglot.filemanager.ExtFileManager
Indicates if the file system case-sensitivity is set
CaseToExt_c - Class in polyglot.translate.ext
 
CaseToExt_c() - Constructor for class polyglot.translate.ext.CaseToExt_c
 
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(Position, TypeNode, Expr) - Method in class polyglot.ast.NodeFactory_c
 
CAST - Static variable in class polyglot.ast.Precedence
The precedence of a cast expression.
Cast_c - Class in polyglot.ast
A Cast is an immutable representation of a casting operation.
Cast_c(Position, TypeNode, Expr) - Constructor for class polyglot.ast.Cast_c
 
Cast_c(Position, TypeNode, Expr, Ext) - Constructor for class polyglot.ast.Cast_c
 
CastsInserted(Job) - Method in class polyglot.ext.jl5.JL5Scheduler
 
CastToExt_c - Class in polyglot.translate.ext
 
CastToExt_c() - Constructor for class polyglot.translate.ext.CastToExt_c
 
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.ast.Cast_c
 
castType() - Method in class polyglot.ast.Cast_c
 
castType(TypeNode) - Method in class polyglot.ast.Cast_c
 
castType(N, TypeNode) - Method in class polyglot.ast.Cast_c
 
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(Position, Formal, Block) - Method in class polyglot.ast.NodeFactory_c
 
CATCH - Static variable in class polyglot.ext.jl5.parse.sym
 
CATCH - Static variable in class polyglot.ext.jl5.qq.sym
 
CATCH - Static variable in class polyglot.ext.jl7.parse.sym
 
CATCH - Static variable in class polyglot.parse.sym
 
CATCH - Static variable in class polyglot.qq.sym
 
Catch_c - Class in polyglot.ast
A Catch represents one half of a try-catch statement.
Catch_c(Position, Formal, Block) - Constructor for class polyglot.ast.Catch_c
 
Catch_c(Position, Formal, Block, Ext) - Constructor for class polyglot.ast.Catch_c
 
catchable - Variable in class polyglot.visit.ExceptionChecker
Set of exceptions that can be caught.
catchAllThrowable - Variable in class polyglot.visit.ExceptionChecker
Should the propagation of exceptions upwards go past this point?
catchBlocks() - Method in interface polyglot.ast.Try
List of catch blocks.
catchBlocks(List<Catch>) - Method in interface polyglot.ast.Try
Set the list of catch blocks.
catchBlocks - Variable in class polyglot.ast.Try_c
 
catchBlocks() - Method in class polyglot.ast.Try_c
 
catchBlocks(List<Catch>) - Method in class polyglot.ast.Try_c
 
catchBlocks(N, List<Catch>) - Method in class polyglot.ast.Try_c
 
catchErrors(Node) - Method in class polyglot.visit.ErrorHandlingVisitor
Return true if we should catch errors thrown when visiting the node.
CatchToExt_c - Class in polyglot.translate.ext
 
CatchToExt_c() - Constructor for class polyglot.translate.ext.CatchToExt_c
 
catchType() - Method in interface polyglot.ast.Catch
The type of the catch's formal.
catchType() - Method in class polyglot.ast.Catch_c
 
cc - Variable in class polyglot.ast.LocalDecl_c.AddDependenciesVisitor
 
cfg - Static variable in class polyglot.main.Report
Report topics understood by the base compiler.
CFGBuilder<FlowItem extends DataFlow.Item> - Class in polyglot.visit
Class used to construct a CFG.
CFGBuilder(JLang, TypeSystem, FlowGraph<FlowItem>, DataFlow<FlowItem>) - Constructor for class polyglot.visit.CFGBuilder
 
CFGBuilder.EdgeKeyTermPair - Class in polyglot.visit
 
CFGBuilder.EdgeKeyTermPair(FlowGraph.EdgeKey, Term, int) - 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.jl5.parse.sym
 
CHAR - Static variable in class polyglot.ext.jl5.qq.sym
 
CHAR - Static variable in class polyglot.ext.jl7.parse.sym
 
CHAR - Static variable in class polyglot.parse.sym
 
CHAR - Static variable in class polyglot.qq.sym
 
CHAR - Static variable in interface polyglot.types.PrimitiveType
 
Char() - Method in interface polyglot.types.TypeSystem
char
Char() - Method in class polyglot.types.TypeSystem_c
 
CHAR_ - Variable in class polyglot.types.TypeSystem_c
 
CHARACTER - Static variable in class polyglot.ext.jl5.parse.Lexer_c
 
CHARACTER - Static variable in class polyglot.ext.jl7.parse.Lexer_c
 
CHARACTER - Static variable in class polyglot.parse.Lexer_c
 
CHARACTER - Static variable in class polyglot.qq.Lexer_c
 
CHARACTER_LITERAL - Static variable in class polyglot.ext.jl5.parse.sym
 
CHARACTER_LITERAL - Static variable in class polyglot.ext.jl5.qq.sym
 
CHARACTER_LITERAL - Static variable in class polyglot.ext.jl7.parse.sym
 
CHARACTER_LITERAL - Static variable in class polyglot.parse.sym
 
CHARACTER_LITERAL - Static variable in class polyglot.qq.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
A 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.ast.NodeFactory_c
 
CharLit_c - Class in polyglot.ast
A CharLit represents a literal in java of char type.
CharLit_c(Position, char) - Constructor for class polyglot.ast.CharLit_c
 
CharLit_c(Position, char, Ext) - Constructor for class polyglot.ast.CharLit_c
 
charValue(Lang) - Method in class polyglot.ast.Expr_c
 
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(FlowGraph<CopyPropagator.DataFlowItem>, Term, boolean, CopyPropagator.DataFlowItem, Map<FlowGraph.EdgeKey, CopyPropagator.DataFlowItem>) - Method in class polyglot.visit.CopyPropagator
 
check(FlowGraph<FlowItem>, Term, boolean, FlowItem, Map<FlowGraph.EdgeKey, FlowItem>) - Method in class polyglot.visit.DataFlow
Check that the term n satisfies whatever properties this dataflow is checking for.
check(FlowGraph<FlowItem>, FlowGraph.Peer<FlowItem>) - Method in class polyglot.visit.DataFlow
Check that the term n satisfies whatever properties this dataflow is checking for.
check(FlowGraph<DeadCodeEliminator.DataFlowItem>, Term, boolean, DeadCodeEliminator.DataFlowItem, Map<FlowGraph.EdgeKey, DeadCodeEliminator.DataFlowItem>) - Method in class polyglot.visit.DeadCodeEliminator
 
check(FlowGraph<DefiniteAssignmentChecker.FlowItem>, Term, boolean, DefiniteAssignmentChecker.FlowItem, Map<FlowGraph.EdgeKey, DefiniteAssignmentChecker.FlowItem>) - Method in class polyglot.visit.DefiniteAssignmentChecker
Check that the conditions of initialization are not broken.
check(FlowGraph<ExitChecker.DataFlowItem>, Term, boolean, ExitChecker.DataFlowItem, Map<FlowGraph.EdgeKey, ExitChecker.DataFlowItem>) - Method in class polyglot.visit.ExitChecker
 
check(FlowGraph<InitChecker.FlowItem>, Term, boolean, InitChecker.FlowItem, Map<FlowGraph.EdgeKey, InitChecker.FlowItem>) - Method in class polyglot.visit.InitChecker
Check that the conditions of initialization are not broken.
check(FlowGraph<ReachChecker.DataFlowItem>, Term, boolean, ReachChecker.DataFlowItem, Map<FlowGraph.EdgeKey, ReachChecker.DataFlowItem>) - Method in class polyglot.visit.ReachChecker
 
checkAccessFlags(Flags) - Method in interface polyglot.types.TypeSystem
Assert if the flags f are legal access flags.
checkAccessFlags(Flags) - Method in class polyglot.types.TypeSystem_c
 
checkAnnotationApplicability(AnnotationElem, Declaration) - Method in class polyglot.ext.jl5.visit.AnnotationChecker
Is the annotation element annotation applicable to Declaration decl? For example, if annotation is "@Override" then decl better be a methodInstance that overrides another method.
checkAnnotationValueConstant(Term) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
checkAnnotationValueConstant(Term) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
checkClassBody(FlowGraph<DefiniteAssignmentChecker.FlowItem>, ClassBody, DefiniteAssignmentChecker.FlowItem, DefiniteAssignmentChecker.FlowItem) - Method in class polyglot.visit.DefiniteAssignmentChecker
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.
checkClassBody(FlowGraph<InitChecker.FlowItem>, ClassBody, 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.
checkClassConformance(ClassType) - Method in interface polyglot.types.TypeSystem
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 its superclasses declare.
checkClassConformance(ClassType) - Method in class polyglot.types.TypeSystem_c
 
checkClassFlagsConflict(Flags) - Method in class polyglot.types.TypeSystem_c
 
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.ast.Field_c
Check the consistency of the implicit target inserted by the compiler by asserting that the FieldInstance in the Context for this field's name is the same as the FieldInstance we assigned to this field.
checkConstants(ConstantChecker) - Method in class polyglot.ast.Case_c
 
checkConstants(ConstantChecker) - Method in class polyglot.ast.Ext_c
 
checkConstants(ConstantChecker) - Method in class polyglot.ast.Field_c
 
checkConstants(ConstantChecker) - Method in class polyglot.ast.FieldDecl_c
 
checkConstants(Node, ConstantChecker) - Method in interface polyglot.ast.JLang
Check if the node is a compile-time constant.
checkConstants(Node, ConstantChecker) - Method in class polyglot.ast.JLang_c
 
checkConstants(ConstantChecker) - Method in class polyglot.ast.JLDel_c
Deprecated.
 
checkConstants(ConstantChecker) - Method in class polyglot.ast.LocalDecl_c
 
checkConstants(ConstantChecker) - Method in class polyglot.ast.Node_c
 
checkConstants(ConstantChecker) - Method in interface polyglot.ast.NodeOps
Check if the node is a compile-time constant.
checkConstants(ConstantChecker) - Method in class polyglot.ast.Switch_c
 
checkConstants(ConstantChecker) - Method in class polyglot.ext.jl5.ast.JL5CaseExt
 
checkConstants(ConstantChecker) - Method in class polyglot.ext.jl7.ast.JL7CaseExt
 
checkConstants - Variable in class polyglot.visit.TypeChecker
 
checkConstructorFlags(Flags) - Method in interface polyglot.types.TypeSystem
Assert if the flags f are legal constructor flags.
checkConstructorFlags(Flags) - Method in class polyglot.types.TypeSystem_c
 
checkCycles(ReferenceType, ReferenceType) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
checkCycles(Goal, Scheduler) - Method in class polyglot.frontend.goals.AbstractGoal
 
checkCycles(ReferenceType) - Method in interface polyglot.types.TypeSystem
Assert that t has no cycles in the super type+nested class graph starting at t.
checkCycles(ReferenceType) - Method in class polyglot.types.TypeSystem_c
 
checkCycles(ReferenceType, ReferenceType) - Method in class polyglot.types.TypeSystem_c
 
checkDuplicateAnnotations(List<AnnotationElem>) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
checkDuplicateAnnotations(List<AnnotationElem>) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
checked - Variable in class polyglot.visit.ConstantChecker.TypeCheckChecker
 
checkErrorQueue(SilentErrorQueue) - Method in class polyglot.pth.SourceFileTest
 
checkField(FlowGraph<DefiniteAssignmentChecker.FlowItem>, Field, DefiniteAssignmentChecker.FlowItem) - Method in class polyglot.visit.DefiniteAssignmentChecker
Check that the field f is used correctly.
checkFieldAssign(FlowGraph<DefiniteAssignmentChecker.FlowItem>, FieldAssign, DefiniteAssignmentChecker.FlowItem) - Method in class polyglot.visit.DefiniteAssignmentChecker
Check that the assignment to a field is correct.
checkFieldAssign(FlowGraph<InitChecker.FlowItem>, FieldAssign, InitChecker.DataFlowItem, InitChecker.DataFlowItem) - Method in class polyglot.visit.InitChecker
Check that the assignment to a field is correct.
CheckFieldConstantsPass - Class in polyglot.frontend.passes
 
CheckFieldConstantsPass(Scheduler, FieldConstantsChecked) - Constructor for class polyglot.frontend.passes.CheckFieldConstantsPass
 
checkFieldFlags(Flags) - Method in interface polyglot.types.TypeSystem
Assert if the flags f are legal field flags.
checkFieldFlags(Flags) - Method in class polyglot.types.TypeSystem_c
 
checkForSource(JavaFileManager.Location, String) - Method in class polyglot.filemanager.ExtFileManager
Load the source file for the given class name using the source path.
checkInitializerFlags(Flags) - Method in interface polyglot.types.TypeSystem
Assert if the flags f are legal initializer flags.
checkInitializerFlags(Flags) - Method in class polyglot.types.TypeSystem_c
 
checkInstantiation(Position, PClass<Formal, Actual>, List<? extends Actual>) - 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.
checkInterfaceFieldFlags(ClassType) - Method in interface polyglot.types.TypeSystem
Assert that if ct is an interface, its fields' flags is a subset of public, static, final.
checkInterfaceFieldFlags(ClassType) - Method in class polyglot.types.TypeSystem_c
 
checkIntersectionBounds(List<? extends Type>, boolean) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
checkIntersectionBounds(List<? extends Type>, boolean) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
checkLocal(FlowGraph<DefiniteAssignmentChecker.FlowItem>, Local, DefiniteAssignmentChecker.FlowItem) - Method in class polyglot.visit.DefiniteAssignmentChecker
Check that the local variable l is used correctly.
checkLocal(FlowGraph<InitChecker.FlowItem>, Local, InitChecker.DataFlowItem, InitChecker.DataFlowItem) - Method in class polyglot.visit.InitChecker
Check that the local variable l is used correctly.
checkLocalAssign(FlowGraph<DefiniteAssignmentChecker.FlowItem>, LocalInstance, Position, DefiniteAssignmentChecker.FlowItem) - Method in class polyglot.visit.DefiniteAssignmentChecker
Check that the assignment to a local variable is correct.
checkLocalAssign(FlowGraph<InitChecker.FlowItem>, 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 interface polyglot.types.TypeSystem
Assert if the flags f are legal local class flags.
checkLocalClassFlags(Flags) - Method in class polyglot.types.TypeSystem_c
 
checkLocalFlags(Flags) - Method in interface polyglot.types.TypeSystem
Assert if the flags f are legal local variable flags.
checkLocalFlags(Flags) - Method in class polyglot.types.TypeSystem_c
 
checkLocalInstanceInit(LocalInstance, DefiniteAssignmentChecker.FlowItem, Position) - Method in class polyglot.visit.DefiniteAssignmentChecker
 
checkLocalInstanceInit(LocalInstance, InitChecker.DataFlowItem, Position) - Method in class polyglot.visit.InitChecker
 
checkLocalsUsedByInnerClass(FlowGraph<DefiniteAssignmentChecker.FlowItem>, ClassBody, Set<LocalInstance>, DefiniteAssignmentChecker.FlowItem, DefiniteAssignmentChecker.FlowItem) - Method in class polyglot.visit.DefiniteAssignmentChecker
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.
checkLocalsUsedByInnerClass(FlowGraph<InitChecker.FlowItem>, ClassBody, Set<LocalInstance>, 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 interface polyglot.types.TypeSystem
Assert if the flags f are legal member class flags.
checkMemberClassFlags(Flags) - Method in class polyglot.types.TypeSystem_c
 
checkMethodFlags(Flags) - Method in interface polyglot.types.TypeSystem
Assert if the flags f are legal method flags.
checkMethodFlags(Flags) - Method in class polyglot.types.TypeSystem_c
 
checkMethodNameClash(JL5MethodInstance, ClassType) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
Check whether mi's name clashes with some other method accessible in type, according to JLS 3rd ed.
checkMethodNameClash(JL5MethodInstance, ClassType) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
checkMethodNameClash(JL5MethodInstance, ClassType, ReferenceType) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
checkNonStaticFinalFieldsInit(ClassBody) - Method in class polyglot.visit.DefiniteAssignmentChecker
Check that each non static final field has been initialized exactly once, taking into account the fact that constructors may call other constructors.
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.
checkOther(FlowGraph<DefiniteAssignmentChecker.FlowItem>, Node, DefiniteAssignmentChecker.FlowItem) - Method in class polyglot.visit.DefiniteAssignmentChecker
Allow subclasses to override the checking of other nodes, if needed.
checkOther(FlowGraph<InitChecker.FlowItem>, Node, InitChecker.DataFlowItem, InitChecker.DataFlowItem) - Method in class polyglot.visit.InitChecker
Allow subclasses to override the checking of other nodes, if needed.
checkOverride(MethodInstance) - Method in interface polyglot.types.MethodInstance
Return true if this method can override mi, throws a SemanticException otherwise.
checkOverride(MethodInstance) - Method in class polyglot.types.MethodInstance_c
 
checkOverride(MethodInstance, MethodInstance) - Method in interface polyglot.types.TypeSystem
Throw a SemanticException if mi cannot override mj.
checkOverride(MethodInstance, MethodInstance) - Method in class polyglot.types.TypeSystem_c
 
checkOverrideAnnotation(Declaration) - Method in class polyglot.ext.jl5.visit.AnnotationChecker
 
checkParamSize(JL5ParsedClassType) - Method in class polyglot.ext.jl5.ast.AmbTypeInstantiation
 
checkPreciseRethrows(Try, J7Lang, TypeSystem, Block) - Method in interface polyglot.ext.jl7.ast.J7Lang
 
checkPreciseRethrows(Try, J7Lang, TypeSystem, Block) - Method in class polyglot.ext.jl7.ast.J7Lang_c
 
checkPreciseRethrows(J7Lang, TypeSystem, Block) - Method in class polyglot.ext.jl7.ast.JL7TryExt
 
checkPreciseRethrows(J7Lang, TypeSystem, Block) - Method in interface polyglot.ext.jl7.ast.JL7TryOps
 
checkRareType(AmbiguityRemover) - Method in class polyglot.ext.jl5.ast.AmbTypeInstantiation
 
checkReachability(Term) - Method in class polyglot.visit.ReachChecker
 
checkStaticFinalFieldsInit(ClassBody) - Method in class polyglot.visit.DefiniteAssignmentChecker
Check that each static final field is initialized exactly once.
checkStaticFinalFieldsInit(ClassBody) - Method in class polyglot.visit.InitChecker
Check that each static final field is initialized exactly once.
checkSupertypeCycles(TypeSystem) - Method in class polyglot.ast.ClassDecl_c
 
checkTargetMetaAnnotation(AnnotationElementValueArray, AnnotationElem, Declaration) - Method in class polyglot.ext.jl5.visit.AnnotationChecker
 
checkTopLevelClassFlags(Flags) - Method in interface polyglot.types.TypeSystem
Assert if the flags f are legal top-level class flags.
checkTopLevelClassFlags(Flags) - Method in class polyglot.types.TypeSystem_c
 
checkType(String) - Method in class polyglot.types.SystemResolver
Check if a type is in the cache, returning null if not.
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ast.ArrayAccess_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ast.ArrayInit_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ast.Assert_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ast.Assign_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ast.Binary_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ast.Call_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ast.Case_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ast.Cast_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ast.Conditional_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ast.ConstructorCall_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ast.Do_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ast.Eval_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ast.Ext_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ast.Field_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ast.FieldDecl_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ast.For_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ast.If_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ast.Instanceof_c
 
childExpectedType(Node, Expr, AscriptionVisitor) - Method in interface polyglot.ast.JLang
Get the expected type of a child expression of this.
childExpectedType(Node, Expr, AscriptionVisitor) - Method in class polyglot.ast.JLang_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ast.JLDel_c
Deprecated.
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ast.LocalDecl_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ast.New_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ast.NewArray_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ast.Node_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in interface polyglot.ast.NodeOps
Get the expected type of a child expression of this.
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ast.Return_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ast.Switch_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ast.Synchronized_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ast.Throw_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ast.Unary_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ast.While_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ext.jl5.ast.ElementValueArrayInit_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ext.jl5.ast.JL5AssignExt
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ext.jl5.ast.JL5BinaryExt
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ext.jl5.ast.JL5UnaryExt
 
ci - Variable in class polyglot.ast.ConstructorCall_c
 
ci - Variable in class polyglot.ast.ConstructorDecl_c
 
ci - Variable in class polyglot.ast.New_c
 
CLASS - Static variable in class polyglot.ext.jl5.parse.sym
 
CLASS - Static variable in class polyglot.ext.jl5.qq.sym
 
Class(Position, ReferenceType) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
Return the class representing Class type.
Class(Position, ReferenceType) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
CLASS - Static variable in class polyglot.ext.jl7.parse.sym
 
CLASS - Static variable in class polyglot.parse.sym
 
CLASS - Static variable in class polyglot.qq.sym
 
CLASS - Static variable in class polyglot.types.Context_c
 
CLASS - Static variable in class polyglot.types.reflect.Constant
Constant tag for class types.
Class() - Method in interface polyglot.types.TypeSystem
java.lang.Class
Class() - Method in class polyglot.types.TypeSystem_c
 
CLASS_ - Variable in class polyglot.types.TypeSystem_c
 
class_output - Variable in class polyglot.main.Options
 
classAccessible(ClassType, Context) - Method in interface polyglot.types.TypeSystem
Checks whether targetClass can be accessed from context.
classAccessible(ClassType, ClassType) - Method in interface polyglot.types.TypeSystem
True if the class targetClass accessible from the body of class contextClass.
classAccessible(ClassType, Context) - Method in class polyglot.types.TypeSystem_c
 
classAccessible(ClassType, ClassType) - Method in class polyglot.types.TypeSystem_c
 
classAccessibleFromPackage(ClassType, Package) - Method in interface polyglot.types.TypeSystem
Checks whether a top-level or member class can be accessed from the package pkg.
classAccessibleFromPackage(ClassType, Package) - Method in class polyglot.types.TypeSystem_c
 
classAndEnclosingTypeVariables(JL5ParsedClassType) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
What are the type variables of class ct or any outer class for which an instance of ct has an enclosing instance?
classAndEnclosingTypeVariables(JL5ParsedClassType) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
Does pct, or a containing class of pct, have type variables?
classAndEnclosingTypeVariables(JL5ParsedClassType, List<TypeVariable>) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
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<ClassMember>) - Method in interface polyglot.ast.NodeFactory
 
ClassBody(Position, List<ClassMember>) - Method in class polyglot.ast.NodeFactory_c
 
ClassBody_c - Class in polyglot.ast
A ClassBody represents the body of a class or interface declaration or the body of an anonymous class.
ClassBody_c(Position, List<ClassMember>) - Constructor for class polyglot.ast.ClassBody_c
 
ClassBody_c(Position, List<ClassMember>, Ext) - Constructor for class polyglot.ast.ClassBody_c
 
ClassBodyToExt_c - Class in polyglot.translate.ext
 
ClassBodyToExt_c() - Constructor for class polyglot.translate.ext.ClassBodyToExt_c
 
classBound(String, int) - Method in class polyglot.ext.jl5.types.reflect.JL5Signature
 
ClassCastException() - Method in interface polyglot.types.TypeSystem
java.lang.ClassCastException
ClassCastException() - Method in class polyglot.types.TypeSystem_c
 
classContext - Variable in class polyglot.visit.InnerTranslator
 
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, ClassType) - Method in interface polyglot.types.TypeSystem
Get a resolver for looking up a type in a class context.
classContextResolver(ClassType) - Method in interface polyglot.types.TypeSystem
 
classContextResolver(ClassType, ClassType) - Method in class polyglot.types.TypeSystem_c
 
classContextResolver(ClassType) - Method in class polyglot.types.TypeSystem_c
 
ClassDecl(Position, Flags, String, TypeNode, List<TypeNode>, ClassBody) - Method in class polyglot.ast.AbstractNodeFactory_c
Deprecated.
ClassDecl - Interface in polyglot.ast
A ClassDecl represents a top-level, member, or local class declaration.
ClassDecl(Position, Flags, Id, TypeNode, List<TypeNode>, ClassBody) - Method in interface polyglot.ast.NodeFactory
 
ClassDecl(Position, Flags, String, TypeNode, List<TypeNode>, ClassBody) - Method in interface polyglot.ast.NodeFactory
Deprecated. 
ClassDecl(Position, Flags, Id, TypeNode, List<TypeNode>, ClassBody) - Method in class polyglot.ast.NodeFactory_c
 
ClassDecl(Position, Flags, List<AnnotationElem>, Id, TypeNode, List<TypeNode>, ClassBody, List<ParamTypeNode>) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
ClassDecl(Position, Flags, Id, TypeNode, List<TypeNode>, ClassBody) - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
ClassDecl(Position, Flags, List<AnnotationElem>, Id, TypeNode, List<TypeNode>, ClassBody, List<ParamTypeNode>) - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
ClassDecl_c - Class in polyglot.ast
A ClassDecl is the definition of a class, abstract class, or interface.
ClassDecl_c(Position, Flags, Id, TypeNode, List<TypeNode>, ClassBody) - Constructor for class polyglot.ast.ClassDecl_c
 
ClassDecl_c(Position, Flags, Id, TypeNode, List<TypeNode>, ClassBody, Ext) - Constructor for class polyglot.ast.ClassDecl_c
 
ClassDeclOps - Interface in polyglot.ast
This interface allows extension delegates both to override and reuse functionality in ClassDecl_c.
ClassDeclOps(ClassDecl) - Method in class polyglot.ast.JLang_c
 
ClassDeclOps(ClassDecl) - Method in class polyglot.ast.JLangToJLDel
 
ClassDeclOps(ClassDecl) - Method in class polyglot.ext.jl5.ast.J5Lang_c
 
ClassDeclToExt_c - Class in polyglot.translate.ext
 
ClassDeclToExt_c() - Constructor for class polyglot.translate.ext.ClassDeclToExt_c
 
ClassFile - Interface in polyglot.types.reflect
Interface for defining .class files
ClassFile_c - Class in polyglot.types.reflect
ClassFile represents a Java classfile as it is found on disk.
ClassFile_c(FileObject, byte[], ExtensionInfo) - Constructor for class polyglot.types.reflect.ClassFile_c
Constructor.
classFileLazyClassInitializer(ClassFile) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
ClassFileLazyClassInitializer - Class in polyglot.types.reflect
ClassFile basically represents a Java classfile as it is found on disk.
ClassFileLazyClassInitializer(ClassFile, TypeSystem) - Constructor for class polyglot.types.reflect.ClassFileLazyClassInitializer
 
classFileLazyClassInitializer(ClassFile) - Method in interface polyglot.types.TypeSystem
Constructs a new ClassFileLazyClassInitializer for the given class file.
classFileLazyClassInitializer(ClassFile) - Method in class polyglot.types.TypeSystem_c
 
classFileLoader - Variable in class polyglot.frontend.AbstractExtensionInfo
 
classFileLoader() - Method in class polyglot.frontend.AbstractExtensionInfo
 
classFileLoader() - Method in interface polyglot.frontend.ExtensionInfo
Produce a class factory for this language extension.
ClassFileLoader - Interface in polyglot.types.reflect
Interface for defining class file loader
ClassFilePass - Class in polyglot.frontend.passes
 
ClassFilePass(Goal) - Constructor for class polyglot.frontend.passes.ClassFilePass
 
classFileSource - Variable in class polyglot.types.reflect.ClassFile_c
 
classicFlags - Variable in class polyglot.ext.jl5.parse.FlagAnnotations
 
classIndex - Variable in class polyglot.types.reflect.InnerClasses.Info
 
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.ast.NodeFactory_c
 
ClassLit_c - Class in polyglot.ast
A ClassLit represents a class literal expression.
ClassLit_c(Position, TypeNode) - Constructor for class polyglot.ast.ClassLit_c
 
ClassLit_c(Position, TypeNode, Ext) - Constructor for class polyglot.ast.ClassLit_c
 
ClassMember - Interface in polyglot.ast
A ClassMember is a method, a constructor, a field, an initializer block, or another class declaration.
classNameCP(int) - Method in interface polyglot.types.reflect.ClassFile
Get the class name at the given constant pool index.
classNameCP(int) - Method in class polyglot.types.reflect.ClassFile_c
 
classOutputDirectory() - Method in class polyglot.main.Options
 
classOutputLocation() - Method in class polyglot.main.Options
 
classpath - Variable in class polyglot.main.Options
 
classpath - Variable in class polyglot.pth.Options
 
classpath_given - Variable in class polyglot.main.Options
 
classpathDirectories() - Method in class polyglot.main.Options
 
ClassSerializer - Class in polyglot.visit
Visitor which serializes class objects and adds a field to the class containing the serialization.
ClassSerializer(TypeSystem, NodeFactory, long, ErrorQueue, Version) - Constructor for class polyglot.visit.ClassSerializer
 
classSig(String, int) - Method in class polyglot.ext.jl5.types.reflect.JL5Signature
 
classSignature - Variable in class polyglot.ext.jl5.types.reflect.JL5Signature
 
classSource(String) - Method in class polyglot.filemanager.ExtFileManager
 
classSource(JavaFileManager.Location, String) - Method in class polyglot.filemanager.ExtFileManager
 
classSource(String) - Method in interface polyglot.frontend.SourceLoader
 
classSource(JavaFileManager.Location, String) - Method in interface polyglot.frontend.SourceLoader
 
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() - Method in class polyglot.visit.InnerTranslator.ClassInfo
 
ClassType.Kind - Class in polyglot.types
 
ClassType.Kind(String) - Constructor for class polyglot.types.ClassType.Kind
 
ClassType_c - Class in polyglot.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.types.ClassType_c
Used for deserializing types.
ClassType_c(TypeSystem) - Constructor for class polyglot.types.ClassType_c
 
ClassType_c(TypeSystem, Position) - Constructor for class polyglot.types.ClassType_c
 
ClassTypeGoal - Class in polyglot.frontend.goals
Comment for SourceFileGoal
ClassTypeGoal(ParsedClassType) - Constructor for class polyglot.frontend.goals.ClassTypeGoal
 
ClassTypeGoal(ParsedClassType, String) - Constructor for class polyglot.frontend.goals.ClassTypeGoal
 
classTypeSig(String, int) - Method in class polyglot.ext.jl5.types.reflect.JL5Signature
 
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.ClassFileLazyClassInitializer
 
clazz - Variable in class polyglot.types.reflect.Field
 
clazz - Variable in class polyglot.types.reflect.Method
 
clean(List<Stmt>) - Method in class polyglot.visit.CodeCleaner
Performs some trivial dead code elimination on a list of statements.
cleanup() - Method in class polyglot.ext.jl5.JL5Scheduler
 
cleanup() - Method in class polyglot.frontend.AbstractExtensionInfo
 
cleanup() - Method in interface polyglot.frontend.ExtensionInfo
Delete cached types and source files to reduce memory footprint.
clear(Flags) - Method in class polyglot.types.Flags
Create new flags with the flags in other cleared.
clear() - Method in class polyglot.util.MultiMap
 
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
clearAbstract() - Method in class polyglot.types.Flags
Return a copy of this this with the abstract flag clear.
clearAdded() - Method in class polyglot.types.SystemResolver
 
clearAnnotation(Flags) - Static method in class polyglot.ext.jl5.types.JL5Flags
 
clearCache() - Method in class polyglot.filemanager.ExtFileManager
 
clearEnum(Flags) - Static method in class polyglot.ext.jl5.types.JL5Flags
 
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.
clearVarArgs(Flags) - Static method in class polyglot.ext.jl5.types.JL5Flags
 
clearVolatile() - Method in class polyglot.types.Flags
Return a copy of this this with the volatile flag clear.
Cloneable() - Method in interface polyglot.types.TypeSystem
java.lang.Cloneable
Cloneable() - Method in class polyglot.types.TypeSystem_c
 
cloneMethod() - Method in interface polyglot.types.ArrayType
The array's clone() method.
cloneMethod() - Method in class polyglot.types.ArrayType_c
 
close() - Method in class polyglot.util.Base64.OutputStream
Flushes and closes (I think, in the superclass) the stream.
close() - Method in class polyglot.util.CodeWriter
Flush all formatted text, reset formatter state, and close the underlying writer.
close() - Method in class polyglot.util.OptimalCodeWriter
 
close() - Method in class polyglot.util.SimpleCodeWriter
 
close() - Method in class polyglot.util.StringBuilderWriter
 
cls - Variable in class polyglot.ext.jl5.types.reflect.Annotations
 
cls - Variable in class polyglot.ext.jl5.types.reflect.JL5Signature
 
CODE - Static variable in class polyglot.types.Context_c
 
code - Variable in class polyglot.types.Context_c
 
code - Variable in class polyglot.visit.ExitChecker
 
CodeBlock - Interface in polyglot.ast
A code node.
codeBody() - Method in interface polyglot.ast.CodeNode
The body of the method, constructor, initializer, or field initializer.
codeBody() - Method in class polyglot.ast.FieldDecl_c
 
codeBody() - Method in class polyglot.ast.Initializer_c
 
codeBody() - Method in class polyglot.ast.ProcedureDecl_c
 
codeBody() - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
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.
codeContext - Variable in class polyglot.visit.InnerTranslator
 
CodeDecl - Interface in polyglot.ast
A code declaration.
CodeGenerated(Job) - Method in class polyglot.ext.jl5.JL5Scheduler
 
CodeGenerated - Class in polyglot.frontend.goals
Comment for CompileGoal
CodeGenerated(Job) - Constructor for class polyglot.frontend.goals.CodeGenerated
 
CodeGenerated(Job) - Method in class polyglot.frontend.JLScheduler
 
CodeGenerated(Job) - Method in class polyglot.frontend.Scheduler
 
codeInstance() - Method in interface polyglot.ast.CodeNode
The CodeInstance of the method, constructor, or initializer.
codeInstance() - Method in class polyglot.ast.FieldDecl_c
 
codeInstance() - Method in class polyglot.ast.Initializer_c
 
codeInstance() - Method in class polyglot.ast.ProcedureDecl_c
 
codeInstance() - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
CodeInstance - Interface in polyglot.types
A CodeInstance contains the type information for a Java code-chunk (method, constructor, initializer, closure).
CodeNode - Interface in polyglot.ast
A code node.
codeType - Variable in class polyglot.visit.ExceptionChecker.CodeTypeReporter
 
CodeWriter - Class in polyglot.util
A CodeWriter is a pretty-printing engine.
CodeWriter() - Constructor for class polyglot.util.CodeWriter
 
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.jl5.parse.sym
 
COLON - Static variable in class polyglot.ext.jl5.qq.sym
 
COLON - Static variable in class polyglot.ext.jl7.parse.sym
 
COLON - Static variable in class polyglot.parse.sym
 
COLON - Static variable in class polyglot.qq.sym
 
column() - Method in class polyglot.util.Position
 
combine(FlowItem, FlowItem) - 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.jl5.parse.sym
 
COMMA - Static variable in class polyglot.ext.jl5.qq.sym
 
COMMA - Static variable in class polyglot.ext.jl7.parse.sym
 
COMMA - Static variable in class polyglot.parse.sym
 
COMMA - Static variable in class polyglot.pth.sym
 
COMMA - Static variable in class polyglot.qq.sym
 
COMMA_DECL - Static variable in class polyglot.ext.jl5.qq.sym
 
COMMA_DECL - Static variable in class polyglot.qq.sym
 
COMMA_EXPR - Static variable in class polyglot.ext.jl5.qq.sym
 
COMMA_EXPR - Static variable in class polyglot.qq.sym
 
COMMA_FORM - Static variable in class polyglot.ext.jl5.qq.sym
 
COMMA_FORM - Static variable in class polyglot.qq.sym
 
COMMA_LIST - Static variable in class polyglot.ext.jl5.qq.sym
 
COMMA_LIST - Static variable in class polyglot.qq.sym
 
COMMA_MEMB - Static variable in class polyglot.ext.jl5.qq.sym
 
COMMA_MEMB - Static variable in class polyglot.qq.sym
 
COMMA_STMT - Static variable in class polyglot.ext.jl5.qq.sym
 
COMMA_STMT - Static variable in class polyglot.qq.sym
 
COMMA_TYPE - Static variable in class polyglot.ext.jl5.qq.sym
 
COMMA_TYPE - Static variable in class polyglot.qq.sym
 
commandLineJobs - Variable in class polyglot.frontend.Scheduler
 
commandLineJobs() - Method in class polyglot.frontend.Scheduler
 
commandLineOpts - Variable in class polyglot.pth.Options
 
COMP - Static variable in class polyglot.ext.jl5.parse.sym
 
COMP - Static variable in class polyglot.ext.jl5.qq.sym
 
COMP - Static variable in class polyglot.ext.jl7.parse.sym
 
COMP - Static variable in class polyglot.parse.sym
 
COMP - Static variable in class polyglot.qq.sym
 
compare(String, String) - Method in class polyglot.types.Flags.FlagComparator
 
compare(T, T) - Method in class polyglot.types.TypeSystem_c.MostSpecificComparator
 
compareTo(OptFlag<T>) - Method in class polyglot.main.OptFlag
 
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.ast.Instanceof_c
 
compareType() - Method in class polyglot.ast.Instanceof_c
 
compareType(TypeNode) - Method in class polyglot.ast.Instanceof_c
 
compareType(N, TypeNode) - Method in class polyglot.ast.Instanceof_c
 
COMPATIBLE - Static variable in class polyglot.types.LoadedClassResolver
 
compilationUnits - Variable in class polyglot.pth.SourceFileTest
Each compilation unit is a list of source file names.
compile(Collection<FileSource>) - Method in class polyglot.frontend.Compiler
Compile all the files listed in the set of Sources source.
compile_command_line_only - Variable in class polyglot.main.Options
 
compileCommandLineOnly - Variable in class polyglot.types.SourceClassResolver
 
compileFiles(Collection<String>) - 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 - Variable in class polyglot.frontend.ParserPass
 
compiler - Variable in class polyglot.types.SourceClassResolver
 
COMPILER_GENERATED - Static variable in class polyglot.util.Position
 
compilerGenerated - Variable in class polyglot.ext.jl5.ast.JL5MethodDeclExt
 
compilerGenerated() - Method in interface polyglot.frontend.Source
 
compilerGenerated() - Method in class polyglot.frontend.Source_c
 
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.
compilerGenerated(String) - Static method in class polyglot.util.Position
 
compilerName() - Method in class polyglot.ext.jl5.JL5ExtensionInfo
 
compilerName() - Method in class polyglot.ext.jl7.JL7ExtensionInfo
 
compilerName() - Method in class polyglot.frontend.AbstractExtensionInfo
 
compilerName() - Method in interface polyglot.frontend.ExtensionInfo
The name of the compiler for usage messages
compilerName() - Method in class polyglot.frontend.ParserlessJLExtensionInfo
 
compilerVersion(String) - Method in interface polyglot.types.reflect.ClassFile
Get the encoded compiler version used to compile the source.
compilerVersion(String) - Method in class polyglot.types.reflect.ClassFile_c
 
compilerVersion - Variable in class polyglot.types.reflect.JLCInfo
 
COMPLETED - Static variable in class polyglot.frontend.Job
Global constant representing a job that has been completed.
completeJob(Job) - Method in class polyglot.frontend.Scheduler
 
composeDels(JLDel, JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Compose two delegates together.
composeExts(Ext, Ext) - Method in class polyglot.ast.AbstractExtFactory_c
Compose two extensions together.
composeExts(Ext, Ext) - Method in class polyglot.ast.NodeFactory_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.
computeReturnType(JL5MethodInstance) - Method in class polyglot.ext.jl5.ast.JL5CallExt
 
ConcatenatedIterator<T> - Class in polyglot.util
ConcatenatedIterator Overview: This iterator wraps other iterators, and returns all their elements in order.
ConcatenatedIterator(Iterator<T>...) - 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<Iterator<T>>) - 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.
concreteBounds(List<? extends Type>) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
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 - Variable in class polyglot.ast.Assert_c
 
cond() - Method in class polyglot.ast.Assert_c
 
cond(Expr) - Method in class polyglot.ast.Assert_c
 
cond(N, Expr) - Method in class polyglot.ast.Assert_c
 
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 - Variable in class polyglot.ast.Conditional_c
 
cond() - Method in class polyglot.ast.Conditional_c
 
cond(Expr) - Method in class polyglot.ast.Conditional_c
 
cond(N, Expr) - Method in class polyglot.ast.Conditional_c
 
cond(Expr) - Method in interface polyglot.ast.Do
 
cond(Expr) - Method in class polyglot.ast.Do_c
 
cond(Expr) - Method in interface polyglot.ast.For
 
cond(Expr) - Method in class polyglot.ast.For_c
 
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 - Variable in class polyglot.ast.If_c
 
cond() - Method in class polyglot.ast.If_c
 
cond(Expr) - Method in class polyglot.ast.If_c
 
cond(N, Expr) - Method in class polyglot.ast.If_c
 
cond() - Method in interface polyglot.ast.Loop
Loop condition.
cond(Expr) - Method in interface polyglot.ast.Loop
Set the loop condition.
cond - Variable in class polyglot.ast.Loop_c
 
cond() - Method in class polyglot.ast.Loop_c
 
cond(Expr) - Method in class polyglot.ast.Loop_c
 
cond(N, Expr) - Method in class polyglot.ast.Loop_c
 
cond(Expr) - Method in interface polyglot.ast.While
 
cond(Expr) - Method in class polyglot.ast.While_c
 
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(Loop, JLang) - Method in interface polyglot.ast.JLang
Returns true of cond() evaluates to a constant.
condIsConstant(Loop, JLang) - Method in class polyglot.ast.JLang_c
 
condIsConstant(JLang) - Method in class polyglot.ast.Loop_c
 
condIsConstant(JLang) - Method in interface polyglot.ast.LoopOps
Returns true of cond() evaluates to a constant.
condIsConstant(JLang) - Method in class polyglot.ext.jl5.ast.JL5LoopExt
 
condIsConstantFalse(Loop, JLang) - Method in interface polyglot.ast.JLang
Returns true if cond() is a constant that evaluates to false.
condIsConstantFalse(Loop, JLang) - Method in class polyglot.ast.JLang_c
 
condIsConstantFalse(JLang) - Method in class polyglot.ast.Loop_c
 
condIsConstantFalse(JLang) - Method in interface polyglot.ast.LoopOps
Returns true if cond() is a constant that evaluates to false.
condIsConstantFalse(JLang) - Method in class polyglot.ext.jl5.ast.JL5LoopExt
 
condIsConstantTrue(Loop, JLang) - Method in interface polyglot.ast.JLang
Returns true if cond() is a constant that evaluates to true.
condIsConstantTrue(Loop, JLang) - Method in class polyglot.ast.JLang_c
 
condIsConstantTrue(JLang) - Method in class polyglot.ast.Loop_c
 
condIsConstantTrue(JLang) - Method in interface polyglot.ast.LoopOps
Returns true if cond() is a constant that evaluates to true.
condIsConstantTrue(JLang) - Method in class polyglot.ext.jl5.ast.JL5LoopExt
 
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(Position, Expr, Expr, Expr) - Method in class polyglot.ast.NodeFactory_c
 
CONDITIONAL - Static variable in class polyglot.ast.Precedence
The precedence of ternary conditional expressions.
Conditional_c - Class in polyglot.ast
A Conditional is a representation of a Java ternary expression.
Conditional_c(Position, Expr, Expr, Expr) - Constructor for class polyglot.ast.Conditional_c
 
Conditional_c(Position, Expr, Expr, Expr, Ext) - Constructor for class polyglot.ast.Conditional_c
 
ConditionalToExt_c - Class in polyglot.translate.ext
 
ConditionalToExt_c() - Constructor for class polyglot.translate.ext.ConditionalToExt_c
 
configureFileManager() - Method in class polyglot.frontend.AbstractExtensionInfo
 
configureFileManagerForPostCompiler() - Method in class polyglot.frontend.AbstractExtensionInfo
Configure the file manager for the post-compiler.
configureFileManagerForPostCompiler() - Method in interface polyglot.frontend.ExtensionInfo
Configure the filemanger for the post-compilation phase.
conflictsWith(Goal) - Method in class polyglot.frontend.goals.AbstractGoal
Return true if this goal conflicts with the other; that is passes running over both goals could access the same data.
conflictsWith(Goal) - Method in interface polyglot.frontend.goals.Goal
Return true if this goal conflicts with the other; that is passes running over both goals could access the same data.
confluence(List<CopyPropagator.DataFlowItem>, FlowGraph.Peer<CopyPropagator.DataFlowItem>, FlowGraph<CopyPropagator.DataFlowItem>) - Method in class polyglot.visit.CopyPropagator
 
confluence(List<CopyPropagator.DataFlowItem>) - Method in class polyglot.visit.CopyPropagator
 
confluence(List<FlowItem>, FlowGraph.Peer<FlowItem>, FlowGraph<FlowItem>) - Method in class polyglot.visit.DataFlow
The confluence operator for many flows.
confluence(List<FlowItem>, List<FlowGraph.EdgeKey>, FlowGraph.Peer<FlowItem>, FlowGraph<FlowItem>) - Method in class polyglot.visit.DataFlow
The confluence operator for many flows.
confluence(List<DeadCodeEliminator.DataFlowItem>, FlowGraph.Peer<DeadCodeEliminator.DataFlowItem>, FlowGraph<DeadCodeEliminator.DataFlowItem>) - Method in class polyglot.visit.DeadCodeEliminator
 
confluence(List<DeadCodeEliminator.DataFlowItem>) - Method in class polyglot.visit.DeadCodeEliminator
 
confluence(List<DefiniteAssignmentChecker.FlowItem>, List<FlowGraph.EdgeKey>, FlowGraph.Peer<DefiniteAssignmentChecker.FlowItem>, FlowGraph<DefiniteAssignmentChecker.FlowItem>) - Method in class polyglot.visit.DefiniteAssignmentChecker
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<DefiniteAssignmentChecker.FlowItem>, FlowGraph.Peer<DefiniteAssignmentChecker.FlowItem>, FlowGraph<DefiniteAssignmentChecker.FlowItem>) - Method in class polyglot.visit.DefiniteAssignmentChecker
The confluence operator is essentially the union of all of the inItems.
confluence(List<ExitChecker.DataFlowItem>, FlowGraph.Peer<ExitChecker.DataFlowItem>, FlowGraph<ExitChecker.DataFlowItem>) - Method in class polyglot.visit.ExitChecker
 
confluence(List<InitChecker.FlowItem>, List<FlowGraph.EdgeKey>, FlowGraph.Peer<InitChecker.FlowItem>, FlowGraph<InitChecker.FlowItem>) - 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<InitChecker.FlowItem>, FlowGraph.Peer<InitChecker.FlowItem>, FlowGraph<InitChecker.FlowItem>) - Method in class polyglot.visit.InitChecker
The confluence operator is essentially the union of all of the inItems.
confluence(List<ReachChecker.DataFlowItem>, FlowGraph.Peer<ReachChecker.DataFlowItem>, FlowGraph<ReachChecker.DataFlowItem>) - Method in class polyglot.visit.ReachChecker
 
confluence(List<ReachChecker.DataFlowItem>, List<FlowGraph.EdgeKey>, FlowGraph.Peer<ReachChecker.DataFlowItem>, FlowGraph<ReachChecker.DataFlowItem>) - Method in class polyglot.visit.ReachChecker
 
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 - Variable in class polyglot.ast.Conditional_c
 
consequent() - Method in class polyglot.ast.Conditional_c
 
consequent(Expr) - Method in class polyglot.ast.Conditional_c
 
consequent(N, Expr) - Method in class polyglot.ast.Conditional_c
 
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.ast.If_c
 
consequent() - Method in class polyglot.ast.If_c
 
consequent(Stmt) - Method in class polyglot.ast.If_c
 
consequent(N, Stmt) - Method in class polyglot.ast.If_c
 
CONST - Static variable in class polyglot.ext.jl5.parse.sym
 
CONST - Static variable in class polyglot.ext.jl5.qq.sym
 
CONST - Static variable in class polyglot.ext.jl7.parse.sym
 
CONST - Static variable in class polyglot.parse.sym
 
CONST - Static variable in class polyglot.qq.sym
 
Constant - Class in polyglot.types.reflect
A Constant is used to represent an item in the constant pool of a class.
ConstantChecker - Class in polyglot.visit
Visitor which performs type checking on the AST.
ConstantChecker(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.ConstantChecker
 
ConstantChecker.TypeCheckChecker - Class in polyglot.visit
 
ConstantChecker.TypeCheckChecker(Lang) - Constructor for class polyglot.visit.ConstantChecker.TypeCheckChecker
 
ConstantCheckPass - Class in polyglot.frontend.passes
Comment for DisambiguationPass
ConstantCheckPass(ConstantsCheckedForFile, ConstantChecker) - Constructor for class polyglot.frontend.passes.ConstantCheckPass
 
ConstantCheckPass(FieldConstantsChecked, ConstantChecker) - Constructor for class polyglot.frontend.passes.ConstantCheckPass
 
ConstantCheckPass(Goal, ConstantChecker) - Constructor for class polyglot.frontend.passes.ConstantCheckPass
 
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_c
 
ConstantsChecked - Class in polyglot.frontend.goals
 
ConstantsChecked(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.frontend.goals.ConstantsChecked
 
ConstantsChecked(Job) - Method in class polyglot.frontend.JLScheduler
 
ConstantsChecked(Job) - Method in class polyglot.frontend.Scheduler
 
ConstantsCheckedForFile - Class in polyglot.frontend.goals
 
ConstantsCheckedForFile(Job) - Constructor for class polyglot.frontend.goals.ConstantsCheckedForFile
 
constantValue(Lang) - Method in class polyglot.ast.Binary_c
 
constantValue(Lang) - Method in class polyglot.ast.BooleanLit_c
 
constantValue(Lang) - Method in class polyglot.ast.Cast_c
 
constantValue(Lang) - Method in class polyglot.ast.CharLit_c
 
constantValue(Lang) - Method in class polyglot.ast.ClassLit_c
 
constantValue(Lang) - Method in class polyglot.ast.Conditional_c
 
constantValue() - Method in interface polyglot.ast.Expr
Deprecated.
constantValue() - Method in class polyglot.ast.Expr_c
Deprecated.
constantValue(Lang) - Method in class polyglot.ast.Expr_c
 
constantValue(Lang) - Method in interface polyglot.ast.ExprOps
Return the constant value of the expression, if any.
constantValue(Lang) - Method in class polyglot.ast.Field_c
 
constantValue(Lang) - Method in class polyglot.ast.FloatLit_c
 
constantValue(Lang) - Method in class polyglot.ast.IntLit_c
 
constantValue(Expr, Lang) - Method in class polyglot.ast.JLang_c
 
constantValue(Expr, Lang) - Method in interface polyglot.ast.Lang
Return the constant value of the expression, if any.
constantValue(Lang) - Method in class polyglot.ast.Lit_c
 
constantValue(Lang) - Method in class polyglot.ast.Local_c
 
constantValue(Lang) - Method in class polyglot.ast.NullLit_c
 
constantValue(Lang) - Method in class polyglot.ast.StringLit_c
 
constantValue(Lang) - Method in class polyglot.ast.Unary_c
 
constantValue(Lang) - Method in class polyglot.ext.jl5.ast.EnumConstant_c
 
constantValue(Lang) - Method in class polyglot.ext.jl5.ast.JL5CallExt
 
constantValue(Lang) - Method in class polyglot.ext.jl5.ast.JL5ExprExt
 
constantValue(Lang) - Method in class polyglot.ext.jl5.ast.JL5NewExt
 
constantValue() - Method in interface polyglot.ext.jl5.types.AnnotationElementValueConstant
 
constantValue() - Method in class polyglot.ext.jl5.types.AnnotationElementValueConstant_c
 
constantValue(Lang) - Method in class polyglot.ext.jl7.ast.JL7NewExt
 
constantValue(Object) - Method in interface polyglot.types.FieldInstance
 
constantValue(Object) - Method in class polyglot.types.FieldInstance_c
 
constantValue(Object) - Method in interface polyglot.types.LocalInstance
 
constantValue(Object) - Method in class polyglot.types.LocalInstance_c
 
ConstantValue - Class in polyglot.types.reflect
The ConstantValue attribute stores an index into the constant pool that represents constant value.
ConstantValue(DataInputStream, int, int) - Constructor for class polyglot.types.reflect.ConstantValue
Constructor.
constantValue - Variable in class polyglot.types.reflect.Field
 
constantValue() - Method in class polyglot.types.reflect.Field
 
constantValue() - Method in interface polyglot.types.VarInstance
The variable's constant value, or null.
constantValue - Variable in class polyglot.types.VarInstance_c
 
constantValue() - Method in class polyglot.types.VarInstance_c
 
constantValueSet(Lang) - Method in class polyglot.ast.Binary_c
 
constantValueSet() - Method in interface polyglot.ast.Expr
Deprecated.
constantValueSet() - Method in class polyglot.ast.Expr_c
Deprecated.
constantValueSet(Lang) - Method in class polyglot.ast.Expr_c
 
constantValueSet(Lang) - Method in interface polyglot.ast.ExprOps
Return true iff the compiler has determined whether this expression has a constant value.
constantValueSet(Lang) - Method in class polyglot.ast.Field_c
 
constantValueSet() - Method in class polyglot.ast.FieldDecl_c
 
constantValueSet(Expr, Lang) - Method in class polyglot.ast.JLang_c
 
constantValueSet(Expr, Lang) - Method in interface polyglot.ast.Lang
Return true iff the compiler has determined whether this expression has a constant value.
constantValueSet(Lang) - Method in class polyglot.ast.Lit_c
 
constantValueSet(Lang) - Method in class polyglot.ast.Local_c
 
constantValueSet() - Method in class polyglot.ast.LocalDecl_c
 
constantValueSet(Lang) - Method in class polyglot.ast.Unary_c
 
constantValueSet() - Method in interface polyglot.ast.VarInit
Whether the initializer has been determined to be constant or not.
constantValueSet(Lang) - Method in class polyglot.ext.jl5.ast.EnumConstant_c
 
constantValueSet(Lang) - Method in class polyglot.ext.jl5.ast.JL5CallExt
 
constantValueSet(Lang) - Method in class polyglot.ext.jl5.ast.JL5ExprExt
 
constantValueSet(Lang) - Method in class polyglot.ext.jl5.ast.JL5NewExt
 
constantValueSet(Lang) - Method in class polyglot.ext.jl7.ast.JL7NewExt
 
constantValueSet() - Method in interface polyglot.types.VarInstance
Whether the variable's constant value has been set yet.
constantValueSet - Variable in class polyglot.types.VarInstance_c
 
constantValueSet() - Method in class polyglot.types.VarInstance_c
 
constraint - Variable in class polyglot.ext.jl5.ast.AmbWildCard
 
constraint(N, TypeNode) - Method in class polyglot.ext.jl5.ast.AmbWildCard
 
Constraint - Class in polyglot.ext.jl5.types.inference
 
Constraint(Type, Type, InferenceSolver) - Constructor for class polyglot.ext.jl5.types.inference.Constraint
 
constructItemsFromCondition(Expr, FlowItem, Set<FlowGraph.EdgeKey>, DataFlow.ConditionNavigator<FlowItem>) - Static method in class polyglot.visit.DataFlow
Deprecated. 
CONSTRUCTOR - Static variable in exception polyglot.types.NoMemberException
 
CONSTRUCTOR_FLAGS - Variable in class polyglot.types.TypeSystem_c
 
ConstructorCall(Position, ConstructorCall.Kind, List<Expr>) - Method in class polyglot.ast.AbstractNodeFactory_c
 
ConstructorCall - Interface in polyglot.ast
A ConstructorCall represents a direct call to a constructor.
ConstructorCall(Position, ConstructorCall.Kind, List<Expr>) - Method in interface polyglot.ast.NodeFactory
 
ConstructorCall(Position, ConstructorCall.Kind, Expr, List<Expr>) - Method in interface polyglot.ast.NodeFactory
 
ConstructorCall(Position, ConstructorCall.Kind, Expr, List<Expr>) - Method in class polyglot.ast.NodeFactory_c
 
ConstructorCall(Position, ConstructorCall.Kind, Expr, List<Expr>, boolean) - Method in class polyglot.ext.jl5.ast.JL5AbstractNodeFactory_c
 
ConstructorCall(Position, ConstructorCall.Kind, List<TypeNode>, List<Expr>) - Method in class polyglot.ext.jl5.ast.JL5AbstractNodeFactory_c
 
ConstructorCall(Position, ConstructorCall.Kind, List<TypeNode>, Expr, List<Expr>) - Method in class polyglot.ext.jl5.ast.JL5AbstractNodeFactory_c
 
ConstructorCall(Position, ConstructorCall.Kind, Expr, List<Expr>, boolean) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
ConstructorCall(Position, ConstructorCall.Kind, List<TypeNode>, Expr, List<Expr>, boolean) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
ConstructorCall(Position, ConstructorCall.Kind, List<TypeNode>, List<Expr>) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
ConstructorCall(Position, ConstructorCall.Kind, List<TypeNode>, Expr, List<Expr>) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
ConstructorCall(Position, ConstructorCall.Kind, Expr, List<Expr>) - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
ConstructorCall(Position, ConstructorCall.Kind, List<TypeNode>, Expr, List<Expr>, boolean) - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_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.ast
A ConstructorCall represents a direct call to a constructor.
ConstructorCall_c(Position, ConstructorCall.Kind, Expr, List<? extends Expr>) - Constructor for class polyglot.ast.ConstructorCall_c
 
ConstructorCall_c(Position, ConstructorCall.Kind, Expr, List<? extends Expr>, Ext) - Constructor for class polyglot.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
 
constructorCalls - Variable in class polyglot.visit.DefiniteAssignmentChecker.ClassBodyInfo
Map from ConstructorInstances to ConstructorInstances detailing which constructors call which constructors.
constructorCalls - Variable in class polyglot.visit.InitChecker.ClassBodyInfo
Map from ConstructorInstances to ConstructorInstances detailing which constructors call which constructors.
ConstructorCallsChecked - Class in polyglot.frontend.goals
 
ConstructorCallsChecked(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.frontend.goals.ConstructorCallsChecked
 
ConstructorCallsChecked(Job) - Method in class polyglot.frontend.JLScheduler
 
ConstructorCallsChecked(Job) - Method in class polyglot.frontend.Scheduler
 
ConstructorCallToExt_c - Class in polyglot.translate.ext
 
ConstructorCallToExt_c() - Constructor for class polyglot.translate.ext.ConstructorCallToExt_c
 
ConstructorDecl(Position, Flags, String, List<Formal>, List<TypeNode>, Block) - Method in class polyglot.ast.AbstractNodeFactory_c
Deprecated.
ConstructorDecl - Interface in polyglot.ast
A ConstructorDecl is an immutable representation of a constructor declaration as part of a class body.
ConstructorDecl(Position, Flags, Id, List<Formal>, List<TypeNode>, Block) - Method in interface polyglot.ast.NodeFactory
 
ConstructorDecl(Position, Flags, String, List<Formal>, List<TypeNode>, Block) - Method in interface polyglot.ast.NodeFactory
Deprecated. 
ConstructorDecl(Position, Flags, Id, List<Formal>, List<TypeNode>, Block) - Method in class polyglot.ast.NodeFactory_c
 
ConstructorDecl(Position, Flags, List<AnnotationElem>, Id, List<Formal>, List<TypeNode>, Block, List<ParamTypeNode>) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
ConstructorDecl(Position, Flags, Id, List<Formal>, List<TypeNode>, Block) - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
ConstructorDecl(Position, Flags, List<AnnotationElem>, Id, List<Formal>, List<TypeNode>, Block, List<ParamTypeNode>) - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
ConstructorDecl_c - Class in polyglot.ast
A ConstructorDecl is an immutable representation of a constructor declaration as part of a class body.
ConstructorDecl_c(Position, Flags, Id, List<Formal>, List<TypeNode>, Block) - Constructor for class polyglot.ast.ConstructorDecl_c
 
ConstructorDecl_c(Position, Flags, Id, List<Formal>, List<TypeNode>, Block, Ext) - Constructor for class polyglot.ast.ConstructorDecl_c
 
ConstructorDeclToExt_c - Class in polyglot.translate.ext
 
ConstructorDeclToExt_c() - Constructor for class polyglot.translate.ext.ConstructorDeclToExt_c
 
constructorInstance() - Method in interface polyglot.ast.ConstructorCall
The type object of the constructor to call.
constructorInstance(ConstructorInstance) - Method in interface polyglot.ast.ConstructorCall
Set the type object of the constructor to call.
constructorInstance() - Method in class polyglot.ast.ConstructorCall_c
 
constructorInstance(ConstructorInstance) - Method in class polyglot.ast.ConstructorCall_c
 
constructorInstance(N, ConstructorInstance) - Method in class polyglot.ast.ConstructorCall_c
 
constructorInstance() - Method in interface polyglot.ast.ConstructorDecl
The constructor's type object.
constructorInstance(ConstructorInstance) - Method in interface polyglot.ast.ConstructorDecl
Set the constructor's type object.
constructorInstance() - Method in class polyglot.ast.ConstructorDecl_c
 
constructorInstance(ConstructorInstance) - Method in class polyglot.ast.ConstructorDecl_c
 
constructorInstance(N, ConstructorInstance) - Method in class polyglot.ast.ConstructorDecl_c
 
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() - Method in class polyglot.ast.New_c
 
constructorInstance(ConstructorInstance) - Method in class polyglot.ast.New_c
 
constructorInstance(N, ConstructorInstance) - Method in class polyglot.ast.New_c
 
constructorInstance() - Method in interface polyglot.ext.jl5.ast.EnumConstantDecl
 
constructorInstance(ConstructorInstance) - Method in interface polyglot.ext.jl5.ast.EnumConstantDecl
 
constructorInstance - Variable in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
constructorInstance() - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
constructorInstance(ConstructorInstance) - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
constructorInstance(N, ConstructorInstance) - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
constructorInstance(Position, ClassType, Flags, List<? extends Type>, List<? extends Type>, List<TypeVariable>) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
constructorInstance(Position, ClassType, Flags, List<? extends Type>, List<? extends Type>) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
constructorInstance(Position, ClassType, Flags, List<? extends Type>, List<? extends Type>, List<TypeVariable>) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
constructorInstance(Method, ClassType, Field[]) - Method in class polyglot.ext.jl5.types.reflect.JL5ClassFileLazyClassInitializer
 
ConstructorInstance - Interface in polyglot.types
A ConstructorInstance contains type information for a constructor.
constructorInstance(Method, ClassType, Field[]) - Method in class polyglot.types.reflect.ClassFileLazyClassInitializer
Create a ConstructorInstance.
constructorInstance(Position, ClassType, Flags, List<? extends Type>, List<? extends Type>) - Method in interface polyglot.types.TypeSystem
Create a constructor instance.
constructorInstance(Position, ClassType, Flags, List<? extends Type>, List<? extends Type>) - Method in class polyglot.types.TypeSystem_c
 
ConstructorInstance_c - Class in polyglot.types
A ConstructorInstance contains type information for a constructor.
ConstructorInstance_c() - Constructor for class polyglot.types.ConstructorInstance_c
Used for deserializing types.
ConstructorInstance_c(TypeSystem, Position, ClassType, Flags, List<? extends Type>, List<? extends Type>) - Constructor for class polyglot.types.ConstructorInstance_c
 
constructorInvocations - Variable in class polyglot.visit.ConstructorCallChecker
 
constructors() - Method in class polyglot.ext.jl5.types.inference.LubType_c
 
constructors() - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
constructors() - Method in class polyglot.ext.jl5.types.RawClass_c
 
constructors() - Method in class polyglot.ext.jl7.types.DiamondType_c
 
constructors - Variable in class polyglot.ext.param.types.SubstClassType_c
 
constructors() - Method in class polyglot.ext.param.types.SubstClassType_c
 
constructors() - Method in interface polyglot.types.ClassType
The class's constructors.
constructors() - Method in class polyglot.types.ClassType_c
 
constructors - Variable in class polyglot.types.ParsedClassType_c
 
constructors() - Method in class polyglot.types.ParsedClassType_c
Return an immutable list of constructors
constructorsCannotTerminateNormally - Variable in class polyglot.visit.DefiniteAssignmentChecker.ClassBodyInfo
Set of all constructors that cannot terminate normally.
constructorsCannotTerminateNormally - Variable in class polyglot.visit.InitChecker.ClassBodyInfo
Set of all constructors that cannot terminate normally.
constructorsCanonicalized - Variable in class polyglot.types.SchedulerClassInitializer
 
constructorsInitialized - Variable in class polyglot.types.reflect.ClassFileLazyClassInitializer
 
constructorsInitialized - Variable in class polyglot.types.SchedulerClassInitializer
 
constructPostCompilerClasspath() - Method in class polyglot.main.Options
Construct the classpath for the post-compiler.
constructTryBlockExceptionChecker(Try, ExceptionChecker) - Method in interface polyglot.ast.JLang
Construct an ExceptionChecker that is suitable for checking the try block of a try-catch-finally AST node.
constructTryBlockExceptionChecker(Try, ExceptionChecker) - Method in class polyglot.ast.JLang_c
 
constructTryBlockExceptionChecker(ExceptionChecker) - Method in class polyglot.ast.Try_c
 
constructTryBlockExceptionChecker(ExceptionChecker) - Method in interface polyglot.ast.TryOps
Construct an ExceptionChecker that is suitable for checking the try block of a try-catch-finally AST node.
constructTryBlockExceptionChecker(ExceptionChecker) - Method in class polyglot.ext.jl7.ast.JL7TryExt
 
container() - Method in class polyglot.frontend.goals.FieldConstantsChecked
 
container() - Method in class polyglot.types.ClassType_c
Get the container class if a member class.
container(ClassType) - Method in interface polyglot.types.ConstructorInstance
 
container(ClassType) - Method in class polyglot.types.ConstructorInstance_c
 
container(ReferenceType) - Method in interface polyglot.types.FieldInstance
 
container - Variable in class polyglot.types.FieldInstance_c
 
container(ReferenceType) - Method in class polyglot.types.FieldInstance_c
 
container() - Method in class polyglot.types.FieldInstance_c
 
container(ClassType) - Method in interface polyglot.types.InitializerInstance
Set the initializer's containing class.
container - Variable in class polyglot.types.InitializerInstance_c
 
container() - Method in class polyglot.types.InitializerInstance_c
 
container(ClassType) - Method in class polyglot.types.InitializerInstance_c
 
container() - Method in interface polyglot.types.MemberInstance
Return the member's containing type.
container(ReferenceType) - Method in interface polyglot.types.MethodInstance
 
container(ReferenceType) - Method in class polyglot.types.MethodInstance_c
 
container - Variable in class polyglot.types.ProcedureInstance_c
 
container() - Method in class polyglot.types.ProcedureInstance_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.
containsAll(Collection<?>) - Method in class polyglot.util.SubtypeSet
Checks whether all elements of the collection are in the set
containsKey(Object) - Method in class polyglot.util.MultiMap
 
containsKey(Object) - Method in class polyglot.util.NestedMap
 
containsKey(Object) - Method in class polyglot.util.NilMap
 
containsKey(Object) - Method in class polyglot.util.typedump.TypeDumper.TypeCache
 
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.MultiMap
 
containsValue(Object) - Method in class polyglot.util.NilMap
 
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
The current typing context, or null if type information is unavailable in this subtree of the AST.
context() - Method in class polyglot.visit.Translator
Get the current typing context, or null.
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.TypeBuilder
 
Context_c - Class in polyglot.types
This class maintains a context for looking up named variables, types, and methods.
Context_c(TypeSystem) - Constructor for class polyglot.types.Context_c
Deprecated.
Context_c(Lang, TypeSystem) - Constructor for class polyglot.types.Context_c
 
Context_c.Kind - Class in polyglot.types
 
Context_c.Kind(String) - Constructor for class polyglot.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(Position) - Method in class polyglot.ast.AbstractNodeFactory_c
 
Continue(Position, Id) - Method in class polyglot.ast.AbstractNodeFactory_c
 
Continue(Position, String) - Method in class polyglot.ast.AbstractNodeFactory_c
Deprecated.
CONTINUE - Static variable in interface polyglot.ast.Branch
 
Continue(Position) - Method in interface polyglot.ast.NodeFactory
 
Continue(Position, Id) - Method in interface polyglot.ast.NodeFactory
 
Continue(Position, String) - Method in interface polyglot.ast.NodeFactory
Deprecated. 
CONTINUE - Static variable in class polyglot.ext.jl5.parse.sym
 
CONTINUE - Static variable in class polyglot.ext.jl5.qq.sym
 
CONTINUE - Static variable in class polyglot.ext.jl7.parse.sym
 
CONTINUE - Static variable in class polyglot.parse.sym
 
CONTINUE - Static variable in class polyglot.qq.sym
 
continueTarget() - Method in class polyglot.ast.Do_c
 
continueTarget() - Method in class polyglot.ast.For_c
 
continueTarget(Loop) - Method in interface polyglot.ast.JLang
Target of a continue statement in the loop body.
continueTarget(Loop) - Method in class polyglot.ast.JLang_c
 
continueTarget() - Method in class polyglot.ast.Loop.Instance
 
continueTarget() - Method in interface polyglot.ast.LoopOps
Target of a continue statement in the loop body.
continueTarget() - Method in class polyglot.ast.While_c
 
continueTarget() - Method in class polyglot.ext.jl5.ast.ExtendedFor_c
 
continueTarget() - Method in class polyglot.ext.jl5.ast.JL5LoopExt
 
convert(TypeNode) - Method in class polyglot.visit.ExtensionCleaner
Deprecated.
 
convert(PackageNode) - Method in class polyglot.visit.ExtensionCleaner
Deprecated.
 
copy(NodeFactory) - Method in class polyglot.ast.AmbAssign_c
 
copy(NodeFactory) - Method in class polyglot.ast.AmbExpr_c
 
copy(NodeFactory) - Method in class polyglot.ast.AmbPrefix_c
 
copy(NodeFactory) - Method in class polyglot.ast.AmbQualifierNode_c
 
copy(NodeFactory) - Method in class polyglot.ast.AmbReceiver_c
 
copy(NodeFactory) - Method in class polyglot.ast.AmbTypeNode_c
 
copy(NodeFactory) - Method in class polyglot.ast.ArrayAccess_c
 
copy(NodeFactory) - Method in class polyglot.ast.ArrayInit_c
 
copy(NodeFactory) - Method in class polyglot.ast.ArrayTypeNode_c
 
copy(NodeFactory) - Method in class polyglot.ast.Assert_c
 
copy(NodeFactory) - Method in class polyglot.ast.Assign_c
 
copy(NodeFactory) - Method in class polyglot.ast.Binary_c
 
copy(NodeFactory) - Method in class polyglot.ast.Block_c
 
copy(NodeFactory) - Method in class polyglot.ast.BooleanLit_c
 
copy(NodeFactory) - Method in class polyglot.ast.Branch_c
 
copy(NodeFactory) - Method in class polyglot.ast.Call_c
 
copy(NodeFactory) - Method in class polyglot.ast.CanonicalTypeNode_c
 
copy(ExtensionInfo) - Method in class polyglot.ast.CanonicalTypeNode_c
 
copy(NodeFactory) - Method in class polyglot.ast.Case_c
 
copy(NodeFactory) - Method in class polyglot.ast.Cast_c
 
copy(NodeFactory) - Method in class polyglot.ast.Catch_c
 
copy(NodeFactory) - Method in class polyglot.ast.CharLit_c
 
copy(NodeFactory) - Method in class polyglot.ast.ClassBody_c
 
copy(NodeFactory) - Method in class polyglot.ast.ClassDecl_c
 
copy(NodeFactory) - Method in class polyglot.ast.ClassLit_c
 
copy(NodeFactory) - Method in class polyglot.ast.Conditional_c
 
copy(NodeFactory) - Method in class polyglot.ast.ConstructorCall_c
 
copy(NodeFactory) - Method in class polyglot.ast.ConstructorDecl_c
 
copy(NodeFactory) - Method in class polyglot.ast.Do_c
 
copy(NodeFactory) - Method in class polyglot.ast.Empty_c
 
copy(NodeFactory) - Method in class polyglot.ast.Eval_c
 
copy() - Method in class polyglot.ast.Ext_c
 
copy(NodeFactory) - Method in class polyglot.ast.Ext_c
 
copy(ExtensionInfo) - Method in class polyglot.ast.Ext_c
 
copy(NodeFactory) - Method in class polyglot.ast.Field_c
 
copy(NodeFactory) - Method in class polyglot.ast.FieldDecl_c
 
copy(NodeFactory) - Method in class polyglot.ast.FloatLit_c
 
copy(NodeFactory) - Method in class polyglot.ast.For_c
 
copy(NodeFactory) - Method in class polyglot.ast.Formal_c
 
copy(NodeFactory) - Method in class polyglot.ast.Id_c
 
copy(NodeFactory) - Method in class polyglot.ast.If_c
 
copy(NodeFactory) - Method in class polyglot.ast.Import_c
 
copy(NodeFactory) - Method in class polyglot.ast.Initializer_c
 
copy(NodeFactory) - Method in class polyglot.ast.Instanceof_c
 
copy(NodeFactory) - Method in class polyglot.ast.IntLit_c
 
copy(Node, NodeFactory) - Method in class polyglot.ast.JLang_c
 
copy(Node, ExtensionInfo) - Method in class polyglot.ast.JLang_c
 
copy() - Method in class polyglot.ast.JLDel_c
Deprecated.
 
copy(NodeFactory) - Method in class polyglot.ast.JLDel_c
Deprecated.
 
copy(ExtensionInfo) - Method in class polyglot.ast.JLDel_c
Deprecated.
 
copy(NodeFactory) - Method in class polyglot.ast.Labeled_c
 
copy(Node, NodeFactory) - Method in interface polyglot.ast.Lang
Produce a copy of this node using the given NodeFactory.
copy(Node, ExtensionInfo) - Method in interface polyglot.ast.Lang
Produce a copy of this node using the given ExtensionInfo.
copy(NodeFactory) - Method in class polyglot.ast.Local_c
 
copy(NodeFactory) - Method in class polyglot.ast.LocalClassDecl_c
 
copy(NodeFactory) - Method in class polyglot.ast.LocalDecl_c
 
copy(NodeFactory) - Method in class polyglot.ast.MethodDecl_c
 
copy(NodeFactory) - Method in class polyglot.ast.New_c
 
copy(NodeFactory) - Method in class polyglot.ast.NewArray_c
 
copy() - Method in class polyglot.ast.Node_c
 
copy(NodeFactory) - Method in class polyglot.ast.Node_c
 
copy(ExtensionInfo) - Method in class polyglot.ast.Node_c
 
copy(NodeFactory) - Method in interface polyglot.ast.NodeOps
Produce a copy of this node using the given NodeFactory.
copy(ExtensionInfo) - Method in interface polyglot.ast.NodeOps
Produce a copy of this node using the given ExtensionInfo.
copy(NodeFactory) - Method in class polyglot.ast.NullLit_c
 
copy(NodeFactory) - Method in class polyglot.ast.PackageNode_c
 
copy(ExtensionInfo) - Method in class polyglot.ast.PackageNode_c
 
copy(NodeFactory) - Method in class polyglot.ast.Return_c
 
copy(NodeFactory) - Method in class polyglot.ast.SourceCollection_c
 
copy(NodeFactory) - Method in class polyglot.ast.SourceFile_c
 
copy(NodeFactory) - Method in class polyglot.ast.Special_c
 
copy(NodeFactory) - Method in class polyglot.ast.StringLit_c
 
copy(NodeFactory) - Method in class polyglot.ast.Switch_c
 
copy(NodeFactory) - Method in class polyglot.ast.SwitchBlock_c
 
copy(NodeFactory) - Method in class polyglot.ast.Synchronized_c
 
copy(NodeFactory) - Method in class polyglot.ast.Throw_c
 
copy(NodeFactory) - Method in class polyglot.ast.Try_c
 
copy(NodeFactory) - Method in class polyglot.ast.Unary_c
 
copy(NodeFactory) - Method in class polyglot.ast.While_c
 
copy(NodeFactory) - Method in class polyglot.ext.jl5.ast.ElementValueArrayInit_c
 
copy() - Method in class polyglot.types.CachingResolver
 
copy() - Method in class polyglot.types.ClassType_c
 
copy() - Method in class polyglot.types.Context_c
 
copy() - Method in class polyglot.types.Package_c
 
copy() - Method in class polyglot.types.SystemResolver
 
copy() - Method in class polyglot.types.TypeObject_c
 
Copy<T> - Interface in polyglot.util
Interface used to copy objects.
copy() - Method in interface polyglot.util.Copy
 
copy(T) - Static method in class polyglot.util.Copy.Util
 
copy(List<? extends T>, boolean) - Static method in class polyglot.util.ListUtil
 
copy() - Method in class polyglot.visit.CFGBuilder
Copy the CFGBuilder.
copy() - Method in class polyglot.visit.NodeVisitor
 
copy() - Method in class polyglot.visit.Translator
Copy the translator.
Copy.Util - Class in polyglot.util
 
Copy.Util() - Constructor for class polyglot.util.Copy.Util
 
copyIfNeeded(N) - Method in class polyglot.ast.Node_c
 
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
 
corequisiteGoals(Scheduler) - Method in class polyglot.frontend.goals.AbstractGoal
 
corequisiteGoals(Scheduler) - Method in class polyglot.frontend.goals.ConstantsChecked
 
corequisiteGoals(Scheduler) - Method in class polyglot.frontend.goals.FieldConstantsChecked
 
corequisiteGoals(Scheduler) - Method in interface polyglot.frontend.goals.Goal
Goals on which this goal may mutually depend.
corequisiteGoals(Scheduler) - Method in class polyglot.frontend.goals.MembersAdded
 
corequisiteGoals(Scheduler) - Method in class polyglot.frontend.goals.SignaturesResolved
 
corequisiteGoals(Scheduler) - Method in class polyglot.frontend.goals.SupertypesResolved
 
corequisites - Variable in class polyglot.frontend.goals.AbstractGoal
 
count - Static variable in class polyglot.visit.FlattenVisitor
 
count - Variable in class polyglot.visit.InitChecker.InitCount
 
counter - Static variable in class polyglot.visit.CFGBuilder
 
countTokens() - Method in class polyglot.util.QuotedStringTokenizer
Calculates the number of times that this tokenizer's nextToken method can be called before it generates an exception.
CovarRetOutputExtensionInfo - Class in polyglot.ext.jl5
 
CovarRetOutputExtensionInfo(ExtensionInfo) - Constructor for class polyglot.ext.jl5.CovarRetOutputExtensionInfo
 
CovarRetOutputExtensionInfo.CovarRetMethodInstance_c - Class in polyglot.ext.jl5
 
CovarRetOutputExtensionInfo.CovarRetMethodInstance_c(TypeSystem, Position, ReferenceType, Flags, Type, String, List<? extends Type>, List<? extends Type>) - Constructor for class polyglot.ext.jl5.CovarRetOutputExtensionInfo.CovarRetMethodInstance_c
 
CovarRetOutputExtensionInfo.CovarRetTypeSystem_c - Class in polyglot.ext.jl5
 
CovarRetOutputExtensionInfo.CovarRetTypeSystem_c() - Constructor for class polyglot.ext.jl5.CovarRetOutputExtensionInfo.CovarRetTypeSystem_c
 
create(Scheduler, ParsedClassType) - Static method in class polyglot.ext.jl5.AnnotationsResolved
 
create(Scheduler, Job) - Static method in class polyglot.ext.jl5.AnnotationsResolved
 
create(Scheduler, Job) - Static method in class polyglot.frontend.goals.CodeGenerated
 
create(Scheduler, Job, TypeSystem, NodeFactory) - Static method in class polyglot.frontend.goals.ConstantsChecked
 
create(Scheduler, Job, TypeSystem, NodeFactory) - Static method in class polyglot.frontend.goals.ConstructorCallsChecked
 
create(Scheduler, Job, TypeSystem, NodeFactory) - Static method in class polyglot.frontend.goals.Disambiguated
 
create(Scheduler, Job, TypeSystem, NodeFactory) - Static method in class polyglot.frontend.goals.ExceptionsChecked
 
create(Scheduler, Job, TypeSystem, NodeFactory) - Static method in class polyglot.frontend.goals.ExitPathsChecked
 
create(Scheduler, FieldInstance) - Static method in class polyglot.frontend.goals.FieldConstantsChecked
 
create(Scheduler, Job, TypeSystem, NodeFactory) - Static method in class polyglot.frontend.goals.ForwardReferencesChecked
 
create(Scheduler, Job, TypeSystem, NodeFactory) - Static method in class polyglot.frontend.goals.ImportTableInitialized
 
create(Scheduler, Job, TypeSystem, NodeFactory) - Static method in class polyglot.frontend.goals.InitializationsChecked
 
create(Scheduler, ParsedClassType) - Static method in class polyglot.frontend.goals.MembersAdded
 
create(Scheduler, Job) - Static method in class polyglot.frontend.goals.Parsed
 
create(Scheduler, Job, TypeSystem, NodeFactory) - Static method in class polyglot.frontend.goals.ReachabilityChecked
 
create(Scheduler, Job) - Static method in class polyglot.frontend.goals.Serialized
 
create(Scheduler, Job, TypeSystem, NodeFactory) - Static method in class polyglot.frontend.goals.SignaturesDisambiguated
 
create(Scheduler, ParsedClassType) - Static method in class polyglot.frontend.goals.SignaturesResolved
 
create(Scheduler, Job, TypeSystem, NodeFactory) - Static method in class polyglot.frontend.goals.SupertypesDisambiguated
 
create(Scheduler, ParsedClassType) - Static method in class polyglot.frontend.goals.SupertypesResolved
 
create(Scheduler, Job, TypeSystem, NodeFactory) - Static method in class polyglot.frontend.goals.TypeChecked
 
create(Scheduler, String) - Static method in class polyglot.frontend.goals.TypeExists
 
create(Scheduler, Job, TypeSystem, NodeFactory) - Static method in class polyglot.frontend.goals.TypesInitialized
 
create(Scheduler) - Static method in class polyglot.frontend.goals.TypesInitializedForCommandLine
 
createAndIf(Expr, Local, Expr, Binary) - Method in class polyglot.visit.ExpressionFlattener
Create an if statement that assigns to l the value of "cond && e", evaluating e only if "cond" is true.
createAnnotations(Map<Type, Map<String, AnnotationElementValue>>, Position) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
createAnnotations(Map<Type, Map<String, AnnotationElementValue>>, Position) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
createAnnotations(List<AnnotationElem>, Position) - Method in class polyglot.ext.jl5.visit.ResolveAnnotationsVisitor
Given a list of annotation elements, create an Annotations for the annotations that should survive in the binary (i.e., in the type information)
createArg(int, T) - Method in class polyglot.main.OptFlag
 
createArrayType(Position, Type, boolean) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
createArrayType(Position, Type) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
Factory method for ArrayTypes.
createArrayType(Position, Type) - Method in class polyglot.types.TypeSystem_c
Factory method for ArrayTypes.
createAssign(Expr, Expr) - Method in class polyglot.visit.ExpressionFlattener
Create an assignment from r to l, i.e., "l = r;"
createAssign(LocalDecl, Expr) - Method in class polyglot.visit.LoopNormalizer
 
createAssign(LocalDecl) - Method in class polyglot.visit.LoopNormalizer
 
createAttribute(DataInputStream, String, int, int) - Method in class polyglot.ext.jl5.types.reflect.JL5ClassFile
 
createAttribute(DataInputStream, String, int, int) - Method in interface polyglot.types.reflect.ClassFile
 
createAttribute(DataInputStream, String, int, int) - Method in class polyglot.types.reflect.ClassFile_c
 
createBlock(Stmt) - Method in class polyglot.visit.ExpressionFlattener
 
createBlock(List<Stmt>) - Method in class polyglot.visit.LoopNormalizer
 
createBlock() - Method in class polyglot.visit.LoopNormalizer
 
createBool(boolean) - Method in class polyglot.visit.ExpressionFlattener
Create a boolean literal
createBool(boolean) - Method in class polyglot.visit.LoopNormalizer
 
createCFGBuilder(TypeSystem, FlowGraph<FlowItem>) - Method in class polyglot.visit.DataFlow
Construct a CFGBuilder.
createCFGBuilder(TypeSystem, FlowGraph<DefiniteAssignmentChecker.FlowItem>) - Method in class polyglot.visit.DefiniteAssignmentChecker
 
createCFGBuilder(TypeSystem, FlowGraph<ReachChecker.DataFlowItem>) - Method in class polyglot.visit.ReachChecker
 
createClassContextResolver(ClassType) - Method in interface polyglot.types.TypeSystem
 
createClassContextResolver(ClassType) - Method in class polyglot.types.TypeSystem_c
 
createClassFile(FileObject, byte[]) - Method in class polyglot.ext.jl5.JL5ExtensionInfo
 
createClassFile(FileObject, byte[]) - Method in class polyglot.frontend.AbstractExtensionInfo
 
createClassFile(FileObject, byte[]) - Method in interface polyglot.frontend.ExtensionInfo
Create class file for a file object.
createClassType(LazyClassInitializer, Source) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
createClassType(Source) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
createClassType(LazyClassInitializer, Source) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_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.
createClassType() - Method in class polyglot.types.TypeSystem_c
 
createClassType(Source) - Method in class polyglot.types.TypeSystem_c
 
createClassType(LazyClassInitializer) - Method in class polyglot.types.TypeSystem_c
 
createClassType(LazyClassInitializer, Source) - Method in class polyglot.types.TypeSystem_c
 
createCloneMethodInstance() - Method in class polyglot.ext.jl5.types.JL5ArrayType_c
 
createCloneMethodInstance() - Method in class polyglot.types.ArrayType_c
 
createCodeWriter(OutputStream) - Static method in class polyglot.frontend.Compiler
 
createCodeWriter(OutputStream, int) - Static method in class polyglot.frontend.Compiler
 
createCodeWriter(Writer) - Static method in class polyglot.frontend.Compiler
 
createCodeWriter(Writer, int) - Static method in class polyglot.frontend.Compiler
 
createCondIf(Expr, Local, Expr, Expr, Conditional) - Method in class polyglot.visit.ExpressionFlattener
Create an if statement that assigns to l the value of "cond ? e1 : e2" i.e., "if (cond) l = e1; else l = e2"
createContext() - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
createContext() - Method in interface polyglot.types.TypeSystem
Create a new context object for looking up variables, types, etc.
createContext() - Method in class polyglot.types.TypeSystem_c
 
createDecl(Type, Position, Expr) - Method in class polyglot.visit.ExpressionFlattener
Create a declaration for a local variable with the type t at position pos, with initializing expression init.
createDeclWithInit(Type, Position, Expr) - Method in class polyglot.visit.ExpressionFlattener
Create a local declaration that can take a value of the type t, and initialize it to the expression val.
createDefault(T) - Method in class polyglot.main.OptFlag
 
createDefUseFinder(Set<LocalInstance>, Set<LocalInstance>) - Method in class polyglot.visit.DeadCodeEliminator
 
createEmpty() - Method in class polyglot.visit.ExpressionFlattener
 
createEval(Expr) - Method in class polyglot.visit.ExpressionFlattener
 
createField(DataInputStream) - Method in class polyglot.ext.jl5.types.reflect.JL5ClassFile
 
createField(DataInputStream) - Method in interface polyglot.types.reflect.ClassFile
 
createField(DataInputStream) - Method in class polyglot.types.reflect.ClassFile_c
 
createFileManager() - Method in class polyglot.frontend.AbstractExtensionInfo
 
createFileSource(FileObject, boolean) - Method in class polyglot.frontend.AbstractExtensionInfo
Deprecated.
createFileSource(FileObject, Source.Kind) - Method in class polyglot.frontend.AbstractExtensionInfo
 
createFileSource(FileObject, boolean) - Method in interface polyglot.frontend.ExtensionInfo
Deprecated.
Use #createFileSource(FileObject, Kind) instead.
createFileSource(FileObject, Source.Kind) - Method in interface polyglot.frontend.ExtensionInfo
Create file source for a file object.
createFlag(String, Flags) - Static method in class polyglot.types.Flags
Return a new Flags object with a new name.
createFormalTypeParamList(String, int) - Method in class polyglot.ext.jl5.types.reflect.JL5Signature
 
createFrame(FlowGraph.Peer<FlowItem>, boolean, FlowGraph<FlowItem>) - Method in class polyglot.visit.DataFlow
 
createIncDec(Unary) - Method in class polyglot.visit.ExpressionFlattener
Convert an increment or decrement to an assignment, e.g.
createInitialItem(FlowGraph<CopyPropagator.DataFlowItem>, Term, boolean) - Method in class polyglot.visit.CopyPropagator
 
createInitialItem(FlowGraph<FlowItem>, FlowGraph.Peer<FlowItem>) - Method in class polyglot.visit.DataFlow
Create an initial Item for the term node.
createInitialItem(FlowGraph<FlowItem>, Term, boolean) - Method in class polyglot.visit.DataFlow
Create an initial Item for the term node.
createInitialItem(FlowGraph<DeadCodeEliminator.DataFlowItem>, Term, boolean) - Method in class polyglot.visit.DeadCodeEliminator
 
createInitialItem(FlowGraph<DefiniteAssignmentChecker.FlowItem>, Term, boolean) - Method in class polyglot.visit.DefiniteAssignmentChecker
The initial item to be given to the entry point of the dataflow contains the init counts for the final fields.
createInitialItem(FlowGraph<ExitChecker.DataFlowItem>, Term, boolean) - Method in class polyglot.visit.ExitChecker
 
createInitialItem(FlowGraph<InitChecker.FlowItem>, Term, boolean) - 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<ReachChecker.DataFlowItem>, Term, boolean) - Method in class polyglot.visit.ReachChecker
 
createInitIf(LocalDecl, Expr) - Method in class polyglot.visit.LoopNormalizer
 
createInt(int) - Method in class polyglot.visit.ExpressionFlattener
Create an int literal
createIterIf(LocalDecl, List<ForUpdate>) - Method in class polyglot.visit.LoopNormalizer
 
createLengthFieldInstance() - Method in class polyglot.types.ArrayType_c
 
createLocal(LocalDecl) - Method in class polyglot.visit.ExpressionFlattener
Create a use of the Local that is declared in the LocalDecl d
createLocal(LocalInstance, Position) - Method in class polyglot.visit.LoopNormalizer
 
createLoop(Loop) - Method in class polyglot.visit.LoopNormalizer
 
createLoopIf(LocalDecl, Stmt) - Method in class polyglot.visit.LoopNormalizer
 
createLoopVar(Loop, Expr) - Method in class polyglot.visit.LoopNormalizer
 
createLoopVar(Loop) - Method in class polyglot.visit.LoopNormalizer
 
createMethod(DataInputStream) - Method in class polyglot.ext.jl5.types.reflect.JL5ClassFile
 
createMethod(DataInputStream) - Method in interface polyglot.types.reflect.ClassFile
 
createMethod(DataInputStream) - Method in class polyglot.types.reflect.ClassFile_c
 
createNewFlag(String, Flags) - Method in interface polyglot.types.TypeSystem
Create a new unique Flags object.
createNewFlag(String, Flags) - Method in class polyglot.types.TypeSystem_c
 
createNewLocalInstances - Variable in class polyglot.visit.AlphaRenamer
Should we create new local instances? (If not, we will imperatively update the old ones).
createNodeFactory() - Method in class polyglot.ext.jl5.JL5ExtensionInfo
 
createNodeFactory() - Method in class polyglot.ext.jl7.JL7ExtensionInfo
 
createNodeFactory() - Method in class polyglot.frontend.AbstractExtensionInfo
Create the node factory for this extension.
createNodeFactory() - Method in class polyglot.frontend.ParserlessJLExtensionInfo
Create the node factory for this extension.
createNull() - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
createNull() - Method in class polyglot.types.TypeSystem_c
 
createOptions() - Method in class polyglot.ext.jl5.JL5ExtensionInfo
 
createOptions() - Method in class polyglot.ext.jl5.translate.JL5OutputExtensionInfo
 
createOptions() - Method in class polyglot.frontend.AbstractExtensionInfo
 
createOptions() - Method in class polyglot.translate.JLOutputExtensionInfo
 
createOrIf(Expr, Local, Expr, Binary) - Method in class polyglot.visit.ExpressionFlattener
Create an if statement that assigns to l the value of "cond || e", evaluating e only if "cond" is false.
createOutputController(Options) - Method in class polyglot.pth.Main
 
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.
createPackage(Package, String) - Method in class polyglot.types.TypeSystem_c
Deprecated. 
createPackage(String) - Method in class polyglot.types.TypeSystem_c
Deprecated. 
createPackageContextResolver(Package) - Method in interface polyglot.types.TypeSystem
 
createPackageContextResolver(Package) - Method in class polyglot.types.TypeSystem_c
 
createPass(ExtensionInfo) - Method in class polyglot.frontend.goals.AbstractGoal
Creates a pass to attempt to satisfy the goal.
createPass(ExtensionInfo) - Method in class polyglot.frontend.goals.Barrier
 
createPass(ExtensionInfo) - Method in class polyglot.frontend.goals.CodeGenerated
 
createPass(ExtensionInfo) - Method in class polyglot.frontend.goals.ConstantsCheckedForFile
 
createPass(ExtensionInfo) - Method in class polyglot.frontend.goals.EmptyGoal
 
createPass(ExtensionInfo) - Method in class polyglot.frontend.goals.FieldConstantsChecked
 
createPass(ExtensionInfo) - Method in interface polyglot.frontend.goals.Goal
Create a pass that will attempt to reach the goal.
createPass(ExtensionInfo) - Method in class polyglot.frontend.goals.MembersAdded
 
createPass(ExtensionInfo) - Method in class polyglot.frontend.goals.Parsed
 
createPass(ExtensionInfo) - Method in class polyglot.frontend.goals.Serialized
 
createPass(ExtensionInfo) - Method in class polyglot.frontend.goals.SignaturesDisambiguated
 
createPass(ExtensionInfo) - Method in class polyglot.frontend.goals.SignaturesResolved
 
createPass(ExtensionInfo) - Method in class polyglot.frontend.goals.SupertypesDisambiguated
 
createPass(ExtensionInfo) - Method in class polyglot.frontend.goals.SupertypesResolved
 
createPass(ExtensionInfo) - Method in class polyglot.frontend.goals.TypeExists
 
createPass(ExtensionInfo) - Method in class polyglot.frontend.goals.VisitorGoal
 
createPass(ExtensionInfo) - Method in class polyglot.frontend.Scheduler.TheEndGoal
 
createPrimitive(PrimitiveType.Kind) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
createPrimitive(PrimitiveType.Kind) - Method in class polyglot.types.TypeSystem_c
 
createScheduler() - Method in class polyglot.ext.jl5.JL5ExtensionInfo
 
createScheduler() - Method in class polyglot.ext.jl5.translate.JL5OutputExtensionInfo
 
createScheduler() - Method in class polyglot.ext.jl7.JL7ExtensionInfo
 
createScheduler() - Method in class polyglot.frontend.AbstractExtensionInfo
Create the scheduler for this extension.
createScheduler() - Method in class polyglot.frontend.ParserlessJLExtensionInfo
 
createScheduler() - Method in class polyglot.translate.JLOutputExtensionInfo
 
createSerializationMembers(ClassDecl) - Method in class polyglot.visit.ClassSerializer
 
createSerializationMembers(ClassType) - Method in class polyglot.visit.ClassSerializer
 
createSerializer(TypeSystem, NodeFactory, long, ErrorQueue, Version) - Method in class polyglot.frontend.goals.Serialized
 
createSimpleAssign(Assign) - Method in class polyglot.visit.ExpressionFlattener
Convert an assignment "l op= r" to "l = (L)(l op r)" where L is the type of l
createSourceJob(Source, Node) - Method in class polyglot.frontend.Scheduler
Create a new Job for the given source and AST.
createTestResult(Date) - Method in class polyglot.pth.AbstractTest
 
createTestResult(Date) - Method in class polyglot.pth.TestSuite
 
createType() - Method in class polyglot.ext.jl5.types.reflect.JL5ClassFileLazyClassInitializer
Create the type for this class file.
createType() - Method in class polyglot.types.reflect.ClassFileLazyClassInitializer
Create the type for this class file.
createTypeSystem() - Method in class polyglot.ext.jl5.CovarRetOutputExtensionInfo
 
createTypeSystem() - Method in class polyglot.ext.jl5.JL5ExtensionInfo
 
createTypeSystem() - Method in class polyglot.ext.jl7.JL7ExtensionInfo
 
createTypeSystem() - Method in class polyglot.frontend.AbstractExtensionInfo
Create the type system for this extension.
createTypeSystem() - Method in class polyglot.frontend.ParserlessJLExtensionInfo
Create the type system for this extension.
ct - Variable in class polyglot.frontend.goals.ClassTypeGoal
 
ct - Variable in class polyglot.frontend.goals.FieldConstantsChecked
 
ct - Variable in class polyglot.types.DeserializedClassInitializer
 
ct - Variable in class polyglot.types.reflect.ClassFileLazyClassInitializer
 
ct - Variable in class polyglot.types.SchedulerClassInitializer
 
ctorCall - Variable in class polyglot.ext.jl5.types.JL5Context_c
 
CupParser - Class in polyglot.frontend
A parser implemented with a Cup generated-parser.
CupParser(lr_parser, Source, ErrorQueue) - Constructor for class polyglot.frontend.CupParser
 
curClass - Variable in class polyglot.ext.jl5.types.reflect.JL5Signature
 
currCBI - Variable in class polyglot.visit.DefiniteAssignmentChecker
 
currCBI - Variable in class polyglot.visit.InitChecker
 
currClass - Variable in class polyglot.visit.DefiniteAssignmentChecker.ClassBodyInfo
The current class being processed.
currClass - Variable in class polyglot.visit.InitChecker.ClassBodyInfo
The current class being processed.
currClassFinalFieldAssStatuses - Variable in class polyglot.visit.DefiniteAssignmentChecker.ClassBodyInfo
A Map of all the final fields in the class currently being processed to DefiniteAssignments.
currClassFinalFieldInitCounts - Variable in class polyglot.visit.InitChecker.ClassBodyInfo
A Map of all the final fields in the class currently being processed to MinMaxInitCounts.
currCodeDecl - Variable in class polyglot.visit.DefiniteAssignmentChecker.ClassBodyInfo
The current CodeNode being processed by the dataflow equations
currCodeDecl - Variable in class polyglot.visit.InitChecker.ClassBodyInfo
The current CodeNode being processed by the dataflow equations
current - Variable in class polyglot.util.OptimalCodeWriter
 
current_iter - Variable in class polyglot.util.TransformingIterator
 
currentClass() - Method in interface polyglot.types.Context
Return the innermost class in scope.
currentClass() - Method in class polyglot.types.Context_c
Gets current class
currentClass() - Method in class polyglot.visit.TypeBuilder
 
currentClassScope() - Method in interface polyglot.types.Context
Return the innermost class in scope.
currentClassScope() - Method in class polyglot.types.Context_c
Gets current class
currentCode() - Method in interface polyglot.types.Context
Return the innermost method or constructor in scope.
currentCode() - Method in class polyglot.types.Context_c
Gets the current method
currentFlowGraph() - Method in class polyglot.visit.DataFlow
Return the FlowGraph at the top of the stack.
currentGoal() - Method in class polyglot.frontend.Scheduler
 
currentJob() - Method in class polyglot.frontend.Scheduler
 
currentPackage() - Method in class polyglot.visit.TypeBuilder
 
currentParents - Variable in class polyglot.visit.NodeScrambler
 
currentPass - Variable in class polyglot.frontend.Scheduler
The currently running pass, or null if no pass is running.
currentPass() - Method in class polyglot.frontend.Scheduler
 
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() - Method in class polyglot.visit.CFGBuilder
 
DataFlow<FlowItem extends DataFlow.Item> - 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(Job, TypeSystem, NodeFactory, boolean, boolean, boolean) - Constructor for class polyglot.visit.DataFlow
Constructor.
dataflow(CodeDecl) - Method in class polyglot.visit.DataFlow
Construct a flow graph for the CodeNode provided, and call dataflow(FlowGraph).
dataflow(CodeNode) - Method in class polyglot.visit.DataFlow
 
dataflow(FlowGraph<FlowItem>) - Method in class polyglot.visit.DataFlow
Perform the dataflow on flow graph graph.
dataflow(Expr) - Method in class polyglot.visit.DefiniteAssignmentChecker
Construct a flow graph for the Expr provided, and call dataflow(FlowGraph).
dataflow(Expr) - Method in class polyglot.visit.InitChecker
Construct a flow graph for the Expr provided, and call dataflow(FlowGraph).
DataFlow.BoolItem<FlowItem extends DataFlow.Item> - Class in polyglot.visit
Deprecated.
Use flowBooleanConditions
DataFlow.BoolItem(FlowItem, FlowItem) - Constructor for class polyglot.visit.DataFlow.BoolItem
Deprecated.
 
DataFlow.ConditionNavigator<FlowItem extends DataFlow.Item> - Class in polyglot.visit
Deprecated. 
DataFlow.ConditionNavigator() - Constructor for class polyglot.visit.DataFlow.ConditionNavigator
Deprecated.
 
DataFlow.FlowGraphSource<FlowItem extends DataFlow.Item> - Class in polyglot.visit
 
DataFlow.Frame<FlowItem extends DataFlow.Item> - Class in polyglot.visit
A "stack frame" for recursive DFS
DataFlow.Frame() - Constructor for class polyglot.visit.DataFlow.Frame
 
DataFlow.Item - Class in polyglot.visit
An Item contains the data which flows during 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 CodeNode, or on leaving a CodeNode.
dateLastSuccess - Variable in class polyglot.pth.TestResult
 
dateTestRun - Variable in class polyglot.pth.TestResult
 
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(JLang, Set<LocalInstance>, Set<LocalInstance>) - Constructor for class polyglot.visit.DeadCodeEliminator.DefUseFinder
 
debug - Static variable in class polyglot.main.Report
 
DEBUG - Static variable in class polyglot.util.ErrorInfo
 
debug - Static variable in class polyglot.util.OptimalCodeWriter
 
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(ClassDecl) - Method in interface polyglot.ast.LocalClassDecl
Set the class declaration.
decl - Variable in class polyglot.ast.LocalClassDecl_c
 
decl() - Method in class polyglot.ast.LocalClassDecl_c
 
decl(ClassDecl) - Method in class polyglot.ast.LocalClassDecl_c
 
decl(N, ClassDecl) - Method in class polyglot.ast.LocalClassDecl_c
 
decl() - Method in interface polyglot.ext.jl5.ast.ExtendedFor
 
decl(LocalDecl) - Method in interface polyglot.ext.jl5.ast.ExtendedFor
 
decl - Variable in class polyglot.ext.jl5.ast.ExtendedFor_c
Loop body
decl() - Method in class polyglot.ext.jl5.ast.ExtendedFor_c
 
decl(LocalDecl) - Method in class polyglot.ext.jl5.ast.ExtendedFor_c
 
decl(N, LocalDecl) - Method in class polyglot.ext.jl5.ast.ExtendedFor_c
 
DECL - Static variable in class polyglot.qq.QQ
 
decl - Variable in class polyglot.types.ClassType_c
 
decl - Variable in class polyglot.types.ConstructorInstance_c
 
decl - Variable in class polyglot.types.MethodInstance_c
 
decl - Variable in class polyglot.types.Package_c
 
decl - Variable in class polyglot.types.VarInstance_c
 
declaration() - Method in class polyglot.ext.jl5.ast.EnumConstantDeclExt
 
declaration() - Method in class polyglot.ext.jl5.ast.JL5AnnotatedElementExt
Return the Declaration associated with this AST node.
declaration() - Method in class polyglot.ext.jl5.ast.JL5ClassDeclExt
 
declaration() - Method in class polyglot.ext.jl5.ast.JL5ConstructorDeclExt
 
declaration() - Method in class polyglot.ext.jl5.ast.JL5FieldDeclExt
 
declaration() - Method in class polyglot.ext.jl5.ast.JL5FormalExt
 
declaration() - Method in class polyglot.ext.jl5.ast.JL5LocalDeclExt
 
declaration() - Method in class polyglot.ext.jl5.ast.JL5MethodDeclExt
 
declaration() - Method in class polyglot.types.ClassType_c
 
declaration() - Method in class polyglot.types.ConstructorInstance_c
 
Declaration - Interface in polyglot.types
A Declaration is a type object that has declarations and uses.
declaration() - Method in interface polyglot.types.Declaration
Get the original declaration.
declaration() - Method in class polyglot.types.MethodInstance_c
 
declaration() - Method in class polyglot.types.Package_c
 
declaration() - Method in class polyglot.types.VarInstance_c
 
declaredIn() - Method in interface polyglot.ext.jl5.types.TypeVariable
 
declaredIn - Variable in class polyglot.ext.jl5.types.TypeVariable_c
 
declaredIn() - Method in class polyglot.ext.jl5.types.TypeVariable_c
 
declaringClass - Variable in class polyglot.ext.jl5.types.JL5Context_c
 
declaringClass() - Method in interface polyglot.ext.jl5.types.TypeVariable
 
declaringClass - Variable in class polyglot.ext.jl5.types.TypeVariable_c
 
declaringClass() - Method in class polyglot.ext.jl5.types.TypeVariable_c
 
declaringProcedure() - Method in interface polyglot.ext.jl5.types.TypeVariable
 
declaringProcedure - Variable in class polyglot.ext.jl5.types.TypeVariable_c
 
declaringProcedure() - Method in class polyglot.ext.jl5.types.TypeVariable_c
 
decls() - Method in interface polyglot.ast.SourceFile
Get the source's top-level declarations.
decls(List<TopLevelDecl>) - Method in interface polyglot.ast.SourceFile
Set the source's top-level declarations.
decls - Variable in class polyglot.ast.SourceFile_c
 
decls() - Method in class polyglot.ast.SourceFile_c
 
decls(List<TopLevelDecl>) - Method in class polyglot.ast.SourceFile_c
 
decls(N, List<TopLevelDecl>) - Method in class polyglot.ast.SourceFile_c
 
declType() - Method in interface polyglot.ast.FieldDecl
Get the type object for the declaration's type.
declType() - Method in class polyglot.ast.FieldDecl_c
 
declType() - Method in class polyglot.ast.Formal_c
 
declType() - Method in class polyglot.ast.LocalDecl_c
 
declType() - Method in interface polyglot.ast.VarDecl
Get the type object for the declaration's type.
declType(Type) - Method in class polyglot.visit.ExpressionFlattener
 
DECODE - Static variable in class polyglot.util.Base64
Specify decoding in first bit.
decode(byte[]) - Static method in class polyglot.util.Base64
Low-level access to decoding ASCII characters in the form of a byte array.
decode(byte[], int, int, int) - Static method in class polyglot.util.Base64
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(String, int) - Static method in class polyglot.util.Base64
Decodes data from Base64 notation, automatically detecting gzip-compressed data and decompressing it.
decode(String, String) - Method in class polyglot.util.TypeEncoder
Decode a serialized type object.
decodeFileToFile(String, String) - Static method in class polyglot.util.Base64
Reads infile and decodes it to outfile.
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.
decodeToObject(String, int, ClassLoader) - Static method in class polyglot.util.Base64
Attempts to decode Base64 data and deserialize a Java Object within.
deepCopier - Variable in class polyglot.visit.ExpressionFlattener
Used to copy a whole AST subtree.
deepCopy(List<T>) - Method in class polyglot.ext.param.types.SubstClassType_c
 
DeepCopy - Class in polyglot.visit
Returns a deep copy of the AST.
DeepCopy(Lang) - Constructor for class polyglot.visit.DeepCopy
 
deepCopy(Node) - Method in class polyglot.visit.ExpressionFlattener
 
def - Variable in class polyglot.visit.DeadCodeEliminator.DefUseFinder
 
Default(Position) - Method in class polyglot.ast.AbstractNodeFactory_c
 
Default(Position) - Method in interface polyglot.ast.NodeFactory
 
DEFAULT - Static variable in class polyglot.ext.jl5.parse.sym
 
DEFAULT - Static variable in class polyglot.ext.jl5.qq.sym
 
DEFAULT - Static variable in class polyglot.ext.jl7.parse.sym
 
DEFAULT - Static variable in class polyglot.parse.sym
 
DEFAULT - Static variable in class polyglot.qq.sym
 
default_locations - Static variable in class polyglot.filemanager.ExtFileManager
 
default_locations - Variable in class polyglot.frontend.AbstractExtensionInfo
 
defaultArg(List<OptFlag.Arg<?>>) - Method in class polyglot.main.OptFlag
 
defaultArg() - Method in class polyglot.main.OptFlag
 
defaultArg() - Method in class polyglot.main.OptFlag.DoubleFlag
 
defaultArg() - Method in class polyglot.main.OptFlag.IntFlag
 
defaultArg() - Method in class polyglot.main.OptFlag.Switch
 
defaultCI - Variable in class polyglot.ast.ClassDecl_c
 
defaultClassInitializer() - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
defaultClassInitializer() - Method in interface polyglot.types.TypeSystem
The default lazy class initializer.
defaultClassInitializer() - Method in class polyglot.types.TypeSystem_c
 
defaultConstructor(Position, ClassType) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
defaultConstructor(Position, ClassType) - Method in interface polyglot.types.TypeSystem
Create a default constructor instance.
defaultConstructor(Position, ClassType) - Method in class polyglot.types.TypeSystem_c
 
defaultConstructorNeeded() - Method in class polyglot.ast.ClassDecl_c
 
defaultConstructorNeeded() - Method in interface polyglot.types.ParsedClassType
 
defaultConstructorNeeded() - Method in class polyglot.types.ParsedClassType_c
 
defaultFileExtension() - Method in class polyglot.ext.jl5.JL5ExtensionInfo
 
defaultFileExtension() - Method in class polyglot.ext.jl7.JL7ExtensionInfo
 
defaultFileExtension() - Method in class polyglot.frontend.AbstractExtensionInfo
 
defaultFileExtension() - Method in interface polyglot.frontend.ExtensionInfo
The default extension that source files are expected to have.
defaultFileExtension() - Method in class polyglot.frontend.ParserlessJLExtensionInfo
 
defaultFileExtensions() - Method in class polyglot.ext.jl5.JL5ExtensionInfo
 
defaultFileExtensions() - Method in class polyglot.frontend.AbstractExtensionInfo
 
defaultFileExtensions() - Method in interface polyglot.frontend.ExtensionInfo
The default extensions that source files are expected to have.
defaultLocations() - Method in class polyglot.frontend.AbstractExtensionInfo
 
defaultLocations() - Method in interface polyglot.frontend.ExtensionInfo
The set of locations to search for packages and class files when otherwise unspecified.
defaultPackageImports() - Method in interface polyglot.types.TypeSystem
Return a list of the packages names that will be imported by default.
defaultPackageImports() - Method in class polyglot.types.TypeSystem_c
 
defaultPlatformClasspath() - Method in class polyglot.main.Options
 
defaultSuperType(Position) - Method in class polyglot.visit.LocalClassRemover
The type to be extended when translating an anonymous class that implements an interface.
defaultVal() - Method in interface polyglot.ext.jl5.ast.AnnotationElemDecl
 
defaultVal(Term) - Method in interface polyglot.ext.jl5.ast.AnnotationElemDecl
 
defaultVal - Variable in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
defaultVal() - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
defaultVal(Term) - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
defaultVal(N, Term) - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
defaultVal - Variable in class polyglot.ext.jl5.types.reflect.JL5Method
Record whether an annotation has a default value.
defaultValue - Variable in class polyglot.main.OptFlag
 
definingCodeDef(String) - Method in interface polyglot.types.Context
Return the code instance that defines the local symbol with the given name, or null.
definingCodeDef(String) - Method in class polyglot.types.Context_c
Return the code def that defines the local variable or type with the given name.
DefiniteAssignmentChecker - 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.
DefiniteAssignmentChecker(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.DefiniteAssignmentChecker
 
DefiniteAssignmentChecker.AssignmentStatus - Class in polyglot.visit
Class representing the initialization counts of variables.
DefiniteAssignmentChecker.AssignmentStatus(boolean, boolean) - Constructor for class polyglot.visit.DefiniteAssignmentChecker.AssignmentStatus
 
DefiniteAssignmentChecker.ClassBodyInfo - Class in polyglot.visit
This class is just a data structure containing relevant information needed for performing initialization checking of a class declaration.
DefiniteAssignmentChecker.ClassBodyInfo() - Constructor for class polyglot.visit.DefiniteAssignmentChecker.ClassBodyInfo
 
DefiniteAssignmentChecker.FlowItem - Class in polyglot.visit
Dataflow items for this dataflow are maps of VarInstances to counts of the min and max number of times those variables/fields have been initialized.
definitelyAssigned - Variable in class polyglot.visit.DefiniteAssignmentChecker.AssignmentStatus
 
definitelyUnassigned - Variable in class polyglot.visit.DefiniteAssignmentChecker.AssignmentStatus
 
del(JLDel) - Method in interface polyglot.ast.Node
Deprecated.
del() - Method in interface polyglot.ast.Node
Deprecated.
del - Variable in class polyglot.ast.Node_c
Deprecated.
del() - Method in class polyglot.ast.Node_c
Deprecated.
del(JLDel) - Method in class polyglot.ast.Node_c
Deprecated.
del(T, JLDel) - Method in class polyglot.ast.NodeFactory_c
 
delAmbAssign() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delAmbAssign() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delAmbAssignImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a AmbAssign AST node.
delAmbExpr() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delAmbExpr() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delAmbExprImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a AmbExpr AST node.
delAmbPrefix() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delAmbPrefix() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delAmbPrefixImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a AmbPrefix AST node.
delAmbQualifierNode() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delAmbQualifierNode() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delAmbQualifierNodeImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a AmbQualifierNode AST node.
delAmbReceiver() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delAmbReceiver() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delAmbReceiverImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a AmbReceiver AST node.
delAmbTypeNode() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delAmbTypeNode() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delAmbTypeNodeImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a AmbTypeNode AST node.
delArrayAccess() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delArrayAccess() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delArrayAccessAssign() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delArrayAccessAssign() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delArrayAccessAssignImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a ArrayAccessAssign AST node.
delArrayAccessImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a ArrayAccess AST node.
delArrayInit() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delArrayInit() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delArrayInitImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a ArrayInit AST node.
delArrayTypeNode() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delArrayTypeNode() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delArrayTypeNodeImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a ArrayTypeNode AST node.
delAssert() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delAssert() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delAssertImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a Assert AST node.
delAssign() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delAssign() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delAssignImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a Assign AST node.
delBinary() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delBinary() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delBinaryImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delBlock() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delBlock() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delBlockImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a Block AST node.
delBooleanLit() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delBooleanLit() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delBooleanLitImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a BooleanLit AST node.
delBranch() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delBranch() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delBranchImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a Branch AST node.
delCall() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delCall() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delCallImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a Call AST node.
delCanonicalTypeNode() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delCanonicalTypeNode() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delCanonicalTypeNodeImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a CanonicalTypeNode AST node.
delCase() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delCase() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delCaseImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a Case AST node.
delCast() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delCast() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delCastImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a Cast AST node.
delCatch() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delCatch() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delCatchImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a Catch AST node.
delCharLit() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delCharLit() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delCharLitImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a CharLit AST node.
delClassBody() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delClassBody() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delClassBodyImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a ClassBody AST node.
delClassDecl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delClassDecl() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delClassDeclImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a ClassDecl AST node.
delClassLit() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delClassLit() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delClassLitImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a ClassLit AST node.
delClassMember() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delClassMember() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delClassMemberImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a ClassMember AST node.
delCodeDecl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delCodeDecl() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delCodeDeclImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a CodeDecl AST node.
delCompoundStmt() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delCompoundStmt() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delCompoundStmtImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a CompoundStmt AST node.
delConditional() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delConditional() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delConditionalImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a Conditional AST node.
delConstructorCall() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delConstructorCall() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delConstructorCallImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a ConstructorCall AST node.
delConstructorDecl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delConstructorDecl() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delConstructorDeclImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a ConstructorDecl AST node.
delDo() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delDo() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delDoImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a Do AST node.
delEmpty() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delEmpty() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delEmptyImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a Empty AST node.
deleteDir(File) - Static method in class polyglot.pth.SourceFileTest
 
deleteOutputFiles - Variable in class polyglot.pth.Options
 
delEval() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delEval() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delEvalImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a Eval AST node.
delExpr() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delExpr() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delExprImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a Expr AST node.
DelFactory - Interface in polyglot.ast
Deprecated.
delFactory() - Method in class polyglot.ast.NodeFactory_c
Deprecated.
delField() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delField() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delFieldAssign() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delFieldAssign() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delFieldAssignImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a FieldAssign AST node.
delFieldDecl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delFieldDecl() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delFieldDeclImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a FieldDecl AST node.
delFieldImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a Field AST node.
delFloatLit() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delFloatLit() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delFloatLitImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a FloatLit AST node.
delFor() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delFor() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delForImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a For AST node.
delFormal() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delFormal() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delFormalImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a Formal AST node.
delId() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delId() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delIdImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a Name AST node.
delIf() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delIf() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delIfImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a If AST node.
delim - Variable in class polyglot.util.QuotedStringTokenizer
 
delImport() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delImport() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delImportImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a Import AST node.
delInitializer() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delInitializer() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delInitializerImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a Initializer AST node.
delInstanceof() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delInstanceof() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delInstanceofImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a Instanceof AST node.
delIntLit() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delIntLit() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delIntLitImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a IntLit AST node.
delLabeled() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delLabeled() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delLabeledImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a Labeled AST node.
delLit() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delLit() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delLitImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a Lit AST node.
delLocal() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delLocal() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delLocalAssign() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delLocalAssign() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delLocalAssignImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a LocalAssign AST node.
delLocalClassDecl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delLocalClassDecl() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delLocalClassDeclImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a LocalClassDecl AST node.
delLocalDecl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delLocalDecl() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delLocalDeclImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a LocalDecl AST node.
delLocalImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a Local AST node.
delLoop() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delLoop() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delLoopImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a Loop AST node.
delMethodDecl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delMethodDecl() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delMethodDeclImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a MethodDecl AST node.
delNew() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delNew() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delNewArray() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delNewArray() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delNewArrayImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a NewArray AST node.
delNewImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a New AST node.
delNode() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delNode() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delNodeImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a Node AST node.
delNodeList() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delNodeList() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delNodeListImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a NodeList AST node.
delNullLit() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delNullLit() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delNullLitImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a NullLit AST node.
delNumLit() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delNumLit() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delNumLitImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a NumLit AST node.
delPackageNode() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delPackageNode() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delPackageNodeImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a PackageNode AST node.
delProcedureDecl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delProcedureDecl() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delProcedureDeclImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a ProcedureDecl AST node.
delReturn() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delReturn() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delReturnImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a Return AST node.
delSourceCollection() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delSourceCollection() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delSourceCollectionImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a SourceCollection AST node.
delSourceFile() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delSourceFile() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delSourceFileImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a SourceFile AST node.
delSpecial() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delSpecial() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delSpecialImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a Special AST node.
delStmt() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delStmt() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delStmtImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a Stmt AST node.
delStringLit() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delStringLit() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delStringLitImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a StringLit AST node.
delSwitch() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delSwitch() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delSwitchBlock() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delSwitchBlock() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delSwitchBlockImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a SwitchBlock AST node.
delSwitchElement() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delSwitchElement() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delSwitchElementImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a SwitchElement AST node.
delSwitchImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a Switch AST node.
delSynchronized() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delSynchronized() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delSynchronizedImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a Synchronized AST node.
delTerm() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delTerm() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delTermImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a Term AST node.
delThrow() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delThrow() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delThrowImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a Throw AST node.
delTry() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delTry() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delTryImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a Try AST node.
delTypeNode() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delTypeNode() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delTypeNodeImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a TypeNode AST node.
delUnary() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delUnary() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delUnaryImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a Unary AST node.
delWhile() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
delWhile() - Method in interface polyglot.ast.DelFactory
Deprecated.
 
delWhileImpl() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
Create the delegate for a While AST node.
depth - Variable in class polyglot.util.TypeEncoder
 
descendsFrom(Type, Type) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
descendsFrom(Type) - Method in interface polyglot.types.Type
Return true if this type descends from ancestor.
descendsFrom(Type) - Method in class polyglot.types.Type_c
 
descendsFrom(Type, Type) - Method in interface polyglot.types.TypeSystem
Returns true iff child and ancestor are distinct, but child descends from ancestor.
descendsFrom(Type, Type) - Method in class polyglot.types.TypeSystem_c
 
descendsFromImpl(Type) - Method in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
descendsFromImpl(Type) - Method in class polyglot.ext.jl5.types.JL5SubstClassType_c
 
descendsFromImpl(Type) - Method in class polyglot.ext.jl5.types.RawClass_c
 
descendsFromImpl(Type) - Method in class polyglot.ext.jl5.types.TypeVariable_c
 
descendsFromImpl(Type) - Method in class polyglot.ext.jl5.types.WildCardType_c
 
descendsFromImpl(Type) - Method in class polyglot.types.ClassType_c
 
descendsFromImpl(Type) - Method in class polyglot.types.NullType_c
 
descendsFromImpl(Type) - Method in class polyglot.types.PrimitiveType_c
 
descendsFromImpl(Type) - Method in class polyglot.types.ReferenceType_c
 
descendsFromImpl(Type) - Method in interface polyglot.types.Type
Return true if this type descends from ancestor.
descendsFromImpl(Type) - Method in class polyglot.types.Type_c
 
description - Variable in class polyglot.pth.AbstractTest
 
deserializationFailed() - Method in class polyglot.util.TypeInputStream
 
DeserializedClassInitializer - Class in polyglot.types
A LazyClassInitializer is responsible for initializing members of a class after it has been created.
DeserializedClassInitializer(TypeSystem) - Constructor for class polyglot.types.DeserializedClassInitializer
 
deserializedClassInitializer() - Method in interface polyglot.types.TypeSystem
The lazy class initializer for deserialized classes.
deserializedClassInitializer() - Method in class polyglot.types.TypeSystem_c
 
designator() - Method in class polyglot.types.ConstructorInstance_c
 
designator() - Method in class polyglot.types.MethodInstance_c
 
designator() - Method in interface polyglot.types.ProcedureInstance
String describing the kind of procedure, (e.g., "method" or "constructor").
destDir - Variable in class polyglot.pth.SourceFileTest
 
detectBackEdges - Variable in class polyglot.visit.DataFlow
Indicates whether the dataflow should detect back edges.
df - Variable in class polyglot.visit.CFGBuilder
The data flow analysis for which we are constructing the graph.
diamond - Static variable in class polyglot.ext.jl7.parse.Grm
 
DiamondType - Interface in polyglot.ext.jl7.types
 
diamondType(Position, JL5ParsedClassType) - Method in interface polyglot.ext.jl7.types.JL7TypeSystem
 
diamondType(Position, JL5ParsedClassType) - Method in class polyglot.ext.jl7.types.JL7TypeSystem_c
 
DiamondType_c - Class in polyglot.ext.jl7.types
 
DiamondType_c(Position, JL5ParsedClassType) - Constructor for class polyglot.ext.jl7.types.DiamondType_c
 
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<Expr>) - Method in interface polyglot.ast.NewArray
Set the list of dimension expressions.
dims - Variable in class polyglot.ast.NewArray_c
 
dims() - Method in class polyglot.ast.NewArray_c
 
dims(List<Expr>) - Method in class polyglot.ast.NewArray_c
 
dims(N, List<Expr>) - Method in class polyglot.ast.NewArray_c
 
dims - Variable in class polyglot.parse.VarDeclarator
 
dims() - Method in class polyglot.parse.VarDeclarator
 
dims() - Method in interface polyglot.types.ArrayType
Return the number of dimensions in this array type.
dims() - Method in class polyglot.types.ArrayType_c
 
disable_passes - Variable in class polyglot.main.Options
Disable the following passes?
disamb() - Method in class polyglot.ast.AbstractNodeFactory_c
 
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.jl5.ast.JL5NodeFactory_c
 
Disamb_c - Class in polyglot.ast
Utility class which is used to disambiguate ambiguous AST nodes (Expr, Type, Receiver, Qualifier, Prefix).
Disamb_c() - Constructor for class polyglot.ast.Disamb_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ast.AmbAssign_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ast.AmbExpr_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ast.AmbPrefix_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ast.AmbQualifierNode_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ast.AmbReceiver_c
Disambiguate the receiver.
disambiguate(AmbiguityRemover) - Method in class polyglot.ast.AmbTypeNode_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ast.ArrayTypeNode_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ast.ClassBody_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ast.ClassDecl_c
 
disambiguate(Ambiguous, ContextVisitor, Position, Prefix, Id) - Method in interface polyglot.ast.Disamb
Disambiguate the prefix and name into a unambiguous node of the appropriate type.
disambiguate(Ambiguous, ContextVisitor, Position, Prefix, String) - Method in interface polyglot.ast.Disamb
Deprecated. 
disambiguate(Ambiguous, ContextVisitor, Position, Prefix, String) - Method in class polyglot.ast.Disamb_c
Deprecated.
disambiguate(Ambiguous, ContextVisitor, Position, Prefix, Id) - Method in class polyglot.ast.Disamb_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ast.Ext_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ast.FieldDecl_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ast.Formal_c
 
disambiguate(Node, AmbiguityRemover) - Method in interface polyglot.ast.JLang
Remove any remaining ambiguities from the AST.
disambiguate(Node, AmbiguityRemover) - Method in class polyglot.ast.JLang_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ast.JLDel_c
Deprecated.
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ast.LocalDecl_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ast.MethodDecl_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ast.New_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ast.Node_c
 
disambiguate(AmbiguityRemover) - Method in interface polyglot.ast.NodeOps
Remove any remaining ambiguities from the AST.
disambiguate(AmbiguityRemover) - Method in class polyglot.ast.ProcedureDecl_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.jl5.ast.AmbTypeInstantiation
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.jl5.ast.AmbWildCard
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.jl5.ast.JL5ConstructorCallExt
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.jl5.ast.JL5FormalExt
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.jl5.ast.JL5ProcedureDeclExt
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.jl5.ast.ParamTypeNode_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.jl7.ast.AmbDiamondTypeNode
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.jl7.ast.AmbUnionType
 
Disambiguated - Class in polyglot.frontend.goals
 
Disambiguated(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.frontend.goals.Disambiguated
 
Disambiguated(Job) - Method in class polyglot.frontend.JLScheduler
 
Disambiguated(Job) - Method in class polyglot.frontend.Scheduler
 
disambiguateEnter(AmbiguityRemover) - Method in class polyglot.ast.Ext_c
 
disambiguateEnter(Node, AmbiguityRemover) - Method in interface polyglot.ast.JLang
Remove any remaining ambiguities from the AST.
disambiguateEnter(Node, AmbiguityRemover) - Method in class polyglot.ast.JLang_c
 
disambiguateEnter(AmbiguityRemover) - Method in class polyglot.ast.JLDel_c
Deprecated.
 
disambiguateEnter(AmbiguityRemover) - Method in class polyglot.ast.Node_c
 
disambiguateEnter(AmbiguityRemover) - Method in interface polyglot.ast.NodeOps
Remove any remaining ambiguities from the AST.
disambiguateExprPrefix(Expr) - Method in class polyglot.ast.Disamb_c
 
disambiguateExprPrefix(Expr) - Method in class polyglot.ext.jl5.ast.JL5Disamb_c
 
disambiguateNoPrefix() - Method in class polyglot.ast.Disamb_c
 
disambiguateNoPrefix() - Method in class polyglot.ext.jl5.ast.JL5Disamb_c
 
disambiguateOverride(Node, AmbiguityRemover) - Method in class polyglot.ast.ClassDecl_c
 
disambiguateOverride(Node, AmbiguityRemover) - Method in class polyglot.ast.Ext_c
 
disambiguateOverride(Node, Node, AmbiguityRemover) - Method in interface polyglot.ast.JLang
Disambiguate the AST.
disambiguateOverride(Node, Node, AmbiguityRemover) - Method in class polyglot.ast.JLang_c
 
disambiguateOverride(Node, AmbiguityRemover) - Method in class polyglot.ast.JLDel_c
Deprecated.
 
disambiguateOverride(Node, AmbiguityRemover) - Method in class polyglot.ast.New_c
 
disambiguateOverride(Node, AmbiguityRemover) - Method in class polyglot.ast.Node_c
 
disambiguateOverride(Node, AmbiguityRemover) - Method in interface polyglot.ast.NodeOps
Disambiguate the AST.
disambiguateOverride(Node, AmbiguityRemover) - Method in class polyglot.ast.SourceFile_c
 
disambiguateOverride(Node, AmbiguityRemover) - Method in class polyglot.ext.jl5.ast.EnumConstantDeclExt
 
disambiguateOverride(Node, AmbiguityRemover) - Method in class polyglot.ext.jl5.ast.JL5CaseExt
 
disambiguateOverride(Node, AmbiguityRemover) - Method in class polyglot.ext.jl5.ast.JL5NewExt
 
disambiguatePackagePrefix(PackageNode) - Method in class polyglot.ast.Disamb_c
 
disambiguatePackagePrefix(PackageNode) - Method in class polyglot.ext.jl5.ast.JL5Disamb_c
 
DisambiguateSignaturesPass - Class in polyglot.frontend.passes
 
DisambiguateSignaturesPass(Scheduler, SignaturesResolved) - Constructor for class polyglot.frontend.passes.DisambiguateSignaturesPass
 
disambiguateSupertypes(AmbiguityRemover) - Method in class polyglot.ast.ClassDecl_c
 
disambiguateTypeNodePrefix(TypeNode) - Method in class polyglot.ast.Disamb_c
 
disambiguateTypeNodePrefix(TypeNode) - Method in class polyglot.ext.jl5.ast.JL5Disamb_c
 
disambiguateVarInstance(VarInstance) - Method in class polyglot.ast.Disamb_c
 
disambiguateVarInstance(VarInstance) - Method in class polyglot.ext.jl5.ast.JL5Disamb_c
 
DisambiguationDriver - Class in polyglot.visit
A visitor which traverses the AST and remove ambiguities found in fields, method signatures and the code itself.
DisambiguationDriver(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.DisambiguationDriver
 
Disambiguator - Class in polyglot.visit
Visitor which performs type checking on the AST.
Disambiguator(DisambiguationDriver) - Constructor for class polyglot.visit.Disambiguator
 
Disambiguator(Job, TypeSystem, NodeFactory, Context) - Constructor for class polyglot.visit.Disambiguator
 
displayError(ErrorInfo) - Method in class polyglot.util.AbstractErrorQueue
 
displayError(ErrorInfo) - Method in class polyglot.util.SilentErrorQueue
 
displayError(ErrorInfo) - Method in class polyglot.util.SimpleErrorQueue
 
displayError(ErrorInfo) - Method in class polyglot.util.StdErrorQueue
 
displayTestResults(TestResult, String) - Method in class polyglot.pth.OutputController
 
displayTestResults(TestResult, String) - Method in class polyglot.pth.SilentOutputController
 
displayTestResults(TestResult, String) - Method in class polyglot.pth.StdOutputController
 
displayTestResults(TestResult, String) - Method in class polyglot.pth.VerboseOutputController
 
displayTestSuiteResults(String, TestSuite) - Method in class polyglot.pth.OutputController
 
displayTestSuiteResults(String, TestSuite) - Method in class polyglot.pth.SilentOutputController
 
displayTestSuiteResults(String, TestSuite) - Method in class polyglot.pth.StdOutputController
 
displayTestSuiteResults(String, TestSuite) - Method in class polyglot.pth.VerboseOutputController
 
DIV - Static variable in interface polyglot.ast.Binary
 
DIV - Static variable in class polyglot.ext.jl5.parse.sym
 
DIV - Static variable in class polyglot.ext.jl5.qq.sym
 
DIV - Static variable in class polyglot.ext.jl7.parse.sym
 
DIV - Static variable in class polyglot.parse.sym
 
DIV - Static variable in class polyglot.qq.sym
 
DIV_ASSIGN - Static variable in interface polyglot.ast.Assign
 
DIVEQ - Static variable in class polyglot.ext.jl5.parse.sym
 
DIVEQ - Static variable in class polyglot.ext.jl5.qq.sym
 
DIVEQ - Static variable in class polyglot.ext.jl7.parse.sym
 
DIVEQ - Static variable in class polyglot.parse.sym
 
DIVEQ - Static variable in class polyglot.qq.sym
 
Do - Interface in polyglot.ast
A Java language do statement.
Do(Position, Stmt, Expr) - Method in interface polyglot.ast.NodeFactory
 
Do(Position, Stmt, Expr) - Method in class polyglot.ast.NodeFactory_c
 
DO - Static variable in class polyglot.ext.jl5.parse.sym
 
DO - Static variable in class polyglot.ext.jl5.qq.sym
 
DO - Static variable in class polyglot.ext.jl7.parse.sym
 
DO - Static variable in class polyglot.parse.sym
 
DO - Static variable in class polyglot.qq.sym
 
do_action(int, lr_parser, Stack<Symbol>, int) - Method in class polyglot.ext.jl5.parse.Grm
Invoke a user supplied parse action.
do_action(int, lr_parser, Stack<Symbol>, int) - Method in class polyglot.ext.jl5.qq.Grm
Invoke a user supplied parse action.
do_action(int, lr_parser, Stack<Symbol>, int) - Method in class polyglot.ext.jl7.parse.Grm
Invoke a user supplied parse action.
do_action(int, lr_parser, Stack<Symbol>, int) - Method in class polyglot.parse.Grm
Invoke a user supplied parse action.
do_action(int, lr_parser, Stack<Symbol>, int) - Method in class polyglot.pth.Grm
Invoke a user supplied parse action.
do_action(int, lr_parser, Stack<Symbol>, int) - Method in class polyglot.qq.Grm
Invoke a user supplied parse action.
DO_BREAK_LINES - Static variable in class polyglot.util.Base64
Do break lines when encoding.
Do_c - Class in polyglot.ast
A immutable representation of a Java language do statement.
Do_c(Position, Stmt, Expr) - Constructor for class polyglot.ast.Do_c
 
Do_c(Position, Stmt, Expr, Ext) - Constructor for class polyglot.ast.Do_c
 
DOES_NOT_EXIT - Static variable in class polyglot.visit.ExitChecker.DataFlowItem
 
DONT_GUNZIP - Static variable in class polyglot.util.Base64
Specify that gzipped data should not be automatically gunzipped.
dontFlatten - Variable in class polyglot.visit.ExpressionFlattener
Set of expressions not to flatten.
dontFlatten(Expr) - Method in class polyglot.visit.ExpressionFlattener
Returns true if e should never be flattened or if e has been added to the don't flatten list.
DOT - Static variable in class polyglot.ext.jl5.parse.sym
 
DOT - Static variable in class polyglot.ext.jl5.qq.sym
 
DOT - Static variable in class polyglot.ext.jl7.parse.sym
 
DOT - Static variable in class polyglot.parse.sym
 
DOT - Static variable in class polyglot.qq.sym
 
DoToExt_c - Class in polyglot.translate.ext
 
DoToExt_c() - Constructor for class polyglot.translate.ext.DoToExt_c
 
DOUBLE - Static variable in interface polyglot.ast.FloatLit
 
DOUBLE - Static variable in class polyglot.ext.jl5.parse.sym
 
DOUBLE - Static variable in class polyglot.ext.jl5.qq.sym
 
DOUBLE - Static variable in class polyglot.ext.jl7.parse.sym
 
DOUBLE - Static variable in class polyglot.parse.sym
 
DOUBLE - Static variable in class polyglot.qq.sym
 
DOUBLE - Static variable in interface polyglot.types.PrimitiveType
 
DOUBLE - Static variable in class polyglot.types.reflect.Constant
Constant tag for double constants.
Double() - Method in interface polyglot.types.TypeSystem
double
Double() - Method in class polyglot.types.TypeSystem_c
 
DOUBLE_ - Variable in class polyglot.types.TypeSystem_c
 
DOUBLE_LITERAL - Static variable in class polyglot.ext.jl5.parse.sym
 
DOUBLE_LITERAL - Static variable in class polyglot.ext.jl5.qq.sym
 
DOUBLE_LITERAL - Static variable in class polyglot.ext.jl7.parse.sym
 
DOUBLE_LITERAL - Static variable in class polyglot.parse.sym
 
DOUBLE_LITERAL - Static variable in class polyglot.qq.sym
 
DoubleLiteral - Class in polyglot.lex
Token class for double literals.
DoubleLiteral(Position, double, int) - Constructor for class polyglot.lex.DoubleLiteral
 
doubleValue(Lang) - Method in class polyglot.ast.Expr_c
 
dump(CodeWriter) - Method in class polyglot.ast.Assign_c
 
dump(CodeWriter) - Method in class polyglot.ast.Binary_c
 
dump(CodeWriter) - Method in class polyglot.ast.BooleanLit_c
 
dump(CodeWriter) - Method in class polyglot.ast.Call_c
 
dump(CodeWriter) - Method in class polyglot.ast.CanonicalTypeNode_c
 
dump(CodeWriter) - Method in class polyglot.ast.ClassDecl_c
 
dump(CodeWriter) - Method in class polyglot.ast.Expr_c
 
dump(CodeWriter) - Method in interface polyglot.ast.Ext
Dump the AST node for debugging purposes.
dump(CodeWriter) - Method in class polyglot.ast.Ext_c
 
dump(OutputStream) - Method in class polyglot.ast.Ext_c
Deprecated.
dump(Lang, OutputStream) - Method in class polyglot.ast.Ext_c
 
dump(Writer) - Method in class polyglot.ast.Ext_c
Deprecated.
dump(Lang, Writer) - Method in class polyglot.ast.Ext_c
 
dump(CodeWriter) - Method in class polyglot.ast.Field_c
 
dump(CodeWriter) - Method in class polyglot.ast.FieldDecl_c
 
dump(CodeWriter) - Method in class polyglot.ast.Formal_c
 
dump(CodeWriter) - Method in class polyglot.ast.Id_c
 
dump(CodeWriter) - Method in class polyglot.ast.Initializer_c
 
dump(Node, Lang, OutputStream) - Method in class polyglot.ast.JLang_c
 
dump(Node, Lang, Writer) - Method in class polyglot.ast.JLang_c
 
dump(OutputStream) - Method in class polyglot.ast.JLDel_c
Deprecated.
dump(Lang, OutputStream) - Method in class polyglot.ast.JLDel_c
Deprecated.
 
dump(Writer) - Method in class polyglot.ast.JLDel_c
Deprecated.
dump(Lang, Writer) - Method in class polyglot.ast.JLDel_c
Deprecated.
 
dump(Node, Lang, OutputStream) - Method in interface polyglot.ast.Lang
Dump the AST for debugging.
dump(Node, Lang, Writer) - Method in interface polyglot.ast.Lang
Dump the AST for debugging.
dump(CodeWriter) - Method in class polyglot.ast.Local_c
 
dump(CodeWriter) - Method in class polyglot.ast.LocalDecl_c
 
dump(CodeWriter) - Method in class polyglot.ast.MethodDecl_c
 
dump(CodeWriter) - Method in interface polyglot.ast.Node
Dump the AST node for debugging purposes.
dump(OutputStream) - Method in class polyglot.ast.Node_c
Deprecated.
dump(Lang, OutputStream) - Method in class polyglot.ast.Node_c
 
dump(Writer) - Method in class polyglot.ast.Node_c
Deprecated.
dump(Lang, Writer) - Method in class polyglot.ast.Node_c
 
dump(CodeWriter) - Method in class polyglot.ast.Node_c
 
dump(OutputStream) - Method in interface polyglot.ast.NodeOps
Deprecated.
dump(Lang, OutputStream) - Method in interface polyglot.ast.NodeOps
Dump the AST for debugging.
dump(Writer) - Method in interface polyglot.ast.NodeOps
Deprecated.
dump(Lang, Writer) - Method in interface polyglot.ast.NodeOps
Dump the AST for debugging.
dump(CodeWriter) - Method in class polyglot.ast.NumLit_c
 
dump(CodeWriter) - Method in class polyglot.ast.ProcedureDecl_c
 
dump(CodeWriter) - Method in class polyglot.ast.SourceFile_c
 
dump(CodeWriter) - Method in class polyglot.ast.Special_c
 
dump(CodeWriter) - Method in class polyglot.frontend.Job
 
dump() - Method in class polyglot.types.CachingResolver
 
dump(Object) - Method in class polyglot.util.ObjectDumper
 
dump(CodeWriter) - Method in class polyglot.util.typedump.TypeDumper
 
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
Deprecated.
DumpAst(Lang, String, int) - Constructor for class polyglot.visit.DumpAst
Deprecated.
Use the other constructor.
DumpAst(CodeWriter) - Constructor for class polyglot.visit.DumpAst
Deprecated.
DumpAst(Lang, CodeWriter) - Constructor for class polyglot.visit.DumpAst
 
dumpCounter - Static variable in class polyglot.frontend.Scheduler
 
dumpDependenceGraph() - Method in class polyglot.frontend.Scheduler
Dump the dependence graph to a DOT file.
dumpDependenceGraph(Goal) - Method in class polyglot.frontend.Scheduler
Dump the dependence graph to a DOT file.
dumpFlowGraph(FlowGraph<FlowItem>, Term) - Method in class polyglot.visit.DataFlow
Dump a flow graph, labeling edges with their flows, to aid in the debugging of data flow.
dumpInFlightDependenceGraph() - Method in class polyglot.frontend.Scheduler
Dump the dependence graph to a DOT file.
dumpObject(Object, Set<Object>) - Method in class polyglot.util.ObjectDumper
 
dumpObject(CodeWriter, Object, TypeDumper.TypeCache, Field) - Method in class polyglot.util.typedump.TypeDumper
 
dumpObjectFields(CodeWriter, Object, TypeDumper.TypeCache) - Method in class polyglot.util.typedump.TypeDumper
 
duplicateConstructorCheck(TypeChecker) - Method in class polyglot.ast.ClassBody_c
 
duplicateFieldCheck(TypeChecker) - Method in class polyglot.ast.ClassBody_c
 
duplicateMemberClassCheck(TypeChecker) - Method in class polyglot.ast.ClassBody_c
 
duplicateMethodCheck(TypeChecker) - Method in class polyglot.ast.ClassBody_c
 

E

edge(Term, Term, int) - Method in class polyglot.visit.CFGBuilder
Add an edge to the CFG from the exit of p to either the entry or exit of q.
edge(Term, Term, int, FlowGraph.EdgeKey) - Method in class polyglot.visit.CFGBuilder
Add an edge to the CFG from the exit of p to either the entry or exit of q.
edge(CFGBuilder<FlowItem>, Term, Term, int, FlowGraph.EdgeKey) - Method in class polyglot.visit.CFGBuilder
Add an edge to the CFG from the exit of p to either the entry or exit of q.
edge(CFGBuilder<FlowItem>, Term, FlowGraph.Peer<FlowItem>, FlowGraph.EdgeKey) - Method in class polyglot.visit.CFGBuilder
Add an edge to the CFG from the exit of p to peer pq.
edge(CFGBuilder<FlowItem>, Term, int, Term, int, FlowGraph.EdgeKey) - Method in class polyglot.visit.CFGBuilder
 
edge(FlowGraph.Peer<FlowItem>, FlowGraph.Peer<FlowItem>, 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.
edgeKey - Variable in class polyglot.visit.CFGBuilder.EdgeKeyTermPair
 
edges - Variable in class polyglot.visit.DataFlow.Frame
 
ELEMENT_TYPE_ - Variable in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
elements() - Method in interface polyglot.ast.ArrayInit
Get the initializer elements.
elements(List<Expr>) - Method in interface polyglot.ast.ArrayInit
Set the initializer elements.
elements - Variable in class polyglot.ast.ArrayInit_c
 
elements() - Method in class polyglot.ast.ArrayInit_c
 
elements(List<Expr>) - Method in class polyglot.ast.ArrayInit_c
 
elements(N, List<Expr>) - Method in class polyglot.ast.ArrayInit_c
 
elements() - Method in interface polyglot.ast.Switch
List of switch elements: case statements or blocks.
elements(List<SwitchElement>) - Method in interface polyglot.ast.Switch
Set the list of switch elements: case statements or blocks.
elements - Variable in class polyglot.ast.Switch_c
 
elements() - Method in class polyglot.ast.Switch_c
 
elements(List<SwitchElement>) - Method in class polyglot.ast.Switch_c
 
elements(N, List<SwitchElement>) - Method in class polyglot.ast.Switch_c
 
elements() - Method in interface polyglot.ext.jl5.ast.AnnotationElem
 
elements - Variable in class polyglot.ext.jl5.ast.AnnotationElem_c
 
elements() - Method in class polyglot.ext.jl5.ast.AnnotationElem_c
 
elements(N, List<ElementValuePair>) - Method in class polyglot.ext.jl5.ast.AnnotationElem_c
 
elements() - Method in interface polyglot.ext.jl5.ast.ElementValueArrayInit
Get the initializer elements.
elements(List<Term>) - Method in interface polyglot.ext.jl5.ast.ElementValueArrayInit
Set the initializer elements.
elements - Variable in class polyglot.ext.jl5.ast.ElementValueArrayInit_c
 
elements() - Method in class polyglot.ext.jl5.ast.ElementValueArrayInit_c
 
elements(List<Term>) - Method in class polyglot.ext.jl5.ast.ElementValueArrayInit_c
 
elements(N, List<Term>) - Method in class polyglot.ext.jl5.ast.ElementValueArrayInit_c
 
ElementValueArrayInit - Interface in polyglot.ext.jl5.ast
An ArrayInit is an immutable representation of an array initializer, such as { 3, 1, { 4, 1, 5 } }.
ElementValueArrayInit(Position) - Method in class polyglot.ext.jl5.ast.JL5AbstractNodeFactory_c
 
ElementValueArrayInit(Position) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
ElementValueArrayInit(Position, List<Term>) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
ElementValueArrayInit(Position, List<Term>) - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
ElementValueArrayInit_c - Class in polyglot.ext.jl5.ast
An ArrayInit is an immutable representation of an array initializer, such as { 3, 1, { 4, 1, 5 } }.
ElementValueArrayInit_c(Position, List<Term>) - Constructor for class polyglot.ext.jl5.ast.ElementValueArrayInit_c
 
ElementValuePair - Interface in polyglot.ext.jl5.ast
 
ElementValuePair(Position, Id, Term) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
ElementValuePair(Position, Id, Term) - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
ElementValuePair_c - Class in polyglot.ext.jl5.ast
 
ElementValuePair_c(Position, Id, Term) - Constructor for class polyglot.ext.jl5.ast.ElementValuePair_c
 
ElementValuePairArrayInitToExt_c - Class in polyglot.ext.jl5.translate
 
ElementValuePairArrayInitToExt_c() - Constructor for class polyglot.ext.jl5.translate.ElementValuePairArrayInitToExt_c
 
elementValuePairs(Type) - Method in interface polyglot.ext.jl5.types.Annotations
Get the element value pairs for the given annotation type.
elementValuePairs(Type) - Method in class polyglot.ext.jl5.types.Annotations_c
 
ElementValuePairToExt_c - Class in polyglot.ext.jl5.translate
 
ElementValuePairToExt_c() - Constructor for class polyglot.ext.jl5.translate.ElementValuePairToExt_c
 
ELLIPSIS - Static variable in class polyglot.ext.jl5.parse.sym
 
ELLIPSIS - Static variable in class polyglot.ext.jl5.qq.sym
 
ELLIPSIS - Static variable in class polyglot.ext.jl7.parse.sym
 
ELSE - Static variable in class polyglot.ext.jl5.parse.sym
 
ELSE - Static variable in class polyglot.ext.jl5.qq.sym
 
ELSE - Static variable in class polyglot.ext.jl7.parse.sym
 
ELSE - Static variable in class polyglot.parse.sym
 
ELSE - Static variable in class polyglot.qq.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.ast.NodeFactory_c
 
Empty_c - Class in polyglot.ast
Empty is the class for a empty statement (;).
Empty_c(Position) - Constructor for class polyglot.ast.Empty_c
 
Empty_c(Position, Ext) - Constructor for class polyglot.ast.Empty_c
 
EMPTY_MAP - Static variable in class polyglot.util.NilMap
 
emptyDelFactory - Static variable in class polyglot.ast.NodeFactory_c
 
emptyExtFactory - Static variable in class polyglot.ast.AbstractExtFactory_c
 
EmptyGoal - Class in polyglot.frontend.goals
An empty goal that runs an empty pass.
EmptyGoal(Job, String) - Constructor for class polyglot.frontend.goals.EmptyGoal
 
emptyMap() - Static method in class polyglot.util.NilMap
 
EmptyPass - Class in polyglot.frontend
An EmptyPass does nothing.
EmptyPass(Goal) - Constructor for class polyglot.frontend.EmptyPass
 
EmptyResolver - Class in polyglot.types
An EmptyResolver is a resolver that always fails.
EmptyResolver() - Constructor for class polyglot.types.EmptyResolver
 
EmptyResolver(String) - Constructor for class polyglot.types.EmptyResolver
 
EmptyToExt_c - Class in polyglot.translate.ext
 
EmptyToExt_c() - Constructor for class polyglot.translate.ext.EmptyToExt_c
 
enableReplace - Variable in class polyglot.util.TypeInputStream
 
enableReplace(boolean) - Method in class polyglot.util.TypeInputStream
 
ENCODE - Static variable in class polyglot.util.Base64
Specify encoding in first bit.
encode(ByteBuffer, ByteBuffer) - Static method in class polyglot.util.Base64
Performs Base64 encoding on the raw ByteBuffer, writing it to the encoded ByteBuffer.
encode(ByteBuffer, CharBuffer) - Static method in class polyglot.util.Base64
Performs Base64 encoding on the raw ByteBuffer, writing it to the encoded CharBuffer.
encode(TypeObject) - Method in class polyglot.util.TypeEncoder
Serialize a type object into a string.
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.
encodeBytesToBytes(byte[]) - Static method in class polyglot.util.Base64
Similar to Base64.encodeBytes(byte[]) but returns a byte array instead of instantiating a String.
encodeBytesToBytes(byte[], int, int, int) - Static method in class polyglot.util.Base64
Similar to Base64.encodeBytes(byte[], int, int, int) but returns a byte array instead of instantiating a String.
encodedClassType(String) - Method in interface polyglot.types.reflect.ClassFile
Get the encoded class type for the given type system.
encodedClassType(String) - Method in class polyglot.types.reflect.ClassFile_c
 
encodedClassType - Variable in class polyglot.types.reflect.JLCInfo
 
encodeFileToFile(String, String) - Static method in class polyglot.util.Base64
Reads infile and encodes it to outfile.
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() - Method in class polyglot.util.CodeWriter
Terminate the most recent outstanding begin.
end() - Method in class polyglot.util.OptimalCodeWriter
Terminate the most recent outstanding begin.
end() - Method in class polyglot.util.SimpleCodeWriter
 
END_OF_LINE_COMMENT - Static variable in class polyglot.ext.jl5.parse.Lexer_c
 
END_OF_LINE_COMMENT - Static variable in class polyglot.ext.jl7.parse.Lexer_c
 
END_OF_LINE_COMMENT - Static variable in class polyglot.parse.Lexer_c
 
END_OF_LINE_COMMENT - Static variable in class polyglot.qq.Lexer_c
 
END_UNUSED - Static variable in class polyglot.util.Position
 
endColumn() - Method in class polyglot.util.Position
 
EndGoal - Interface in polyglot.frontend.goals
The EndGoal interface is used to tag the last goal for a job.
endLine() - Method in class polyglot.util.Position
 
endOf() - Method in class polyglot.util.Position
 
endOffset() - Method in class polyglot.util.Position
 
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) - Method in class polyglot.visit.ContextVisitor
 
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.ExpressionFlattener
 
enter(Node, Node) - Method in class polyglot.visit.FinalLocalExtractor
 
enter(Node) - Method in class polyglot.visit.FindSharedASTVisitor
 
enter(Node, 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.InnerTranslator
 
enter(Node) - Method in class polyglot.visit.LocalClassRemover.ConstructorCallRewriter
 
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
 
enterAnonClass() - Method in class polyglot.visit.TypeBuilder
 
enterCall(Node, Node) - Method in class polyglot.ext.jl5.visit.JL5DefiniteAssignmentChecker
 
enterCall(Node, Node) - Method in class polyglot.ext.jl5.visit.JL5InitChecker
 
enterCall(Node) - Method in class polyglot.ext.jl5.visit.RemoveEnums
 
enterCall(Node) - Method in class polyglot.ext.jl5.visit.RemoveExtendedFors
 
enterCall(Node, Node) - Method in class polyglot.ext.jl5.visit.TVCaster
 
enterCall(Node) - Method in class polyglot.ext.jl5.visit.TypeErasureProcDecls
 
enterCall(Node) - Method in class polyglot.translate.ExtensionRewriter
 
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 CodeNode nodes.
enterCall(Node, Node) - Method in class polyglot.visit.DefiniteAssignmentChecker
Overridden superclass method.
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
 
enterCall(Node) - Method in class polyglot.visit.FwdReferenceChecker
 
enterCall(Node, Node) - Method in class polyglot.visit.InitChecker
Overridden superclass method.
enterCall(Node) - Method in class polyglot.visit.InitImportsVisitor
Deprecated.
 
enterCall(Node, Node) - Method in class polyglot.visit.LocalClassRemover
 
enterCall(Node) - Method in class polyglot.visit.TypeChecker
 
enterChildScope(Node, Context) - Method in class polyglot.ast.ClassDecl_c
 
enterChildScope(Node, Context) - Method in class polyglot.ast.Ext_c
 
enterChildScope(Node, Node, Context) - Method in class polyglot.ast.JLang_c
 
enterChildScope(Node, Context) - Method in class polyglot.ast.JLDel_c
Deprecated.
 
enterChildScope(Node, Context) - Method in class polyglot.ast.Labeled_c
 
enterChildScope(Node, Node, Context) - Method in interface polyglot.ast.Lang
Push a new scope for visiting the child node child.
enterChildScope(Node, Context) - Method in class polyglot.ast.LocalDecl_c
Add the declaration of the variable as we enter the scope of the initializer
enterChildScope(Node, Context) - Method in class polyglot.ast.New_c
 
enterChildScope(Node, Context) - Method in class polyglot.ast.Node_c
 
enterChildScope(Node, Context) - Method in interface polyglot.ast.NodeOps
Push a new scope for visiting the child node child.
enterChildScope(Node, Context) - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
enterChildScope(Node, Context) - Method in class polyglot.ext.jl5.ast.JL5ClassDeclExt
 
enterClassDecl(ClassDecl) - Method in class polyglot.visit.InnerTranslator
 
enterCodeDecl(CodeDecl) - Method in class polyglot.visit.InnerTranslator
 
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
 
enterFieldDecl(FieldDecl) - Method in class polyglot.visit.InnerTranslator
 
enterFinally(FlowGraph.Peer<FlowItem>, boolean) - Method in class polyglot.visit.CFGBuilder
Enter a finally block.
enterLocalDecl(LocalDecl) - Method in class polyglot.visit.InnerTranslator
 
enterNew(New) - Method in class polyglot.visit.InnerTranslator
 
enterScope(Context) - Method in class polyglot.ast.AbstractBlock_c
 
enterScope(Context) - Method in class polyglot.ast.Catch_c
 
enterScope(Context) - Method in class polyglot.ast.ConstructorCall_c
An explicit constructor call is a static context.
enterScope(Context) - Method in class polyglot.ast.ConstructorDecl_c
 
enterScope(Context) - Method in class polyglot.ast.Ext_c
 
enterScope(Context) - Method in class polyglot.ast.FieldDecl_c
 
enterScope(Context) - Method in class polyglot.ast.For_c
 
enterScope(Context) - Method in class polyglot.ast.Initializer_c
 
enterScope(Node, Context) - Method in class polyglot.ast.JLang_c
 
enterScope(Context) - Method in class polyglot.ast.JLDel_c
Deprecated.
 
enterScope(Node, Context) - Method in interface polyglot.ast.Lang
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(Context) - Method in class polyglot.ast.MethodDecl_c
 
enterScope(Context) - Method in class polyglot.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(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(Context) - Method in class polyglot.ast.SourceFile_c
 
enterScope(Context) - Method in class polyglot.ast.Switch_c
 
enterScope(Context) - Method in class polyglot.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(Context) - Method in class polyglot.ext.jl5.ast.ExtendedFor_c
 
enterScope(Context) - Method in class polyglot.ext.jl5.ast.JL5ConstructorCallExt
 
enterScope(Context) - Method in class polyglot.ext.jl5.ast.JL5ProcedureDeclExt
 
enterScope(Context) - Method in class polyglot.ext.jl5.ast.ParamTypeNode_c
 
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() - Method in class polyglot.ext.param.types.SubstClassType_c
 
entries() - Method in interface polyglot.ext.param.types.SubstType
Entries of underlying substitution map.
ENTRY - Static variable in interface polyglot.ast.Term
Indicates to dataflow methods that we are looking at the entry of a term.
entry() - Method in class polyglot.ext.jl5.ast.AnnotationElem_c
 
entry - Variable in class polyglot.visit.CFGBuilder.EdgeKeyTermPair
 
entry - Variable in class polyglot.visit.FlowGraph.Peer
 
entry - Variable in class polyglot.visit.FlowGraph.PeerKey
 
entryPeer() - Method in class polyglot.visit.CFGBuilder
Utility method to get the peer for the entry of the flow graph.
entryPeers() - Method in class polyglot.visit.FlowGraph
 
entrySet() - Method in class polyglot.util.MultiMap
 
entrySet() - Method in class polyglot.util.NestedMap
 
entrySet() - Method in class polyglot.util.NilMap
 
ENUM - Static variable in class polyglot.ext.jl5.parse.sym
 
ENUM - Static variable in class polyglot.ext.jl5.qq.sym
 
ENUM - Static variable in class polyglot.ext.jl5.types.