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.JL5Flags
 
Enum() - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
Enum() - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
ENUM - Static variable in class polyglot.ext.jl7.parse.sym
 
Enum - Class in polyglot.util
An enumerated type.
Enum(String) - Constructor for class polyglot.util.Enum
 
ENUM_ - Variable in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
ENUM_CONSTANT - Static variable in exception polyglot.ext.jl5.types.JL5NoMemberException
 
ENUM_MOD - Static variable in class polyglot.ext.jl5.types.JL5Flags
 
EnumConstant - Interface in polyglot.ext.jl5.ast
 
EnumConstant(Position, Receiver, Id) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
EnumConstant(Position, Receiver, Id) - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
EnumConstant_c - Class in polyglot.ext.jl5.ast
 
EnumConstant_c(Position, Receiver, Id) - Constructor for class polyglot.ext.jl5.ast.EnumConstant_c
 
EnumConstantDecl - Interface in polyglot.ext.jl5.ast
Declaration of an enum constant.
EnumConstantDecl(Position, Flags, List<AnnotationElem>, Id, List<Expr>) - Method in class polyglot.ext.jl5.ast.JL5AbstractNodeFactory_c
 
EnumConstantDecl(Position, Flags, List<AnnotationElem>, Id, List<Expr>, ClassBody) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
EnumConstantDecl(Position, Flags, List<AnnotationElem>, Id, List<Expr>) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
EnumConstantDecl(Position, Flags, List<AnnotationElem>, Id, List<Expr>, ClassBody) - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
EnumConstantDecl_c - Class in polyglot.ext.jl5.ast
 
EnumConstantDecl_c(Position, Flags, Id, List<Expr>, ClassBody) - Constructor for class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
EnumConstantDeclExt - Class in polyglot.ext.jl5.ast
This class mainly exists so that EnumConstantDecls can be identified as being Annotated Elements by examining their JL5Ext.
EnumConstantDeclExt() - Constructor for class polyglot.ext.jl5.ast.EnumConstantDeclExt
 
EnumConstantDeclExt(List<AnnotationElem>) - Constructor for class polyglot.ext.jl5.ast.EnumConstantDeclExt
 
enumConstantDecls() - Method in class polyglot.ext.jl5.ast.JL5ClassBodyExt
 
EnumConstantDeclToExt_c - Class in polyglot.ext.jl5.translate
 
EnumConstantDeclToExt_c() - Constructor for class polyglot.ext.jl5.translate.EnumConstantDeclToExt_c
 
enumConstantNamed(String) - Method in class polyglot.ext.jl5.types.inference.LubType_c
 
enumConstantNamed(String) - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
enumConstantNamed(String) - Method in interface polyglot.ext.jl5.types.JL5ClassType
 
enumConstantNamed(String) - Method in class polyglot.ext.jl5.types.JL5ClassType_c
 
enumConstantNamed(String) - Method in interface polyglot.ext.jl5.types.JL5ParsedClassType
 
enumConstantNamed(String) - Method in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
enumConstantNamed(String) - Method in interface polyglot.ext.jl5.types.JL5ReferenceType
 
enumConstantNamed(String) - Method in class polyglot.ext.jl5.types.JL5SubstClassType_c
 
enumConstants() - Method in class polyglot.ext.jl5.types.inference.LubType_c
 
enumConstants() - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
enumConstants() - Method in interface polyglot.ext.jl5.types.JL5ClassType
 
enumConstants() - Method in class polyglot.ext.jl5.types.JL5ClassType_c
 
enumConstants() - Method in interface polyglot.ext.jl5.types.JL5ParsedClassType
 
enumConstants - Variable in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
enumConstants() - Method in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
enumConstants() - Method in class polyglot.ext.jl5.types.JL5SubstClassType_c
 
enumConstants() - Method in class polyglot.ext.jl5.types.RawClass_c
 
enumConstants() - Method in class polyglot.ext.jl7.types.DiamondType_c
 
enumConstantsInitialized - Variable in class polyglot.ext.jl5.types.JL5SchedulerClassInitializer
 
enumConstantsInitialized - Variable in class polyglot.ext.jl5.types.reflect.JL5ClassFileLazyClassInitializer
Have the enum constants for the class been initialized?
EnumConstantToExt_c - Class in polyglot.ext.jl5.translate
 
EnumConstantToExt_c() - Constructor for class polyglot.ext.jl5.translate.EnumConstantToExt_c
 
EnumConstantToJL_c - Class in polyglot.ext.jl5.translate
 
EnumConstantToJL_c() - Constructor for class polyglot.ext.jl5.translate.EnumConstantToJL_c
 
EnumDecl(Position, Flags, List<AnnotationElem>, Id, TypeNode, List<TypeNode>, ClassBody) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
EnumDecl(Position, Flags, List<AnnotationElem>, Id, TypeNode, List<TypeNode>, ClassBody) - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
EnumDeclToExt_c - Class in polyglot.ext.jl5.translate
 
EnumDeclToExt_c() - Constructor for class polyglot.ext.jl5.translate.EnumDeclToExt_c
 
enumImplClass - Variable in class polyglot.ext.jl5.JL5Options
 
enumInstance() - Method in interface polyglot.ext.jl5.ast.EnumConstant
 
enumInstance(EnumInstance) - Method in interface polyglot.ext.jl5.ast.EnumConstant
 
enumInstance() - Method in class polyglot.ext.jl5.ast.EnumConstant_c
 
enumInstance(EnumInstance) - Method in class polyglot.ext.jl5.ast.EnumConstant_c
 
enumInstance() - Method in interface polyglot.ext.jl5.ast.EnumConstantDecl
 
enumInstance(EnumInstance) - Method in interface polyglot.ext.jl5.ast.EnumConstantDecl
 
enumInstance - Variable in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
enumInstance() - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
enumInstance(EnumInstance) - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
enumInstance(N, EnumInstance) - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
EnumInstance - Interface in polyglot.ext.jl5.types
 
enumInstance(Position, ClassType, Flags, String, long) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
enumInstance(Position, ClassType, Flags, String, long) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
EnumInstance_c - Class in polyglot.ext.jl5.types
 
EnumInstance_c(JL5TypeSystem, Position, ReferenceType, Flags, String, long) - Constructor for class polyglot.ext.jl5.types.EnumInstance_c
 
enumSetImplClass - Variable in class polyglot.ext.jl5.JL5Options
 
enumValueOfMethodNeeded() - Method in interface polyglot.ext.jl5.types.JL5ParsedClassType
 
enumValueOfMethodNeeded() - Method in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
enumValuesMethodNeeded() - Method in interface polyglot.ext.jl5.types.JL5ParsedClassType
 
enumValuesMethodNeeded() - Method in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
EOF - Static variable in class polyglot.ext.jl5.parse.sym
 
EOF - Static variable in class polyglot.ext.jl5.qq.sym
 
EOF - Static variable in class polyglot.ext.jl7.parse.sym
 
EOF - Class in polyglot.lex
Token class for end-of-file.
EOF(Position, int) - Constructor for class polyglot.lex.EOF
 
EOF - Static variable in class polyglot.parse.sym
 
EOF - Static variable in class polyglot.pth.sym
 
EOF - Static variable in class polyglot.qq.sym
 
EOF_sym() - Method in class polyglot.ext.jl5.parse.Grm
EOF Symbol index.
EOF_sym() - Method in class polyglot.ext.jl5.qq.Grm
EOF Symbol index.
EOF_sym() - Method in class polyglot.ext.jl7.parse.Grm
EOF Symbol index.
EOF_sym() - Method in class polyglot.parse.Grm
EOF Symbol index.
EOF_sym() - Method in class polyglot.pth.Grm
EOF Symbol index.
EOF_sym() - Method in class polyglot.qq.Grm
EOF Symbol index.
EQ - Static variable in interface polyglot.ast.Binary
 
EQ - Static variable in class polyglot.ext.jl5.parse.sym
 
EQ - Static variable in class polyglot.ext.jl5.qq.sym
 
EQ - Static variable in class polyglot.ext.jl7.parse.sym
 
eq - Variable in class polyglot.frontend.CupParser
 
eq - Static variable in class polyglot.main.Report
Error queue to which to write messages.
eq - Variable in class polyglot.parse.BaseParser
 
EQ - Static variable in class polyglot.parse.sym
 
eq - Variable in class polyglot.pth.SourceFileTest
 
EQ - Static variable in class polyglot.qq.sym
 
eq - Variable in class polyglot.visit.ClassSerializer
 
EQEQ - Static variable in class polyglot.ext.jl5.parse.sym
 
EQEQ - Static variable in class polyglot.ext.jl5.qq.sym
 
EQEQ - Static variable in class polyglot.ext.jl7.parse.sym
 
EQEQ - Static variable in class polyglot.parse.sym
 
EQEQ - Static variable in class polyglot.qq.sym
 
EQUAL - Static variable in class polyglot.ast.Precedence
The precedence of equality operators.
EqualConstraint - Class in polyglot.ext.jl5.types.inference
 
EqualConstraint(ReferenceType, ReferenceType, InferenceSolver) - Constructor for class polyglot.ext.jl5.types.inference.EqualConstraint
 
equals(String) - Method in class polyglot.ast.Id_c
 
equals(Object) - Method in class polyglot.ast.Precedence
Returns true if this and p have the same precedence.
equals(Precedence) - Method in class polyglot.ast.Precedence
Returns true if this and p have the same precedence.
equals(TypeObject, TypeObject) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
equals(Object) - Method in class polyglot.ext.param.types.Subst_c.CacheTypeWrapper
 
equals(Object) - Method in class polyglot.ext.param.types.Subst_c
 
equals(Object) - Method in class polyglot.frontend.goals.AbstractGoal
 
equals(Object) - Method in class polyglot.frontend.goals.Barrier
 
equals(Object) - Method in class polyglot.frontend.goals.ClassTypeGoal
 
equals(Object) - Method in class polyglot.frontend.goals.FieldConstantsChecked
 
equals(Object) - Method in class polyglot.frontend.goals.MembersAdded
 
equals(Object) - Method in class polyglot.frontend.goals.SignaturesResolved
 
equals(Object) - Method in class polyglot.frontend.goals.SupertypesResolved
 
equals(Object) - Method in class polyglot.frontend.goals.TypeExists
 
equals(Object) - Method in class polyglot.frontend.goals.VisitorGoal
 
equals(Object) - Method in class polyglot.frontend.Job
 
equals(Object) - Method in class polyglot.frontend.Scheduler.TheEndGoal
 
equals(Object) - Method in class polyglot.frontend.Source_c
 
equals(Object) - Method in class polyglot.main.OptFlag
 
equals(Object) - Method in class polyglot.pth.AnyExpectedFailure
 
equals(Object) - Method in class polyglot.pth.ExpectedFailure
 
equals(Object) - Method in class polyglot.types.Flags
 
equals(Object) - Method in class polyglot.types.PlaceHolder_c
 
equals(Object) - Method in class polyglot.types.reflect.Constant
Check if an object is equal to this constant.
equals(Object) - Method in class polyglot.types.TypeObject_c
Return whether o is structurally equivalent to o.
equals(TypeObject, TypeObject) - Method in interface polyglot.types.TypeSystem
Returns true iff type1 and type2 represent the same type object.
equals(TypeObject, TypeObject) - Method in class polyglot.types.TypeSystem_c
 
equals(Collection<T>, Collection<U>) - Static method in class polyglot.util.CollectionUtil
Return true if a and b are pointer equal, or if iterators over both return the same sequence of pointer equal elements.
equals(Object) - Method in class polyglot.util.Enum
 
equals(Object) - Method in class polyglot.util.IdentityKey
 
equals(Object) - Method in class polyglot.util.NilMap
 
equals(Object) - Method in class polyglot.util.Pair
 
equals(Object) - Method in class polyglot.visit.CopyPropagator.DataFlowItem.CopyInfo
 
equals(Object) - Method in class polyglot.visit.CopyPropagator.DataFlowItem
 
equals(Object) - Method in class polyglot.visit.DataFlow.Item
 
equals(Object) - Method in class polyglot.visit.DeadCodeEliminator.DataFlowItem
 
equals(Object) - Method in class polyglot.visit.DefiniteAssignmentChecker.AssignmentStatus
 
equals(Object) - Method in class polyglot.visit.DefiniteAssignmentChecker.FlowItem
 
equals(Object) - Method in class polyglot.visit.ExitChecker.DataFlowItem
 
equals(Object) - Method in class polyglot.visit.FlowGraph.EdgeKey
 
equals(Object) - Method in class polyglot.visit.FlowGraph.PeerKey
 
equals(Object) - Method in class polyglot.visit.InitChecker.BottomItem
 
equals(Object) - Method in class polyglot.visit.InitChecker.DataFlowItem
 
equals(Object) - Method in class polyglot.visit.InitChecker.InitCount
 
equals(Object) - Method in class polyglot.visit.InitChecker.MinMaxInitCount
 
equals(Object) - Method in class polyglot.visit.ReachChecker.DataFlowItem
 
equalsImpl(TypeObject) - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
equalsImpl(TypeObject) - Method in class polyglot.ext.jl5.types.RawClass_c
 
equalsImpl(TypeObject) - Method in class polyglot.ext.jl5.types.TypeVariable_c
 
equalsImpl(TypeObject) - Method in class polyglot.ext.jl5.types.WildCardType_c
 
equalsImpl(TypeObject) - Method in class polyglot.ext.param.types.SubstClassType_c
 
equalsImpl(TypeObject) - Method in class polyglot.types.ArrayType_c
 
equalsImpl(TypeObject) - Method in class polyglot.types.ConstructorInstance_c
 
equalsImpl(TypeObject) - Method in class polyglot.types.FieldInstance_c
 
equalsImpl(TypeObject) - Method in class polyglot.types.InitializerInstance_c
 
equalsImpl(TypeObject) - Method in class polyglot.types.LocalInstance_c
 
equalsImpl(TypeObject) - Method in class polyglot.types.MethodInstance_c
 
equalsImpl(TypeObject) - Method in class polyglot.types.NullType_c
 
equalsImpl(TypeObject) - Method in class polyglot.types.Package_c
 
equalsImpl(TypeObject) - Method in class polyglot.types.PrimitiveType_c
 
equalsImpl(TypeObject) - Method in class polyglot.types.ProcedureInstance_c
 
equalsImpl(TypeObject) - Method in interface polyglot.types.TypeObject
Return true iff this type object is the same as t.
equalsImpl(TypeObject) - Method in class polyglot.types.TypeObject_c
Default implementation is pointer equality.
equalsImpl(TypeObject) - Method in class polyglot.types.VarInstance_c
 
erased() - Method in interface polyglot.ext.jl5.types.RawClass
Return the JL5SubstClassType erased version of the raw class.
erased() - Method in class polyglot.ext.jl5.types.RawClass_c
 
erasedMethodInstance(MethodInstance) - Method in class polyglot.ext.jl5.visit.TypeErasureProcDecls
Get an erased version of method instance mj.
erasedReturnType(MethodInstance, Type) - Method in class polyglot.ext.jl5.visit.TypeErasureProcDecls
 
eraseTypeList(List<? extends Type>) - Method in class polyglot.ext.jl5.types.JL5RawSubst_c
 
erasureSubst() - Method in class polyglot.ext.jl5.types.JL5ConstructorInstance_c
 
erasureSubst() - Method in class polyglot.ext.jl5.types.JL5MethodInstance_c
 
erasureSubst() - Method in interface polyglot.ext.jl5.types.JL5ParsedClassType
Returns a subst suitable for the erased type: the subst maps any type variables to their erasure.
erasureSubst() - Method in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
erasureSubst() - Method in interface polyglot.ext.jl5.types.JL5ProcedureInstance
Returns a subst suitable for the erased type: the subst maps any type variables to their erasure.
erasureSubst(JL5ProcedureInstance) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
Given a JL5ProcedureInstance, produce a JL5Subst that maps the TypeVariables to the erasure of their bounds.
erasureSubst(JL5ParsedClassType) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
Given a , produce a JL5RawSubst that maps the TypeVariables to the erasure of their bounds.
erasureSubst(JL5ProcedureInstance) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
erasureSubst(JL5ParsedClassType) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
erasureType(Type) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
Returns the erased type of t.
erasureType(Type) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
erasureType(Type, Set<TypeVariable>) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
erasureType() - Method in interface polyglot.ext.jl5.types.TypeVariable
 
erasureType() - Method in class polyglot.ext.jl5.types.TypeVariable_c
 
error() - Method in interface polyglot.ast.Node
Return true if there an error in this node or its children.
error(boolean) - Method in interface polyglot.ast.Node
 
error - Variable in class polyglot.ast.Node_c
 
error() - Method in class polyglot.ast.Node_c
 
error(boolean) - Method in class polyglot.ast.Node_c
 
error(N, boolean) - Method in class polyglot.ast.Node_c
 
error - Static variable in class polyglot.ext.jl5.parse.sym
 
error - Static variable in class polyglot.ext.jl5.qq.sym
 
error - Static variable in class polyglot.ext.jl7.parse.sym
 
error - Static variable in class polyglot.parse.sym
 
error - Static variable in class polyglot.pth.sym
 
error - Static variable in class polyglot.qq.sym
 
Error() - Method in interface polyglot.types.TypeSystem
java.lang.Error
Error() - Method in class polyglot.types.TypeSystem_c
 
error - Variable in class polyglot.visit.ErrorHandlingVisitor
 
error_count - Variable in class polyglot.main.Options
 
error_sym() - Method in class polyglot.ext.jl5.parse.Grm
error Symbol index.
error_sym() - Method in class polyglot.ext.jl5.qq.Grm
error Symbol index.
error_sym() - Method in class polyglot.ext.jl7.parse.Grm
error Symbol index.
error_sym() - Method in class polyglot.parse.Grm
error Symbol index.
error_sym() - Method in class polyglot.pth.Grm
error Symbol index.
error_sym() - Method in class polyglot.qq.Grm
error Symbol index.
errorCount - Variable in class polyglot.util.AbstractErrorQueue
 
errorCount() - Method in class polyglot.util.AbstractErrorQueue
 
errorCount() - Method in interface polyglot.util.ErrorQueue
 
errorEdgesToExitNode - Variable in class polyglot.visit.CFGBuilder
True if we should add edges for uncaught Errors to the exit node of the graph.
errorEdgesToExitNode(boolean) - Method in class polyglot.visit.CFGBuilder
 
ErrorHandlingVisitor - Class in polyglot.visit
 
ErrorHandlingVisitor(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.ErrorHandlingVisitor
 
ErrorInfo - Class in polyglot.util
Information about an error message.
ErrorInfo(int, String, Position) - Constructor for class polyglot.util.ErrorInfo
 
ErrorLimitError - Exception in polyglot.util
Exception thrown when the number of errors exceeds a limit.
ErrorLimitError(String) - Constructor for exception polyglot.util.ErrorLimitError
 
ErrorLimitError() - Constructor for exception polyglot.util.ErrorLimitError
 
errorMessage() - Method in interface polyglot.ast.Assert
The error message expression, or null.
errorMessage(Expr) - Method in interface polyglot.ast.Assert
Set the error message expression.
errorMessage - Variable in class polyglot.ast.Assert_c
 
errorMessage() - Method in class polyglot.ast.Assert_c
 
errorMessage(Expr) - Method in class polyglot.ast.Assert_c
 
errorMessage(N, Expr) - Method in class polyglot.ast.Assert_c
 
errorQueue() - Method in class polyglot.frontend.Compiler
Get the compiler's error queue.
errorQueue() - Method in class polyglot.translate.ExtensionRewriter
 
ErrorQueue - Interface in polyglot.util
A ErrorQueue handles outputting error messages.
errorQueue() - Method in class polyglot.visit.ErrorHandlingVisitor
Returns the ErrorQueue for the current Job.
errorQueue() - Method in class polyglot.visit.TypeBuilder
 
errors - Static variable in class polyglot.main.Report
 
errorStrings - Static variable in class polyglot.util.ErrorInfo
 
escape(String) - Static method in class polyglot.lex.Token
 
escape - Variable in class polyglot.util.QuotedStringTokenizer
 
escape(String) - Static method in class polyglot.util.StringUtil
 
escape(char) - Static method in class polyglot.util.StringUtil
 
escape(String, boolean) - Static method in class polyglot.util.StringUtil
 
EscapedUnicodeReader - Class in polyglot.lex
A reader that translates escaped unicode into unicode characters.
EscapedUnicodeReader(Reader) - Constructor for class polyglot.lex.EscapedUnicodeReader
 
Eval - Interface in polyglot.ast
An Eval wraps an expression in the context of a statement.
Eval(Position, Expr) - Method in interface polyglot.ast.NodeFactory
 
Eval(Position, Expr) - Method in class polyglot.ast.NodeFactory_c
 
Eval_c - Class in polyglot.ast
An Eval wraps an expression in the context of a statement.
Eval_c(Position, Expr) - Constructor for class polyglot.ast.Eval_c
 
Eval_c(Position, Expr, Ext) - Constructor for class polyglot.ast.Eval_c
 
EvalToExt_c - Class in polyglot.translate.ext
 
EvalToExt_c() - Constructor for class polyglot.translate.ext.EvalToExt_c
 
Exception() - Method in interface polyglot.types.TypeSystem
java.lang.Exception
Exception() - Method in class polyglot.types.TypeSystem_c
 
exceptionCheck(ExceptionChecker) - Method in class polyglot.ast.AmbExpr_c
 
exceptionCheck(ExceptionChecker) - Method in class polyglot.ast.AmbPrefix_c
 
exceptionCheck(ExceptionChecker) - Method in class polyglot.ast.AmbQualifierNode_c
 
exceptionCheck(ExceptionChecker) - Method in class polyglot.ast.AmbTypeNode_c
 
exceptionCheck(ExceptionChecker) - Method in class polyglot.ast.ArrayTypeNode_c
 
exceptionCheck(ExceptionChecker) - Method in class polyglot.ast.Call_c
 
exceptionCheck(ExceptionChecker) - Method in class polyglot.ast.Ext_c
 
exceptionCheck(Node, ExceptionChecker) - Method in interface polyglot.ast.JLang
Check that exceptions are properly propagated throughout the AST.
exceptionCheck(Node, ExceptionChecker) - Method in class polyglot.ast.JLang_c
 
exceptionCheck(ExceptionChecker) - Method in class polyglot.ast.JLDel_c
Deprecated.
 
exceptionCheck(ExceptionChecker) - Method in class polyglot.ast.New_c
 
exceptionCheck(ExceptionChecker) - Method in class polyglot.ast.Node_c
 
exceptionCheck(ExceptionChecker) - Method in interface polyglot.ast.NodeOps
Check that exceptions are properly propagated throughout the AST.
exceptionCheck(ExceptionChecker) - Method in class polyglot.ast.Term_c
 
exceptionCheck(ExceptionChecker) - Method in class polyglot.ast.Try_c
Performs exceptionChecking.
exceptionCheck(ExceptionChecker) - Method in class polyglot.ext.jl7.ast.TryWithResources_c
 
exceptionCheckCatchBlocks(Try, ExceptionChecker) - Method in interface polyglot.ast.JLang
Perform exception checking of the catch blocks of a try-catch-finally AST node, using the supplied exception checker.
exceptionCheckCatchBlocks(Try, ExceptionChecker) - Method in class polyglot.ast.JLang_c
 
exceptionCheckCatchBlocks(ExceptionChecker) - Method in class polyglot.ast.Try_c
 
exceptionCheckCatchBlocks(ExceptionChecker) - Method in interface polyglot.ast.TryOps
Perform exception checking of the catch blocks of a try-catch-finally AST node, using the supplied exception checker.
exceptionCheckCatchBlocks(ExceptionChecker) - Method in class polyglot.ext.jl7.ast.JL7TryExt
 
exceptionCheckEnter(ExceptionChecker) - Method in class polyglot.ast.ClassBody_c
 
exceptionCheckEnter(ExceptionChecker) - Method in class polyglot.ast.Ext_c
 
exceptionCheckEnter(ExceptionChecker) - Method in class polyglot.ast.FieldDecl_c
 
exceptionCheckEnter(ExceptionChecker) - Method in class polyglot.ast.Initializer_c
 
exceptionCheckEnter(Node, ExceptionChecker) - Method in interface polyglot.ast.JLang
Check that exceptions are properly propagated throughout the AST.
exceptionCheckEnter(Node, ExceptionChecker) - Method in class polyglot.ast.JLang_c
 
exceptionCheckEnter(ExceptionChecker) - Method in class polyglot.ast.JLDel_c
Deprecated.
 
exceptionCheckEnter(ExceptionChecker) - Method in class polyglot.ast.Node_c
 
exceptionCheckEnter(ExceptionChecker) - Method in interface polyglot.ast.NodeOps
Check that exceptions are properly propagated throughout the AST.
exceptionCheckEnter(ExceptionChecker) - Method in class polyglot.ast.ProcedureDecl_c
 
exceptionCheckEnter(ExceptionChecker) - Method in class polyglot.ast.Try_c
Bypass all children when performing an exception check.
ExceptionChecker - Class in polyglot.visit
Visitor which checks if exceptions are caught or declared properly.
ExceptionChecker(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.ExceptionChecker
 
ExceptionChecker.CodeTypeReporter - Class in polyglot.visit
 
ExceptionChecker.CodeTypeReporter(String) - Constructor for class polyglot.visit.ExceptionChecker.CodeTypeReporter
 
ExceptionChecker.UncaughtReporter - Class in polyglot.visit
 
ExceptionChecker.UncaughtReporter() - Constructor for class polyglot.visit.ExceptionChecker.UncaughtReporter
 
exceptionCheckFinallyBlock(Try, ExceptionChecker) - Method in interface polyglot.ast.JLang
Perform exception checking of the finally block of a try-catch-finally AST node (if there is one), using the supplied exception checker.
exceptionCheckFinallyBlock(Try, ExceptionChecker) - Method in class polyglot.ast.JLang_c
 
exceptionCheckFinallyBlock(ExceptionChecker) - Method in class polyglot.ast.Try_c
 
exceptionCheckFinallyBlock(ExceptionChecker) - Method in interface polyglot.ast.TryOps
Perform exception checking of the finally block of a try-catch-finally AST node (if there is one), using the supplied exception checker.
exceptionCheckFinallyBlock(ExceptionChecker) - Method in class polyglot.ext.jl7.ast.JL7TryExt
 
exceptionCheckTryBlock(Try, ExceptionChecker) - Method in interface polyglot.ast.JLang
Perform exception checking of the try block of a try-catch-finally AST node, using the supplied exception checker.
exceptionCheckTryBlock(Try, ExceptionChecker) - Method in class polyglot.ast.JLang_c
 
exceptionCheckTryBlock(ExceptionChecker) - Method in class polyglot.ast.Try_c
 
exceptionCheckTryBlock(ExceptionChecker) - Method in interface polyglot.ast.TryOps
Perform exception checking of the try block of a try-catch-finally AST node, using the supplied exception checker.
exceptionCheckTryBlock(ExceptionChecker) - Method in class polyglot.ext.jl7.ast.JL7TryExt
 
exceptionEdgesToFinally - Variable in class polyglot.visit.CFGBuilder
Should we add exception edges into finally blocks? If true, then the edge from an AST node that throws an exception to a finally block will be labeled with the appropriate exception; if false, then the edge will be labeled OTHER.
exceptionEdgesToFinally(boolean) - Method in class polyglot.visit.CFGBuilder
 
exceptions() - Method in interface polyglot.ast.Term
List of Types with all exceptions possibly thrown by this term.
exceptions(SubtypeSet) - Method in interface polyglot.ast.Term
 
exceptions - Variable in class polyglot.ast.Term_c
 
exceptions() - Method in class polyglot.ast.Term_c
 
exceptions(SubtypeSet) - Method in class polyglot.ast.Term_c
 
exceptions(N, SubtypeSet) - Method in class polyglot.ast.Term_c
 
Exceptions - Class in polyglot.types.reflect
Exceptions describes the types of exceptions that a method may throw.
Exceptions(ClassFile, int, int[]) - Constructor for class polyglot.types.reflect.Exceptions
Constructor for create an Exceptions from scratch.
Exceptions(ClassFile, DataInputStream, int, int) - Constructor for class polyglot.types.reflect.Exceptions
Constructor.
exceptions - Variable in class polyglot.types.reflect.Method
 
ExceptionsChecked - Class in polyglot.frontend.goals
 
ExceptionsChecked(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.frontend.goals.ExceptionsChecked
 
ExceptionsChecked(Job) - Method in class polyglot.frontend.JLScheduler
 
ExceptionsChecked(Job) - Method in class polyglot.frontend.Scheduler
 
exclusive - Variable in class polyglot.frontend.Stats.Times
 
exclusive_time - Variable in class polyglot.frontend.AbstractPass
If the pass is running, the time that the pass started.
exclusiveTime() - Method in class polyglot.frontend.AbstractPass
Return the time in ms taken to run the pass, excluding the time in spawned passes
exclusiveTime() - Method in interface polyglot.frontend.Pass
The total accumulated time in ms since the last timer reset that the pass was running, excluding spawned passes.
executeTest(String, TestResult) - Static method in class polyglot.pth.TestSuite
 
existFinal(String) - Method in class polyglot.visit.InnerTranslator.CodeInfo
 
EXIT - Static variable in interface polyglot.ast.Term
Indicates to dataflow methods that we are looking at the exit of a term.
ExitChecker - Class in polyglot.visit
Visitor which checks that all (terminating) paths through a method must return.
ExitChecker(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.ExitChecker
 
ExitChecker.DataFlowItem - Class in polyglot.visit
 
ExitChecker.DataFlowItem(boolean) - Constructor for class polyglot.visit.ExitChecker.DataFlowItem
 
exitCode - Variable in exception polyglot.main.Main.TerminationException
 
exitCode - Variable in exception polyglot.main.UsageError
 
exitCode() - Method in exception polyglot.main.UsageError
 
ExitPathsChecked - Class in polyglot.frontend.goals
 
ExitPathsChecked(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.frontend.goals.ExitPathsChecked
 
ExitPathsChecked(Job) - Method in class polyglot.frontend.JLScheduler
 
ExitPathsChecked(Job) - Method in class polyglot.frontend.Scheduler
 
exitPeer() - Method in class polyglot.visit.CFGBuilder
Utility method to get the peer for the exit of the flow graph.
exitPeers() - Method in class polyglot.visit.FlowGraph
 
exits - Variable in class polyglot.visit.ExitChecker.DataFlowItem
 
EXITS - Static variable in class polyglot.visit.ExitChecker.DataFlowItem
 
ExpectedFailure - Class in polyglot.pth
 
ExpectedFailure(int) - Constructor for class polyglot.pth.ExpectedFailure
 
ExpectedFailure(String) - Constructor for class polyglot.pth.ExpectedFailure
 
ExpectedFailure(int, String) - Constructor for class polyglot.pth.ExpectedFailure
 
ExpectedFailure(Integer, String) - Constructor for class polyglot.pth.ExpectedFailure
 
expectedFailures - Variable in class polyglot.pth.SourceFileTest
 
expectedObjectType() - Method in class polyglot.ext.jl7.ast.JL7NewExt
 
expectedReturnType() - Method in class polyglot.ext.jl5.ast.JL5CallExt
 
expr() - Method in interface polyglot.ast.Case
Get the case label.
expr(Expr) - Method in interface polyglot.ast.Case
Set the case label.
expr - Variable in class polyglot.ast.Case_c
 
expr() - Method in class polyglot.ast.Case_c
 
expr(Expr) - Method in class polyglot.ast.Case_c
 
expr(N, Expr) - Method in class polyglot.ast.Case_c
 
expr() - Method in interface polyglot.ast.Cast
The expression to cast.
expr(Expr) - Method in interface polyglot.ast.Cast
Set the expression to cast.
expr - Variable in class polyglot.ast.Cast_c
 
expr() - Method in class polyglot.ast.Cast_c
 
expr(Expr) - Method in class polyglot.ast.Cast_c
 
expr(N, Expr) - Method in class polyglot.ast.Cast_c
 
expr() - Method in interface polyglot.ast.Eval
Expression to evaluate.
expr(Expr) - Method in interface polyglot.ast.Eval
Set the expression to evaluate.
expr - Variable in class polyglot.ast.Eval_c
 
expr() - Method in class polyglot.ast.Eval_c
 
expr(Expr) - Method in class polyglot.ast.Eval_c
 
expr(N, Expr) - Method in class polyglot.ast.Eval_c
 
Expr - Interface in polyglot.ast
An Expr represents some Java expression.
expr() - Method in interface polyglot.ast.Instanceof
Get the expression to check.
expr(Expr) - Method in interface polyglot.ast.Instanceof
Set the expression to check.
expr - Variable in class polyglot.ast.Instanceof_c
 
expr() - Method in class polyglot.ast.Instanceof_c
 
expr(Expr) - Method in class polyglot.ast.Instanceof_c
 
expr(N, Expr) - Method in class polyglot.ast.Instanceof_c
 
expr() - Method in interface polyglot.ast.Return
The expression to return, or null.
expr(Expr) - Method in interface polyglot.ast.Return
Set the expression to return.
expr - Variable in class polyglot.ast.Return_c
 
expr() - Method in class polyglot.ast.Return_c
 
expr(Expr) - Method in class polyglot.ast.Return_c
 
expr(N, Expr) - Method in class polyglot.ast.Return_c
 
expr() - Method in interface polyglot.ast.Switch
The expression on which to switch.
expr(Expr) - Method in interface polyglot.ast.Switch
Set the expression on which to switch.
expr - Variable in class polyglot.ast.Switch_c
 
expr() - Method in class polyglot.ast.Switch_c
 
expr(Expr) - Method in class polyglot.ast.Switch_c
 
expr(N, Expr) - Method in class polyglot.ast.Switch_c
 
expr() - Method in interface polyglot.ast.Synchronized
The expression to synchronize.
expr(Expr) - Method in interface polyglot.ast.Synchronized
Set the expression to synchronize.
expr - Variable in class polyglot.ast.Synchronized_c
 
expr() - Method in class polyglot.ast.Synchronized_c
 
expr(Expr) - Method in class polyglot.ast.Synchronized_c
 
expr(N, Expr) - Method in class polyglot.ast.Synchronized_c
 
expr() - Method in interface polyglot.ast.Throw
The expression to throw.
expr(Expr) - Method in interface polyglot.ast.Throw
Set the expression to throw.
expr - Variable in class polyglot.ast.Throw_c
 
expr() - Method in class polyglot.ast.Throw_c
 
expr(Expr) - Method in class polyglot.ast.Throw_c
 
expr(N, Expr) - Method in class polyglot.ast.Throw_c
 
expr() - Method in interface polyglot.ast.Unary
The sub-expression on which to apply the operator.
expr(Expr) - Method in interface polyglot.ast.Unary
Set the sub-expression on which to apply the operator.
expr - Variable in class polyglot.ast.Unary_c
 
expr() - Method in class polyglot.ast.Unary_c
 
expr(Expr) - Method in class polyglot.ast.Unary_c
 
expr(N, Expr) - Method in class polyglot.ast.Unary_c
 
expr() - Method in interface polyglot.ext.jl5.ast.ExtendedFor
 
expr(Expr) - Method in interface polyglot.ext.jl5.ast.ExtendedFor
 
expr - Variable in class polyglot.ext.jl5.ast.ExtendedFor_c
 
expr() - Method in class polyglot.ext.jl5.ast.ExtendedFor_c
 
expr(Expr) - Method in class polyglot.ext.jl5.ast.ExtendedFor_c
 
expr(N, Expr) - Method in class polyglot.ext.jl5.ast.ExtendedFor_c
 
EXPR - Static variable in class polyglot.qq.QQ
 
Expr_c - Class in polyglot.ast
An Expr represents any Java expression.
Expr_c(Position) - Constructor for class polyglot.ast.Expr_c
Deprecated.
Expr_c(Position, Ext) - Constructor for class polyglot.ast.Expr_c
 
ExpressionFlattener - Class in polyglot.visit
Flattens expressions and removes initializers from local variable declarations.
ExpressionFlattener(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.ExpressionFlattener
 
ExpressionFlattener(Job, TypeSystem, NodeFactory, boolean) - Constructor for class polyglot.visit.ExpressionFlattener
 
ExprFromQualifiedName(Position, String) - Method in class polyglot.ast.AbstractNodeFactory_c
 
ExprFromQualifiedName(Position, String) - Method in interface polyglot.ast.NodeFactory
 
exprOK() - Method in class polyglot.ast.Disamb_c
 
ExprOps - Interface in polyglot.ast
This interface allows extensions both to override and reuse functionality in Term_c.
ExprOps(Expr) - Method in class polyglot.ast.JLang_c
 
ExprOps(Expr) - Method in class polyglot.ext.jl5.ast.J5Lang_c
 
exprToQualifier(Expr) - Method in class polyglot.parse.BaseParser
Helper for exprToType.
exprToType(Expr) - Method in class polyglot.parse.BaseParser
Convert e into a type, yielding a TypeNode.
Ext - Interface in polyglot.ast
Ext is the super type of all node extension objects.
ext() - Method in interface polyglot.ast.Ext
An extension of this extension, or null.
ext(Ext) - Method in interface polyglot.ast.Ext
Set the extension of this extension.
ext - Variable in class polyglot.ast.Ext_c
 
ext() - Method in class polyglot.ast.Ext_c
 
ext(Ext) - Method in class polyglot.ast.Ext_c
 
ext(Ext) - Method in interface polyglot.ast.Node
Set the extension of the node.
ext() - Method in interface polyglot.ast.Node
Get the node's extension.
ext(int, Ext) - Method in interface polyglot.ast.Node
Set the node's nth extension, n >= 1.
ext(int) - Method in interface polyglot.ast.Node
Get the node's nth extension, n >= 1.
ext - Variable in class polyglot.ast.Node_c
 
ext(int) - Method in class polyglot.ast.Node_c
 
ext(int, Ext) - Method in class polyglot.ast.Node_c
Deprecated.
ext() - Method in class polyglot.ast.Node_c
 
ext(Ext) - Method in class polyglot.ast.Node_c
 
ext(T, Ext) - Method in class polyglot.ast.NodeFactory_c
 
ext(Node) - Static method in class polyglot.ext.jl5.ast.JL5Ext
 
ext(Node) - Static method in class polyglot.ext.jl7.ast.JL7Ext
 
ext - Variable in class polyglot.frontend.Job
Field used for storing extension-specific information.
ext() - Method in class polyglot.frontend.Job
 
ext - Variable in class polyglot.frontend.Stats
Extension we're collecting stats for.
ext - Variable in class polyglot.qq.QQ
 
ext(Node) - Static method in class polyglot.translate.ext.ToExt_c
 
ext - Variable in class polyglot.types.SourceClassResolver
 
ext - Variable in class polyglot.visit.HandoffVisitor
 
Ext_c - Class in polyglot.ast
Ext is the super type of all node extension objects.
Ext_c() - Constructor for class polyglot.ast.Ext_c
 
Ext_c(Ext) - Constructor for class polyglot.ast.Ext_c
 
extAmbAssign() - Method in class polyglot.ast.AbstractExtFactory_c
 
extAmbAssign() - Method in interface polyglot.ast.ExtFactory
 
extAmbAssignImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a AmbAssign AST node.
extAmbDiamondTypeNode() - Method in class polyglot.ext.jl7.ast.JL7AbstractExtFactory_c
 
extAmbDiamondTypeNode() - Method in interface polyglot.ext.jl7.ast.JL7ExtFactory
 
extAmbDiamondTypeNode() - Method in class polyglot.ext.jl7.translate.JL7ToJLExtFactory_c
 
extAmbDiamondTypeNodeImpl() - Method in class polyglot.ext.jl7.ast.JL7AbstractExtFactory_c
 
extAmbExpr() - Method in class polyglot.ast.AbstractExtFactory_c
 
extAmbExpr() - Method in interface polyglot.ast.ExtFactory
 
extAmbExprImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a AmbExpr AST node.
extAmbPrefix() - Method in class polyglot.ast.AbstractExtFactory_c
 
extAmbPrefix() - Method in interface polyglot.ast.ExtFactory
 
extAmbPrefixImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a AmbPrefix AST node.
extAmbQualifierNode() - Method in class polyglot.ast.AbstractExtFactory_c
 
extAmbQualifierNode() - Method in interface polyglot.ast.ExtFactory
 
extAmbQualifierNodeImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a AmbQualifierNode AST node.
extAmbReceiver() - Method in class polyglot.ast.AbstractExtFactory_c
 
extAmbReceiver() - Method in interface polyglot.ast.ExtFactory
 
extAmbReceiverImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a AmbReceiver AST node.
extAmbTypeInstantiation() - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
extAmbTypeInstantiation() - Method in interface polyglot.ext.jl5.ast.JL5ExtFactory
 
extAmbTypeInstantiation() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
extAmbTypeInstantiationImpl() - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
extAmbTypeInstantiationImpl() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
extAmbTypeNode() - Method in class polyglot.ast.AbstractExtFactory_c
 
extAmbTypeNode() - Method in interface polyglot.ast.ExtFactory
 
extAmbTypeNodeImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a AmbTypeNode AST node.
extAmbUnionType() - Method in class polyglot.ext.jl7.ast.JL7AbstractExtFactory_c
 
extAmbUnionType() - Method in interface polyglot.ext.jl7.ast.JL7ExtFactory
 
extAmbUnionType() - Method in class polyglot.ext.jl7.translate.JL7ToJLExtFactory_c
 
extAmbUnionTypeImpl() - Method in class polyglot.ext.jl7.ast.JL7AbstractExtFactory_c
 
extAmbWildCard() - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
extAmbWildCard() - Method in interface polyglot.ext.jl5.ast.JL5ExtFactory
 
extAmbWildCard() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
extAmbWildCardImpl() - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
extAmbWildCardImpl() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
extAnnotationElemDecl() - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
extAnnotationElemDecl() - Method in interface polyglot.ext.jl5.ast.JL5ExtFactory
 
extAnnotationElemDecl() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
extAnnotationElemDeclImpl() - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
extAnnotationElemDeclImpl() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
extAnnotationElemDeclImpl() - Method in class polyglot.ext.jl5.translate.JL5ToJLExtFactory_c
 
extArrayAccess() - Method in class polyglot.ast.AbstractExtFactory_c
 
extArrayAccess() - Method in interface polyglot.ast.ExtFactory
 
extArrayAccessAssign() - Method in class polyglot.ast.AbstractExtFactory_c
 
extArrayAccessAssign() - Method in interface polyglot.ast.ExtFactory
 
extArrayAccessAssignImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a ArrayAccessAssign AST node.
extArrayAccessAssignImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extArrayAccessImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a ArrayAccess AST node.
extArrayAccessImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extArrayInit() - Method in class polyglot.ast.AbstractExtFactory_c
 
extArrayInit() - Method in interface polyglot.ast.ExtFactory
 
extArrayInitImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a ArrayInit AST node.
extArrayInitImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extArrayTypeNode() - Method in class polyglot.ast.AbstractExtFactory_c
 
extArrayTypeNode() - Method in interface polyglot.ast.ExtFactory
 
extArrayTypeNodeImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a ArrayTypeNode AST node.
extAssert() - Method in class polyglot.ast.AbstractExtFactory_c
 
extAssert() - Method in interface polyglot.ast.ExtFactory
 
extAssertImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a Assert AST node.
extAssertImpl() - Method in class polyglot.ext.jl5.ast.JL5ExtFactory_c
 
extAssertImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extAssign() - Method in class polyglot.ast.AbstractExtFactory_c
 
extAssign() - Method in interface polyglot.ast.ExtFactory
 
extAssignImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a Assign AST node.
extAssignImpl() - Method in class polyglot.ext.jl5.ast.JL5ExtFactory_c
 
extBinary() - Method in class polyglot.ast.AbstractExtFactory_c
 
extBinary() - Method in interface polyglot.ast.ExtFactory
 
extBinaryImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a Binary AST node.
extBinaryImpl() - Method in class polyglot.ext.jl5.ast.JL5ExtFactory_c
 
extBinaryImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extBlock() - Method in class polyglot.ast.AbstractExtFactory_c
 
extBlock() - Method in interface polyglot.ast.ExtFactory
 
extBlockImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a Block AST node.
extBlockImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extBooleanLit() - Method in class polyglot.ast.AbstractExtFactory_c
 
extBooleanLit() - Method in interface polyglot.ast.ExtFactory
 
extBooleanLitImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a BooleanLit AST node.
extBranch() - Method in class polyglot.ast.AbstractExtFactory_c
 
extBranch() - Method in interface polyglot.ast.ExtFactory
 
extBranchImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a Branch AST node.
extBranchImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extCall() - Method in class polyglot.ast.AbstractExtFactory_c
 
extCall() - Method in interface polyglot.ast.ExtFactory
 
extCallImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a Call AST node.
extCallImpl() - Method in class polyglot.ext.jl5.ast.JL5ExtFactory_c
 
extCallImpl() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
extCallImpl() - Method in class polyglot.ext.jl5.translate.JL5ToJLExtFactory_c
 
extCallImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extCanonicalTypeNode() - Method in class polyglot.ast.AbstractExtFactory_c
 
extCanonicalTypeNode() - Method in interface polyglot.ast.ExtFactory
 
extCanonicalTypeNodeImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a CanonicalTypeNode AST node.
extCanonicalTypeNodeImpl() - Method in class polyglot.ext.jl5.ast.JL5ExtFactory_c
 
extCanonicalTypeNodeImpl() - Method in class polyglot.ext.jl5.translate.JL5ToJLExtFactory_c
 
extCanonicalTypeNodeImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extCase() - Method in class polyglot.ast.AbstractExtFactory_c
 
extCase() - Method in interface polyglot.ast.ExtFactory
 
extCaseImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a Case AST node.
extCaseImpl() - Method in class polyglot.ext.jl5.ast.JL5ExtFactory_c
 
extCaseImpl() - Method in class polyglot.ext.jl7.ast.JL7ExtFactory_c
 
extCaseImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extCast() - Method in class polyglot.ast.AbstractExtFactory_c
 
extCast() - Method in interface polyglot.ast.ExtFactory
 
extCastImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a Cast AST node.
extCastImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extCatch() - Method in class polyglot.ast.AbstractExtFactory_c
 
extCatch() - Method in interface polyglot.ast.ExtFactory
 
extCatchImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a Catch AST node.
extCatchImpl() - Method in class polyglot.ext.jl5.ast.JL5ExtFactory_c
 
extCatchImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extCharLit() - Method in class polyglot.ast.AbstractExtFactory_c
 
extCharLit() - Method in interface polyglot.ast.ExtFactory
 
extCharLitImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a CharLit AST node.
extClassBody() - Method in class polyglot.ast.AbstractExtFactory_c
 
extClassBody() - Method in interface polyglot.ast.ExtFactory
 
extClassBodyImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a ClassBody AST node.
extClassBodyImpl() - Method in class polyglot.ext.jl5.ast.JL5ExtFactory_c
 
extClassBodyImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extClassDecl() - Method in class polyglot.ast.AbstractExtFactory_c
 
extClassDecl() - Method in interface polyglot.ast.ExtFactory
 
extClassDeclImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a ClassDecl AST node.
extClassDeclImpl() - Method in class polyglot.ext.jl5.ast.JL5ExtFactory_c
 
extClassDeclImpl() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
extClassDeclImpl() - Method in class polyglot.ext.jl5.translate.JL5ToJLExtFactory_c
 
extClassDeclImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extClassLit() - Method in class polyglot.ast.AbstractExtFactory_c
 
extClassLit() - Method in interface polyglot.ast.ExtFactory
 
extClassLitImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a ClassLit AST node.
extClassLitImpl() - Method in class polyglot.ext.jl5.ast.JL5ExtFactory_c
 
extClassMember() - Method in class polyglot.ast.AbstractExtFactory_c
 
extClassMember() - Method in interface polyglot.ast.ExtFactory
 
extClassMemberImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a ClassMember AST node.
extCodeDecl() - Method in class polyglot.ast.AbstractExtFactory_c
 
extCodeDecl() - Method in interface polyglot.ast.ExtFactory
 
extCodeDeclImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a CodeDecl AST node.
extCompoundStmt() - Method in class polyglot.ast.AbstractExtFactory_c
 
extCompoundStmt() - Method in interface polyglot.ast.ExtFactory
 
extCompoundStmtImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a CompoundStmt AST node.
extConditional() - Method in class polyglot.ast.AbstractExtFactory_c
 
extConditional() - Method in interface polyglot.ast.ExtFactory
 
extConditionalImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a Conditional AST node.
extConditionalImpl() - Method in class polyglot.ext.jl5.ast.JL5ExtFactory_c
 
extConditionalImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extConstructorCall() - Method in class polyglot.ast.AbstractExtFactory_c
 
extConstructorCall() - Method in interface polyglot.ast.ExtFactory
 
extConstructorCallImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a ConstructorCall AST node.
extConstructorCallImpl() - Method in class polyglot.ext.jl5.ast.JL5ExtFactory_c
 
extConstructorCallImpl() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
extConstructorCallImpl() - Method in class polyglot.ext.jl5.translate.JL5ToJLExtFactory_c
 
extConstructorCallImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extConstructorDecl() - Method in class polyglot.ast.AbstractExtFactory_c
 
extConstructorDecl() - Method in interface polyglot.ast.ExtFactory
 
extConstructorDeclImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a ConstructorDecl AST node.
extConstructorDeclImpl() - Method in class polyglot.ext.jl5.ast.JL5ExtFactory_c
 
extConstructorDeclImpl() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
extConstructorDeclImpl() - Method in class polyglot.ext.jl5.translate.JL5ToJLExtFactory_c
 
extConstructorDeclImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extDo() - Method in class polyglot.ast.AbstractExtFactory_c
 
extDo() - Method in interface polyglot.ast.ExtFactory
 
extDoImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a Do AST node.
extDoImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extElementValueArrayInit() - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
extElementValueArrayInit() - Method in interface polyglot.ext.jl5.ast.JL5ExtFactory
 
extElementValueArrayInit() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
extElementValueArrayInitImpl() - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
extElementValueArrayInitImpl() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
extElementValuePair() - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
extElementValuePair() - Method in interface polyglot.ext.jl5.ast.JL5ExtFactory
 
extElementValuePair() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
extElementValuePairImpl() - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
extElementValuePairImpl() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
extElementValuePairImpl() - Method in class polyglot.ext.jl5.translate.JL5ToJLExtFactory_c
 
extEmpty() - Method in class polyglot.ast.AbstractExtFactory_c
 
extEmpty() - Method in interface polyglot.ast.ExtFactory
 
extEmptyImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a Empty AST node.
extEmptyImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
ExtendedFor - Interface in polyglot.ext.jl5.ast
 
ExtendedFor(Position, LocalDecl, Expr, Stmt) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
ExtendedFor(Position, LocalDecl, Expr, Stmt) - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
ExtendedFor_c - Class in polyglot.ext.jl5.ast
 
ExtendedFor_c(Position, LocalDecl, Expr, Stmt) - Constructor for class polyglot.ext.jl5.ast.ExtendedFor_c
 
ExtendedForToExt_c - Class in polyglot.ext.jl5.translate
 
ExtendedForToExt_c() - Constructor for class polyglot.ext.jl5.translate.ExtendedForToExt_c
 
EXTENDS - Static variable in class polyglot.ext.jl5.parse.sym
 
EXTENDS - Static variable in class polyglot.ext.jl5.qq.sym
 
EXTENDS - Static variable in class polyglot.ext.jl5.types.JL5Context_c
 
EXTENDS - Static variable in class polyglot.ext.jl7.parse.sym
 
EXTENDS - Static variable in class polyglot.parse.sym
 
EXTENDS - Static variable in class polyglot.qq.sym
 
extendsClauseDeclaringClass() - Method in interface polyglot.ext.jl5.types.JL5Context
 
extendsClauseDeclaringClass() - Method in class polyglot.ext.jl5.types.JL5Context_c
 
extension - Variable in class polyglot.main.Options
Back pointer to the extension that owns this options
extensionClassname - Variable in class polyglot.pth.SourceFileTest
 
ExtensionCleaner - Class in polyglot.visit
Deprecated.
ExtensionCleaner(ExtensionInfo) - Constructor for class polyglot.visit.ExtensionCleaner
Deprecated.
 
ExtensionInfo - Class in polyglot.ext.jl5
Deprecated. 
ExtensionInfo() - Constructor for class polyglot.ext.jl5.ExtensionInfo
Deprecated.
 
ExtensionInfo - Class in polyglot.ext.param
Param is an abstract extension implementing functionality for parameterized types.
ExtensionInfo() - Constructor for class polyglot.ext.param.ExtensionInfo
 
ExtensionInfo - Interface in polyglot.frontend
ExtensionInfo is the main interface for defining language extensions.
extensionInfo() - Method in class polyglot.frontend.Job
 
extensionInfo - Variable in class polyglot.types.reflect.ClassFile_c
 
extensionInfo() - Method in interface polyglot.types.TypeSystem
Return the language extension this type system is for.
extensionInfo() - Method in class polyglot.types.TypeSystem_c
 
ExtensionRewriter - Class in polyglot.translate
The ExtensionRewriter translates AST nodes created by one extension's NodeFactory to nodes created by a target extension's NodeFactory.
ExtensionRewriter(Job, ExtensionInfo, ExtensionInfo) - Constructor for class polyglot.translate.ExtensionRewriter
 
extEnumConstant() - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
extEnumConstant() - Method in interface polyglot.ext.jl5.ast.JL5ExtFactory
 
extEnumConstant() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
extEnumConstantDecl() - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
extEnumConstantDecl() - Method in interface polyglot.ext.jl5.ast.JL5ExtFactory
 
extEnumConstantDecl() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
extEnumConstantDeclImpl() - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
extEnumConstantDeclImpl() - Method in class polyglot.ext.jl5.ast.JL5ExtFactory_c
 
extEnumConstantDeclImpl() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
extEnumConstantDeclImpl() - Method in class polyglot.ext.jl5.translate.JL5ToJLExtFactory_c
 
extEnumConstantImpl() - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
extEnumConstantImpl() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
extEnumConstantImpl() - Method in class polyglot.ext.jl5.translate.JL5ToJLExtFactory_c
 
extEnumDecl() - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
extEnumDecl() - Method in interface polyglot.ext.jl5.ast.JL5ExtFactory
 
extEnumDecl() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
extEnumDeclImpl() - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
extEnumDeclImpl() - Method in class polyglot.ext.jl5.ast.JL5ExtFactory_c
 
extEnumDeclImpl() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
extEnumDeclImpl() - Method in class polyglot.ext.jl5.translate.JL5ToJLExtFactory_c
 
extEval() - Method in class polyglot.ast.AbstractExtFactory_c
 
extEval() - Method in interface polyglot.ast.ExtFactory
 
extEvalImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a Eval AST node.
extEvalImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extExpr() - Method in class polyglot.ast.AbstractExtFactory_c
 
extExpr() - Method in interface polyglot.ast.ExtFactory
 
extExprImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a Expr AST node.
extExprImpl() - Method in class polyglot.ext.jl5.ast.JL5ExtFactory_c
 
extExtendedFor() - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
extExtendedFor() - Method in interface polyglot.ext.jl5.ast.JL5ExtFactory
 
extExtendedFor() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
extExtendedForImpl() - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
extExtendedForImpl() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
extExtendedForImpl() - Method in class polyglot.ext.jl5.translate.JL5ToJLExtFactory_c
 
ExtFactory - Interface in polyglot.ast
An ExtFactory constructs extensions.
extFactory() - Method in class polyglot.ast.NodeFactory_c
 
extFactory() - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
extFactory() - Method in class polyglot.ext.jl7.ast.JL7NodeFactory_c
 
extField() - Method in class polyglot.ast.AbstractExtFactory_c
 
extField() - Method in interface polyglot.ast.ExtFactory
 
extFieldAssign() - Method in class polyglot.ast.AbstractExtFactory_c
 
extFieldAssign() - Method in interface polyglot.ast.ExtFactory
 
extFieldAssignImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a FieldAssign AST node.
extFieldAssignImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extFieldDecl() - Method in class polyglot.ast.AbstractExtFactory_c
 
extFieldDecl() - Method in interface polyglot.ast.ExtFactory
 
extFieldDeclImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a FieldDecl AST node.
extFieldDeclImpl() - Method in class polyglot.ext.jl5.ast.JL5ExtFactory_c
 
extFieldDeclImpl() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
extFieldDeclImpl() - Method in class polyglot.ext.jl5.translate.JL5ToJLExtFactory_c
 
extFieldDeclImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extFieldImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a Field AST node.
extFieldImpl() - Method in class polyglot.ext.jl5.ast.JL5ExtFactory_c
 
extFieldImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
ExtFileManager - Class in polyglot.filemanager
FileManager implementation - A class that provides input and output access to the local file system.
ExtFileManager(ExtensionInfo) - Constructor for class polyglot.filemanager.ExtFileManager
 
extFileManager() - Method in class polyglot.frontend.AbstractExtensionInfo
 
extFileManager() - Method in interface polyglot.frontend.ExtensionInfo
Get the extension file mananger used by this extension.
ExtFileObject - Class in polyglot.filemanager
This class represents a source object to be kept in memory.
ExtFileObject(URI, JavaFileObject.Kind) - Constructor for class polyglot.filemanager.ExtFileObject
 
extFloatLit() - Method in class polyglot.ast.AbstractExtFactory_c
 
extFloatLit() - Method in interface polyglot.ast.ExtFactory
 
extFloatLitImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a FloatLit AST node.
extFM - Variable in class polyglot.frontend.AbstractExtensionInfo
 
extFor() - Method in class polyglot.ast.AbstractExtFactory_c
 
extFor() - Method in interface polyglot.ast.ExtFactory
 
extForImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a For AST node.
extForImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extFormal() - Method in class polyglot.ast.AbstractExtFactory_c
 
extFormal() - Method in interface polyglot.ast.ExtFactory
 
extFormalImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a Formal AST node.
extFormalImpl() - Method in class polyglot.ext.jl5.ast.JL5ExtFactory_c
 
extFormalImpl() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
extFormalImpl() - Method in class polyglot.ext.jl5.translate.JL5ToJLExtFactory_c
 
extFormalImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extId() - Method in class polyglot.ast.AbstractExtFactory_c
 
extId() - Method in interface polyglot.ast.ExtFactory
 
extIdImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a Name AST node.
extIdImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extIf() - Method in class polyglot.ast.AbstractExtFactory_c
 
extIf() - Method in interface polyglot.ast.ExtFactory
 
extIfImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a If AST node.
extIfImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extImport() - Method in class polyglot.ast.AbstractExtFactory_c
 
extImport() - Method in interface polyglot.ast.ExtFactory
 
extImportImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a Import AST node.
extImportImpl() - Method in class polyglot.ext.jl5.ast.JL5ExtFactory_c
 
extImportImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extInfo - Variable in class polyglot.filemanager.ExtFileManager
 
extInfo - Variable in class polyglot.frontend.Scheduler
 
extInfo - Variable in class polyglot.types.LoadedClassResolver
 
extInfo - Variable in class polyglot.types.SystemResolver
 
extInfo - Variable in class polyglot.types.TypeSystem_c
 
extInitializer() - Method in class polyglot.ast.AbstractExtFactory_c
 
extInitializer() - Method in interface polyglot.ast.ExtFactory
 
extInitializerImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a Initializer AST node.
extInitializerImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extInstanceof() - Method in class polyglot.ast.AbstractExtFactory_c
 
extInstanceof() - Method in interface polyglot.ast.ExtFactory
 
extInstanceofImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a Instanceof AST node.
extInstanceofImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extIntLit() - Method in class polyglot.ast.AbstractExtFactory_c
 
extIntLit() - Method in interface polyglot.ast.ExtFactory
 
extIntLitImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a IntLit AST node.
extLabeled() - Method in class polyglot.ast.AbstractExtFactory_c
 
extLabeled() - Method in interface polyglot.ast.ExtFactory
 
extLabeledImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a Labeled AST node.
extLabeledImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extLit() - Method in class polyglot.ast.AbstractExtFactory_c
 
extLit() - Method in interface polyglot.ast.ExtFactory
 
extLitImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a Lit AST node.
extLitImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extLocal() - Method in class polyglot.ast.AbstractExtFactory_c
 
extLocal() - Method in interface polyglot.ast.ExtFactory
 
extLocalAssign() - Method in class polyglot.ast.AbstractExtFactory_c
 
extLocalAssign() - Method in interface polyglot.ast.ExtFactory
 
extLocalAssignImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a LocalAssign AST node.
extLocalAssignImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extLocalClassDecl() - Method in class polyglot.ast.AbstractExtFactory_c
 
extLocalClassDecl() - Method in interface polyglot.ast.ExtFactory
 
extLocalClassDeclImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a LocalClassDecl AST node.
extLocalClassDeclImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extLocalDecl() - Method in class polyglot.ast.AbstractExtFactory_c
 
extLocalDecl() - Method in interface polyglot.ast.ExtFactory
 
extLocalDeclImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a LocalDecl AST node.
extLocalDeclImpl() - Method in class polyglot.ext.jl5.ast.JL5ExtFactory_c
 
extLocalDeclImpl() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
extLocalDeclImpl() - Method in class polyglot.ext.jl5.translate.JL5ToJLExtFactory_c
 
extLocalDeclImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extLocalImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a Local AST node.
extLocalImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extLoop() - Method in class polyglot.ast.AbstractExtFactory_c
 
extLoop() - Method in interface polyglot.ast.ExtFactory
 
extLoopImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a Loop AST node.
extLoopImpl() - Method in class polyglot.ext.jl5.ast.JL5ExtFactory_c
 
extMarkerAnnotationElem() - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
extMarkerAnnotationElem() - Method in interface polyglot.ext.jl5.ast.JL5ExtFactory
 
extMarkerAnnotationElem() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
extMarkerAnnotationElemImpl() - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
extMarkerAnnotationElemImpl() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
extMethodDecl() - Method in class polyglot.ast.AbstractExtFactory_c
 
extMethodDecl() - Method in interface polyglot.ast.ExtFactory
 
extMethodDeclImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a MethodDecl AST node.
extMethodDeclImpl() - Method in class polyglot.ext.jl5.ast.JL5ExtFactory_c
 
extMethodDeclImpl() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
extMethodDeclImpl() - Method in class polyglot.ext.jl5.translate.JL5ToJLExtFactory_c
 
extMethodDeclImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extMultiCatch() - Method in class polyglot.ext.jl7.ast.JL7AbstractExtFactory_c
 
extMultiCatch() - Method in interface polyglot.ext.jl7.ast.JL7ExtFactory
 
extMultiCatch() - Method in class polyglot.ext.jl7.translate.JL7ToJLExtFactory_c
 
extMultiCatchImpl() - Method in class polyglot.ext.jl7.ast.JL7AbstractExtFactory_c
 
extNew() - Method in class polyglot.ast.AbstractExtFactory_c
 
extNew() - Method in interface polyglot.ast.ExtFactory
 
extNewArray() - Method in class polyglot.ast.AbstractExtFactory_c
 
extNewArray() - Method in interface polyglot.ast.ExtFactory
 
extNewArrayImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a NewArray AST node.
extNewArrayImpl() - Method in class polyglot.ext.jl5.ast.JL5ExtFactory_c
 
extNewArrayImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extNewImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a New AST node.
extNewImpl() - Method in class polyglot.ext.jl5.ast.JL5ExtFactory_c
 
extNewImpl() - Method in class polyglot.ext.jl7.ast.JL7ExtFactory_c
 
extNewImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extNode() - Method in class polyglot.ast.AbstractExtFactory_c
 
extNode() - Method in interface polyglot.ast.ExtFactory
 
extNodeImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a Node AST node.
extNodeImpl() - Method in class polyglot.ext.jl5.ast.JL5ExtFactory_c
 
extNodeImpl() - Method in class polyglot.ext.jl7.ast.JL7ExtFactory_c
 
extNodeList() - Method in class polyglot.ast.AbstractExtFactory_c
 
extNodeList() - Method in interface polyglot.ast.ExtFactory
 
extNodeListImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a NodeList AST node.
extNormalAnnotationElem() - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
extNormalAnnotationElem() - Method in interface polyglot.ext.jl5.ast.JL5ExtFactory
 
extNormalAnnotationElem() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
extNormalAnnotationElemImpl() - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
extNormalAnnotationElemImpl() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
extNormalAnnotationElemImpl() - Method in class polyglot.ext.jl5.translate.JL5ToJLExtFactory_c
 
extNullLit() - Method in class polyglot.ast.AbstractExtFactory_c
 
extNullLit() - Method in interface polyglot.ast.ExtFactory
 
extNullLitImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a NullLit AST node.
extNumLit() - Method in class polyglot.ast.AbstractExtFactory_c
 
extNumLit() - Method in interface polyglot.ast.ExtFactory
 
extNumLitImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a NumLit AST node.
extPackageNode() - Method in class polyglot.ast.AbstractExtFactory_c
 
extPackageNode() - Method in interface polyglot.ast.ExtFactory
 
extPackageNodeImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a PackageNode AST node.
extPackageNodeImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extParamTypeNode() - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
extParamTypeNode() - Method in interface polyglot.ext.jl5.ast.JL5ExtFactory
 
extParamTypeNode() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
extParamTypeNodeImpl() - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
extParamTypeNodeImpl() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
extParamTypeNodeImpl() - Method in class polyglot.ext.jl5.translate.JL5ToJLExtFactory_c
 
extProcedureDecl() - Method in class polyglot.ast.AbstractExtFactory_c
 
extProcedureDecl() - Method in interface polyglot.ast.ExtFactory
 
extProcedureDeclImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a ProcedureDecl AST node.
extraArgs - Variable in class polyglot.pth.Options
 
extraArgs - Variable in class polyglot.pth.SourceFileTest
 
extResource() - Method in class polyglot.ext.jl7.ast.JL7AbstractExtFactory_c
 
extResource() - Method in interface polyglot.ext.jl7.ast.JL7ExtFactory
 
extResource() - Method in class polyglot.ext.jl7.translate.JL7ToJLExtFactory_c
 
extResourceImpl() - Method in class polyglot.ext.jl7.ast.JL7AbstractExtFactory_c
 
extResourceImpl() - Method in class polyglot.ext.jl7.ast.JL7ExtFactory_c
 
extReturn() - Method in class polyglot.ast.AbstractExtFactory_c
 
extReturn() - Method in interface polyglot.ast.ExtFactory
 
extReturnImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a Return AST node.
extReturnImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extRewrite(ExtensionRewriter) - Method in class polyglot.ast.Call_c
 
extRewrite(ExtensionRewriter) - Method in class polyglot.ast.CanonicalTypeNode_c
 
extRewrite(ExtensionRewriter) - Method in class polyglot.ast.ClassDecl_c
 
extRewrite(ExtensionRewriter) - Method in class polyglot.ast.ConstructorCall_c
 
extRewrite(ExtensionRewriter) - Method in class polyglot.ast.ConstructorDecl_c
 
extRewrite(ExtensionRewriter) - Method in class polyglot.ast.Expr_c
 
extRewrite(ExtensionRewriter) - Method in class polyglot.ast.Ext_c
 
extRewrite(ExtensionRewriter) - Method in class polyglot.ast.Field_c
 
extRewrite(ExtensionRewriter) - Method in class polyglot.ast.FieldAssign_c
 
extRewrite(ExtensionRewriter) - Method in class polyglot.ast.FieldDecl_c
 
extRewrite(ExtensionRewriter) - Method in class polyglot.ast.Formal_c
 
extRewrite(ExtensionRewriter) - Method in class polyglot.ast.Initializer_c
 
extRewrite(Node, ExtensionRewriter) - Method in class polyglot.ast.JLang_c
 
extRewrite(ExtensionRewriter) - Method in class polyglot.ast.JLDel_c
Deprecated.
 
extRewrite(Node, ExtensionRewriter) - Method in interface polyglot.ast.Lang
Rewrite the AST for the compilation in this language.
extRewrite(ExtensionRewriter) - Method in class polyglot.ast.Local_c
 
extRewrite(ExtensionRewriter) - Method in class polyglot.ast.LocalDecl_c
 
extRewrite(ExtensionRewriter) - Method in class polyglot.ast.Loop.Instance
 
extRewrite(ExtensionRewriter) - Method in class polyglot.ast.MethodDecl_c
 
extRewrite(ExtensionRewriter) - Method in class polyglot.ast.New_c
 
extRewrite(ExtensionRewriter) - Method in class polyglot.ast.Node_c
 
extRewrite(ExtensionRewriter) - Method in interface polyglot.ast.NodeOps
Rewrite the AST for the compilation in this language.
extRewrite(ExtensionRewriter) - Method in class polyglot.ast.PackageNode_c
 
extRewrite(ExtensionRewriter) - Method in class polyglot.ast.SourceFile_c
 
extRewrite(ExtensionRewriter) - Method in class polyglot.ast.Term.Instance
 
extRewrite(ExtensionRewriter) - Method in class polyglot.ast.Term_c
 
extRewrite(ExtensionRewriter) - Method in class polyglot.ast.TypeNode.Instance
 
extRewrite(ExtensionRewriter) - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
extRewrite(ExtensionRewriter) - Method in class polyglot.ext.jl5.ast.ParamTypeNode_c
 
extRewriteEnter(ExtensionRewriter) - Method in class polyglot.ast.Call_c
 
extRewriteEnter(ExtensionRewriter) - Method in class polyglot.ast.Ext_c
 
extRewriteEnter(ExtensionRewriter) - Method in class polyglot.ast.Field_c
 
extRewriteEnter(ExtensionRewriter) - Method in class polyglot.ast.FieldAssign_c
 
extRewriteEnter(Node, ExtensionRewriter) - Method in class polyglot.ast.JLang_c
 
extRewriteEnter(ExtensionRewriter) - Method in class polyglot.ast.JLDel_c
Deprecated.
 
extRewriteEnter(Node, ExtensionRewriter) - Method in interface polyglot.ast.Lang
Rewrite the AST for the compilation in this language.
extRewriteEnter(ExtensionRewriter) - Method in class polyglot.ast.New_c
 
extRewriteEnter(ExtensionRewriter) - Method in class polyglot.ast.Node_c
 
extRewriteEnter(ExtensionRewriter) - Method in interface polyglot.ast.NodeOps
Rewrite the AST for the compilation in this language.
extSingleElementAnnotationElem() - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
extSingleElementAnnotationElem() - Method in interface polyglot.ext.jl5.ast.JL5ExtFactory
 
extSingleElementAnnotationElem() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
extSingleElementAnnotationElemImpl() - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
extSingleElementAnnotationElemImpl() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
extSourceCollection() - Method in class polyglot.ast.AbstractExtFactory_c
 
extSourceCollection() - Method in interface polyglot.ast.ExtFactory
 
extSourceCollectionImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a SourceCollection AST node.
extSourceFile() - Method in class polyglot.ast.AbstractExtFactory_c
 
extSourceFile() - Method in interface polyglot.ast.ExtFactory
 
extSourceFileImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a SourceFile AST node.
extSourceFileImpl() - Method in class polyglot.ext.jl5.ast.JL5ExtFactory_c
 
extSourceFileImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extSpecial() - Method in class polyglot.ast.AbstractExtFactory_c
 
extSpecial() - Method in interface polyglot.ast.ExtFactory
 
extSpecialImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a Special AST node.
extSpecialImpl() - Method in class polyglot.ext.jl5.ast.JL5ExtFactory_c
 
extSpecialImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extStmt() - Method in class polyglot.ast.AbstractExtFactory_c
 
extStmt() - Method in interface polyglot.ast.ExtFactory
 
extStmtImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a Stmt AST node.
extStringLit() - Method in class polyglot.ast.AbstractExtFactory_c
 
extStringLit() - Method in interface polyglot.ast.ExtFactory
 
extStringLitImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a StringLit AST node.
extSwitch() - Method in class polyglot.ast.AbstractExtFactory_c
 
extSwitch() - Method in interface polyglot.ast.ExtFactory
 
extSwitchBlock() - Method in class polyglot.ast.AbstractExtFactory_c
 
extSwitchBlock() - Method in interface polyglot.ast.ExtFactory
 
extSwitchBlockImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a SwitchBlock AST node.
extSwitchBlockImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extSwitchElement() - Method in class polyglot.ast.AbstractExtFactory_c
 
extSwitchElement() - Method in interface polyglot.ast.ExtFactory
 
extSwitchElementImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a SwitchElement AST node.
extSwitchImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a Switch AST node.
extSwitchImpl() - Method in class polyglot.ext.jl5.ast.JL5ExtFactory_c
 
extSwitchImpl() - Method in class polyglot.ext.jl7.ast.JL7ExtFactory_c
 
extSwitchImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extSynchronized() - Method in class polyglot.ast.AbstractExtFactory_c
 
extSynchronized() - Method in interface polyglot.ast.ExtFactory
 
extSynchronizedImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a Synchronized AST node.
extSynchronizedImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extTerm() - Method in class polyglot.ast.AbstractExtFactory_c
 
extTerm() - Method in interface polyglot.ast.ExtFactory
 
extTermImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a Term AST node.
extTermImpl() - Method in class polyglot.ext.jl5.ast.JL5ExtFactory_c
 
extThrow() - Method in class polyglot.ast.AbstractExtFactory_c
 
extThrow() - Method in interface polyglot.ast.ExtFactory
 
extThrowImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a Throw AST node.
extThrowImpl() - Method in class polyglot.ext.jl7.ast.JL7ExtFactory_c
 
extThrowImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extTry() - Method in class polyglot.ast.AbstractExtFactory_c
 
extTry() - Method in interface polyglot.ast.ExtFactory
 
extTryImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a Try AST node.
extTryImpl() - Method in class polyglot.ext.jl7.ast.JL7ExtFactory_c
 
extTryImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extTryWithResources() - Method in class polyglot.ext.jl7.ast.JL7AbstractExtFactory_c
 
extTryWithResources() - Method in interface polyglot.ext.jl7.ast.JL7ExtFactory
 
extTryWithResources() - Method in class polyglot.ext.jl7.translate.JL7ToJLExtFactory_c
 
extTryWithResourcesImpl() - Method in class polyglot.ext.jl7.ast.JL7AbstractExtFactory_c
 
extTypeNode() - Method in class polyglot.ast.AbstractExtFactory_c
 
extTypeNode() - Method in interface polyglot.ast.ExtFactory
 
extTypeNodeImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a TypeNode AST node.
extUnary() - Method in class polyglot.ast.AbstractExtFactory_c
 
extUnary() - Method in interface polyglot.ast.ExtFactory
 
extUnaryImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a Unary AST node.
extUnaryImpl() - Method in class polyglot.ext.jl5.ast.JL5ExtFactory_c
 
extUnaryImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 
extWhile() - Method in class polyglot.ast.AbstractExtFactory_c
 
extWhile() - Method in interface polyglot.ast.ExtFactory
 
extWhileImpl() - Method in class polyglot.ast.AbstractExtFactory_c
Create the Ext object for a While AST node.
extWhileImpl() - Method in class polyglot.translate.ext.ToExtFactory_c
 

F

failed - Variable in class polyglot.frontend.Scheduler
True if any pass has failed.
failed - Variable in class polyglot.util.TypeInputStream
 
failureMessage - Variable in class polyglot.pth.AbstractTest
 
falseItem() - Method in class polyglot.visit.DataFlow.BoolItem
Deprecated.
 
fi - Variable in class polyglot.ast.Field_c
 
fi - Variable in class polyglot.ast.FieldDecl_c.AddDependenciesVisitor
 
fi - Variable in class polyglot.ast.FieldDecl_c
 
Field(Position, Receiver, String) - Method in class polyglot.ast.AbstractNodeFactory_c
Deprecated.
Field(Position, Id) - Method in class polyglot.ast.AbstractNodeFactory_c
 
Field(Position, String) - Method in class polyglot.ast.AbstractNodeFactory_c
Deprecated.
Field - Interface in polyglot.ast
A Field is an immutable representation of a Java field access.
Field(Position, Id) - Method in interface polyglot.ast.NodeFactory
 
Field(Position, Receiver, Id) - Method in interface polyglot.ast.NodeFactory
 
Field(Position, String) - Method in interface polyglot.ast.NodeFactory
Deprecated. 
Field(Position, Receiver, String) - Method in interface polyglot.ast.NodeFactory
Deprecated. 
Field(Position, Receiver, Id) - Method in class polyglot.ast.NodeFactory_c
 
FIELD - Static variable in exception polyglot.types.NoMemberException
 
Field - Class in polyglot.types.reflect
Field models a field (member variable) in a class.
Field(DataInputStream, ClassFile) - Constructor for class polyglot.types.reflect.Field
Constructor.
Field_c - Class in polyglot.ast
A Field is an immutable representation of a Java field access.
Field_c(Position, Receiver, Id) - Constructor for class polyglot.ast.Field_c
 
Field_c(Position, Receiver, Id, Ext) - Constructor for class polyglot.ast.Field_c
 
FIELD_FLAGS - Variable in class polyglot.types.TypeSystem_c
 
FIELD_REF - Static variable in class polyglot.types.reflect.Constant
Constant tag for field references.
FieldAssign - Interface in polyglot.ast
A FieldAssign represents a Java assignment expression to a field.
FieldAssign(Position, Field, Assign.Operator, Expr) - Method in interface polyglot.ast.NodeFactory
 
FieldAssign(Position, Field, Assign.Operator, Expr) - Method in class polyglot.ast.NodeFactory_c
 
FieldAssign_c - Class in polyglot.ast
A FieldAssign represents a Java assignment expression to a field.
FieldAssign_c(Position, Field, Assign.Operator, Expr) - Constructor for class polyglot.ast.FieldAssign_c
 
FieldAssign_c(Position, Field, Assign.Operator, Expr, Ext) - Constructor for class polyglot.ast.FieldAssign_c
 
FieldAssignToExt_c - Class in polyglot.translate.ext
 
FieldAssignToExt_c() - Constructor for class polyglot.translate.ext.FieldAssignToExt_c
 
FieldConstantsChecked - Class in polyglot.frontend.goals
Comment for MembersAdded
FieldConstantsChecked(FieldInstance) - Constructor for class polyglot.frontend.goals.FieldConstantsChecked
 
FieldConstantsChecked(FieldInstance) - Method in class polyglot.frontend.JLScheduler
 
FieldConstantsChecked(FieldInstance) - Method in class polyglot.frontend.Scheduler
 
FieldDecl(Position, Flags, TypeNode, Id) - Method in class polyglot.ast.AbstractNodeFactory_c
 
FieldDecl(Position, Flags, TypeNode, String, Expr) - Method in class polyglot.ast.AbstractNodeFactory_c
Deprecated.
FieldDecl(Position, Flags, TypeNode, String) - Method in class polyglot.ast.AbstractNodeFactory_c
Deprecated.
FieldDecl - Interface in polyglot.ast
A FieldDecl is an immutable representation of the declaration of a field of a class.
FieldDecl(Position, Flags, TypeNode, Id) - Method in interface polyglot.ast.NodeFactory
 
FieldDecl(Position, Flags, TypeNode, Id, Expr) - Method in interface polyglot.ast.NodeFactory
 
FieldDecl(Position, Flags, TypeNode, String) - Method in interface polyglot.ast.NodeFactory
Deprecated. 
FieldDecl(Position, Flags, TypeNode, String, Expr) - Method in interface polyglot.ast.NodeFactory
Deprecated. 
FieldDecl(Position, Flags, TypeNode, Id, Expr) - Method in class polyglot.ast.NodeFactory_c
 
FieldDecl(Position, Flags, List<AnnotationElem>, TypeNode, Id) - Method in class polyglot.ext.jl5.ast.JL5AbstractNodeFactory_c
 
FieldDecl(Position, Flags, List<AnnotationElem>, TypeNode, Id) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
FieldDecl(Position, Flags, List<AnnotationElem>, TypeNode, Id, Expr) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
FieldDecl(Position, Flags, TypeNode, Id, Expr) - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
FieldDecl(Position, Flags, List<AnnotationElem>, TypeNode, Id, Expr) - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
FieldDecl_c - Class in polyglot.ast
A FieldDecl is an immutable representation of the declaration of a field of a class.
FieldDecl_c(Position, Flags, TypeNode, Id, Expr) - Constructor for class polyglot.ast.FieldDecl_c
 
FieldDecl_c(Position, Flags, TypeNode, Id, Expr, Ext) - Constructor for class polyglot.ast.FieldDecl_c
 
FieldDecl_c.AddDependenciesVisitor - Class in polyglot.ast
 
FieldDeclToExt_c - Class in polyglot.translate.ext
 
FieldDeclToExt_c() - Constructor for class polyglot.translate.ext.FieldDeclToExt_c
 
fieldInstance() - Method in interface polyglot.ast.Field
Get the type object for the field.
fieldInstance(FieldInstance) - Method in interface polyglot.ast.Field
Set the type object for the field.
fieldInstance() - Method in class polyglot.ast.Field_c
 
fieldInstance(FieldInstance) - Method in class polyglot.ast.Field_c
 
fieldInstance(N, FieldInstance) - Method in class polyglot.ast.Field_c
 
fieldInstance() - Method in interface polyglot.ast.FieldDecl
Get the type object for the field we are declaring.
fieldInstance(FieldInstance) - Method in interface polyglot.ast.FieldDecl
Set the type object for the field we are declaring.
fieldInstance() - Method in class polyglot.ast.FieldDecl_c
 
fieldInstance(FieldInstance) - Method in class polyglot.ast.FieldDecl_c
 
fieldInstance(N, FieldInstance) - Method in class polyglot.ast.FieldDecl_c
 
fieldInstance(Position, ReferenceType, Flags, Type, String) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
fieldInstance(Field, ClassType) - Method in class polyglot.ext.jl5.types.reflect.JL5ClassFileLazyClassInitializer
 
FieldInstance - Interface in polyglot.types
A FieldInstance contains type information for a field.
fieldInstance(Field, ClassType) - Method in class polyglot.types.reflect.ClassFileLazyClassInitializer
Create a FieldInstance.
fieldInstance(Position, ReferenceType, Flags, Type, String) - Method in interface polyglot.types.TypeSystem
Create a field instance.
fieldInstance(Position, ReferenceType, Flags, Type, String) - Method in class polyglot.types.TypeSystem_c
 
FieldInstance_c - Class in polyglot.types
A FieldInstance contains type information for a field.
FieldInstance_c() - Constructor for class polyglot.types.FieldInstance_c
Used for deserializing types.
FieldInstance_c(TypeSystem, Position, ReferenceType, Flags, Type, String) - Constructor for class polyglot.types.FieldInstance_c
 
fieldNamed(String) - Method in class polyglot.ext.jl5.types.TypeVariable_c
 
fieldNamed(String) - Method in class polyglot.ext.jl5.types.UnknownReferenceType_c
 
fieldNamed(String) - Method in class polyglot.ext.jl5.types.WildCardType_c
 
fieldNamed(String) - Method in class polyglot.types.ArrayType_c
 
fieldNamed(String) - Method in interface polyglot.types.ClassType
Get a field by name, or null.
fieldNamed(String) - Method in class polyglot.types.ClassType_c
 
fieldNamed(String) - Method in class polyglot.types.ParsedClassType_c
Get a field of the class by name.
fieldNamed(String) - Method in interface polyglot.types.ReferenceType
Return the field named name, or null.
fields() - Method in class polyglot.ext.jl5.types.inference.LubType_c
 
fields() - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
fields() - Method in class polyglot.ext.jl5.types.RawClass_c
 
fields() - Method in class polyglot.ext.jl5.types.TypeVariable_c
 
fields() - Method in class polyglot.ext.jl5.types.UnknownReferenceType_c
 
fields() - Method in class polyglot.ext.jl5.types.WildCardType_c
 
fields() - Method in class polyglot.ext.jl7.types.DiamondType_c
 
fields - Variable in class polyglot.ext.param.types.SubstClassType_c
 
fields() - Method in class polyglot.ext.param.types.SubstClassType_c
 
fields - Variable in class polyglot.types.ArrayType_c
 
fields() - Method in class polyglot.types.ArrayType_c
 
fields() - Method in class polyglot.types.ClassType_c
 
fields - Variable in class polyglot.types.ParsedClassType_c
 
fields() - Method in class polyglot.types.ParsedClassType_c
Return an immutable list of fields
fields() - Method in interface polyglot.types.ReferenceType
Returns a list of fields declared in this type.
fields() - Method in class polyglot.types.ReferenceType_c
 
fields - Variable in class polyglot.types.reflect.ClassFile_c
 
fieldsCanonicalized - Variable in class polyglot.types.SchedulerClassInitializer
 
fieldsConstructorInitializes - Variable in class polyglot.visit.DefiniteAssignmentChecker.ClassBodyInfo
Map from ConstructorInstances to Sets of FieldInstances, detailing which final non-static fields each constructor initializes.
fieldsConstructorInitializes - Variable in class polyglot.visit.InitChecker.ClassBodyInfo
Map from ConstructorInstances to Sets of FieldInstances, detailing which final non-static fields each constructor initializes.
fieldSignature - Variable in class polyglot.ext.jl5.types.reflect.JL5Signature
 
fieldsInitialized - Variable in class polyglot.types.reflect.ClassFileLazyClassInitializer
 
fieldsInitialized - Variable in class polyglot.types.SchedulerClassInitializer
 
FieldToExt_c - Class in polyglot.translate.ext
 
FieldToExt_c() - Constructor for class polyglot.translate.ext.FieldToExt_c
 
fieldTypeSig(String, int) - Method in class polyglot.ext.jl5.types.reflect.JL5Signature
 
file() - Method in class polyglot.ext.jl5.parse.Lexer_c
 
file() - Method in class polyglot.ext.jl7.parse.Lexer_c
 
file() - Method in interface polyglot.lex.Lexer
The file being scanned, for use in constructing diagnostic messages.
file() - Method in class polyglot.parse.Lexer_c
 
file() - Method in class polyglot.qq.Lexer_c
 
FILE - Static variable in class polyglot.qq.QQ
 
file() - Method in class polyglot.util.Position
 
fileExtensions() - Method in class polyglot.frontend.AbstractExtensionInfo
 
fileExtensions() - Method in interface polyglot.frontend.ExtensionInfo
Get the file name extension of source files.
fileKey(String, String) - Method in class polyglot.filemanager.ExtFileManager
 
fileKey(JavaFileManager.Location, String, String) - Method in class polyglot.filemanager.ExtFileManager
 
FileManager - Interface in polyglot.filemanager
 
fileManager - Variable in class polyglot.frontend.TargetFactory
 
filenames(SourceFile) - Method in class polyglot.visit.Translator
Determine the list of file names that top-level declarations in the given source file will reside.
fileSource(String) - Method in class polyglot.filemanager.ExtFileManager
 
fileSource(String, boolean) - Method in class polyglot.filemanager.ExtFileManager
Deprecated.
fileSource(String, Source.Kind) - Method in class polyglot.filemanager.ExtFileManager
 
fileSource(JavaFileManager.Location, String) - Method in class polyglot.filemanager.ExtFileManager
 
fileSource(JavaFileManager.Location, String, boolean) - Method in class polyglot.filemanager.ExtFileManager
Deprecated.
fileSource(JavaFileManager.Location, String, Source.Kind) - Method in class polyglot.filemanager.ExtFileManager
 
FileSource - Interface in polyglot.frontend
This interface is provided for backward compatibility.
fileSource(String) - Method in interface polyglot.frontend.SourceLoader
Obtains a FileSource for a dependency.
fileSource(String, boolean) - Method in interface polyglot.frontend.SourceLoader
fileSource(String, Source.Kind) - Method in interface polyglot.frontend.SourceLoader
 
fileSource(JavaFileManager.Location, String) - Method in interface polyglot.frontend.SourceLoader
Obtains a FileSource for a dependency.
fileSource(JavaFileManager.Location, String, boolean) - Method in interface polyglot.frontend.SourceLoader
Deprecated.
Use #fileSource(Location, String, Source.Kind) instead.
fileSource(JavaFileManager.Location, String, Source.Kind) - Method in interface polyglot.frontend.SourceLoader
 
fillInStackTrace - Static variable in exception polyglot.types.SemanticException
 
fillInStackTrace() - Method in exception polyglot.types.SemanticException
 
filterArgs(Set<OptFlag<?>>) - Method in class polyglot.main.Options
 
FilteringIterator<T> - Class in polyglot.util
FilteringIterator Overview: This iterator wraps another iterator, and returns only those elements for which a given predicate is true.
FilteringIterator(Collection<T>, Predicate<T>) - Constructor for class polyglot.util.FilteringIterator
Constructs a new FilteringIterator which returns only those elements of which have true.
FilteringIterator(Iterator<T>, Predicate<T>) - Constructor for class polyglot.util.FilteringIterator
Constructs a new FilteringIterator which returns all the elements of , in order, only when they have true.
filterItems(List<FlowItem>, List<FlowGraph.EdgeKey>, FlowGraph.EdgeKey) - Method in class polyglot.visit.DataFlow
Filter a list of Items to contain only Items that are associated with the given EdgeKey.
filterItemsExceptionSubclass(List<FlowItem>, List<FlowGraph.EdgeKey>, Type) - Method in class polyglot.visit.DataFlow
Filter a list of Items to contain only Items that are associated with exception flows, whose exception is a subclass of excType.
filterItemsNonError(List<FlowItem>, List<FlowGraph.EdgeKey>) - Method in class polyglot.visit.DataFlow
Filter a list of Items to contain only Items that are not associated with error flows, that is, only Items whose associated EdgeKeys are not FlowGraph.ExceptionEdgeKeys with a type that is a subclass of TypeSystem.Error().
filterItemsNonException(List<FlowItem>, List<FlowGraph.EdgeKey>) - Method in class polyglot.visit.DataFlow
Filter a list of Items to contain only Items that are not associated with exception flows, that is, only Items whose associated EdgeKeys are not FlowGraph.ExceptionEdgeKeys.
FINAL - Static variable in class polyglot.ext.jl5.parse.sym
 
FINAL - Static variable in class polyglot.ext.jl5.qq.sym
 
FINAL - Static variable in class polyglot.ext.jl7.parse.sym
 
FINAL - Static variable in class polyglot.parse.sym
 
FINAL - Static variable in class polyglot.qq.sym
 
FINAL - Static variable in class polyglot.types.Flags
 
Final() - Method in class polyglot.types.Flags
Return a copy of this this with the final flag set.
Final() - Method in interface polyglot.types.TypeSystem
 
Final() - Method in class polyglot.types.TypeSystem_c
 
finalList() - Method in class polyglot.visit.InnerTranslator.CodeInfo
 
FinalLocalExtractor - Class in polyglot.visit
This visitor converts non-final local variables into final local variables.
FinalLocalExtractor(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.FinalLocalExtractor
 
FinalLocalExtractor.LocalDeclFixer - Class in polyglot.visit
 
FinalLocalExtractor.LocalDeclFixer(Lang) - Constructor for class polyglot.visit.FinalLocalExtractor.LocalDeclFixer
 
FINALLY - Static variable in class polyglot.ext.jl5.parse.sym
 
FINALLY - Static variable in class polyglot.ext.jl5.qq.sym
 
FINALLY - Static variable in class polyglot.ext.jl7.parse.sym
 
FINALLY - Static variable in class polyglot.parse.sym
 
FINALLY - Static variable in class polyglot.qq.sym
 
finallyBlock() - Method in interface polyglot.ast.Try
The block to "finally" execute.
finallyBlock(Block) - Method in interface polyglot.ast.Try
Set the block to "finally" execute.
finallyBlock - Variable in class polyglot.ast.Try_c
 
finallyBlock() - Method in class polyglot.ast.Try_c
 
finallyBlock(Block) - Method in class polyglot.ast.Try_c
 
finallyBlock(N, Block) - Method in class polyglot.ast.Try_c
 
find(String) - Method in class polyglot.ext.jl5.types.JL5ImportTable
 
find(String) - Method in class polyglot.types.AbstractAccessControlResolver
 
find(String, ClassType) - Method in interface polyglot.types.AccessControlResolver
Find a type object by name, checking if the object is accessible from the accessor class.
find(String) - Method in class polyglot.types.AccessControlWrapperResolver
 
find(String) - Method in class polyglot.types.CachingResolver
Find a type object by name.
find(String, ClassType) - Method in class polyglot.types.ClassContextResolver
Find a type object in the context of the class.
find(String) - Method in class polyglot.types.CompoundResolver
Find a type object by name.
find(String) - Method in class polyglot.types.Context_c
Finds the definition of a particular type.
find(String) - Method in class polyglot.types.EmptyResolver
Find a type object by name.
find(String) - Method in class polyglot.types.ImportTable
Find a type by name, searching the import table.
find(String) - Method in class polyglot.types.LoadedClassResolver
Find a type by name.
find(String) - Method in class polyglot.types.MemberClassResolver
Find a type by name.
find(String, ClassType) - Method in class polyglot.types.PackageContextResolver
Find a type object by name.
find(String) - Method in interface polyglot.types.Resolver
Find a type object by name.
find(String) - Method in class polyglot.types.SourceClassResolver
Find a type by name.
find(String) - Method in class polyglot.types.SystemResolver
Find a type (or package) by name.
find(String) - Method in class polyglot.types.TableResolver
Find a type by name.
find_lub(JL5TypeSystem, Type, Type) - Method in class polyglot.ext.jl5.ast.JL5ConditionalExt
 
findAcceptableConstructors(ClassType, List<? extends Type>, ClassType, boolean) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
findAcceptableConstructors(ClassType, List<? extends Type>, List<? extends ReferenceType>, ClassType, boolean) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
Populates the list acceptable with those MethodInstances which are Applicable and Accessible as defined by JLS 15.12.2
findAcceptableConstructors(ClassType, List<? extends Type>, List<? extends ReferenceType>, ClassType, boolean) - Method in class polyglot.ext.jl7.types.JL7TypeSystem_c
 
findAcceptableConstructors(ClassType, List<? extends Type>, List<? extends ReferenceType>, ClassType, Type, boolean) - Method in class polyglot.ext.jl7.types.JL7TypeSystem_c
Populates the list acceptable with those ConstructorInstances which are Applicable and Accessible as defined by JLS 15.12.2
findAcceptableConstructors(ClassType, List<? extends Type>, ClassType, boolean) - Method in class polyglot.types.TypeSystem_c
Populates the list acceptable with those MethodInstances which are Applicable and Accessible as defined by JLS 15.11.2.1
findAcceptableMethods(ReferenceType, String, List<? extends Type>, ClassType, boolean) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
Populates the list acceptable with those MethodInstances which are Applicable and Accessible as defined by JLS 15.12.2
findAcceptableMethods(ReferenceType, String, List<? extends Type>, List<? extends ReferenceType>, ClassType, boolean) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
findAcceptableMethods(ReferenceType, String, List<? extends Type>, List<? extends ReferenceType>, ClassType, Type, boolean) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
findAcceptableMethods(ReferenceType, String, List<? extends Type>, ClassType, boolean) - Method in class polyglot.types.TypeSystem_c
Populates the list acceptable with those MethodInstances which are Applicable and Accessible as defined by JLS 15.12.2.1
findAnnotation(ReferenceType, String, ClassType) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
findAnnotation(ReferenceType, String, ClassType) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
findAnnotations(ReferenceType, String) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
findClassInfo(ClassType) - Method in class polyglot.visit.InnerTranslator
Find ClassInfo for ClassType ct, from innerClassInfoMap.
findCommonParent(FindSharedASTVisitor.NodeStack, FindSharedASTVisitor.NodeStack) - Method in class polyglot.visit.FindSharedASTVisitor
 
findConstructor(ClassType, List<? extends Type>, List<? extends ReferenceType>, ClassType, boolean) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
findConstructor(ClassType, List<? extends Type>, ClassType, boolean) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
findConstructor(ClassType, List<? extends Type>, List<? extends ReferenceType>, ClassType, boolean) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
findConstructor(ClassType, List<? extends Type>, List<? extends ReferenceType>, ClassType, Type, boolean) - Method in interface polyglot.ext.jl7.types.JL7TypeSystem
 
findConstructor(ClassType, List<? extends Type>, List<? extends ReferenceType>, ClassType, boolean) - Method in class polyglot.ext.jl7.types.JL7TypeSystem_c
 
findConstructor(ClassType, List<? extends Type>, List<? extends ReferenceType>, ClassType, Type, boolean) - Method in class polyglot.ext.jl7.types.JL7TypeSystem_c
 
findConstructor(ClassType, List<? extends Type>, Context) - Method in interface polyglot.types.TypeSystem
Deprecated. 
findConstructor(ClassType, List<? extends Type>, ClassType) - Method in interface polyglot.types.TypeSystem
Deprecated. 
findConstructor(ClassType, List<? extends Type>, ClassType, boolean) - Method in interface polyglot.types.TypeSystem
Find a constructor.
findConstructor(ClassType, List<? extends Type>, Context) - Method in class polyglot.types.TypeSystem_c
Deprecated. 
findConstructor(ClassType, List<? extends Type>, ClassType) - Method in class polyglot.types.TypeSystem_c
Deprecated.
findConstructor(ClassType, List<? extends Type>, ClassType, boolean) - Method in class polyglot.types.TypeSystem_c
 
findContainer(TypeSystem, MethodInstance) - Method in class polyglot.ast.Call_c
 
findContainer(TypeSystem, MethodInstance) - Method in interface polyglot.ast.CallOps
Used to find the missing static target of a static method call.
findContainer(Call, TypeSystem, MethodInstance) - Method in interface polyglot.ast.JLang
Used to find the missing static target of a static method call.
findContainer(Call, TypeSystem, MethodInstance) - Method in class polyglot.ast.JLang_c
 
findContainer(TypeSystem, MethodInstance) - Method in class polyglot.ext.jl5.ast.JL5CallExt
 
findContainer() - Method in class polyglot.frontend.goals.FieldConstantsChecked
 
findEnclosingClass(New, Context, ClassType) - Method in interface polyglot.ast.JLang
 
findEnclosingClass(New, Context, ClassType) - Method in class polyglot.ast.JLang_c
 
findEnclosingClass(Context, ClassType) - Method in class polyglot.ast.New_c
 
findEnclosingClass(Context, ClassType) - Method in interface polyglot.ast.NewOps
 
findEnclosingClass(Context, ClassType) - Method in class polyglot.ext.jl5.ast.JL5NewExt
 
findEnclosingClass(Context, ClassType) - Method in class polyglot.ext.jl7.ast.JL7NewExt
 
findEnumConstant(ReferenceType, long) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
findEnumConstant(ReferenceType, String, ClassType) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
findEnumConstant(ReferenceType, String, Context) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
findEnumConstant(ReferenceType, String) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
findEnumConstant(ReferenceType, String, Context) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
findEnumConstant(ReferenceType, String, ClassType) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
findEnumConstant(ReferenceType, String) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
findEnumConstant(ReferenceType, long) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
findEnumConstants(ReferenceType, String) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
findErrorKind(String) - Static method in class polyglot.pth.Grm
 
findExtFactInstance(Class<? extends ExtFactory>) - Method in class polyglot.ast.NodeFactory_c
Utility method to find an instance of an Extension Factory
findField(String) - Method in interface polyglot.types.Context
Looks up a field in the current scope.
findField(String) - Method in class polyglot.types.Context_c
Gets a field of a particular name.
findField(ReferenceType, String, Context) - Method in interface polyglot.types.TypeSystem
Deprecated. 
findField(ReferenceType, String, ClassType) - Method in interface polyglot.types.TypeSystem
Deprecated. 
findField(ReferenceType, String, ClassType, boolean) - Method in interface polyglot.types.TypeSystem
Returns the FieldInstance for the field name defined in type container or a supertype, and visible from currClass.
findField(ReferenceType, String) - Method in interface polyglot.types.TypeSystem
Deprecated.
findField(ReferenceType, String, Context) - Method in class polyglot.types.TypeSystem_c
Deprecated. 
findField(ReferenceType, String, ClassType) - Method in class polyglot.types.TypeSystem_c
Deprecated.
findField(ReferenceType, String, ClassType, boolean) - Method in class polyglot.types.TypeSystem_c
 
findField(ReferenceType, String) - Method in class polyglot.types.TypeSystem_c
Deprecated.
findField(String, ClassType) - Method in class polyglot.visit.InnerTranslator
Find the class type inside which a field with specified name is declared.
findFieldOrEnum(ReferenceType, String, ClassType) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
findFieldOrEnum(ReferenceType, String, ClassType) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
findFields(ReferenceType, String) - Method in class polyglot.types.TypeSystem_c
Returns a set of fields named name defined in type container or a supertype.
findFieldScope(String) - Method in class polyglot.ext.jl5.types.JL5Context_c
 
findFieldScope(String) - Method in interface polyglot.types.Context
Finds the class which added a field to the scope.
findFieldScope(String) - Method in class polyglot.types.Context_c
Finds the class which added a field to the scope.
findGenericSupertype(JL5ParsedClassType, ReferenceType) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
Base is a generic supertype (e.g., a class C with uninstantiated parameters).
findGenericSupertype(JL5ParsedClassType, ReferenceType) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
findImplementingMethod(ClassType, MethodInstance) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
findImplementingMethod(ClassType, MethodInstance) - Method in interface polyglot.types.TypeSystem
Find a potentially suitable implementation of the method mi in the class ct or a supertype thereof.
findImplementingMethod(ClassType, MethodInstance) - Method in class polyglot.types.TypeSystem_c
 
findInnerClassInfo(ClassType) - Method in class polyglot.visit.InnerTranslator.ClassInfo
 
findInPkgOrType(String, String) - Method in class polyglot.types.ImportTable
 
findInThisScope(String) - Method in class polyglot.types.Context_c
 
findLabelSilent(String) - Method in interface polyglot.types.Context
Looks up a label in the current scope.
findLabelSilent(String) - Method in class polyglot.types.Context_c
 
findLocal(String) - Method in interface polyglot.types.Context
Looks up a local variable in the current scope.
findLocal(String) - Method in class polyglot.types.Context_c
Gets a local of a particular name.
findLocalClassInfo(ClassType) - Method in class polyglot.visit.InnerTranslator.CodeInfo
 
findLocalSilent(String) - Method in interface polyglot.types.Context
Looks up a local variable in the current scope.
findLocalSilent(String) - Method in class polyglot.types.Context_c
Gets a local of a particular name.
findMember(Named, String) - Method in class polyglot.types.MemberClassResolver
 
findMemberClass(ClassType, String, ClassType) - Method in interface polyglot.types.TypeSystem
Find a member class.
findMemberClass(ClassType, String, Context) - Method in interface polyglot.types.TypeSystem
Deprecated. 
findMemberClass(ClassType, String) - Method in interface polyglot.types.TypeSystem
Find a member class.
findMemberClass(ClassType, String, Context) - Method in class polyglot.types.TypeSystem_c
Deprecated. 
findMemberClass(ClassType, String, ClassType) - Method in class polyglot.types.TypeSystem_c
 
findMemberClass(ClassType, String) - Method in class polyglot.types.TypeSystem_c
 
findMethod(String, List<? extends Type>) - Method in class polyglot.ext.jl5.types.JL5Context_c
 
findMethod(ReferenceType, String, List<? extends Type>, List<? extends ReferenceType>, ClassType, Type, boolean) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
findMethod(ReferenceType, String, List<? extends Type>, ClassType, boolean) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
findMethod(ReferenceType, String, List<? extends Type>, List<? extends ReferenceType>, ClassType, Type, boolean) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
findMethod(String, List<? extends Type>) - Method in interface polyglot.types.Context
Looks up a method in the current scope.
findMethod(String, List<? extends Type>) - Method in class polyglot.types.Context_c
Looks up a method with name "name" and arguments compatible with "argTypes".
findMethod(ReferenceType, String, List<? extends Type>, Context) - Method in interface polyglot.types.TypeSystem
Deprecated. 
findMethod(ReferenceType, String, List<? extends Type>, ClassType) - Method in interface polyglot.types.TypeSystem
Deprecated. 
findMethod(ReferenceType, String, List<? extends Type>, ClassType, boolean) - Method in interface polyglot.types.TypeSystem
Requires: all type arguments are canonical.
findMethod(ReferenceType, String, List<? extends Type>, Context) - Method in class polyglot.types.TypeSystem_c
Deprecated. 
findMethod(ReferenceType, String, List<? extends Type>, ClassType) - Method in class polyglot.types.TypeSystem_c
Deprecated.
findMethod(ReferenceType, String, List<? extends Type>, ClassType, boolean) - Method in class polyglot.types.TypeSystem_c
 
findMethod(MethodInstance, ClassType) - Method in class polyglot.visit.InnerTranslator
Find the class type inside which a field with specified name is declared.
findMethodContainerInThisScope(String) - Method in class polyglot.types.Context_c
 
findMethodScope(String) - Method in interface polyglot.types.Context
Finds the class which added a method to the scope.
findMethodScope(String) - Method in class polyglot.types.Context_c
Finds the class which added a method to the scope.
findMostSpecificProcedures(List<Instance>) - Method in class polyglot.types.TypeSystem_c
 
findProcedure(List<I>, ReferenceType, List<Type>, ClassType) - Method in class polyglot.types.TypeSystem_c
 
findQualifiedTypeNode(New, AmbiguityRemover, ClassType, TypeNode) - Method in interface polyglot.ast.JLang
 
findQualifiedTypeNode(New, AmbiguityRemover, ClassType, TypeNode) - Method in class polyglot.ast.JLang_c
 
findQualifiedTypeNode(AmbiguityRemover, ClassType, TypeNode) - Method in class polyglot.ast.New_c
 
findQualifiedTypeNode(AmbiguityRemover, ClassType, TypeNode) - Method in interface polyglot.ast.NewOps
 
findQualifiedTypeNode(AmbiguityRemover, ClassType, TypeNode) - Method in class polyglot.ext.jl5.ast.JL5NewExt
 
findQualifiedTypeNode(AmbiguityRemover, ClassType, TypeNode) - Method in class polyglot.ext.jl7.ast.JL7NewExt
 
findQualifier(New, AmbiguityRemover, ClassType) - Method in interface polyglot.ast.JLang
 
findQualifier(New, AmbiguityRemover, ClassType) - Method in class polyglot.ast.JLang_c
 
findQualifier(AmbiguityRemover, ClassType) - Method in class polyglot.ast.New_c
 
findQualifier(AmbiguityRemover, ClassType) - Method in interface polyglot.ast.NewOps
 
findQualifier(AmbiguityRemover, ClassType) - Method in class polyglot.ext.jl5.ast.JL5NewExt
 
findQualifier(AmbiguityRemover, ClassType) - Method in class polyglot.ext.jl7.ast.JL7NewExt
 
findSCCs(FlowGraph<FlowItem>) - Method in class polyglot.visit.DataFlow
Returns the linked list [by_scc, scc_head] where by_scc is an array in which SCCs occur in topologically sorted order.
FindSharedASTVisitor - Class in polyglot.visit
Visitor which finds shared AST nodes in a file.
FindSharedASTVisitor(JLang) - Constructor for class polyglot.visit.FindSharedASTVisitor
 
FindSharedASTVisitor.NodeStack - Class in polyglot.visit
 
findTargetType() - Method in class polyglot.ast.Call_c
 
findTargetType() - Method in interface polyglot.ast.CallOps
 
findTargetType(Call) - Method in interface polyglot.ast.JLang
 
findTargetType(Call) - Method in class polyglot.ast.JLang_c
 
findTargetType() - Method in class polyglot.ext.jl5.ast.JL5CallExt
 
findTypesContainingMethodOrField(String) - Method in class polyglot.ext.jl5.types.JL5ImportTable
 
findTypeVariableInThisScope(String) - Method in interface polyglot.ext.jl5.types.JL5Context
 
findTypeVariableInThisScope(String) - Method in class polyglot.ext.jl5.types.JL5Context_c
 
findVariable(String) - Method in interface polyglot.types.Context
Looks up a local variable or field in the current scope.
findVariable(String) - Method in class polyglot.types.Context_c
Gets a local or field of a particular name.
findVariableInStaticImport(String) - Method in class polyglot.ext.jl5.types.JL5Context_c
 
findVariableInThisScope(String) - Method in interface polyglot.ext.jl5.types.JL5Context
 
findVariableInThisScope(String) - Method in class polyglot.types.Context_c
 
findVariableSilent(String) - Method in interface polyglot.ext.jl5.types.JL5Context
 
findVariableSilent(String) - Method in class polyglot.ext.jl5.types.JL5Context_c
 
findVariableSilent(String) - Method in interface polyglot.types.Context
Looks up a local variable or field in the current scope.
findVariableSilent(String) - Method in class polyglot.types.Context_c
Gets a local or field of a particular name.
finish(Node) - Method in class polyglot.translate.ExtensionRewriter
 
finish() - Method in class polyglot.visit.DumpAst
 
finish() - Method in class polyglot.visit.FinalLocalExtractor
 
finish() - Method in class polyglot.visit.NodeVisitor
The finish method is called after the entire tree has been visited.
finish(Node) - Method in class polyglot.visit.NodeVisitor
 
finishConstructorDecl(FlowGraph<DefiniteAssignmentChecker.FlowItem>, ConstructorDecl, DefiniteAssignmentChecker.FlowItem, DefiniteAssignmentChecker.FlowItem) - Method in class polyglot.visit.DefiniteAssignmentChecker
Perform necessary actions upon seeing the ConstructorDecl cd.
finishConstructorDecl(FlowGraph<InitChecker.FlowItem>, ConstructorDecl, InitChecker.DataFlowItem, InitChecker.DataFlowItem) - Method in class polyglot.visit.InitChecker
Perform necessary actions upon seeing the ConstructorDecl cd.
finishFieldDecl(FlowGraph<DefiniteAssignmentChecker.FlowItem>, FieldDecl, DefiniteAssignmentChecker.FlowItem, DefiniteAssignmentChecker.FlowItem) - Method in class polyglot.visit.DefiniteAssignmentChecker
Perform necessary actions upon seeing the FieldDecl fd.
finishInitializer(FlowGraph<DefiniteAssignmentChecker.FlowItem>, Initializer, DefiniteAssignmentChecker.FlowItem, DefiniteAssignmentChecker.FlowItem) - Method in class polyglot.visit.DefiniteAssignmentChecker
Perform necessary actions upon seeing the Initializer initializer.
finishInitializer(FlowGraph<InitChecker.FlowItem>, Initializer, InitChecker.DataFlowItem, InitChecker.DataFlowItem) - Method in class polyglot.visit.InitChecker
Perform necessary actions upon seeing the Initializer initializer.
finishPeers() - Method in class polyglot.visit.FlowGraph
 
finishScriptTestSuite(ScriptTestSuite) - Method in class polyglot.pth.OutputController
 
finishScriptTestSuite(ScriptTestSuite) - Method in class polyglot.pth.QuietOutputController
 
finishScriptTestSuite(ScriptTestSuite) - Method in class polyglot.pth.SilentOutputController
 
finishScriptTestSuite(ScriptTestSuite) - Method in class polyglot.pth.StdOutputController
 
finishScriptTestSuite(ScriptTestSuite) - Method in class polyglot.pth.VerboseOutputController
 
finishSourceFileTest(SourceFileTest, ErrorQueue) - Method in class polyglot.pth.OutputController
 
finishSourceFileTest(SourceFileTest, ErrorQueue) - Method in class polyglot.pth.QuietOutputController
 
finishSourceFileTest(SourceFileTest, ErrorQueue) - Method in class polyglot.pth.SilentOutputController
 
finishSourceFileTest(SourceFileTest, ErrorQueue) - Method in class polyglot.pth.StdOutputController
 
finishSourceFileTest(SourceFileTest, ErrorQueue) - Method in class polyglot.pth.VerboseOutputController
 
finishTest(Test, ErrorQueue) - Method in class polyglot.pth.OutputController
 
firstChild() - Method in class polyglot.ast.AbstractBlock_c
 
firstChild() - Method in class polyglot.ast.AmbAssign_c
 
firstChild() - Method in class polyglot.ast.AmbExpr_c
 
firstChild() - Method in class polyglot.ast.ArrayAccess_c
 
firstChild() - Method in class polyglot.ast.ArrayAccessAssign_c
 
firstChild() - Method in class polyglot.ast.ArrayInit_c
 
firstChild() - Method in class polyglot.ast.Assert_c
 
firstChild() - Method in class polyglot.ast.Assign_c
 
firstChild() - Method in class polyglot.ast.Binary_c
 
firstChild() - Method in class polyglot.ast.Branch_c
 
firstChild() - Method in class polyglot.ast.Call_c
 
firstChild() - Method in class polyglot.ast.Case_c
 
firstChild() - Method in class polyglot.ast.Cast_c
 
firstChild() - Method in class polyglot.ast.Catch_c
 
firstChild() - Method in class polyglot.ast.ClassBody_c
 
firstChild() - Method in class polyglot.ast.ClassDecl_c
 
firstChild() - Method in class polyglot.ast.ClassLit_c
 
firstChild() - Method in class polyglot.ast.Conditional_c
 
firstChild() - Method in class polyglot.ast.ConstructorCall_c
 
firstChild() - Method in class polyglot.ast.ConstructorDecl_c
 
firstChild() - Method in class polyglot.ast.Do_c
 
firstChild() - Method in class polyglot.ast.Empty_c
 
firstChild() - Method in class polyglot.ast.Eval_c
 
firstChild() - Method in class polyglot.ast.Field_c
 
firstChild() - Method in class polyglot.ast.FieldAssign_c
 
firstChild() - Method in class polyglot.ast.FieldDecl_c
 
firstChild() - Method in class polyglot.ast.For_c
 
firstChild() - Method in class polyglot.ast.Formal_c
 
firstChild() - Method in class polyglot.ast.If_c
 
firstChild() - Method in class polyglot.ast.Initializer_c
 
firstChild() - Method in class polyglot.ast.Instanceof_c
 
firstChild(Term) - Method in interface polyglot.ast.JLang
Return the first direct subterm performed when evaluating this term.
firstChild(Term) - Method in class polyglot.ast.JLang_c
 
firstChild() - Method in class polyglot.ast.Labeled_c
 
firstChild() - Method in class polyglot.ast.Lit_c
 
firstChild() - Method in class polyglot.ast.Local_c
 
firstChild() - Method in class polyglot.ast.LocalAssign_c
 
firstChild() - Method in class polyglot.ast.LocalClassDecl_c
 
firstChild() - Method in class polyglot.ast.LocalDecl_c
 
firstChild() - Method in class polyglot.ast.Loop.Instance
 
firstChild() - Method in class polyglot.ast.MethodDecl_c
 
firstChild() - Method in class polyglot.ast.New_c
 
firstChild() - Method in class polyglot.ast.NewArray_c
 
firstChild() - Method in class polyglot.ast.Return_c
 
firstChild() - Method in class polyglot.ast.Special_c
 
firstChild() - Method in class polyglot.ast.Switch_c
 
firstChild() - Method in class polyglot.ast.Synchronized_c
 
firstChild() - Method in class polyglot.ast.Term.Instance
 
firstChild() - Method in class polyglot.ast.Term_c
 
firstChild() - Method in interface polyglot.ast.TermOps
Return the first direct subterm performed when evaluating this term.
firstChild() - Method in class polyglot.ast.Throw_c
 
firstChild() - Method in class polyglot.ast.Try_c
 
firstChild() - Method in class polyglot.ast.TypeNode_c
 
firstChild() - Method in class polyglot.ast.Unary_c
 
firstChild() - Method in class polyglot.ast.While_c
 
firstChild() - Method in class polyglot.ext.jl5.ast.AnnotationElem_c
 
firstChild() - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
firstChild() - Method in class polyglot.ext.jl5.ast.ElementValueArrayInit_c
 
firstChild() - Method in class polyglot.ext.jl5.ast.ElementValuePair_c
 
firstChild() - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
firstChild() - Method in class polyglot.ext.jl5.ast.ExtendedFor_c
 
firstChild() - Method in class polyglot.ext.jl5.ast.JL5TermExt
 
firstChild() - Method in class polyglot.ext.jl7.ast.TryWithResources_c
 
firstOrElse(Collection<U>, V) - Static method in class polyglot.util.CollectionUtil
 
fixQualifier(Expr, LocalInstance) - Method in class polyglot.visit.InnerClassRemover
 
fixQualifiers(ClassDecl) - Method in class polyglot.visit.InnerClassRemover
 
flag - Variable in class polyglot.main.OptFlag.Arg
 
flag() - Method in class polyglot.main.OptFlag.Arg
 
FlagAnnotations - Class in polyglot.ext.jl5.parse
 
FlagAnnotations() - Constructor for class polyglot.ext.jl5.parse.FlagAnnotations
 
flags() - Method in class polyglot.ast.ArrayAccess_c
 
flags() - Method in interface polyglot.ast.ClassDecl
The class declaration's flags.
flags(Flags) - Method in interface polyglot.ast.ClassDecl
Set the class declaration's flags.
flags - Variable in class polyglot.ast.ClassDecl_c
 
flags() - Method in class polyglot.ast.ClassDecl_c
 
flags(Flags) - Method in class polyglot.ast.ClassDecl_c
 
flags(N, Flags) - Method in class polyglot.ast.ClassDecl_c
 
flags() - Method in class polyglot.ast.Field_c
 
flags() - Method in interface polyglot.ast.FieldDecl
Get the declaration's flags.
flags(Flags) - Method in interface polyglot.ast.FieldDecl
Set the declaration's flags.
flags - Variable in class polyglot.ast.FieldDecl_c
 
flags() - Method in class polyglot.ast.FieldDecl_c
 
flags(Flags) - Method in class polyglot.ast.FieldDecl_c
 
flags(N, Flags) - Method in class polyglot.ast.FieldDecl_c
 
flags() - Method in interface polyglot.ast.Formal
Get the flags of the formal.
flags(Flags) - Method in interface polyglot.ast.Formal
Set the flags of the formal.
flags - Variable in class polyglot.ast.Formal_c
 
flags() - Method in class polyglot.ast.Formal_c
 
flags(Flags) - Method in class polyglot.ast.Formal_c
 
flags(N, Flags) - Method in class polyglot.ast.Formal_c
 
flags() - Method in interface polyglot.ast.Initializer
Get the initializer's flags.
flags(Flags) - Method in interface polyglot.ast.Initializer
Set the initializer's flags.
flags - Variable in class polyglot.ast.Initializer_c
 
flags() - Method in class polyglot.ast.Initializer_c
 
flags(Flags) - Method in class polyglot.ast.Initializer_c
 
flags(N, Flags) - Method in class polyglot.ast.Initializer_c
 
flags() - Method in class polyglot.ast.Local_c
 
flags(Flags) - Method in interface polyglot.ast.LocalDecl
Set the declaration's flags.
flags - Variable in class polyglot.ast.LocalDecl_c
 
flags() - Method in class polyglot.ast.LocalDecl_c
 
flags(Flags) - Method in class polyglot.ast.LocalDecl_c
 
flags(N, Flags) - Method in class polyglot.ast.LocalDecl_c
 
flags() - Method in interface polyglot.ast.NamedVariable
Return the access flags of the variable, or Flags.NONE
flags() - Method in interface polyglot.ast.ProcedureDecl
The procedure's flags.
flags(Flags) - Method in interface polyglot.ast.ProcedureDecl
Set the procedure's flags.
flags - Variable in class polyglot.ast.ProcedureDecl_c
 
flags() - Method in class polyglot.ast.ProcedureDecl_c
 
flags(Flags) - Method in class polyglot.ast.ProcedureDecl_c
 
flags(N, Flags) - Method in class polyglot.ast.ProcedureDecl_c
 
flags() - Method in interface polyglot.ast.TopLevelDecl
The declaration's flags.
flags() - Method in interface polyglot.ast.VarDecl
Get the declaration's flags.
flags() - Method in interface polyglot.ast.Variable
Return the access flags of the variable, or Flags.NONE
flags() - Method in interface polyglot.ext.jl5.ast.AnnotationElemDecl
 
flags(Flags) - Method in interface polyglot.ext.jl5.ast.AnnotationElemDecl
 
flags - Variable in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
flags() - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
flags(Flags) - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
flags(N, Flags) - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
flags() - Method in interface polyglot.ext.jl5.ast.EnumConstantDecl
 
flags - Variable in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
flags() - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
flags() - Method in class polyglot.ext.jl5.parse.FlagAnnotations
 
flags(Flags) - Method in class polyglot.ext.jl5.parse.FlagAnnotations
 
flags() - Method in class polyglot.ext.jl5.types.inference.LubType_c
 
flags() - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
flags() - Method in class polyglot.ext.jl5.types.RawClass_c
 
flags() - Method in class polyglot.ext.jl7.types.DiamondType_c
 
flags() - Method in class polyglot.ext.param.types.SubstClassType_c
 
flags - Variable in class polyglot.main.Options
 
flags() - Method in class polyglot.main.Options
 
flags() - Method in class polyglot.types.ClassType_c
Get the class's flags.
flags() - Method in interface polyglot.types.CodeInstance
 
flags(Flags) - Method in interface polyglot.types.ConstructorInstance
Non-destructive updates.
flags(Flags) - Method in class polyglot.types.ConstructorInstance_c
 
flags(Flags) - Method in interface polyglot.types.FieldInstance
 
flags(Flags) - Method in class polyglot.types.FieldInstance_c
 
Flags - Class in polyglot.types
Flags is an immutable set of class, method, or field modifiers.
Flags() - Constructor for class polyglot.types.Flags
Effects: returns a new access flags object with no access flags set.
Flags(String) - Constructor for class polyglot.types.Flags
 
flags - Variable in class polyglot.types.Flags
 
flags() - Method in class polyglot.types.Flags
 
flags(Flags) - Method in interface polyglot.types.InitializerInstance
Set the initializer's flags.
flags - Variable in class polyglot.types.InitializerInstance_c
 
flags() - Method in class polyglot.types.InitializerInstance_c
 
flags(Flags) - Method in class polyglot.types.InitializerInstance_c
 
flags(Flags) - Method in interface polyglot.types.LocalInstance
 
flags(Flags) - Method in class polyglot.types.LocalInstance_c
 
flags() - Method in interface polyglot.types.MemberInstance
Return the member's flags.
flags(Flags) - Method in interface polyglot.types.MethodInstance
Non-destructive updates.
flags(Flags) - Method in class polyglot.types.MethodInstance_c
 
flags(Flags) - Method in interface polyglot.types.ParsedClassType
Set the flags of the class.
flags - Variable in class polyglot.types.ParsedClassType_c
 
flags() - Method in class polyglot.types.ParsedClassType_c
Get the class's flags.
flags(Flags) - Method in class polyglot.types.ParsedClassType_c
 
flags - Variable in class polyglot.types.ProcedureInstance_c
 
flags() - Method in class polyglot.types.ProcedureInstance_c
 
flags() - Method in interface polyglot.types.VarInstance
The flags of the variable.
flags - Variable in class polyglot.types.VarInstance_c
 
flags() - Method in class polyglot.types.VarInstance_c
 
Flags.FlagComparator - Class in polyglot.types
 
Flags.FlagComparator() - Constructor for class polyglot.types.Flags.FlagComparator
 
flagsForBits(int) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
flagsForBits(int) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
flagsForBits(int) - Method in interface polyglot.types.TypeSystem
Given the JVM encoding of a set of flags, returns the Flags object for that encoding.
flagsForBits(int) - Method in class polyglot.types.TypeSystem_c
 
flagsForName - Variable in class polyglot.types.TypeSystem_c
 
flagsForName(String) - Method in class polyglot.types.TypeSystem_c
 
flatten_all_decls - Variable in class polyglot.visit.ExpressionFlattener
Whether to move initializers of created localDecls to assignments
flattenBlock(Block) - Method in class polyglot.visit.CodeCleaner
Turns a Block into a list of Stmts.
flattenExpr(Expr, Expr) - Method in class polyglot.visit.ExpressionFlattener
 
FlattenVisitor - Class in polyglot.visit
The FlattenVisitor flattens the AST,
FlattenVisitor(TypeSystem, NodeFactory) - Constructor for class polyglot.visit.FlattenVisitor
 
FLOAT - Static variable in interface polyglot.ast.FloatLit
 
FLOAT - Static variable in class polyglot.ext.jl5.parse.sym
 
FLOAT - Static variable in class polyglot.ext.jl5.qq.sym
 
FLOAT - Static variable in class polyglot.ext.jl7.parse.sym
 
FLOAT - Static variable in class polyglot.parse.sym
 
FLOAT - Static variable in class polyglot.qq.sym
 
FLOAT - Static variable in interface polyglot.types.PrimitiveType
 
FLOAT - Static variable in class polyglot.types.reflect.Constant
Constant tag for float constants.
Float() - Method in interface polyglot.types.TypeSystem
float
Float() - Method in class polyglot.types.TypeSystem_c
 
FLOAT_ - Variable in class polyglot.types.TypeSystem_c
 
FLOAT_LITERAL - Static variable in class polyglot.ext.jl5.parse.sym
 
FLOAT_LITERAL - Static variable in class polyglot.ext.jl5.qq.sym
 
FLOAT_LITERAL - Static variable in class polyglot.ext.jl7.parse.sym
 
FLOAT_LITERAL - Static variable in class polyglot.parse.sym
 
FLOAT_LITERAL - Static variable in class polyglot.qq.sym
 
FloatLit - Interface in polyglot.ast
A FloatLit represents a literal in java of type float or double.
FloatLit(Position, FloatLit.Kind, double) - Method in interface polyglot.ast.NodeFactory
 
FloatLit(Position, FloatLit.Kind, double) - Method in class polyglot.ast.NodeFactory_c
 
FloatLit.Kind - Class in polyglot.ast
Integer literal kinds: float (e.g., 0.0F) or double (e.g., 0.0).
FloatLit.Kind(String) - Constructor for class polyglot.ast.FloatLit.Kind
 
FloatLit_c - Class in polyglot.ast
A FloatLit represents a literal in java of type float or double.
FloatLit_c(Position, FloatLit.Kind, double) - Constructor for class polyglot.ast.FloatLit_c
 
FloatLit_c(Position, FloatLit.Kind, double, Ext) - Constructor for class polyglot.ast.FloatLit_c
 
FloatLiteral - Class in polyglot.lex
A token class for float literals.
FloatLiteral(Position, float, int) - Constructor for class polyglot.lex.FloatLiteral
 
floatValue(Lang) - Method in class polyglot.ast.Expr_c
 
flow(CopyPropagator.DataFlowItem, FlowGraph<CopyPropagator.DataFlowItem>, FlowGraph.Peer<CopyPropagator.DataFlowItem>) - Method in class polyglot.visit.CopyPropagator
 
flow(FlowItem, FlowGraph<FlowItem>, FlowGraph.Peer<FlowItem>) - Method in class polyglot.visit.DataFlow
Produce new Items as appropriate for the Peer and the input Items.
flow(List<FlowItem>, List<FlowGraph.EdgeKey>, List<FlowGraph.Peer<FlowItem>>, FlowGraph<FlowItem>, FlowGraph.Peer<FlowItem>) - Method in class polyglot.visit.DataFlow
Produce new Items as appropriate for the Peer and the input Items.
flow(List<FlowItem>, List<FlowGraph.EdgeKey>, List<FlowGraph.Peer<FlowItem>>, List<Boolean>, FlowGraph<FlowItem>, FlowGraph.Peer<FlowItem>) - Method in class polyglot.visit.DataFlow
 
flow(List<FlowItem>, List<FlowGraph.EdgeKey>, FlowGraph<FlowItem>, FlowGraph.Peer<FlowItem>) - Method in class polyglot.visit.DataFlow
Produce new Items as appropriate for the peer's node and the input Items.
flow(FlowItem, FlowItem, FlowItem, FlowGraph<FlowItem>, FlowGraph.Peer<FlowItem>) - Method in class polyglot.visit.DataFlow
 
flow(DeadCodeEliminator.DataFlowItem, FlowGraph<DeadCodeEliminator.DataFlowItem>, FlowGraph.Peer<DeadCodeEliminator.DataFlowItem>) - Method in class polyglot.visit.DeadCodeEliminator
 
flow(List<DefiniteAssignmentChecker.FlowItem>, List<FlowGraph.EdgeKey>, FlowGraph<DefiniteAssignmentChecker.FlowItem>, FlowGraph.Peer<DefiniteAssignmentChecker.FlowItem>) - Method in class polyglot.visit.DefiniteAssignmentChecker
 
flow(DefiniteAssignmentChecker.FlowItem, DefiniteAssignmentChecker.FlowItem, DefiniteAssignmentChecker.FlowItem, FlowGraph<DefiniteAssignmentChecker.FlowItem>, FlowGraph.Peer<DefiniteAssignmentChecker.FlowItem>) - Method in class polyglot.visit.DefiniteAssignmentChecker
Perform the appropriate flow operations for the Terms.
flow(ExitChecker.DataFlowItem, FlowGraph<ExitChecker.DataFlowItem>, FlowGraph.Peer<ExitChecker.DataFlowItem>) - Method in class polyglot.visit.ExitChecker
 
flow(List<InitChecker.FlowItem>, List<FlowGraph.EdgeKey>, FlowGraph<InitChecker.FlowItem>, FlowGraph.Peer<InitChecker.FlowItem>) - Method in class polyglot.visit.InitChecker
 
flow(InitChecker.FlowItem, InitChecker.FlowItem, InitChecker.FlowItem, FlowGraph<InitChecker.FlowItem>, FlowGraph.Peer<InitChecker.FlowItem>) - Method in class polyglot.visit.InitChecker
Perform the appropriate flow operations for the Terms.
flow(ReachChecker.DataFlowItem, FlowGraph<ReachChecker.DataFlowItem>, FlowGraph.Peer<ReachChecker.DataFlowItem>) - Method in class polyglot.visit.ReachChecker
 
flowBooleanConditions(FlowItem, FlowItem, FlowItem, FlowGraph<FlowItem>, FlowGraph.Peer<FlowItem>) - Method in class polyglot.visit.DataFlow
 
flowConstructorCall(DefiniteAssignmentChecker.FlowItem, FlowGraph<DefiniteAssignmentChecker.FlowItem>, ConstructorCall, Set<FlowGraph.EdgeKey>) - Method in class polyglot.visit.DefiniteAssignmentChecker
Perform the appropriate flow operations for a constructor call
flowConstructorCall(InitChecker.DataFlowItem, FlowGraph<InitChecker.FlowItem>, ConstructorCall, Set<FlowGraph.EdgeKey>) - Method in class polyglot.visit.InitChecker
Perform the appropriate flow operations for a constructor call
flowCounter - Static variable in class polyglot.visit.DataFlow
 
flowFieldAssign(DefiniteAssignmentChecker.FlowItem, FlowGraph<DefiniteAssignmentChecker.FlowItem>, FieldAssign, Set<FlowGraph.EdgeKey>) - Method in class polyglot.visit.DefiniteAssignmentChecker
Perform the appropriate flow operations for assignment to a field
flowFieldAssign(InitChecker.DataFlowItem, FlowGraph<InitChecker.FlowItem>, FieldAssign, Set<FlowGraph.EdgeKey>) - Method in class polyglot.visit.InitChecker
Perform the appropriate flow operations for assignment to a field
flowFormal(DefiniteAssignmentChecker.FlowItem, FlowGraph<DefiniteAssignmentChecker.FlowItem>, Formal, Set<FlowGraph.EdgeKey>) - Method in class polyglot.visit.DefiniteAssignmentChecker
Perform the appropriate flow operations for declaration of a formal parameter
flowFormal(InitChecker.DataFlowItem, FlowGraph<InitChecker.FlowItem>, Formal, Set<FlowGraph.EdgeKey>) - Method in class polyglot.visit.InitChecker
Perform the appropriate flow operations for declaration of a formal parameter
flowGraph() - Method in class polyglot.visit.DataFlow.FlowGraphSource
 
FlowGraph<FlowItem extends DataFlow.Item> - Class in polyglot.visit
 
FlowGraph(Term, boolean) - Constructor for class polyglot.visit.FlowGraph
 
FlowGraph(Term, boolean, boolean) - Constructor for class polyglot.visit.FlowGraph
 
FlowGraph.Edge<FlowItem extends DataFlow.Item> - Class in polyglot.visit
This class represents an edge in the flow graph.
FlowGraph.Edge(FlowGraph.EdgeKey, FlowGraph.Peer<FlowItem>) - Constructor for class polyglot.visit.FlowGraph.Edge
 
FlowGraph.EdgeKey - Class in polyglot.visit
This class provides an identifying label for edges in the flow graph.
FlowGraph.EdgeKey(Object) - Constructor for class polyglot.visit.FlowGraph.EdgeKey
 
FlowGraph.ExceptionEdgeKey - Class in polyglot.visit
This class extends EdgeKey and is the key for edges that are taken when an exception of type t is thrown.
FlowGraph.ExceptionEdgeKey(Type) - Constructor for class polyglot.visit.FlowGraph.ExceptionEdgeKey
 
FlowGraph.Peer<FlowItem extends DataFlow.Item> - Class in polyglot.visit
A Peer is an occurrence of an AST node in a flow graph.
FlowGraph.Peer(Term, List<Term>, int, boolean) - Constructor for class polyglot.visit.FlowGraph.Peer
 
FlowGraph.PeerKey - Class in polyglot.visit
Class to be used for inserting Lists in hash tables using collection equality (as defined in CollectionUtil).
FlowGraph.PeerKey(List<Term>, int) - Constructor for class polyglot.visit.FlowGraph.PeerKey
 
flowgraphStack - Variable in class polyglot.visit.DataFlow
A stack of FlowGraphSource.
flowLocalAssign(DefiniteAssignmentChecker.FlowItem, FlowGraph<DefiniteAssignmentChecker.FlowItem>, LocalAssign, Set<FlowGraph.EdgeKey>) - Method in class polyglot.visit.DefiniteAssignmentChecker
Perform the appropriate flow operations for assignment to a local variable
flowLocalAssign(InitChecker.DataFlowItem, FlowGraph<InitChecker.FlowItem>, LocalAssign, Set<FlowGraph.EdgeKey>) - Method in class polyglot.visit.InitChecker
Perform the appropriate flow operations for assignment to a local variable
flowLocalDecl(DefiniteAssignmentChecker.FlowItem, FlowGraph<DefiniteAssignmentChecker.FlowItem>, LocalDecl, Set<FlowGraph.EdgeKey>) - Method in class polyglot.visit.DefiniteAssignmentChecker
Perform the appropriate flow operations for declaration of a local variable
flowLocalDecl(InitChecker.DataFlowItem, FlowGraph<InitChecker.FlowItem>, LocalDecl, Set<FlowGraph.EdgeKey>) - Method in class polyglot.visit.InitChecker
Perform the appropriate flow operations for declaration of a local variable
flowOther(DefiniteAssignmentChecker.FlowItem, FlowGraph<DefiniteAssignmentChecker.FlowItem>, Node, Set<FlowGraph.EdgeKey>) - Method in class polyglot.visit.DefiniteAssignmentChecker
Allow subclasses to override if necessary.
flowOther(InitChecker.DataFlowItem, FlowGraph<InitChecker.FlowItem>, Node, Set<FlowGraph.EdgeKey>) - Method in class polyglot.visit.InitChecker
Allow subclasses to override if necessary.
flowToBooleanFlow(List<FlowItem>, List<FlowGraph.EdgeKey>, FlowGraph<FlowItem>, FlowGraph.Peer<FlowItem>) - Method in class polyglot.visit.DataFlow
A utility method that simply collects together all the TRUE items, FALSE items, and all other items (including ExceptionEdgeKey items), calls confluence on each of these three collections as necessary, and passes the results to flow(Item, Item, Item, FlowGraph, Term, Set).
flush() - Method in class polyglot.util.AbstractErrorQueue
This method is called to flush the error queue.
flush() - Method in class polyglot.util.CodeWriter
Flush all formatted text to the underlying writer.
flush(boolean) - Method in class polyglot.util.CodeWriter
Like flush, but passing format=false causes output to be generated in the fastest way possible, with all breaks broken.
flush() - Method in interface polyglot.util.ErrorQueue
 
flush() - Method in class polyglot.util.OptimalCodeWriter
Send out the current batch of text to be formatted.
flush(boolean) - Method in class polyglot.util.OptimalCodeWriter
Like flush, but passing format=false causes output to be generated in the fastest way possible, with all breaks broken.
flush() - Method in class polyglot.util.SimpleCodeWriter
 
flush(boolean) - Method in class polyglot.util.SimpleCodeWriter
 
flush() - Method in class polyglot.util.StdErrorQueue
 
flush() - Method in class polyglot.util.StringBuilderWriter
 
flushBase64() - Method in class polyglot.util.Base64.OutputStream
Method added by PHIL.
flushed - Variable in class polyglot.util.AbstractErrorQueue
 
For - Interface in polyglot.ast
An immutable representation of a Java language for statement.
For(Position, List<ForInit>, Expr, List<ForUpdate>, Stmt) - Method in interface polyglot.ast.NodeFactory
 
For(Position, List<ForInit>, Expr, List<ForUpdate>, Stmt) - Method in class polyglot.ast.NodeFactory_c
 
FOR - Static variable in class polyglot.ext.jl5.parse.sym
 
FOR - Static variable in class polyglot.ext.jl5.qq.sym
 
FOR - Static variable in class polyglot.ext.jl7.parse.sym
 
FOR - Static variable in class polyglot.parse.sym
 
FOR - Static variable in class polyglot.qq.sym
 
For_c - Class in polyglot.ast
An immutable representation of a Java language for statement.
For_c(Position, List<ForInit>, Expr, List<ForUpdate>, Stmt) - Constructor for class polyglot.ast.For_c
 
For_c(Position, List<ForInit>, Expr, List<ForUpdate>, Stmt, Ext) - Constructor for class polyglot.ast.For_c
 
ForInit - Interface in polyglot.ast
A ForInit represents a statement that can be used as a initializer in a for statement.
Formal(Position, Flags, TypeNode, String) - Method in class polyglot.ast.AbstractNodeFactory_c
Deprecated.
formal() - Method in interface polyglot.ast.Catch
The catch block's formal parameter.
formal(Formal) - Method in interface polyglot.ast.Catch
Set the catch block's formal parameter.
formal - Variable in class polyglot.ast.Catch_c
 
formal() - Method in class polyglot.ast.Catch_c
 
formal(Formal) - Method in class polyglot.ast.Catch_c
 
formal(N, Formal) - Method in class polyglot.ast.Catch_c
 
Formal - Interface in polyglot.ast
A Formal represents a formal parameter to a method or constructor or to a catch block.
Formal(Position, Flags, TypeNode, Id) - Method in interface polyglot.ast.NodeFactory
 
Formal(Position, Flags, TypeNode, String) - Method in interface polyglot.ast.NodeFactory
Deprecated. 
Formal(Position, Flags, TypeNode, Id) - Method in class polyglot.ast.NodeFactory_c
 
Formal(Position, Flags, List<AnnotationElem>, TypeNode, Id) - Method in class polyglot.ext.jl5.ast.JL5AbstractNodeFactory_c
 
Formal(Position, Flags, List<AnnotationElem>, TypeNode, Id, boolean) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
Formal(Position, Flags, List<AnnotationElem>, TypeNode, Id) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
Formal(Position, Flags, TypeNode, Id) - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
Formal(Position, Flags, List<AnnotationElem>, TypeNode, Id, boolean) - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
formal - Variable in class polyglot.ext.jl5.types.inference.Constraint
 
formal() - Method in class polyglot.ext.jl5.types.inference.Constraint
 
Formal_c - Class in polyglot.ast
A Formal represents a formal parameter for a procedure or catch block.
Formal_c(Position, Flags, TypeNode, Id) - Constructor for class polyglot.ast.Formal_c
 
Formal_c(Position, Flags, TypeNode, Id, Ext) - Constructor for class polyglot.ast.Formal_c
 
formals() - Method in interface polyglot.ast.ProcedureDecl
The procedure's formal parameters.
formals(List<Formal>) - Method in interface polyglot.ast.ProcedureDecl
Set the procedure's formal parameters.
formals - Variable in class polyglot.ast.ProcedureDecl_c
 
formals() - Method in class polyglot.ast.ProcedureDecl_c
 
formals(List<Formal>) - Method in class polyglot.ast.ProcedureDecl_c
 
formals(N, List<Formal>) - Method in class polyglot.ast.ProcedureDecl_c
 
formals() - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
formals(List<Formal>) - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
formals(List<Formal>) - Method in interface polyglot.ext.param.types.MuPClass
Destructively update the formals.
formals - Variable in class polyglot.ext.param.types.MuPClass_c
 
formals() - Method in class polyglot.ext.param.types.MuPClass_c
 
formals(List<Formal>) - Method in class polyglot.ext.param.types.MuPClass_c
 
formals() - Method in interface polyglot.ext.param.types.PClass
The formal type parameters associated with this.
FormalToExt_c - Class in polyglot.translate.ext
 
FormalToExt_c() - Constructor for class polyglot.translate.ext.FormalToExt_c
 
formalTypeParam(String, int) - Method in class polyglot.ext.jl5.types.reflect.JL5Signature
 
formalTypeParamList(String, int) - Method in class polyglot.ext.jl5.types.reflect.JL5Signature
 
formalTypes(List<? extends Type>) - Method in interface polyglot.types.ConstructorInstance
 
formalTypes(List<? extends Type>) - Method in class polyglot.types.ConstructorInstance_c
 
formalTypes(List<? extends Type>) - Method in interface polyglot.types.MethodInstance
 
formalTypes(List<? extends Type>) - Method in class polyglot.types.MethodInstance_c
 
formalTypes() - Method in interface polyglot.types.ProcedureInstance
List of formal parameter types.
formalTypes - Variable in class polyglot.types.ProcedureInstance_c
 
formalTypes() - Method in class polyglot.types.ProcedureInstance_c
 
format_calls - Static variable in class polyglot.util.OptimalCodeWriter
 
forName(String) - Method in interface polyglot.types.TypeSystem
Get the named type object with the following name.
forName(String) - Method in class polyglot.types.TypeSystem_c
 
forName(Resolver, String) - Method in class polyglot.types.TypeSystem_c
 
ForToExt_c - Class in polyglot.translate.ext
 
ForToExt_c() - Constructor for class polyglot.translate.ext.ForToExt_c
 
ForUpdate - Interface in polyglot.ast
A ForUpdate represents a statement that can be used as an iterator in a for statement.
forward - Variable in class polyglot.visit.DataFlow
Indicates whether this dataflow is a forward analysis.
forward - Variable in class polyglot.visit.FlowGraph
Is the flow in this flow graph forward or backward?
forward() - Method in class polyglot.visit.FlowGraph
 
ForwardReferencesChecked - Class in polyglot.frontend.goals
 
ForwardReferencesChecked(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.frontend.goals.ForwardReferencesChecked
 
ForwardReferencesChecked(Job) - Method in class polyglot.frontend.JLScheduler
 
ForwardReferencesChecked(Job) - Method in class polyglot.frontend.Scheduler
 
fp - Variable in class polyglot.visit.NodeScrambler
 
freshName(String) - Method in class polyglot.ext.jl5.visit.RemoveExtendedFors
 
freshVars - Variable in class polyglot.visit.AlphaRenamer
 
from - Variable in class polyglot.visit.CopyPropagator.DataFlowItem.CopyInfo
 
from_ext - Variable in class polyglot.translate.ExtensionRewriter
The ExtensionInfo of the source language
from_ext() - Method in class polyglot.translate.ExtensionRewriter
 
from_nf() - Method in class polyglot.translate.ExtensionRewriter
 
from_ts() - Method in class polyglot.translate.ExtensionRewriter
 
fromClassFile() - Method in class polyglot.types.DeserializedClassInitializer
 
fromClassFile() - Method in interface polyglot.types.LazyClassInitializer
Return true if the class is from a class file.
fromClassFile() - Method in class polyglot.types.reflect.ClassFileLazyClassInitializer
 
fromClassFile() - Method in class polyglot.types.SchedulerClassInitializer
 
fromSource() - Method in interface polyglot.types.ParsedClassType
The Source that this class type was loaded from.
fromSource - Variable in class polyglot.types.ParsedClassType_c
 
fromSource() - Method in class polyglot.types.ParsedClassType_c
 
frontend - Static variable in class polyglot.main.Report
 
fullName() - Method in class polyglot.ext.jl5.types.TypeVariable_c
 
fullName() - Method in class polyglot.ext.param.types.PClass_c
 
fullName() - Method in class polyglot.ext.param.types.SubstClassType_c
 
fullName() - Method in class polyglot.types.ClassType_c
Get the full name of the class, if possible.
fullName() - Method in interface polyglot.types.Named
Full dotted-name of the type object.
fullname - Variable in class polyglot.types.Package_c
The full name is computed lazily from the prefix and name.
fullName() - Method in class polyglot.types.Package_c
 
fullName() - Method in class polyglot.types.PrimitiveType_c
 
fully_qualified_names - Variable in class polyglot.main.Options
 
FunctionInstance - Interface in polyglot.types
A FunctionInstance represents the type information for a function.
fw - Variable in class polyglot.visit.DumpAst
 
FwdReferenceChecker - Class in polyglot.visit
Visitor which ensures that field initializers and initializers do not make illegal forward references to fields.
FwdReferenceChecker(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.FwdReferenceChecker
 

G

GE - Static variable in interface polyglot.ast.Binary
 
generate() - Static method in class polyglot.util.SerialVersionUID
 
generate(Class<?>) - Static method in class polyglot.util.SerialVersionUID
 
generate_debugging_info - Variable in class polyglot.main.Options
 
get(int) - Method in class polyglot.util.CachingTransformingList
 
get(Object) - Method in class polyglot.util.MultiMap
 
get(Object) - Method in class polyglot.util.NestedMap
 
get(Object) - Method in class polyglot.util.NilMap
 
get(int) - Method in class polyglot.util.TransformingList
 
get(Object) - Method in class polyglot.util.typedump.TypeDumper.TypeCache
 
getAdditionalClasspath() - Method in class polyglot.pth.SourceFileTest
 
getAttrs() - Method in interface polyglot.types.reflect.ClassFile
 
getAttrs() - Method in class polyglot.types.reflect.ClassFile_c
 
getAttrs() - Method in class polyglot.types.reflect.Field
 
getAttrs() - Method in class polyglot.types.reflect.Method
 
getBit(int) - Method in class polyglot.util.BitVector
 
getBuilder() - Method in class polyglot.util.StringBuilderWriter
 
getBytes(FileObject) - Static method in class polyglot.filemanager.ExtFileManager
Convenience method for extracting bytes from a FileObject
getBytes(long) - Static method in class polyglot.util.SerialVersionUID
 
getCharContent(boolean) - Method in class polyglot.filemanager.ExtFileObject
 
getClasses() - Method in class polyglot.types.reflect.InnerClasses
 
getClassFileLocation() - Method in class polyglot.types.reflect.ClassFile_c
Deprecated.
getClassFileURI() - Method in interface polyglot.types.reflect.ClassFile
 
getClassFileURI() - Method in class polyglot.types.reflect.ClassFile_c
 
getClassName() - Method in exception polyglot.types.BadSerializationException
 
getClassName() - Method in exception polyglot.types.NoClassException
 
getClazz() - Method in class polyglot.types.reflect.Exceptions
 
getClazz() - Method in class polyglot.types.reflect.Field
 
getClazz() - Method in class polyglot.types.reflect.Method
 
getCompileGoal(Job) - Method in class polyglot.frontend.AbstractExtensionInfo
 
getCompileGoal(Job) - Method in interface polyglot.frontend.ExtensionInfo
Return the goal for compiling a particular compilation unit.
getCompileGoal(Job) - Method in class polyglot.frontend.ParserlessJLExtensionInfo
Return the Goal to compile the source file associated with job to completion.
getConstants() - Method in interface polyglot.types.reflect.ClassFile
 
getConstants() - Method in class polyglot.types.reflect.ClassFile_c
 
getConstantValue() - Method in class polyglot.types.reflect.Field
 
getContainingMap() - Method in class polyglot.util.NestedMap
Returns the map to which this map defers, or null for none.
getDateDisplay(Date) - Method in class polyglot.pth.OutputController
 
getDefaultDateFormat() - Method in class polyglot.pth.OutputController
 
getDefUse(Node) - Method in class polyglot.visit.DeadCodeEliminator
Returns pair of sets of local instances.
getDescription() - Method in class polyglot.pth.AbstractTest
 
getDescription() - Method in interface polyglot.pth.Test
 
getDestDir() - Method in class polyglot.pth.SourceFileTest
 
getDouble() - Method in class polyglot.types.reflect.Field
 
getEffects(Expr) - Method in class polyglot.visit.DeadCodeEliminator
Returns a statement that is side-effect-equivalent to the given expression.
getEncodedType(ClassFile, String) - Method in class polyglot.types.LoadedClassResolver
Extract an encoded type from a class file.
getErrorKind() - Method in class polyglot.util.ErrorInfo
 
getErrors() - Method in class polyglot.util.SilentErrorQueue
 
getErrorString() - Method in class polyglot.util.ErrorInfo
 
getErrorString(int) - Static method in class polyglot.util.ErrorInfo
 
getEscapedValue() - Method in class polyglot.lex.CharacterLiteral
 
getExceptions() - Method in class polyglot.types.reflect.Method
 
getExtensionClassname() - Method in class polyglot.pth.SourceFileTest
 
getExtensionInfo(List<String>) - Method in class polyglot.main.Main
 
getExtraCmdLineArgs() - Method in class polyglot.pth.SourceFileTest
 
getFailedTestCount() - Method in class polyglot.pth.TestSuite
 
getFailureMessage() - Method in class polyglot.pth.AbstractTest
 
getFailureMessage() - Method in interface polyglot.pth.Test
 
getFields() - Method in interface polyglot.types.reflect.ClassFile
 
getFields() - Method in class polyglot.types.reflect.ClassFile_c
 
getFileForInput(JavaFileManager.Location, String, String) - Method in class polyglot.filemanager.ExtFileManager
 
getFileForOutput(JavaFileManager.Location, String, String, FileObject) - Method in class polyglot.filemanager.ExtFileManager
 
getFirstComponent(String) - Static method in class polyglot.util.StringUtil
 
getFloat() - Method in class polyglot.types.reflect.Field
 
getHaltOnFirstFailure() - Method in class polyglot.pth.TestSuite
 
getIdentifier() - Method in class polyglot.lex.Identifier
 
getIndex() - Method in class polyglot.types.reflect.ConstantValue
 
getInnerClasses() - Method in interface polyglot.types.reflect.ClassFile
 
getInnerClasses() - Method in class polyglot.types.reflect.ClassFile_c
 
getInnerMap() - Method in class polyglot.util.NestedMap
Returns the map containing the elements for this level of nesting.
getInt() - Method in class polyglot.types.reflect.Field
 
getInterfaces() - Method in interface polyglot.types.reflect.ClassFile
 
getInterfaces() - Method in class polyglot.types.reflect.ClassFile_c
 
getJavaFileForInput(JavaFileManager.Location, String, JavaFileObject.Kind) - Method in class polyglot.filemanager.ExtFileManager
 
getJavaFileForOutput(JavaFileManager.Location, String, JavaFileObject.Kind, FileObject) - Method in class polyglot.filemanager.ExtFileManager
 
getJavaFileObjects(File...) - Method in class polyglot.filemanager.ExtFileManager
 
getJavaFileObjects(String...) - Method in class polyglot.filemanager.ExtFileManager
 
getJavaFileObjectsFromFiles(Iterable<? extends File>) - Method in class polyglot.filemanager.ExtFileManager
 
getJavaFileObjectsFromStrings(Iterable<String>) - Method in class polyglot.filemanager.ExtFileManager
 
getKey() - Method in class polyglot.visit.FlowGraph.Edge
 
getKind() - Method in exception polyglot.types.NoMemberException
 
getKindStr() - Method in exception polyglot.ext.jl5.types.JL5NoMemberException
 
getKindStr() - Method in exception polyglot.types.NoMemberException
 
getLocation(JavaFileManager.Location) - Method in class polyglot.filemanager.ExtFileManager
 
getLong() - Method in class polyglot.types.reflect.Field
 
getMessage() - Method in class polyglot.util.ErrorInfo
 
getMessage() - Method in exception polyglot.util.InternalCompilerError
 
getMessage() - Method in class ppg.PPGError
 
getMethods() - Method in interface polyglot.types.reflect.ClassFile
 
getMethods() - Method in class polyglot.types.reflect.ClassFile_c
 
getModifiers() - Method in interface polyglot.types.reflect.ClassFile
 
getModifiers() - Method in class polyglot.types.reflect.ClassFile_c
 
getModifiers() - Method in class polyglot.types.reflect.Field
 
getModifiers() - Method in class polyglot.types.reflect.Method
 
getName() - Method in class polyglot.pth.AbstractTest
 
getName() - Method in interface polyglot.pth.Test
 
getName() - Method in class polyglot.types.reflect.Attribute
 
getName() - Method in class polyglot.types.reflect.Field
 
getName() - Method in class polyglot.types.reflect.Method
 
getOptions() - Method in class polyglot.frontend.AbstractExtensionInfo
 
getOptions() - Method in interface polyglot.frontend.ExtensionInfo
Return an Options object, which will be given the command line to parse.
getPackageComponent(String) - Static method in class polyglot.util.StringUtil
Given the name for a class, returns the portion which appears to constitute the package -- i.e., all characters up to but not including the last dot, or no characters if the name has no dot.
getPosition() - Method in class polyglot.lex.Token
 
getPosition() - Method in class polyglot.util.ErrorInfo
 
getQueue() - Static method in class polyglot.main.Report
Get the error queue, possibly creating it if not set.
getResultsFileName(File) - Static method in class polyglot.pth.TestSuiteResult
The name of the results file is the name of script file, bracketed with RESULTS_FILE_PREFIX and RESULT_FILE_SUFFIX.
getRoot(LocalInstance) - Method in class polyglot.visit.CopyPropagator.DataFlowItem
 
getRuntimeInvisibleAnnotations() - Method in class polyglot.ext.jl5.types.reflect.JL5ClassFile
 
getRuntimeInvisibleAnnotations() - Method in class polyglot.ext.jl5.types.reflect.JL5Field
 
getRuntimeInvisibleAnnotations() - Method in class polyglot.ext.jl5.types.reflect.JL5Method
 
getRuntimeVisibleAnnotations() - Method in class polyglot.ext.jl5.types.reflect.JL5ClassFile
 
getRuntimeVisibleAnnotations() - Method in class polyglot.ext.jl5.types.reflect.JL5Field
 
getRuntimeVisibleAnnotations() - Method in class polyglot.ext.jl5.types.reflect.JL5Method
 
getSameWeekDateFormat() - Method in class polyglot.pth.OutputController
 
getSameYearDateFormat() - Method in class polyglot.pth.OutputController
 
getSeed() - Method in class polyglot.visit.NodeScrambler
 
getShortNameComponent(String) - Static method in class polyglot.util.StringUtil
Given the name for a class, returns the portion which appears to constitute the package -- i.e., all characters after the last dot, or all the characters if the name has no dot.
getSignature() - Method in class polyglot.ext.jl5.types.reflect.JL5ClassFile
 
getSignature() - Method in class polyglot.ext.jl5.types.reflect.JL5Field
 
getSignature() - Method in class polyglot.ext.jl5.types.reflect.JL5Method
 
getSourceDir() - Method in class polyglot.pth.SourceFileTest
 
getSourceFileNames() - Method in class polyglot.pth.SourceFileTest
 
getStats() - Method in class polyglot.frontend.AbstractExtensionInfo
Return a Stats object to accumulate and report statistics.
getStats() - Method in interface polyglot.frontend.ExtensionInfo
Return a Stats object to accumulate and report statistics.
getString() - Method in class polyglot.types.reflect.Field
 
getSuccesfulTestCount() - Method in class polyglot.pth.TestSuite
 
getSuperClass() - Method in interface polyglot.types.reflect.ClassFile
 
getSuperClass() - Method in class polyglot.types.reflect.ClassFile_c
 
getSystemJavacArgs(Options) - Method in class polyglot.main.Main
Returns a list of arguments to pass to the system java compiler.
getTarget() - Method in class polyglot.visit.FlowGraph.Edge
 
getTestDir() - Method in class polyglot.pth.SourceFileTest
 
getTestResult() - Method in class polyglot.pth.AbstractTest
 
getTestResult() - Method in interface polyglot.pth.Test
 
getTests() - Method in class polyglot.pth.ScriptTestSuite
 
getTests() - Method in class polyglot.pth.TestSuite
 
getTestSuiteResult() - Method in class polyglot.pth.TestSuite
 
getThisClass() - Method in interface polyglot.types.reflect.ClassFile
 
getThisClass() - Method in class polyglot.types.reflect.ClassFile_c
 
getThrowTypes() - Method in class polyglot.types.reflect.Exceptions
 
getTodayDateFormat() - Method in class polyglot.pth.OutputController
 
getToExt(ExtensionInfo, Node) - Method in class polyglot.frontend.AbstractExtensionInfo
 
getToExt(ExtensionInfo, Node) - Method in interface polyglot.frontend.ExtensionInfo
Get the ToExt extension object used for translating AST nodes to the to_ext language.
getTotalTestCount() - Method in class polyglot.pth.TestSuite
 
getTransformedClassName(ClassType) - Method in interface polyglot.types.TypeSystem
Get the transformed class name of a class.
getTransformedClassName(ClassType) - Method in class polyglot.types.TypeSystem_c
 
getType() - Method in class polyglot.types.reflect.Field
 
getType() - Method in class polyglot.types.reflect.Method
 
getTypeEncoderRootSet(TypeObject) - Method in interface polyglot.types.TypeSystem
Return the set of objects that should be serialized into the type information for the given TypeObject.
getTypeEncoderRootSet(TypeObject) - Method in class polyglot.types.TypeSystem_c
 
getTypeFromSource(FileSource, String) - Method in class polyglot.types.SourceClassResolver
Get a type from a source file.
getTypeSystem() - Method in class polyglot.util.TypeInputStream
 
getUniqueId() - Method in class polyglot.pth.SourceFileTest
 
getUniqueId() - Method in interface polyglot.pth.Test
A string that uniquely identifies this test.
getUniqueId() - Method in class polyglot.pth.TestSuite
 
getValue() - Method in class polyglot.lex.BooleanLiteral
 
getValue() - Method in class polyglot.lex.CharacterLiteral
 
getValue() - Method in class polyglot.lex.NumericLiteral
 
getValue() - Method in class polyglot.lex.StringLiteral
 
getValues(Object) - Method in class polyglot.util.MultiMap
The set of values associated with a key.
glb(ReferenceType, ReferenceType) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
glb(Position, List<ReferenceType>) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
glb(ReferenceType, ReferenceType) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
glb(ReferenceType, ReferenceType, boolean) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
glb(Position, List<ReferenceType>) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
glb(Position, List<ReferenceType>, boolean) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
global - Static variable in class polyglot.main.Options
An annoying hack to allow objects to get their hands on the Options object.
global - Variable in class polyglot.visit.TypeBuilder
 
goal - Variable in class polyglot.frontend.AbstractPass
 
goal() - Method in class polyglot.frontend.AbstractPass
 
Goal - Interface in polyglot.frontend.goals
A goal abstractly represents something that the compiler is supposed to achieve by automatically scheduling passes.
goal - Variable in exception polyglot.frontend.MissingDependencyException
 
goal() - Method in exception polyglot.frontend.MissingDependencyException
 
goal() - Method in interface polyglot.frontend.Pass
The goal the pass is trying to satisfy.
goal - Variable in class polyglot.frontend.passes.AddMembersPass
 
goal - Variable in class polyglot.frontend.passes.CheckFieldConstantsPass
 
goal - Variable in class polyglot.frontend.passes.DisambiguateSignaturesPass
 
goal - Variable in class polyglot.frontend.passes.ResolveSuperTypesPass
 
goal - Variable in class polyglot.frontend.passes.TypeExistsPass
 
goalForJob(Job) - Method in class polyglot.frontend.goals.Barrier
 
goalForJob(Job) - Method in class polyglot.frontend.goals.TypesInitializedForCommandLine
 
goals - Variable in class polyglot.frontend.Scheduler
Map from goals to goals used to intern goals.
goals() - Method in class polyglot.frontend.Scheduler.TheEndGoal
 
GOTO - Static variable in class polyglot.ext.jl5.parse.sym
 
GOTO - Static variable in class polyglot.ext.jl5.qq.sym
 
GOTO - Static variable in class polyglot.ext.jl7.parse.sym
 
GOTO - Static variable in class polyglot.parse.sym
 
GOTO - Static variable in class polyglot.qq.sym
 
graph - Variable in class polyglot.visit.CFGBuilder
The flow graph under construction.
graph() - Method in class polyglot.visit.CFGBuilder
 
Grm - Class in polyglot.ext.jl5.parse
CUP v0.11b beta 20140226 generated parser.
Grm(Lexer, TypeSystem, NodeFactory, ErrorQueue) - Constructor for class polyglot.ext.jl5.parse.Grm
 
Grm - Class in polyglot.ext.jl5.qq
CUP v0.11b beta 20140226 generated parser.
Grm(Lexer, TypeSystem, NodeFactory, ErrorQueue) - Constructor for class polyglot.ext.jl5.qq.Grm
 
Grm - Class in polyglot.ext.jl7.parse
CUP v0.11b beta 20140226 generated parser.
Grm(Lexer, TypeSystem, NodeFactory, ErrorQueue) - Constructor for class polyglot.ext.jl7.parse.Grm
 
grm - Variable in class polyglot.frontend.CupParser
 
Grm - Class in polyglot.parse
CUP v0.11b beta 20140226 generated parser.
Grm(Lexer, TypeSystem, NodeFactory, ErrorQueue) - Constructor for class polyglot.parse.Grm
 
Grm - Class in polyglot.pth
CUP v0.11b beta 20140226 generated parser.
Grm() - Constructor for class polyglot.pth.Grm
Default constructor.
Grm(Scanner) - Constructor for class polyglot.pth.Grm
Deprecated.
Grm(Scanner, SymbolFactory) - Constructor for class polyglot.pth.Grm
Constructor which sets the default scanner and a SymbolFactory.
Grm(String) - Constructor for class polyglot.pth.Grm
 
Grm(File) - Constructor for class polyglot.pth.Grm
 
Grm(Lexer_c) - Constructor for class polyglot.pth.Grm
 
Grm - Class in polyglot.qq
CUP v0.11b beta 20140226 generated parser.
Grm(Lexer, TypeSystem, NodeFactory, ErrorQueue) - Constructor for class polyglot.qq.Grm
 
GT - Static variable in interface polyglot.ast.Binary
 
GT - Static variable in class polyglot.ext.jl5.parse.sym
 
GT - Static variable in class polyglot.ext.jl5.qq.sym
 
GT - Static variable in class polyglot.ext.jl7.parse.sym
 
GT - Static variable in class polyglot.parse.sym
 
GT - Static variable in class polyglot.qq.sym
 
GTEQ - Static variable in class polyglot.ext.jl5.parse.sym
 
GTEQ - Static variable in class polyglot.ext.jl5.qq.sym
 
GTEQ - Static variable in class polyglot.ext.jl7.parse.sym
 
GTEQ - Static variable in class polyglot.parse.sym
 
GTEQ - Static variable in class polyglot.qq.sym
 
GZIP - Static variable in class polyglot.util.Base64
Specify that data should be gzip-compressed in second bit.

H

HaltingVisitor - Class in polyglot.visit
A HaltingVisitor is used to prune the traversal of the AST at a particular node.
HaltingVisitor(Lang) - Constructor for class polyglot.visit.HaltingVisitor
 
haltOnFirstFailure - Variable in class polyglot.pth.TestSuite
 
handle(String[], int) - Method in class polyglot.main.OptFlag.DoubleFlag
 
handle(String[], int) - Method in class polyglot.main.OptFlag
Handles a usage flag.
handle(String[], int) - Method in class polyglot.main.OptFlag.IntFlag
 
handle(String[], int) - Method in class polyglot.main.OptFlag.PathFlag
Invokes handlePathEntry on each entry of the path string and creates an Arg with the list of the non-null results.
handle(String[], int) - Method in class polyglot.main.OptFlag.Switch
 
handleArg(OptFlag.Arg<?>) - Method in class polyglot.ext.jl5.JL5Options
 
handleArg(OptFlag.Arg<?>) - Method in class polyglot.main.Options
Process the option specified by arg
handleBase(Map<TypeVariable, ReferenceType>) - Method in class polyglot.ext.jl5.ast.AmbTypeInstantiation
 
handleExpression(Expr, FlowItem) - Method in class polyglot.visit.DataFlow.ConditionNavigator
Deprecated.
Produce a BoolItem for an expression that is not a boolean operator, such as &&, &, ||, | or !.
handlePathEntry(String) - Method in class polyglot.main.OptFlag.PathFlag
Handles an individual entry of a path string
handleSourceArg(OptFlag.Arg<?>, Set<String>) - Method in class polyglot.main.Options
Process a source argument and add it to the source collection.
HandoffVisitor - Class in polyglot.visit
This visitor adds jobs for SourceFiles in the AST to the schedule of another extension.
HandoffVisitor(ExtensionInfo) - Constructor for class polyglot.visit.HandoffVisitor
 
hasAccessibleMethodNamed(ReferenceType, String, ClassType) - Method in interface polyglot.types.TypeSystem
Returns true iff t has a method with name name either defined in t or inherited into it that is accessible from currClass.
hasAccessibleMethodNamed(ReferenceType, String, ClassType) - Method in class polyglot.types.TypeSystem_c
 
hasAnnotationType(Type) - Method in interface polyglot.ext.jl5.types.Annotations
Do these annotations contain an annotation of the specified type? If this method returns true, then annotationType is in the set returned by this.annotationTypes().
hasAnnotationType(Type) - Method in class polyglot.ext.jl5.types.Annotations_c
 
hasBeenReached() - Method in class polyglot.frontend.goals.AbstractGoal
 
hasBeenReached() - Method in interface polyglot.frontend.goals.Goal
Return true if this goal has been reached.
hasDefault() - Method in interface polyglot.ext.jl5.types.AnnotationTypeElemInstance
 
hasDefault - Variable in class polyglot.ext.jl5.types.AnnotationTypeElemInstance_c
 
hasDefault() - Method in class polyglot.ext.jl5.types.AnnotationTypeElemInstance_c
 
hasDefaultVal() - Method in class polyglot.ext.jl5.types.reflect.JL5Method
 
hasEnclosingInstance(ClassType, ClassType) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
hasEnclosingInstance(ClassType) - Method in interface polyglot.types.ClassType
Return true if an object of the class has an enclosing instance of encl.
hasEnclosingInstance(ClassType) - Method in class polyglot.types.ClassType_c
 
hasEnclosingInstance(ClassType, ClassType) - Method in interface polyglot.types.TypeSystem
Returns whether an object of the inner class inner has an enclosing instance of class encl.
hasEnclosingInstance(ClassType, ClassType) - Method in class polyglot.types.TypeSystem_c
 
hasEnclosingInstanceImpl(ClassType) - Method in interface polyglot.types.ClassType
Implementation of hasEnclosingInstance.
hasEnclosingInstanceImpl(ClassType) - Method in class polyglot.types.ClassType_c
Return true if an object of the class has an enclosing instance of encl.
hasErrors() - Method in class polyglot.util.AbstractErrorQueue
 
hasErrors() - Method in interface polyglot.util.ErrorQueue
 
hasErrors() - Method in class polyglot.visit.ErrorHandlingVisitor
Returns true if some errors have been reported, even if cleared.
hasFormals(List<? extends Type>) - Method in interface polyglot.types.ProcedureInstance
Returns true if the procedure has the given formal parameter types.
hasFormals(List<? extends Type>) - Method in class polyglot.types.ProcedureInstance_c
 
hasFormals(ProcedureInstance, List<? extends Type>) - Method in interface polyglot.types.TypeSystem
Returns true iff pi has exactly the formal arguments formalTypes.
hasFormals(ProcedureInstance, List<? extends Type>) - Method in class polyglot.types.TypeSystem_c
 
hasFormalsImpl(List<? extends Type>) - Method in interface polyglot.types.ProcedureInstance
Returns true if the procedure has the given formal parameter types.
hasFormalsImpl(List<? extends Type>) - Method in class polyglot.types.ProcedureInstance_c
 
hashAdd(Map<K, List<V>>, K, V) - Static method in class polyglot.visit.LocalClassRemover
 
hashCode() - Method in class polyglot.ast.Precedence
 
hashCode() - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
hashCode() - Method in class polyglot.ext.jl5.types.RawClass_c
 
hashCode() - Method in class polyglot.ext.jl5.types.TypeVariable_c
 
hashCode() - Method in class polyglot.ext.jl5.types.WildCardType_c
 
hashCode() - Method in class polyglot.ext.param.types.Subst_c.CacheTypeWrapper
 
hashCode() - Method in class polyglot.ext.param.types.Subst_c
 
hashCode() - Method in class polyglot.ext.param.types.SubstClassType_c
 
hashCode() - Method in class polyglot.frontend.goals.AbstractGoal
 
hashCode() - Method in class polyglot.frontend.goals.Barrier
 
hashCode() - Method in class polyglot.frontend.goals.ClassTypeGoal
 
hashCode() - Method in class polyglot.frontend.goals.FieldConstantsChecked
 
hashCode() - Method in class polyglot.frontend.goals.TypeExists
 
hashCode() - Method in class polyglot.frontend.goals.VisitorGoal
 
hashCode() - Method in class polyglot.frontend.Job
 
hashCode() - Method in class polyglot.frontend.Scheduler.TheEndGoal
 
hashCode() - Method in class polyglot.frontend.Source_c
 
hashCode() - Method in class polyglot.main.OptFlag
 
hashCode() - Method in class polyglot.pth.AnyExpectedFailure
 
hashCode() - Method in class polyglot.pth.ExpectedFailure
 
hashCode() - Method in class polyglot.types.ArrayType_c
 
hashCode() - Method in class polyglot.types.Flags
 
hashCode() - Method in class polyglot.types.InitializerInstance_c
 
hashCode() - Method in class polyglot.types.MethodInstance_c
 
hashCode() - Method in class polyglot.types.NullType_c
 
hashCode() - Method in class polyglot.types.Package_c
 
hashCode() - Method in class polyglot.types.PlaceHolder_c
 
hashCode() - Method in class polyglot.types.PrimitiveType_c
 
hashCode() - Method in class polyglot.types.ProcedureInstance_c
 
hashCode() - Method in class polyglot.types.reflect.Constant
Hash the constant.
hashCode() - Method in class polyglot.types.TypeObject_c
 
hashCode() - Method in class polyglot.types.VarInstance_c
 
hashCode() - Method in class polyglot.util.Enum
 
hashCode() - Method in class polyglot.util.IdentityKey
 
hashCode() - Method in class polyglot.util.NilMap
 
hashCode() - Method in class polyglot.util.Pair
 
hashCode() - Method in class polyglot.visit.CopyPropagator.DataFlowItem.CopyInfo
 
hashCode() - Method in class polyglot.visit.CopyPropagator.DataFlowItem
 
hashCode() - Method in class polyglot.visit.DataFlow.Item
 
hashCode() - Method in class polyglot.visit.DeadCodeEliminator.DataFlowItem
 
hashCode() - Method in class polyglot.visit.DefiniteAssignmentChecker.AssignmentStatus
 
hashCode() - Method in class polyglot.visit.DefiniteAssignmentChecker.FlowItem
 
hashCode() - Method in class polyglot.visit.ExitChecker.DataFlowItem
 
hashCode() - Method in class polyglot.visit.FlowGraph.EdgeKey
 
hashCode() - Method in class polyglot.visit.FlowGraph.PeerKey
 
hashCode() - Method in class polyglot.visit.InitChecker.BottomItem
 
hashCode() - Method in class polyglot.visit.InitChecker.DataFlowItem
 
hashCode() - Method in class polyglot.visit.InitChecker.InitCount
 
hashCode() - Method in class polyglot.visit.InitChecker.MinMaxInitCount
 
hashCode() - Method in class polyglot.visit.ReachChecker.DataFlowItem
 
hashGet(Map<K, V>, K, V) - Static method in class polyglot.visit.InnerClassRemover
 
hashGet(Map<K, V>, K, V) - Static method in class polyglot.visit.LocalClassRemover
 
hasLocation(JavaFileManager.Location) - Method in class polyglot.filemanager.ExtFileManager
 
hasLowerBound() - Method in interface polyglot.ext.jl5.types.TypeVariable
Does this type variable have a lower bound? See JLS 3rd ed 4.10.2 and 5.1.10
hasLowerBound() - Method in class polyglot.ext.jl5.types.TypeVariable_c
 
hasLowerBound() - Method in interface polyglot.ext.jl5.types.WildCardType
 
hasLowerBound() - Method in class polyglot.ext.jl5.types.WildCardType_c
 
hasMethod(MethodInstance) - Method in class polyglot.ext.jl5.types.UnknownReferenceType_c
 
hasMethod(MethodInstance) - Method in interface polyglot.types.ReferenceType
Return true if the type has the given method.
hasMethod(MethodInstance) - Method in class polyglot.types.ReferenceType_c
 
hasMethod(ReferenceType, MethodInstance) - Method in interface polyglot.types.TypeSystem
Returns true iff t has the method mi.
hasMethod(ReferenceType, MethodInstance) - Method in class polyglot.types.TypeSystem_c
 
hasMethodImpl(MethodInstance) - Method in class polyglot.ext.jl5.types.UnknownReferenceType_c
 
hasMethodImpl(MethodInstance) - Method in interface polyglot.types.ReferenceType
Return true if the type has the given method.
hasMethodImpl(MethodInstance) - Method in class polyglot.types.ReferenceType_c
 
hasMethodNamed(ReferenceType, String) - Method in interface polyglot.types.TypeSystem
Returns true iff container has a method with name name either defined in container or inherited into it.
hasMethodNamed(ReferenceType, String) - Method in class polyglot.types.TypeSystem_c
 
hasMoreElements() - Method in class polyglot.util.QuotedStringTokenizer
Returns the same value as the hasMoreTokens method.
hasMoreTokens() - Method in class polyglot.util.QuotedStringTokenizer
Tests if there are more tokens available from this tokenizer's string.
hasNext() - Method in class polyglot.util.ConcatenatedIterator
 
hasNext() - Method in class polyglot.util.FilteringIterator
 
hasNext() - Method in class polyglot.util.TransformingIterator
 
hasOuterField(boolean) - Method in class polyglot.visit.InnerTranslator.ClassInfo
 
hasOuterField() - Method in class polyglot.visit.InnerTranslator.ClassInfo
 
hasRun - Variable in class polyglot.pth.AbstractTest
 
hasSameErasure(JL5MethodInstance, JL5MethodInstance) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
hasSameSignature(JL5MethodInstance, JL5MethodInstance) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
Do methods mi and mj have the same signature? See JLS 3rd ed.
hasSameSignature(JL5MethodInstance, JL5MethodInstance) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
hasSameSignature(JL5MethodInstance, JL5MethodInstance, boolean) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
hasSourceArg(List<OptFlag.Arg<?>>) - Static method in class polyglot.main.OptFlag
 
hasTrueFalseBranches(Set<FlowGraph.EdgeKey>) - Static method in class polyglot.visit.DataFlow
This utility method is for subclasses to determine if the node currently under consideration has both true and false edges leaving it.
head - Variable in class polyglot.types.CompoundResolver
 
HEADER - Static variable in class ppg.PPG
 

I

id() - Method in interface polyglot.ast.AmbExpr
Get the name of the expression.
id(Id) - Method in interface polyglot.ast.AmbExpr
Set the name of the expression.
id() - Method in class polyglot.ast.AmbExpr_c
 
id(Id) - Method in class polyglot.ast.AmbExpr_c
 
id(N, Id) - Method in class polyglot.ast.AmbExpr_c
 
id(Id) - Method in class polyglot.ast.AmbPrefix_c
Set the name of the prefix.
id(N, Id) - Method in class polyglot.ast.AmbPrefix_c
 
id() - Method in interface polyglot.ast.AmbQualifierNode
Get the name of the qualifier.
id() - Method in class polyglot.ast.AmbQualifierNode_c
 
id(Id) - Method in class polyglot.ast.AmbQualifierNode_c
Set the name of the qualifier.
id(N, Id) - Method in class polyglot.ast.AmbQualifierNode_c
 
id() - Method in interface polyglot.ast.AmbTypeNode
Ambiguous name.
id(Id) - Method in interface polyglot.ast.AmbTypeNode
Set the ambiguous name.
id() - Method in class polyglot.ast.AmbTypeNode_c
 
id(Id) - Method in class polyglot.ast.AmbTypeNode_c
 
id(N, Id) - Method in class polyglot.ast.AmbTypeNode_c
 
id() - Method in interface polyglot.ast.Call
The name of the method to call.
id(Id) - Method in interface polyglot.ast.Call
Set the name of the method to call.
id() - Method in class polyglot.ast.Call_c
 
id(Id) - Method in class polyglot.ast.Call_c
 
id(N, Id) - Method in class polyglot.ast.Call_c
 
id() - Method in interface polyglot.ast.ClassDecl
The class declaration's name.
id(Id) - Method in interface polyglot.ast.ClassDecl
Set the class declaration's name.
id() - Method in class polyglot.ast.ClassDecl_c
 
id(Id) - Method in class polyglot.ast.ClassDecl_c
 
id(N, Id) - Method in class polyglot.ast.ClassDecl_c
 
id() - Method in interface polyglot.ast.ConstructorDecl
The constructor's name.
id(Id) - Method in interface polyglot.ast.Field
Set the field's name.
id() - Method in class polyglot.ast.Field_c
 
id(Id) - Method in class polyglot.ast.Field_c
 
id(N, Id) - Method in class polyglot.ast.Field_c
 
id() - Method in interface polyglot.ast.FieldDecl
Get the declaration's name.
id(Id) - Method in interface polyglot.ast.FieldDecl
Set the declaration's name.
id() - Method in class polyglot.ast.FieldDecl_c
 
id(Id) - Method in class polyglot.ast.FieldDecl_c
 
id(N, Id) - Method in class polyglot.ast.FieldDecl_c
 
id() - Method in interface polyglot.ast.Formal
Get the name of the formal.
id(Id) - Method in interface polyglot.ast.Formal
Set the name of the formal.
id() - Method in class polyglot.ast.Formal_c
 
id(Id) - Method in class polyglot.ast.Formal_c
 
id(N, Id) - Method in class polyglot.ast.Formal_c
 
Id - Interface in polyglot.ast
An Id represents a simple identifier in the AST.
id() - Method in interface polyglot.ast.Id
Get the name of the identifier.
id(String) - Method in interface polyglot.ast.Id
Set the name of the identifier.
id - Variable in class polyglot.ast.Id_c
 
id() - Method in class polyglot.ast.Id_c
 
id(String) - Method in class polyglot.ast.Id_c
 
id(N, String) - Method in class polyglot.ast.Id_c
 
id(Id) - Method in interface polyglot.ast.Local
Set the name of the local variable.
id() - Method in class polyglot.ast.Local_c
 
id(Id) - Method in class polyglot.ast.Local_c
 
id(N, Id) - Method in class polyglot.ast.Local_c
 
id(Id) - Method in interface polyglot.ast.LocalDecl
Set the declaration's name.
id() - Method in class polyglot.ast.LocalDecl_c
 
id(Id) - Method in class polyglot.ast.LocalDecl_c
 
id(N, Id) - Method in class polyglot.ast.LocalDecl_c
 
id() - Method in interface polyglot.ast.NamedVariable
Return the name of the variable.
Id(Position, String) - Method in interface polyglot.ast.NodeFactory
 
Id(Position, String) - Method in class polyglot.ast.NodeFactory_c
 
id() - Method in interface polyglot.ast.ProcedureDecl
The procedure's name.
id(Id) - Method in interface polyglot.ast.ProcedureDecl
Set the procedure's name.
id() - Method in class polyglot.ast.ProcedureDecl_c
 
id(Id) - Method in class polyglot.ast.ProcedureDecl_c
 
id(N, Id) - Method in class polyglot.ast.ProcedureDecl_c
 
id() - Method in interface polyglot.ast.VarDecl
Get the declaration's name.
id() - Method in interface polyglot.ext.jl5.ast.AnnotationElemDecl
 
id(Id) - Method in interface polyglot.ext.jl5.ast.AnnotationElemDecl
 
id() - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
id(Id) - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
id(N, Id) - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
id() - Method in interface polyglot.ext.jl5.ast.ElementValuePair
 
id() - Method in class polyglot.ext.jl5.ast.ElementValuePair_c
 
id(Id) - Method in class polyglot.ext.jl5.ast.ElementValuePair_c
 
id(N, Id) - Method in class polyglot.ext.jl5.ast.ElementValuePair_c
 
id() - Method in interface polyglot.ext.jl5.ast.ParamTypeNode
 
id(Id) - Method in interface polyglot.ext.jl5.ast.ParamTypeNode
 
id - Variable in class polyglot.ext.jl5.ast.ParamTypeNode_c
 
id() - Method in class polyglot.ext.jl5.ast.ParamTypeNode_c
 
id(Id) - Method in class polyglot.ext.jl5.ast.ParamTypeNode_c
 
id(N, Id) - Method in class polyglot.ext.jl5.ast.ParamTypeNode_c
 
id - Variable in class polyglot.ext.jl5.types.JL5ImportTable
 
Id_c - Class in polyglot.ast
An Id represents a simple identifier in the AST.
Id_c(Position, String) - Constructor for class polyglot.ast.Id_c
 
Id_c(Position, String, Ext) - Constructor for class polyglot.ast.Id_c
 
IDENT - Static variable in class polyglot.pth.sym
 
IDENTIFIER - Static variable in class polyglot.ext.jl5.parse.sym
 
IDENTIFIER - Static variable in class polyglot.ext.jl5.qq.sym
 
IDENTIFIER - Static variable in class polyglot.ext.jl7.parse.sym
 
Identifier - Class in polyglot.lex
A token class for identifiers.
Identifier(Position, String, int) - Constructor for class polyglot.lex.Identifier
 
identifier - Variable in class polyglot.lex.Identifier
 
IDENTIFIER - Static variable in class polyglot.parse.sym
 
IDENTIFIER - Static variable in class polyglot.qq.sym
 
IdentityKey - Class in polyglot.util
Class to be used for inserting objects in hashtables using pointer equality.
IdentityKey(Object) - Constructor for class polyglot.util.IdentityKey
 
ids - Variable in class polyglot.main.OptFlag
 
ids() - Method in class polyglot.main.OptFlag
 
IdToExt_c - Class in polyglot.translate.ext
 
IdToExt_c() - Constructor for class polyglot.translate.ext.IdToExt_c
 
If(Position, Expr, Stmt) - Method in class polyglot.ast.AbstractNodeFactory_c
 
If - Interface in polyglot.ast
An immutable representation of a Java language if statement.
If(Position, Expr, Stmt) - Method in interface polyglot.ast.NodeFactory
 
If(Position, Expr, Stmt, Stmt) - Method in interface polyglot.ast.NodeFactory
 
If(Position, Expr, Stmt, Stmt) - Method in class polyglot.ast.NodeFactory_c
 
IF - Static variable in class polyglot.ext.jl5.parse.sym
 
IF - Static variable in class polyglot.ext.jl5.qq.sym
 
IF - Static variable in class polyglot.ext.jl7.parse.sym
 
IF - Static variable in class polyglot.parse.sym
 
IF - Static variable in class polyglot.qq.sym
 
If_c - Class in polyglot.ast
An immutable representation of a Java language if statement.
If_c(Position, Expr, Stmt, Stmt) - Constructor for class polyglot.ast.If_c
 
If_c(Position, Expr, Stmt, Stmt, Ext) - Constructor for class polyglot.ast.If_c
 
IfToExt_c - Class in polyglot.translate.ext
 
IfToExt_c() - Constructor for class polyglot.translate.ext.IfToExt_c
 
ignore_mod_times - Variable in class polyglot.main.Options
Ignore source and class file modification times when compiling; always prefer the class file.
ignoreModTimes - Variable in class polyglot.types.SourceClassResolver
 
ii - Variable in class polyglot.ast.FieldDecl_c
 
ii - Variable in class polyglot.ast.Initializer_c
 
implemented() - Method in interface polyglot.types.MethodInstance
Get the set of methods this method implements.
implemented() - Method in class polyglot.types.MethodInstance_c
 
implemented(MethodInstance) - Method in interface polyglot.types.TypeSystem
Get the list of methods mi implements, in no specified order.
implemented(MethodInstance) - Method in class polyglot.types.TypeSystem_c
 
implementedImpl(ReferenceType) - Method in class polyglot.ext.jl5.types.JL5MethodInstance_c
 
implementedImpl(ReferenceType) - Method in interface polyglot.types.MethodInstance
Get the set of methods in rt and its superinterfaces that this method implements.
implementedImpl(ReferenceType) - Method in class polyglot.types.MethodInstance_c
 
implementedImplAux(ReferenceType) - Method in class polyglot.types.MethodInstance_c
 
IMPLEMENTS - Static variable in class polyglot.ext.jl5.parse.sym
 
IMPLEMENTS - Static variable in class polyglot.ext.jl5.qq.sym
 
IMPLEMENTS - Static variable in class polyglot.ext.jl7.parse.sym
 
IMPLEMENTS - Static variable in class polyglot.parse.sym
 
IMPLEMENTS - Static variable in class polyglot.qq.sym
 
implicitMembersAdded - Variable in class polyglot.ast.ClassDecl_c
 
Import - Interface in polyglot.ast
An Import is an immutable representation of a Java import statement.
Import(Position, Import.Kind, String) - Method in interface polyglot.ast.NodeFactory
 
Import(Position, Import.Kind, String) - Method in class polyglot.ast.NodeFactory_c
 
IMPORT - Static variable in class polyglot.ext.jl5.parse.sym
 
IMPORT - Static variable in class polyglot.ext.jl5.qq.sym
 
IMPORT - Static variable in class polyglot.ext.jl7.parse.sym
 
IMPORT - Static variable in class polyglot.parse.sym
 
IMPORT - Static variable in class polyglot.qq.sym
 
Import.Kind - Class in polyglot.ast
Import kinds: class (e.g., import java.util.Set) or package (e.g., import java.util.*).
Import.Kind(String) - Constructor for class polyglot.ast.Import.Kind
 
Import_c - Class in polyglot.ast
An Import is an immutable representation of a Java import statement.
Import_c(Position, Import.Kind, String) - Constructor for class polyglot.ast.Import_c
 
Import_c(Position, Import.Kind, String, Ext) - Constructor for class polyglot.ast.Import_c
 
Importable - Interface in polyglot.types
An Importable is a type object that can be imported by another type object.
imports() - Method in interface polyglot.ast.SourceFile
Get the source's declared imports.
imports(List<Import>) - Method in interface polyglot.ast.SourceFile
Set the source's declared imports.
imports - Variable in class polyglot.ast.SourceFile_c
 
imports() - Method in class polyglot.ast.SourceFile_c
 
imports(List<Import>) - Method in class polyglot.ast.SourceFile_c
 
imports(N, List<Import>) - Method in class polyglot.ast.SourceFile_c
 
imports - Static variable in class polyglot.main.Report
 
importTable() - Method in interface polyglot.ast.SourceFile
Get the source's import table.
importTable(ImportTable) - Method in interface polyglot.ast.SourceFile
Set the source's import table.
importTable - Variable in class polyglot.ast.SourceFile_c
 
importTable() - Method in class polyglot.ast.SourceFile_c
 
importTable(ImportTable) - Method in class polyglot.ast.SourceFile_c
 
importTable(N, ImportTable) - Method in class polyglot.ast.SourceFile_c
 
importTable(String, Package) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
importTable(Package) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
importTable() - Method in interface polyglot.types.Context
Get import table currently in scope.
importTable() - Method in class polyglot.types.Context_c
 
ImportTable - Class in polyglot.types
An ImportTable is a type of ClassResolver that corresponds to a particular source file.
ImportTable(TypeSystem, Package) - Constructor for class polyglot.types.ImportTable
Create an import table.
ImportTable(TypeSystem, Package, String) - Constructor for class polyglot.types.ImportTable
Create an import table.
importTable(String, Package) - Method in interface polyglot.types.TypeSystem
Create an import table for the source file.
importTable(Package) - Method in interface polyglot.types.TypeSystem
Create an import table for the source file.
importTable(String, Package) - Method in class polyglot.types.TypeSystem_c
 
importTable(Package) - Method in class polyglot.types.TypeSystem_c
 
importTable - Variable in class polyglot.visit.InitImportsVisitor
Deprecated.
 
importTable - Variable in class polyglot.visit.TypeBuilder
 
importTable() - Method in class polyglot.visit.TypeBuilder
 
ImportTableInitialized - Class in polyglot.frontend.goals
 
ImportTableInitialized(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.frontend.goals.ImportTableInitialized
 
ImportTableInitialized(Job) - Method in class polyglot.frontend.JLScheduler
 
ImportTableInitialized(Job) - Method in class polyglot.frontend.Scheduler
 
ImportToExt_c - Class in polyglot.translate.ext
 
ImportToExt_c() - Constructor for class polyglot.translate.ext.ImportToExt_c
 
in - Variable in class polyglot.ext.jl5.types.reflect.Annotations
 
in - Variable in class polyglot.ext.jl5.types.reflect.JL5Signature
 
in - Variable in class polyglot.types.reflect.Field
 
in - Variable in class polyglot.types.reflect.Method
 
inBlock() - Method in class polyglot.visit.ExpressionFlattener
Checks to see if we are in a block.
inclusive - Variable in class polyglot.frontend.Stats.Times
 
inclusive_time - Variable in class polyglot.frontend.AbstractPass
If the pass is running, the time that the pass started.
inclusiveTime() - Method in class polyglot.frontend.AbstractPass
Return the time in ms taken to run the pass, including the time in spawned passes
inclusiveTime() - Method in interface polyglot.frontend.Pass
The total accumulated time in ms since the last timer reset that the pass was running, including spawned passes.
inCode() - Method in interface polyglot.types.Context
Return whether innermost non-block scope is a code scope.
inCode - Variable in class polyglot.types.Context_c
 
inCode() - Method in class polyglot.types.Context_c
Return true if in a method's scope and not in a local class within the innermost method.
inCode - Variable in class polyglot.visit.TypeBuilder
 
increment() - Method in class polyglot.visit.InitChecker.InitCount
 
inCTORCall() - Method in interface polyglot.ext.jl5.types.JL5Context
 
inCTORCall() - Method in class polyglot.ext.jl5.types.JL5Context_c
 
index() - Method in interface polyglot.ast.ArrayAccess
Index into the array.
index(Expr) - Method in interface polyglot.ast.ArrayAccess
Set the index into the array.
index - Variable in class polyglot.ast.ArrayAccess_c
 
index() - Method in class polyglot.ast.ArrayAccess_c
 
index(Expr) - Method in class polyglot.ast.ArrayAccess_c
 
index(N, Expr) - Method in class polyglot.ast.ArrayAccess_c
 
index - Variable in class polyglot.ext.jl5.types.reflect.JL5Signature
 
index - Variable in class polyglot.util.ConcatenatedIterator
 
index - Variable in class polyglot.util.TransformingIterator
 
inExtendsClause() - Method in interface polyglot.ext.jl5.types.JL5Context
 
inExtendsClause() - Method in class polyglot.ext.jl5.types.JL5Context_c
 
inferBinaryName(JavaFileManager.Location, JavaFileObject) - Method in class polyglot.filemanager.ExtFileManager
 
InferenceSolver - Interface in polyglot.ext.jl5.types.inference
 
inferenceSolver(JL5ProcedureInstance, List<? extends Type>) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
inferenceSolver(JL5ProcedureInstance, List<? extends Type>) - Method in class polyglot.ext.jl7.types.JL7TypeSystem_c
 
InferenceSolver_c - Class in polyglot.ext.jl5.types.inference
 
InferenceSolver_c(JL5ProcedureInstance, List<? extends Type>, JL5TypeSystem) - Constructor for class polyglot.ext.jl5.types.inference.InferenceSolver_c
 
inferred() - Method in interface polyglot.ext.jl7.types.DiamondType
Return the JL5SubstClassType inferred version of the diamond class.
inferred(JL5SubstClassType) - Method in interface polyglot.ext.jl7.types.DiamondType
Set the inferred JL5SubstClassType asoociated with this diamond class.
inferred - Variable in class polyglot.ext.jl7.types.DiamondType_c
 
inferred() - Method in class polyglot.ext.jl7.types.DiamondType_c
 
inferred(JL5SubstClassType) - Method in class polyglot.ext.jl7.types.DiamondType_c
 
inferTypeArgs(JL5ProcedureInstance, List<? extends Type>, Type) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
Infer type arguments for mi, when it is called with arguments of type argTypes
infiniteLoopGoal - Variable in class polyglot.frontend.Scheduler
 
inInfiniteLoop() - Method in class polyglot.frontend.Scheduler
 
init(Node) - Method in interface polyglot.ast.Ext
Initialize the extension object's pointer back to the node.
init(Node) - Method in class polyglot.ast.Ext_c
 
init() - Method in interface polyglot.ast.FieldDecl
Get the declaration's initializer, or null.
init(Expr) - Method in interface polyglot.ast.FieldDecl
Set the declaration's initializer.
init - Variable in class polyglot.ast.FieldDecl_c
 
init() - Method in class polyglot.ast.FieldDecl_c
 
init(Expr) - Method in class polyglot.ast.FieldDecl_c
 
init(N, Expr) - Method in class polyglot.ast.FieldDecl_c
 
init(Node) - Method in interface polyglot.ast.JLDel
Deprecated.
Initialize the back pointer to the node.
init(Node) - Method in class polyglot.ast.JLDel_c
Deprecated.
 
init() - Method in interface polyglot.ast.LocalDecl
Get the declaration's initializer expression, or null.
init(Expr) - Method in interface polyglot.ast.LocalDecl
Set the declaration's initializer expression.
init - Variable in class polyglot.ast.LocalDecl_c
 
init() - Method in class polyglot.ast.LocalDecl_c
 
init(Expr) - Method in class polyglot.ast.LocalDecl_c
 
init(N, Expr) - Method in class polyglot.ast.LocalDecl_c
 
init() - Method in interface polyglot.ast.NewArray
The array initializer, or null.
init(ArrayInit) - Method in interface polyglot.ast.NewArray
Set the array initializer.
init - Variable in class polyglot.ast.NewArray_c
 
init() - Method in class polyglot.ast.NewArray_c
 
init(ArrayInit) - Method in class polyglot.ast.NewArray_c
 
init(N, ArrayInit) - Method in class polyglot.ast.NewArray_c
 
init - Variable in class polyglot.parse.VarDeclarator
 
init() - Method in class polyglot.parse.VarDeclarator
 
init() - Method in class polyglot.types.ArrayType_c
 
init - Variable in class polyglot.types.DeserializedClassInitializer
 
init - Variable in class polyglot.types.ParsedClassType_c
 
init() - Method in class polyglot.types.ParsedClassType_c
 
init - Variable in class polyglot.types.reflect.ClassFileLazyClassInitializer
 
init - Variable in class polyglot.types.SchedulerClassInitializer
 
init_actions() - Method in class polyglot.ext.jl5.parse.Grm
Action encapsulation object initializer.
init_actions() - Method in class polyglot.ext.jl5.qq.Grm
Action encapsulation object initializer.
init_actions() - Method in class polyglot.ext.jl7.parse.Grm
Action encapsulation object initializer.
init_actions() - Method in class polyglot.parse.Grm
Action encapsulation object initializer.
init_actions() - Method in class polyglot.pth.Grm
Action encapsulation object initializer.
init_actions() - Method in class polyglot.qq.Grm
Action encapsulation object initializer.
init_keywords() - Method in class polyglot.ext.jl5.parse.Lexer_c
 
init_keywords() - Method in class polyglot.ext.jl7.parse.Lexer_c
 
init_keywords() - Method in class polyglot.parse.Lexer_c
 
init_keywords() - Method in class polyglot.qq.Lexer_c
 
initAnnotationElems() - Method in class polyglot.ext.jl5.types.JL5SchedulerClassInitializer
 
initAnnotationElems() - Method in class polyglot.ext.jl5.types.reflect.JL5ClassFileLazyClassInitializer
 
initAnnotationElems() - Method in interface polyglot.ext.jl5.types.reflect.JL5LazyClassInitializer
 
initAnnotations() - Method in class polyglot.ext.jl5.types.JL5SchedulerClassInitializer
 
initAnnotations() - Method in class polyglot.ext.jl5.types.reflect.JL5ClassFileLazyClassInitializer
 
initAnnotations() - Method in interface polyglot.ext.jl5.types.reflect.JL5LazyClassInitializer
 
InitChecker - Class in polyglot.visit
Visitor which checks that all local variables must be defined before use, and that final variables and fields are initialized correctly.
InitChecker(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.InitChecker
 
InitChecker.BottomItem - Class in polyglot.visit
 
InitChecker.BottomItem() - Constructor for class polyglot.visit.InitChecker.BottomItem
 
InitChecker.ClassBodyInfo - Class in polyglot.visit
This class is just a data structure containing relevant information needed for performing initialization checking of a class declaration.
InitChecker.ClassBodyInfo() - Constructor for class polyglot.visit.InitChecker.ClassBodyInfo
 
InitChecker.DataFlowItem - 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.
InitChecker.FlowItem - Class in polyglot.visit
 
InitChecker.FlowItem() - Constructor for class polyglot.visit.InitChecker.FlowItem
 
InitChecker.InitCount - Class in polyglot.visit
Class representing the initialization counts of variables.
InitChecker.InitCount(int) - Constructor for class polyglot.visit.InitChecker.InitCount
 
InitChecker.MinMaxInitCount - Class in polyglot.visit
Class to record counts of the minimum and maximum number of times a variable or field has been initialized or assigned to.
initCompiler(Compiler) - Method in class polyglot.frontend.AbstractExtensionInfo
 
initCompiler(Compiler) - Method in interface polyglot.frontend.ExtensionInfo
Initialize the extension with a particular compiler.
initConstructors() - Method in class polyglot.types.DeserializedClassInitializer
 
initConstructors() - Method in interface polyglot.types.LazyClassInitializer
Initialize ct's constructors.
initConstructors() - Method in class polyglot.types.reflect.ClassFileLazyClassInitializer
 
initConstructors() - Method in class polyglot.types.SchedulerClassInitializer
 
inItem - Variable in class polyglot.visit.FlowGraph.Peer
 
inItem() - Method in class polyglot.visit.FlowGraph.Peer
The input data flow item.
initEnumConstants() - Method in class polyglot.ext.jl5.types.JL5SchedulerClassInitializer
 
initEnumConstants() - Method in class polyglot.ext.jl5.types.reflect.JL5ClassFileLazyClassInitializer
 
initEnumConstants() - Method in interface polyglot.ext.jl5.types.reflect.JL5LazyClassInitializer
 
initEnums() - Method in class polyglot.ast.NodeFactory_c
Ensure the enums in the AST are initialized and interned before any deserialization occurs.
initEnums() - Method in class polyglot.types.TypeSystem_c
 
initFields() - Method in class polyglot.types.DeserializedClassInitializer
 
initFields() - Method in interface polyglot.types.LazyClassInitializer
Initialize ct's fields.
initFields() - Method in class polyglot.types.reflect.ClassFileLazyClassInitializer
 
initFields() - Method in class polyglot.types.SchedulerClassInitializer
 
initFlags() - Method in class polyglot.types.TypeSystem_c
 
initGraph(CodeNode, Term) - Method in class polyglot.visit.DataFlow
Initialize the FlowGraph to be used in the dataflow analysis.
initGraph(CodeDecl, Term) - Method in class polyglot.visit.DataFlow
Initialize the FlowGraph to be used in the dataflow analysis.
initGraph(CodeNode, Term) - Method in class polyglot.visit.DefiniteAssignmentChecker
Initialize the FlowGraph to be used in the dataflow analysis.
initGraph(CodeNode, Term) - Method in class polyglot.visit.ExitChecker
 
initGraph(CodeNode, Term) - Method in class polyglot.visit.InitChecker
Initialise the FlowGraph to be used in the dataflow analysis.
initialErrorCount - Variable in class polyglot.frontend.Job
Initial count of errors before running the current pass over the job.
InitializationsChecked(Job) - Method in class polyglot.ext.jl5.JL5Scheduler
 
InitializationsChecked - Class in polyglot.frontend.goals
 
InitializationsChecked(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.frontend.goals.InitializationsChecked
 
InitializationsChecked(Job) - Method in class polyglot.frontend.JLScheduler
 
InitializationsChecked(Job) - Method in class polyglot.frontend.Scheduler
 
initialize() - Method in class polyglot.ext.jl5.types.reflect.JL5Field
 
initialize() - Method in class polyglot.ext.jl5.types.reflect.JL5Method
 
initialize() - Method in class polyglot.types.reflect.Field
 
initialize() - Method in class polyglot.types.reflect.Method
 
initialize(TopLevelResolver, ExtensionInfo) - Method in interface polyglot.types.TypeSystem
Initialize the type system with the compiler and its internal constants (which depend on the resolver).
initialize(TopLevelResolver, ExtensionInfo) - Method in class polyglot.types.TypeSystem_c
 
initialized() - Method in class polyglot.ext.jl5.types.reflect.JL5ClassFileLazyClassInitializer
 
initialized() - Method in class polyglot.types.reflect.ClassFileLazyClassInitializer
 
Initializer - Interface in polyglot.ast
An Initializer is an immutable representation of an initializer block in a Java class (which appears outside of any method).
Initializer(Position, Flags, Block) - Method in interface polyglot.ast.NodeFactory
 
Initializer(Position, Flags, Block) - Method in class polyglot.ast.NodeFactory_c
 
initializer() - Method in class polyglot.types.ParsedClassType_c
 
initializer() - Method in interface polyglot.types.ParsedTypeObject
 
Initializer_c - Class in polyglot.ast
An Initializer is an immutable representation of an initializer block in a Java class (which appears outside of any method).
Initializer_c(Position, Flags, Block) - Constructor for class polyglot.ast.Initializer_c
 
Initializer_c(Position, Flags, Block, Ext) - Constructor for class polyglot.ast.Initializer_c
 
INITIALIZER_FLAGS - Variable in class polyglot.types.TypeSystem_c
 
initializerInstance() - Method in interface polyglot.ast.FieldDecl
Get the type object for the initializer expression, or null.
initializerInstance(InitializerInstance) - Method in interface polyglot.ast.FieldDecl
Set the type object for the initializer expression.
initializerInstance() - Method in class polyglot.ast.FieldDecl_c
 
initializerInstance(InitializerInstance) - Method in class polyglot.ast.FieldDecl_c
 
initializerInstance(N, InitializerInstance) - Method in class polyglot.ast.FieldDecl_c
 
initializerInstance() - Method in interface polyglot.ast.Initializer
Get the initializer's type object.
initializerInstance(InitializerInstance) - Method in interface polyglot.ast.Initializer
Set the initializer's type object.
initializerInstance() - Method in class polyglot.ast.Initializer_c
 
initializerInstance(InitializerInstance) - Method in class polyglot.ast.Initializer_c
 
initializerInstance(N, InitializerInstance) - Method in class polyglot.ast.Initializer_c
 
InitializerInstance - Interface in polyglot.types
A InitializerInstance contains the type information for a static or anonymous initializer.
initializerInstance(Position, ClassType, Flags) - Method in interface polyglot.types.TypeSystem
Create an initializer instance.
initializerInstance(Position, ClassType, Flags) - Method in class polyglot.types.TypeSystem_c
 
InitializerInstance_c - Class in polyglot.types
A InitializerInstance contains the type information for a static or anonymous initializer.
InitializerInstance_c() - Constructor for class polyglot.types.InitializerInstance_c
Used for deserializing types.
InitializerInstance_c(TypeSystem, Position, ClassType, Flags) - Constructor for class polyglot.types.InitializerInstance_c
 
InitializerToExt_c - Class in polyglot.translate.ext
 
InitializerToExt_c() - Constructor for class polyglot.translate.ext.InitializerToExt_c
 
InitImportsVisitor - Class in polyglot.visit
Deprecated.
Use TypeBuilder instead.
InitImportsVisitor(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.InitImportsVisitor
Deprecated.
 
initInterfaces() - Method in class polyglot.types.DeserializedClassInitializer
 
initInterfaces() - Method in interface polyglot.types.LazyClassInitializer
Initialize ct's interfaces.
initInterfaces() - Method in class polyglot.types.reflect.ClassFileLazyClassInitializer
 
initInterfaces() - Method in class polyglot.types.SchedulerClassInitializer
 
initMemberClasses() - Method in class polyglot.types.DeserializedClassInitializer
 
initMemberClasses() - Method in interface polyglot.types.LazyClassInitializer
Initialize ct's member classes.
initMemberClasses() - Method in class polyglot.types.reflect.ClassFileLazyClassInitializer
 
initMemberClasses() - Method in class polyglot.types.SchedulerClassInitializer
 
initMethods() - Method in class polyglot.types.DeserializedClassInitializer
 
initMethods() - Method in interface polyglot.types.LazyClassInitializer
Initialize ct's methods.
initMethods() - Method in class polyglot.types.reflect.ClassFileLazyClassInitializer
 
initMethods() - Method in class polyglot.types.SchedulerClassInitializer
 
initPred(NodeOps) - Method in interface polyglot.ast.Ext
Initialize the extension object's pointer back to the parent.
initPred(NodeOps) - Method in class polyglot.ast.Ext_c
 
inits() - Method in interface polyglot.ast.For
List of initialization statements.
inits(List<ForInit>) - Method in interface polyglot.ast.For
Set the list of initialization statements.
inits - Variable in class polyglot.ast.For_c
 
inits() - Method in class polyglot.ast.For_c
 
inits(List<ForInit>) - Method in class polyglot.ast.For_c
 
inits(N, List<ForInit>) - Method in class polyglot.ast.For_c
 
initStatus - Variable in class polyglot.visit.InitChecker.DataFlowItem
 
initSuperclass() - Method in class polyglot.types.DeserializedClassInitializer
 
initSuperclass() - Method in interface polyglot.types.LazyClassInitializer
Initialize ct's superclass.
initSuperclass() - Method in class polyglot.types.reflect.ClassFileLazyClassInitializer
 
initSuperclass() - Method in class polyglot.types.SchedulerClassInitializer
 
initTypeObject() - Method in class polyglot.types.DeserializedClassInitializer
 
initTypeObject() - Method in interface polyglot.types.LazyInitializer
Initialize the type object.
initTypeObject() - Method in class polyglot.types.reflect.ClassFileLazyClassInitializer
 
initTypeObject() - Method in class polyglot.types.SchedulerClassInitializer
 
initTypes() - Method in class polyglot.types.TypeSystem_c
 
initTypeSystem() - Method in class polyglot.frontend.AbstractExtensionInfo
Initialize the type system of this extension.
initTypeSystem() - Method in class polyglot.frontend.ParserlessJLExtensionInfo
 
inMemory - Variable in class polyglot.filemanager.ExtFileManager
Indicates whether to keep output files in memory.
inner - Variable in class polyglot.types.AccessControlWrapperResolver
 
inner - Variable in class polyglot.types.CachingResolver
 
inner() - Method in class polyglot.types.CachingResolver
The resolver whose results this resolver caches.
inner - Variable in class polyglot.types.MemberClassResolver
 
InnerClassAbstractRemover - Class in polyglot.visit
 
InnerClassAbstractRemover(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.InnerClassAbstractRemover
 
InnerClassConstructorFixer - Class in polyglot.visit
 
InnerClassConstructorFixer(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.InnerClassConstructorFixer
 
innerClasses - Variable in class polyglot.types.reflect.ClassFile_c
 
InnerClasses - Class in polyglot.types.reflect
Exceptions describes the types of exceptions that a method may throw.
InnerClasses(DataInputStream, int, int) - Constructor for class polyglot.types.reflect.InnerClasses
Constructor.
InnerClasses.Info - Class in polyglot.types.reflect
 
InnerClasses.Info() - Constructor for class polyglot.types.reflect.InnerClasses.Info
 
innerClassInfoMap - Variable in class polyglot.visit.InnerTranslator
 
InnerClassRemover - Class in polyglot.visit
 
InnerClassRemover(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.InnerClassRemover
 
InnerClassRemoverOld - Class in polyglot.visit
 
InnerClassRemoverOld(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.InnerClassRemoverOld
 
InnerClassRewriter - Class in polyglot.visit
 
InnerClassRewriter(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.InnerClassRewriter
 
innermostTarget - Variable in class polyglot.visit.CFGBuilder
The innermost loop or try-block in lexical scope.
innermostTarget() - Method in class polyglot.visit.CFGBuilder
 
InnerTranslator - Class in polyglot.visit
 
InnerTranslator(TypeSystem, NodeFactory) - Constructor for class polyglot.visit.InnerTranslator
 
InnerTranslator.ClassInfo - Class in polyglot.visit
 
InnerTranslator.ClassInfo(ParsedClassType) - Constructor for class polyglot.visit.InnerTranslator.ClassInfo
 
InnerTranslator.CodeInfo - Class in polyglot.visit
 
InnerTranslator.CodeInfo(CodeInstance) - Constructor for class polyglot.visit.InnerTranslator.CodeInfo
 
input - Variable in class polyglot.util.OptimalCodeWriter
 
inputFilenames - Variable in class polyglot.pth.Options
 
insideCode() - Method in class polyglot.visit.InnerTranslator.ClassInfo
 
insideCode(InnerTranslator.CodeInfo) - Method in class polyglot.visit.InnerTranslator.ClassInfo
 
insideCode - Variable in class polyglot.visit.InnerTranslator
 
install(String, Named) - Method in class polyglot.types.CachingResolver
Install a qualifier in the cache.
install(String, Named) - Method in class polyglot.types.SystemResolver
 
installedInAll(String, Named) - Method in class polyglot.types.SystemResolver
 
installInAll(String, Named) - Method in class polyglot.types.SystemResolver
 
installInPlaceHolderCache(PlaceHolder, TypeObject) - Method in class polyglot.util.TypeInputStream
 
instance - Static variable in class polyglot.ast.JLang_c
 
instance - Static variable in class polyglot.ast.JLangToJLDel
 
instance - Static variable in class polyglot.ast.JLDel_c
Deprecated.
 
instance - Static variable in class polyglot.ext.jl5.ast.J5Lang_c
 
instance - Static variable in class polyglot.ext.jl7.ast.J7Lang_c
 
instance - Static variable in class polyglot.types.Flags.FlagComparator
 
Instanceof - Interface in polyglot.ast
An Instanceof is an immutable representation of the use of the instanceof operator.
Instanceof(Position, Expr, TypeNode) - Method in interface polyglot.ast.NodeFactory
 
Instanceof(Position, Expr, TypeNode) - Method in class polyglot.ast.NodeFactory_c
 
INSTANCEOF - Static variable in class polyglot.ast.Precedence
The precedence of instanceof expressions.
INSTANCEOF - Static variable in class polyglot.ext.jl5.parse.sym
 
INSTANCEOF - Static variable in class polyglot.ext.jl5.qq.sym
 
INSTANCEOF - Static variable in class polyglot.ext.jl7.parse.sym
 
INSTANCEOF - Static variable in class polyglot.parse.sym
 
INSTANCEOF - Static variable in class polyglot.qq.sym
 
Instanceof_c - Class in polyglot.ast
An Instanceof is an immutable representation of the use of the instanceof operator.
Instanceof_c(Position, Expr, TypeNode) - Constructor for class polyglot.ast.Instanceof_c
 
Instanceof_c(Position, Expr, TypeNode, Ext) - Constructor for class polyglot.ast.Instanceof_c
 
InstanceOfToExt_c - Class in polyglot.translate.ext
 
InstanceOfToExt_c() - Constructor for class polyglot.translate.ext.InstanceOfToExt_c
 
instantiate(Position, JL5ParsedClassType, List<? extends ReferenceType>) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
Instantiate class clazz with actuals.
instantiate(Position, JL5ParsedClassType, ReferenceType...) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
Instantiate class clazz with actuals.
instantiate(Position, JL5ProcedureInstance, List<? extends ReferenceType>) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
instantiate(Position, PClass<TypeVariable, ReferenceType>, List<? extends ReferenceType>) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
instantiate(Position, JL5ParsedClassType, ReferenceType...) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
instantiate(Position, JL5ParsedClassType, List<? extends ReferenceType>) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
instantiate(Position, JL5ProcedureInstance, List<? extends ReferenceType>) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
instantiate(Position, PClass<Formal, Actual>, List<? extends Actual>) - Method in interface polyglot.ext.param.types.ParamTypeSystem
Instantiate a parametric type on a list of actual parameters.
instantiate(Position, PClass<Formal, Actual>, List<? extends Actual>) - Method in class polyglot.ext.param.types.ParamTypeSystem_c
 
instantiate(Position, List<Actual>) - Method in interface polyglot.ext.param.types.PClass
Instantiate this.
instantiate(Position, List<Actual>) - Method in class polyglot.ext.param.types.PClass_c
 
instantiatedFrom() - Method in class polyglot.ext.jl5.types.JL5SubstClassType_c
 
instantiatedFrom() - Method in interface polyglot.ext.param.types.InstType
 
instantiateInnerClassFromContext(Context, ClassType) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
instantiateInnerClassFromContext(Context, ClassType) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
inStaticContext() - Method in class polyglot.ext.jl5.types.inference.LubType_c
 
inStaticContext() - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
inStaticContext() - Method in class polyglot.ext.jl5.types.RawClass_c
 
inStaticContext() - Method in class polyglot.ext.jl7.types.DiamondType_c
 
inStaticContext() - Method in class polyglot.ext.param.types.SubstClassType_c
 
inStaticContext() - Method in interface polyglot.types.ClassType
Return true if the class declaration occurs in a static context.
inStaticContext() - Method in interface polyglot.types.Context
Returns whether the current context is a static context.
inStaticContext() - Method in class polyglot.types.Context_c
Returns whether the current context is a static context.
inStaticContext(boolean) - Method in interface polyglot.types.ParsedClassType
Set whether the class was declared in a static context.
inStaticContext - Variable in class polyglot.types.ParsedClassType_c
Was the class declared in a static context?
inStaticContext(boolean) - Method in class polyglot.types.ParsedClassType_c
 
inStaticContext() - Method in class polyglot.types.ParsedClassType_c
 
InstType<Formal extends Param,Actual extends TypeObject> - Interface in polyglot.ext.param.types
A parameterized type instantiated on actual arguments.
INT - Static variable in interface polyglot.ast.IntLit
 
INT - Static variable in class polyglot.ext.jl5.parse.sym
 
INT - Static variable in class polyglot.ext.jl5.qq.sym
 
INT - Static variable in class polyglot.ext.jl7.parse.sym
 
INT - Static variable in class polyglot.parse.sym
 
INT - Static variable in class polyglot.qq.sym
 
INT - Static variable in interface polyglot.types.PrimitiveType
 
Int() - Method in interface polyglot.types.TypeSystem
int
Int() - Method in class polyglot.types.TypeSystem_c
 
INT_ - Variable in class polyglot.types.TypeSystem_c
 
INTEGER - Static variable in class polyglot.types.reflect.Constant
Constant tag for int, short, byte, char, and boolean constants.
INTEGER_LITERAL - Static variable in class polyglot.ext.jl5.parse.sym
 
INTEGER_LITERAL - Static variable in class polyglot.ext.jl5.qq.sym
 
INTEGER_LITERAL - Static variable in class polyglot.ext.jl7.parse.sym
 
INTEGER_LITERAL - Static variable in class polyglot.parse.sym
 
INTEGER_LITERAL - Static variable in class polyglot.qq.sym
 
INTEGER_LITERAL_BD - Static variable in class polyglot.ext.jl5.parse.sym
 
INTEGER_LITERAL_BD - Static variable in class polyglot.ext.jl5.qq.sym
 
INTEGER_LITERAL_BD - Static variable in class polyglot.ext.jl7.parse.sym
 
INTEGER_LITERAL_BD - Static variable in class polyglot.parse.sym
 
INTEGER_LITERAL_BD - Static variable in class polyglot.qq.sym
 
IntegerLiteral - Class in polyglot.lex
A token class for int literals.
IntegerLiteral(Position, int, int) - Constructor for class polyglot.lex.IntegerLiteral
 
INTERFACE - Static variable in class polyglot.ext.jl5.parse.sym
 
INTERFACE - Static variable in class polyglot.ext.jl5.qq.sym
 
INTERFACE - Static variable in class polyglot.ext.jl7.parse.sym
 
INTERFACE - Static variable in class polyglot.parse.sym
 
INTERFACE - Static variable in class polyglot.qq.sym
 
INTERFACE - Static variable in class polyglot.types.Flags
 
Interface() - Method in class polyglot.types.Flags
Return a copy of this this with the interface flag set.
Interface() - Method in interface polyglot.types.TypeSystem
 
Interface() - Method in class polyglot.types.TypeSystem_c
 
INTERFACE_FIELD_FLAGS - Variable in class polyglot.types.TypeSystem_c
 
INTERFACE_METHOD_REF - Static variable in class polyglot.types.reflect.Constant
Constant tag for method references.
interfaces() - Method in interface polyglot.ast.ClassDecl
The class's interface list.
interfaces(List<TypeNode>) - Method in interface polyglot.ast.ClassDecl
Set the class's interface list.
interfaces - Variable in class polyglot.ast.ClassDecl_c
 
interfaces() - Method in class polyglot.ast.ClassDecl_c
 
interfaces(List<TypeNode>) - Method in class polyglot.ast.ClassDecl_c
 
interfaces(N, List<TypeNode>) - Method in class polyglot.ast.ClassDecl_c
 
interfaces() - Method in class polyglot.ext.jl5.types.inference.LubType_c
 
interfaces() - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
interfaces() - Method in class polyglot.ext.jl5.types.RawClass_c
 
interfaces() - Method in class polyglot.ext.jl5.types.TypeVariable_c
 
interfaces() - Method in class polyglot.ext.jl5.types.UnknownReferenceType_c
 
interfaces() - Method in class polyglot.ext.jl5.types.WildCardType_c
 
interfaces() - Method in class polyglot.ext.jl7.types.DiamondType_c
 
interfaces - Variable in class polyglot.ext.param.types.SubstClassType_c
 
interfaces() - Method in class polyglot.ext.param.types.SubstClassType_c
 
interfaces - Variable in class polyglot.types.ArrayType_c
 
interfaces() - Method in class polyglot.types.ArrayType_c
 
interfaces() - Method in class polyglot.types.ClassType_c
 
interfaces - Variable in class polyglot.types.ParsedClassType_c
 
interfaces() - Method in class polyglot.types.ParsedClassType_c
Return an immutable list of interfaces
interfaces() - Method in interface polyglot.types.ReferenceType
Returns a list of all the type's interfaces.
interfaces() - Method in class polyglot.types.ReferenceType_c
 
interfaces - Variable in class polyglot.types.reflect.ClassFile_c
 
interfaces(ReferenceType) - Method in interface polyglot.types.TypeSystem
Returns an immutable list of all the interface types which type implements.
interfaces(ReferenceType) - Method in class polyglot.types.TypeSystem_c
 
interfacesInitialized - Variable in class polyglot.types.reflect.ClassFileLazyClassInitializer
 
interfacesInitialized - Variable in class polyglot.types.SchedulerClassInitializer
 
intern() - Method in class polyglot.util.Enum
 
intern() - Method in interface polyglot.util.Internable
 
Internable - Interface in polyglot.util
An Internable object.
INTERNAL_ERROR - Static variable in class polyglot.util.ErrorInfo
 
InternalCompilerError - Exception in polyglot.util
Exception thrown when the compiler is confused.
InternalCompilerError(String) - Constructor for exception polyglot.util.InternalCompilerError
 
InternalCompilerError(Throwable) - Constructor for exception polyglot.util.InternalCompilerError
 
InternalCompilerError(String, Throwable) - Constructor for exception polyglot.util.InternalCompilerError
 
InternalCompilerError(Position, String) - Constructor for exception polyglot.util.InternalCompilerError
 
InternalCompilerError(String, Position) - Constructor for exception polyglot.util.InternalCompilerError
 
InternalCompilerError(String, Position, Throwable) - Constructor for exception polyglot.util.InternalCompilerError
 
internEnum() - Method in class polyglot.util.Enum
 
internGoal(Goal) - Method in class polyglot.frontend.Scheduler
Intern the goal so that there is only one copy of the goal.
intersect(CopyPropagator.DataFlowItem) - Method in class polyglot.visit.CopyPropagator.DataFlowItem
 
INTERSECTION - Static variable in interface polyglot.ext.jl5.types.IntersectionType
 
IntersectionType - Interface in polyglot.ext.jl5.types
 
intersectionType(Position, List<ReferenceType>) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
intersectionType(Position, List<ReferenceType>) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
IntersectionType_c - Class in polyglot.ext.jl5.types
 
IntersectionType_c(TypeSystem, Position, List<ReferenceType>) - Constructor for class polyglot.ext.jl5.types.IntersectionType_c
 
intersects(Flags) - Method in class polyglot.types.Flags
Check if any flags in other are set.
IntLit - Interface in polyglot.ast
An IntLit represents a literal in Java of an integer type.
IntLit(Position, IntLit.Kind, long) - Method in interface polyglot.ast.NodeFactory
 
IntLit(Position, IntLit.Kind, long) - Method in class polyglot.ast.NodeFactory_c
 
IntLit.Kind - Class in polyglot.ast
Integer literal kinds: int (e.g., 0) or long (e.g., 0L).
IntLit.Kind(String) - Constructor for class polyglot.ast.IntLit.Kind
 
IntLit_c - Class in polyglot.ast
An IntLit represents a literal in Java of an integer type.
IntLit_c(Position, IntLit.Kind, long) - Constructor for class polyglot.ast.IntLit_c
 
IntLit_c(Position, IntLit.Kind, long, Ext) - Constructor for class polyglot.ast.IntLit_c
 
intValue(Lang) - Method in class polyglot.ast.Expr_c
 
inTypeVariable() - Method in interface polyglot.ext.jl5.types.JL5Context
 
inTypeVariable() - Method in class polyglot.ext.jl5.types.JL5Context_c
 
INVOKE_DYNAMIC - Static variable in class polyglot.types.reflect.Constant
Constant tag for holding a bootstrap method.
invokeJavac(List<String>) - Static method in class polyglot.pth.SourceFileTest
 
invokePolyglot(List<String>) - Method in class polyglot.pth.SourceFileTest
 
invokePostCompiler(Options, Compiler, ErrorQueue) - Method in class polyglot.main.Main
 
inWorklist - Variable in class polyglot.frontend.Scheduler
Collection of uncompleted goals.
IO_ERROR - Static variable in class polyglot.util.ErrorInfo
 
is_entry() - Method in interface polyglot.ext.param.types.Subst
An Iterable that calls entries().
is_entry() - Method in class polyglot.ext.param.types.Subst_c
 
isAbstract() - Method in class polyglot.types.Flags
Return true if this has the abstract flag set.
isAcceptableSwitchType(Switch, Type) - Method in interface polyglot.ext.jl5.ast.J5Lang
 
isAcceptableSwitchType(Switch, Type) - Method in class polyglot.ext.jl5.ast.J5Lang_c
 
isAcceptableSwitchType(Type) - Method in class polyglot.ext.jl5.ast.JL5SwitchExt
 
isAcceptableSwitchType(Type) - Method in interface polyglot.ext.jl5.ast.JL5SwitchOps
 
isAcceptableSwitchType(Type) - Method in class polyglot.ext.jl7.ast.JL7SwitchExt
 
isAccessible(MemberInstance, ReferenceType, ReferenceType, boolean) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
isAccessible(MemberInstance, Context) - Method in interface polyglot.types.TypeSystem
Checks whether a class member can be accessed from context.
isAccessible(MemberInstance, ClassType) - Method in interface polyglot.types.TypeSystem
Checks whether a class member can be accessed from code that is declared in the class contextClass.
isAccessible(MemberInstance, ClassType, boolean) - Method in interface polyglot.types.TypeSystem
Checks whether a class member can be accessed from code that is declared in the class contextClass.
isAccessible(MemberInstance, ReferenceType, ClassType) - Method in interface polyglot.types.TypeSystem
Checks whether a class member mi, which is declared in container or an ancestor of container, can be accessed from code that is declared in class contextClass, accessing it via the type container.
isAccessible(MemberInstance, ReferenceType, ReferenceType, boolean) - Method in interface polyglot.types.TypeSystem
Checks whether a member mi, which is declared in container or an ancestor of container, can be accessed from code that is declared in type context.
isAccessible(MemberInstance, Context) - Method in class polyglot.types.TypeSystem_c
 
isAccessible(MemberInstance, ClassType) - Method in class polyglot.types.TypeSystem_c
 
isAccessible(MemberInstance, ClassType, boolean) - Method in class polyglot.types.TypeSystem_c
 
isAccessible(MemberInstance, ReferenceType, ClassType) - Method in class polyglot.types.TypeSystem_c
 
isAccessible(MemberInstance, ReferenceType, ReferenceType, boolean) - Method in class polyglot.types.TypeSystem_c
 
isAnnotation(Flags) - Static method in class polyglot.ext.jl5.types.JL5Flags
 
isAnnotationValueConstant(Term) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
isAnonymous() - Method in interface polyglot.types.ClassType
Return true if the class is an anonymous class.
isAnonymous() - Method in class polyglot.types.ClassType_c
 
isArray() - Method in class polyglot.types.ArrayType_c
 
isArray() - Method in interface polyglot.types.Type
Return true if an array type.
isArray() - Method in class polyglot.types.Type_c
 
isAssign(Expr) - Method in class polyglot.visit.ExpressionFlattener
Returns true for assignments, and pre and post increments and decrements.
isASTDisambiguated(Node) - Method in class polyglot.visit.AmbiguityRemover
 
isBaseCastValid(Type, Type) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
isBaseCastValid(Type, Type) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
isBlock() - Method in class polyglot.types.Context_c
 
isBoolean(Type) - Method in class polyglot.ext.jl5.ast.JL5AssignExt
 
isBoolean() - Method in class polyglot.types.PrimitiveType_c
 
isBoolean() - Method in interface polyglot.types.Type
Return true if boolean.
isBoolean() - Method in class polyglot.types.Type_c
 
isBridge() - Method in class polyglot.types.reflect.Method
 
isByte() - Method in class polyglot.types.PrimitiveType_c
 
isByte() - Method in interface polyglot.types.Type
Return true if byte.
isByte() - Method in class polyglot.types.Type_c
 
isCanonical() - Method in class polyglot.ext.jl5.types.AnnotationElementValueAnnotation_c
 
isCanonical() - Method in class polyglot.ext.jl5.types.AnnotationElementValueArray_c
 
isCanonical() - Method in class polyglot.ext.jl5.types.AnnotationElementValueConstant_c
 
isCanonical() - Method in class polyglot.ext.jl5.types.Annotations_c
 
isCanonical() - Method in class polyglot.ext.jl5.types.JL5ConstructorInstance_c
 
isCanonical() - Method in class polyglot.ext.jl5.types.JL5MethodInstance_c
 
isCanonical() - Method in class polyglot.ext.jl5.types.TypeVariable_c
 
isCanonical() - Method in class polyglot.ext.jl5.types.WildCardType_c
 
isCanonical() - Method in class polyglot.ext.param.types.PClass_c
 
isCanonical() - Method in class polyglot.types.ArrayType_c
 
isCanonical() - Method in class polyglot.types.ClassType_c
 
isCanonical() - Method in class polyglot.types.ConstructorInstance_c
 
isCanonical() - Method in class polyglot.types.FieldInstance_c
 
isCanonical() - Method in class polyglot.types.InitializerInstance_c
 
isCanonical() - Method in class polyglot.types.LocalInstance_c
 
isCanonical() - Method in class polyglot.types.MethodInstance_c
 
isCanonical() - Method in class polyglot.types.NullType_c
 
isCanonical() - Method in class polyglot.types.Package_c
 
isCanonical() - Method in class polyglot.types.PrimitiveType_c
 
isCanonical() - Method in class polyglot.types.Type_c
 
isCanonical() - Method in interface polyglot.types.TypeObject
Return true if the type object contains no unknown/ambiguous types.
isCanonical(Type) - Method in interface polyglot.types.TypeSystem
Returns true iff type is a canonical (fully qualified) type.
isCanonical(Type) - Method in class polyglot.types.TypeSystem_c
 
isCanonical() - Method in class polyglot.types.UnknownPackage_c
 
isCanonical() - Method in class polyglot.types.UnknownQualifier_c
 
isCanonical() - Method in class polyglot.types.UnknownType_c
 
isCanonical() - Method in class polyglot.types.VarInstance_c
 
isCastValid(Type, Type) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
isCastValid(Type) - Method in interface polyglot.types.Type
Return true if this type can be cast to toType.
isCastValid(Type) - Method in class polyglot.types.Type_c
 
isCastValid(Type, Type) - Method in interface polyglot.types.TypeSystem
Requires: all type arguments are canonical, and toType is not a NullType.
isCastValid(Type, Type) - Method in class polyglot.types.TypeSystem_c
 
isCastValidFromArray(ArrayType, Type) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
isCastValidFromClass(ClassType, Type) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
isCastValidFromInterface(ClassType, Type) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
isCastValidImpl(Type) - Method in class polyglot.ext.jl5.types.inference.LubType_c
 
isCastValidImpl(Type) - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
isCastValidImpl(Type) - Method in class polyglot.ext.jl5.types.JL5ClassType_c
 
isCastValidImpl(Type) - Method in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
isCastValidImpl(Type) - Method in class polyglot.ext.jl5.types.JL5PrimitiveType_c
 
isCastValidImpl(Type) - Method in class polyglot.ext.jl5.types.JL5SubstClassType_c
 
isCastValidImpl(Type) - Method in class polyglot.ext.jl5.types.TypeVariable_c
 
isCastValidImpl(Type) - Method in class polyglot.ext.jl5.types.WildCardType_c
 
isCastValidImpl(Type) - Method in class polyglot.types.ArrayType_c
 
isCastValidImpl(Type) - Method in class polyglot.types.ClassType_c
 
isCastValidImpl(Type) - Method in class polyglot.types.NullType_c
Requires: all type arguments are canonical.
isCastValidImpl(Type) - Method in class polyglot.types.PrimitiveType_c
Requires: all type arguments are canonical.
isCastValidImpl(Type) - Method in class polyglot.types.ReferenceType_c
Requires: all type arguments are canonical.
isCastValidImpl(Type) - Method in interface polyglot.types.Type
Return true if this type can be cast to toType.
isCastValidImpl(Type) - Method in class polyglot.types.Type_c
 
isCatchFormal - Variable in class polyglot.ext.jl5.ast.JL5FormalExt
 
isCatchFormal() - Method in class polyglot.ext.jl5.ast.JL5FormalExt
 
isCatchFormal() - Method in interface polyglot.ext.jl5.types.JL5LocalInstance
Does this local instance represent a formal of a catch block?
isCatchFormal - Variable in class polyglot.ext.jl5.types.JL5LocalInstance_c
 
isCatchFormal() - Method in class polyglot.ext.jl5.types.JL5LocalInstance_c
 
isChar() - Method in class polyglot.types.PrimitiveType_c
 
isChar() - Method in interface polyglot.types.Type
Return true if char.
isChar() - Method in class polyglot.types.Type_c
 
isClass() - Method in class polyglot.types.ClassType_c
 
isClass() - Method in class polyglot.types.Context_c
 
isClass() - Method in interface polyglot.types.Type
Return true if a class type.
isClass() - Method in class polyglot.types.Type_c
 
isCode() - Method in class polyglot.types.Context_c
 
isComparable(Type) - Method in interface polyglot.types.Type
Return true if the types can be compared; that is, if they have the same type system.
isComparable(Type) - Method in class polyglot.types.Type_c
 
isCompilerGenerated() - Method in class polyglot.ext.jl5.ast.JL5MethodDeclExt
 
isCompilerGenerated() - Method in class polyglot.util.Position
Get a compiler generated position.
isConstant(Lang) - Method in class polyglot.ast.Binary_c
 
isConstant(Lang) - Method in class polyglot.ast.Cast_c
 
isConstant(Lang) - Method in class polyglot.ast.ClassLit_c
According to the JLS 2nd Ed, sec 15.28, a class literal is not a compile time constant.
isConstant(Lang) - Method in class polyglot.ast.Conditional_c
 
isConstant() - Method in interface polyglot.ast.Expr
Deprecated.
isConstant() - Method in class polyglot.ast.Expr_c
Deprecated.
isConstant(Lang) - Method in class polyglot.ast.Expr_c
 
isConstant(Lang) - Method in interface polyglot.ast.ExprOps
Return whether the expression evaluates to a constant.
isConstant(Lang) - Method in class polyglot.ast.Field_c
 
isConstant(Expr, Lang) - Method in class polyglot.ast.JLang_c
 
isConstant(Expr, Lang) - Method in interface polyglot.ast.Lang
Return whether the expression evaluates to a constant.
isConstant(Lang) - Method in class polyglot.ast.Lit_c
 
isConstant(Lang) - Method in class polyglot.ast.Local_c
 
isConstant(Lang) - Method in class polyglot.ast.Unary_c
 
isConstant(Lang) - Method in class polyglot.ext.jl5.ast.EnumConstant_c
 
isConstant(Lang) - Method in class polyglot.ext.jl5.ast.JL5CallExt
 
isConstant(Lang) - Method in class polyglot.ext.jl5.ast.JL5ExprExt
 
isConstant(Lang) - Method in class polyglot.ext.jl5.ast.JL5NewExt
 
isConstant(Lang) - Method in class polyglot.ext.jl7.ast.JL7NewExt
 
isConstant() - Method in class polyglot.types.FieldInstance_c
 
isConstant() - Method in class polyglot.types.reflect.Field
 
isConstant() - Method in interface polyglot.types.VarInstance
Whether the variable has a constant value.
isConstant - Variable in class polyglot.types.VarInstance_c
 
isConstant() - Method in class polyglot.types.VarInstance_c
 
isContained(Type, Type) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
Is fromType contained in toType? See JLS 3rd ed 4.5.1.1
isContained(Type, Type) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
isDefault() - Method in interface polyglot.ast.Case
Returns true iff this is the default case.
isDefault() - Method in class polyglot.ast.Case_c
 
isDisambiguated() - Method in class polyglot.ast.ArrayTypeNode_c
 
isDisambiguated() - Method in class polyglot.ast.ClassDecl_c
 
isDisambiguated() - Method in class polyglot.ast.ConstructorDecl_c
 
isDisambiguated() - Method in class polyglot.ast.FieldDecl_c
 
isDisambiguated() - Method in class polyglot.ast.Formal_c
 
isDisambiguated() - Method in class polyglot.ast.Initializer_c
 
isDisambiguated() - Method in class polyglot.ast.LocalDecl_c
 
isDisambiguated() - Method in class polyglot.ast.MethodDecl_c
 
isDisambiguated() - Method in interface polyglot.ast.Node
 
isDisambiguated() - Method in class polyglot.ast.Node_c
 
isDisambiguated() - Method in class polyglot.ast.PackageNode_c
 
isDisambiguated() - Method in class polyglot.ast.SourceFile_c
 
isDisambiguated() - Method in class polyglot.ast.TypeNode_c
 
isDouble() - Method in class polyglot.types.PrimitiveType_c
 
isDouble() - Method in interface polyglot.types.Type
Return true if double.
isDouble() - Method in class polyglot.types.Type_c
 
isEffectivelyFinal() - Method in class polyglot.ext.jl7.ast.JL7TryExt.EffectivelyFinalVisitor
 
isEmpty() - Method in class polyglot.util.NilMap
 
isEmpty() - Method in class polyglot.util.SubtypeSet
 
isEnclosed(ClassType, ClassType) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
isEnclosed(ClassType) - Method in interface polyglot.types.ClassType
Return true if the class is strictly contained in outer.
isEnclosed(ClassType) - Method in class polyglot.types.ClassType_c
 
isEnclosed(ClassType, ClassType) - Method in interface polyglot.types.TypeSystem
Returns whether inner is enclosed within outer
isEnclosed(ClassType, ClassType) - Method in class polyglot.types.TypeSystem_c
 
isEnclosedImpl(ClassType) - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
isEnclosedImpl(ClassType) - Method in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
isEnclosedImpl(ClassType) - Method in class polyglot.ext.jl5.types.JL5SubstClassType_c
 
isEnclosedImpl(ClassType) - Method in interface polyglot.types.ClassType
Implementation of isEnclosed.
isEnclosedImpl(ClassType) - Method in class polyglot.types.ClassType_c
 
isEntry() - Method in class polyglot.visit.FlowGraph.Peer
 
isEnum(Flags) - Static method in class polyglot.ext.jl5.types.JL5Flags
 
isEnumConstructorCall - Variable in class polyglot.ext.jl5.ast.JL5ConstructorCallExt
Is this constructor call a super call to java.lang.Enum?
isEnumConstructorCall() - Method in class polyglot.ext.jl5.ast.JL5ConstructorCallExt
 
isExtendedFor(Node) - Method in class polyglot.ext.jl5.visit.RemoveExtendedFors
 
isExtendsConstraint() - Method in interface polyglot.ext.jl5.types.CaptureConvertedWildCardType
 
isExtendsConstraint() - Method in class polyglot.ext.jl5.types.CaptureConvertedWildCardType_c
 
isExtendsConstraint() - Method in interface polyglot.ext.jl5.types.WildCardType
 
isExtendsConstraint() - Method in class polyglot.ext.jl5.types.WildCardType_c
 
isFieldsTargetAppropriate(Field) - Method in class polyglot.visit.DefiniteAssignmentChecker
Determine if we are interested in this field on the basis of the target of the field.
isFieldsTargetAppropriate(Field) - Method in class polyglot.visit.InitChecker
Determine if we are interested in this field on the basis of the target of the field.
isFinal() - Method in class polyglot.types.Flags
Return true if this has the final flag set.
isFinal - Variable in class polyglot.visit.FinalLocalExtractor
Set of LocalInstances declared final; these should not be made non-final.
isFinalFormal(JLang, Catch) - Method in class polyglot.ext.jl7.ast.JL7TryExt
 
isFloat() - Method in class polyglot.types.PrimitiveType_c
 
isFloat() - Method in interface polyglot.types.Type
Return true if float.
isFloat() - Method in class polyglot.types.Type_c
 
isGeneric() - Method in class polyglot.ext.jl5.ast.JL5MethodDeclExt
 
isGlobal(ClassType) - Method in class polyglot.frontend.goals.SignaturesResolved
 
isGlobal(ClassType) - Method in class polyglot.frontend.goals.SupertypesResolved
 
isImplicitCastValid(Type, Type) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
isImplicitCastValid(Type) - Method in interface polyglot.types.Type
Return true if a value of this type can be assigned to a variable of type toType.
isImplicitCastValid(Type) - Method in class polyglot.types.Type_c
 
isImplicitCastValid(Type, Type) - Method in interface polyglot.types.TypeSystem
Requires: all type arguments are canonical.
isImplicitCastValid(Type, Type) - Method in class polyglot.types.TypeSystem_c
 
isImplicitCastValidChain(Type, Type) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
isImplicitCastValidChain(Type, Type) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
isImplicitCastValidChainImpl(Type) - Method in class polyglot.ext.jl5.types.inference.LubType_c
 
isImplicitCastValidChainImpl(Type) - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
isImplicitCastValidChainImpl(Type) - Method in interface polyglot.ext.jl5.types.JL5ClassType
Return a chain of types that show that this class can be implicitly cast to toType.
isImplicitCastValidChainImpl(Type) - Method in class polyglot.ext.jl5.types.JL5ClassType_c
 
isImplicitCastValidChainImpl(Type) - Method in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
isImplicitCastValidChainImpl(Type) - Method in class polyglot.ext.jl5.types.JL5SubstClassType_c
 
isImplicitCastValidChainImpl(Type) - Method in class polyglot.ext.jl7.types.DiamondType_c
 
isImplicitCastValidImpl(Type) - Method in class polyglot.ext.jl5.types.JL5ClassType_c
 
isImplicitCastValidImpl(Type) - Method in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
isImplicitCastValidImpl(Type) - Method in class polyglot.ext.jl5.types.JL5PrimitiveType_c
 
isImplicitCastValidImpl(Type) - Method in class polyglot.ext.jl5.types.JL5SubstClassType_c
 
isImplicitCastValidImpl(Type) - Method in class polyglot.types.ArrayType_c
 
isImplicitCastValidImpl(Type) - Method in class polyglot.types.ClassType_c
 
isImplicitCastValidImpl(Type) - Method in class polyglot.types.NullType_c
 
isImplicitCastValidImpl(Type) - Method in class polyglot.types.PrimitiveType_c
 
isImplicitCastValidImpl(Type) - Method in class polyglot.types.ReferenceType_c
 
isImplicitCastValidImpl(Type) - Method in interface polyglot.types.Type
Return true if a value of this type can be assigned to a variable of type toType.
isImplicitCastValidImpl(Type) - Method in class polyglot.types.Type_c
 
isInherited(MemberInstance, ReferenceType) - Method in interface polyglot.types.TypeSystem
Returns whether member mi is inherited by reference type type.
isInherited(MemberInstance, ReferenceType) - Method in class polyglot.types.TypeSystem_c
 
isInner() - Method in interface polyglot.types.ClassType
Deprecated.
Was incorrectly defined. Use isNested for nested classes, and isInnerClass for inner classes.
isInner() - Method in class polyglot.types.ClassType_c
Deprecated.
Was incorrectly defined. Use isNested for nested classes, and isInnerClass for inner classes.
isInnerClass() - Method in interface polyglot.types.ClassType
Return true if the class is an inner class, that is, it is a nested class that is not explicitly or implicitly declared static; an interface is never an inner class.
isInnerClass() - Method in class polyglot.types.ClassType_c
 
isInt() - Method in class polyglot.types.PrimitiveType_c
 
isInt() - Method in interface polyglot.types.Type
Return true if int.
isInt() - Method in class polyglot.types.Type_c
 
isInterface() - Method in class polyglot.types.Flags
Return true if this has the interface flag set.
isIntOrLess() - Method in class polyglot.types.PrimitiveType_c
 
isIntOrLess() - Method in interface polyglot.types.Type
Return true if int, short, byte, or char.
isIntOrLess() - Method in class polyglot.types.Type_c
 
isLocal() - Method in interface polyglot.types.ClassType
Return true if the class is a local class.
isLocal() - Method in class polyglot.types.ClassType_c
 
isLocal(String) - Method in interface polyglot.types.Context
Returns whether the symbol is defined within the current method.
isLocal(String) - Method in class polyglot.types.Context_c
Returns whether the particular symbol is defined locally.
isLocal(Context, String) - Method in class polyglot.visit.LocalClassRemover
 
isLong() - Method in class polyglot.types.PrimitiveType_c
 
isLong() - Method in interface polyglot.types.Type
Return true if long.
isLong() - Method in class polyglot.types.Type_c
 
isLongOrLess() - Method in class polyglot.types.PrimitiveType_c
 
isLongOrLess() - Method in interface polyglot.types.Type
Return true if long, int, short, byte, or char.
isLongOrLess() - Method in class polyglot.types.Type_c
 
isMarkerAnnotation() - Method in interface polyglot.ext.jl5.ast.AnnotationElem
An annotation is a marker annotation if it has no elements
isMarkerAnnotation() - Method in class polyglot.ext.jl5.ast.AnnotationElem_c
 
isMember(MemberInstance, ReferenceType) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
isMember() - Method in interface polyglot.types.ClassType
Return true if the class is a member class.
isMember() - Method in class polyglot.types.ClassType_c
 
isMember(MemberInstance, ReferenceType) - Method in interface polyglot.types.TypeSystem
Returns whether member mi is a member of reference type type, either by definition or by inheritance.
isMember(MemberInstance, ReferenceType) - Method in class polyglot.types.TypeSystem_c
 
isNameShort(String) - Static method in class polyglot.util.StringUtil
Returns true iff the provided class name does not appear to be qualified (i.e., it has no dot.)
isNative() - Method in class polyglot.types.Flags
Return true if this has the native flag set.
isNested() - Method in interface polyglot.types.ClassType
Return true if the class is a nested.
isNested() - Method in class polyglot.types.ClassType_c
 
isNull() - Method in class polyglot.types.NullType_c
 
isNull() - Method in interface polyglot.types.Type
Return true if a null type.
isNull() - Method in class polyglot.types.Type_c
 
isNumeric(Type) - Method in class polyglot.ext.jl5.ast.JL5AssignExt
 
isNumeric() - Method in class polyglot.types.PrimitiveType_c
 
isNumeric() - Method in interface polyglot.types.Type
Return true if double, float, long, int, short, byte, or char.
isNumeric() - Method in class polyglot.types.Type_c
 
isNumericSwitchType(Type, JL5TypeSystem) - Method in class polyglot.ext.jl5.ast.JL5CaseExt
 
isOuter() - Method in class polyglot.types.Context_c
 
isPackage() - Method in class polyglot.types.Flags
Return true if this has the no access flags (public, private, protected) set.
isPackage() - Method in class polyglot.types.Package_c
 
isPackage() - Method in interface polyglot.types.Qualifier
Return true if the qualifier is a package.
isPackage() - Method in class polyglot.types.Type_c
 
isPackage() - Method in class polyglot.types.UnknownQualifier_c
 
isPrefix() - Method in class polyglot.ast.Unary.Operator
Returns true of the operator is a prefix operator, false if postfix.
isPrimitive() - Method in class polyglot.types.PrimitiveType_c
 
isPrimitive() - Method in interface polyglot.types.Type
Return true if a primitive type.
isPrimitive() - Method in class polyglot.types.Type_c
 
isPrimitiveWrapper(Type) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
isPrimitiveWrapper(Type) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
isPrivate() - Method in class polyglot.types.Flags
Return true if this has the private flag set.
isProcedureFormal() - Method in interface polyglot.ext.jl5.types.JL5LocalInstance
Does this local instance represent a formal argument of a procedure? (e.g., method or constructor)
isProcedureFormal - Variable in class polyglot.ext.jl5.types.JL5LocalInstance_c
 
isProcedureFormal() - Method in class polyglot.ext.jl5.types.JL5LocalInstance_c
 
isProtected() - Method in class polyglot.types.Flags
Return true if this has the protected flag set.
isPublic() - Method in class polyglot.types.Flags
Return true if this has the public flag set.
isQualifierImplicit() - Method in interface polyglot.ast.New
Is the qualifier implicit?
isQualifierImplicit() - Method in class polyglot.ast.New_c
 
isRawClass() - Method in class polyglot.ext.jl5.types.inference.LubType_c
 
isRawClass() - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
isRawClass() - Method in interface polyglot.ext.jl5.types.JL5ClassType
Is this class a Raw Class? See JLS 3rd ed., 4.8
isRawClass() - Method in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
isRawClass() - Method in class polyglot.ext.jl5.types.JL5SubstClassType_c
 
isRawClass() - Method in class polyglot.ext.jl5.types.RawClass_c
 
isRawClass() - Method in class polyglot.ext.jl7.types.DiamondType_c
 
isReachable() - Method in class polyglot.frontend.goals.AbstractGoal
 
isReachable() - Method in interface polyglot.frontend.goals.Goal
Return true if this goal is reachable.
isReference() - Method in class polyglot.types.ReferenceType_c
 
isReference() - Method in interface polyglot.types.Type
Return true if a reference type.
isReference() - Method in class polyglot.types.Type_c
 
isReifiable(Type) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
Is the type reifiable (i.e., representable at runtime).
isReifiable(Type) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
isRetainedAnnotation(Type) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
Given an annotation of type annotationType, should the annotation be retained in the binary? See JLS 3rd ed, 9.6.1.2
isRetainedAnnotation(Type) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
Given an annotation of type annotationType, should the annotation be retained in the binary? See JLS 3rd ed, 9.6.1.2
isRunning() - Method in class polyglot.frontend.Job
 
isSameFile(FileObject, FileObject) - Method in class polyglot.filemanager.ExtFileManager
 
isSameMethod(TypeSystem, MethodInstance, MethodInstance) - Method in class polyglot.ast.ClassBody_c
 
isSameMethod(MethodInstance) - Method in interface polyglot.types.MethodInstance
Return true if this method has the same signature as mi.
isSameMethod(MethodInstance) - Method in class polyglot.types.MethodInstance_c
 
isSameMethod(MethodInstance, MethodInstance) - Method in interface polyglot.types.TypeSystem
Returns true iff m1 is the same method as m2.
isSameMethod(MethodInstance, MethodInstance) - Method in class polyglot.types.TypeSystem_c
 
isSameMethodImpl(MethodInstance) - Method in interface polyglot.types.MethodInstance
Return true if this method has the same signature as mi.
isSameMethodImpl(MethodInstance) - Method in class polyglot.types.MethodInstance_c
 
isShort() - Method in class polyglot.types.PrimitiveType_c
 
isShort() - Method in interface polyglot.types.Type
Return true if short.
isShort() - Method in class polyglot.types.Type_c
 
isSimpleAssign(Expr) - Method in class polyglot.visit.ExpressionFlattener
 
isSingleElementAnnotation() - Method in interface polyglot.ext.jl5.ast.AnnotationElem
An annotation is a single-element annotation if it has one element named "value"
isSingleElementAnnotation() - Method in class polyglot.ext.jl5.ast.AnnotationElem_c
 
isSource() - Method in class polyglot.types.Context_c
 
isSourceType(ClassType) - Method in class polyglot.visit.InnerTranslator
Check whether ct is a type in source language.
isStatic() - Method in class polyglot.types.Flags
Return true if this has the static flag set.
isStatic() - Method in class polyglot.visit.InnerTranslator.CodeInfo
 
isStrictFP() - Method in class polyglot.types.Flags
Return true if this has the strictfp flag set.
isString(Type) - Method in class polyglot.types.reflect.Field
Return true of t is java.lang.String.
isSubSignature(JL5MethodInstance, JL5MethodInstance) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
Return true of the signature of m1 is a subsignature of the signature of m2, according to JLS 3rd ed.
isSubSignature(JL5MethodInstance, JL5MethodInstance) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
isSubtype(Type, Type) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
isSubtype(Type) - Method in interface polyglot.types.Type
Return true if this type is a subtype of ancestor.
isSubtype(Type) - Method in class polyglot.types.Type_c
 
isSubtype(Type, Type) - Method in interface polyglot.types.TypeSystem
Returns true iff child descends from ancestor or child == ancestor.
isSubtype(Type, Type) - Method in class polyglot.types.TypeSystem_c
 
isSubtypeImpl(Type) - Method in class polyglot.ext.jl5.types.inference.LubType_c
 
isSubtypeImpl(Type) - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
isSubtypeImpl(Type) - Method in class polyglot.ext.jl5.types.JL5ArrayType_c
 
isSubtypeImpl(Type) - Method in interface polyglot.types.Type
Return true if this type is a subtype of ancestor.
isSubtypeImpl(Type) - Method in class polyglot.types.Type_c
 
isSuperConstraint() - Method in interface polyglot.ext.jl5.types.CaptureConvertedWildCardType
 
isSuperConstraint() - Method in class polyglot.ext.jl5.types.CaptureConvertedWildCardType_c
 
isSuperConstraint() - Method in interface polyglot.ext.jl5.types.WildCardType
 
isSuperConstraint() - Method in class polyglot.ext.jl5.types.WildCardType_c
 
isSynchronized() - Method in class polyglot.types.Flags
Return true if this has the synchronized flag set.
isSynthetic() - Method in class polyglot.types.reflect.Field
 
isSynthetic() - Method in class polyglot.types.reflect.Method
 
isTargetImplicit() - Method in interface polyglot.ast.Call
Indicates if the target of this call is implicit, that is, was not specified explicitly in the syntax.
isTargetImplicit() - Method in class polyglot.ast.Call_c
 
isTargetImplicit() - Method in interface polyglot.ast.Field
Returns whether the target of this field is implicit, that is if the target is either "this" or a classname, and the source code did not explicitly provide a target.
isTargetImplicit() - Method in class polyglot.ast.Field_c
 
isTargetTypeVariable(Type) - Method in interface polyglot.ext.jl5.types.inference.InferenceSolver
 
isTargetTypeVariable(Type) - Method in class polyglot.ext.jl5.types.inference.InferenceSolver_c
 
isThrowable() - Method in class polyglot.types.ClassType_c
 
isThrowable() - Method in interface polyglot.types.Type
Return true if a subclass of Throwable.
isThrowable() - Method in class polyglot.types.Type_c
 
isThrowable(Type) - Method in interface polyglot.types.TypeSystem
Returns true iff an object of type type may be thrown.
isThrowable(Type) - Method in class polyglot.types.TypeSystem_c
 
isTighter(Precedence) - Method in class polyglot.ast.Precedence
Returns true if this binds tighter than p.
isTopLevel() - Method in interface polyglot.types.ClassType
Return true if the class is top-level (i.e., not inner).
isTopLevel() - Method in class polyglot.types.ClassType_c
 
isTransient() - Method in class polyglot.types.Flags
Return true if this has the transient flag set.
isTrue(T) - Method in interface polyglot.util.Predicate
 
isType() - Method in class polyglot.types.Package_c
 
isType() - Method in interface polyglot.types.Qualifier
Return true if the qualifier is a type.
isType() - Method in class polyglot.types.Type_c
 
isType() - Method in class polyglot.types.UnknownQualifier_c
 
isTypeChecked() - Method in class polyglot.ast.Expr_c
 
isTypeChecked() - Method in interface polyglot.ast.Node
 
isTypeChecked() - Method in class polyglot.ast.Node_c
 
isTypeObjectInitialized() - Method in class polyglot.types.DeserializedClassInitializer
 
isTypeObjectInitialized() - Method in interface polyglot.types.LazyInitializer
Return true if initTypeObject has been called.
isTypeObjectInitialized() - Method in class polyglot.types.reflect.ClassFileLazyClassInitializer
 
isTypeObjectInitialized() - Method in class polyglot.types.SchedulerClassInitializer
 
isUncheckedConversion(Type, Type) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
Is there an unchecked conversion from "from" to "to"? See JLS 3rd ed.
isUncheckedConversion(Type, Type) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
isUncheckedException() - Method in class polyglot.types.ClassType_c
 
isUncheckedException() - Method in interface polyglot.types.Type
Return true if an unchecked exception.
isUncheckedException() - Method in class polyglot.types.Type_c
 
isUncheckedException(Type) - Method in interface polyglot.types.TypeSystem
Returns a true iff the type or a supertype is in the list returned by TypeSystem.uncheckedExceptions().
isUncheckedException(Type) - Method in class polyglot.types.TypeSystem_c
 
isValidAnnotationValueType(Type) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
isValidAnnotationValueType(Type) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
isVarArg - Variable in class polyglot.ext.jl5.ast.JL5FormalExt
 
isVarArg() - Method in class polyglot.ext.jl5.ast.JL5FormalExt
 
isVarArg() - Method in interface polyglot.ext.jl5.types.JL5ArrayType
 
isVarArg - Variable in class polyglot.ext.jl5.types.JL5ArrayType_c
 
isVarArg() - Method in class polyglot.ext.jl5.types.JL5ArrayType_c
 
isVarArgs(Flags) - Static method in class polyglot.ext.jl5.types.JL5Flags
 
isVariableArity() - Method in class polyglot.ext.jl5.types.JL5ConstructorInstance_c
 
isVariableArity() - Method in class polyglot.ext.jl5.types.JL5MethodInstance_c
 
isVariableArity() - Method in interface polyglot.ext.jl5.types.JL5ProcedureInstance
 
isVisibleFrom(Named, String) - Method in class polyglot.types.ImportTable
Return whether n in package pkgName is visible from within package pkg.
isVoid() - Method in class polyglot.types.PrimitiveType_c
 
isVoid() - Method in interface polyglot.types.Type
Return true if void.
isVoid() - Method in class polyglot.types.Type_c
 
isVolatile() - Method in class polyglot.types.Flags
Return true if this has the volatile flag set.
it - Variable in class polyglot.types.Context_c
The import table for the file
itemsToMap(FlowItem, FlowItem, FlowItem, Set<FlowGraph.EdgeKey>) - Static method in class polyglot.visit.DataFlow
This utility method is for subclasses to convert Items into a Map, to return from the flow methods.
itemToMap(FlowItem, Set<FlowGraph.EdgeKey>) - Static method in class polyglot.visit.DataFlow
This utility method is for subclasses to convert a single Item into a Map, to return from the flow methods.
Iterable() - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
Iterable() - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
ITERABLE_ - Variable in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
iterator() - Method in class polyglot.ast.AbstractExtFactory_c
Iterates over the chain of extension factories, starting with this one.
Iterator() - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
Iterator() - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
iterator() - Method in class polyglot.util.NestedMap.KeySet
 
iterator() - Method in class polyglot.util.SubtypeSet
 
ITERATOR_ - Variable in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
iters() - Method in interface polyglot.ast.For
List of iterator expressions.
iters(List<ForUpdate>) - Method in interface polyglot.ast.For
Set the list of iterator expressions.
iters - Variable in class polyglot.ast.For_c
 
iters() - Method in class polyglot.ast.For_c
 
iters(List<ForUpdate>) - Method in class polyglot.ast.For_c
 
iters(N, List<ForUpdate>) - Method in class polyglot.ast.For_c
 

J

J5Lang - Interface in polyglot.ext.jl5.ast
 
J5Lang_c - Class in polyglot.ext.jl5.ast
 
J5Lang_c() - Constructor for class polyglot.ext.jl5.ast.J5Lang_c
 
J7Lang - Interface in polyglot.ext.jl7.ast
 
J7Lang_c - Class in polyglot.ext.jl7.ast
 
J7Lang_c() - Constructor for class polyglot.ext.jl7.ast.J7Lang_c
 
javaCompiler - Static variable in class polyglot.filemanager.ExtFileManager
 
javaCompiler() - Static method in class polyglot.main.Main
 
javaExt - Variable in class polyglot.visit.ExtensionCleaner
Deprecated.
 
jl() - Method in class polyglot.ast.JLDel_c
Deprecated.
The NodeOps object we dispatch to, by default, the node itself, but possibly another delegate.
jl - Static variable in class polyglot.frontend.Topics
 
jl5 - Static variable in class polyglot.ext.jl5.Topics
 
JL5AbstractExtFactory_c - Class in polyglot.ext.jl5.ast
 
JL5AbstractExtFactory_c() - Constructor for class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
JL5AbstractExtFactory_c(ExtFactory) - Constructor for class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
JL5AbstractNodeFactory_c - Class in polyglot.ext.jl5.ast
This is a node factory that creates no nodes.
JL5AbstractNodeFactory_c() - Constructor for class polyglot.ext.jl5.ast.JL5AbstractNodeFactory_c
 
JL5AbstractNodeFactory_c(J5Lang) - Constructor for class polyglot.ext.jl5.ast.JL5AbstractNodeFactory_c
 
JL5AbstractNodeFactory_c(J5Lang, JL5ExtFactory) - Constructor for class polyglot.ext.jl5.ast.JL5AbstractNodeFactory_c
 
JL5AnnotatedElementExt - Class in polyglot.ext.jl5.ast
 
JL5AnnotatedElementExt(List<AnnotationElem>) - Constructor for class polyglot.ext.jl5.ast.JL5AnnotatedElementExt
 
JL5ArrayType - Interface in polyglot.ext.jl5.types
 
JL5ArrayType_c - Class in polyglot.ext.jl5.types
 
JL5ArrayType_c(TypeSystem, Position, Type, boolean) - Constructor for class polyglot.ext.jl5.types.JL5ArrayType_c
 
JL5AssertExt - Class in polyglot.ext.jl5.ast
 
JL5AssertExt() - Constructor for class polyglot.ext.jl5.ast.JL5AssertExt
 
JL5AssignExt - Class in polyglot.ext.jl5.ast
 
JL5AssignExt() - Constructor for class polyglot.ext.jl5.ast.JL5AssignExt
 
JL5BinaryExt - Class in polyglot.ext.jl5.ast
 
JL5BinaryExt() - Constructor for class polyglot.ext.jl5.ast.JL5BinaryExt
 
JL5CallExt - Class in polyglot.ext.jl5.ast
 
JL5CallExt() - Constructor for class polyglot.ext.jl5.ast.JL5CallExt
 
JL5CallExt(List<TypeNode>) - Constructor for class polyglot.ext.jl5.ast.JL5CallExt
 
JL5CallToExt_c - Class in polyglot.ext.jl5.translate
 
JL5CallToExt_c() - Constructor for class polyglot.ext.jl5.translate.JL5CallToExt_c
 
JL5CanonicalTypeNodeExt - Class in polyglot.ext.jl5.ast
 
JL5CanonicalTypeNodeExt() - Constructor for class polyglot.ext.jl5.ast.JL5CanonicalTypeNodeExt
 
JL5CaseExt - Class in polyglot.ext.jl5.ast
 
JL5CaseExt() - Constructor for class polyglot.ext.jl5.ast.JL5CaseExt
 
JL5CaseOps(Case) - Method in class polyglot.ext.jl5.ast.J5Lang_c
 
JL5CaseOps - Interface in polyglot.ext.jl5.ast
 
JL5CaseOps(Case) - Method in class polyglot.ext.jl7.ast.J7Lang_c
 
JL5CatchExt - Class in polyglot.ext.jl5.ast
 
JL5CatchExt() - Constructor for class polyglot.ext.jl5.ast.JL5CatchExt
 
JL5ClassBodyExt - Class in polyglot.ext.jl5.ast
 
JL5ClassBodyExt() - Constructor for class polyglot.ext.jl5.ast.JL5ClassBodyExt
 
JL5ClassDeclExt - Class in polyglot.ext.jl5.ast
 
JL5ClassDeclExt() - Constructor for class polyglot.ext.jl5.ast.JL5ClassDeclExt
 
JL5ClassDeclExt(List<ParamTypeNode>, List<AnnotationElem>) - Constructor for class polyglot.ext.jl5.ast.JL5ClassDeclExt
 
JL5ClassDeclToExt_c - Class in polyglot.ext.jl5.translate
 
JL5ClassDeclToExt_c() - Constructor for class polyglot.ext.jl5.translate.JL5ClassDeclToExt_c
 
JL5ClassDeclToJL_c - Class in polyglot.ext.jl5.translate
 
JL5ClassDeclToJL_c() - Constructor for class polyglot.ext.jl5.translate.JL5ClassDeclToJL_c
 
JL5ClassFile - Class in polyglot.ext.jl5.types.reflect
 
JL5ClassFile(FileObject, byte[], ExtensionInfo) - Constructor for class polyglot.ext.jl5.types.reflect.JL5ClassFile
 
JL5ClassFileLazyClassInitializer - Class in polyglot.ext.jl5.types.reflect
XXX TODO Enums default annotation vals
JL5ClassFileLazyClassInitializer(ClassFile, TypeSystem) - Constructor for class polyglot.ext.jl5.types.reflect.JL5ClassFileLazyClassInitializer
 
JL5ClassLitExt - Class in polyglot.ext.jl5.ast
 
JL5ClassLitExt() - Constructor for class polyglot.ext.jl5.ast.JL5ClassLitExt
 
JL5ClassType - Interface in polyglot.ext.jl5.types
 
JL5ClassType_c - Class in polyglot.ext.jl5.types
 
JL5ClassType_c() - Constructor for class polyglot.ext.jl5.types.JL5ClassType_c
 
JL5ClassType_c(JL5TypeSystem) - Constructor for class polyglot.ext.jl5.types.JL5ClassType_c
 
JL5ClassType_c(JL5TypeSystem, Position) - Constructor for class polyglot.ext.jl5.types.JL5ClassType_c
 
JL5ConditionalExt - Class in polyglot.ext.jl5.ast
 
JL5ConditionalExt() - Constructor for class polyglot.ext.jl5.ast.JL5ConditionalExt
 
JL5ConstructorCallExt - Class in polyglot.ext.jl5.ast
 
JL5ConstructorCallExt() - Constructor for class polyglot.ext.jl5.ast.JL5ConstructorCallExt
 
JL5ConstructorCallExt(List<TypeNode>, boolean) - Constructor for class polyglot.ext.jl5.ast.JL5ConstructorCallExt
 
JL5ConstructorCallToExt_c - Class in polyglot.ext.jl5.translate
 
JL5ConstructorCallToExt_c() - Constructor for class polyglot.ext.jl5.translate.JL5ConstructorCallToExt_c
 
JL5ConstructorDeclExt - Class in polyglot.ext.jl5.ast
 
JL5ConstructorDeclExt() - Constructor for class polyglot.ext.jl5.ast.JL5ConstructorDeclExt
 
JL5ConstructorDeclExt(List<ParamTypeNode>, List<AnnotationElem>) - Constructor for class polyglot.ext.jl5.ast.JL5ConstructorDeclExt
 
JL5ConstructorDeclToExt_c - Class in polyglot.ext.jl5.translate
 
JL5ConstructorDeclToExt_c() - Constructor for class polyglot.ext.jl5.translate.JL5ConstructorDeclToExt_c
 
JL5ConstructorDeclToJL_c - Class in polyglot.ext.jl5.translate
 
JL5ConstructorDeclToJL_c() - Constructor for class polyglot.ext.jl5.translate.JL5ConstructorDeclToJL_c
 
JL5ConstructorInstance - Interface in polyglot.ext.jl5.types
 
JL5ConstructorInstance_c - Class in polyglot.ext.jl5.types
 
JL5ConstructorInstance_c(JL5TypeSystem_c, Position, ClassType, Flags, List<? extends Type>, List<? extends Type>, List<TypeVariable>) - Constructor for class polyglot.ext.jl5.types.JL5ConstructorInstance_c
 
JL5Context - Interface in polyglot.ext.jl5.types
 
JL5Context_c - Class in polyglot.ext.jl5.types
 
JL5Context_c(Lang, TypeSystem) - Constructor for class polyglot.ext.jl5.types.JL5Context_c
 
JL5DefiniteAssignmentChecker - Class in polyglot.ext.jl5.visit
 
JL5DefiniteAssignmentChecker(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.ext.jl5.visit.JL5DefiniteAssignmentChecker
 
JL5Disamb_c - Class in polyglot.ext.jl5.ast
 
JL5Disamb_c() - Constructor for class polyglot.ext.jl5.ast.JL5Disamb_c
 
JL5EnumDeclExt - Class in polyglot.ext.jl5.ast
 
JL5EnumDeclExt() - Constructor for class polyglot.ext.jl5.ast.JL5EnumDeclExt
 
JL5EnumDeclExt(List<AnnotationElem>) - Constructor for class polyglot.ext.jl5.ast.JL5EnumDeclExt
 
JL5ExprExt - Class in polyglot.ext.jl5.ast
 
JL5ExprExt() - Constructor for class polyglot.ext.jl5.ast.JL5ExprExt
 
jl5ext(Node) - Static method in class polyglot.ext.jl5.ast.J5Lang_c
 
JL5Ext - Class in polyglot.ext.jl5.ast
 
JL5Ext() - Constructor for class polyglot.ext.jl5.ast.JL5Ext
 
JL5ExtensionInfo - Class in polyglot.ext.jl5
Extension information for jl5 extension.
JL5ExtensionInfo() - Constructor for class polyglot.ext.jl5.JL5ExtensionInfo
 
JL5ExtFactory - Interface in polyglot.ext.jl5.ast
 
JL5ExtFactory_c - Class in polyglot.ext.jl5.ast
 
JL5ExtFactory_c() - Constructor for class polyglot.ext.jl5.ast.JL5ExtFactory_c
 
JL5ExtFactory_c(ExtFactory) - Constructor for class polyglot.ext.jl5.ast.JL5ExtFactory_c
 
JL5Field - Class in polyglot.ext.jl5.types.reflect
 
JL5Field(DataInputStream, ClassFile) - Constructor for class polyglot.ext.jl5.types.reflect.JL5Field
 
JL5FieldDeclExt - Class in polyglot.ext.jl5.ast
 
JL5FieldDeclExt() - Constructor for class polyglot.ext.jl5.ast.JL5FieldDeclExt
 
JL5FieldDeclExt(List<AnnotationElem>) - Constructor for class polyglot.ext.jl5.ast.JL5FieldDeclExt
 
JL5FieldDeclToExt_c - Class in polyglot.ext.jl5.translate
Class used to translate field declarations from Java 5 to Java 4
JL5FieldDeclToExt_c() - Constructor for class polyglot.ext.jl5.translate.JL5FieldDeclToExt_c
 
JL5FieldDeclToJL_c - Class in polyglot.ext.jl5.translate
Class used to translate field declarations from Java 5 to Java 4
JL5FieldDeclToJL_c() - Constructor for class polyglot.ext.jl5.translate.JL5FieldDeclToJL_c
 
JL5FieldExt - Class in polyglot.ext.jl5.ast
 
JL5FieldExt() - Constructor for class polyglot.ext.jl5.ast.JL5FieldExt
 
JL5FieldInstance - Interface in polyglot.ext.jl5.types
 
JL5FieldInstance_c - Class in polyglot.ext.jl5.types
 
JL5FieldInstance_c(JL5TypeSystem, Position, ReferenceType, Flags, Type, String) - Constructor for class polyglot.ext.jl5.types.JL5FieldInstance_c
 
JL5Flags - Class in polyglot.ext.jl5.types
Utility methods for manipulating JL5 Flags.
JL5FormalExt - Class in polyglot.ext.jl5.ast
 
JL5FormalExt() - Constructor for class polyglot.ext.jl5.ast.JL5FormalExt
 
JL5FormalExt(boolean, List<AnnotationElem>) - Constructor for class polyglot.ext.jl5.ast.JL5FormalExt
 
JL5FormalToExt_c - Class in polyglot.ext.jl5.translate
Class used to translate formals from Java 5 to Java 4
JL5FormalToExt_c() - Constructor for class polyglot.ext.jl5.translate.JL5FormalToExt_c
 
JL5FormalToJL_c - Class in polyglot.ext.jl5.translate
Class used to translate formals from Java 5 to Java 4
JL5FormalToJL_c() - Constructor for class polyglot.ext.jl5.translate.JL5FormalToJL_c
 
JL5Import - Interface in polyglot.ext.jl5.ast
 
JL5ImportExt - Class in polyglot.ext.jl5.ast
 
JL5ImportExt() - Constructor for class polyglot.ext.jl5.ast.JL5ImportExt
 
JL5ImportTable - Class in polyglot.ext.jl5.types
 
JL5ImportTable(TypeSystem, Package, String) - Constructor for class polyglot.ext.jl5.types.JL5ImportTable
 
JL5ImportTable(TypeSystem, Package) - Constructor for class polyglot.ext.jl5.types.JL5ImportTable
 
JL5InitChecker - Class in polyglot.ext.jl5.visit
 
JL5InitChecker(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.ext.jl5.visit.JL5InitChecker
 
JL5InitImportsVisitor - Class in polyglot.ext.jl5.visit
Deprecated.
JL5InitImportsVisitor(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.ext.jl5.visit.JL5InitImportsVisitor
Deprecated.
 
JL5LazyClassInitializer - Interface in polyglot.ext.jl5.types.reflect
 
JL5LocalDeclExt - Class in polyglot.ext.jl5.ast
 
JL5LocalDeclExt() - Constructor for class polyglot.ext.jl5.ast.JL5LocalDeclExt
 
JL5LocalDeclExt(List<AnnotationElem>) - Constructor for class polyglot.ext.jl5.ast.JL5LocalDeclExt
 
JL5LocalDeclToExt_c - Class in polyglot.ext.jl5.translate
Class used to translate local declarations from Java 5 to Java 4
JL5LocalDeclToExt_c() - Constructor for class polyglot.ext.jl5.translate.JL5LocalDeclToExt_c
 
JL5LocalDeclToJL_c - Class in polyglot.ext.jl5.translate
Class used to translate local declarations from Java 5 to Java 4
JL5LocalDeclToJL_c() - Constructor for class polyglot.ext.jl5.translate.JL5LocalDeclToJL_c
 
JL5LocalInstance - Interface in polyglot.ext.jl5.types
 
JL5LocalInstance_c - Class in polyglot.ext.jl5.types
 
JL5LocalInstance_c(TypeSystem, Position, Flags, Type, String) - Constructor for class polyglot.ext.jl5.types.JL5LocalInstance_c
 
JL5LoopExt - Class in polyglot.ext.jl5.ast
 
JL5LoopExt() - Constructor for class polyglot.ext.jl5.ast.JL5LoopExt
 
JL5Method - Class in polyglot.ext.jl5.types.reflect
 
JL5Method(DataInputStream, ClassFile) - Constructor for class polyglot.ext.jl5.types.reflect.JL5Method
 
JL5MethodDeclExt - Class in polyglot.ext.jl5.ast
 
JL5MethodDeclExt() - Constructor for class polyglot.ext.jl5.ast.JL5MethodDeclExt
 
JL5MethodDeclExt(List<ParamTypeNode>, List<AnnotationElem>) - Constructor for class polyglot.ext.jl5.ast.JL5MethodDeclExt
 
JL5MethodDeclToExt_c - Class in polyglot.ext.jl5.translate
 
JL5MethodDeclToExt_c() - Constructor for class polyglot.ext.jl5.translate.JL5MethodDeclToExt_c
 
JL5MethodDeclToJL_c - Class in polyglot.ext.jl5.translate
 
JL5MethodDeclToJL_c() - Constructor for class polyglot.ext.jl5.translate.JL5MethodDeclToJL_c
 
JL5MethodInstance - Interface in polyglot.ext.jl5.types
 
JL5MethodInstance_c - Class in polyglot.ext.jl5.types
 
JL5MethodInstance_c(JL5TypeSystem, Position, ReferenceType, Flags, Type, String, List<? extends Type>, List<? extends Type>, List<TypeVariable>) - Constructor for class polyglot.ext.jl5.types.JL5MethodInstance_c
 
JL5Name - Class in polyglot.ext.jl5.parse
 
JL5Name(JL5NodeFactory, JL5TypeSystem, Position, Id) - Constructor for class polyglot.ext.jl5.parse.JL5Name
 
JL5Name(JL5NodeFactory, JL5TypeSystem, Position, Name, Id) - Constructor for class polyglot.ext.jl5.parse.JL5Name
 
JL5NewArrayExt - Class in polyglot.ext.jl5.ast
 
JL5NewArrayExt() - Constructor for class polyglot.ext.jl5.ast.JL5NewArrayExt
 
JL5NewExt - Class in polyglot.ext.jl5.ast
 
JL5NewExt() - Constructor for class polyglot.ext.jl5.ast.JL5NewExt
 
JL5NewExt(List<TypeNode>) - Constructor for class polyglot.ext.jl5.ast.JL5NewExt
 
JL5NodeFactory - Interface in polyglot.ext.jl5.ast
NodeFactory for jl5 extension.
JL5NodeFactory_c - Class in polyglot.ext.jl5.ast
NodeFactory for jl5 extension.
JL5NodeFactory_c() - Constructor for class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
JL5NodeFactory_c(J5Lang) - Constructor for class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
JL5NodeFactory_c(J5Lang, JL5ExtFactory) - Constructor for class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
JL5NoMemberException - Exception in polyglot.ext.jl5.types
 
JL5NoMemberException(int, String) - Constructor for exception polyglot.ext.jl5.types.JL5NoMemberException
 
JL5NoMemberException(int, String, Position) - Constructor for exception polyglot.ext.jl5.types.JL5NoMemberException
 
JL5NullType_c - Class in polyglot.ext.jl5.types
 
JL5NullType_c() - Constructor for class polyglot.ext.jl5.types.JL5NullType_c
 
JL5NullType_c(TypeSystem) - Constructor for class polyglot.ext.jl5.types.JL5NullType_c
 
JL5Options - Class in polyglot.ext.jl5
 
JL5Options(ExtensionInfo) - Constructor for class polyglot.ext.jl5.JL5Options
 
JL5OutputExtensionInfo - Class in polyglot.ext.jl5.translate
A simple example of the output extension pattern.
JL5OutputExtensionInfo(ExtensionInfo) - Constructor for class polyglot.ext.jl5.translate.JL5OutputExtensionInfo
 
JL5OutputExtensionInfo.JL5OutputOptions - Class in polyglot.ext.jl5.translate
 
JL5OutputExtensionInfo.JL5OutputOptions(ExtensionInfo) - Constructor for class polyglot.ext.jl5.translate.JL5OutputExtensionInfo.JL5OutputOptions
 
JL5OutputExtensionInfo.JL5OutputScheduler - Class in polyglot.ext.jl5.translate
 
JL5OutputExtensionInfo.JL5OutputScheduler(JL5ExtensionInfo) - Constructor for class polyglot.ext.jl5.translate.JL5OutputExtensionInfo.JL5OutputScheduler
 
JL5ParsedClassType - Interface in polyglot.ext.jl5.types
 
JL5ParsedClassType_c - Class in polyglot.ext.jl5.types
 
JL5ParsedClassType_c(TypeSystem, LazyClassInitializer, Source) - Constructor for class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
JL5PrimitiveType - Interface in polyglot.ext.jl5.types
 
JL5PrimitiveType_c - Class in polyglot.ext.jl5.types
 
JL5PrimitiveType_c(TypeSystem, PrimitiveType.Kind) - Constructor for class polyglot.ext.jl5.types.JL5PrimitiveType_c
 
JL5ProcedureCall - Interface in polyglot.ext.jl5.ast
 
JL5ProcedureCallExt - Class in polyglot.ext.jl5.ast
 
JL5ProcedureCallExt(List<TypeNode>) - Constructor for class polyglot.ext.jl5.ast.JL5ProcedureCallExt
 
JL5ProcedureDeclExt - Class in polyglot.ext.jl5.ast
 
JL5ProcedureDeclExt(List<ParamTypeNode>, List<AnnotationElem>) - Constructor for class polyglot.ext.jl5.ast.JL5ProcedureDeclExt
 
JL5ProcedureInstance - Interface in polyglot.ext.jl5.types
 
JL5RawSubst_c - Class in polyglot.ext.jl5.types
Subst for a raw type (See JLS 3rd ed Sec 4.8.) Some substitution behavior differs for raw types.
JL5RawSubst_c(JL5TypeSystem, Map<TypeVariable, ReferenceType>, JL5ParsedClassType) - Constructor for class polyglot.ext.jl5.types.JL5RawSubst_c
 
JL5ReferenceType - Interface in polyglot.ext.jl5.types
 
JL5Scheduler - Class in polyglot.ext.jl5
 
JL5Scheduler(JLExtensionInfo) - Constructor for class polyglot.ext.jl5.JL5Scheduler
 
JL5SchedulerClassInitializer - Class in polyglot.ext.jl5.types
 
JL5SchedulerClassInitializer(TypeSystem) - Constructor for class polyglot.ext.jl5.types.JL5SchedulerClassInitializer
 
JL5Signature - Class in polyglot.ext.jl5.types.reflect
 
JL5SourceFileExt - Class in polyglot.ext.jl5.ast
 
JL5SourceFileExt() - Constructor for class polyglot.ext.jl5.ast.JL5SourceFileExt
 
JL5SpecialExt - Class in polyglot.ext.jl5.ast
 
JL5SpecialExt() - Constructor for class polyglot.ext.jl5.ast.JL5SpecialExt
 
JL5Subst - Interface in polyglot.ext.jl5.types
 
JL5Subst_c - Class in polyglot.ext.jl5.types
 
JL5Subst_c(ParamTypeSystem<TypeVariable, ReferenceType>, Map<TypeVariable, ? extends ReferenceType>) - Constructor for class polyglot.ext.jl5.types.JL5Subst_c
 
JL5SubstClassType - Interface in polyglot.ext.jl5.types
A JL5SubstClassType represents a class that has instantiated parameters, or a class that has an enclosing class that has instantiated parameters.
JL5SubstClassType_c - Class in polyglot.ext.jl5.types
 
JL5SubstClassType_c(JL5TypeSystem, Position, JL5ParsedClassType, JL5Subst) - Constructor for class polyglot.ext.jl5.types.JL5SubstClassType_c
 
JL5SubstType - Interface in polyglot.ext.jl5.types
 
JL5SwitchExt - Class in polyglot.ext.jl5.ast
 
JL5SwitchExt() - Constructor for class polyglot.ext.jl5.ast.JL5SwitchExt
 
JL5SwitchOps(Switch) - Method in class polyglot.ext.jl5.ast.J5Lang_c
 
JL5SwitchOps - Interface in polyglot.ext.jl5.ast
 
JL5SwitchOps(Switch) - Method in class polyglot.ext.jl7.ast.J7Lang_c
 
JL5TermExt - Class in polyglot.ext.jl5.ast
 
JL5TermExt() - Constructor for class polyglot.ext.jl5.ast.JL5TermExt
 
JL5ToExtFactory_c - Class in polyglot.ext.jl5.translate
 
JL5ToExtFactory_c() - Constructor for class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
JL5ToExtFactory_c(JL5ExtFactory) - Constructor for class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
JL5ToJL5Rewriter - Class in polyglot.ext.jl5.translate
 
JL5ToJL5Rewriter(Job, ExtensionInfo, ExtensionInfo) - Constructor for class polyglot.ext.jl5.translate.JL5ToJL5Rewriter
 
JL5ToJLExtFactory_c - Class in polyglot.ext.jl5.translate
 
JL5ToJLExtFactory_c() - Constructor for class polyglot.ext.jl5.translate.JL5ToJLExtFactory_c
 
JL5ToJLExtFactory_c(JL5ExtFactory) - Constructor for class polyglot.ext.jl5.translate.JL5ToJLExtFactory_c
 
JL5ToJLRewriter - Class in polyglot.ext.jl5.translate
 
JL5ToJLRewriter(Job, ExtensionInfo, ExtensionInfo) - Constructor for class polyglot.ext.jl5.translate.JL5ToJLRewriter
 
JL5Translator - Class in polyglot.ext.jl5.visit
 
JL5Translator(Job, TypeSystem, NodeFactory, TargetFactory) - Constructor for class polyglot.ext.jl5.visit.JL5Translator
 
jl5ts - Variable in class polyglot.ext.jl5.translate.JL5ToJLRewriter
 
JL5TypeNodeToExt_c - Class in polyglot.ext.jl5.translate
 
JL5TypeNodeToExt_c() - Constructor for class polyglot.ext.jl5.translate.JL5TypeNodeToExt_c
 
JL5TypeNodeToJL_c - Class in polyglot.ext.jl5.translate
 
JL5TypeNodeToJL_c() - Constructor for class polyglot.ext.jl5.translate.JL5TypeNodeToJL_c
 
JL5TypeSystem - Interface in polyglot.ext.jl5.types
 
JL5TypeSystem_c - Class in polyglot.ext.jl5.types
 
JL5TypeSystem_c() - Constructor for class polyglot.ext.jl5.types.JL5TypeSystem_c
 
JL5UnaryExt - Class in polyglot.ext.jl5.ast
 
JL5UnaryExt() - Constructor for class polyglot.ext.jl5.ast.JL5UnaryExt
 
JL5Version - Class in polyglot.ext.jl5
Version information for jl5 extension
JL5Version() - Constructor for class polyglot.ext.jl5.JL5Version
 
JL7AbstractExtFactory_c - Class in polyglot.ext.jl7.ast
 
JL7AbstractExtFactory_c() - Constructor for class polyglot.ext.jl7.ast.JL7AbstractExtFactory_c
 
JL7AbstractExtFactory_c(ExtFactory) - Constructor for class polyglot.ext.jl7.ast.JL7AbstractExtFactory_c
 
JL7CaseExt - Class in polyglot.ext.jl7.ast
 
JL7CaseExt() - Constructor for class polyglot.ext.jl7.ast.JL7CaseExt
 
jl7ext(Node) - Static method in class polyglot.ext.jl7.ast.J7Lang_c
 
JL7Ext - Class in polyglot.ext.jl7.ast
 
JL7Ext() - Constructor for class polyglot.ext.jl7.ast.JL7Ext
 
JL7ExtensionInfo - Class in polyglot.ext.jl7
Extension information for jl7 extension.
JL7ExtensionInfo() - Constructor for class polyglot.ext.jl7.JL7ExtensionInfo
 
JL7ExtFactory - Interface in polyglot.ext.jl7.ast
 
JL7ExtFactory_c - Class in polyglot.ext.jl7.ast
 
JL7ExtFactory_c() - Constructor for class polyglot.ext.jl7.ast.JL7ExtFactory_c
 
JL7ExtFactory_c(ExtFactory) - Constructor for class polyglot.ext.jl7.ast.JL7ExtFactory_c
 
JL7InferenceSolver_c - Class in polyglot.ext.jl7.types.inference
 
JL7InferenceSolver_c(JL5ProcedureInstance, List<? extends Type>, JL5TypeSystem) - Constructor for class polyglot.ext.jl7.types.inference.JL7InferenceSolver_c
 
JL7NewExt - Class in polyglot.ext.jl7.ast
 
JL7NewExt() - Constructor for class polyglot.ext.jl7.ast.JL7NewExt
 
JL7NodeFactory - Interface in polyglot.ext.jl7.ast
 
JL7NodeFactory_c - Class in polyglot.ext.jl7.ast
 
JL7NodeFactory_c() - Constructor for class polyglot.ext.jl7.ast.JL7NodeFactory_c
 
JL7NodeFactory_c(J7Lang) - Constructor for class polyglot.ext.jl7.ast.JL7NodeFactory_c
 
JL7NodeFactory_c(J7Lang, JL7ExtFactory) - Constructor for class polyglot.ext.jl7.ast.JL7NodeFactory_c
 
JL7ProcedureCallExt - Class in polyglot.ext.jl7.ast
 
JL7ProcedureCallExt() - Constructor for class polyglot.ext.jl7.ast.JL7ProcedureCallExt
 
JL7ResourceExt - Class in polyglot.ext.jl7.ast
 
JL7ResourceExt() - Constructor for class polyglot.ext.jl7.ast.JL7ResourceExt
 
JL7Scheduler - Class in polyglot.ext.jl7
 
JL7Scheduler(JLExtensionInfo) - Constructor for class polyglot.ext.jl7.JL7Scheduler
 
JL7SwitchExt - Class in polyglot.ext.jl7.ast
 
JL7SwitchExt() - Constructor for class polyglot.ext.jl7.ast.JL7SwitchExt
 
JL7ThrowExt - Class in polyglot.ext.jl7.ast
 
JL7ThrowExt() - Constructor for class polyglot.ext.jl7.ast.JL7ThrowExt
 
JL7ToJLExtFactory_c - Class in polyglot.ext.jl7.translate
 
JL7ToJLExtFactory_c() - Constructor for class polyglot.ext.jl7.translate.JL7ToJLExtFactory_c
 
JL7ToJLExtFactory_c(JL7ExtFactory) - Constructor for class polyglot.ext.jl7.translate.JL7ToJLExtFactory_c
 
JL7TryExt - Class in polyglot.ext.jl7.ast
 
JL7TryExt() - Constructor for class polyglot.ext.jl7.ast.JL7TryExt
 
JL7TryExt.EffectivelyFinalVisitor - Class in polyglot.ext.jl7.ast
 
JL7TryExt.EffectivelyFinalVisitor(JLang, LocalInstance) - Constructor for class polyglot.ext.jl7.ast.JL7TryExt.EffectivelyFinalVisitor
 
JL7TryExt.SetThrowSetVisitor - Class in polyglot.ext.jl7.ast
 
JL7TryExt.SetThrowSetVisitor(JLang, LocalInstance, List<Type>) - Constructor for class polyglot.ext.jl7.ast.JL7TryExt.SetThrowSetVisitor
 
JL7TryOps - Interface in polyglot.ext.jl7.ast
 
JL7TypeSystem - Interface in polyglot.ext.jl7.types
 
JL7TypeSystem_c - Class in polyglot.ext.jl7.types
 
JL7TypeSystem_c() - Constructor for class polyglot.ext.jl7.types.JL7TypeSystem_c
 
JL7Version - Class in polyglot.ext.jl7
Version information for jl7 extension
JL7Version() - Constructor for class polyglot.ext.jl7.JL7Version
 
JLang - Interface in polyglot.ast
JLang contains methods implemented by an AST node that are specific to the Java language.
JLang_c - Class in polyglot.ast
JLang_c defines the dispatching mechanism to methods which implement Java compiler operations.
JLang_c() - Constructor for class polyglot.ast.JLang_c
 
JLangToJLDel - Class in polyglot.ast
JLangToDel_c is a bridge class that provides backward compatibility with the Polyglot's old architecture that uses delegate objects.
JLangToJLDel() - Constructor for class polyglot.ast.JLangToJLDel
 
JLCInfo - Class in polyglot.types.reflect
 
JLCInfo() - Constructor for class polyglot.types.reflect.JLCInfo
 
jlcInfoCache - Variable in class polyglot.types.reflect.ClassFile_c
 
JLDel - Interface in polyglot.ast
Deprecated.
JLDel_c - Class in polyglot.ast
Deprecated.
JLDel_c() - Constructor for class polyglot.ast.JLDel_c
Deprecated.
Create an uninitialized delegate.
JLExtensionInfo - Class in polyglot.frontend
This is the default ExtensionInfo for the Java language.
JLExtensionInfo() - Constructor for class polyglot.frontend.JLExtensionInfo
 
JLGEN_TOKEN_0 - Static variable in class polyglot.ext.jl5.qq.sym
 
JLGEN_TOKEN_0 - Static variable in class polyglot.qq.sym
 
JLGEN_TOKEN_1 - Static variable in class polyglot.ext.jl5.qq.sym
 
JLGEN_TOKEN_1 - Static variable in class polyglot.qq.sym
 
JLGEN_TOKEN_2 - Static variable in class polyglot.ext.jl5.qq.sym
 
JLGEN_TOKEN_2 - Static variable in class polyglot.qq.sym
 
JLGEN_TOKEN_3 - Static variable in class polyglot.ext.jl5.qq.sym
 
JLGEN_TOKEN_3 - Static variable in class polyglot.qq.sym
 
JLGEN_TOKEN_4 - Static variable in class polyglot.ext.jl5.qq.sym
 
JLGEN_TOKEN_4 - Static variable in class polyglot.qq.sym
 
JLGEN_TOKEN_5 - Static variable in class polyglot.ext.jl5.qq.sym
 
JLGEN_TOKEN_5 - Static variable in class polyglot.qq.sym
 
JLOutputExtensionInfo - Class in polyglot.translate
A simple example of the output extension pattern.
JLOutputExtensionInfo(ExtensionInfo) - Constructor for class polyglot.translate.JLOutputExtensionInfo
 
JLOutputExtensionInfo.JLOutputOptions - Class in polyglot.translate
 
JLOutputExtensionInfo.JLOutputOptions(ExtensionInfo) - Constructor for class polyglot.translate.JLOutputExtensionInfo.JLOutputOptions
 
JLOutputExtensionInfo.JLOutputScheduler - Class in polyglot.translate
 
JLOutputExtensionInfo.JLOutputScheduler(ExtensionInfo) - Constructor for class polyglot.translate.JLOutputExtensionInfo.JLOutputScheduler
 
JLScheduler - Class in polyglot.frontend
Comment for Scheduler
JLScheduler(ExtensionInfo) - Constructor for class polyglot.frontend.JLScheduler
 
JLVersion - Class in polyglot.frontend
Version information for the base compiler.
JLVersion() - Constructor for class polyglot.frontend.JLVersion
 
job() - Method in class polyglot.ext.jl5.types.inference.LubType_c
 
job() - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
job() - Method in class polyglot.ext.jl5.types.RawClass_c
 
job() - Method in class polyglot.ext.jl7.types.DiamondType_c
 
job() - Method in class polyglot.ext.param.types.SubstClassType_c
 
job - Variable in class polyglot.frontend.goals.AbstractGoal
 
job() - Method in class polyglot.frontend.goals.AbstractGoal
 
job() - Method in interface polyglot.frontend.goals.Goal
Get the job associated with this goal, or null.
Job - Class in polyglot.frontend
A Job encapsulates work done by the compiler for a single compilation unit.
Job(ExtensionInfo, JobExt, Source, Node) - Constructor for class polyglot.frontend.Job
 
job() - Method in class polyglot.types.ClassType_c
 
job - Variable in class polyglot.types.ParsedClassType_c
 
job() - Method in class polyglot.types.ParsedClassType_c
 
job() - Method in interface polyglot.types.ParsedTypeObject
Get the job (i.e., compilation unit) associated with this class; or null.
job - Variable in exception polyglot.types.SourceLoadException
 
job() - Method in exception polyglot.types.SourceLoadException
 
job - Variable in exception polyglot.types.UnavailableTypeException
 
job() - Method in exception polyglot.types.UnavailableTypeException
 
job - Variable in class polyglot.visit.ErrorHandlingVisitor
 
job() - Method in class polyglot.visit.ErrorHandlingVisitor
Returns the Job that this Visitor is part of.
job - Variable in class polyglot.visit.ExpressionFlattener
 
job - Variable in class polyglot.visit.LoopNormalizer
 
job - Variable in class polyglot.visit.Translator
 
job() - Method in class polyglot.visit.Translator
Return the job associated with this Translator.
job - Variable in class polyglot.visit.TypeBuilder
 
job() - Method in class polyglot.visit.TypeBuilder
 
jobExt() - Method in class polyglot.frontend.AbstractExtensionInfo
 
jobExt() - Method in interface polyglot.frontend.ExtensionInfo
Get the job extension for this language extension.
JobExt - Interface in polyglot.frontend
A JobExt encapsulates work done by the compiler on behalf of one source file.
jobExt() - Method in class polyglot.frontend.ParserlessJLExtensionInfo
 
jobs() - Method in class polyglot.frontend.goals.Barrier
 
jobs - Variable in class polyglot.frontend.Scheduler
A map from Sources to Jobs or to the COMPLETED_JOB object if the Job previously existed but has now finished.
jobs() - Method in class polyglot.frontend.Scheduler
Return all compilation units currently being compiled.
join(DefiniteAssignmentChecker.AssignmentStatus, DefiniteAssignmentChecker.AssignmentStatus) - Static method in class polyglot.visit.DefiniteAssignmentChecker.AssignmentStatus
 
justAdded - Variable in class polyglot.types.SystemResolver
 
justAdded() - Method in class polyglot.types.SystemResolver
 
jvmbootclasspath() - Method in class polyglot.main.Options
 

K

keep_output_files - Variable in class polyglot.main.Options
keep output files
key - Variable in class polyglot.visit.FlowGraph.Edge
 
keys - Variable in class polyglot.frontend.Stats
List of Objects used as keys to passTimes.
keySet() - Method in class polyglot.util.NilMap
 
Keyword - Class in polyglot.lex
A token class for keywords.
Keyword(Position, String, int) - Constructor for class polyglot.lex.Keyword
 
keyword - Variable in class polyglot.lex.Keyword
 
kill(LocalInstance) - Method in class polyglot.visit.CopyPropagator.DataFlowItem
 
kind() - Method in interface polyglot.ast.Branch
The kind of the branch.
kind(Branch.Kind) - Method in interface polyglot.ast.Branch
Set the kind of the branch.
kind - Variable in class polyglot.ast.Branch_c
 
kind() - Method in class polyglot.ast.Branch_c
 
kind(Branch.Kind) - Method in class polyglot.ast.Branch_c
 
kind(N, Branch.Kind) - Method in class polyglot.ast.Branch_c
 
kind() - Method in interface polyglot.ast.ConstructorCall
The kind of the call: THIS or SUPER.
kind(ConstructorCall.Kind) - Method in interface polyglot.ast.ConstructorCall
Set the kind of the call: THIS or SUPER.
kind - Variable in class polyglot.ast.ConstructorCall_c
 
kind() - Method in class polyglot.ast.ConstructorCall_c
 
kind(ConstructorCall.Kind) - Method in class polyglot.ast.ConstructorCall_c
 
kind(N, ConstructorCall.Kind) - Method in class polyglot.ast.ConstructorCall_c
 
kind() - Method in interface polyglot.ast.FloatLit
The kind of literal: FLOAT or DOUBLE.
kind(FloatLit.Kind) - Method in interface polyglot.ast.FloatLit
Set the kind of literal: FLOAT or DOUBLE.
kind - Variable in class polyglot.ast.FloatLit_c
 
kind() - Method in class polyglot.ast.FloatLit_c
 
kind(FloatLit.Kind) - Method in class polyglot.ast.FloatLit_c
 
kind(N, FloatLit.Kind) - Method in class polyglot.ast.FloatLit_c
 
kind() - Method in interface polyglot.ast.Import
Get the kind of import.
kind(Import.Kind) - Method in interface polyglot.ast.Import
Set the kind of import.
kind - Variable in class polyglot.ast.Import_c
 
kind() - Method in class polyglot.ast.Import_c
 
kind(Import.Kind) - Method in class polyglot.ast.Import_c
 
kind(N, Import.Kind) - Method in class polyglot.ast.Import_c
 
kind() - Method in interface polyglot.ast.IntLit
Get the kind of the literal: INT or LONG.
kind(IntLit.Kind) - Method in interface polyglot.ast.IntLit
Set the kind of the literal: INT or LONG.
kind - Variable in class polyglot.ast.IntLit_c
The kind of literal: INT or LONG.
kind() - Method in class polyglot.ast.IntLit_c
 
kind(IntLit.Kind) - Method in class polyglot.ast.IntLit_c
 
kind(N, IntLit.Kind) - Method in class polyglot.ast.IntLit_c
 
kind() - Method in interface polyglot.ast.Special
Get the kind of expression: SUPER or THIS.
kind(Special.Kind) - Method in interface polyglot.ast.Special
Set the kind of expression: SUPER or THIS.
kind - Variable in class polyglot.ast.Special_c
 
kind() - Method in class polyglot.ast.Special_c
 
kind(Special.Kind) - Method in class polyglot.ast.Special_c
 
kind(N, Special.Kind) - Method in class polyglot.ast.Special_c
 
kind() - Method in class polyglot.ext.jl5.types.inference.LubType_c
 
kind() - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
kind() - Method in class polyglot.ext.jl5.types.RawClass_c
 
kind() - Method in class polyglot.ext.jl7.types.DiamondType_c
 
kind() - Method in class polyglot.ext.param.types.SubstClassType_c
 
kind() - Method in interface polyglot.frontend.Source
 
kind - Variable in class polyglot.frontend.Source_c
 
kind() - Method in class polyglot.frontend.Source_c
 
kind - Variable in class polyglot.main.OptFlag
 
kind() - Method in class polyglot.main.OptFlag
 
kind() - Method in interface polyglot.types.ClassType
Get the class's kind: top-level, member, local, or anonymous.
kind() - Method in class polyglot.types.ClassType_c
 
kind - Variable in class polyglot.types.Context_c
 
kind - Variable in class polyglot.types.EmptyResolver
 
kind(ClassType.Kind) - Method in interface polyglot.types.ParsedClassType
Set the class's kind.
kind - Variable in class polyglot.types.ParsedClassType_c
 
kind() - Method in class polyglot.types.ParsedClassType_c
 
kind(ClassType.Kind) - Method in class polyglot.types.ParsedClassType_c
 
kind() - Method in interface polyglot.types.PrimitiveType
The kind of primitive.
kind - Variable in class polyglot.types.PrimitiveType_c
 
kind() - Method in class polyglot.types.PrimitiveType_c
 
kind - Variable in class polyglot.util.ErrorInfo
 
kindFromExtension(String) - Method in class polyglot.filemanager.ExtFileManager
 

L

label() - Method in interface polyglot.ast.Branch
Target label of the branch.
label(String) - Method in interface polyglot.ast.Branch
Set the target label of the branch.
label - Variable in class polyglot.ast.Branch_c
 
label() - Method in class polyglot.ast.Branch_c
 
label(String) - Method in class polyglot.ast.Branch_c
 
label() - Method in interface polyglot.ast.Labeled
The label.
label(String) - Method in interface polyglot.ast.Labeled
Set the label.
label - Variable in class polyglot.ast.Labeled_c
 
label() - Method in class polyglot.ast.Labeled_c
 
label(String) - Method in class polyglot.ast.Labeled_c
 
LABEL - Static variable in class polyglot.types.Context_c
 
label - Variable in class polyglot.types.Context_c
 
Labeled(Position, String, Stmt) - Method in class polyglot.ast.AbstractNodeFactory_c
Deprecated.
Labeled - Interface in polyglot.ast
Am immutable representation of a Java statement with a label.
Labeled(Position, Id, Stmt) - Method in interface polyglot.ast.NodeFactory
 
Labeled(Position, String, Stmt) - Method in interface polyglot.ast.NodeFactory
Deprecated. 
Labeled(Position, Id, Stmt) - Method in class polyglot.ast.NodeFactory_c
 
Labeled_c - Class in polyglot.ast
Am immutable representation of a Java statement with a label.
Labeled_c(Position, Id, Stmt) - Constructor for class polyglot.ast.Labeled_c
 
Labeled_c(Position, Id, Stmt, Ext) - Constructor for class polyglot.ast.Labeled_c
 
LabeledToExt_c - Class in polyglot.translate.ext
 
LabeledToExt_c() - Constructor for class polyglot.translate.ext.LabeledToExt_c
 
labelNode() - Method in interface polyglot.ast.Branch
Target label of the branch.
labelNode(Id) - Method in interface polyglot.ast.Branch
Set the target label of the branch.
labelNode() - Method in class polyglot.ast.Branch_c
 
labelNode(Id) - Method in class polyglot.ast.Branch_c
 
labelNode(N, Id) - Method in class polyglot.ast.Branch_c
 
labelNode() - Method in interface polyglot.ast.Labeled
The label.
labelNode(Id) - Method in interface polyglot.ast.Labeled
Set the label.
labelNode() - Method in class polyglot.ast.Labeled_c
 
labelNode(Id) - Method in class polyglot.ast.Labeled_c
 
labelNode(N, Id) - Method in class polyglot.ast.Labeled_c
 
labelRefs(Block) - Method in class polyglot.visit.CodeCleaner
Traverses a Block and determines the set of label references.
lang() - Method in class polyglot.ast.Ext_c
 
lang() - Method in class polyglot.ast.JLDel_c
Deprecated.
 
Lang - Interface in polyglot.ast
Lang contains methods implemented by an AST node.
lang() - Method in class polyglot.ast.Node_c
 
lang() - Method in interface polyglot.ast.NodeFactory
Returns the language associated with this NodeFactory.
lang() - Method in class polyglot.ast.NodeFactory_c
 
lang() - Method in interface polyglot.ast.NodeOps
The language defined by this NodeOps implementation.
lang(NodeOps) - Static method in class polyglot.ext.jl5.ast.J5Lang_c
 
lang() - Method in class polyglot.ext.jl5.ast.JL5Ext
 
lang() - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
lang(NodeOps) - Static method in class polyglot.ext.jl7.ast.J7Lang_c
 
lang() - Method in class polyglot.ext.jl7.ast.JL7Ext
 
lang() - Method in class polyglot.ext.jl7.ast.JL7NodeFactory_c
 
lang - Variable in class polyglot.frontend.Job
The language extension used for this job.
lang() - Method in class polyglot.translate.ext.ToExt_c
 
lang() - Method in class polyglot.translate.ExtensionRewriter
 
lang() - Method in interface polyglot.types.Context
The language this context represents.
lang() - Method in class polyglot.types.Context_c
 
lang() - Method in class polyglot.visit.AmbiguityRemover
 
lang() - Method in class polyglot.visit.AscriptionVisitor
 
lang() - Method in class polyglot.visit.CFGBuilder
 
lang() - Method in class polyglot.visit.ConstantChecker
 
lang() - Method in class polyglot.visit.DataFlow
 
lang() - Method in class polyglot.visit.ExceptionChecker
 
lang() - Method in class polyglot.visit.LoopNormalizer
 
lang() - Method in class polyglot.visit.NodeVisitor
 
lang() - Method in class polyglot.visit.PrettyPrinter
 
lang() - Method in class polyglot.visit.TypeChecker
 
lastLang() - Method in class polyglot.ast.Expr_c
Deprecated.
LazyClassInitializer - Interface in polyglot.types
A LazyClassInitializer is responsible for initializing members of a class after it has been created.
lazyImport() - Method in class polyglot.types.ImportTable
Load the class imports, lazily.
lazyImportLongName(String) - Method in class polyglot.types.ImportTable
Try to import the class longName
lazyImportLongNameStaticMember(String) - Method in class polyglot.types.ImportTable
The class longName may be a static nested class.
lazyImportPositions - Variable in class polyglot.types.ImportTable
Parallel list of positions for lazyImports.
lazyImports - Variable in class polyglot.types.ImportTable
List of class imports which will be lazily added to the table at the next lookup.
LazyInitializer - Interface in polyglot.types
A LazyClassInitializer is responsible for initializing members of a class after it has been created.
LBRACE - Static variable in class polyglot.ext.jl5.parse.sym
 
LBRACE - Static variable in class polyglot.ext.jl5.qq.sym
 
LBRACE - Static variable in class polyglot.ext.jl7.parse.sym
 
LBRACE - Static variable in class polyglot.parse.sym
 
LBRACE - Static variable in class polyglot.pth.sym
 
LBRACE - Static variable in class polyglot.qq.sym
 
LBRACK - Static variable in class polyglot.ext.jl5.parse.sym
 
LBRACK - Static variable in class polyglot.ext.jl5.qq.sym
 
LBRACK - Static variable in class polyglot.ext.jl7.parse.sym
 
LBRACK - Static variable in class polyglot.parse.sym
 
LBRACK - Static variable in class polyglot.pth.sym
 
LBRACK - Static variable in class polyglot.qq.sym
 
LE - Static variable in interface polyglot.ast.Binary
 
leastCommonAncestor(Type, Type) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
leastCommonAncestor(Type, Type) - Method in interface polyglot.types.TypeSystem
Requires: all type arguments are canonical.
leastCommonAncestor(Type, Type) - Method in class polyglot.types.TypeSystem_c
 
leave(Node, Node, NodeVisitor) - Method in class polyglot.ast.FieldDecl_c.AddDependenciesVisitor
 
leave(Node, Node, NodeVisitor) - Method in class polyglot.ast.LocalDecl_c.AddDependenciesVisitor
 
leave(Node, Node, Node, NodeVisitor) - Method in class polyglot.ext.jl5.visit.RemoveVarArgsFlags
 
leave(Node, Node, Node, NodeVisitor) - Method in class polyglot.ext.jl5.visit.SimplifyExpressionsForBoxing
 
leave(Node, Node, NodeVisitor) - Method in class polyglot.ext.jl7.ast.JL7TryExt.EffectivelyFinalVisitor
 
leave(Node, Node, NodeVisitor) - Method in class polyglot.ext.jl7.ast.JL7TryExt.SetThrowSetVisitor
 
leave(Node, Node, NodeVisitor) - Method in class polyglot.visit.AlphaRenamer
 
leave(Node, Node, NodeVisitor) - Method in class polyglot.visit.ClassSerializer
 
leave(Node, Node, NodeVisitor) - Method in class polyglot.visit.CodeCleaner
 
leave(Node, Node, NodeVisitor) - Method in class polyglot.visit.ConstantFolder
 
leave(Node, Node, Node, NodeVisitor) - Method in class polyglot.visit.ContextVisitor
 
leave(Node, Node, Node, NodeVisitor) - Method in class polyglot.visit.DataFlow
Overridden superclass method, to make sure that if a subclass has changed a Term, that we update the peer maps appropriately, since they are based on IdentityKeys.
leave(Node, Node, NodeVisitor) - Method in class polyglot.visit.DeadCodeEliminator.DefUseFinder
 
leave(Node, Node, NodeVisitor) - Method in class polyglot.visit.DeepCopy
 
leave(Node, Node, NodeVisitor) - Method in class polyglot.visit.DumpAst
This method is called only after normal traversal of the children.
leave(Node, Node, Node, NodeVisitor) - Method in class polyglot.visit.ErrorHandlingVisitor
This method is called after all of the children of n have been visited.
leave(Node, Node, Node, NodeVisitor) - Method in class polyglot.visit.ExpressionFlattener
 
leave(Node, Node, NodeVisitor) - Method in class polyglot.visit.ExtensionCleaner
Deprecated.
 
leave(Node, Node, NodeVisitor) - Method in class polyglot.visit.FinalLocalExtractor
 
leave(Node, Node, NodeVisitor) - Method in class polyglot.visit.FinalLocalExtractor.LocalDeclFixer
 
leave(Node, Node, NodeVisitor) - Method in class polyglot.visit.FindSharedASTVisitor
 
leave(Node, Node, Node, NodeVisitor) - Method in class polyglot.visit.FlattenVisitor
Flatten complex expressions within the AST
leave(Node, Node, NodeVisitor) - Method in class polyglot.visit.HandoffVisitor
 
leave(Node, Node, NodeVisitor) - Method in class polyglot.visit.InnerTranslator
 
leave(Node, Node, NodeVisitor) - Method in class polyglot.visit.LocalClassRemover.ConstructorCallRewriter
 
leave(Node, Node, Node, NodeVisitor) - Method in class polyglot.visit.LoopNormalizer
 
leave(Node, Node, NodeVisitor) - Method in class polyglot.visit.MakeNarrowingAssignmentsExplicit
 
leave(Node, Node, NodeVisitor) - Method in class polyglot.visit.NodeScrambler.FirstPass
 
leave(Node, Node, Node, NodeVisitor) - Method in class polyglot.visit.NodeVisitor
This method is called after all of the children of n have been visited.
leave(Node, Node, NodeVisitor) - Method in class polyglot.visit.NodeVisitor
This method is called after all of the children of n have been visited.
leave(Node, Node, NodeVisitor) - Method in class polyglot.visit.RedundantCastRemover
 
leave(Node, Node, NodeVisitor) - Method in class polyglot.visit.TypeBuilder
 
leave(Node, Node, Node, NodeVisitor) - Method in class polyglot.visit.TypeClosure
 
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.ext.jl5.visit.AnnotationChecker
 
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.ext.jl5.visit.JL5InitImportsVisitor
Deprecated.
 
leaveCall(Node, Node, Node, NodeVisitor) - Method in class polyglot.ext.jl5.visit.RemoveAnnotations
 
leaveCall(Node) - Method in class polyglot.ext.jl5.visit.RemoveEnums
 
leaveCall(Node, Node, Node, NodeVisitor) - Method in class polyglot.ext.jl5.visit.RemoveExtendedFors
 
leaveCall(Node, Node, Node, NodeVisitor) - Method in class polyglot.ext.jl5.visit.RemoveStaticImports
 
leaveCall(Node) - Method in class polyglot.ext.jl5.visit.RemoveVarargVisitor
 
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.ext.jl5.visit.ResolveAnnotationsVisitor
 
leaveCall(Node, Node, Node, NodeVisitor) - Method in class polyglot.ext.jl5.visit.TVCaster
 
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.ext.jl5.visit.TypeErasureProcDecls
 
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.translate.ExtensionRewriter
 
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.visit.AmbiguityRemover
 
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.visit.AscriptionVisitor
Calls ascribe() with the expected type and expression as appropriate.
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.visit.ConstantChecker
 
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.visit.CopyPropagator
 
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.visit.DataFlow
Overridden superclass method, to pop from the stack of FlowGraphs if necessary.
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.visit.DeadCodeEliminator
 
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.visit.DefiniteAssignmentChecker
Postpone the checking of constructors until the end of the class declaration is encountered, to ensure that all initializers are processed first.
leaveCall(Node, Node, Node, NodeVisitor) - Method in class polyglot.visit.ErrorHandlingVisitor
Contains all of the functionality that can be done in the leave method, but allows SemanticExceptions to be thrown.
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.visit.ErrorHandlingVisitor
 
leaveCall(Node) - Method in class polyglot.visit.ErrorHandlingVisitor
 
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.visit.ExceptionChecker
Call exceptionCheck(ExceptionChecker) on the node.
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.visit.InitChecker
Postpone the checking of constructors until the end of the class declaration is encountered, to ensure that all initializers are processed first.
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.visit.InitImportsVisitor
Deprecated.
 
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.visit.InnerClassConstructorFixer
 
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.visit.InnerClassRemover
 
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.visit.InnerClassRemoverOld
 
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.visit.InnerClassRewriter
 
leaveCall(Node, Call, NodeVisitor) - Method in class polyglot.visit.InnerTranslator
 
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.visit.LocalClassRemover
 
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.visit.ReachChecker
 
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.visit.TypeChecker
 
leaveClassDecl(Node, ClassDecl, NodeVisitor) - Method in class polyglot.visit.InnerTranslator
 
leaveConstructorCall(Node, ConstructorCall, NodeVisitor) - Method in class polyglot.visit.InnerTranslator
 
leaveCovariantReturns - Variable in class polyglot.ext.jl5.JL5Options
 
leaveField(Node, Field, NodeVisitor) - Method in class polyglot.visit.InnerTranslator
 
leaveLocal(Node, Local, NodeVisitor) - Method in class polyglot.visit.InnerTranslator
Translate final local variables that should become field accesses of local/anonymous classes.
leaveNew(Node, New, NodeVisitor) - Method in class polyglot.visit.InnerTranslator
 
leaveSpecial(Node, Special, NodeVisitor) - Method in class polyglot.visit.InnerTranslator
 
left() - Method in interface polyglot.ast.ArrayAccessAssign
 
left() - Method in class polyglot.ast.ArrayAccessAssign_c
 
left(Expr) - Method in class polyglot.ast.ArrayAccessAssign_c
 
left() - Method in interface polyglot.ast.Assign
Left child (target) of the assignment.
left(Expr) - Method in interface polyglot.ast.Assign
Set the left child (target) of the assignment.
left - Variable in class polyglot.ast.Assign_c
 
left() - Method in class polyglot.ast.Assign_c
 
left(Expr) - Method in class polyglot.ast.Assign_c
 
left(N, Expr) - Method in class polyglot.ast.Assign_c
 
left() - Method in interface polyglot.ast.Binary
Left child of the binary.
left(Expr) - Method in interface polyglot.ast.Binary
Set the left child of the binary.
left - Variable in class polyglot.ast.Binary_c
 
left() - Method in class polyglot.ast.Binary_c
 
left(Expr) - Method in class polyglot.ast.Binary_c
 
left(N, Expr) - Method in class polyglot.ast.Binary_c
 
left() - Method in interface polyglot.ast.FieldAssign
 
left() - Method in class polyglot.ast.FieldAssign_c
 
left(Expr) - Method in class polyglot.ast.FieldAssign_c
 
left() - Method in interface polyglot.ast.LocalAssign
 
left() - Method in class polyglot.ast.LocalAssign_c
 
left(Expr) - Method in class polyglot.ast.LocalAssign_c
 
legalAbstractMethodFlags() - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
legalAbstractMethodFlags() - Method in interface polyglot.types.TypeSystem
All flags allowed for an abstract method.
legalAbstractMethodFlags() - Method in class polyglot.types.TypeSystem_c
 
legalAccessFlags() - Method in interface polyglot.types.TypeSystem
All possible access flags.
legalAccessFlags() - Method in class polyglot.types.TypeSystem_c
 
legalConstructorFlags() - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
legalConstructorFlags() - Method in interface polyglot.types.TypeSystem
All flags allowed for a constructor.
legalConstructorFlags() - Method in class polyglot.types.TypeSystem_c
 
legalFieldFlags() - Method in interface polyglot.types.TypeSystem
All flags allowed for a field.
legalFieldFlags() - Method in class polyglot.types.TypeSystem_c
 
legalInitializerFlags() - Method in interface polyglot.types.TypeSystem
All flags allowed for an initializer block.
legalInitializerFlags() - Method in class polyglot.types.TypeSystem_c
 
legalInterfaceFieldFlags() - Method in interface polyglot.types.TypeSystem
All flags allowed for a field declared in an interface.
legalInterfaceFieldFlags() - Method in class polyglot.types.TypeSystem_c
 
legalLocalClassFlags() - Method in interface polyglot.types.TypeSystem
All flags allowed for a local class.
legalLocalClassFlags() - Method in class polyglot.types.TypeSystem_c
 
legalLocalFlags() - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
legalLocalFlags() - Method in interface polyglot.types.TypeSystem
All flags allowed for a local variable.
legalLocalFlags() - Method in class polyglot.types.TypeSystem_c
 
legalMemberClassFlags() - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
legalMemberClassFlags() - Method in interface polyglot.types.TypeSystem
All flags allowed for a member class.
legalMemberClassFlags() - Method in class polyglot.types.TypeSystem_c
 
legalMethodFlags() - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
legalMethodFlags() - Method in interface polyglot.types.TypeSystem
All flags allowed for a method.
legalMethodFlags() - Method in class polyglot.types.TypeSystem_c
 
legalTopLevelClassFlags() - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
legalTopLevelClassFlags() - Method in interface polyglot.types.TypeSystem
All flags allowed for a top-level class.
legalTopLevelClassFlags() - Method in class polyglot.types.TypeSystem_c
 
len - Variable in class polyglot.util.QuotedStringTokenizer
 
length - Variable in class polyglot.types.reflect.Attribute
 
lengthField() - Method in interface polyglot.types.ArrayType
The array's length field.
lengthField() - Method in class polyglot.types.ArrayType_c
 
level(String) - Static method in class polyglot.main.Report
 
Lexer - Interface in polyglot.lex
The interface "Lexer" describes lexers produced by JFlex for Polyglot.
lexer - Variable in class polyglot.parse.BaseParser
 
lexer(String, Position, Object...) - Method in class polyglot.qq.QQ
Create a lexer that performs the substitutions in subst.
Lexer_c - Class in polyglot.ext.jl5.parse
 
Lexer_c(Reader, FileSource, ErrorQueue) - Constructor for class polyglot.ext.jl5.parse.Lexer_c
 
Lexer_c(Reader) - Constructor for class polyglot.ext.jl5.parse.Lexer_c
Creates a new scanner
Lexer_c - Class in polyglot.ext.jl7.parse
 
Lexer_c(Reader, FileSource, ErrorQueue) - Constructor for class polyglot.ext.jl7.parse.Lexer_c
 
Lexer_c(Reader) - Constructor for class polyglot.ext.jl7.parse.Lexer_c
Creates a new scanner
Lexer_c - Class in polyglot.parse
 
Lexer_c(Reader, FileSource, ErrorQueue) - Constructor for class polyglot.parse.Lexer_c
 
Lexer_c(Reader) - Constructor for class polyglot.parse.Lexer_c
Creates a new scanner
Lexer_c - Class in polyglot.pth
 
Lexer_c(Reader) - Constructor for class polyglot.pth.Lexer_c
Creates a new scanner
Lexer_c - Class in polyglot.qq
 
Lexer_c(String, Position, Object...) - Constructor for class polyglot.qq.Lexer_c
 
Lexer_c(Reader) - Constructor for class polyglot.qq.Lexer_c
Creates a new scanner
LEXICAL_ERROR - Static variable in class polyglot.util.ErrorInfo
 
li - Variable in class polyglot.ast.Formal_c
 
li - Variable in class polyglot.ast.Local_c
 
li - Variable in class polyglot.ast.LocalDecl_c.AddDependenciesVisitor
 
li - Variable in class polyglot.ast.LocalDecl_c
 
li - Variable in class polyglot.visit.CopyPropagator.DataFlowItem.CopyInfo
 
limit - Variable in class polyglot.util.AbstractErrorQueue
 
line() - Method in class polyglot.util.Position
 
list(JavaFileManager.Location, String, Set<JavaFileObject.Kind>, boolean) - Method in class polyglot.filemanager.ExtFileManager
 
list - Variable in class polyglot.qq.QQListToken
 
list() - Method in class polyglot.qq.QQListToken
 
list() - Static method in class polyglot.util.CollectionUtil
Return an empty list.
list(T) - Static method in class polyglot.util.CollectionUtil
Return a singleton list containing o.
list(T, T) - Static method in class polyglot.util.CollectionUtil
Return a list containing o1 and o2.
list(T, T, T) - Static method in class polyglot.util.CollectionUtil
Return a list containing o1, ..., o3.
list(T, T, T, T) - Static method in class polyglot.util.CollectionUtil
Return a list containing o1, ..., o4.
list - Variable in class polyglot.visit.FlowGraph.PeerKey
 
listChild(List<U>, V) - Static method in class polyglot.ast.Term_c
Utility function to get the first entry of a list, or else alt.
listIsCanonical(List<? extends TypeObject>) - Method in class polyglot.types.ProcedureInstance_c
 
listToString(List<?>) - Static method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
listToString(List<?>) - Static method in class polyglot.types.TypeSystem_c
 
ListUtil - Class in polyglot.util
 
ListUtil() - Constructor for class polyglot.util.ListUtil
 
Lit - Interface in polyglot.ast
Lit represents any Java literal.
Lit_c - Class in polyglot.ast
Lit represents any Java literal.
Lit_c(Position) - Constructor for class polyglot.ast.Lit_c
Deprecated.
Lit_c(Position, Ext) - Constructor for class polyglot.ast.Lit_c
 
LITERAL - Static variable in class polyglot.ast.Precedence
The precedence of a literal
Literal - Class in polyglot.lex
A token class for literals.
Literal(Position, int) - Constructor for class polyglot.lex.Literal
 
LitToExt_c - Class in polyglot.translate.ext
 
LitToExt_c() - Constructor for class polyglot.translate.ext.LitToExt_c
 
lmargin - Variable in class polyglot.util.SimpleCodeWriter
 
lmargin - Variable in class polyglot.util.SimpleCodeWriter.State
 
lmargins - Variable in class polyglot.util.SimpleCodeWriter
 
load(String) - Method in class polyglot.types.TypeSystem_c
 
load(String, TypeSystem, Version) - Static method in class polyglot.util.typedump.TypeDumper
 
LoadedClassResolver - Class in polyglot.types
Loads class information from class files, or serialized class information from within class files.
LoadedClassResolver(ExtensionInfo, boolean) - Constructor for class polyglot.types.LoadedClassResolver
 
loadedResolver() - Method in interface polyglot.types.TypeSystem
Return the type system's loaded resolver.
loadedResolver - Variable in class polyglot.types.TypeSystem_c
 
loadedResolver() - Method in class polyglot.types.TypeSystem_c
 
loadedSources - Variable in class polyglot.filemanager.ExtFileManager
Map of sources already loaded
loader() - Method in class polyglot.frontend.Compiler
Get the compiler's class file loader.
loader - Static variable in class polyglot.main.Report
 
loader - Variable in class polyglot.types.LoadedClassResolver
 
loadFile(String) - Method in class polyglot.filemanager.ExtFileManager
 
loadFile(JavaFileManager.Location, String) - Method in class polyglot.filemanager.ExtFileManager
 
loadFile(String) - Method in class polyglot.types.LoadedClassResolver
Load a class file for class name.
loadFile(String) - Method in interface polyglot.types.reflect.ClassFileLoader
 
loadFile(JavaFileManager.Location, String) - Method in interface polyglot.types.reflect.ClassFileLoader
 
loadResults() - Method in class polyglot.pth.ScriptTestSuite
 
loadScript() - Method in class polyglot.pth.ScriptTestSuite
 
loadSource(FileSource, boolean) - Method in class polyglot.frontend.Scheduler
Load a source file and create a job for it.
loadZip(File) - Static method in class polyglot.filemanager.ExtFileManager
 
Local(Position, String) - Method in class polyglot.ast.AbstractNodeFactory_c
Deprecated.
Local - Interface in polyglot.ast
A local variable expression.
Local(Position, Id) - Method in interface polyglot.ast.NodeFactory
 
Local(Position, String) - Method in interface polyglot.ast.NodeFactory
Deprecated. 
Local(Position, Id) - Method in class polyglot.ast.NodeFactory_c
 
LOCAL - Static variable in interface polyglot.types.ClassType
 
Local_c - Class in polyglot.ast
A local variable expression.
Local_c(Position, Id) - Constructor for class polyglot.ast.Local_c
 
Local_c(Position, Id, Ext) - Constructor for class polyglot.ast.Local_c
 
LOCAL_CLASS_FLAGS - Variable in class polyglot.types.TypeSystem_c
 
LOCAL_FLAGS - Variable in class polyglot.types.TypeSystem_c
 
LocalAssign - Interface in polyglot.ast
A LocalAssign represents a Java assignment expression to an array element.
LocalAssign(Position, Local, Assign.Operator, Expr) - Method in interface polyglot.ast.NodeFactory
 
LocalAssign(Position, Local, Assign.Operator, Expr) - Method in class polyglot.ast.NodeFactory_c
 
LocalAssign_c - Class in polyglot.ast
A LocalAssign represents a Java assignment expression to a local variable.
LocalAssign_c(Position, Local, Assign.Operator, Expr) - Constructor for class polyglot.ast.LocalAssign_c
 
LocalAssign_c(Position, Local, Assign.Operator, Expr, Ext) - Constructor for class polyglot.ast.LocalAssign_c
 
LocalAssignToExt_c - Class in polyglot.translate.ext
 
LocalAssignToExt_c() - Constructor for class polyglot.translate.ext.LocalAssignToExt_c
 
LocalClassDecl - Interface in polyglot.ast
A local class declaration statement.
LocalClassDecl(Position, ClassDecl) - Method in interface polyglot.ast.NodeFactory
 
LocalClassDecl(Position, ClassDecl) - Method in class polyglot.ast.NodeFactory_c
 
LocalClassDecl_c - Class in polyglot.ast
A local class declaration statement.
LocalClassDecl_c(Position, ClassDecl) - Constructor for class polyglot.ast.LocalClassDecl_c
 
LocalClassDecl_c(Position, ClassDecl, Ext) - Constructor for class polyglot.ast.LocalClassDecl_c
 
LocalClassDeclToExt_c - Class in polyglot.translate.ext
 
LocalClassDeclToExt_c() - Constructor for class polyglot.translate.ext.LocalClassDeclToExt_c
 
localClassName(String, int) - Method in class polyglot.visit.InnerTranslator.ClassInfo
 
localClassRemover() - Method in class polyglot.visit.InnerClassRemover
 
LocalClassRemover - Class in polyglot.visit
 
LocalClassRemover(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.LocalClassRemover
 
LocalClassRemover.ConstructorCallRewriter - Class in polyglot.visit
 
LocalClassRemover.ConstructorCallRewriter(Lang, List<FieldInstance>, ClassType) - Constructor for class polyglot.visit.LocalClassRemover.ConstructorCallRewriter
 
LocalDecl(Position, Flags, TypeNode, String, Expr) - Method in class polyglot.ast.AbstractNodeFactory_c
Deprecated.
LocalDecl(Position, Flags, TypeNode, Id) - Method in class polyglot.ast.AbstractNodeFactory_c
 
LocalDecl(Position, Flags, TypeNode, String) - Method in class polyglot.ast.AbstractNodeFactory_c
Deprecated.
LocalDecl - Interface in polyglot.ast
A LocalDecl is an immutable representation of a local variable declaration statement: a type, a name and an optional initializer.
LocalDecl(Position, Flags, TypeNode, Id) - Method in interface polyglot.ast.NodeFactory
 
LocalDecl(Position, Flags, TypeNode, Id, Expr) - Method in interface polyglot.ast.NodeFactory
 
LocalDecl(Position, Flags, TypeNode, String) - Method in interface polyglot.ast.NodeFactory
Deprecated. 
LocalDecl(Position, Flags, TypeNode, String, Expr) - Method in interface polyglot.ast.NodeFactory
Deprecated. 
LocalDecl(Position, Flags, TypeNode, Id, Expr) - Method in class polyglot.ast.NodeFactory_c
 
LocalDecl(Position, Flags, List<AnnotationElem>, TypeNode, Id) - Method in class polyglot.ext.jl5.ast.JL5AbstractNodeFactory_c
 
LocalDecl(Position, Flags, List<AnnotationElem>, TypeNode, Id) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
LocalDecl(Position, Flags, List<AnnotationElem>, TypeNode, Id, Expr) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
LocalDecl(Position, Flags, TypeNode, Id, Expr) - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
LocalDecl(Position, Flags, List<AnnotationElem>, TypeNode, Id, Expr) - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
LocalDecl_c - Class in polyglot.ast
A LocalDecl is an immutable representation of a local variable declaration statement: a type, a name and an optional initializer.
LocalDecl_c(Position, Flags, TypeNode, Id, Expr) - Constructor for class polyglot.ast.LocalDecl_c
 
LocalDecl_c(Position, Flags, TypeNode, Id, Expr, Ext) - Constructor for class polyglot.ast.LocalDecl_c
 
LocalDecl_c.AddDependenciesVisitor - Class in polyglot.ast
 
localDeclarations - Variable in class polyglot.visit.DefiniteAssignmentChecker.ClassBodyInfo
Set of LocalInstances that we have seen declarations for in this class.
localDeclarations - Variable in class polyglot.visit.InitChecker.ClassBodyInfo
Set of LocalInstances that we have seen declarations for in this class.
LocalDeclToExt_c - Class in polyglot.translate.ext
 
LocalDeclToExt_c() - Constructor for class polyglot.translate.ext.LocalDeclToExt_c
 
localInstance() - Method in interface polyglot.ast.Formal
Get the local instance of the formal.
localInstance(LocalInstance) - Method in interface polyglot.ast.Formal
Set the local instance of the formal.
localInstance() - Method in class polyglot.ast.Formal_c
 
localInstance(LocalInstance) - Method in class polyglot.ast.Formal_c
 
localInstance(N, LocalInstance) - Method in class polyglot.ast.Formal_c
 
localInstance() - Method in interface polyglot.ast.Local
Get the type object for the local.
localInstance(LocalInstance) - Method in interface polyglot.ast.Local
Set the type object for the local.
localInstance() - Method in class polyglot.ast.Local_c
 
localInstance(LocalInstance) - Method in class polyglot.ast.Local_c
 
localInstance(N, LocalInstance) - Method in class polyglot.ast.Local_c
 
localInstance(LocalInstance) - Method in interface polyglot.ast.LocalDecl
Set the type object for the local declaration.
localInstance() - Method in class polyglot.ast.LocalDecl_c
 
localInstance(LocalInstance) - Method in class polyglot.ast.LocalDecl_c
 
localInstance(N, LocalInstance) - Method in class polyglot.ast.LocalDecl_c
 
localInstance() - Method in interface polyglot.ast.VarDecl
Get the type object for the variable declaration.
localInstance(Position, Flags, Type, String) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
LocalInstance - Interface in polyglot.types
A LocalInstance contains type information for a local variable.
localInstance(Position, Flags, Type, String) - Method in interface polyglot.types.TypeSystem
Create a local variable instance.
localInstance(Position, Flags, Type, String) - Method in class polyglot.types.TypeSystem_c
 
LocalInstance_c - Class in polyglot.types
A LocalInstance contains type information for a local variable.
LocalInstance_c() - Constructor for class polyglot.types.LocalInstance_c
Used for deserializing types.
LocalInstance_c(TypeSystem, Position, Flags, Type, String) - Constructor for class polyglot.types.LocalInstance_c
 
localInstanceMemo - Variable in class polyglot.visit.AlphaRenamer
Memoization holding LocalInstances for renamed locals
localsUsedInClassBodies - Variable in class polyglot.visit.DefiniteAssignmentChecker.ClassBodyInfo
Map from ClassBodys to Sets of LocalInstances.
localsUsedInClassBodies - Variable in class polyglot.visit.InitChecker.ClassBodyInfo
Map from ClassBodys to Sets of LocalInstances.
LocalToExt_c - Class in polyglot.translate.ext
 
LocalToExt_c() - Constructor for class polyglot.translate.ext.LocalToExt_c
 
LONG - Static variable in interface polyglot.ast.IntLit
 
LONG - Static variable in class polyglot.ext.jl5.parse.sym
 
LONG - Static variable in class polyglot.ext.jl5.qq.sym
 
LONG - Static variable in class polyglot.ext.jl7.parse.sym
 
LONG - Static variable in class polyglot.parse.sym
 
LONG - Static variable in class polyglot.qq.sym
 
LONG - Static variable in interface polyglot.types.PrimitiveType
 
LONG - Static variable in class polyglot.types.reflect.Constant
Constant tag for long constants.
Long() - Method in interface polyglot.types.TypeSystem
long
Long() - Method in class polyglot.types.TypeSystem_c
 
LONG_ - Variable in class polyglot.types.TypeSystem_c
 
LONG_LITERAL - Static variable in class polyglot.ext.jl5.parse.sym
 
LONG_LITERAL - Static variable in class polyglot.ext.jl5.qq.sym
 
LONG_LITERAL - Static variable in class polyglot.ext.jl7.parse.sym
 
LONG_LITERAL - Static variable in class polyglot.parse.sym
 
LONG_LITERAL - Static variable in class polyglot.qq.sym
 
LONG_LITERAL_BD - Static variable in class polyglot.ext.jl5.parse.sym
 
LONG_LITERAL_BD - Static variable in class polyglot.ext.jl5.qq.sym
 
LONG_LITERAL_BD - Static variable in class polyglot.ext.jl7.parse.sym
 
LONG_LITERAL_BD - Static variable in class polyglot.parse.sym
 
LONG_LITERAL_BD - Static variable in class polyglot.qq.sym
 
longAt(byte[], int) - Static method in class polyglot.util.SerialVersionUID
Returns the long that starts at the given position in the given byte array.
LongLiteral - Class in polyglot.lex
A token class for long literals.
LongLiteral(Position, long, int) - Constructor for class polyglot.lex.LongLiteral
 
longValue(Lang) - Method in class polyglot.ast.Expr_c
 
longValue() - Method in interface polyglot.ast.NumLit
The literal's value.
longValue() - Method in class polyglot.ast.NumLit_c
 
lookup(String, List<OptFlag.Arg<?>>) - Static method in class polyglot.main.OptFlag
 
lookupAll(String, List<OptFlag.Arg<?>>) - Static method in class polyglot.main.OptFlag
 
lookupFlag(String, Set<OptFlag<?>>) - Static method in class polyglot.main.OptFlag
Lookup the flag matching id
Loop - Interface in polyglot.ast
An immutable representation of a loop statement.
Loop.Instance - Class in polyglot.ast
 
Loop.Instance(Position, Expr, Stmt, Ext) - Constructor for class polyglot.ast.Loop.Instance
 
Loop_c - Class in polyglot.ast
An immutable representation of a loop statement.
Loop_c(Position, Expr, Stmt) - Constructor for class polyglot.ast.Loop_c
 
Loop_c(Position, Expr, Stmt, Ext) - Constructor for class polyglot.ast.Loop_c
 
LoopNormalizer - Class in polyglot.visit
Turns all loops into while(true) loops.
LoopNormalizer(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.LoopNormalizer
 
LoopOps(Loop) - Method in class polyglot.ast.JLang_c
 
LoopOps - Interface in polyglot.ast
This interface allows extensions both to override and reuse functionality in Loop_c.
LoopOps(Loop) - Method in class polyglot.ext.jl5.ast.J5Lang_c
 
lowerBound() - Method in interface polyglot.ext.jl5.types.TypeVariable
 
lowerBound - Variable in class polyglot.ext.jl5.types.TypeVariable_c
It is possible for type variables to have lower bounds.
lowerBound() - Method in class polyglot.ext.jl5.types.TypeVariable_c
 
lowerBound() - Method in interface polyglot.ext.jl5.types.WildCardType
 
lowerBound(ReferenceType) - Method in interface polyglot.ext.jl5.types.WildCardType
 
lowerBound(ReferenceType) - Method in class polyglot.ext.jl5.types.WildCardType_c
 
lowerBound() - Method in class polyglot.ext.jl5.types.WildCardType_c
 
LPAREN - Static variable in class polyglot.ext.jl5.parse.sym
 
LPAREN - Static variable in class polyglot.ext.jl5.qq.sym
 
LPAREN - Static variable in class polyglot.ext.jl7.parse.sym
 
LPAREN - Static variable in class polyglot.parse.sym
 
LPAREN - Static variable in class polyglot.pth.sym
 
LPAREN - Static variable in class polyglot.qq.sym
 
LSHIFT - Static variable in class polyglot.ext.jl5.parse.sym
 
LSHIFT - Static variable in class polyglot.ext.jl5.qq.sym
 
LSHIFT - Static variable in class polyglot.ext.jl7.parse.sym
 
LSHIFT - Static variable in class polyglot.parse.sym
 
LSHIFT - Static variable in class polyglot.qq.sym
 
LSHIFTEQ - Static variable in class polyglot.ext.jl5.parse.sym
 
LSHIFTEQ - Static variable in class polyglot.ext.jl5.qq.sym
 
LSHIFTEQ - Static variable in class polyglot.ext.jl7.parse.sym
 
LSHIFTEQ - Static variable in class polyglot.parse.sym
 
LSHIFTEQ - Static variable in class polyglot.qq.sym
 
LT - Static variable in interface polyglot.ast.Binary
 
LT - Static variable in class polyglot.ext.jl5.parse.sym
 
LT - Static variable in class polyglot.ext.jl5.qq.sym
 
LT - Static variable in class polyglot.ext.jl7.parse.sym
 
LT - Static variable in class polyglot.parse.sym
 
LT - Static variable in class polyglot.qq.sym
 
LTEQ - Static variable in class polyglot.ext.jl5.parse.sym
 
LTEQ - Static variable in class polyglot.ext.jl5.qq.sym
 
LTEQ - Static variable in class polyglot.ext.jl7.parse.sym
 
LTEQ - Static variable in class polyglot.parse.sym
 
LTEQ - Static variable in class polyglot.qq.sym
 
LUB - Static variable in interface polyglot.ext.jl5.types.inference.LubType
 
lub(Position, List<ReferenceType>) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
Compute the least upper bound of a set of types bounds.
lub(Position, List<ReferenceType>) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
lubCalculated - Variable in class polyglot.ext.jl5.types.inference.LubType_c
 
lubElements() - Method in interface polyglot.ext.jl5.types.inference.LubType
 
lubElements() - Method in class polyglot.ext.jl5.types.inference.LubType_c
 
lubElems - Variable in class polyglot.ext.jl5.types.inference.LubType_c
 
LubType - Interface in polyglot.ext.jl5.types.inference
Type that represents lub(U1,U2...) as defined in JLS 3rd edition section 15.12.2.7
LubType_c - Class in polyglot.ext.jl5.types.inference
 
LubType_c(TypeSystem, Position, List<ReferenceType>) - Constructor for class polyglot.ext.jl5.types.inference.LubType_c
 

M

Main - Class in polyglot.main
Main is the main program of the extensible compiler.
Main() - Constructor for class polyglot.main.Main
 
main(String[]) - Static method in class polyglot.main.Main
 
Main - Class in polyglot.pth
Main program for the Polyglot Test Harness
Main() - Constructor for class polyglot.pth.Main
 
main(String[]) - Static method in class polyglot.pth.Main
 
Main - Class in polyglot.util.typedump
 
Main() - Constructor for class polyglot.util.typedump.Main
 
main(String[]) - Static method in class polyglot.util.typedump.Main
 
main(String[]) - Static method in class ppg.PPG
 
Main.TerminationException - Exception in polyglot.main
This exception signals termination of the compiler.
Main.TerminationException(String) - Constructor for exception polyglot.main.Main.TerminationException
 
Main.TerminationException(int) - Constructor for exception polyglot.main.Main.TerminationException
 
Main.TerminationException(String, int) - Constructor for exception polyglot.main.Main.TerminationException
 
mainExtraArgs - Variable in class polyglot.pth.SourceFileTest
 
major() - Method in class polyglot.frontend.JLVersion
 
major() - Method in class polyglot.main.Version
Marks major changes in the output format of the files produced by the compiler.
makeLoadedClassResolver() - Method in class polyglot.frontend.ParserlessJLExtensionInfo
The LoadedClassResolver to use when initializing the type system.
makeLocal(Position, LocalInstance) - Method in class polyglot.ext.jl5.visit.RemoveExtendedFors
 
makeMissingFieldTarget(FieldInstance) - Method in class polyglot.ast.Disamb_c
 
makeMissingFieldTarget(FieldInstance, Position) - Method in class polyglot.visit.LocalClassRemover
 
MakeNarrowingAssignmentsExplicit - Class in polyglot.visit
 
MakeNarrowingAssignmentsExplicit(NodeFactory) - Constructor for class polyglot.visit.MakeNarrowingAssignmentsExplicit
 
makeRawIfNeeded(Type) - Method in class polyglot.ext.jl5.ast.JL5Disamb_c
This method takes a type, and, if that type is a class with type parameters, then make it a raw class.
MANY - Static variable in class polyglot.visit.InitChecker.InitCount
 
map - Variable in class polyglot.types.ImportTable
Map from names to classes found, or to the NOT_FOUND object.
map(List<T>, Transformation<T, U>) - Static method in class polyglot.util.CollectionUtil
Apply t to each element of l.
mapsToString() - Method in class polyglot.types.Context_c
 
MarkerAnnotationElem(Position, TypeNode) - Method in class polyglot.ext.jl5.ast.JL5AbstractNodeFactory_c
 
MarkerAnnotationElem(Position, TypeNode) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
markSupported() - Method in class polyglot.lex.EscapedUnicodeReader
 
matches(ErrorInfo) - Method in class polyglot.pth.AnyExpectedFailure
 
matches(ErrorInfo) - Method in class polyglot.pth.ExpectedFailure
 
max(InitChecker.InitCount, InitChecker.InitCount) - Static method in class polyglot.visit.InitChecker.InitCount
 
max - Variable in class polyglot.visit.InitChecker.MinMaxInitCount
 
MAX_LENGTH - Variable in class polyglot.ast.StringLit_c
 
MAX_RUN_COUNT - Static variable in class polyglot.frontend.Scheduler
 
MEMB - Static variable in class polyglot.qq.QQ
 
MEMBER - Static variable in interface polyglot.types.ClassType
 
MEMBER_CLASS_FLAGS - Variable in class polyglot.types.TypeSystem_c
 
memberCache - Variable in class polyglot.types.ClassType_c
 
memberCache - Variable in class polyglot.types.Package_c
 
memberClasses() - Method in class polyglot.ext.jl5.types.inference.LubType_c
 
memberClasses() - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
memberClasses() - Method in class polyglot.ext.jl5.types.RawClass_c
 
memberClasses() - Method in class polyglot.ext.jl7.types.DiamondType_c
 
memberClasses - Variable in class polyglot.ext.param.types.SubstClassType_c
 
memberClasses() - Method in class polyglot.ext.param.types.SubstClassType_c
 
memberClasses() - Method in interface polyglot.types.ClassType
The class's member classes.
memberClasses() - Method in class polyglot.types.ClassType_c
 
memberClasses - Variable in class polyglot.types.ParsedClassType_c
 
memberClasses() - Method in class polyglot.types.ParsedClassType_c
Return an immutable list of member classes
memberClassesInitialized - Variable in class polyglot.types.reflect.ClassFileLazyClassInitializer
 
memberClassesInitialized - Variable in class polyglot.types.SchedulerClassInitializer
 
memberClassNamed(String) - Method in interface polyglot.types.ClassType
Returns the member class with the given name, or null.
memberClassNamed(String) - Method in class polyglot.types.ClassType_c
 
MemberClassResolver - Class in polyglot.types
Loads member classes using a TopLevelResolver that can only handle top-level classes.
MemberClassResolver(TypeSystem, TopLevelResolver, boolean) - Constructor for class polyglot.types.MemberClassResolver
Create a member class resolver.
memberInstance() - Method in class polyglot.ast.ClassDecl_c
 
memberInstance() - Method in interface polyglot.ast.ClassMember
 
memberInstance() - Method in class polyglot.ast.ConstructorDecl_c
 
memberInstance() - Method in class polyglot.ast.FieldDecl_c
 
memberInstance() - Method in class polyglot.ast.Initializer_c
 
memberInstance() - Method in class polyglot.ast.MethodDecl_c
 
memberInstance() - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
memberInstance() - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
MemberInstance - Interface in polyglot.types
A MemberInstance is an entity that can be a member of a class.
members() - Method in interface polyglot.ast.ClassBody
List of the class's members.
members(List<ClassMember>) - Method in interface polyglot.ast.ClassBody
Set the class's members.
members - Variable in class polyglot.ast.ClassBody_c
 
members() - Method in class polyglot.ast.ClassBody_c
 
members(List<ClassMember>) - Method in class polyglot.ast.ClassBody_c
 
members(N, List<ClassMember>) - Method in class polyglot.ast.ClassBody_c
 
members() - Method in class polyglot.ext.jl5.types.UnknownReferenceType_c
 
members() - Method in class polyglot.types.ClassType_c
 
members() - Method in interface polyglot.types.ReferenceType
Return a list of all the type's members.
members() - Method in class polyglot.types.ReferenceType_c
 
MembersAdded - Class in polyglot.frontend.goals
Comment for MembersAdded
MembersAdded(ParsedClassType) - Constructor for class polyglot.frontend.goals.MembersAdded
 
MembersAdded(ParsedClassType) - Method in class polyglot.frontend.JLScheduler
 
MembersAdded(ParsedClassType) - Method in class polyglot.frontend.Scheduler
 
membersAdded() - Method in interface polyglot.types.ParsedClassType
 
membersAdded - Variable in class polyglot.types.ParsedClassType_c
 
membersAdded() - Method in class polyglot.types.ParsedClassType_c
 
MembersAdded.MembersAddedPass - Class in polyglot.frontend.goals
 
merge_strings - Variable in class polyglot.main.Options
Parse "a" + "b" as "ab" to avoid very deep AST, e.g., for action tables, and for serialization.
message - Variable in class polyglot.util.ErrorInfo
 
message() - Method in exception polyglot.util.InternalCompilerError
 
METHOD - Static variable in exception polyglot.types.NoMemberException
 
Method - Class in polyglot.types.reflect
Method represents a method in a Java classfile.
Method(DataInputStream, ClassFile) - Constructor for class polyglot.types.reflect.Method
Constructor.
METHOD_FLAGS - Variable in class polyglot.types.TypeSystem_c
 
METHOD_HANDLE - Static variable in class polyglot.types.reflect.Constant
Constant tag for holding a method handle.
METHOD_REF - Static variable in class polyglot.types.reflect.Constant
Constant tag for method references.
METHOD_TYPE - Static variable in class polyglot.types.reflect.Constant
Constant tag for holding a method type.
methodCallValid(JL5MethodInstance, String, List<? extends Type>, List<? extends ReferenceType>, Type) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
Check whether mi can be called with name name and arguments of type actualTypes, with type parameters instantiated with actualTypeArgs.
methodCallValid(MethodInstance, String, List<? extends Type>) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
methodCallValid(JL5MethodInstance, String, List<? extends Type>, List<? extends ReferenceType>, Type) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
methodCallValid(String, List<? extends Type>) - Method in interface polyglot.types.MethodInstance
Return true if this method can be called with name name and actual parameters of types actualTypes.
methodCallValid(String, List<? extends Type>) - Method in class polyglot.types.MethodInstance_c
 
methodCallValid(MethodInstance, String, List<? extends Type>) - Method in interface polyglot.types.TypeSystem
Return true if mi can be called with name name and actual parameters of types actualTypes.
methodCallValid(MethodInstance, String, List<? extends Type>) - Method in class polyglot.types.TypeSystem_c
 
methodCallValidImpl(String, List<? extends Type>) - Method in interface polyglot.types.MethodInstance
Return true if this method can be called with name name and actual parameters of types actualTypes.
methodCallValidImpl(String, List<? extends Type>) - Method in class polyglot.types.MethodInstance_c
 
MethodDecl(Position, Flags, TypeNode, String, List<Formal>, List<TypeNode>, Block) - Method in class polyglot.ast.AbstractNodeFactory_c
Deprecated.
MethodDecl - Interface in polyglot.ast
A method declaration.
MethodDecl(Position, Flags, TypeNode, Id, List<Formal>, List<TypeNode>, Block) - Method in interface polyglot.ast.NodeFactory
 
MethodDecl(Position, Flags, TypeNode, String, List<Formal>, List<TypeNode>, Block) - Method in interface polyglot.ast.NodeFactory
Deprecated. 
MethodDecl(Position, Flags, TypeNode, Id, List<Formal>, List<TypeNode>, Block) - Method in class polyglot.ast.NodeFactory_c
 
MethodDecl(Position, Flags, List<AnnotationElem>, TypeNode, Id, List<Formal>, List<TypeNode>, Block, List<ParamTypeNode>) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
MethodDecl(Position, Flags, TypeNode, Id, List<Formal>, List<TypeNode>, Block) - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
MethodDecl(Position, Flags, List<AnnotationElem>, TypeNode, Id, List<Formal>, List<TypeNode>, Block, List<ParamTypeNode>) - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
MethodDecl_c - Class in polyglot.ast
A method declaration.
MethodDecl_c(Position, Flags, TypeNode, Id, List<Formal>, List<TypeNode>, Block) - Constructor for class polyglot.ast.MethodDecl_c
 
MethodDecl_c(Position, Flags, TypeNode, Id, List<Formal>, List<TypeNode>, Block, Ext) - Constructor for class polyglot.ast.MethodDecl_c
 
MethodDeclToExt_c - Class in polyglot.translate.ext
 
MethodDeclToExt_c() - Constructor for class polyglot.translate.ext.MethodDeclToExt_c
 
methodInstance() - Method in interface polyglot.ast.Call
The method instance of the method to call.
methodInstance(MethodInstance) - Method in interface polyglot.ast.Call
Set the method instance of the method to call.
methodInstance() - Method in class polyglot.ast.Call_c
 
methodInstance(MethodInstance) - Method in class polyglot.ast.Call_c
 
methodInstance(N, MethodInstance) - Method in class polyglot.ast.Call_c
 
methodInstance() - Method in interface polyglot.ast.MethodDecl
The method type object.
methodInstance(MethodInstance) - Method in interface polyglot.ast.MethodDecl
Set the method's type object.
methodInstance() - Method in class polyglot.ast.MethodDecl_c
 
methodInstance(MethodInstance) - Method in class polyglot.ast.MethodDecl_c
 
methodInstance(N, MethodInstance) - Method in class polyglot.ast.MethodDecl_c
 
methodInstance() - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
methodInstance(MethodInstance) - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
methodInstance(Position, ReferenceType, Flags, Type, String, List<? extends Type>, List<? extends Type>) - Method in class polyglot.ext.jl5.CovarRetOutputExtensionInfo.CovarRetTypeSystem_c
 
methodInstance(Position, ReferenceType, Flags, Type, String, List<? extends Type>, List<? extends Type>, List<TypeVariable>) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
methodInstance(Position, ReferenceType, Flags, Type, String, List<? extends Type>, List<? extends Type>) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
methodInstance(Position, ReferenceType, Flags, Type, String, List<? extends Type>, List<? extends Type>, List<TypeVariable>) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
methodInstance(Method, ClassType) - Method in class polyglot.ext.jl5.types.reflect.JL5ClassFileLazyClassInitializer
 
MethodInstance - Interface in polyglot.types
A MethodInstance represents the type information for a Java method.
methodInstance(Method, ClassType) - Method in class polyglot.types.reflect.ClassFileLazyClassInitializer
Create a MethodInstance.
methodInstance(Position, ReferenceType, Flags, Type, String, List<? extends Type>, List<? extends Type>) - Method in interface polyglot.types.TypeSystem
Create a method instance.
methodInstance(Position, ReferenceType, Flags, Type, String, List<? extends Type>, List<? extends Type>) - Method in class polyglot.types.TypeSystem_c
 
MethodInstance_c - Class in polyglot.types
A MethodInstance represents the type information for a Java method.
MethodInstance_c() - Constructor for class polyglot.types.MethodInstance_c
Used for deserializing types.
MethodInstance_c(TypeSystem, Position, ReferenceType, Flags, Type, String, List<? extends Type>, List<? extends Type>) - Constructor for class polyglot.types.MethodInstance_c
 
methods() - Method in class polyglot.ext.jl5.types.inference.LubType_c
 
methods() - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
methods(JL5MethodInstance) - Method in interface polyglot.ext.jl5.types.JL5ParsedClassType
 
methods(JL5MethodInstance) - Method in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
methods() - Method in class polyglot.ext.jl5.types.RawClass_c
 
methods() - Method in class polyglot.ext.jl5.types.TypeVariable_c
 
methods() - Method in class polyglot.ext.jl5.types.UnknownReferenceType_c
 
methods(String, List<? extends Type>) - Method in class polyglot.ext.jl5.types.UnknownReferenceType_c
 
methods() - Method in class polyglot.ext.jl5.types.WildCardType_c
 
methods() - Method in class polyglot.ext.jl7.types.DiamondType_c
 
methods - Variable in class polyglot.ext.param.types.SubstClassType_c
 
methods() - Method in class polyglot.ext.param.types.SubstClassType_c
 
methods - Variable in class polyglot.types.ArrayType_c
 
methods() - Method in class polyglot.types.ArrayType_c
 
methods() - Method in class polyglot.types.ClassType_c
 
methods - Variable in class polyglot.types.ParsedClassType_c
 
methods() - Method in class polyglot.types.ParsedClassType_c
Return an immutable list of methods.
methods() - Method in interface polyglot.types.ReferenceType
Returns a list of methods declared in this type.
methods(String, List<? extends Type>) - Method in interface polyglot.types.ReferenceType
Return the methods named name with the given formal parameter types, if any.
methods() - Method in class polyglot.types.ReferenceType_c
 
methods(String, List<? extends Type>) - Method in class polyglot.types.ReferenceType_c
 
methods - Variable in class polyglot.types.reflect.ClassFile_c
 
methodsCanonicalized - Variable in class polyglot.types.SchedulerClassInitializer
 
methodSignature - Variable in class polyglot.ext.jl5.types.reflect.JL5Signature
 
methodsInitialized - Variable in class polyglot.types.reflect.ClassFileLazyClassInitializer
 
methodsInitialized - Variable in class polyglot.types.SchedulerClassInitializer
 
methodsNamed(String) - Method in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
methodsNamed(String) - Method in class polyglot.ext.jl5.types.UnknownReferenceType_c
 
methodsNamed(String) - Method in class polyglot.types.ParsedClassType_c
Return a list of all methods with the given name.
methodsNamed(String) - Method in interface polyglot.types.ReferenceType
Return the methods named name, if any.
methodsNamed(String) - Method in class polyglot.types.ReferenceType_c
 
methodTypeSig(String, int) - Method in class polyglot.ext.jl5.types.reflect.JL5Signature
 
mi - Variable in class polyglot.ast.Call_c
 
mi - Variable in class polyglot.ast.MethodDecl_c
 
min(InitChecker.InitCount, InitChecker.InitCount) - Static method in class polyglot.visit.InitChecker.InitCount
 
min - Variable in class polyglot.visit.InitChecker.MinMaxInitCount
 
minor() - Method in class polyglot.frontend.JLVersion
 
minor() - Method in class polyglot.main.Version
Indicates a change in the compiler that does not affect the output format.
MINOR_NOT_COMPATIBLE - Static variable in class polyglot.types.LoadedClassResolver
 
MINUS - Static variable in class polyglot.ext.jl5.parse.sym
 
MINUS - Static variable in class polyglot.ext.jl5.qq.sym
 
MINUS - Static variable in class polyglot.ext.jl7.parse.sym
 
MINUS - Static variable in class polyglot.parse.sym
 
MINUS - Static variable in class polyglot.qq.sym
 
MINUSEQ - Static variable in class polyglot.ext.jl5.parse.sym
 
MINUSEQ - Static variable in class polyglot.ext.jl5.qq.sym
 
MINUSEQ - Static variable in class polyglot.ext.jl7.parse.sym
 
MINUSEQ - Static variable in class polyglot.parse.sym
 
MINUSEQ - Static variable in class polyglot.qq.sym
 
MINUSMINUS - Static variable in class polyglot.ext.jl5.parse.sym
 
MINUSMINUS - Static variable in class polyglot.ext.jl5.qq.sym
 
MINUSMINUS - Static variable in class polyglot.ext.jl7.parse.sym
 
MINUSMINUS - Static variable in class polyglot.parse.sym
 
MINUSMINUS - Static variable in class polyglot.qq.sym
 
MissingDependencyException - Exception in polyglot.frontend
A MissingDependencyException is thrown when a goal cannot be reached (yet) because the it is dependent on another, often just discovered, goal.
MissingDependencyException(Goal) - Constructor for exception polyglot.frontend.MissingDependencyException
 
MissingDependencyException(Goal, boolean) - Constructor for exception polyglot.frontend.MissingDependencyException
 
MOD - Static variable in interface polyglot.ast.Binary
 
MOD - Static variable in class polyglot.ext.jl5.parse.sym
 
MOD - Static variable in class polyglot.ext.jl5.qq.sym
 
MOD - Static variable in class polyglot.ext.jl7.parse.sym
 
MOD - Static variable in class polyglot.parse.sym
 
MOD - Static variable in class polyglot.qq.sym
 
MOD_ASSIGN - Static variable in interface polyglot.ast.Assign
 
MODEQ - Static variable in class polyglot.ext.jl5.parse.sym
 
MODEQ - Static variable in class polyglot.ext.jl5.qq.sym
 
MODEQ - Static variable in class polyglot.ext.jl7.parse.sym
 
MODEQ - Static variable in class polyglot.parse.sym
 
MODEQ - Static variable in class polyglot.qq.sym
 
modifiers - Variable in class polyglot.types.reflect.ClassFile_c
 
modifiers - Variable in class polyglot.types.reflect.Field
 
modifiers - Variable in class polyglot.types.reflect.InnerClasses.Info
 
modifiers - Variable in class polyglot.types.reflect.Method
 
morePermissiveCasts - Variable in class polyglot.ext.jl5.JL5Options
 
morePermissiveInference - Variable in class polyglot.ext.jl5.JL5Options
 
moreRestrictiveThan(Flags) - Method in class polyglot.types.Flags
Return true if this has more restrictive access flags than f.
moreSpecific(ProcedureInstance) - Method in interface polyglot.types.ProcedureInstance
Return true if this is more specific than pi in terms of method overloading.
moreSpecific(ProcedureInstance) - Method in class polyglot.types.ProcedureInstance_c
 
moreSpecific(ProcedureInstance, ProcedureInstance) - Method in interface polyglot.types.TypeSystem
Returns true iff m1 is more specific than m2.
moreSpecific(ProcedureInstance, ProcedureInstance) - Method in class polyglot.types.TypeSystem_c
Returns true iff m1 is more specific than m2, where more specific is defined as JLS 15.11.2.2
moreSpecificImpl(ProcedureInstance) - Method in class polyglot.ext.jl5.types.JL5MethodInstance_c
See JLS 3rd ed.
moreSpecificImpl(ProcedureInstance) - Method in interface polyglot.types.ProcedureInstance
Return true if this is more specific than pi in terms of method overloading.
moreSpecificImpl(ProcedureInstance) - Method in class polyglot.types.ProcedureInstance_c
Returns whether this is more specific than p, where more specific is defined as JLS 15.12.2.2.
mostSpecific() - Method in class polyglot.ext.jl7.types.DiamondType_c
 
MUL - Static variable in interface polyglot.ast.Binary
 
MUL - Static variable in class polyglot.ast.Precedence
The precedence of a *, /, or % expression.
MUL_ASSIGN - Static variable in interface polyglot.ast.Assign
 
MULT - Static variable in class polyglot.ext.jl5.parse.sym
 
MULT - Static variable in class polyglot.ext.jl5.qq.sym
 
MULT - Static variable in class polyglot.ext.jl7.parse.sym
 
MULT - Static variable in class polyglot.parse.sym
 
MULT - Static variable in class polyglot.qq.sym
 
MULTEQ - Static variable in class polyglot.ext.jl5.parse.sym
 
MULTEQ - Static variable in class polyglot.ext.jl5.qq.sym
 
MULTEQ - Static variable in class polyglot.ext.jl7.parse.sym
 
MULTEQ - Static variable in class polyglot.parse.sym
 
MULTEQ - Static variable in class polyglot.qq.sym
 
MultiCatch(Position, Formal, List<TypeNode>, Block) - Method in interface polyglot.ext.jl7.ast.JL7NodeFactory
 
MultiCatch(Position, Formal, List<TypeNode>, Block) - Method in class polyglot.ext.jl7.ast.JL7NodeFactory_c
 
MultiCatch - Interface in polyglot.ext.jl7.ast
 
MultiCatch_c - Class in polyglot.ext.jl7.ast
 
MultiCatch_c(Position, Formal, List<TypeNode>, Block) - Constructor for class polyglot.ext.jl7.ast.MultiCatch_c
 
MultiMap<K,V> - Class in polyglot.util
A MultiMap is a map that allows the same key to be used to map to multiple values.
MultiMap() - Constructor for class polyglot.util.MultiMap
 
MuPClass<Formal extends Param,Actual extends TypeObject> - Interface in polyglot.ext.param.types
 
MuPClass_c<Formal extends Param,Actual extends TypeObject> - Class in polyglot.ext.param.types
A base implementation for mutable parametric classes.
MuPClass_c() - Constructor for class polyglot.ext.param.types.MuPClass_c
 
MuPClass_c(TypeSystem) - Constructor for class polyglot.ext.param.types.MuPClass_c
 
MuPClass_c(TypeSystem, Position) - Constructor for class polyglot.ext.param.types.MuPClass_c
 
mutablePClass(Position) - Method in interface polyglot.ext.param.types.ParamTypeSystem
Create a new mutable PClass.
mutablePClass(Position) - Method in class polyglot.ext.param.types.ParamTypeSystem_c
 

N

name() - Method in interface polyglot.ast.AmbExpr
Get the name of the expression.
name(String) - Method in interface polyglot.ast.AmbExpr
Set the name of the expression.
name - Variable in class polyglot.ast.AmbExpr_c
 
name() - Method in class polyglot.ast.AmbExpr_c
 
name(String) - Method in class polyglot.ast.AmbExpr_c
 
name() - Method in interface polyglot.ast.AmbPrefix
Get the name of the prefix.
name - Variable in class polyglot.ast.AmbPrefix_c
 
name() - Method in class polyglot.ast.AmbPrefix_c
 
name(String) - Method in class polyglot.ast.AmbPrefix_c
Set the name of the prefix.
name() - Method in interface polyglot.ast.AmbQualifierNode
Get the name of the qualifier.
name - Variable in class polyglot.ast.AmbQualifierNode_c
 
name() - Method in class polyglot.ast.AmbQualifierNode_c
 
name(String) - Method in class polyglot.ast.AmbQualifierNode_c
Set the name of the qualifier.
name() - Method in interface polyglot.ast.AmbReceiver
Get the name of the receiver.
name() - Method in interface polyglot.ast.AmbTypeNode
Ambiguous name.
name(String) - Method in interface polyglot.ast.AmbTypeNode
Set the ambiguous name.
name - Variable in class polyglot.ast.AmbTypeNode_c
 
name() - Method in class polyglot.ast.AmbTypeNode_c
 
name(String) - Method in class polyglot.ast.AmbTypeNode_c
 
name() - Method in interface polyglot.ast.Call
The name of the method to call.
name(String) - Method in interface polyglot.ast.Call
Set the name of the method to call.
name - Variable in class polyglot.ast.Call_c
 
name() - Method in class polyglot.ast.Call_c
 
name(String) - Method in class polyglot.ast.Call_c
 
name() - Method in interface polyglot.ast.ClassDecl
The class declaration's name.
name(String) - Method in interface polyglot.ast.ClassDecl
Set the class declaration's name.
name - Variable in class polyglot.ast.ClassDecl_c
 
name() - Method in class polyglot.ast.ClassDecl_c
 
name(String) - Method in class polyglot.ast.ClassDecl_c
 
name - Variable in class polyglot.ast.Disamb_c
 
name(String) - Method in interface polyglot.ast.Field
Set the field's name.
name - Variable in class polyglot.ast.Field_c
 
name() - Method in class polyglot.ast.Field_c
 
name(String) - Method in class polyglot.ast.Field_c
 
name() - Method in interface polyglot.ast.FieldDecl
Get the declaration's name.
name(String) - Method in interface polyglot.ast.FieldDecl
Set the declaration's name.
name - Variable in class polyglot.ast.FieldDecl_c
 
name() - Method in class polyglot.ast.FieldDecl_c
 
name(String) - Method in class polyglot.ast.FieldDecl_c
 
name() - Method in interface polyglot.ast.Formal
Get the name of the formal.
name(String) - Method in interface polyglot.ast.Formal
Set the name of the formal.
name - Variable in class polyglot.ast.Formal_c
 
name() - Method in class polyglot.ast.Formal_c
 
name(String) - Method in class polyglot.ast.Formal_c
 
name() - Method in interface polyglot.ast.Import
Get the name of the class or package to import.
name(String) - Method in interface polyglot.ast.Import
Set the name of the class or package to import.
name - Variable in class polyglot.ast.Import_c
 
name() - Method in class polyglot.ast.Import_c
 
name(String) - Method in class polyglot.ast.Import_c
 
name(N, String) - Method in class polyglot.ast.Import_c
 
name(String) - Method in interface polyglot.ast.Local
Set the name of the local variable.
name - Variable in class polyglot.ast.Local_c
 
name() - Method in class polyglot.ast.Local_c
 
name(String) - Method in class polyglot.ast.Local_c
 
name(String) - Method in interface polyglot.ast.LocalDecl
Set the declaration's name.
name - Variable in class polyglot.ast.LocalDecl_c
 
name() - Method in class polyglot.ast.LocalDecl_c
 
name(String) - Method in class polyglot.ast.LocalDecl_c
 
name() - Method in interface polyglot.ast.NamedVariable
Return the name of the variable.
name() - Method in interface polyglot.ast.ProcedureDecl
The procedure's name.
name(String) - Method in interface polyglot.ast.ProcedureDecl
Set the procedure's name.
name - Variable in class polyglot.ast.ProcedureDecl_c
 
name() - Method in class polyglot.ast.ProcedureDecl_c
 
name(String) - Method in class polyglot.ast.ProcedureDecl_c
 
name() - Method in interface polyglot.ast.TopLevelDecl
The declaration's name.
name() - Method in interface polyglot.ast.TypeNode
Short name of the type, or null if not a Named type.
name() - Method in class polyglot.ast.TypeNode_c
 
name - Variable in class polyglot.ast.Unary.Operator
 
name() - Method in interface polyglot.ast.VarDecl
Get the declaration's name.
name() - Method in class polyglot.ext.jl5.ast.AmbTypeInstantiation
 
name() - Method in interface polyglot.ext.jl5.ast.AnnotationElemDecl
 
name(String) - Method in interface polyglot.ext.jl5.ast.AnnotationElemDecl
 
name - Variable in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
name() - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
name(String) - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
name() - Method in interface polyglot.ext.jl5.ast.ElementValuePair
 
name - Variable in class polyglot.ext.jl5.ast.ElementValuePair_c
 
name() - Method in class polyglot.ext.jl5.ast.ElementValuePair_c
 
name(Id) - Method in interface polyglot.ext.jl5.ast.EnumConstantDecl
set name
name() - Method in interface polyglot.ext.jl5.ast.EnumConstantDecl
get name
name - Variable in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
name() - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
name(Id) - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
name(N, Id) - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
name() - Method in class polyglot.ext.jl5.JL5Version
 
name() - Method in class polyglot.ext.jl5.types.inference.LubType_c
 
name() - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
name() - Method in class polyglot.ext.jl5.types.RawClass_c
 
name - Variable in class polyglot.ext.jl5.types.TypeVariable_c
 
name() - Method in class polyglot.ext.jl5.types.TypeVariable_c
 
name() - Method in class polyglot.ext.jl7.ast.AmbDiamondTypeNode
 
name() - Method in class polyglot.ext.jl7.JL7Version
 
name() - Method in class polyglot.ext.jl7.types.DiamondType_c
 
name() - Method in class polyglot.ext.param.types.PClass_c
 
name() - Method in class polyglot.ext.param.types.SubstClassType_c
 
name() - Method in class polyglot.frontend.AbstractPass
The human-readable name of the pass.
name - Variable in class polyglot.frontend.goals.AbstractGoal
 
name() - Method in class polyglot.frontend.goals.AbstractGoal
 
name() - Method in interface polyglot.frontend.goals.Goal
Get the name of the goal for debugging.
name() - Method in class polyglot.frontend.JLVersion
 
name() - Method in interface polyglot.frontend.Pass
Return a user-readable name for the pass.
name() - Method in interface polyglot.frontend.Source
 
name() - Method in class polyglot.frontend.Source_c
 
name() - Method in class polyglot.frontend.VisitorPass
 
name() - Method in class polyglot.main.Version
The name of the language.
Name - Class in polyglot.parse
Represents an ambiguous, possibly qualified, identifier encountered while parsing.
Name(NodeFactory, TypeSystem, Position, Id) - Constructor for class polyglot.parse.Name
 
Name(NodeFactory, TypeSystem, Position, Name, Id) - Constructor for class polyglot.parse.Name
 
name - Variable in class polyglot.parse.Name
 
name - Variable in class polyglot.parse.VarDeclarator
 
name() - Method in class polyglot.parse.VarDeclarator
 
name - Variable in class polyglot.pth.AbstractTest
 
name() - Method in class polyglot.types.ClassType_c
Get the short name of the class, if possible.
name(String) - Method in interface polyglot.types.FieldInstance
 
name(String) - Method in class polyglot.types.FieldInstance_c
 
name(String) - Method in interface polyglot.types.LocalInstance
 
name(String) - Method in class polyglot.types.LocalInstance_c
 
name() - Method in interface polyglot.types.MethodInstance
The method's name.
name(String) - Method in interface polyglot.types.MethodInstance
 
name - Variable in class polyglot.types.MethodInstance_c
 
name() - Method in class polyglot.types.MethodInstance_c
 
name(String) - Method in class polyglot.types.MethodInstance_c
 
name() - Method in interface polyglot.types.Named
Simple name of the type object.
name() - Method in interface polyglot.types.NamedPlaceHolder
 
name - Variable in class polyglot.types.Package_c
 
name() - Method in class polyglot.types.Package_c
 
name(String) - Method in interface polyglot.types.ParsedClassType
Set the name of the class.
name - Variable in class polyglot.types.ParsedClassType_c
 
name() - Method in class polyglot.types.ParsedClassType_c
 
name(String) - Method in class polyglot.types.ParsedClassType_c
 
name - Variable in class polyglot.types.PlaceHolder_c
The name of the place holder.
name() - Method in class polyglot.types.PlaceHolder_c
 
name() - Method in class polyglot.types.PrimitiveType_c
 
name() - Method in interface polyglot.types.reflect.ClassFile
Get the name of the class, including the package name.
name() - Method in class polyglot.types.reflect.ClassFile_c
 
name - Variable in class polyglot.types.reflect.Field
 
name() - Method in class polyglot.types.reflect.Field
 
name - Variable in class polyglot.types.reflect.Method
 
name() - Method in class polyglot.types.reflect.Method
 
name() - Method in interface polyglot.types.VarInstance
The name of the variable.
name - Variable in class polyglot.types.VarInstance_c
 
name() - Method in class polyglot.types.VarInstance_c
 
name - Variable in class polyglot.util.AbstractErrorQueue
 
NAME_AND_TYPE - Static variable in class polyglot.types.reflect.Constant
Constant tag for holding the name and type of a field or method.
nameAndLineString() - Method in class polyglot.util.Position
 
Named - Interface in polyglot.types
A Named is a TypeObject that is named.
NamedPlaceHolder - Interface in polyglot.types
A place holder used to serialize type objects that cannot be serialized.
NamedVariable - Interface in polyglot.ast
An interface representing a variable.
nameIndex - Variable in class polyglot.types.reflect.Attribute
 
nameIndex - Variable in class polyglot.types.reflect.InnerClasses.Info
 
nameNode() - Method in interface polyglot.ast.AmbPrefix
Get the name of the prefix.
nameNode() - Method in class polyglot.ast.AmbPrefix_c
 
nameNode() - Method in interface polyglot.ast.AmbReceiver
Get the name of the receiver.
namePrefix() - Method in class polyglot.visit.InnerClassAbstractRemover
 
namePrefix() - Method in class polyglot.visit.InnerTranslator
 
NATIVE - Static variable in class polyglot.ext.jl5.parse.sym
 
NATIVE - Static variable in class polyglot.ext.jl5.qq.sym
 
NATIVE - Static variable in class polyglot.ext.jl7.parse.sym
 
NATIVE - Static variable in class polyglot.parse.sym
 
NATIVE - Static variable in class polyglot.qq.sym
 
NATIVE - Static variable in class polyglot.types.Flags
 
Native() - Method in class polyglot.types.Flags
Return a copy of this this with the native flag set.
Native() - Method in interface polyglot.types.TypeSystem
 
Native() - Method in class polyglot.types.TypeSystem_c
 
navigate(Expr, FlowItem) - Method in class polyglot.visit.DataFlow.ConditionNavigator
Deprecated.
Navigate the expression expr, where the Item at the start of evaluating the expression is startingItem.
NE - Static variable in interface polyglot.ast.Binary
 
needDecl(LocalInstance) - Method in class polyglot.visit.DeadCodeEliminator.DataFlowItem
 
needDef(LocalInstance) - Method in class polyglot.visit.DeadCodeEliminator.DataFlowItem
 
needSerialization() - Method in interface polyglot.types.ParsedClassType
 
needSerialization(boolean) - Method in interface polyglot.types.ParsedClassType
 
needSerialization - Variable in class polyglot.types.ParsedClassType_c
Whether we need to serialize this class.
needSerialization(boolean) - Method in class polyglot.types.ParsedClassType_c
 
needSerialization() - Method in class polyglot.types.ParsedClassType_c
 
NEG - Static variable in interface polyglot.ast.Unary
 
NEITHER - Static variable in class polyglot.visit.DefiniteAssignmentChecker.AssignmentStatus
 
NestedMap<K,V> - Class in polyglot.util
A NestedMap is a map which, when it cannot find an element in itself, defers to another map.
NestedMap(Map<K, V>) - Constructor for class polyglot.util.NestedMap
Creates a new nested map, which defers to .
NestedMap.KeySet - Class in polyglot.util
 
NestedMap.KeySet() - Constructor for class polyglot.util.NestedMap.KeySet
 
neverFlatten(Expr) - Method in class polyglot.visit.ExpressionFlattener
Returns true if the expression e is of a type that should never be flattened.
neverFlatten - Variable in class polyglot.visit.FlattenVisitor
 
New(Position, TypeNode, List<Expr>) - Method in class polyglot.ast.AbstractNodeFactory_c
 
New(Position, TypeNode, List<Expr>, ClassBody) - Method in class polyglot.ast.AbstractNodeFactory_c
 
New(Position, Expr, TypeNode, List<Expr>) - Method in class polyglot.ast.AbstractNodeFactory_c
 
New - Interface in polyglot.ast
A New is an immutable representation of the use of the new operator to create a new instance of a class.
New(Position, TypeNode, List<Expr>) - Method in interface polyglot.ast.NodeFactory
 
New(Position, TypeNode, List<Expr>, ClassBody) - Method in interface polyglot.ast.NodeFactory
 
New(Position, Expr, TypeNode, List<Expr>) - Method in interface polyglot.ast.NodeFactory
 
New(Position, Expr, TypeNode, List<Expr>, ClassBody) - Method in interface polyglot.ast.NodeFactory
 
New(Position, Expr, TypeNode, List<Expr>, ClassBody) - Method in class polyglot.ast.NodeFactory_c
 
New(Position, List<TypeNode>, TypeNode, List<Expr>, ClassBody) - Method in class polyglot.ext.jl5.ast.JL5AbstractNodeFactory_c
 
New(Position, List<TypeNode>, TypeNode, List<Expr>, ClassBody) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
New(Position, Expr, List<TypeNode>, TypeNode, List<Expr>, ClassBody) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
New(Position, Expr, TypeNode, List<Expr>, ClassBody) - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
New(Position, Expr, List<TypeNode>, TypeNode, List<Expr>, ClassBody) - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
NEW - Static variable in class polyglot.ext.jl5.parse.sym
 
NEW - Static variable in class polyglot.ext.jl5.qq.sym
 
NEW - Static variable in class polyglot.ext.jl7.parse.sym
 
NEW - Static variable in class polyglot.parse.sym
 
NEW - Static variable in class polyglot.qq.sym
 
New_c - Class in polyglot.ast
A New is an immutable representation of the use of the new operator to create a new instance of a class.
New_c(Position, Expr, TypeNode, List<Expr>, ClassBody) - Constructor for class polyglot.ast.New_c
 
New_c(Position, Expr, TypeNode, List<Expr>, ClassBody, Ext) - Constructor for class polyglot.ast.New_c
 
NewArray(Position, TypeNode, List<Expr>) - Method in class polyglot.ast.AbstractNodeFactory_c
 
NewArray(Position, TypeNode, List<Expr>, int) - Method in class polyglot.ast.AbstractNodeFactory_c
 
NewArray(Position, TypeNode, int, ArrayInit) - Method in class polyglot.ast.AbstractNodeFactory_c
 
NewArray - Interface in polyglot.ast
A NewArray represents a new array expression such as new File[8][] { null }.
NewArray(Position, TypeNode, List<Expr>) - Method in interface polyglot.ast.NodeFactory
 
NewArray(Position, TypeNode, List<Expr>, int) - Method in interface polyglot.ast.NodeFactory
 
NewArray(Position, TypeNode, int, ArrayInit) - Method in interface polyglot.ast.NodeFactory
 
NewArray(Position, TypeNode, List<Expr>, int, ArrayInit) - Method in interface polyglot.ast.NodeFactory
 
NewArray(Position, TypeNode, List<Expr>, int, ArrayInit) - Method in class polyglot.ast.NodeFactory_c
 
NewArray_c - Class in polyglot.ast
A NewArray represents a new array expression such as new File[8][] { null }.
NewArray_c(Position, TypeNode, List<Expr>, int, ArrayInit) - Constructor for class polyglot.ast.NewArray_c
 
NewArray_c(Position, TypeNode, List<Expr>, int, ArrayInit, Ext) - Constructor for class polyglot.ast.NewArray_c
 
NewArrayToExt_c - Class in polyglot.translate.ext
 
NewArrayToExt_c() - Constructor for class polyglot.translate.ext.NewArrayToExt_c
 
newClass(Position, Flags, String) - Method in class polyglot.visit.TypeBuilder
 
newConsFormals() - Method in class polyglot.visit.InnerTranslator.ClassInfo
 
newFieldName(String) - Method in class polyglot.visit.InnerTranslator
 
newID(String) - Static method in class polyglot.util.UniqueID
 
newId() - Method in class polyglot.visit.ExpressionFlattener
 
newID() - Static method in class polyglot.visit.FlattenVisitor
 
newId() - Method in class polyglot.visit.LoopNormalizer
 
newIntID() - Static method in class polyglot.util.UniqueID
 
newline() - Method in class polyglot.util.CodeWriter
Force a newline.
newline(int) - Method in class polyglot.util.CodeWriter
Like newline(), but forces a newline with a specified indentation.
newline(int, int) - Method in class polyglot.util.CodeWriter
newline with a specified indentation and level.
newline() - Method in class polyglot.util.OptimalCodeWriter
This method should be used sparingly; usually a call to allowBreak is preferable because forcing a newline also causes all breaks in containing blocks to be broken.
newline(int, int) - Method in class polyglot.util.OptimalCodeWriter
Like newline(), but forces a newline with a specified indentation.
newline() - Method in class polyglot.util.SimpleCodeWriter
 
newline(int, int) - Method in class polyglot.util.SimpleCodeWriter
 
newMemberClasses() - Method in class polyglot.visit.InnerTranslator.ClassInfo
 
newMemberMethods() - Method in class polyglot.visit.InnerTranslator.ClassInfo
 
NewOps(New) - Method in class polyglot.ast.JLang_c
 
NewOps(New) - Method in class polyglot.ast.JLangToJLDel
 
NewOps - Interface in polyglot.ast
 
NewOps(New) - Method in class polyglot.ext.jl5.ast.J5Lang_c
 
NewOps(New) - Method in class polyglot.ext.jl7.ast.J7Lang_c
 
NewToExt_c - Class in polyglot.translate.ext
 
NewToExt_c() - Constructor for class polyglot.translate.ext.NewToExt_c
 
next - Variable in class polyglot.main.OptFlag.Arg
 
next() - Method in class polyglot.main.OptFlag.Arg
 
next() - Method in class polyglot.util.ConcatenatedIterator
 
next() - Method in class polyglot.util.FilteringIterator
 
next() - Method in class polyglot.util.TransformingIterator
 
next_item - Variable in class polyglot.util.ConcatenatedIterator
 
next_item - Variable in class polyglot.util.FilteringIterator
 
next_item - Variable in class polyglot.util.TransformingIterator
 
next_ordinal - Variable in class polyglot.ext.jl5.parse.Grm
 
next_ordinal - Variable in class polyglot.ext.jl5.qq.Grm
Copied from JL5 PPG.
next_token() - Method in class polyglot.pth.Lexer_c
Resumes scanning until the next regular expression is matched, the end of input is encountered or an I/O-Error occurs.
nextDelFactory() - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
nextElement() - Method in class polyglot.util.QuotedStringTokenizer
Returns the same value as the nextToken method, except that its declared return value is Object rather than String.
nextExtFactory() - Method in class polyglot.ast.AbstractExtFactory_c
 
nextExtFactory() - Method in interface polyglot.ast.ExtFactory
The next extFactory in the chain.
nextExtFactory() - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
nextSymbol() - Method in class polyglot.parse.BaseParser
The standard scanning routine for use in the CUP "scan with" declaration.
nextToken() - Method in class polyglot.ext.jl5.parse.Lexer_c
Resumes scanning until the next regular expression is matched, the end of input is encountered or an I/O-Error occurs.
nextToken() - Method in class polyglot.ext.jl7.parse.Lexer_c
Resumes scanning until the next regular expression is matched, the end of input is encountered or an I/O-Error occurs.
nextToken() - Method in interface polyglot.lex.Lexer
Resumes scanning until the next regular expression is matched, the end of input is encountered or an I/O-Error occurs.
nextToken() - Method in class polyglot.parse.Lexer_c
Resumes scanning until the next regular expression is matched, the end of input is encountered or an I/O-Error occurs.
nextToken() - Method in class polyglot.qq.Lexer_c
Resumes scanning until the next regular expression is matched, the end of input is encountered or an I/O-Error occurs.
nextToken() - Method in class polyglot.util.QuotedStringTokenizer
Returns the next token from this string tokenizer.
nextToken(String) - Method in class polyglot.util.QuotedStringTokenizer
Returns the next token in this string tokenizer's string.
nf - Variable in class polyglot.ast.Disamb_c
 
nf - Variable in class polyglot.ext.jl5.parse.Grm
 
nf - Variable in class polyglot.ext.jl5.parse.JL5Name
 
nf - Variable in class polyglot.ext.jl5.qq.Grm
 
nf - Variable in class polyglot.ext.jl7.parse.Grm
 
nf - Variable in class polyglot.frontend.AbstractExtensionInfo
 
nf - Variable in class polyglot.parse.BaseParser
 
nf - Variable in class polyglot.parse.Name
 
nf - Variable in class polyglot.visit.AlphaRenamer
 
nf - Variable in class polyglot.visit.ClassSerializer
 
nf - Variable in class polyglot.visit.CodeCleaner
 
nf - Variable in class polyglot.visit.ConstantFolder
 
nf - Variable in class polyglot.visit.ErrorHandlingVisitor
 
nf - Variable in class polyglot.visit.ExpressionFlattener
 
nf - Variable in class polyglot.visit.ExtensionCleaner
Deprecated.
 
nf - Variable in class polyglot.visit.FlattenVisitor
 
nf - Variable in class polyglot.visit.InnerTranslator
 
nf - Variable in class polyglot.visit.LoopNormalizer
 
nf - Variable in class polyglot.visit.Translator
 
nf - Variable in class polyglot.visit.TypeBuilder
 
NilMap<K,V> - Class in polyglot.util
This class represents a constant map which never contains any elements.
NO_OPTIONS - Static variable in class polyglot.util.Base64
No options specified.
NoAnnotations() - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
A special Annotations that has no annotations.
NoAnnotations() - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
nocache - Static variable in class polyglot.filemanager.ExtFileManager
A cache for the class files that don't exist
nocache - Variable in class polyglot.types.LoadedClassResolver
 
nocache - Variable in class polyglot.types.MemberClassResolver
 
NoClassException - Exception in polyglot.types
Signals an error in the class resolver system.
NoClassException(String) - Constructor for exception polyglot.types.NoClassException
 
NoClassException(String, String) - Constructor for exception polyglot.types.NoClassException
 
NoClassException(String, Named) - Constructor for exception polyglot.types.NoClassException
 
NoClassException(String, Position) - Constructor for exception polyglot.types.NoClassException
 
node() - Method in interface polyglot.ast.Ext
The node we ultimately extend.
node - Variable in class polyglot.ast.Ext_c
 
node() - Method in class polyglot.ast.Ext_c
 
node() - Method in interface polyglot.ast.JLDel
Deprecated.
Pointer back to the node we are delegating for, possibly this.
node() - Method in class polyglot.ast.JLDel_c
Deprecated.
 
Node - Interface in polyglot.ast
A Node represents an AST node.
node() - Method in class polyglot.ext.jl5.ast.JL5CallExt
 
node() - Method in class polyglot.ext.jl5.ast.JL5CaseExt
 
node() - Method in class polyglot.ext.jl5.ast.JL5ClassDeclExt
 
node() - Method in class polyglot.ext.jl5.ast.JL5ConstructorCallExt
 
node() - Method in class polyglot.ext.jl5.ast.JL5ExprExt
 
node() - Method in class polyglot.ext.jl5.ast.JL5LoopExt
 
node() - Method in class polyglot.ext.jl5.ast.JL5NewExt
 
node() - Method in class polyglot.ext.jl5.ast.JL5ProcedureCallExt
 
node() - Method in class polyglot.ext.jl5.ast.JL5SwitchExt
 
node() - Method in class polyglot.ext.jl5.ast.JL5TermExt
 
node() - Method in class polyglot.ext.jl7.ast.JL7NewExt
 
node() - Method in class polyglot.ext.jl7.ast.JL7ProcedureCallExt
 
node() - Method in class polyglot.ext.jl7.ast.JL7ResourceExt
 
node() - Method in class polyglot.ext.jl7.ast.JL7SwitchExt
 
node() - Method in class polyglot.ext.jl7.ast.JL7TryExt
 
node - Variable in class polyglot.qq.QQNodeToken
 
node() - Method in class polyglot.qq.QQNodeToken
 
node - Variable in class polyglot.visit.FlowGraph.Peer
 
node() - Method in class polyglot.visit.FlowGraph.Peer
The node for which this is a peer.
Node_c - Class in polyglot.ast
A Node represents an AST node.
Node_c(Position) - Constructor for class polyglot.ast.Node_c
Deprecated.
Node_c(Position, Ext) - Constructor for class polyglot.ast.Node_c
 
NodeFactory - Interface in polyglot.ast
A NodeFactory constructs AST nodes.
nodeFactory() - Method in class polyglot.frontend.AbstractExtensionInfo
 
nodeFactory() - Method in interface polyglot.frontend.ExtensionInfo
Produce a node factory for this language extension.
nodeFactory() - Method in class polyglot.visit.ConstantFolder
 
nodeFactory() - Method in class polyglot.visit.ErrorHandlingVisitor
Returns the NodeFactory that this Visitor is using.
nodeFactory() - Method in class polyglot.visit.Translator
Get the extension's node factory.
nodeFactory() - Method in class polyglot.visit.TypeBuilder
 
NodeFactory_c - Class in polyglot.ast
A NodeFactory constructs AST nodes.
NodeFactory_c() - Constructor for class polyglot.ast.NodeFactory_c
Deprecated.
NodeFactory_c(ExtFactory) - Constructor for class polyglot.ast.NodeFactory_c
Deprecated.
NodeFactory_c(ExtFactory, DelFactory) - Constructor for class polyglot.ast.NodeFactory_c
Deprecated.
NodeFactory_c(JLang) - Constructor for class polyglot.ast.NodeFactory_c
 
NodeFactory_c(JLang, ExtFactory) - Constructor for class polyglot.ast.NodeFactory_c
 
NodeOps(Node) - Method in class polyglot.ast.JLang_c
 
NodeOps(Node) - Method in class polyglot.ast.JLangToJLDel
 
NodeOps - Interface in polyglot.ast
A Node represents an AST node.
NodeOps(Node) - Method in class polyglot.ext.jl5.ast.J5Lang_c
 
NodeOps(Node) - Method in class polyglot.ext.jl7.ast.J7Lang_c
 
nodes - Variable in class polyglot.visit.NodeScrambler
 
NodeScrambler - Class in polyglot.visit
The NodeScrambler is test case generator of sorts.
NodeScrambler(JLang) - Constructor for class polyglot.visit.NodeScrambler
 
NodeScrambler(JLang, long) - Constructor for class polyglot.visit.NodeScrambler
Create a new NodeScrambler with the given random number generator seed.
NodeScrambler.FirstPass - Class in polyglot.visit
Scans through the AST, create a list of all nodes present, along with the set of parents for each node in the tree.
NodeScrambler.FirstPass(JLang) - Constructor for class polyglot.visit.NodeScrambler.FirstPass
 
NodeVisitor - Class in polyglot.visit
The NodeVisitor represents an implementation of the "Visitor" style of tree traversal.
NodeVisitor() - Constructor for class polyglot.visit.NodeVisitor
Deprecated.
NodeVisitor(Lang) - Constructor for class polyglot.visit.NodeVisitor
 
NoFlags() - Method in interface polyglot.types.TypeSystem
 
NoFlags() - Method in class polyglot.types.TypeSystem_c
 
noFlatten - Variable in class polyglot.visit.FlattenVisitor
 
NoMemberException - Exception in polyglot.types
Signals an error in the class resolver system.
NoMemberException(int, String) - Constructor for exception polyglot.types.NoMemberException
 
NoMemberException(int, String, Position) - Constructor for exception polyglot.types.NoMemberException
 
NONE - Static variable in class polyglot.types.Flags
 
nonNullList(List<T>) - Static method in class polyglot.util.CollectionUtil
Return an empty non-null list if the argument list is null.
noOutputToFS - Variable in class polyglot.main.Options
 
noReporting - Static variable in class polyglot.main.Report
Indicates if there is no reporting at all.
NormalAnnotationElem(Position, TypeNode, List<ElementValuePair>) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
NormalAnnotationElem(Position, TypeNode, List<ElementValuePair>) - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
normalReachable - Variable in class polyglot.visit.ReachChecker.DataFlowItem
 
normalTermination - Variable in class polyglot.visit.DefiniteAssignmentChecker.FlowItem
 
normalTermination - Variable in class polyglot.visit.InitChecker.DataFlowItem
 
NOT - Static variable in interface polyglot.ast.Unary
 
NOT - Static variable in class polyglot.ext.jl5.parse.sym
 
NOT - Static variable in class polyglot.ext.jl5.qq.sym
 
NOT - Static variable in class polyglot.ext.jl7.parse.sym
 
NOT - Static variable in class polyglot.parse.sym
 
NOT - Static variable in class polyglot.qq.sym
 
NOT_COMPATIBLE - Static variable in class polyglot.types.LoadedClassResolver
 
not_found - Static variable in class polyglot.filemanager.ExtFileManager
 
NOT_FOUND - Static variable in class polyglot.types.ImportTable
 
NOT_REACHABLE - Static variable in class polyglot.visit.ReachChecker.DataFlowItem
 
notConstant() - Method in interface polyglot.types.FieldInstance
 
notConstant() - Method in class polyglot.types.FieldInstance_c
 
notConstant() - Method in interface polyglot.types.LocalInstance
 
notConstant() - Method in class polyglot.types.LocalInstance_c
 
NOTEQ - Static variable in class polyglot.ext.jl5.parse.sym
 
NOTEQ - Static variable in class polyglot.ext.jl5.qq.sym
 
NOTEQ - Static variable in class polyglot.ext.jl7.parse.sym
 
NOTEQ - Static variable in class polyglot.parse.sym
 
NOTEQ - Static variable in class polyglot.qq.sym
 
NOTHING - Static variable in interface polyglot.util.Transformation
 
notOkCount - Variable in class polyglot.visit.AmbiguityRemover.AmbChecker
 
notResult(DataFlow.BoolItem<FlowItem>) - Method in class polyglot.visit.DataFlow.ConditionNavigator
Deprecated.
Modify the results of analyzing the child of a NEGATION boolean operator (a !).
nth(int) - Static method in class polyglot.util.StringUtil
 
Null() - Method in interface polyglot.types.TypeSystem
The type of null.
Null() - Method in class polyglot.types.TypeSystem_c
 
NULL_ - Variable in class polyglot.types.TypeSystem_c
 
NULL_LITERAL - Static variable in class polyglot.ext.jl5.parse.sym
 
NULL_LITERAL - Static variable in class polyglot.ext.jl5.qq.sym
 
NULL_LITERAL - Static variable in class polyglot.ext.jl7.parse.sym
 
NULL_LITERAL - Static variable in class polyglot.parse.sym
 
NULL_LITERAL - Static variable in class polyglot.qq.sym
 
NullLit(Position) - Method in interface polyglot.ast.NodeFactory
 
NullLit(Position) - Method in class polyglot.ast.NodeFactory_c
 
NullLit - Interface in polyglot.ast
The Java literal null.
NullLit_c - Class in polyglot.ast
The Java literal null.
NullLit_c(Position) - Constructor for class polyglot.ast.NullLit_c
 
NullLit_c(Position, Ext) - Constructor for class polyglot.ast.NullLit_c
 
NullLiteral - Class in polyglot.lex
A token class for null literals.
NullLiteral(Position, int) - Constructor for class polyglot.lex.NullLiteral
 
NullPointerException() - Method in interface polyglot.types.TypeSystem
java.lang.NullPointerException
NullPointerException() - Method in class polyglot.types.TypeSystem_c
 
NullType - Interface in polyglot.types
A NullType represents the type of the Java null literal.
NullType_c - Class in polyglot.types
A NullType represents the type of the Java keyword null.
NullType_c() - Constructor for class polyglot.types.NullType_c
Used for deserializing types.
NullType_c(TypeSystem) - Constructor for class polyglot.types.NullType_c
 
numDims() - Method in interface polyglot.ast.NewArray
The number of array dimensions.
numDims() - Method in class polyglot.ast.NewArray_c
 
numericConversionBaseValid(Type, Object) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
numericConversionBaseValid(Type, Object) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
numericConversionValid(Type, Object) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
numericConversionValid(Object) - Method in interface polyglot.types.Type
Return true a literal value can be converted to this type.
numericConversionValid(long) - Method in interface polyglot.types.Type
Deprecated.
numericConversionValid(long) - Method in class polyglot.types.Type_c
Deprecated.
numericConversionValid(Object) - Method in class polyglot.types.Type_c
 
numericConversionValid(Type, long) - Method in interface polyglot.types.TypeSystem
numericConversionValid(Type, Object) - Method in interface polyglot.types.TypeSystem
Returns true if value can be implicitly cast to primitive type t.
numericConversionValid(Type, Object) - Method in class polyglot.types.TypeSystem_c
 
numericConversionValid(Type, long) - Method in class polyglot.types.TypeSystem_c
Deprecated.
numericConversionValidImpl(Object) - Method in class polyglot.types.PrimitiveType_c
 
numericConversionValidImpl(Object) - Method in interface polyglot.types.Type
Return true a literal value can be converted to this type.
numericConversionValidImpl(long) - Method in interface polyglot.types.Type
Deprecated.
numericConversionValidImpl(long) - Method in class polyglot.types.Type_c
Deprecated.
numericConversionValidImpl(Object) - Method in class polyglot.types.Type_c
 
NumericLiteral - Class in polyglot.lex
A token class for numerical literals.
NumericLiteral(Position, int) - Constructor for class polyglot.lex.NumericLiteral
 
numericType(Type) - Method in class polyglot.ext.jl5.ast.JL5AssignExt
 
NumLit - Interface in polyglot.ast
An integer literal: longs, ints, shorts, bytes, and chars.
NumLit_c - Class in polyglot.ast
An integer literal: longs, ints, shorts, bytes, and chars.
NumLit_c(Position, long) - Constructor for class polyglot.ast.NumLit_c
Deprecated.
NumLit_c(Position, long, Ext) - Constructor for class polyglot.ast.NumLit_c
 
numSignaturesUnresolved() - Method in interface polyglot.types.ParsedClassType
 
numSignaturesUnresolved() - Method in class polyglot.types.ParsedClassType_c
 

O

o - Variable in class polyglot.visit.FlowGraph.EdgeKey
 
Object() - Method in interface polyglot.types.TypeSystem
java.lang.Object
Object() - Method in class polyglot.types.TypeSystem_c
 
object() - Method in class polyglot.util.IdentityKey
 
OBJECT_ - Variable in class polyglot.types.TypeSystem_c
 
ObjectDumper - Class in polyglot.util
 
ObjectDumper(CodeWriter) - Constructor for class polyglot.util.ObjectDumper
 
ObjectDumper(CodeWriter, int) - Constructor for class polyglot.util.ObjectDumper
 
objectMap - Variable in class polyglot.filemanager.ExtFileManager
Map for storing in-memory FileObjects and associated fully qualified names
objectType() - Method in interface polyglot.ast.New
The type we are creating, possibly qualified by qualifier.
objectType(TypeNode) - Method in interface polyglot.ast.New
Set the type we are creating.
objectType - Variable in class polyglot.ast.New_c
 
objectType() - Method in class polyglot.ast.New_c
 
objectType(TypeNode) - Method in class polyglot.ast.New_c
 
objectType(N, TypeNode) - Method in class polyglot.ast.New_c
 
objValue() - Method in class polyglot.ast.ClassLit_c
Cannot return the correct object (except for maybe some of the primitive arrays), so we just return null here.
objValue() - Method in class polyglot.ast.NullLit_c
Get the value of the expression, as an object.
offset() - Method in class polyglot.util.Position
 
ois(ByteArrayInputStream) - Method in class polyglot.util.TypeEncoder
 
on - Variable in class polyglot.main.OptFlag.Switch
Does this switch turn something on or off? For example a switch for flag "-doSomething" would have on == true.
ONE - Static variable in class polyglot.visit.InitChecker.InitCount
 
op - Variable in class polyglot.ast.Assign_c
 
op - Variable in class polyglot.ast.Binary_c
 
op - Variable in class polyglot.ast.Unary_c
 
openInputStream() - Method in class polyglot.filemanager.ExtFileObject
 
openOutputStream() - Method in class polyglot.filemanager.ExtFileObject
 
openReader(boolean) - Method in class polyglot.filemanager.ExtFileObject
 
openReader(boolean) - Method in class polyglot.frontend.Source_c
 
openWriter() - Method in class polyglot.filemanager.ExtFileObject
 
operator() - Method in interface polyglot.ast.Assign
The assignment's operator.
operator(Assign.Operator) - Method in interface polyglot.ast.Assign
Set the assignment's operator.
operator() - Method in class polyglot.ast.Assign_c
 
operator(Assign.Operator) - Method in class polyglot.ast.Assign_c
 
operator(N, Assign.Operator) - Method in class polyglot.ast.Assign_c
 
operator() - Method in interface polyglot.ast.Binary
The binary's operator.
operator(Binary.Operator) - Method in interface polyglot.ast.Binary
Set the binary's operator.
operator() - Method in class polyglot.ast.Binary_c
 
operator(Binary.Operator) - Method in class polyglot.ast.Binary_c
 
operator(N, Binary.Operator) - Method in class polyglot.ast.Binary_c
 
operator() - Method in interface polyglot.ast.Unary
The operator to apply on the sub-expression.
operator(Unary.Operator) - Method in interface polyglot.ast.Unary
Set the operator to apply on the sub-expression.
operator() - Method in class polyglot.ast.Unary_c
 
operator(Unary.Operator) - Method in class polyglot.ast.Unary_c
 
operator(N, Unary.Operator) - Method in class polyglot.ast.Unary_c
 
Operator - Class in polyglot.lex
A token class for operators.
Operator(Position, String, int) - Constructor for class polyglot.lex.Operator
 
OptFlag<T> - Class in polyglot.main
An OptFlag represents a command line option.
OptFlag(String, String, String) - Constructor for class polyglot.main.OptFlag
 
OptFlag(String, String, String, int) - Constructor for class polyglot.main.OptFlag
 
OptFlag(String, String, String, String) - Constructor for class polyglot.main.OptFlag
 
OptFlag(String[], String, String) - Constructor for class polyglot.main.OptFlag
 
OptFlag(String[], String, String, int) - Constructor for class polyglot.main.OptFlag
 
OptFlag(String[], String, String, String) - Constructor for class polyglot.main.OptFlag
 
OptFlag(OptFlag.Kind, String, String, String) - Constructor for class polyglot.main.OptFlag
 
OptFlag(OptFlag.Kind, String, String, String, int) - Constructor for class polyglot.main.OptFlag
 
OptFlag(OptFlag.Kind, String, String, String, String) - Constructor for class polyglot.main.OptFlag
 
OptFlag(OptFlag.Kind, String[], String, String) - Constructor for class polyglot.main.OptFlag
 
OptFlag(OptFlag.Kind, String[], String, String, int) - Constructor for class polyglot.main.OptFlag
 
OptFlag(OptFlag.Kind, String[], String, String, String) - Constructor for class polyglot.main.OptFlag
 
OptFlag.Arg<T> - Class in polyglot.main
An argument parsed from the command line.
OptFlag.Arg(int, T) - Constructor for class polyglot.main.OptFlag.Arg
Allocates a argument without a flag.
OptFlag.Arg(OptFlag<T>, int, T) - Constructor for class polyglot.main.OptFlag.Arg
Allocates a new argument
OptFlag.DoubleFlag - Class in polyglot.main
A Flag that accepts a integer param.
OptFlag.DoubleFlag(OptFlag.Kind, String, String, String, double) - Constructor for class polyglot.main.OptFlag.DoubleFlag
 
OptFlag.DoubleFlag(OptFlag.Kind, String, String, String) - Constructor for class polyglot.main.OptFlag.DoubleFlag
 
OptFlag.DoubleFlag(OptFlag.Kind, String[], String, String, double) - Constructor for class polyglot.main.OptFlag.DoubleFlag
 
OptFlag.DoubleFlag(OptFlag.Kind, String[], String, String) - Constructor for class polyglot.main.OptFlag.DoubleFlag
 
OptFlag.DoubleFlag(String, String, String, double) - Constructor for class polyglot.main.OptFlag.DoubleFlag
 
OptFlag.DoubleFlag(String, String, String) - Constructor for class polyglot.main.OptFlag.DoubleFlag
 
OptFlag.DoubleFlag(String[], String, String, double) - Constructor for class polyglot.main.OptFlag.DoubleFlag
 
OptFlag.DoubleFlag(String[], String, String) - Constructor for class polyglot.main.OptFlag.DoubleFlag
 
OptFlag.IntFlag - Class in polyglot.main
A Flag that accepts a integer param.
OptFlag.IntFlag(OptFlag.Kind, String, String, String, int) - Constructor for class polyglot.main.OptFlag.IntFlag
 
OptFlag.IntFlag(OptFlag.Kind, String, String, String) - Constructor for class polyglot.main.OptFlag.IntFlag
 
OptFlag.IntFlag(OptFlag.Kind, String[], String, String, int) - Constructor for class polyglot.main.OptFlag.IntFlag
 
OptFlag.IntFlag(OptFlag.Kind, String[], String, String) - Constructor for class polyglot.main.OptFlag.IntFlag
 
OptFlag.IntFlag(String, String, String, int) - Constructor for class polyglot.main.OptFlag.IntFlag
 
OptFlag.IntFlag(String, String, String) - Constructor for class polyglot.main.OptFlag.IntFlag
 
OptFlag.IntFlag(String[], String, String, int) - Constructor for class polyglot.main.OptFlag.IntFlag
 
OptFlag.IntFlag(String[], String, String) - Constructor for class polyglot.main.OptFlag.IntFlag
 
OptFlag.Kind - Enum in polyglot.main
 
OptFlag.PathFlag<T> - Class in polyglot.main
A OptFlag that accepts a string param with entries separated by the path separator.
OptFlag.PathFlag(OptFlag.Kind, String, String, String, int) - Constructor for class polyglot.main.OptFlag.PathFlag
 
OptFlag.PathFlag(OptFlag.Kind, String, String, String, String) - Constructor for class polyglot.main.OptFlag.PathFlag
 
OptFlag.PathFlag(OptFlag.Kind, String, String, String) - Constructor for class polyglot.main.OptFlag.PathFlag
 
OptFlag.PathFlag(OptFlag.Kind, String[], String, String, int) - Constructor for class polyglot.main.OptFlag.PathFlag
 
OptFlag.PathFlag(OptFlag.Kind, String[], String, String, String) - Constructor for class polyglot.main.OptFlag.PathFlag
 
OptFlag.PathFlag(OptFlag.Kind, String[], String, String) - Constructor for class polyglot.main.OptFlag.PathFlag
 
OptFlag.PathFlag(String, String, String, int) - Constructor for class polyglot.main.OptFlag.PathFlag
 
OptFlag.PathFlag(String, String, String, String) - Constructor for class polyglot.main.OptFlag.PathFlag
 
OptFlag.PathFlag(String, String, String) - Constructor for class polyglot.main.OptFlag.PathFlag
 
OptFlag.PathFlag(String[], String, String, int) - Constructor for class polyglot.main.OptFlag.PathFlag
 
OptFlag.PathFlag(String[], String, String, String) - Constructor for class polyglot.main.OptFlag.PathFlag
 
OptFlag.PathFlag(String[], String, String) - Constructor for class polyglot.main.OptFlag.PathFlag
 
OptFlag.Switch - Class in polyglot.main
A Flag that acts as a boolean switch.
OptFlag.Switch(OptFlag.Kind, String, String, boolean) - Constructor for class polyglot.main.OptFlag.Switch
 
OptFlag.Switch(OptFlag.Kind, String, String) - Constructor for class polyglot.main.OptFlag.Switch
 
OptFlag.Switch(OptFlag.Kind, String[], String, boolean) - Constructor for class polyglot.main.OptFlag.Switch
 
OptFlag.Switch(OptFlag.Kind, String[], String) - Constructor for class polyglot.main.OptFlag.Switch
 
OptFlag.Switch(String, String, boolean) - Constructor for class polyglot.main.OptFlag.Switch
 
OptFlag.Switch(String, String) - Constructor for class polyglot.main.OptFlag.Switch
 
OptFlag.Switch(String[], String, boolean) - Constructor for class polyglot.main.OptFlag.Switch
 
OptFlag.Switch(String[], String) - Constructor for class polyglot.main.OptFlag.Switch
 
OptimalCodeWriter - Class in polyglot.util
The pretty-printing algorithm is loosely based on the Modula-3 pretty-printer, and on notes by Greg Nelson.
OptimalCodeWriter(OutputStream, int) - Constructor for class polyglot.util.OptimalCodeWriter
Create a OptimalCodeWriter object with output stream o and width width_.
OptimalCodeWriter(PrintWriter, int) - Constructor for class polyglot.util.OptimalCodeWriter
Create a OptimalCodeWriter object.
OptimalCodeWriter(Writer, int) - Constructor for class polyglot.util.OptimalCodeWriter
Create a OptimalCodeWriter object.
Options - Class in polyglot.main
This object encapsulates various Polyglot options.
Options(ExtensionInfo) - Constructor for class polyglot.main.Options
Constructor
Options(ExtensionInfo, boolean) - Constructor for class polyglot.main.Options
 
options - Static variable in class polyglot.pth.Main
 
Options - Class in polyglot.pth
 
Options() - Constructor for class polyglot.pth.Options
 
OR - Static variable in class polyglot.ext.jl5.parse.sym
 
OR - Static variable in class polyglot.ext.jl5.qq.sym
 
OR - Static variable in class polyglot.ext.jl7.parse.sym
 
OR - Static variable in class polyglot.parse.sym
 
OR - Static variable in class polyglot.qq.sym
 
ORDERED - Static variable in class polyglot.util.Base64
Encode using the special "ordered" dialect of Base64 described here: http://www.faqs.org/qa/rfcc-1940.html.
ordering - Static variable in class polyglot.types.Flags.FlagComparator
 
ordinal() - Method in interface polyglot.ext.jl5.ast.EnumConstantDecl
 
ordinal(long) - Method in interface polyglot.ext.jl5.ast.EnumConstantDecl
 
ordinal - Variable in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
ordinal() - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
ordinal(long) - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
ordinal(N, long) - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
ordinal() - Method in interface polyglot.ext.jl5.types.EnumInstance
 
ordinal() - Method in class polyglot.ext.jl5.types.EnumInstance_c
 
OREQ - Static variable in class polyglot.ext.jl5.parse.sym
 
OREQ - Static variable in class polyglot.ext.jl5.qq.sym
 
OREQ - Static variable in class polyglot.ext.jl7.parse.sym
 
OREQ - Static variable in class polyglot.parse.sym
 
OREQ - Static variable in class polyglot.qq.sym
 
orig() - Method in interface polyglot.types.ConstructorInstance
 
orig() - Method in class polyglot.types.ConstructorInstance_c
 
orig() - Method in interface polyglot.types.FieldInstance
 
orig() - Method in class polyglot.types.FieldInstance_c
 
orig() - Method in interface polyglot.types.LocalInstance
 
orig() - Method in class polyglot.types.LocalInstance_c
 
orig() - Method in interface polyglot.types.MethodInstance
 
orig() - Method in class polyglot.types.MethodInstance_c
 
OROR - Static variable in class polyglot.ext.jl5.parse.sym
 
OROR - Static variable in class polyglot.ext.jl5.qq.sym
 
OROR - Static variable in class polyglot.ext.jl7.parse.sym
 
OROR - Static variable in class polyglot.parse.sym
 
OROR - Static variable in class polyglot.qq.sym
 
orResults(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 OR boolean operator (either || or |).
out - Variable in class polyglot.pth.OutputController
 
outer() - Method in class polyglot.ext.jl5.types.inference.LubType_c
 
outer() - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
outer() - Method in class polyglot.ext.jl5.types.JL5SubstClassType_c
 
outer() - Method in class polyglot.ext.jl5.types.RawClass_c
 
outer() - Method in class polyglot.ext.jl7.types.DiamondType_c
 
outer() - Method in class polyglot.ext.param.types.SubstClassType_c
 
outer() - Method in interface polyglot.types.ClassType
The class's outer class, or null if a top-level class.
outer() - Method in class polyglot.types.ClassType_c
 
outer - Variable in class polyglot.types.Context_c
 
OUTER - Static variable in class polyglot.types.Context_c
 
outer() - Method in class polyglot.types.PackageContextResolver
The system resolver.
outer(ClassType) - Method in interface polyglot.types.ParsedClassType
Set the class's outer class.
outer - Variable in class polyglot.types.ParsedClassType_c
 
outer() - Method in class polyglot.types.ParsedClassType_c
 
outer(ClassType) - Method in class polyglot.types.ParsedClassType_c
 
outer - Variable in class polyglot.visit.AscriptionVisitor
 
outer - Variable in class polyglot.visit.CFGBuilder
The outer CFGBuilder.
outer() - Method in class polyglot.visit.CFGBuilder
 
outer - Variable in class polyglot.visit.ContextVisitor
 
outer - Variable in class polyglot.visit.DefiniteAssignmentChecker.ClassBodyInfo
The info for the outer ClassBody.
outer - Variable in class polyglot.visit.ExceptionChecker
 
outer - Variable in class polyglot.visit.InitChecker.ClassBodyInfo
The info for the outer ClassBody.
outer - Variable in class polyglot.visit.TypeBuilder
 
outerClassIndex - Variable in class polyglot.types.reflect.InnerClasses.Info
 
outerLocalsUsed - Variable in class polyglot.visit.DefiniteAssignmentChecker.ClassBodyInfo
Set of LocalInstances from the outer class body that were used during the declaration of this class.
outerLocalsUsed - Variable in class polyglot.visit.InitChecker.ClassBodyInfo
Set of LocalInstances from the outer class body that were used during the declaration of this class.
outerResolver() - Method in interface polyglot.types.Context
Deprecated. 
outerResolver() - Method in class polyglot.types.Context_c
Deprecated. 
OuterScopeDisambiguator - Class in polyglot.visit
A visitor which traverses the AST and remove ambiguities found in fields, method signatures and the code itself.
OuterScopeDisambiguator(DisambiguationDriver) - Constructor for class polyglot.visit.OuterScopeDisambiguator
 
OuterScopeDisambiguator(Job, TypeSystem, NodeFactory, Context) - Constructor for class polyglot.visit.OuterScopeDisambiguator
 
outerThisName(ClassType) - Method in class polyglot.visit.InnerTranslator
 
outItem(FlowGraph.EdgeKey) - Method in class polyglot.visit.FlowGraph.Peer
The output item for a particular EdgeKey.
outItems - Variable in class polyglot.visit.FlowGraph.Peer
 
OutOfBoundsException() - Method in interface polyglot.types.TypeSystem
java.lang.ArrayIndexOutOfBoundsException
OutOfBoundsException() - Method in class polyglot.types.TypeSystem_c
 
output - Variable in class polyglot.pth.AbstractTest
 
output - Variable in class polyglot.util.OptimalCodeWriter
 
output - Variable in class polyglot.util.SimpleCodeWriter
 
output_ext - Variable in class polyglot.main.Options
 
OUTPUT_FILE - Static variable in class ppg.PPG
 
output_source_only - Variable in class polyglot.main.Options
 
output_stdout - Variable in class polyglot.main.Options
 
output_width - Variable in class polyglot.main.Options
 
outputCodeWriter(FileObject, int) - Method in class polyglot.frontend.TargetFactory
 
OutputController - Class in polyglot.pth
 
OutputController(PrintStream) - Constructor for class polyglot.pth.OutputController
 
outputExtension - Variable in class polyglot.frontend.TargetFactory
 
outputExtensionInfo - Variable in class polyglot.ext.jl5.JL5ExtensionInfo
 
outputExtensionInfo() - Method in class polyglot.ext.jl5.JL5ExtensionInfo
 
outputExtensionInfo - Variable in class polyglot.ext.jl7.JL7ExtensionInfo
 
outputExtensionInfo() - Method in class polyglot.frontend.AbstractExtensionInfo
 
outputExtensionInfo() - Method in interface polyglot.frontend.ExtensionInfo
Produce an extension info object for the output language this extension translates to.
outputFileObject(String, Source) - Method in class polyglot.frontend.TargetFactory
Return a file object for the output of the source file in the given package.
outputFileObject(String, String, Source) - Method in class polyglot.frontend.TargetFactory
Return a file object for the output of the class in the given package.
outputFiles() - Method in class polyglot.frontend.Compiler
Return a set of output filenames resulting from a compilation.
outputLocation - Variable in class polyglot.frontend.TargetFactory
 
outputLocation() - Method in class polyglot.main.Options
 
OutputPass - Class in polyglot.frontend
An output pass generates output code from the processed AST.
OutputPass(Goal, Translator) - Constructor for class polyglot.frontend.OutputPass
Create a Translator.
outputStdout - Variable in class polyglot.frontend.TargetFactory
 
outputWidth() - Method in class polyglot.frontend.Compiler
Maximum number of characters on each line of output
outputWriter(FileObject) - Method in class polyglot.frontend.TargetFactory
Open a writer to the output file.
override(Node, Node) - Method in class polyglot.visit.AmbiguityRemover.AmbChecker
 
override(Node) - Method in class polyglot.visit.AmbiguityRemover.AmbChecker2
 
override(Node, Node) - Method in class polyglot.visit.AmbiguityRemover
 
override(Node, Node) - Method in class polyglot.visit.BodyDisambiguator
 
override(Node) - Method in class polyglot.visit.ClassSerializer
 
override(Node) - Method in class polyglot.visit.ConstantChecker.TypeCheckChecker
 
override(Node, Node) - Method in class polyglot.visit.ExpressionFlattener
 
override(Node, Node) - Method in class polyglot.visit.FlattenVisitor
 
override(Node, Node) - Method in class polyglot.visit.HaltingVisitor
 
override(Node) - Method in class polyglot.visit.HandoffVisitor
 
override(Node, Node) - Method in class polyglot.visit.InnerClassRemover
 
override(Node, Node) - Method in class polyglot.visit.LocalClassRemover
 
override(Node) - Method in class polyglot.visit.NodeScrambler
 
override(Node, Node) - Method in class polyglot.visit.NodeVisitor
Given a tree rooted at n, the visitor has the option of overriding all traversal of the children of n.
override(Node) - Method in class polyglot.visit.NodeVisitor
Given a tree rooted at n, the visitor has the option of overriding all traversal of the children of n.
override(Node, Node) - Method in class polyglot.visit.OuterScopeDisambiguator
 
override(Node, Node) - Method in class polyglot.visit.PruningVisitor
 
override(Node, Node) - Method in class polyglot.visit.SignatureDisambiguator
 
override(Node, Node) - Method in class polyglot.visit.SupertypeDisambiguator
 
override(Node) - Method in class polyglot.visit.TypeChecker.AmbChecker
 
override(Node, Node) - Method in class polyglot.visit.TypeChecker
 
OVERRIDE_ANNOTATION_ - Variable in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
OverrideAnnotation() - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
OverrideAnnotation() - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
overrideMethodCheck(TypeChecker) - Method in class polyglot.ast.MethodDecl_c
 
overrides() - Method in interface polyglot.types.MethodInstance
Get the list of methods this method (potentially) overrides, in order from this class (i.e., including this) to super classes.
overrides() - Method in class polyglot.types.MethodInstance_c
 
overrides(MethodInstance) - Method in interface polyglot.types.TypeSystem
Get the list of methods mi (potentially) overrides, in order from this class (that is, including this) to super classes.
overrides(MethodInstance) - Method in class polyglot.types.TypeSystem_c
 
overridesImpl() - Method in class polyglot.ext.jl5.types.JL5MethodInstance_c
 
overridesImpl() - Method in interface polyglot.types.MethodInstance
Get the list of methods this method (potentially) overrides, in order from this class (i.e., including this) to super classes.
overridesImpl() - Method in class polyglot.types.MethodInstance_c
 

P

p - Variable in class polyglot.types.PackageContextResolver
 
PACKAGE - Static variable in class polyglot.ext.jl5.parse.sym
 
PACKAGE - Static variable in class polyglot.ext.jl5.qq.sym
 
PACKAGE - Static variable in class polyglot.ext.jl7.parse.sym
 
PACKAGE - Static variable in class polyglot.parse.sym
 
PACKAGE - Static variable in class polyglot.qq.sym
 
Package() - Method in class polyglot.types.Flags
Return a copy of this this with no access flags (public, private, protected) set.
Package - Interface in polyglot.types
An Package represents a Java package.
package_() - Method in interface polyglot.ast.PackageNode
The package type object.
package_(Package) - Method in interface polyglot.ast.PackageNode
Set the package type object.
package_ - Variable in class polyglot.ast.PackageNode_c
 
package_() - Method in class polyglot.ast.PackageNode_c
 
package_(Package) - Method in class polyglot.ast.PackageNode_c
 
package_(N, Package) - Method in class polyglot.ast.PackageNode_c
 
package_() - Method in interface polyglot.ast.SourceFile
Get the source's declared package.
package_(PackageNode) - Method in interface polyglot.ast.SourceFile
Set the source's declared package.
package_ - Variable in class polyglot.ast.SourceFile_c
 
package_() - Method in class polyglot.ast.SourceFile_c
 
package_(PackageNode) - Method in class polyglot.ast.SourceFile_c
 
package_(N, PackageNode) - Method in class polyglot.ast.SourceFile_c
 
package_() - Method in class polyglot.ext.jl5.types.inference.LubType_c
 
package_() - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
package_() - Method in class polyglot.ext.jl5.types.RawClass_c
 
package_() - Method in class polyglot.ext.jl7.types.DiamondType_c
 
package_() - Method in class polyglot.ext.param.types.PClass_c
 
package_() - Method in class polyglot.ext.param.types.SubstClassType_c
 
package_() - Method in class polyglot.types.ClassType_c
Get the class's package.
package_() - Method in interface polyglot.types.Context
The current package, or null if not in a package.
package_() - Method in class polyglot.types.Context_c
The current package, or null if not in a package.
package_() - Method in interface polyglot.types.Importable
 
package_() - Method in class polyglot.types.ImportTable
The package of the source we are importing types into.
package_() - Method in class polyglot.types.PackageContextResolver
The package in whose context to search.
package_(Package) - Method in interface polyglot.types.ParsedClassType
Set the class's package.
package_ - Variable in class polyglot.types.ParsedClassType_c
 
package_() - Method in class polyglot.types.ParsedClassType_c
Get the class's package.
package_(Package) - Method in class polyglot.types.ParsedClassType_c
 
package_ - Variable in class polyglot.visit.TypeBuilder
 
Package_c - Class in polyglot.types
An PackageType represents a package type.
Package_c() - Constructor for class polyglot.types.Package_c
Used for deserializing types.
Package_c(TypeSystem) - Constructor for class polyglot.types.Package_c
 
Package_c(TypeSystem, String) - Constructor for class polyglot.types.Package_c
 
Package_c(TypeSystem, Package, String) - Constructor for class polyglot.types.Package_c
 
packageCache - Static variable in class polyglot.filemanager.ExtFileManager
A cache for package look ups
packageCache - Variable in class polyglot.types.SystemResolver
 
PackageContextResolver - Class in polyglot.types
A PackageContextResolver is responsible for looking up types and packages in a package by name.
PackageContextResolver(TypeSystem, Package) - Constructor for class polyglot.types.PackageContextResolver
Create a package context resolver.
packageContextResolver(Package, ClassType) - Method in interface polyglot.types.TypeSystem
Get a resolver for looking up a type in a package.
packageContextResolver(Package) - Method in interface polyglot.types.TypeSystem
 
packageContextResolver(Resolver, Package) - Method in interface polyglot.types.TypeSystem
Deprecated. 
packageContextResolver(Resolver, Package) - Method in class polyglot.types.TypeSystem_c
Deprecated. 
packageContextResolver(Package, ClassType) - Method in class polyglot.types.TypeSystem_c
 
packageContextResolver(Package) - Method in class polyglot.types.TypeSystem_c
 
packageEquals(Package) - Method in interface polyglot.types.Package
Return true if this package is equivalent to p.
packageEquals(Package) - Method in class polyglot.types.Package_c
 
packageEquals(Package, Package) - Method in interface polyglot.types.TypeSystem
Returns true iff type1 and type2 are equivalent.
packageEquals(Package, Package) - Method in class polyglot.types.TypeSystem_c
 
packageEqualsImpl(Package) - Method in interface polyglot.types.Package
Return true if this package is equivalent to p.
packageEqualsImpl(Package) - Method in class polyglot.types.Package_c
 
packageExists(String) - Method in class polyglot.filemanager.ExtFileManager
 
packageExists(JavaFileManager.Location, String) - Method in class polyglot.filemanager.ExtFileManager
 
packageExists(String) - Method in interface polyglot.frontend.SourceLoader
 
packageExists(JavaFileManager.Location, String) - Method in interface polyglot.frontend.SourceLoader
 
packageExists(String) - Method in class polyglot.types.CompoundResolver
Check if a package exists.
packageExists(String) - Method in class polyglot.types.LoadedClassResolver
 
packageExists(String) - Method in class polyglot.types.MemberClassResolver
 
packageExists(String) - Method in interface polyglot.types.reflect.ClassFileLoader
 
packageExists(JavaFileManager.Location, String) - Method in interface polyglot.types.reflect.ClassFileLoader
 
packageExists(String) - Method in class polyglot.types.SourceClassResolver
 
packageExists(String) - Method in class polyglot.types.SystemResolver
Check if a package exists.
packageExists(String) - Method in class polyglot.types.TableResolver
 
packageExists(String) - Method in interface polyglot.types.TopLevelResolver
Check if a package exists.
packageExists(String) - Method in interface polyglot.types.TypeSystem
Returns true if the package named name exists.
packageExists(String) - Method in class polyglot.types.TypeSystem_c
 
packageExistsInCache(String) - Method in class polyglot.types.SystemResolver
Check if a package exists in the resolver cache.
packageForName(String) - Method in interface polyglot.types.TypeSystem
Return a package by name.
packageForName(Package, String) - Method in interface polyglot.types.TypeSystem
Return a package by name with the given outer package.
packageForName(Package, String) - Method in class polyglot.types.TypeSystem_c
 
packageForName(String) - Method in class polyglot.types.TypeSystem_c
 
PackageNode(Position, Package) - Method in interface polyglot.ast.NodeFactory
 
PackageNode(Position, Package) - Method in class polyglot.ast.NodeFactory_c
 
PackageNode - Interface in polyglot.ast
A PackageNode is the syntactic representation of a Java package within the abstract syntax tree.
PackageNode_c - Class in polyglot.ast
A PackageNode is the syntactic representation of a Java package within the abstract syntax tree.
PackageNode_c(Position, Package) - Constructor for class polyglot.ast.PackageNode_c
 
PackageNode_c(Position, Package, Ext) - Constructor for class polyglot.ast.PackageNode_c
 
PackageNodeToExt_c - Class in polyglot.translate.ext
 
PackageNodeToExt_c() - Constructor for class polyglot.translate.ext.PackageNodeToExt_c
 
packageOK() - Method in class polyglot.ast.Disamb_c
 
Pair<T,U> - Class in polyglot.util
A two-element tuple.
Pair(T, U) - Constructor for class polyglot.util.Pair
 
pairs(Collection<T>) - Static method in class polyglot.util.CollectionUtil
 
pairs - Variable in class polyglot.visit.NodeScrambler
 
param - Static variable in class polyglot.ext.param.Topics
 
Param - Interface in polyglot.ext.param.types
Interface tagging any type-system object that can be used as a parameter to a parameterized type.
params - Variable in class polyglot.main.OptFlag
 
ParamTypeNode(Position, Id, List<TypeNode>) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
ParamTypeNode(Position, Id, List<TypeNode>) - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
ParamTypeNode - Interface in polyglot.ext.jl5.ast
 
ParamTypeNode_c - Class in polyglot.ext.jl5.ast
 
ParamTypeNode_c(Position, Id, List<TypeNode>) - Constructor for class polyglot.ext.jl5.ast.ParamTypeNode_c
 
ParamTypeNodeToExt_c - Class in polyglot.ext.jl5.translate
 
ParamTypeNodeToExt_c() - Constructor for class polyglot.ext.jl5.translate.ParamTypeNodeToExt_c
 
paramTypes - Variable in class polyglot.ext.jl5.ast.JL5ClassDeclExt
 
paramTypes() - Method in class polyglot.ext.jl5.ast.JL5ClassDeclExt
 
paramTypes(List<ParamTypeNode>) - Method in class polyglot.ext.jl5.ast.JL5ClassDeclExt
 
paramTypes(N, List<ParamTypeNode>) - Method in class polyglot.ext.jl5.ast.JL5ClassDeclExt
 
ParamTypeSystem<Formal extends Param,Actual extends TypeObject> - Interface in polyglot.ext.param.types
Type system for parameterized types.
ParamTypeSystem_c<Formal extends Param,Actual extends TypeObject> - Class in polyglot.ext.param.types
Implementation of type system for parameterized types.
ParamTypeSystem_c() - Constructor for class polyglot.ext.param.types.ParamTypeSystem_c
 
parent - Variable in class polyglot.ext.jl5.translate.JL5OutputExtensionInfo
 
parent - Variable in class polyglot.translate.JLOutputExtensionInfo
 
parse() - Method in class polyglot.frontend.CupParser
 
parse() - Method in interface polyglot.frontend.Parser
Return the root of the AST
parse(int, String, Object...) - Method in class polyglot.qq.QQ
Parse a string into an AST node of the given type, applying substitutions.
parseClassSignature(TypeSystem, Position) - Method in class polyglot.ext.jl5.types.reflect.JL5Signature
 
parseClassTypeVariables(TypeSystem, Position) - Method in class polyglot.ext.jl5.types.reflect.JL5Signature
 
parseCommand(String[], int, Set<String>) - Method in class polyglot.main.Options
Parse a command
parseCommandLine(String[], Set<String>) - Method in class polyglot.main.Options
Parse the command line and process arguments.
parseCommandLine(String[]) - Method in class polyglot.pth.Options
 
Parsed(Job) - Method in class polyglot.ext.jl5.translate.JL5OutputExtensionInfo.JL5OutputScheduler
 
Parsed - Class in polyglot.frontend.goals
The Parsed is reached when a type is parsed.
Parsed(Job) - Constructor for class polyglot.frontend.goals.Parsed
 
Parsed(Job) - Method in class polyglot.frontend.JLScheduler
 
Parsed(Job) - Method in class polyglot.frontend.Scheduler
 
Parsed(Job) - Method in class polyglot.translate.JLOutputExtensionInfo.JLOutputScheduler
 
ParsedClassType - Interface in polyglot.types
A ParsedClassType represents a class loaded from a source file.
ParsedClassType_c - Class in polyglot.types
ParsedClassType Overview: A ParsedClassType represents a information that has been parsed (but not necessarily type checked) from a .java file.
ParsedClassType_c() - Constructor for class polyglot.types.ParsedClassType_c
 
ParsedClassType_c(TypeSystem, LazyClassInitializer, Source) - Constructor for class polyglot.types.ParsedClassType_c
 
parseDecl(String, Object...) - Method in class polyglot.qq.QQ
Parse a string into a ClassDecl AST node, applying substitutions.
parseDecl(String, List<?>) - Method in class polyglot.qq.QQ
Parse a string into a ClassDecl AST node, applying substitutions.
parsedResolver() - Method in interface polyglot.types.TypeSystem
Deprecated. 
parsedResolver() - Method in class polyglot.types.TypeSystem_c
Deprecated.
ParsedTypeObject - Interface in polyglot.types
Comment for ParsedTypeObject
parseExpr(String, Object...) - Method in class polyglot.qq.QQ
Parse a string into a Expr AST node, applying substitutions.
parseExpr(String, List<?>) - Method in class polyglot.qq.QQ
Parse a string into a Expr AST node, applying substitutions.
parseFieldSignature(TypeSystem, Position, ClassType) - Method in class polyglot.ext.jl5.types.reflect.JL5Signature
 
parseFile(String, Object...) - Method in class polyglot.qq.QQ
Parse a string into a SourceFile AST node, applying substitutions.
parseFile(String, List<?>) - Method in class polyglot.qq.QQ
Parse a string into a SourceFile AST node, applying substitutions.
parseMember(String, Object...) - Method in class polyglot.qq.QQ
Parse a string into a ClassMember AST node, applying substitutions.
parseMember(String, List<?>) - Method in class polyglot.qq.QQ
Parse a string into a ClassMember AST node, applying substitutions.
parseMethodSignature(TypeSystem, Position, ClassType) - Method in class polyglot.ext.jl5.types.reflect.JL5Signature
 
parser(Reader, FileSource, ErrorQueue) - Method in class polyglot.ext.jl5.JL5ExtensionInfo
Return a parser for source using the given reader.
parser(Lexer, TypeSystem, NodeFactory, ErrorQueue) - Method in class polyglot.ext.jl5.qq.QQ
 
parser(Reader, FileSource, ErrorQueue) - Method in class polyglot.ext.jl7.JL7ExtensionInfo
Return a parser for source using the given reader.
parser(Reader, FileSource, ErrorQueue) - Method in class polyglot.frontend.AbstractExtensionInfo
 
parser(Reader, FileSource, ErrorQueue) - Method in interface polyglot.frontend.ExtensionInfo
Get a parser for this language extension.
parser(Reader, FileSource, ErrorQueue) - Method in class polyglot.frontend.JLExtensionInfo
Return a parser for source using the given reader.
Parser - Interface in polyglot.frontend
A parser interface.
parser(Reader, FileSource, ErrorQueue) - Method in class polyglot.frontend.ParserlessJLExtensionInfo
Return a parser for source using the given reader.
parser(Lexer, TypeSystem, NodeFactory, ErrorQueue) - Method in class polyglot.qq.QQ
Create a quasiquoting parser.
ParserlessJLExtensionInfo - Class in polyglot.frontend
This class implements most of the ExtensionInfo for the Java language.
ParserlessJLExtensionInfo() - Constructor for class polyglot.frontend.ParserlessJLExtensionInfo
 
ParserPass - Class in polyglot.frontend
A pass which runs a parser.
ParserPass(Compiler, Goal) - Constructor for class polyglot.frontend.ParserPass
 
parseScript() - Method in class polyglot.pth.ScriptTestSuite
 
parseSourceArg(String[], int) - Method in class polyglot.main.Options
 
parseStmt(String, Object...) - Method in class polyglot.qq.QQ
Parse a string into a Stmt AST node, applying substitutions.
parseStmt(String, List<?>) - Method in class polyglot.qq.QQ
Parse a string into a Stmt AST node, applying substitutions.
parseType(String, Object...) - Method in class polyglot.qq.QQ
Parse a string into a TypeNode AST node, applying substitutions.
parseType(String, List<?>) - Method in class polyglot.qq.QQ
Parse a string into a TypeNode AST node, applying substitutions.
part1 - Variable in class polyglot.util.Pair
 
part1() - Method in class polyglot.util.Pair
 
part2 - Variable in class polyglot.util.Pair
 
part2() - Method in class polyglot.util.Pair
 
Pass - Interface in polyglot.frontend
A Pass represents a compiler pass that runs on a Job.
passTime(Object, boolean) - Method in class polyglot.frontend.Stats
Return the accumulated times for a pass.
passTimes - Variable in class polyglot.frontend.Stats
Map from Objects to pair of inclusive and exclusive times.
patch_level() - Method in class polyglot.frontend.JLVersion
 
patch_level() - Method in class polyglot.main.Version
Denote minor changes and bugfixes to the compiler.
path() - Method in class polyglot.ext.jl5.parse.Lexer_c
 
path() - Method in class polyglot.ext.jl7.parse.Lexer_c
 
path() - Method in interface polyglot.frontend.Source
 
path() - Method in class polyglot.frontend.Source_c
 
path() - Method in interface polyglot.lex.Lexer
The path to the file being scanned, for use in constructing diagnostic messages.
path() - Method in class polyglot.parse.Lexer_c
 
path() - Method in class polyglot.qq.Lexer_c
 
path() - Method in class polyglot.util.Position
 
path_to_finally - Variable in class polyglot.visit.CFGBuilder
Nodes in finally blocks need to be analyzed multiple times, once for each possible way to reach the finally block.
path_to_finally - Variable in class polyglot.visit.FlowGraph.Peer
the path to the finally block that uniquely distinguishes this Peer from the other Peers for the AST node.
pathMap(Node) - Method in class polyglot.visit.FlowGraph
 
pathMaps() - Method in class polyglot.visit.FlowGraph
 
pclass() - Method in interface polyglot.ext.jl5.types.JL5ParsedClassType
Get the pclass for this class.
pclass - Variable in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
pclass() - Method in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
PClass<Formal extends Param,Actual extends TypeObject> - Interface in polyglot.ext.param.types
Parametric class.
PClass_c<Formal extends Param,Actual extends TypeObject> - Class in polyglot.ext.param.types
A base implementation for parametric classes.
PClass_c() - Constructor for class polyglot.ext.param.types.PClass_c
 
PClass_c(TypeSystem) - Constructor for class polyglot.ext.param.types.PClass_c
 
PClass_c(TypeSystem, Position) - Constructor for class polyglot.ext.param.types.PClass_c
 
peer - Variable in class polyglot.visit.DataFlow.Frame
 
peer(Term, int) - Method in class polyglot.visit.FlowGraph
Retrieve the entry or exit Peer for the Term n, where n does not appear in a finally block.
peer(Term, boolean) - Method in class polyglot.visit.FlowGraph
 
peer(Term, List<Term>, int) - Method in class polyglot.visit.FlowGraph
Retrieve the Peer for the Term n that is associated with the given path to the finally block.
peer(Term, FlowGraph.PeerKey) - Method in class polyglot.visit.FlowGraph
Retrieve the Peer for the Term n that is associated with the given PeerKey.
peerKey() - Method in class polyglot.visit.FlowGraph.Peer
Create a PeerKey for this Peer
peerMap - Variable in class polyglot.visit.FlowGraph
Maps from AST nodes to path maps and hence to Peers that represent occurrences of the AST node in the flow graph.
peers() - Method in class polyglot.visit.FlowGraph
Return a collection of all Peers in this flow graph.
peers(Term, int) - Method in class polyglot.visit.FlowGraph
Return a collection of all of the entry or exit Peers for the given Term n.
pkg - Variable in class polyglot.types.ImportTable
Our package
PlaceHolder - Interface in polyglot.types
A place holder used to serialize type objects that cannot be serialized.
placeHolder(TypeObject, Set<? extends TypeObject>) - Method in interface polyglot.types.TypeSystem
Get a place-holder for serializing a type object.
placeHolder(TypeObject) - Method in interface polyglot.types.TypeSystem
Get a place-holder for serializing a type object.
placeHolder(TypeObject) - Method in class polyglot.types.TypeSystem_c
 
placeHolder(TypeObject, Set<? extends TypeObject>) - Method in class polyglot.types.TypeSystem_c
 
placeHolder(TypeObject, boolean) - Method in class polyglot.util.TypeOutputStream
 
PlaceHolder_c - Class in polyglot.types
A place holder type when serializing the Polylgot type information.
PlaceHolder_c() - Constructor for class polyglot.types.PlaceHolder_c
Used for deserializing types.
PlaceHolder_c(Named) - Constructor for class polyglot.types.PlaceHolder_c
Creates a place holder type for the type.
PlaceHolder_c(String) - Constructor for class polyglot.types.PlaceHolder_c
 
placeHolderCache - Variable in class polyglot.util.TypeEncoder
 
placeHolders - Variable in class polyglot.util.TypeOutputStream
 
placeHoldersUsed - Variable in class polyglot.util.TypeInputStream
 
placeHoldersUsed() - Method in class polyglot.util.TypeInputStream
 
PLUS - Static variable in class polyglot.ext.jl5.parse.sym
 
PLUS - Static variable in class polyglot.ext.jl5.qq.sym
 
PLUS - Static variable in class polyglot.ext.jl7.parse.sym
 
PLUS - Static variable in class polyglot.parse.sym
 
PLUS - Static variable in class polyglot.pth.sym
 
PLUS - Static variable in class polyglot.qq.sym
 
PLUSEQ - Static variable in class polyglot.ext.jl5.parse.sym
 
PLUSEQ - Static variable in class polyglot.ext.jl5.qq.sym
 
PLUSEQ - Static variable in class polyglot.ext.jl7.parse.sym
 
PLUSEQ - Static variable in class polyglot.parse.sym
 
PLUSEQ - Static variable in class polyglot.qq.sym
 
PLUSPLUS - Static variable in class polyglot.ext.jl5.parse.sym
 
PLUSPLUS - Static variable in class polyglot.ext.jl5.qq.sym
 
PLUSPLUS - Static variable in class polyglot.ext.jl7.parse.sym
 
PLUSPLUS - Static variable in class polyglot.parse.sym
 
PLUSPLUS - Static variable in class polyglot.qq.sym
 
polyglot.ast - package polyglot.ast
Contains the AST node interfaces.
polyglot.ext.jl5 - package polyglot.ext.jl5
A Polyglot extension that implements Java 5.
polyglot.ext.jl5.ast - package polyglot.ext.jl5.ast
New AST nodes for Java 5.
polyglot.ext.jl5.parse - package polyglot.ext.jl5.parse
Parsing support for Java 5.
polyglot.ext.jl5.qq - package polyglot.ext.jl5.qq
Quasiquoting support for Java 5.
polyglot.ext.jl5.translate - package polyglot.ext.jl5.translate
Support for translation from Java 5 to a clean AST.
polyglot.ext.jl5.types - package polyglot.ext.jl5.types
 
polyglot.ext.jl5.types.inference - package polyglot.ext.jl5.types.inference
 
polyglot.ext.jl5.types.reflect - package polyglot.ext.jl5.types.reflect
 
polyglot.ext.jl5.visit - package polyglot.ext.jl5.visit
 
polyglot.ext.jl7 - package polyglot.ext.jl7
A Polyglot extension that implements Java 7 by building on the Java 5 extension.
polyglot.ext.jl7.ast - package polyglot.ext.jl7.ast
 
polyglot.ext.jl7.parse - package polyglot.ext.jl7.parse
 
polyglot.ext.jl7.translate - package polyglot.ext.jl7.translate
 
polyglot.ext.jl7.types - package polyglot.ext.jl7.types
 
polyglot.ext.jl7.types.inference - package polyglot.ext.jl7.types.inference
 
polyglot.ext.param - package polyglot.ext.param
Abstract extension for parameterized classes.
polyglot.ext.param.types - package polyglot.ext.param.types
Type objects for the param extension.
polyglot.filemanager - package polyglot.filemanager
The virtual file system that Polyglot uses for managing source files, intermediate files, and class files.
polyglot.frontend - package polyglot.frontend
Contains helper classes for the frontend that are used by polyglot.main.
polyglot.frontend.goals - package polyglot.frontend.goals
This package defines goals that the compiler attempts to complete by scheduling compiler passes in accordance with their dependencies.
polyglot.frontend.passes - package polyglot.frontend.passes
This package contains the various passes needed to implement the Java front end.
polyglot.lex - package polyglot.lex
Implementation of the lexical tokens.
polyglot.main - package polyglot.main
Contains classes to get and parse command line arguments and run the compilation process.
polyglot.parse - package polyglot.parse
Parser utility classes.
polyglot.pth - package polyglot.pth
Polyglot Test Harness: support for test harnesses for Polyglot extensions.
polyglot.qq - package polyglot.qq
Quasi-quoting facility for the base language.
polyglot.translate - package polyglot.translate
Support for translating from one AST form to a completely new one.
polyglot.translate.ext - package polyglot.translate.ext
 
polyglot.types - package polyglot.types
Contains the type system and all related classes.
polyglot.types.reflect - package polyglot.types.reflect
Support for types read from class files.
polyglot.util - package polyglot.util
Classes to provide compiler utilities, such as data structures and convenience classes.
polyglot.util.typedump - package polyglot.util.typedump
 
polyglot.visit - package polyglot.visit
Contains the standard visitors which provide type checking as well as output.
pop() - Method in interface polyglot.types.Context
Pop the context.
pop() - Method in class polyglot.types.Context_c
 
pop() - Method in class polyglot.visit.AscriptionVisitor
 
pop() - Method in class polyglot.visit.ExceptionChecker
 
pop() - Method in class polyglot.visit.TypeBuilder
 
popBlock() - Method in class polyglot.visit.ExpressionFlattener
Pops a block off the stack.
popBlock() - Method in class polyglot.visit.InnerTranslator.CodeInfo
 
popTopic() - Static method in class polyglot.main.Report
 
populateFlags(Set<OptFlag<?>>) - Method in class polyglot.ext.jl5.JL5Options
 
populateFlags(Set<OptFlag<?>>) - Method in class polyglot.main.Options
 
pos - Variable in class polyglot.ast.Disamb_c
 
POS - Static variable in interface polyglot.ast.Unary
 
pos(Object, Object) - Method in class polyglot.parse.BaseParser
 
pos(Object, Object, Object) - Method in class polyglot.parse.BaseParser
 
pos(Token) - Method in class polyglot.parse.BaseParser
Return the position of the Token.
pos(Type) - Method in class polyglot.parse.BaseParser
Return the source position of the Type.
pos(List<?>) - Method in class polyglot.parse.BaseParser
Return the source position of the first element in the list to the last element in the list.
pos(VarDeclarator) - Method in class polyglot.parse.BaseParser
Return the source position of the declaration.
pos(Node) - Method in class polyglot.parse.BaseParser
Return the source position of the Node.
pos(Name) - Method in class polyglot.parse.Grm
 
pos - Variable in class polyglot.parse.Name
 
pos - Variable in class polyglot.parse.VarDeclarator
 
pos - Variable in class polyglot.qq.QQ
 
pos - Variable in exception polyglot.util.InternalCompilerError
 
pos - Variable in class polyglot.util.QuotedStringTokenizer
 
pos - Variable in class polyglot.util.SimpleCodeWriter
 
posForObject(Object) - Method in class polyglot.parse.BaseParser
 
posForObject(Object) - Method in class polyglot.parse.Grm
 
position() - Method in interface polyglot.ast.Node
Get the position of the node in the source file.
position(Position) - Method in interface polyglot.ast.Node
Create a copy of the node with a new position.
position - Variable in class polyglot.ast.Node_c
 
position() - Method in class polyglot.ast.Node_c
 
position(Position) - Method in class polyglot.ast.Node_c
 
position(N, Position) - Method in class polyglot.ast.Node_c
 
position - Variable in class polyglot.ext.jl5.types.reflect.Annotations
 
position - Variable in class polyglot.ext.jl5.types.reflect.JL5Signature
 
position - Variable in class polyglot.lex.Token
 
position - Variable in class polyglot.parse.BaseParser
 
position() - Method in class polyglot.parse.BaseParser
 
position() - Method in class polyglot.parse.VarDeclarator
 
position(Position) - Method in interface polyglot.types.ParsedClassType
Position of the type's declaration.
position(Position) - Method in class polyglot.types.ParsedClassType_c
 
position() - Method in class polyglot.types.reflect.ClassFileLazyClassInitializer
Create a position for the class file.
position - Variable in exception polyglot.types.SemanticException
 
position() - Method in exception polyglot.types.SemanticException
 
position() - Method in interface polyglot.types.TypeObject
The object's position, or null.
position - Variable in class polyglot.types.TypeObject_c
 
position() - Method in class polyglot.types.TypeObject_c
 
position - Variable in exception polyglot.types.UnavailableTypeException
 
position() - Method in exception polyglot.types.UnavailableTypeException
 
position - Variable in class polyglot.util.ErrorInfo
 
position() - Method in exception polyglot.util.InternalCompilerError
 
Position - Class in polyglot.util
This class represents a position within a source file.
Position() - Constructor for class polyglot.util.Position
For deserialization.
Position(String, boolean) - Constructor for class polyglot.util.Position
 
Position(String, int, boolean) - Constructor for class polyglot.util.Position
 
Position(String, String) - Constructor for class polyglot.util.Position
 
Position(String, String, int) - Constructor for class polyglot.util.Position
 
Position(String, String, int, int) - Constructor for class polyglot.util.Position
 
Position(String, String, int, int, int, int) - Constructor for class polyglot.util.Position
 
Position(String, String, int, int, int, int, int, int) - Constructor for class polyglot.util.Position
 
Position(Position, Position) - Constructor for class polyglot.util.Position
 
positiveToString() - Method in interface polyglot.ast.IntLit
Print the string as a positive number.
positiveToString() - Method in class polyglot.ast.IntLit_c
 
post(FlowGraph<CopyPropagator.DataFlowItem>, Term) - Method in class polyglot.visit.CopyPropagator
 
post(FlowGraph<FlowItem>, Term) - Method in class polyglot.visit.DataFlow
Check all of the Peers in the graph, after the dataflow analysis has been performed.
post(FlowGraph<DeadCodeEliminator.DataFlowItem>, Term) - Method in class polyglot.visit.DeadCodeEliminator
 
post(FlowGraph<ReachChecker.DataFlowItem>, Term) - Method in class polyglot.visit.ReachChecker
 
post_compiler - Variable in class polyglot.main.Options
 
POST_COMPILER_ERROR - Static variable in class polyglot.util.ErrorInfo
 
post_compiler_opts - Variable in class polyglot.main.Options
 
POST_DEC - Static variable in interface polyglot.ast.Unary
 
POST_INC - Static variable in interface polyglot.ast.Unary
 
postApplyArgs() - Method in class polyglot.main.Options
 
postCreate(N) - Method in class polyglot.visit.ExpressionFlattener
Whenever a new node is created, this method is called and should do additional processing of the node as needed.
postCreate(N) - Method in class polyglot.visit.LoopNormalizer
Whenever a new node is created, this method is called and should do additional processing of the node as needed.
postDelAmbAssign(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelAmbExpr(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelAmbPrefix(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelAmbQualifierNode(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelAmbReceiver(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelAmbTypeNode(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelArrayAccess(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelArrayAccessAssign(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelArrayInit(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelArrayTypeNode(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelAssert(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelAssign(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelBinary(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelBlock(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelBooleanLit(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelBranch(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelCall(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelCanonicalTypeNode(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelCase(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelCast(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelCatch(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelCharLit(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelClassBody(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelClassDecl(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelClassLit(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelClassMember(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelCodeDecl(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelCompoundStmt(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelConditional(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelConstructorCall(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelConstructorDecl(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelDo(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelEmpty(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelEval(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelExpr(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelField(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelFieldAssign(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelFieldDecl(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelFloatLit(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelFor(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelFormal(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelId(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelIf(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelImport(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelInitializer(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelInstanceof(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelIntLit(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelLabeled(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelLit(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelLocal(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelLocalAssign(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelLocalClassDecl(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelLocalDecl(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelLoop(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelMethodDecl(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelNew(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelNewArray(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelNode(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelNodeList(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelNullLit(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelNumLit(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelPackageNode(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelProcedureDecl(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelReturn(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelSourceCollection(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelSourceFile(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelSpecial(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelStmt(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelStringLit(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelSwitch(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelSwitchBlock(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelSwitchElement(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelSynchronized(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelTerm(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelThrow(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelTry(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelTypeNode(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelUnary(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postDelWhile(JLDel) - Method in class polyglot.ast.AbstractDelFactory_c
Deprecated.
 
postExtAmbAssign(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtAmbDiamondTypeNode(Ext) - Method in class polyglot.ext.jl7.ast.JL7AbstractExtFactory_c
 
postExtAmbExpr(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtAmbPrefix(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtAmbQualifierNode(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtAmbReceiver(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtAmbTypeInstantiation(Ext) - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
postExtAmbTypeInstantiation(Ext) - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
postExtAmbTypeNode(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtAmbUnionType(Ext) - Method in class polyglot.ext.jl7.ast.JL7AbstractExtFactory_c
 
postExtAmbWildCard(Ext) - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
postExtAmbWildCard(Ext) - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
postExtAnnotationElemDecl(Ext) - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
postExtAnnotationElemDecl(Ext) - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
postExtArrayAccess(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtArrayAccessAssign(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtArrayInit(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtArrayTypeNode(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtAssert(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtAssign(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtBinary(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtBlock(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtBooleanLit(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtBranch(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtCall(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtCanonicalTypeNode(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtCase(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtCast(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtCatch(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtCharLit(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtClassBody(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtClassDecl(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtClassLit(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtClassMember(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtCodeDecl(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtCompoundStmt(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtConditional(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtConstructorCall(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtConstructorDecl(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtDo(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtElementValueArrayInit(Ext) - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
postExtElementValueArrayInit(Ext) - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
postExtElementValuePair(Ext) - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
postExtElementValuePair(Ext) - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
postExtEmpty(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtEnumConstant(Ext) - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
postExtEnumConstant(Ext) - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
postExtEnumConstantDecl(Ext) - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
postExtEnumConstantDecl(Ext) - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
postExtEnumDecl(Ext) - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
postExtEnumDecl(Ext) - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
postExtEval(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtExpr(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtExtendedFor(Ext) - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
postExtExtendedFor(Ext) - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
postExtField(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtFieldAssign(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtFieldDecl(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtFloatLit(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtFor(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtFormal(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtId(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtIf(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtImport(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtInitializer(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtInstanceof(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtIntLit(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtLabeled(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtLit(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtLocal(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtLocalAssign(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtLocalClassDecl(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtLocalDecl(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtLoop(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtMarkerAnnotationElem(Ext) - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
postExtMarkerAnnotationElem(Ext) - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
postExtMethodDecl(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtMultiCatch(Ext) - Method in class polyglot.ext.jl7.ast.JL7AbstractExtFactory_c
 
postExtNew(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtNewArray(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtNode(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtNodeList(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtNormalAnnotationElem(Ext) - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
postExtNormalAnnotationElem(Ext) - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
postExtNullLit(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtNumLit(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtPackageNode(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtParamTypeNode(Ext) - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
postExtParamTypeNode(Ext) - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
postExtProcedureDecl(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtReturn(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtSingleElementAnnotationElem(Ext) - Method in class polyglot.ext.jl5.ast.JL5AbstractExtFactory_c
 
postExtSingleElementAnnotationElem(Ext) - Method in class polyglot.ext.jl5.translate.JL5ToExtFactory_c
 
postExtSourceCollection(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtSourceFile(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtSpecial(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtStmt(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtStringLit(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtSwitch(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtSwitchBlock(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtSwitchElement(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtSynchronized(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtTerm(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtThrow(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtTry(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtTypeNode(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtUnary(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postExtWhile(Ext) - Method in class polyglot.ast.AbstractExtFactory_c
 
postIndividualTest() - Method in class polyglot.pth.ScriptTestSuite
 
postIndividualTest() - Method in class polyglot.pth.TestSuite
 
postordering - Variable in class polyglot.visit.DataFlow
Map from Peers to Integers that contains a post-ordering of Peers if this.detectBackEdges is true.
postResource(Ext) - Method in class polyglot.ext.jl7.ast.JL7AbstractExtFactory_c
 
postRun() - Method in class polyglot.pth.AbstractTest
 
postRun() - Method in class polyglot.pth.ScriptTestSuite
 
postRun() - Method in class polyglot.pth.SourceFileTest
 
postTryWithResources(Ext) - Method in class polyglot.ext.jl7.ast.JL7AbstractExtFactory_c
 
potentialScramble(Node) - Method in class polyglot.visit.NodeScrambler
 
pp - Variable in class polyglot.frontend.PrettyPrintPass
 
ppg - package ppg
The Polyglot Parser Generator.
PPG - Class in ppg
 
PPG() - Constructor for class ppg.PPG
 
PPGError - Class in ppg
 
PPGError(String, int, String) - Constructor for class ppg.PPGError
 
PRE_DEC - Static variable in interface polyglot.ast.Unary
 
PRE_INC - Static variable in interface polyglot.ast.Unary
 
prec - Variable in class polyglot.ast.Binary.Operator
 
precedence() - Method in class polyglot.ast.AmbExpr_c
 
precedence() - Method in class polyglot.ast.ArrayAccess_c
 
precedence() - Method in class polyglot.ast.Assign_c
 
precedence() - Method in class polyglot.ast.Binary.Operator
Returns the precedence of the operator.
precedence(Precedence) - Method in interface polyglot.ast.Binary
Set the precedence of the expression.
precedence - Variable in class polyglot.ast.Binary_c
 
precedence() - Method in class polyglot.ast.Binary_c
 
precedence(Precedence) - Method in class polyglot.ast.Binary_c
 
precedence(N, Precedence) - Method in class polyglot.ast.Binary_c
 
precedence() - Method in class polyglot.ast.Call_c
 
precedence() - Method in class polyglot.ast.Cast_c
 
precedence() - Method in class polyglot.ast.Conditional_c
 
precedence() - Method in interface polyglot.ast.Expr
Get the precedence of the expression.
precedence() - Method in class polyglot.ast.Expr_c
 
precedence() - Method in class polyglot.ast.Field_c
 
precedence() - Method in class polyglot.ast.FloatLit_c
 
precedence() - Method in class polyglot.ast.Instanceof_c
 
precedence() - Method in class polyglot.ast.IntLit_c
 
precedence() - Method in class polyglot.ast.Lit_c
 
precedence() - Method in class polyglot.ast.Local_c
 
precedence() - Method in class polyglot.ast.New_c
 
Precedence - Class in polyglot.ast
Constants defining the precedence of an expression.
Precedence(String, int) - Constructor for class polyglot.ast.Precedence
 
precedence() - Method in class polyglot.ast.Special_c
 
precedence() - Method in class polyglot.ast.Unary_c
 
precise_compiler_generated_positions - Variable in class polyglot.main.Options
Generate position information for compiler-generated code.
preciseRethrowsForCatchBlock(Try, J7Lang, Catch, SubtypeSet) - Method in interface polyglot.ext.jl7.ast.J7Lang
 
preciseRethrowsForCatchBlock(Try, J7Lang, Catch, SubtypeSet) - Method in class polyglot.ext.jl7.ast.J7Lang_c
 
preciseRethrowsForCatchBlock(J7Lang, Catch, SubtypeSet) - Method in class polyglot.ext.jl7.ast.JL7TryExt
 
preciseRethrowsForCatchBlock(J7Lang, Catch, SubtypeSet) - Method in interface polyglot.ext.jl7.ast.JL7TryOps
 
precompute - Static variable in class polyglot.util.OptimalCodeWriter
 
pred() - Method in interface polyglot.ast.Ext
The parent of this extension.
pred - Variable in class polyglot.ast.Ext_c
 
pred() - Method in class polyglot.ast.Ext_c
 
predicate - Variable in class polyglot.util.FilteringIterator
 
Predicate<T> - Interface in polyglot.util
Predicate Overview: This interface provides a general means for describing predicates about objects.
preds - Variable in class polyglot.visit.FlowGraph.Peer
 
preds() - Method in class polyglot.visit.FlowGraph.Peer
The predecessor Edges.
prefix() - Method in interface polyglot.ast.AmbPrefix
Get the prefix of the prefix.
prefix - Variable in class polyglot.ast.AmbPrefix_c
 
prefix() - Method in class polyglot.ast.AmbPrefix_c
 
prefix(Prefix) - Method in class polyglot.ast.AmbPrefix_c
Set the prefix of the prefix.
prefix(N, Prefix) - Method in class polyglot.ast.AmbPrefix_c
 
prefix() - Method in interface polyglot.ast.AmbReceiver
Get the prefix of the receiver.
prefix - Variable in class polyglot.ast.Disamb_c
 
Prefix - Interface in polyglot.ast
A Prefix represents any node that can be used as the prefix of a Receiver.
prefix - Variable in class polyglot.ast.Unary.Operator
 
prefix - Variable in class polyglot.parse.Name
 
prefix() - Method in interface polyglot.types.Package
The package's outer package.
prefix - Variable in class polyglot.types.Package_c
 
prefix() - Method in class polyglot.types.Package_c
 
PrefixFromQualifiedName(Position, String) - Method in class polyglot.ast.AbstractNodeFactory_c
 
PrefixFromQualifiedName(Position, String) - Method in interface polyglot.ast.NodeFactory
 
prefixToQualifier(Prefix) - Method in class polyglot.parse.BaseParser
Helper for exprToType.
prepend(Stmt) - Method in class polyglot.ast.AbstractBlock_c
 
prepend(Stmt) - Method in interface polyglot.ast.Block
Prepend a statement to the block, returning a new block.
prependTestPath(String) - Method in class polyglot.pth.SourceFileTest
 
PreRemoveJava5isms(Job) - Method in class polyglot.ext.jl5.JL5Scheduler
 
prerequisite - Variable in exception polyglot.frontend.MissingDependencyException
 
prerequisite() - Method in exception polyglot.frontend.MissingDependencyException
 
prerequisiteDependsOn(Goal, Goal) - Method in class polyglot.frontend.Scheduler
 
prerequisiteGoals(Scheduler) - Method in class polyglot.ext.jl5.AnnotationsResolved
 
prerequisiteGoals(Scheduler) - Method in class polyglot.frontend.goals.AbstractGoal
 
prerequisiteGoals(Scheduler) - Method in class polyglot.frontend.goals.CodeGenerated
 
prerequisiteGoals(Scheduler) - Method in class polyglot.frontend.goals.ConstantsChecked
 
prerequisiteGoals(Scheduler) - Method in class polyglot.frontend.goals.ConstructorCallsChecked
 
prerequisiteGoals(Scheduler) - Method in class polyglot.frontend.goals.Disambiguated
 
prerequisiteGoals(Scheduler) - Method in class polyglot.frontend.goals.ExceptionsChecked
 
prerequisiteGoals(Scheduler) - Method in class polyglot.frontend.goals.ExitPathsChecked
 
prerequisiteGoals(Scheduler) - Method in class polyglot.frontend.goals.FieldConstantsChecked
 
prerequisiteGoals(Scheduler) - Method in class polyglot.frontend.goals.ForwardReferencesChecked
 
prerequisiteGoals(Scheduler) - Method in interface polyglot.frontend.goals.Goal
Goals that must be completed before attempting this goal.
prerequisiteGoals(Scheduler) - Method in class polyglot.frontend.goals.ImportTableInitialized
 
prerequisiteGoals(Scheduler) - Method in class polyglot.frontend.goals.InitializationsChecked
 
prerequisiteGoals(Scheduler) - Method in class polyglot.frontend.goals.MembersAdded
 
prerequisiteGoals(Scheduler) - Method in class polyglot.frontend.goals.ReachabilityChecked
 
prerequisiteGoals(Scheduler) - Method in class polyglot.frontend.goals.Serialized
 
prerequisiteGoals(Scheduler) - Method in class polyglot.frontend.goals.SignaturesDisambiguated
 
prerequisiteGoals(Scheduler) - Method in class polyglot.frontend.goals.SignaturesResolved
 
prerequisiteGoals(Scheduler) - Method in class polyglot.frontend.goals.SupertypesDisambiguated
 
prerequisiteGoals(Scheduler) - Method in class polyglot.frontend.goals.SupertypesResolved
 
prerequisiteGoals(Scheduler) - Method in class polyglot.frontend.goals.TypeChecked
 
prerequisiteGoals(Scheduler) - Method in class polyglot.frontend.goals.TypesInitialized
 
prerequisiteGoals(Scheduler) - Method in class polyglot.frontend.Scheduler.TheEndGoal
 
prerequisites - Variable in class polyglot.frontend.goals.AbstractGoal
 
preRun() - Method in class polyglot.pth.AbstractTest
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.AbstractBlock_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.AmbExpr_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.AmbPrefix_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.AmbQualifierNode_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.AmbTypeNode_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.ArrayAccess_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.ArrayInit_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.ArrayTypeNode_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Assert_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Assign_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Binary_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Block_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.BooleanLit_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Branch_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Call_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.CanonicalTypeNode_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Case_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Cast_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Catch_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.CharLit_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.ClassBody_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.ClassDecl_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.ClassLit_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Conditional_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.ConstructorCall_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Do_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Empty_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Eval_c
 
prettyPrint(OutputStream) - Method in class polyglot.ast.Ext_c
Deprecated.
prettyPrint(Lang, OutputStream) - Method in class polyglot.ast.Ext_c
 
prettyPrint(Writer) - Method in class polyglot.ast.Ext_c
Deprecated.
prettyPrint(Lang, Writer) - Method in class polyglot.ast.Ext_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Ext_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Field_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.FieldDecl_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.FloatLit_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.For_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Formal_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Id_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.If_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Import_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Initializer_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Instanceof_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.IntLit_c
 
prettyPrint(Node, Lang, OutputStream) - Method in class polyglot.ast.JLang_c
 
prettyPrint(Node, Lang, Writer) - Method in class polyglot.ast.JLang_c
 
prettyPrint(Node, CodeWriter, PrettyPrinter) - Method in class polyglot.ast.JLang_c
 
prettyPrint(OutputStream) - Method in class polyglot.ast.JLDel_c
Deprecated.
prettyPrint(Lang, OutputStream) - Method in class polyglot.ast.JLDel_c
Deprecated.
 
prettyPrint(Writer) - Method in class polyglot.ast.JLDel_c
Deprecated.
prettyPrint(Lang, Writer) - Method in class polyglot.ast.JLDel_c
Deprecated.
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.JLDel_c
Deprecated.
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Labeled_c
 
prettyPrint(Node, Lang, OutputStream) - Method in interface polyglot.ast.Lang
Pretty-print the AST for debugging.
prettyPrint(Node, Lang, Writer) - Method in interface polyglot.ast.Lang
Pretty-print the AST for debugging.
prettyPrint(Node, CodeWriter, PrettyPrinter) - Method in interface polyglot.ast.Lang
Pretty-print the AST using the given code writer.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Local_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.LocalClassDecl_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.LocalDecl_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.New_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.NewArray_c
 
prettyPrint(OutputStream) - Method in class polyglot.ast.Node_c
Deprecated.
prettyPrint(Lang, OutputStream) - Method in class polyglot.ast.Node_c
 
prettyPrint(Writer) - Method in class polyglot.ast.Node_c
Deprecated.
prettyPrint(Lang, Writer) - Method in class polyglot.ast.Node_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Node_c
Pretty-print the AST using the given CodeWriter.
prettyPrint(OutputStream) - Method in interface polyglot.ast.NodeOps
Deprecated.
prettyPrint(Lang, OutputStream) - Method in interface polyglot.ast.NodeOps
Pretty-print the AST for debugging.
prettyPrint(Writer) - Method in interface polyglot.ast.NodeOps
Deprecated.
prettyPrint(Lang, Writer) - Method in interface polyglot.ast.NodeOps
Pretty-print the AST for debugging.
prettyPrint(CodeWriter, PrettyPrinter) - Method in interface polyglot.ast.NodeOps
Pretty-print the AST using the given CodeWriter.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.NullLit_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.PackageNode_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.ProcedureDecl_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Return_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.SourceCollection_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.SourceFile_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Special_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.StringLit_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Switch_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Synchronized_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Throw_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Try_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.TypeNode.Instance
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.TypeNode_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Unary_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.While_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.AmbTypeInstantiation
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.AmbWildCard
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.AnnotationElem_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.ElementValueArrayInit_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.ElementValuePair_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.EnumConstantDeclExt
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.ExtendedFor_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.JL5AnnotatedElementExt
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.JL5CallExt
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.JL5CaseExt
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.JL5ClassBodyExt
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.JL5ClassDeclExt
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.JL5ConstructorCallExt
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.JL5EnumDeclExt
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.JL5FieldDeclExt
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.JL5FieldExt
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.JL5FormalExt
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.JL5ImportExt
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.JL5LocalDeclExt
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.JL5NewExt
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.JL5ProcedureCallExt
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.JL5ProcedureDeclExt
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.ParamTypeNode_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl7.ast.AmbDiamondTypeNode
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl7.ast.AmbUnionType
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl7.ast.MultiCatch_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl7.ast.TryWithResources_c
 
prettyPrintClassDeclAsEnum(ClassDecl, CodeWriter, PrettyPrinter) - Static method in class polyglot.ext.jl5.visit.RemoveEnums
Take a ClassDecl that is the translation of an enum declaration (as produced by this class) and pretty prints it like a Java 1.5 enum.
PrettyPrinter - Class in polyglot.visit
A PrettyPrinter generates output code from the processed AST.
PrettyPrinter() - Constructor for class polyglot.visit.PrettyPrinter
Deprecated.
PrettyPrinter(Lang) - Constructor for class polyglot.visit.PrettyPrinter
 
prettyPrintFooter(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.ClassDecl_c
 
prettyPrintFooter(CodeWriter, PrettyPrinter) - Method in interface polyglot.ast.ClassDeclOps
 
prettyPrintFooter(ClassDecl, CodeWriter, PrettyPrinter) - Method in interface polyglot.ast.JLang
 
prettyPrintFooter(ClassDecl, CodeWriter, PrettyPrinter) - Method in class polyglot.ast.JLang_c
 
prettyPrintFooter(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.JL5ClassDeclExt
 
prettyPrintHeader(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.ClassDecl_c
 
prettyPrintHeader(CodeWriter, PrettyPrinter) - Method in interface polyglot.ast.ClassDeclOps
 
prettyPrintHeader(Flags, CodeWriter, PrettyPrinter) - Method in class polyglot.ast.ConstructorDecl_c
 
prettyPrintHeader(ClassDecl, CodeWriter, PrettyPrinter) - Method in interface polyglot.ast.JLang
 
prettyPrintHeader(ProcedureDecl, Flags, CodeWriter, PrettyPrinter) - Method in interface polyglot.ast.JLang
 
prettyPrintHeader(ClassDecl, CodeWriter, PrettyPrinter) - Method in class polyglot.ast.JLang_c
 
prettyPrintHeader(ProcedureDecl, Flags, CodeWriter, PrettyPrinter) - Method in class polyglot.ast.JLang_c
 
prettyPrintHeader(Flags, CodeWriter, PrettyPrinter) - Method in class polyglot.ast.MethodDecl_c
 
prettyPrintHeader(Flags, CodeWriter, PrettyPrinter) - Method in interface polyglot.ast.ProcedureDeclOps
Pretty-print the procedure's header using the given code writer.
prettyPrintHeader(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.JL5ClassDeclExt
 
prettyPrintHeader(Flags, CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.JL5ProcedureDeclExt
 
prettyPrintHeaderRest(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.JL5ClassDeclExt
 
prettyPrintModifiers(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.JL5ClassDeclExt
 
prettyPrintName(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.JL5ClassDeclExt
 
prettyPrintName(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.JL5ConstructorDeclExt
 
prettyPrintName(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.JL5MethodDeclExt
 
prettyPrintName(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.JL5ProcedureDeclExt
 
PrettyPrintPass - Class in polyglot.frontend
An output pass generates output code from the processed AST.
PrettyPrintPass(Goal, CodeWriter, PrettyPrinter) - Constructor for class polyglot.frontend.PrettyPrintPass
Create a PrettyPrinter.
prev_pos - Variable in class polyglot.parse.BaseParser
 
previous - Variable in class polyglot.types.SystemResolver
 
previous() - Method in class polyglot.types.SystemResolver
 
primitiveForName(String) - Method in interface polyglot.types.TypeSystem
Return the primitive with the given name.
primitiveForName(String) - Method in class polyglot.types.TypeSystem_c
 
PrimitiveType - Interface in polyglot.types
A PrimitiveType represents a type which may not be directly coerced to java.lang.Object (under the standard Java type system).
PrimitiveType.Kind - Class in polyglot.types
The kind of the primitive type.
PrimitiveType.Kind(String) - Constructor for class polyglot.types.PrimitiveType.Kind
 
PrimitiveType_c - Class in polyglot.types
A PrimitiveType represents a type which may not be directly coerced to java.lang.Object (under the standard Java type system).
PrimitiveType_c() - Constructor for class polyglot.types.PrimitiveType_c
Used for deserializing types.
PrimitiveType_c(TypeSystem, PrimitiveType.Kind) - Constructor for class polyglot.types.PrimitiveType_c
 
primitiveTypeOfWrapper(Type) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
primitiveTypeOfWrapper(Type) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
print(Node, CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Ext_c
 
print(Node, CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Node_c
 
print(CodeWriter) - Method in class polyglot.ext.jl5.types.JL5ParsedClassType_c
Pretty-print the name of this class to w.
print(CodeWriter) - Method in class polyglot.ext.jl5.types.JL5SubstClassType_c
Pretty-print the name of this class to w.
print(CodeWriter) - Method in class polyglot.types.ArrayType_c
 
print(CodeWriter) - Method in class polyglot.types.ClassType_c
Pretty-print the name of this class to w.
print(CodeWriter) - Method in interface polyglot.types.Package
Pretty-print this package name to w.
print(CodeWriter) - Method in class polyglot.types.Package_c
 
print(CodeWriter) - Method in interface polyglot.types.Type
Output a compilable representation of this type to w.
print(CodeWriter) - Method in class polyglot.types.Type_c
Output a compilable representation of this type to w.
print(CodeWriter) - Method in class polyglot.types.UnknownPackage_c
 
print(Node, Node, CodeWriter) - Method in class polyglot.visit.PrettyPrinter
Print an AST node using the given code writer.
print(Node, Node, CodeWriter) - Method in class polyglot.visit.Translator
Print an AST node using the given code writer.
print(Node, Node, CodeWriter) - Method in class polyglot.visit.TypedTranslator
 
print_args - Variable in class polyglot.main.Options
 
print_ast - Variable in class polyglot.main.Options
Pretty-print the AST after the following passes?
printArgs(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Call_c
 
printArgs(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.ConstructorCall_c
 
printArgs(ProcedureCall, CodeWriter, PrettyPrinter) - Method in interface polyglot.ast.JLang
 
printArgs(ProcedureCall, CodeWriter, PrettyPrinter) - Method in class polyglot.ast.JLang_c
 
printArgs(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.New_c
 
printArgs(CodeWriter, PrettyPrinter) - Method in interface polyglot.ast.ProcedureCallOps
 
printArgs(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.JL5ProcedureCallExt
 
printArgs(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl7.ast.JL7ProcedureCallExt
 
printAst(Node, CodeWriter) - Method in class polyglot.visit.PrettyPrinter
Print an AST node using the given code writer.
printBlock(Node, CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Ext_c
 
printBlock(Node, CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Node_c
 
printBody(New, CodeWriter, PrettyPrinter) - Method in interface polyglot.ast.JLang
 
printBody(New, CodeWriter, PrettyPrinter) - Method in class polyglot.ast.JLang_c
 
printBody(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.New_c
 
printBody(CodeWriter, PrettyPrinter) - Method in interface polyglot.ast.NewOps
 
printBody(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.JL5NewExt
 
printBody(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl7.ast.JL7NewExt
 
printCommandLine(PrintStream) - Method in class polyglot.main.Options
Iterates over arguments parsed from the command line and applies them to this object.
printNoParams(CodeWriter) - Method in interface polyglot.ext.jl5.types.JL5ParsedClassType
 
printNoParams(CodeWriter) - Method in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
printParams(CodeWriter) - Method in interface polyglot.ext.jl5.types.JL5SubstClassType
Print just the params
printParams(CodeWriter) - Method in class polyglot.ext.jl5.types.JL5SubstClassType_c
 
printQualifier(New, CodeWriter, PrettyPrinter) - Method in interface polyglot.ast.JLang
 
printQualifier(New, CodeWriter, PrettyPrinter) - Method in class polyglot.ast.JLang_c
 
printQualifier(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.New_c
 
printQualifier(CodeWriter, PrettyPrinter) - Method in interface polyglot.ast.NewOps
 
printQualifier(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.JL5NewExt
 
printQualifier(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl7.ast.JL7NewExt
 
printReceiver(Receiver, CodeWriter) - Method in class polyglot.ext.jl5.visit.JL5Translator
 
printShortObjectType(New, CodeWriter, PrettyPrinter) - Method in interface polyglot.ast.JLang
 
printShortObjectType(New, CodeWriter, PrettyPrinter) - Method in class polyglot.ast.JLang_c
 
printShortObjectType(CodeWriter, PrettyPrinter) - Method in class polyglot.ast.New_c
 
printShortObjectType(CodeWriter, PrettyPrinter) - Method in interface polyglot.ast.NewOps
 
printShortObjectType(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl5.ast.JL5NewExt
 
printShortObjectType(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl7.ast.JL7NewExt
 
printSpaces(PrintStream, int) - Static method in class polyglot.main.Options
Utility method to print a number of spaces to a PrintStream.
printSpaces(PrintStream, int) - Static method in class polyglot.pth.Options
 
printStackTrace() - Method in exception polyglot.frontend.MissingDependencyException
 
printSubExpr(Expr, CodeWriter, PrettyPrinter) - Method in class polyglot.ast.ConstructorCall_c
 
printSubExpr(Expr, boolean, CodeWriter, PrettyPrinter) - Method in interface polyglot.ast.Expr
Correctly parenthesize the subexpression expr based on its precedence and the precedence of this expression.
printSubExpr(Expr, CodeWriter, PrettyPrinter) - Method in interface polyglot.ast.Expr
Correctly parenthesize the subexpression expr based on its precedence and the precedence of this expression.
printSubExpr(Expr, CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Expr_c
 
printSubExpr(Expr, boolean, CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Expr_c
 
printSubStmt(Stmt, CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Ext_c
 
printSubStmt(Stmt, CodeWriter, PrettyPrinter) - Method in class polyglot.ast.Node_c
 
printType - Variable in class polyglot.visit.PrettyPrinter
 
printType() - Method in class polyglot.visit.PrettyPrinter
Flag indicating whether to print the type in a local declaration.
printType(boolean) - Method in class polyglot.visit.PrettyPrinter
Set a flag indicating whether to print type type in a local declaration.
printUsage(PrintStream) - Method in class polyglot.main.OptFlag
Outputs this flag and a description of its usage in a nice format.
PRIVATE - Static variable in class polyglot.ext.jl5.parse.sym
 
PRIVATE - Static variable in class polyglot.ext.jl5.qq.sym
 
PRIVATE - Static variable in class polyglot.ext.jl7.parse.sym
 
PRIVATE - Static variable in class polyglot.parse.sym
 
PRIVATE - Static variable in class polyglot.qq.sym
 
PRIVATE - Static variable in class polyglot.types.Flags
 
Private() - Method in class polyglot.types.Flags
Return a copy of this this with the private flag set.
Private() - Method in interface polyglot.types.TypeSystem
 
Private() - Method in class polyglot.types.TypeSystem_c
 
ProcedureCall - Interface in polyglot.ast
A ProcedureCall is an interface representing a method or constructor call.
ProcedureCallOps(ProcedureCall) - Method in class polyglot.ast.JLang_c
 
ProcedureCallOps - Interface in polyglot.ast
 
ProcedureDecl - Interface in polyglot.ast
A procedure declaration.
ProcedureDecl_c - Class in polyglot.ast
A ProcedureDecl is an immutable representation of a constructor or method declaration as part of a class body.
ProcedureDecl_c(Position, Flags, Id, List<Formal>, List<TypeNode>, Block) - Constructor for class polyglot.ast.ProcedureDecl_c
Deprecated.
ProcedureDecl_c(Position, Flags, Id, List<Formal>, List<TypeNode>, Block, Ext) - Constructor for class polyglot.ast.ProcedureDecl_c
 
ProcedureDeclOps(ProcedureDecl) - Method in class polyglot.ast.JLang_c
 
ProcedureDeclOps(ProcedureDecl) - Method in class polyglot.ast.JLangToJLDel
 
ProcedureDeclOps - Interface in polyglot.ast
This interface allows extension delegates both to override and reuse functionality in ConstructorDecl_c and MethodDecl_c.
ProcedureDeclOps(ProcedureDecl) - Method in class polyglot.ext.jl5.ast.J5Lang_c
 
procedureInstance() - Method in class polyglot.ast.Call_c
 
procedureInstance() - Method in class polyglot.ast.ConstructorCall_c
 
procedureInstance() - Method in class polyglot.ast.ConstructorDecl_c
 
procedureInstance() - Method in class polyglot.ast.MethodDecl_c
 
procedureInstance() - Method in class polyglot.ast.New_c
 
procedureInstance() - Method in interface polyglot.ast.ProcedureCall
The type object of the procedure we are calling.
procedureInstance() - Method in interface polyglot.ast.ProcedureDecl
The procedure's type object.
procedureInstance() - Method in class polyglot.ast.ProcedureDecl_c
 
procedureInstance() - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
procedureInstance() - Method in class polyglot.ext.jl5.types.inference.InferenceSolver_c
 
ProcedureInstance - Interface in polyglot.types
A ProcedureInstance contains the type information for a Java procedure (either a method or a constructor).
ProcedureInstance_c - Class in polyglot.types
A ProcedureInstance_c contains the type information for a Java procedure (either a method or a constructor).
ProcedureInstance_c() - Constructor for class polyglot.types.ProcedureInstance_c
Used for deserializing types.
ProcedureInstance_c(TypeSystem, Position, ReferenceType, Flags, List<? extends Type>, List<? extends Type>) - Constructor for class polyglot.types.ProcedureInstance_c
 
processArguments(List<OptFlag.Arg<?>>, Set<String>) - Method in class polyglot.main.Options
Process a list of arguments
processLocal(Local, Position) - Method in class polyglot.visit.LocalClassRemover
 
produceDefaultConstructor(ParsedClassType, InnerTranslator.ClassInfo) - Method in class polyglot.visit.InnerTranslator
 
produceDefaultSuperConstructorCall(ClassType) - Method in class polyglot.visit.InnerTranslator
 
produceFieldDecls(ClassType, InnerTranslator.ClassInfo) - Method in class polyglot.visit.InnerTranslator
 
produceFieldInits(InnerTranslator.ClassInfo) - Method in class polyglot.visit.InnerTranslator
 
produceOuterField(ClassType, Expr) - Method in class polyglot.visit.InnerTranslator
 
produceOuterFormal(ParsedClassType, ParsedClassType) - Method in class polyglot.visit.InnerTranslator
 
produceThis(ClassType) - Method in class polyglot.visit.InnerTranslator
Generate a special node "this" with the correct type.
production_table() - Method in class polyglot.ext.jl5.parse.Grm
Access to production table.
production_table() - Method in class polyglot.ext.jl5.qq.Grm
Access to production table.
production_table() - Method in class polyglot.ext.jl7.parse.Grm
Access to production table.
production_table() - Method in class polyglot.parse.Grm
Access to production table.
production_table() - Method in class polyglot.pth.Grm
Access to production table.
production_table() - Method in class polyglot.qq.Grm
Access to production table.
promote(Type, Type) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
promote(Type) - Method in interface polyglot.types.TypeSystem
Unary promotion for numeric types.
promote(Type, Type) - Method in interface polyglot.types.TypeSystem
Binary promotion for numeric types.
promote(Type, Type) - Method in class polyglot.types.TypeSystem_c
 
promote(Type) - Method in class polyglot.types.TypeSystem_c
 
promoteNumeric(PrimitiveType, PrimitiveType) - Method in class polyglot.types.TypeSystem_c
 
promoteNumeric(PrimitiveType) - Method in class polyglot.types.TypeSystem_c
 
PROTECTED - Static variable in class polyglot.ext.jl5.parse.sym
 
PROTECTED - Static variable in class polyglot.ext.jl5.qq.sym
 
PROTECTED - Static variable in class polyglot.ext.jl7.parse.sym
 
PROTECTED - Static variable in class polyglot.parse.sym
 
PROTECTED - Static variable in class polyglot.qq.sym
 
PROTECTED - Static variable in class polyglot.types.Flags
 
Protected() - Method in class polyglot.types.Flags
Return a copy of this this with the protected flag set.
Protected() - Method in interface polyglot.types.TypeSystem
 
Protected() - Method in class polyglot.types.TypeSystem_c
 
prune - Variable in class polyglot.visit.ContextVisitor
 
PruningVisitor - Class in polyglot.visit
A PruningVisitor is used to prune the traversal of the AST at a particular node.
PruningVisitor(Lang) - Constructor for class polyglot.visit.PruningVisitor
 
PUBLIC - Static variable in class polyglot.ext.jl5.parse.sym
 
PUBLIC - Static variable in class polyglot.ext.jl5.qq.sym
 
PUBLIC - Static variable in class polyglot.ext.jl7.parse.sym
 
PUBLIC - Static variable in class polyglot.parse.sym
 
PUBLIC - Static variable in class polyglot.qq.sym
 
PUBLIC - Static variable in class polyglot.types.Flags
 
Public() - Method in class polyglot.types.Flags
Return a copy of this this with the public flag set.
Public() - Method in interface polyglot.types.TypeSystem
 
Public() - Method in class polyglot.types.TypeSystem_c
 
push() - Method in class polyglot.ext.jl5.types.JL5Context_c
 
push() - Method in class polyglot.types.Context_c
 
push(Stmt) - Method in class polyglot.visit.CFGBuilder
Construct a new CFGBuilder with the a new innermost loop or try-block n.
push(Stmt, boolean) - Method in class polyglot.visit.CFGBuilder
Construct a new CFGBuilder with the a new innermost loop or try-block n, optionally skipping innermost catch blocks.
push(ExceptionChecker.UncaughtReporter) - Method in class polyglot.visit.ExceptionChecker
 
push(Type) - Method in class polyglot.visit.ExceptionChecker
 
push(Collection<? extends Type>) - Method in class polyglot.visit.ExceptionChecker
 
push() - Method in class polyglot.visit.ExceptionChecker
 
push() - Method in class polyglot.visit.TypeBuilder
 
pushAnonClass(Position) - Method in class polyglot.visit.TypeBuilder
 
pushBlock() - Method in interface polyglot.types.Context
Enter the scope of a block.
pushBlock() - Method in class polyglot.types.Context_c
pushes an additional block-scoping level.
pushBlock() - Method in class polyglot.visit.ExpressionFlattener
Pushes a new (nested) block onto the stack.
pushBlock() - Method in class polyglot.visit.InnerTranslator.CodeInfo
 
pushCatchAllThrowable() - Method in class polyglot.visit.ExceptionChecker
 
pushClass(ParsedClassType, ClassType) - Method in interface polyglot.types.Context
Enter the scope of a class.
pushClass(ParsedClassType, ClassType) - Method in class polyglot.types.Context_c
Pushes on a class scoping.
pushClass(ParsedClassType) - Method in class polyglot.visit.TypeBuilder
 
pushClass(Position, Flags, String) - Method in class polyglot.visit.TypeBuilder
 
pushCode(CodeInstance) - Method in interface polyglot.types.Context
Enter the scope of a method or constructor.
pushCode(CodeInstance) - Method in class polyglot.types.Context_c
enters a method
pushCode() - Method in class polyglot.visit.TypeBuilder
 
pushContext(Context) - Method in class polyglot.visit.TypeBuilder
 
pushCTORCall() - Method in interface polyglot.ext.jl5.types.JL5Context
 
pushCTORCall() - Method in class polyglot.ext.jl5.types.JL5Context_c
pushes an additional static scoping level.
pushExtendsClause(ClassType) - Method in interface polyglot.ext.jl5.types.JL5Context
 
pushExtendsClause(ClassType) - Method in class polyglot.ext.jl5.types.JL5Context_c
 
pushLabel(String) - Method in interface polyglot.types.Context
Enter the scope of a label.
pushLabel(String) - Method in class polyglot.types.Context_c
enters a label.
pushPackage(Package) - Method in class polyglot.visit.TypeBuilder
 
pushSource(ImportTable) - Method in interface polyglot.types.Context
Enter the scope of a source file.
pushSource(ImportTable) - Method in class polyglot.types.Context_c
Push a source file scope.
pushStatic() - Method in interface polyglot.types.Context
Enter a static scope.
pushStatic() - Method in class polyglot.types.Context_c
pushes an additional static scoping level.
pushSwitch(Type) - Method in interface polyglot.ext.jl5.types.JL5Context
 
pushSwitch(Type) - Method in class polyglot.ext.jl5.types.JL5Context_c
 
pushTopic(String) - Static method in class polyglot.main.Report
 
pushTypeVariable(TypeVariable) - Method in interface polyglot.ext.jl5.types.JL5Context
 
pushTypeVariable(TypeVariable) - Method in class polyglot.ext.jl5.types.JL5Context_c
 
put(K, Set<V>) - Method in class polyglot.util.MultiMap
Makes key map to value, where value has to be a collection of objects.
put(K, V) - Method in class polyglot.util.NestedMap
 
put(K, V) - Method in class polyglot.util.NilMap
 
put(Object) - Method in class polyglot.util.typedump.TypeDumper.TypeCache
 
putAll(SystemResolver) - Method in class polyglot.types.SystemResolver
 
putAll(Map<? extends K, ? extends V>) - Method in class polyglot.util.NilMap
 

Q

QQ - Class in polyglot.ext.jl5.qq
 
QQ(ExtensionInfo) - Constructor for class polyglot.ext.jl5.qq.QQ
 
QQ(ExtensionInfo, Position) - Constructor for class polyglot.ext.jl5.qq.QQ
 
qq - Static variable in class polyglot.frontend.Topics
 
QQ - Class in polyglot.qq
Java language quasiquoter.
QQ(ExtensionInfo) - Constructor for class polyglot.qq.QQ
Create a new quasiquoter to create AST nodes of the given language extension.
QQ(ExtensionInfo, Position) - Constructor for class polyglot.qq.QQ
Create a new quasiquoter to create AST nodes of the given language extension, using pos for the position of the nodes created.
qq - Variable in class polyglot.translate.ExtensionRewriter
A quasi-quoter for generating AST node in the target language
qq() - Method in class polyglot.translate.ExtensionRewriter
 
qq_decl() - Method in class polyglot.ext.jl5.qq.Grm
 
qq_decl() - Method in class polyglot.qq.Grm
 
qq_decl() - Method in interface polyglot.qq.QQParser
Parse the input as an ClassDecl.
qq_expr() - Method in class polyglot.ext.jl5.qq.Grm
 
qq_expr() - Method in class polyglot.qq.Grm
 
qq_expr() - Method in interface polyglot.qq.QQParser
Parse the input as an Expr.
qq_file() - Method in class polyglot.ext.jl5.qq.Grm
 
qq_file() - Method in class polyglot.qq.Grm
 
qq_file() - Method in interface polyglot.qq.QQParser
Parse the input as an SourceFile.
qq_member() - Method in class polyglot.ext.jl5.qq.Grm
 
qq_member() - Method in class polyglot.qq.Grm
 
qq_member() - Method in interface polyglot.qq.QQParser
Parse the input as an ClassMember.
qq_stmt() - Method in class polyglot.ext.jl5.qq.Grm
 
qq_stmt() - Method in class polyglot.qq.Grm
 
qq_stmt() - Method in interface polyglot.qq.QQParser
Parse the input as an Stmt.
qq_type() - Method in class polyglot.ext.jl5.qq.Grm
 
qq_type() - Method in class polyglot.qq.Grm
 
qq_type() - Method in interface polyglot.qq.QQParser
Parse the input as an TypeNode.
QQError - Exception in polyglot.qq
Signals an error in the quasiquoter.
QQError(String, Position) - Constructor for exception polyglot.qq.QQError
 
QQListToken - Class in polyglot.qq
A token class for int literals.
QQListToken(Position, List<? extends Object>, int) - Constructor for class polyglot.qq.QQListToken
 
QQNodeToken - Class in polyglot.qq
A token class for int literals.
QQNodeToken(Position, Node, int) - Constructor for class polyglot.qq.QQNodeToken
 
QQParser - Interface in polyglot.qq
Quasiquoting parser.
qual() - Method in interface polyglot.ast.AmbQualifierNode
Get the qualifier of the qualifier.
qual - Variable in class polyglot.ast.AmbQualifierNode_c
 
qual() - Method in class polyglot.ast.AmbQualifierNode_c
 
qual(QualifierNode) - Method in class polyglot.ast.AmbQualifierNode_c
Set the qualifier of the qualifier.
qual(N, QualifierNode) - Method in class polyglot.ast.AmbQualifierNode_c
 
qual() - Method in interface polyglot.ast.AmbTypeNode
Qualifier of the type.
qual(QualifierNode) - Method in interface polyglot.ast.AmbTypeNode
Set the qualifier of the type.
qual - Variable in class polyglot.ast.AmbTypeNode_c
 
qual() - Method in class polyglot.ast.AmbTypeNode_c
 
qual(QualifierNode) - Method in class polyglot.ast.AmbTypeNode_c
 
qual(N, QualifierNode) - Method in class polyglot.ast.AmbTypeNode_c
 
qualifier - Variable in class polyglot.ast.AmbQualifierNode_c
 
qualifier() - Method in class polyglot.ast.AmbQualifierNode_c
 
qualifier(Qualifier) - Method in class polyglot.ast.AmbQualifierNode_c
 
qualifier(N, Qualifier) - Method in class polyglot.ast.AmbQualifierNode_c
 
qualifier() - Method in interface polyglot.ast.ConstructorCall
The qualifier of the call, possibly null.
qualifier(Expr) - Method in interface polyglot.ast.ConstructorCall
Set the qualifier of the call, possibly null.
qualifier - Variable in class polyglot.ast.ConstructorCall_c
 
qualifier() - Method in class polyglot.ast.ConstructorCall_c
 
qualifier(Expr) - Method in class polyglot.ast.ConstructorCall_c
 
qualifier(N, Expr) - Method in class polyglot.ast.ConstructorCall_c
 
qualifier() - Method in interface polyglot.ast.New
The qualifier expression for the type, or null.
qualifier(Expr) - Method in interface polyglot.ast.New
Set the qualifier expression for the type.
qualifier - Variable in class polyglot.ast.New_c
 
qualifier() - Method in class polyglot.ast.New_c
 
qualifier(Expr) - Method in class polyglot.ast.New_c
 
qualifier(N, Expr) - Method in class polyglot.ast.New_c
 
qualifier() - Method in class polyglot.ast.PackageNode_c
Get the package as a qualifier.
qualifier() - Method in interface polyglot.ast.QualifierNode
The qualifier type object.
qualifier() - Method in interface polyglot.ast.Special
Get the outer class qualifier of the expression.
qualifier(TypeNode) - Method in interface polyglot.ast.Special
Set the outer class qualifier of the expression.
qualifier - Variable in class polyglot.ast.Special_c
 
qualifier() - Method in class polyglot.ast.Special_c
 
qualifier(TypeNode) - Method in class polyglot.ast.Special_c
 
qualifier(N, TypeNode) - Method in class polyglot.ast.Special_c
 
qualifier() - Method in class polyglot.ast.TypeNode_c
Get the type as a qualifier.
Qualifier - Interface in polyglot.types
A Qualifier can be used to qualify a type: it can be either a package or a named class type.
qualifierImplicit(boolean) - Method in interface polyglot.ast.New
Set whether the qualifier of this New is implicit.
qualifierImplicit - Variable in class polyglot.ast.New_c
 
qualifierImplicit(boolean) - Method in class polyglot.ast.New_c
 
qualifierImplicit(N, boolean) - Method in class polyglot.ast.New_c
 
QualifierNode - Interface in polyglot.ast
A QualifierNode represents any node that can be used as a type qualifier (polyglot.types.Qualifier).
QualifierNodeFromQualifiedName(Position, String) - Method in class polyglot.ast.AbstractNodeFactory_c
 
QualifierNodeFromQualifiedName(Position, String) - Method in interface polyglot.ast.NodeFactory
 
QUESTION - Static variable in class polyglot.ext.jl5.parse.sym
 
QUESTION - Static variable in class polyglot.ext.jl5.qq.sym
 
QUESTION - Static variable in class polyglot.ext.jl7.parse.sym
 
QUESTION - Static variable in class polyglot.parse.sym
 
QUESTION - Static variable in class polyglot.qq.sym
 
QuietOutputController - Class in polyglot.pth
 
QuietOutputController(PrintStream, boolean, boolean, boolean, boolean, boolean) - Constructor for class polyglot.pth.QuietOutputController
 
quietTypeForName(String) - Method in class polyglot.ext.jl5.types.reflect.JL5ClassFileLazyClassInitializer
 
quietTypeForName(String) - Method in class polyglot.types.reflect.ClassFileLazyClassInitializer
Looks up a class by name, assuming the class exists.
QuotedStringTokenizer - Class in polyglot.util
A string tokenizer that understands quotes and escape characters.
QuotedStringTokenizer(String) - Constructor for class polyglot.util.QuotedStringTokenizer
Constructs a string tokenizer for the specified string.
QuotedStringTokenizer(String, String) - Constructor for class polyglot.util.QuotedStringTokenizer
Constructs a string tokenizer for the specified string.
QuotedStringTokenizer(String, String, String, char, boolean) - Constructor for class polyglot.util.QuotedStringTokenizer
Constructs a string tokenizer for the specified string.
quotes - Variable in class polyglot.util.QuotedStringTokenizer
 

R

ran - Variable in class polyglot.visit.NodeScrambler
 
rawClass(JL5ParsedClassType, Position) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
Create a raw class
rawClass(JL5ParsedClassType) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
Create a raw class
rawClass(JL5ParsedClassType) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
rawClass(JL5ParsedClassType, Position) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
RawClass - Interface in polyglot.ext.jl5.types
Represents a raw class.
RawClass_c - Class in polyglot.ext.jl5.types
 
RawClass_c(JL5ParsedClassType, Position) - Constructor for class polyglot.ext.jl5.types.RawClass_c
 
RBRACE - Static variable in class polyglot.ext.jl5.parse.sym
 
RBRACE - Static variable in class polyglot.ext.jl5.qq.sym
 
RBRACE - Static variable in class polyglot.ext.jl7.parse.sym
 
RBRACE - Static variable in class polyglot.parse.sym
 
RBRACE - Static variable in class polyglot.pth.sym
 
RBRACE - Static variable in class polyglot.qq.sym
 
RBRACK - Static variable in class polyglot.ext.jl5.parse.sym
 
RBRACK - Static variable in class polyglot.ext.jl5.qq.sym
 
RBRACK - Static variable in class polyglot.ext.jl7.parse.sym
 
RBRACK - Static variable in class polyglot.parse.sym
 
RBRACK - Static variable in class polyglot.pth.sym
 
RBRACK - Static variable in class polyglot.qq.sym
 
ReachabilityChecked - Class in polyglot.frontend.goals
 
ReachabilityChecked(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.frontend.goals.ReachabilityChecked
 
ReachabilityChecked(Job) - Method in class polyglot.frontend.JLScheduler
 
ReachabilityChecked(Job) - Method in class polyglot.frontend.Scheduler
 
reachable() - Method in interface polyglot.ast.Term
Returns true if the term is reachable.
reachable(boolean) - Method in interface polyglot.ast.Term
Set the reachability of this term.
reachable - Variable in class polyglot.ast.Term_c
 
reachable() - Method in class polyglot.ast.Term_c
 
reachable(boolean) - Method in class polyglot.ast.Term_c
 
reachable(N, boolean) - Method in class polyglot.ast.Term_c
 
reachable - Variable in class polyglot.visit.ReachChecker.DataFlowItem
 
REACHABLE - Static variable in class polyglot.visit.ReachChecker.DataFlowItem
 
REACHABLE_EX_ONLY - Static variable in class polyglot.visit.ReachChecker.DataFlowItem
 
ReachChecker - Class in polyglot.visit
Visitor which checks that all statements must be reachable
ReachChecker(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.ReachChecker
 
ReachChecker.DataFlowItem - Class in polyglot.visit
 
ReachChecker.DataFlowItem(boolean, boolean) - Constructor for class polyglot.visit.ReachChecker.DataFlowItem
 
reached - Variable in class polyglot.frontend.goals.ConstantsCheckedForFile
 
REACHED - Static variable in interface polyglot.frontend.goals.Goal
 
reached(Goal) - Method in class polyglot.frontend.Scheduler
 
read() - Method in class polyglot.lex.EscapedUnicodeReader
 
read(char[], int, int) - Method in class polyglot.lex.EscapedUnicodeReader
 
read() - Method in class polyglot.util.Base64.InputStream
Reads enough of the input stream to convert to/from Base64 and returns the next byte.
read(byte[], int, int) - Method in class polyglot.util.Base64.InputStream
Calls Base64.InputStream.read() repeatedly until the end of stream is reached or len bytes are read.
readAttributes(DataInputStream) - Method in interface polyglot.types.reflect.ClassFile
Read the class's attributes.
readAttributes(DataInputStream) - Method in class polyglot.types.reflect.ClassFile_c
 
reader(Position) - Method in class polyglot.util.StdErrorQueue
 
ready() - Method in class polyglot.lex.EscapedUnicodeReader
 
Receiver - Interface in polyglot.ast
A Receiver represents any node that can be used as the receiver of a method or of a field access.
ReceiverFromQualifiedName(Position, String) - Method in class polyglot.ast.AbstractNodeFactory_c
 
ReceiverFromQualifiedName(Position, String) - Method in interface polyglot.ast.NodeFactory
 
reconstruct(N, List<Stmt>) - Method in class polyglot.ast.AbstractBlock_c
Reconstruct the block.
reconstruct(N, Id) - Method in class polyglot.ast.AmbExpr_c
Reconstruct the expression.
reconstruct(N, Prefix, Id) - Method in class polyglot.ast.AmbPrefix_c
Reconstruct the prefix.
reconstruct(N, QualifierNode, Id) - Method in class polyglot.ast.AmbQualifierNode_c
 
reconstruct(N, QualifierNode, Id) - Method in class polyglot.ast.AmbTypeNode_c
 
reconstruct(N, Expr, Expr) - Method in class polyglot.ast.ArrayAccess_c
Reconstruct the expression.
reconstruct(N, List<Expr>) - Method in class polyglot.ast.ArrayInit_c
Reconstruct the initializer.
reconstruct(N, TypeNode) - Method in class polyglot.ast.ArrayTypeNode_c
 
reconstruct(N, Expr, Expr) - Method in class polyglot.ast.Assert_c
Reconstruct the statement.
reconstruct(N, Expr, Expr) - Method in class polyglot.ast.Assign_c
Reconstruct the expression.
reconstruct(N, Expr, Expr) - Method in class polyglot.ast.Binary_c
Reconstruct the expression.
reconstruct(N, Id) - Method in class polyglot.ast.Branch_c
Reconstruct the expression.
reconstruct(N, Receiver, Id, List<Expr>) - Method in class polyglot.ast.Call_c
Reconstruct the call.
reconstruct(N, Expr) - Method in class polyglot.ast.Case_c
Reconstruct the statement.
reconstruct(N, TypeNode, Expr) - Method in class polyglot.ast.Cast_c
Reconstruct the expression.
reconstruct(N, Formal, Block) - Method in class polyglot.ast.Catch_c
Reconstruct the catch block.
reconstruct(N, List<ClassMember>) - Method in class polyglot.ast.ClassBody_c
 
reconstruct(N, Id, TypeNode, List<TypeNode>, ClassBody) - Method in class polyglot.ast.ClassDecl_c
 
reconstruct(N, TypeNode) - Method in class polyglot.ast.ClassLit_c
 
reconstruct(N, Expr, Expr, Expr) - Method in class polyglot.ast.Conditional_c
Reconstruct the expression.
reconstruct(N, Expr, List<Expr>) - Method in class polyglot.ast.ConstructorCall_c
Reconstruct the constructor call.
reconstruct(N, Expr) - Method in class polyglot.ast.Eval_c
Reconstruct the statement.
reconstruct(N, Receiver, Id) - Method in class polyglot.ast.Field_c
Reconstruct the field.
reconstruct(N, TypeNode, Id, Expr) - Method in class polyglot.ast.FieldDecl_c
Reconstruct the declaration.
reconstruct(N, List<ForInit>, Expr, List<ForUpdate>, Stmt) - Method in class polyglot.ast.For_c
Reconstruct the statement.
reconstruct(N, TypeNode, Id) - Method in class polyglot.ast.Formal_c
Reconstruct the formal.
reconstruct(N, Expr, Stmt, Stmt) - Method in class polyglot.ast.If_c
Reconstruct the statement.
reconstruct(N, Block) - Method in class polyglot.ast.Initializer_c
Reconstruct the initializer.
reconstruct(N, Expr, TypeNode) - Method in class polyglot.ast.Instanceof_c
Reconstruct the expression.
reconstruct(N, Id, Stmt) - Method in class polyglot.ast.Labeled_c
Reconstruct the statement.
reconstruct(N, Id) - Method in class polyglot.ast.Local_c
Reconstruct the expression.
reconstruct(N, ClassDecl) - Method in class polyglot.ast.LocalClassDecl_c
Reconstruct the statement.
reconstruct(N, TypeNode, Id, Expr) - Method in class polyglot.ast.LocalDecl_c
Reconstruct the declaration.
reconstruct(N, Expr, Stmt) - Method in class polyglot.ast.Loop_c
Reconstruct the statement.
reconstruct(N, TypeNode, Id, List<Formal>, List<TypeNode>, Block) - Method in class polyglot.ast.MethodDecl_c
Reconstruct the method.
reconstruct(N, Expr, TypeNode, List<Expr>, ClassBody) - Method in class polyglot.ast.New_c
Reconstruct the expression.
reconstruct(N, TypeNode, List<Expr>, ArrayInit) - Method in class polyglot.ast.NewArray_c
Reconstruct the expression.
reconstruct(N, Id, List<Formal>, List<TypeNode>, Block) - Method in class polyglot.ast.ProcedureDecl_c
Reconstruct the procedure.
reconstruct(N, Expr) - Method in class polyglot.ast.Return_c
Reconstruct the statement.
reconstruct(N, List<SourceFile>) - Method in class polyglot.ast.SourceCollection_c
Reconstruct the collection.
reconstruct(N, PackageNode, List<Import>, List<TopLevelDecl>) - Method in class polyglot.ast.SourceFile_c
Reconstruct the source file.
reconstruct(N, TypeNode) - Method in class polyglot.ast.Special_c
Reconstruct the expression.
reconstruct(N, Expr, List<SwitchElement>) - Method in class polyglot.ast.Switch_c
Reconstruct the statement.
reconstruct(N, Expr, Block) - Method in class polyglot.ast.Synchronized_c
Reconstruct the statement.
reconstruct(N, Expr) - Method in class polyglot.ast.Throw_c
Reconstruct the statement.
reconstruct(N, Block, List<Catch>, Block) - Method in class polyglot.ast.Try_c
Reconstruct the statement.
reconstruct(N, Expr) - Method in class polyglot.ast.Unary_c
Reconstruct the expression.
reconstruct(TypeNode, List<TypeNode>) - Method in class polyglot.ext.jl5.ast.AmbTypeInstantiation
 
reconstruct(TypeNode) - Method in class polyglot.ext.jl5.ast.AmbWildCard
 
reconstruct(N, TypeNode, List<ElementValuePair>) - Method in class polyglot.ext.jl5.ast.AnnotationElem_c
 
reconstruct(TypeNode, Term) - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
reconstruct(N, List<Term>) - Method in class polyglot.ext.jl5.ast.ElementValueArrayInit_c
Reconstruct the initializer.
reconstruct(List<Expr>, ClassBody) - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
reconstruct(N, LocalDecl, Expr) - Method in class polyglot.ext.jl5.ast.ExtendedFor_c
Reconstruct the statement.
reconstruct(Node, List<ParamTypeNode>) - Method in class polyglot.ext.jl5.ast.JL5ProcedureDeclExt
 
reconstruct(N, List<TypeNode>) - Method in class polyglot.ext.jl5.ast.ParamTypeNode_c
 
reconstruct(TypeNode) - Method in class polyglot.ext.jl7.ast.AmbDiamondTypeNode
 
reconstruct(List<TypeNode>) - Method in class polyglot.ext.jl7.ast.AmbUnionType
 
reconstruct(N, List<LocalDecl>, Block, List<Catch>, Block) - Method in class polyglot.ext.jl7.ast.TryWithResources_c
Reconstruct the statement.
recursive - Variable in class polyglot.types.LoadedClassResolver
 
reduce_table() - Method in class polyglot.ext.jl5.parse.Grm
Access to reduce_goto table.
reduce_table() - Method in class polyglot.ext.jl5.qq.Grm
Access to reduce_goto table.
reduce_table() - Method in class polyglot.ext.jl7.parse.Grm
Access to reduce_goto table.
reduce_table() - Method in class polyglot.parse.Grm
Access to reduce_goto table.
reduce_table() - Method in class polyglot.pth.Grm
Access to reduce_goto table.
reduce_table() - Method in class polyglot.qq.Grm
Access to reduce_goto table.
RedundantCastRemover - Class in polyglot.visit
RedundantCastRemover removes redundant casts.
RedundantCastRemover(JLang) - Constructor for class polyglot.visit.RedundantCastRemover
 
ReferenceType - Interface in polyglot.types
A ReferenceType represents a reference type: a type that contains methods and fields and is a subtype of Object.
ReferenceType_c - Class in polyglot.types
A ReferenceType represents a reference type -- a type on which contains methods and fields and is a subtype of Object.
ReferenceType_c() - Constructor for class polyglot.types.ReferenceType_c
 
ReferenceType_c(TypeSystem) - Constructor for class polyglot.types.ReferenceType_c
 
ReferenceType_c(TypeSystem, Position) - Constructor for class polyglot.types.ReferenceType_c
 
RELATIONAL - Static variable in class polyglot.ast.Precedence
The precedence of the relational expressions <, >, <=, and >=.
release(Object) - Method in class polyglot.util.NestedMap
Removes any binding in this for , returning to the binding (if any) from the supermap.
remove() - Method in class polyglot.util.ConcatenatedIterator
 
remove() - Method in class polyglot.util.FilteringIterator
 
remove(Object) - Method in class polyglot.util.MultiMap
 
remove(Object, Object) - Method in class polyglot.util.MultiMap
 
remove(Object) - Method in class polyglot.util.NestedMap.KeySet
 
remove(Object) - Method in class polyglot.util.NestedMap
 
remove(Object) - Method in class polyglot.util.NilMap
 
remove(Object) - Method in class polyglot.util.SubtypeSet
Removes all elements s in the set such that s decends from o
remove() - Method in class polyglot.util.TransformingIterator
 
remove(LocalInstance) - Method in class polyglot.visit.DeadCodeEliminator.DataFlowItem
 
removeAll(Collection<?>) - Method in class polyglot.util.SubtypeSet
 
removeAll(Set<LocalInstance>) - Method in class polyglot.visit.DeadCodeEliminator.DataFlowItem
 
RemoveAnnotations(Job) - Method in class polyglot.ext.jl5.JL5Scheduler
 
RemoveAnnotations - Class in polyglot.ext.jl5.visit
Remove annotations
RemoveAnnotations(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.ext.jl5.visit.RemoveAnnotations
 
removeDecl(LocalInstance) - Method in class polyglot.visit.DeadCodeEliminator.DataFlowItem
 
RemoveEnums(Job) - Method in class polyglot.ext.jl5.JL5Scheduler
 
RemoveEnums - Class in polyglot.ext.jl5.visit
Translate enums to Java 1.4 language features.
RemoveEnums(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.ext.jl5.visit.RemoveEnums
 
RemoveExtendedFors(Job) - Method in class polyglot.ext.jl5.JL5Scheduler
 
RemoveExtendedFors - Class in polyglot.ext.jl5.visit
Translate enums to Java 1.4 language features.
RemoveExtendedFors(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.ext.jl5.visit.RemoveExtendedFors
 
removeFirstComponent(String) - Static method in class polyglot.util.StringUtil
 
removeFlag(String, Set<OptFlag<?>>) - Static method in class polyglot.main.OptFlag
Remove the flag matching id
removeJava5isms - Variable in class polyglot.ext.jl5.JL5Options
 
RemoveJava5isms(Job) - Method in class polyglot.ext.jl5.JL5Scheduler
 
removeJava5isms() - Method in class polyglot.ext.jl5.visit.JL5Translator
 
RemoveStaticImports(Job) - Method in class polyglot.ext.jl5.JL5Scheduler
 
RemoveStaticImports - Class in polyglot.ext.jl5.visit
Remove static imports
RemoveStaticImports(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.ext.jl5.visit.RemoveStaticImports
 
RemoveVarArgs(Job) - Method in class polyglot.ext.jl5.JL5Scheduler
 
RemoveVarArgsFlags(Job) - Method in class polyglot.ext.jl5.JL5Scheduler
 
RemoveVarArgsFlags - Class in polyglot.ext.jl5.visit
 
RemoveVarArgsFlags(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.ext.jl5.visit.RemoveVarArgsFlags
 
RemoveVarargVisitor - Class in polyglot.ext.jl5.visit
 
RemoveVarargVisitor(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.ext.jl5.visit.RemoveVarargVisitor
 
renameCatchFormals - Variable in class polyglot.visit.AlphaRenamer
Should we also alpha-rename catch formals?
renamingMap - Variable in class polyglot.visit.AlphaRenamer
 
replaceObject(Object) - Method in class polyglot.util.TypeOutputStream
 
report() - Method in class polyglot.frontend.Stats
Report the stats.
Report - Class in polyglot.main
Class used for reporting debug messages.
Report() - Constructor for class polyglot.main.Report
 
report(int, String) - Static method in class polyglot.main.Report
This is the standard way to report debugging information in the compiler.
report(int, String, Position) - Static method in class polyglot.main.Report
This is the standard way to report debugging information in the compiler.
report_error(String, Object) - Method in class polyglot.parse.Grm
Override the default CUP routine.
report_fatal_error(String, Object) - Method in class polyglot.parse.BaseParser
Override the default CUP routine.
report_topics - Static variable in class polyglot.filemanager.ExtFileManager
 
report_topics - Static variable in class polyglot.types.LoadedClassResolver
 
report_topics - Static variable in class polyglot.types.MemberClassResolver
 
reportedErrors - Variable in class polyglot.frontend.Job
True if the the job has reported an error.
reportedErrors() - Method in class polyglot.frontend.Job
True if some pass reported an error.
reporter - Variable in class polyglot.visit.ExceptionChecker
Responsible for creating an appropriate SemanticException to report an uncaught exception.
reportTopics - Static variable in class polyglot.main.Report
The topics that the user has selected to report, mapped to the level they want to report them to.
reportUncaughtException(Type, Position) - Method in class polyglot.visit.ExceptionChecker
 
resetPassTimes(Object) - Method in class polyglot.frontend.Stats
Reset the accumulated times for a pass.
resetTimers() - Method in class polyglot.frontend.AbstractPass
Reset the pass timer.
resetTimers() - Method in interface polyglot.frontend.Pass
Reset the pass timers to 0.
resolve(TypeSystem) - Method in interface polyglot.types.PlaceHolder
Resolve the place holder into a TypeObject.
resolve(TypeSystem) - Method in class polyglot.types.PlaceHolder_c
 
ResolveAnnotationsVisitor - Class in polyglot.ext.jl5.visit
Simplify some expressions for the later analyses.
ResolveAnnotationsVisitor(Job) - Constructor for class polyglot.ext.jl5.visit.ResolveAnnotationsVisitor
 
resolveCaseLabel(Case, TypeChecker, Type) - Method in interface polyglot.ext.jl5.ast.J5Lang
 
resolveCaseLabel(Case, TypeChecker, Type) - Method in class polyglot.ext.jl5.ast.J5Lang_c
 
resolveCaseLabel(TypeChecker, Type) - Method in class polyglot.ext.jl5.ast.JL5CaseExt
 
resolveCaseLabel(TypeChecker, Type) - Method in interface polyglot.ext.jl5.ast.JL5CaseOps
 
resolveCaseLabel(TypeChecker, Type) - Method in class polyglot.ext.jl7.ast.JL7CaseExt
 
resolveObject(Object) - Method in class polyglot.util.TypeInputStream
 
resolver - Static variable in class polyglot.main.Report
 
resolver() - Method in interface polyglot.types.ClassType
A resolver to access member classes of the class.
resolver() - Method in class polyglot.types.ClassType_c
 
resolver() - Method in interface polyglot.types.Package
A resolver to access member packages and classes of the package.
resolver() - Method in class polyglot.types.Package_c
 
Resolver - Interface in polyglot.types
A Resolver is responsible for looking up types and packages by name.
resolveSafe(TypeSystem) - Method in class polyglot.types.PlaceHolder_c
A potentially safer alternative implementation of resolve.
ResolveSuperTypesPass - Class in polyglot.frontend.passes
A pass that resolves the supertype and interfaces of every parsed class type.
ResolveSuperTypesPass(Scheduler, SupertypesResolved) - Constructor for class polyglot.frontend.passes.ResolveSuperTypesPass
 
resolveUnsafe(TypeSystem) - Method in class polyglot.types.PlaceHolder_c
 
Resource(Position, Flags, List<AnnotationElem>, TypeNode, Id, Expr) - Method in interface polyglot.ext.jl7.ast.JL7NodeFactory
 
Resource(Position, Flags, List<AnnotationElem>, TypeNode, Id, Expr) - Method in class polyglot.ext.jl7.ast.JL7NodeFactory_c
 
resources() - Method in interface polyglot.ext.jl7.ast.TryWithResources
 
resources(List<LocalDecl>) - Method in interface polyglot.ext.jl7.ast.TryWithResources
 
resources - Variable in class polyglot.ext.jl7.ast.TryWithResources_c
 
resources() - Method in class polyglot.ext.jl7.ast.TryWithResources_c
 
resources(List<LocalDecl>) - Method in class polyglot.ext.jl7.ast.TryWithResources_c
 
resources(N, List<LocalDecl>) - Method in class polyglot.ext.jl7.ast.TryWithResources_c
 
restoreSystemResolver(SystemResolver) - Method in interface polyglot.types.TypeSystem
Set the system resolver to r.
restoreSystemResolver(SystemResolver) - Method in class polyglot.types.TypeSystem_c
 
resumeEncoding() - Method in class polyglot.util.Base64.OutputStream
Resumes encoding of the stream.
retain(Flags) - Method in class polyglot.types.Flags
Create new flags with only flags in other set.
retainAll(Collection<?>) - Method in class polyglot.util.SubtypeSet
 
retainedAnnotationTypes() - Method in interface polyglot.ext.jl5.types.Annotations
The annotations that have a retention policy of annotation.RetentionPolicy.CLASS or annotation.RetentionPolicy.RUNTIME.
retainedAnnotationTypes() - Method in class polyglot.ext.jl5.types.Annotations_c
 
RETENTION_ANNOTATION_ - Variable in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
RetentionAnnotation() - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
RetentionAnnotation() - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
rethrowMissingDependencies - Variable in class polyglot.visit.ContextVisitor
Should MissingDependencyExceptions be rethrown? If not, then the dependency is added to the scheduler, and the visitor continues.
rethrowMissingDependencies(boolean) - Method in class polyglot.visit.ContextVisitor
 
Return(Position) - Method in class polyglot.ast.AbstractNodeFactory_c
 
Return(Position) - Method in interface polyglot.ast.NodeFactory
 
Return(Position, Expr) - Method in interface polyglot.ast.NodeFactory
 
Return(Position, Expr) - Method in class polyglot.ast.NodeFactory_c
 
Return - Interface in polyglot.ast
A Return represents a return statement in Java.
RETURN - Static variable in class polyglot.ext.jl5.parse.sym
 
RETURN - Static variable in class polyglot.ext.jl5.qq.sym
 
RETURN - Static variable in class polyglot.ext.jl7.parse.sym
 
RETURN - Static variable in class polyglot.parse.sym
 
RETURN - Static variable in class polyglot.qq.sym
 
Return_c - Class in polyglot.ast
A Return represents a return statement in Java.
Return_c(Position, Expr) - Constructor for class polyglot.ast.Return_c
 
Return_c(Position, Expr, Ext) - Constructor for class polyglot.ast.Return_c
 
returnDelims - Variable in class polyglot.util.QuotedStringTokenizer
 
ReturnToExt_c - Class in polyglot.translate.ext
 
ReturnToExt_c() - Constructor for class polyglot.translate.ext.ReturnToExt_c
 
returnType() - Method in interface polyglot.ast.MethodDecl
The method's return type.
returnType(TypeNode) - Method in interface polyglot.ast.MethodDecl
Set the method's return type.
returnType - Variable in class polyglot.ast.MethodDecl_c
 
returnType() - Method in class polyglot.ast.MethodDecl_c
 
returnType(TypeNode) - Method in class polyglot.ast.MethodDecl_c
 
returnType(N, TypeNode) - Method in class polyglot.ast.MethodDecl_c
 
returnType() - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
returnType(TypeNode) - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
returnType(JL5ProcedureInstance) - Method in class polyglot.ext.jl5.types.inference.InferenceSolver_c
 
returnType(String, int) - Method in class polyglot.ext.jl5.types.reflect.JL5Signature
 
returnType(JL5ProcedureInstance) - Method in class polyglot.ext.jl7.types.inference.JL7InferenceSolver_c
 
returnType() - Method in interface polyglot.types.FunctionInstance
The functions's return type.
returnType(Type) - Method in interface polyglot.types.MethodInstance
 
returnType - Variable in class polyglot.types.MethodInstance_c
 
returnType() - Method in class polyglot.types.MethodInstance_c
 
returnType(Type) - Method in class polyglot.types.MethodInstance_c
 
returnTypesConsistent(MethodInstance, MethodInstance) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
returnTypesConsistent(MethodInstance, MethodInstance) - Method in class polyglot.types.TypeSystem_c
 
revOrdering - Static variable in class polyglot.types.Flags.FlagComparator
 
right() - Method in interface polyglot.ast.Assign
Right child (source) of the assignment.
right(Expr) - Method in interface polyglot.ast.Assign
Set the right child (source) of the assignment.
right - Variable in class polyglot.ast.Assign_c
 
right() - Method in class polyglot.ast.Assign_c
 
right(Expr) - Method in class polyglot.ast.Assign_c
 
right(N, Expr) - Method in class polyglot.ast.Assign_c
 
right() - Method in interface polyglot.ast.Binary
Right child of the binary.
right(Expr) - Method in interface polyglot.ast.Binary
Set the right child of the binary.
right - Variable in class polyglot.ast.Binary_c
 
right() - Method in class polyglot.ast.Binary_c
 
right(Expr) - Method in class polyglot.ast.Binary_c
 
right(N, Expr) - Method in class polyglot.ast.Binary_c
 
rmargin - Variable in class polyglot.util.SimpleCodeWriter
 
root - Variable in class polyglot.visit.CopyPropagator.DataFlowItem.CopyInfo
 
root - Variable in class polyglot.visit.FlowGraph
The root of the AST that this is a flow graph for.
root() - Method in class polyglot.visit.FlowGraph
 
roots - Variable in class polyglot.util.TypeOutputStream
 
RPAREN - Static variable in class polyglot.ext.jl5.parse.sym
 
RPAREN - Static variable in class polyglot.ext.jl5.qq.sym
 
RPAREN - Static variable in class polyglot.ext.jl7.parse.sym
 
RPAREN - Static variable in class polyglot.parse.sym
 
RPAREN - Static variable in class polyglot.pth.sym
 
RPAREN - Static variable in class polyglot.qq.sym
 
RSHIFT - Static variable in class polyglot.ext.jl5.parse.sym
 
RSHIFT - Static variable in class polyglot.ext.jl5.qq.sym
 
RSHIFT - Static variable in class polyglot.ext.jl7.parse.sym
 
RSHIFT - Static variable in class polyglot.parse.sym
 
RSHIFT - Static variable in class polyglot.qq.sym
 
RSHIFTEQ - Static variable in class polyglot.ext.jl5.parse.sym
 
RSHIFTEQ - Static variable in class polyglot.ext.jl5.qq.sym
 
RSHIFTEQ - Static variable in class polyglot.ext.jl7.parse.sym
 
RSHIFTEQ - Static variable in class polyglot.parse.sym
 
RSHIFTEQ - Static variable in class polyglot.qq.sym
 
run() - Method in class polyglot.frontend.AbstractPass
Run the pass, returning true on success.
run() - Method in class polyglot.frontend.EmptyPass
 
run() - Method in class polyglot.frontend.goals.Barrier.BarrierPass
 
run() - Method in class polyglot.frontend.goals.MembersAdded.MembersAddedPass
 
run() - Method in class polyglot.frontend.goals.SignaturesDisambiguated.MyPass
 
run() - Method in class polyglot.frontend.goals.SignaturesResolved.SignaturesResolvedPass
 
run() - Method in class polyglot.frontend.goals.SupertypesDisambiguated.MyPass
 
run() - Method in class polyglot.frontend.goals.SupertypesResolved.SupertypesResolvedPass
 
run() - Method in class polyglot.frontend.OutputPass
 
run() - Method in class polyglot.frontend.ParserPass
 
run() - Method in interface polyglot.frontend.Pass
Run the pass.
run() - Method in class polyglot.frontend.passes.AddMembersPass
 
run() - Method in class polyglot.frontend.passes.CheckFieldConstantsPass
 
run() - Method in class polyglot.frontend.passes.DisambiguateSignaturesPass
 
run() - Method in class polyglot.frontend.passes.ResolveSuperTypesPass
 
run() - Method in class polyglot.frontend.passes.TypeExistsPass
 
run() - Method in class polyglot.frontend.PrettyPrintPass
 
run() - Method in class polyglot.frontend.Scheduler.TheEndGoal.EndPass
 
run() - Method in class polyglot.frontend.VisitorPass
 
run() - Method in class polyglot.pth.AbstractTest
 
run() - Method in interface polyglot.pth.Test
 
runCount - Variable in class polyglot.frontend.Scheduler
Map from goals to number of times a pass was run for the goal.
runGoal(Goal) - Method in class polyglot.frontend.Scheduler
 
RUNNING - Static variable in interface polyglot.frontend.goals.Goal
 
runningPass - Variable in class polyglot.frontend.Job
The pass currently running over the job, or null.
runningPass() - Method in class polyglot.frontend.Job
 
runPass(Pass) - Method in class polyglot.frontend.Scheduler
Run the pass pass.
runTest() - Method in class polyglot.pth.AbstractTest
 
runTest() - Method in class polyglot.pth.ScriptTestSuite
 
runTest() - Method in class polyglot.pth.SourceFileTest
 
runTest() - Method in class polyglot.pth.TestSuite
 
RuntimeException() - Method in interface polyglot.types.TypeSystem
java.lang.RuntimeException
RuntimeException() - Method in class polyglot.types.TypeSystem_c
 
runtimeInvisibleAnnotations - Variable in class polyglot.ext.jl5.types.reflect.JL5Field
 
runtimeInvisibleAnnotations - Variable in class polyglot.ext.jl5.types.reflect.JL5Method
 
runtimeVisibleAnnotations - Variable in class polyglot.ext.jl5.types.reflect.JL5Field
 
runtimeVisibleAnnotations - Variable in class polyglot.ext.jl5.types.reflect.JL5Method
 
runToCompletion() - Method in class polyglot.ext.jl5.JL5Scheduler
 
runToCompletion() - Method in class polyglot.frontend.Scheduler
Attempt to complete all goals in the worklist (and any subgoals they have).

S

safeConfluence(List<FlowItem>, List<FlowGraph.EdgeKey>, FlowGraph.Peer<FlowItem>, FlowGraph<FlowItem>) - Method in class polyglot.visit.DataFlow
The confluence operator for many flows.
safeConfluence(FlowItem, FlowGraph.EdgeKey, FlowItem, FlowGraph.EdgeKey, FlowGraph.Peer<FlowItem>, FlowGraph<FlowItem>) - Method in class polyglot.visit.DataFlow
 
safeConfluence(FlowItem, FlowGraph.EdgeKey, FlowItem, FlowGraph.EdgeKey, FlowItem, FlowGraph.EdgeKey, FlowGraph.Peer<FlowItem>, FlowGraph<FlowItem>) - Method in class polyglot.visit.DataFlow
 
saveProblem - Variable in class polyglot.pth.ScriptTestSuite
 
saveResults() - Method in class polyglot.pth.ScriptTestSuite
 
saveSystemResolver() - Method in interface polyglot.types.TypeSystem
Create and install a duplicate of the system resolver and return the original.
saveSystemResolver() - Method in class polyglot.types.TypeSystem_c
 
scan() - Method in class polyglot.ext.jl5.parse.Grm
Scan to get the next Symbol.
scan() - Method in class polyglot.ext.jl5.qq.Grm
Scan to get the next Symbol.
scan() - Method in class polyglot.ext.jl7.parse.Grm
Scan to get the next Symbol.
scan() - Method in class polyglot.parse.Grm
Scan to get the next Symbol.
scan() - Method in class polyglot.pth.Grm
Scan to get the next Symbol.
scan() - Method in class polyglot.qq.Grm
Scan to get the next Symbol.
sccast(Object, Class<Param>) - Method in class polyglot.main.Options
Performs a shallow checked cast of parameterized collections
scheduler - Variable in class polyglot.ast.FieldDecl_c.AddDependenciesVisitor
 
scheduler - Variable in class polyglot.frontend.AbstractExtensionInfo
 
scheduler() - Method in class polyglot.frontend.AbstractExtensionInfo
 
scheduler() - Method in interface polyglot.frontend.ExtensionInfo
Returns the pass scheduler.
scheduler - Variable in class polyglot.frontend.goals.Barrier.BarrierPass
 
scheduler - Variable in class polyglot.frontend.goals.Barrier
 
scheduler - Variable in class polyglot.frontend.passes.AddMembersPass
 
scheduler - Variable in class polyglot.frontend.passes.CheckFieldConstantsPass
 
scheduler - Variable in class polyglot.frontend.passes.DisambiguateSignaturesPass
 
scheduler - Variable in class polyglot.frontend.passes.ResolveSuperTypesPass
 
scheduler - Variable in class polyglot.frontend.passes.TypeExistsPass
 
Scheduler - Class in polyglot.frontend
The Scheduler manages Goals and runs Passes.
Scheduler(ExtensionInfo) - Constructor for class polyglot.frontend.Scheduler
 
scheduler - Variable in class polyglot.frontend.Scheduler.TheEndGoal
 
scheduler - Variable in class polyglot.types.SchedulerClassInitializer
 
Scheduler.TheEndGoal - Class in polyglot.frontend
 
Scheduler.TheEndGoal(Scheduler) - Constructor for class polyglot.frontend.Scheduler.TheEndGoal
 
Scheduler.TheEndGoal.EndPass - Class in polyglot.frontend
 
Scheduler.TheEndGoal.EndPass(Scheduler.TheEndGoal) - Constructor for class polyglot.frontend.Scheduler.TheEndGoal.EndPass
 
SchedulerClassInitializer - Class in polyglot.types
A LazyClassInitializer is responsible for initializing members of a class after it has been created.
SchedulerClassInitializer(TypeSystem) - Constructor for class polyglot.types.SchedulerClassInitializer
 
SchedulerException - Exception in polyglot.frontend
A SchedulerException is a runtime exception that may abort a running pass and return the scheduler to the scheduling loop.
SchedulerException() - Constructor for exception polyglot.frontend.SchedulerException
 
SchedulerException(String, Throwable) - Constructor for exception polyglot.frontend.SchedulerException
 
SchedulerException(String) - Constructor for exception polyglot.frontend.SchedulerException
 
SchedulerException(Throwable) - Constructor for exception polyglot.frontend.SchedulerException
 
scope - Variable in class polyglot.types.Context_c
 
scrambled - Variable in class polyglot.visit.NodeScrambler
 
scriptFile - Variable in class polyglot.pth.ScriptTestSuite
 
ScriptTestSuite - Class in polyglot.pth
 
ScriptTestSuite(String) - Constructor for class polyglot.pth.ScriptTestSuite
 
ScriptTestSuite(File) - Constructor for class polyglot.pth.ScriptTestSuite
 
seed - Variable in class polyglot.visit.NodeScrambler
 
SEMANTIC_ERROR - Static variable in class polyglot.util.ErrorInfo
 
SemanticException - Exception in polyglot.types
Thrown during any number of phases of the compiler during which a semantic error may be detected.
SemanticException() - Constructor for exception polyglot.types.SemanticException
 
SemanticException(Throwable) - Constructor for exception polyglot.types.SemanticException
 
SemanticException(Position, Throwable) - Constructor for exception polyglot.types.SemanticException
 
SemanticException(Position) - Constructor for exception polyglot.types.SemanticException
 
SemanticException(String) - Constructor for exception polyglot.types.SemanticException
 
SemanticException(String, Throwable) - Constructor for exception polyglot.types.SemanticException
 
SemanticException(String, Position) - Constructor for exception polyglot.types.SemanticException
 
SEMICOLON - Static variable in class polyglot.ext.jl5.parse.sym
 
SEMICOLON - Static variable in class polyglot.ext.jl5.qq.sym
 
SEMICOLON - Static variable in class polyglot.ext.jl7.parse.sym
 
SEMICOLON - Static variable in class polyglot.parse.sym
 
SEMICOLON - Static variable in class polyglot.pth.sym
 
SEMICOLON - Static variable in class polyglot.qq.sym
 
Serializable() - Method in interface polyglot.types.TypeSystem
java.io.Serializable
Serializable() - Method in class polyglot.types.TypeSystem_c
 
serialize - Static variable in class polyglot.main.Report
 
SERIALIZE_MEMBERS_WITH_CONTAINER - Static variable in interface polyglot.types.TypeSystem
 
serialize_type_info - Variable in class polyglot.main.Options
Inject type information in serialized form into output file?
serializeClassInfo() - Method in class polyglot.frontend.Compiler
Should class info be serialized into the output?
Serialized(Job) - Method in class polyglot.ext.jl5.JL5Scheduler
 
Serialized - Class in polyglot.frontend.goals
The Serialized goal is reached after typing information is serialized into the compiled code.
Serialized(Job) - Constructor for class polyglot.frontend.goals.Serialized
 
Serialized(Job) - Method in class polyglot.frontend.JLScheduler
 
Serialized(Job) - Method in class polyglot.frontend.Scheduler
 
SerialVersionUID - Class in polyglot.util
Provides a method for generating a conservative approximation of the serialVersionUID field.
SerialVersionUID() - Constructor for class polyglot.util.SerialVersionUID
 
set(Flags) - Method in class polyglot.types.Flags
Create new flags with the flags in other also set.
setAnnotation(Flags) - Static method in class polyglot.ext.jl5.types.JL5Flags
 
setAnnotations(Annotations) - Method in interface polyglot.ext.jl5.ast.AnnotatedElement
Set the annotations on the appropriate type object associated with this AnnotatedElement.
setAnnotations(Annotations) - Method in class polyglot.ext.jl5.ast.EnumConstantDeclExt
 
setAnnotations(Annotations) - Method in class polyglot.ext.jl5.ast.JL5AnnotatedElementExt
 
setAnnotations(Annotations) - Method in class polyglot.ext.jl5.ast.JL5ClassDeclExt
 
setAnnotations(Annotations) - Method in class polyglot.ext.jl5.ast.JL5FieldDeclExt
 
setAnnotations(Annotations) - Method in class polyglot.ext.jl5.ast.JL5FormalExt
 
setAnnotations(Annotations) - Method in class polyglot.ext.jl5.ast.JL5LocalDeclExt
 
setAnnotations(Annotations) - Method in class polyglot.ext.jl5.ast.JL5ProcedureDeclExt
 
setAnnotations(Annotations) - Method in class polyglot.ext.jl5.types.JL5ConstructorInstance_c
 
setAnnotations(Annotations) - Method in interface polyglot.ext.jl5.types.JL5FieldInstance
 
setAnnotations(Annotations) - Method in class polyglot.ext.jl5.types.JL5FieldInstance_c
 
setAnnotations(Annotations) - Method in interface polyglot.ext.jl5.types.JL5LocalInstance
 
setAnnotations(Annotations) - Method in class polyglot.ext.jl5.types.JL5LocalInstance_c
 
setAnnotations(Annotations) - Method in class polyglot.ext.jl5.types.JL5MethodInstance_c
 
setAnnotations(Annotations) - Method in interface polyglot.ext.jl5.types.JL5ParsedClassType
 
setAnnotations(Annotations) - Method in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
setAnnotations(Annotations) - Method in interface polyglot.ext.jl5.types.JL5ProcedureInstance
 
setAnnotationsResolved(boolean) - Method in interface polyglot.ext.jl5.types.JL5ParsedClassType
 
setAnnotationsResolved(boolean) - Method in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
setAssertions(boolean) - Method in class polyglot.main.Options
 
setBit(int, boolean) - Method in class polyglot.util.BitVector
 
setBootclasspath(List<File>) - Method in class polyglot.main.Options
 
setBounds(List<ReferenceType>) - Method in interface polyglot.ext.jl5.types.IntersectionType
 
setBounds(List<ReferenceType>) - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
setCatchFormal(boolean) - Method in interface polyglot.ext.jl5.types.JL5LocalInstance
Set whether this local instance represents a formal argument of a catch block.
setCatchFormal(boolean) - Method in class polyglot.ext.jl5.types.JL5LocalInstance_c
 
setCheckConstants(boolean) - Method in class polyglot.visit.TypeChecker
 
setClass(ParsedClassType) - Method in class polyglot.types.DeserializedClassInitializer
 
setClass(ParsedClassType) - Method in interface polyglot.types.LazyClassInitializer
Set the class type we're initializing.
setClass(ParsedClassType) - Method in class polyglot.types.reflect.ClassFileLazyClassInitializer
 
setClass(ParsedClassType) - Method in class polyglot.types.SchedulerClassInitializer
 
setClassOutput(File) - Method in class polyglot.main.Options
 
setClasspath(List<File>) - Method in class polyglot.main.Options
 
setCommandLineJobs(Collection<Job>) - Method in class polyglot.frontend.Scheduler
 
setCommandLineOnly(boolean) - Method in class polyglot.main.Options
 
setCompilerGenerated(boolean) - Method in class polyglot.ext.jl5.ast.JL5MethodDeclExt
 
setConstantValue(Object) - Method in interface polyglot.types.VarInstance
Destructively set the constant value of the field.
setConstantValue(Object) - Method in class polyglot.types.VarInstance_c
 
setConstructors(List<? extends ConstructorInstance>) - Method in interface polyglot.types.ParsedClassType
Set the class's constructors.
setConstructors(List<? extends ConstructorInstance>) - Method in class polyglot.types.ParsedClassType_c
 
setContainer(ReferenceType) - Method in class polyglot.ext.jl5.types.inference.LubType_c
 
setContainer(ReferenceType) - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
setContainer(ReferenceType) - Method in class polyglot.ext.jl5.types.RawClass_c
 
setContainer(ReferenceType) - Method in class polyglot.ext.jl7.types.DiamondType_c
 
setContainer(ReferenceType) - Method in class polyglot.ext.param.types.SubstClassType_c
 
setContainer(ReferenceType) - Method in class polyglot.types.FieldInstance_c
 
setContainer(ReferenceType) - Method in class polyglot.types.InitializerInstance_c
 
setContainer(ClassType) - Method in class polyglot.types.InitializerInstance_c
 
setContainer(ReferenceType) - Method in interface polyglot.types.MemberInstance
Destructively set the member's container.
setContainer(ReferenceType) - Method in class polyglot.types.ParsedClassType_c
 
setContainer(ReferenceType) - Method in class polyglot.types.ProcedureInstance_c
 
setDebugPositions(boolean) - Method in class polyglot.main.Options
 
setDeclaration(Declaration) - Method in class polyglot.types.ClassType_c
 
setDeclaration(Declaration) - Method in class polyglot.types.ConstructorInstance_c
 
setDeclaration(Declaration) - Method in interface polyglot.types.Declaration
Set the original declaration.
setDeclaration(Declaration) - Method in class polyglot.types.MethodInstance_c
 
setDeclaration(Declaration) - Method in class polyglot.types.Package_c
 
setDeclaration(Declaration) - Method in class polyglot.types.VarInstance_c
 
setDeclaringClass(ClassType) - Method in interface polyglot.ext.jl5.types.TypeVariable
 
setDeclaringClass(ClassType) - Method in class polyglot.ext.jl5.types.TypeVariable_c
 
setDeclaringProcedure(JL5ProcedureInstance) - Method in interface polyglot.ext.jl5.types.TypeVariable
 
setDeclaringProcedure(JL5ProcedureInstance) - Method in class polyglot.ext.jl5.types.TypeVariable_c
 
setDefaultValues() - Method in class polyglot.main.Options
Deprecated.
setDescription(String) - Method in class polyglot.pth.AbstractTest
 
setDestDir(String) - Method in class polyglot.pth.SourceFileTest
 
setEnum(Flags) - Static method in class polyglot.ext.jl5.types.JL5Flags
 
setErrorCount(Integer) - Method in class polyglot.main.Options
 
setExpectedFailures(List<ExpectedFailure>) - Method in class polyglot.pth.SourceFileTest
 
setExpectedObjectType(Type) - Method in class polyglot.ext.jl7.ast.JL7NewExt
 
setExpectedReturnType(Type) - Method in class polyglot.ext.jl5.ast.JL5CallExt
 
setExtensionClassname(String) - Method in class polyglot.pth.SourceFileTest
 
setExtraCmdLineArgs(String) - Method in class polyglot.pth.SourceFileTest
 
setFailureMessage(String) - Method in class polyglot.pth.AbstractTest
 
setFields(List<? extends FieldInstance>) - Method in interface polyglot.types.ParsedClassType
Set the class's fields.
setFields(List<? extends FieldInstance>) - Method in class polyglot.types.ParsedClassType_c
 
setFlag(Flags) - Method in class polyglot.ext.jl5.parse.FlagAnnotations
 
setFlags(Flags) - Method in class polyglot.ext.jl5.types.inference.LubType_c
 
setFlags(Flags) - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
setFlags(Flags) - Method in class polyglot.ext.jl5.types.RawClass_c
 
setFlags(Flags) - Method in class polyglot.ext.jl7.types.DiamondType_c
 
setFlags(Flags) - Method in class polyglot.ext.param.types.SubstClassType_c
 
setFlags(Flags) - Method in class polyglot.types.InitializerInstance_c
 
setFlags(Flags) - Method in interface polyglot.types.MemberInstance
Destructively set the member's flags.
setFlags(Flags) - Method in class polyglot.types.ParsedClassType_c
 
setFlags(Flags) - Method in class polyglot.types.ProcedureInstance_c
 
setFlags(Flags) - Method in interface polyglot.types.VarInstance
Destructively set the flags of the variable.
setFlags(Flags) - Method in class polyglot.types.VarInstance_c
 
setFormalTypes(List<? extends Type>) - Method in interface polyglot.types.ProcedureInstance
 
setFormalTypes(List<? extends Type>) - Method in class polyglot.types.ProcedureInstance_c
 
setFullyQualifiedNames(boolean) - Method in class polyglot.main.Options
 
setGenerateDebugInfo(boolean) - Method in class polyglot.main.Options
 
setIgnoreModTimes(boolean) - Method in class polyglot.main.Options
 
setImportTable(ImportTable) - Method in class polyglot.visit.TypeBuilder
 
setInfo(String) - Method in class polyglot.util.Position
 
setInit(LazyClassInitializer) - Method in class polyglot.types.ParsedClassType_c
 
setInitializer(LazyInitializer) - Method in class polyglot.types.ParsedClassType_c
 
setInitializer(LazyInitializer) - Method in interface polyglot.types.ParsedTypeObject
 
setInterfaces(AmbiguityRemover, List<TypeNode>) - Method in class polyglot.ast.ClassDecl_c
 
setInterfaces(List<? extends ReferenceType>) - Method in interface polyglot.types.ParsedClassType
Set the class's interfaces.
setInterfaces(List<? extends ReferenceType>) - Method in class polyglot.types.ParsedClassType_c
 
setIsCatchFormal(boolean) - Method in class polyglot.ext.jl5.ast.JL5FormalExt
 
setJob(Job) - Method in interface polyglot.types.ParsedClassType
 
setJob(Job) - Method in class polyglot.types.ParsedClassType_c
 
setKind(Source.Kind) - Method in interface polyglot.frontend.Source
 
setKind(Source.Kind) - Method in class polyglot.frontend.Source_c
 
setLocation(JavaFileManager.Location, Iterable<? extends File>) - Method in class polyglot.filemanager.ExtFileManager
 
setLowerBound(ReferenceType) - Method in interface polyglot.ext.jl5.types.TypeVariable
 
setLowerBound(ReferenceType) - Method in class polyglot.ext.jl5.types.TypeVariable_c
 
setMemberClasses(List<? extends ClassType>) - Method in interface polyglot.types.ParsedClassType
Set the class's member classes.
setMemberClasses(List<? extends ClassType>) - Method in class polyglot.types.ParsedClassType_c
 
setMembersAdded(boolean) - Method in interface polyglot.types.ParsedClassType
 
setMembersAdded(boolean) - Method in class polyglot.types.ParsedClassType_c
 
setMergeStrings(boolean) - Method in class polyglot.main.Options
 
setMethods(List<? extends MethodInstance>) - Method in interface polyglot.types.ParsedClassType
Set the class's methods.
setMethods(List<? extends MethodInstance>) - Method in class polyglot.types.ParsedClassType_c
 
setName(String) - Method in class polyglot.pth.AbstractTest
 
setName(String) - Method in interface polyglot.types.MethodInstance
Destructively set the method's name.
setName(String) - Method in class polyglot.types.MethodInstance_c
 
setName(String) - Method in interface polyglot.types.VarInstance
Set the name of the variable.
setName(String) - Method in class polyglot.types.VarInstance_c
 
setNoOutput(boolean) - Method in class polyglot.main.Options
 
setNoSerializedTypes(boolean) - Method in class polyglot.main.Options
 
setNotConstant() - Method in interface polyglot.types.VarInstance
Mark the variable as not a compile time constant.
setNotConstant() - Method in class polyglot.types.VarInstance_c
 
setOrdinal(long) - Method in interface polyglot.ext.jl5.types.EnumInstance
 
setOrdinal(long) - Method in class polyglot.ext.jl5.types.EnumInstance_c
 
setOutputController(OutputController) - Method in class polyglot.pth.AbstractTest
 
setOutputController(OutputController) - Method in interface polyglot.pth.Test
 
setOutputController(OutputController) - Method in class polyglot.pth.TestSuite
 
setOutputExtension(String) - Method in class polyglot.main.Options
 
setOutputOnly(boolean) - Method in class polyglot.main.Options
 
setOutputStdOut(boolean) - Method in class polyglot.main.Options
 
setOutputWidth(Integer) - Method in class polyglot.main.Options
 
setPClass(PClass<TypeVariable, ReferenceType>) - Method in interface polyglot.ext.jl5.types.JL5ParsedClassType
 
setPClass(PClass<TypeVariable, ReferenceType>) - Method in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
setPosition(Position) - Method in exception polyglot.util.InternalCompilerError
 
setPostCompiler(String) - Method in class polyglot.main.Options
 
setPostCompilerOpts(String) - Method in class polyglot.main.Options
 
setProcedureFormal(boolean) - Method in interface polyglot.ext.jl5.types.JL5LocalInstance
Set whether this local instance represents a formal argument of a procedure.
setProcedureFormal(boolean) - Method in class polyglot.ext.jl5.types.JL5LocalInstance_c
 
setQueue(ErrorQueue) - Static method in class polyglot.main.Report
Set the error queue.
setReturnType(Type) - Method in interface polyglot.types.FunctionInstance
Destructively set the functions's return type.
setReturnType(Type) - Method in class polyglot.types.MethodInstance_c
 
setRoot(CopyPropagator.DataFlowItem.CopyInfo) - Method in class polyglot.visit.CopyPropagator.DataFlowItem.CopyInfo
 
setRunningPass(Pass) - Method in class polyglot.frontend.Job
 
setSignaturesResolved(boolean) - Method in interface polyglot.types.ParsedClassType
 
setSignaturesResolved(boolean) - Method in class polyglot.types.ParsedClassType_c
 
setSimpleOutput(boolean) - Method in class polyglot.main.Options
 
setSourceOutput(File) - Method in class polyglot.main.Options
 
setSourcepath(List<File>) - Method in class polyglot.main.Options
 
setStack - Variable in class polyglot.visit.AlphaRenamer
 
setState(int) - Method in class polyglot.frontend.goals.AbstractGoal
 
setState(int) - Method in interface polyglot.frontend.goals.Goal
 
setSuperClass(AmbiguityRemover, TypeNode) - Method in class polyglot.ast.ClassDecl_c
 
setSupertypesResolved(boolean) - Method in interface polyglot.types.ParsedClassType
 
setSupertypesResolved(boolean) - Method in class polyglot.types.ParsedClassType_c
 
setSyntheticOrigin() - Method in interface polyglot.ext.jl5.types.TypeVariable
 
setSyntheticOrigin() - Method in class polyglot.ext.jl5.types.TypeVariable_c
 
setTestDir(String) - Method in class polyglot.pth.SourceFileTest
 
setTestResult(TestResult) - Method in class polyglot.pth.AbstractTest
 
setTestResult(TestResult) - Method in interface polyglot.pth.Test
 
setThrowsTypes(JLang, LocalInstance, List<Type>, Block) - Method in class polyglot.ext.jl7.ast.JL7TryExt
 
setThrowTypes(List<? extends Type>) - Method in interface polyglot.types.ProcedureInstance
 
setThrowTypes(List<? extends Type>) - Method in class polyglot.types.ProcedureInstance_c
 
setType(Type) - Method in interface polyglot.types.VarInstance
Destructively set the type of the variable.
setType(Type) - Method in class polyglot.types.VarInstance_c
 
setTypeParams(List<TypeVariable>) - Method in class polyglot.ext.jl5.types.JL5ConstructorInstance_c
 
setTypeParams(List<TypeVariable>) - Method in class polyglot.ext.jl5.types.JL5MethodInstance_c
 
setTypeParams(List<TypeVariable>) - Method in interface polyglot.ext.jl5.types.JL5ProcedureInstance
 
setTypeVariables(List<TypeVariable>) - Method in interface polyglot.ext.jl5.types.JL5ParsedClassType
 
setTypeVariables(List<TypeVariable>) - Method in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
setUnreachable() - Method in class polyglot.frontend.goals.AbstractGoal
 
setUnreachable() - Method in interface polyglot.frontend.goals.Goal
Set a flag indicating that this rule is unreachable.
setUnreachableThisRun() - Method in class polyglot.frontend.goals.AbstractGoal
Mark the goal as reached or not reached.
setUnreachableThisRun() - Method in interface polyglot.frontend.goals.Goal
Mark the goal as reached or not reached.
setupClassBody(ClassType, ClassBody) - Method in class polyglot.visit.DefiniteAssignmentChecker
 
setupClassBody(ClassType, ClassBody) - Method in class polyglot.visit.InitChecker
 
setUpperBound(ReferenceType) - Method in interface polyglot.ext.jl5.types.TypeVariable
 
setUpperBound(ReferenceType) - Method in class polyglot.ext.jl5.types.TypeVariable_c
 
setUserSpecified(boolean) - Method in interface polyglot.frontend.Source
Deprecated.
setUserSpecified(boolean) - Method in class polyglot.frontend.Source_c
Deprecated.
setVarArg() - Method in interface polyglot.ext.jl5.types.JL5ArrayType
 
setVarArg() - Method in class polyglot.ext.jl5.types.JL5ArrayType_c
 
setVarArgs(Flags) - Static method in class polyglot.ext.jl5.types.JL5Flags
 
setVerbose(boolean) - Method in class polyglot.main.Options
 
SHIFT - Static variable in class polyglot.ast.Precedence
The precedence of the shift expressions <<, >>, and >>>.
SHL - Static variable in interface polyglot.ast.Binary
 
SHL_ASSIGN - Static variable in interface polyglot.ast.Assign
 
SHORT - Static variable in class polyglot.ext.jl5.parse.sym
 
SHORT - Static variable in class polyglot.ext.jl5.qq.sym
 
SHORT - Static variable in class polyglot.ext.jl7.parse.sym
 
SHORT - Static variable in class polyglot.parse.sym
 
SHORT - Static variable in class polyglot.qq.sym
 
SHORT - Static variable in interface polyglot.types.PrimitiveType
 
Short() - Method in interface polyglot.types.TypeSystem
short
Short() - Method in class polyglot.types.TypeSystem_c
 
SHORT_ - Variable in class polyglot.types.TypeSystem_c
 
shortValue(Lang) - Method in class polyglot.ast.Expr_c
 
should_report - Static variable in class polyglot.main.Report
A collection of string names of topics which we should always check if we should report.
should_report(String, int) - Static method in class polyglot.main.Report
Return whether a message on topic of obscurity level should be reported, based on use of the -report command-line switches given by the user.
should_report(String[], int) - Static method in class polyglot.main.Report
Return whether a message on topics of obscurity level should be reported, based on use of the -report command-line switches given by the user.
should_report(Collection<String>, int) - Static method in class polyglot.main.Report
Return whether a message on topics of obscurity level should be reported, based on use of the -report command-line switches given by the user.
shouldDisambiguate() - Method in class polyglot.ext.jl5.ast.AmbTypeInstantiation
 
shouldReport(int) - Method in class polyglot.types.CachingResolver
 
showErrorIndicator(Position, int, String) - Method in class polyglot.util.StdErrorQueue
 
showInput - Static variable in class polyglot.util.OptimalCodeWriter
 
showResultsOnly - Variable in class polyglot.pth.Options
 
SHR - Static variable in interface polyglot.ast.Binary
 
SHR_ASSIGN - Static variable in interface polyglot.ast.Assign
 
sigDisam - Variable in class polyglot.frontend.goals.SupertypesDisambiguated.MyPass
 
signature - Variable in class polyglot.ext.jl5.types.reflect.JL5Field
 
signature - Variable in class polyglot.ext.jl5.types.reflect.JL5Method
 
signature() - Method in class polyglot.types.ConstructorInstance_c
 
signature() - Method in class polyglot.types.MethodInstance_c
 
signature() - Method in interface polyglot.types.ProcedureInstance
Returns a String representing the signature of the procedure.
SignatureDisambiguator - Class in polyglot.visit
A visitor which traverses the AST and remove ambiguities found in fields, method signatures and the code itself.
SignatureDisambiguator(DisambiguationDriver) - Constructor for class polyglot.visit.SignatureDisambiguator
 
SignatureDisambiguator(Job, TypeSystem, NodeFactory, Context) - Constructor for class polyglot.visit.SignatureDisambiguator
 
SignaturesDisambiguated - Class in polyglot.frontend.goals
 
SignaturesDisambiguated(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.frontend.goals.SignaturesDisambiguated
 
SignaturesDisambiguated(Job) - Method in class polyglot.frontend.JLScheduler
 
SignaturesDisambiguated(Job) - Method in class polyglot.frontend.Scheduler
 
SignaturesDisambiguated.MyPass - Class in polyglot.frontend.goals
This class overrides VisitorPass to mark the SupertypesDisambiguated and SignaturesDisambiguated goals reached when this goal is reached.
SignaturesDisambiguated.MyPass(Goal, Goal, NodeVisitor) - Constructor for class polyglot.frontend.goals.SignaturesDisambiguated.MyPass
 
SignaturesResolved - Class in polyglot.frontend.goals
Comment for SignaturesDisambiguated
SignaturesResolved(ParsedClassType) - Constructor for class polyglot.frontend.goals.SignaturesResolved
 
SignaturesResolved(ParsedClassType) - Method in class polyglot.frontend.JLScheduler
 
SignaturesResolved(ParsedClassType) - Method in class polyglot.frontend.Scheduler
 
signaturesResolved() - Method in interface polyglot.types.ParsedClassType
 
signaturesResolved - Variable in class polyglot.types.ParsedClassType_c
 
signaturesResolved() - Method in class polyglot.types.ParsedClassType_c
 
SignaturesResolved.SignaturesResolvedPass - Class in polyglot.frontend.goals
 
SilentErrorQueue - Class in polyglot.util
A SilentErrorQueue records but does not output error messages.
SilentErrorQueue(int, String) - Constructor for class polyglot.util.SilentErrorQueue
 
SilentOutputController - Class in polyglot.pth
 
SilentOutputController(PrintStream) - Constructor for class polyglot.pth.SilentOutputController
 
SimpleCodeWriter - Class in polyglot.util
SimpleCodeWriter is a simple, fast, bulletproof implementation of the CodeWriter interface.
SimpleCodeWriter(OutputStream, int) - Constructor for class polyglot.util.SimpleCodeWriter
 
SimpleCodeWriter(PrintWriter, int) - Constructor for class polyglot.util.SimpleCodeWriter
 
SimpleCodeWriter(Writer, int) - Constructor for class polyglot.util.SimpleCodeWriter
 
SimpleCodeWriter.State - Class in polyglot.util
 
SimpleErrorQueue - Class in polyglot.util
A SimpleErrorQueue handles outputting error messages.
SimpleErrorQueue() - Constructor for class polyglot.util.SimpleErrorQueue
 
simplify() - Method in class polyglot.ext.jl5.types.inference.Constraint
 
simplify() - Method in class polyglot.ext.jl5.types.inference.EqualConstraint
 
simplify() - Method in class polyglot.ext.jl5.types.inference.SubConversionConstraint
 
simplify() - Method in class polyglot.ext.jl5.types.inference.SubTypeConstraint
 
simplify() - Method in class polyglot.ext.jl5.types.inference.SuperConversionConstraint
 
simplify() - Method in class polyglot.ext.jl5.types.inference.SuperTypeConstraint
 
simplifyAssignment(Assign) - Method in class polyglot.ext.jl5.visit.SimplifyExpressionsForBoxing
 
SimplifyExpressionsForBoxing(Job) - Method in class polyglot.ext.jl5.JL5Scheduler
 
SimplifyExpressionsForBoxing - Class in polyglot.ext.jl5.visit
Simplify some expressions for the later analyses.
SimplifyExpressionsForBoxing(NodeFactory, TypeSystem) - Constructor for class polyglot.ext.jl5.visit.SimplifyExpressionsForBoxing
 
SINGLE_STATIC_MEMBER - Static variable in interface polyglot.ext.jl5.ast.JL5Import
 
SINGLE_TYPE - Static variable in interface polyglot.ast.Import
 
singleElement(Type) - Method in interface polyglot.ext.jl5.types.Annotations
If annotationType is a single element annotation type, then return the element (or null if there is no annotation for this annotation type).
singleElement(Type) - Method in class polyglot.ext.jl5.types.Annotations_c
 
SingleElementAnnotationElem(Position, TypeNode, Term) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
SingleElementAnnotationElem(Position, TypeNode, Term) - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
singleStaticImports - Variable in class polyglot.ext.jl5.types.JL5ImportTable
 
singleStaticImports() - Method in class polyglot.ext.jl5.types.JL5ImportTable
 
singleTypeImports - Variable in class polyglot.types.ImportTable
List of explicitly imported classes added to the table or pending in the lazyImports list.
singleTypeImports() - Method in class polyglot.types.ImportTable
List the classes explicitly imported.
size() - Method in class polyglot.util.NestedMap.KeySet
 
size() - Method in class polyglot.util.NestedMap
 
size() - Method in class polyglot.util.NilMap
 
size() - Method in class polyglot.util.SubtypeSet
 
size() - Method in class polyglot.util.TransformingList
 
skip524checks - Variable in class polyglot.ext.jl5.JL5Options
 
skipDeadIfBranches - Variable in class polyglot.visit.CFGBuilder
True if we should skip dead if branches, such as S in "if (false) { S }".
skipDeadIfBranches() - Method in class polyglot.visit.CFGBuilder
Should the CFG construction skip dead if branches? (e.g., should statement s be skipped in the following: if (false) { S } ).
skipDeadIfBranches(boolean) - Method in class polyglot.visit.CFGBuilder
 
skipDeadLoopBodies - Variable in class polyglot.visit.CFGBuilder
True if we should skip dead loop bodies, such as S in "while (false) { S }".
skipDeadLoopBodies() - Method in class polyglot.visit.CFGBuilder
Should the CFG construction skip dead loop bodies? (e.g., should statement s be skipped in the following: while (false) { S } ).
skipDeadLoopBodies(boolean) - Method in class polyglot.visit.CFGBuilder
 
skipInnermostCatches - Variable in class polyglot.visit.CFGBuilder
True if we should skip the catch blocks for the innermost try when building edges for an exception throw.
skipInnermostCatches() - Method in class polyglot.visit.CFGBuilder
 
solve(Type) - Method in interface polyglot.ext.jl5.types.inference.InferenceSolver
 
solve(Type) - Method in class polyglot.ext.jl5.types.inference.InferenceSolver_c
 
solver - Variable in class polyglot.ext.jl5.types.inference.Constraint
 
solver() - Method in class polyglot.ext.jl5.types.inference.Constraint
 
source() - Method in interface polyglot.ast.SourceFile
Get the source file.
source(Source) - Method in interface polyglot.ast.SourceFile
Set the source file.
source - Variable in class polyglot.ast.SourceFile_c
 
source() - Method in class polyglot.ast.SourceFile_c
 
source(Source) - Method in class polyglot.ast.SourceFile_c
 
source(N, Source) - Method in class polyglot.ast.SourceFile_c
 
source - Variable in class polyglot.frontend.CupParser
 
source - Variable in class polyglot.frontend.Job
The Source that this Job represents.
source() - Method in class polyglot.frontend.Job
Return the Source associated with the SourceJob returned by sourceJob.
Source - Interface in polyglot.frontend
Interface for defining source files
SOURCE - Static variable in class polyglot.types.Context_c
 
source() - Method in class polyglot.visit.DataFlow.FlowGraphSource
 
Source.Kind - Enum in polyglot.frontend
 
Source_c - Class in polyglot.frontend
 
Source_c(FileObject, boolean) - Constructor for class polyglot.frontend.Source_c
Deprecated.
Source_c(FileObject, Source.Kind) - Constructor for class polyglot.frontend.Source_c
 
source_ext - Variable in class polyglot.main.Options
 
source_output - Variable in class polyglot.main.Options
 
source_path - Variable in class polyglot.main.Options
 
sourceArgs(List<OptFlag.Arg<?>>) - Static method in class polyglot.main.OptFlag
 
SourceClassResolver - Class in polyglot.types
Loads class information from source files, class files, or serialized class information from within class files.
SourceClassResolver(Compiler, ExtensionInfo, boolean, boolean, boolean) - Constructor for class polyglot.types.SourceClassResolver
Create a loaded class resolver.
SourceCollection(Position, List<SourceFile>) - Method in interface polyglot.ast.NodeFactory
 
SourceCollection(Position, List<SourceFile>) - Method in class polyglot.ast.NodeFactory_c
 
SourceCollection - Interface in polyglot.ast
A SourceCollection represents a collection of source files.
SourceCollection_c - Class in polyglot.ast
A SourceCollection represents a collection of source files.
SourceCollection_c(Position, List<SourceFile>) - Constructor for class polyglot.ast.SourceCollection_c
 
SourceCollection_c(Position, List<SourceFile>, Ext) - Constructor for class polyglot.ast.SourceCollection_c
 
sourceExtension() - Method in class polyglot.frontend.Compiler
Get information about the language extension being compiled.
SourceFile(Position, List<TopLevelDecl>) - Method in class polyglot.ast.AbstractNodeFactory_c
 
SourceFile(Position, List<Import>, List<TopLevelDecl>) - Method in class polyglot.ast.AbstractNodeFactory_c
 
SourceFile(Position, List<TopLevelDecl>) - Method in interface polyglot.ast.NodeFactory
 
SourceFile(Position, List<Import>, List<TopLevelDecl>) - Method in interface polyglot.ast.NodeFactory
 
SourceFile(Position, PackageNode, List<Import>, List<TopLevelDecl>) - Method in interface polyglot.ast.NodeFactory
 
SourceFile(Position, PackageNode, List<Import>, List<TopLevelDecl>) - Method in class polyglot.ast.NodeFactory_c
 
SourceFile - Interface in polyglot.ast
A SourceFile is an immutable representations of a Java language source file.
SourceFile_c - Class in polyglot.ast
A SourceFile is an immutable representations of a Java language source file.
SourceFile_c(Position, PackageNode, List<Import>, List<TopLevelDecl>) - Constructor for class polyglot.ast.SourceFile_c
 
SourceFile_c(Position, PackageNode, List<Import>, List<TopLevelDecl>, Ext) - Constructor for class polyglot.ast.SourceFile_c
 
SourceFileGoal - Class in polyglot.frontend.goals
Comment for SourceFileGoal
SourceFileGoal(Job) - Constructor for class polyglot.frontend.goals.SourceFileGoal
 
SourceFileGoal(Job, String) - Constructor for class polyglot.frontend.goals.SourceFileGoal
 
SourceFileTest - Class in polyglot.pth
 
SourceFileTest(List<List<String>>) - Constructor for class polyglot.pth.SourceFileTest
 
SourceFileToExt_c - Class in polyglot.translate.ext
 
SourceFileToExt_c() - Constructor for class polyglot.translate.ext.SourceFileToExt_c
 
sourceHasJob(Source) - Method in class polyglot.frontend.Scheduler
 
sourceLastModified(String) - Method in interface polyglot.types.reflect.ClassFile
Get the encoded source modified time.
sourceLastModified(String) - Method in class polyglot.types.reflect.ClassFile_c
 
sourceLastModified - Variable in class polyglot.types.reflect.JLCInfo
 
sourceLoader() - Method in class polyglot.frontend.AbstractExtensionInfo
 
sourceLoader() - Method in interface polyglot.frontend.ExtensionInfo
Get the source file loader for this extension.
SourceLoader - Interface in polyglot.frontend
Interface for defining source file loader
SourceLoadException - Exception in polyglot.types
Comment for SourceLoadException
SourceLoadException(Job, String) - Constructor for exception polyglot.types.SourceLoadException
 
SourceLoadException(Job, String, Named) - Constructor for exception polyglot.types.SourceLoadException
 
SourceLoadException(Job, String, Position) - Constructor for exception polyglot.types.SourceLoadException
 
sourceName - Variable in class polyglot.types.ImportTable
Source name to use for debugging and error reporting
sourceName() - Method in class polyglot.types.ImportTable
The name of the source file we are importing into.
sourceOutputDirectory() - Method in class polyglot.main.Options
 
sourcepath_directories - Variable in class polyglot.main.Options
 
sourcePos - Variable in class polyglot.types.ImportTable
Position to use for error reporting
sources() - Method in interface polyglot.ast.SourceCollection
List of source files in the collection.
sources(List<SourceFile>) - Method in interface polyglot.ast.SourceCollection
Set the list of source files in the collection.
sources - Variable in class polyglot.ast.SourceCollection_c
 
sources() - Method in class polyglot.ast.SourceCollection_c
 
sources(List<SourceFile>) - Method in class polyglot.ast.SourceCollection_c
 
sources(N, List<SourceFile>) - Method in class polyglot.ast.SourceCollection_c
 
Special(Position, Special.Kind) - Method in class polyglot.ast.AbstractNodeFactory_c
 
Special(Position, Special.Kind) - Method in interface polyglot.ast.NodeFactory
 
Special(Position, Special.Kind, TypeNode) - Method in interface polyglot.ast.NodeFactory
 
Special(Position, Special.Kind, TypeNode) - Method in class polyglot.ast.NodeFactory_c
 
Special - Interface in polyglot.ast
A Special is an immutable representation of a reference to this or super in Java.
Special.Kind - Class in polyglot.ast
Special expression kind: either "super" or "this".
Special.Kind(String) - Constructor for class polyglot.ast.Special.Kind
 
Special_c - Class in polyglot.ast
A Special is an immutable representation of a reference to this or super in Java.
Special_c(Position, Special.Kind, TypeNode) - Constructor for class polyglot.ast.Special_c
 
Special_c(Position, Special.Kind, TypeNode, Ext) - Constructor for class polyglot.ast.Special_c
 
SpecialToExt_c - Class in polyglot.translate.ext
 
SpecialToExt_c() - Constructor for class polyglot.translate.ext.SpecialToExt_c
 
stack - Variable in class polyglot.visit.FlattenVisitor
 
start(String[]) - Method in class polyglot.main.Main
 
start(String[], ExtensionInfo) - Method in class polyglot.main.Main
 
start(String[], ErrorQueue) - Method in class polyglot.main.Main
 
start(String[], ExtensionInfo, ErrorQueue) - Method in class polyglot.main.Main
 
start(String[]) - Method in class polyglot.pth.Main
 
start_production() - Method in class polyglot.ext.jl5.parse.Grm
Indicates start production.
start_production() - Method in class polyglot.ext.jl5.qq.Grm
Indicates start production.
start_production() - Method in class polyglot.ext.jl7.parse.Grm
Indicates start production.
start_production() - Method in class polyglot.parse.Grm
Indicates start production.
start_production() - Method in class polyglot.pth.Grm
Indicates start production.
start_production() - Method in class polyglot.qq.Grm
Indicates start production.
start_state() - Method in class polyglot.ext.jl5.parse.Grm
Indicates start state.
start_state() - Method in class polyglot.ext.jl5.qq.Grm
Indicates start state.
start_state() - Method in class polyglot.ext.jl7.parse.Grm
Indicates start state.
start_state() - Method in class polyglot.parse.Grm
Indicates start state.
start_state() - Method in class polyglot.pth.Grm
Indicates start state.
start_state() - Method in class polyglot.qq.Grm
Indicates start state.
startOf() - Method in class polyglot.util.Position
 
startPeers() - Method in class polyglot.visit.FlowGraph
 
startScriptTestSuite(ScriptTestSuite) - Method in class polyglot.pth.OutputController
 
startScriptTestSuite(ScriptTestSuite) - Method in class polyglot.pth.QuietOutputController
 
startScriptTestSuite(ScriptTestSuite) - Method in class polyglot.pth.SilentOutputController
 
startScriptTestSuite(ScriptTestSuite) - Method in class polyglot.pth.StdOutputController
 
startScriptTestSuite(ScriptTestSuite) - Method in class polyglot.pth.VerboseOutputController
 
startSourceFileTest(SourceFileTest) - Method in class polyglot.pth.OutputController
 
startSourceFileTest(SourceFileTest) - Method in class polyglot.pth.QuietOutputController
 
startSourceFileTest(SourceFileTest) - Method in class polyglot.pth.SilentOutputController
 
startSourceFileTest(SourceFileTest) - Method in class polyglot.pth.StdOutputController
 
startSourceFileTest(SourceFileTest) - Method in class polyglot.pth.VerboseOutputController
 
startTest(Test) - Method in class polyglot.pth.OutputController
 
state - Variable in class polyglot.frontend.goals.AbstractGoal
 
state() - Method in class polyglot.frontend.goals.AbstractGoal
 
state() - Method in interface polyglot.frontend.goals.Goal
 
statement() - Method in interface polyglot.ast.Labeled
The statement to label.
statement(Stmt) - Method in interface polyglot.ast.Labeled
Set the statement to label.
statement - Variable in class polyglot.ast.Labeled_c
 
statement() - Method in class polyglot.ast.Labeled_c
 
statement(Stmt) - Method in class polyglot.ast.Labeled_c
 
statement(N, Stmt) - Method in class polyglot.ast.Labeled_c
 
statements - Variable in class polyglot.ast.AbstractBlock_c
 
statements() - Method in class polyglot.ast.AbstractBlock_c
 
statements(List<Stmt>) - Method in class polyglot.ast.AbstractBlock_c
 
statements(N, List<Stmt>) - Method in class polyglot.ast.AbstractBlock_c
 
statements() - Method in interface polyglot.ast.Block
Get the statements in the block.
statements(List<Stmt>) - Method in interface polyglot.ast.Block
Set the statements in the block.
stateString() - Method in class polyglot.frontend.goals.AbstractGoal
 
STATIC - Static variable in class polyglot.ext.jl5.parse.sym
 
STATIC - Static variable in class polyglot.ext.jl5.qq.sym
 
STATIC - Static variable in class polyglot.ext.jl7.parse.sym
 
STATIC - Static variable in class polyglot.parse.sym
 
STATIC - Static variable in class polyglot.qq.sym
 
STATIC - Static variable in class polyglot.types.Flags
 
Static() - Method in class polyglot.types.Flags
Return a copy of this this with the static flag set.
Static() - Method in interface polyglot.types.TypeSystem
 
Static() - Method in class polyglot.types.TypeSystem_c
 
STATIC_ON_DEMAND - Static variable in interface polyglot.ext.jl5.ast.JL5Import
 
staticContext - Variable in class polyglot.types.Context_c
Is the context static?
staticFieldDecl - Variable in class polyglot.visit.InnerTranslator
 
staticOnDemandImports - Variable in class polyglot.ext.jl5.types.JL5ImportTable
 
staticOnDemandImports() - Method in class polyglot.ext.jl5.types.JL5ImportTable
 
staticTarget(Type) - Method in interface polyglot.types.TypeSystem
Returns t, modified as necessary to make it a legal static target.
staticTarget(Type) - Method in class polyglot.types.TypeSystem_c
 
stats - Variable in class polyglot.frontend.AbstractExtensionInfo
 
Stats - Class in polyglot.frontend
Statistics collection and reporting object.
Stats(ExtensionInfo) - Constructor for class polyglot.frontend.Stats
 
Stats.Times - Class in polyglot.frontend
 
Stats.Times() - Constructor for class polyglot.frontend.Stats.Times
 
status - Variable in class polyglot.frontend.Job
True if all passes run so far have been successful.
status() - Method in class polyglot.frontend.Job
 
statusString(boolean) - Static method in class polyglot.frontend.Scheduler
 
StdErrorQueue - Class in polyglot.util
A StdErrorQueue handles outputting error messages.
StdErrorQueue(PrintStream, int, String) - Constructor for class polyglot.util.StdErrorQueue
 
StdOutputController - Class in polyglot.pth
 
StdOutputController(PrintStream) - Constructor for class polyglot.pth.StdOutputController
 
Stmt - Interface in polyglot.ast
A Stmt represents any Java statement.
STMT - Static variable in class polyglot.qq.QQ
 
Stmt_c - Class in polyglot.ast
A Stmt represents any Java statement.
Stmt_c(Position) - Constructor for class polyglot.ast.Stmt_c
Deprecated.
Stmt_c(Position, Ext) - Constructor for class polyglot.ast.Stmt_c
 
str - Variable in class polyglot.util.QuotedStringTokenizer
 
STRICTFP - Static variable in class polyglot.ext.jl5.parse.sym
 
STRICTFP - Static variable in class polyglot.ext.jl5.qq.sym
 
STRICTFP - Static variable in class polyglot.ext.jl7.parse.sym
 
STRICTFP - Static variable in class polyglot.parse.sym
 
STRICTFP - Static variable in class polyglot.qq.sym
 
STRICTFP - Static variable in class polyglot.types.Flags
 
StrictFP() - Method in class polyglot.types.Flags
Return a copy of this this with the strictfp flag set.
StrictFP() - Method in interface polyglot.types.TypeSystem
 
StrictFP() - Method in class polyglot.types.TypeSystem_c
 
STRING - Static variable in class polyglot.ext.jl5.parse.Lexer_c
 
STRING - Static variable in class polyglot.ext.jl7.parse.Lexer_c
 
STRING - Static variable in class polyglot.parse.Lexer_c
 
STRING - Static variable in class polyglot.qq.Lexer_c
 
STRING - Static variable in class polyglot.types.reflect.Constant
Constant tag for java.lang.String constants.
String() - Method in interface polyglot.types.TypeSystem
java.lang.String
String() - Method in class polyglot.types.TypeSystem_c
 
STRING_ - Variable in class polyglot.types.TypeSystem_c
 
STRING_ADD - Static variable in class polyglot.ast.Precedence
The precedence of a + when applied to Strings.
STRING_LIT - Static variable in class polyglot.pth.Lexer_c
 
STRING_LITERAL - Static variable in class polyglot.ext.jl5.parse.sym
 
STRING_LITERAL - Static variable in class polyglot.ext.jl5.qq.sym
 
STRING_LITERAL - Static variable in class polyglot.ext.jl7.parse.sym
 
STRING_LITERAL - Static variable in class polyglot.parse.sym
 
STRING_LITERAL - Static variable in class polyglot.pth.sym
 
STRING_LITERAL - Static variable in class polyglot.qq.sym
 
StringBuilderWriter - Class in polyglot.util
A writer that writes to a StringBuilder
StringBuilderWriter() - Constructor for class polyglot.util.StringBuilderWriter
 
StringLit(Position, String) - Method in interface polyglot.ast.NodeFactory
 
StringLit(Position, String) - Method in class polyglot.ast.NodeFactory_c
 
StringLit - Interface in polyglot.ast
A StringLit represents an immutable instance of a String which corresponds to a literal string in Java code.
StringLit_c - Class in polyglot.ast
A StringLit represents an immutable instance of a String which corresponds to a literal string in Java code.
StringLit_c(Position, String) - Constructor for class polyglot.ast.StringLit_c
 
StringLit_c(Position, String, Ext) - Constructor for class polyglot.ast.StringLit_c
 
StringLiteral - Class in polyglot.lex
A token class for string literals.
StringLiteral(Position, String, int) - Constructor for class polyglot.lex.StringLiteral
 
StringUtil - Class in polyglot.util
String utilities.
StringUtil() - Constructor for class polyglot.util.StringUtil
 
stringValue(Lang) - Method in class polyglot.ast.Expr_c
 
strip(Node) - Method in class polyglot.visit.ExtensionCleaner
Deprecated.
 
SUB - Static variable in interface polyglot.ast.Binary
 
SUB_ASSIGN - Static variable in interface polyglot.ast.Assign
 
SubConversionConstraint - Class in polyglot.ext.jl5.types.inference
Represents a constraint A << F See JLS 3rd ed.
SubConversionConstraint(Type, Type, InferenceSolver) - Constructor for class polyglot.ext.jl5.types.inference.SubConversionConstraint
 
subst - Static variable in class polyglot.ext.param.Topics
 
subst(Type, Map<Formal, ? extends Actual>) - Method in interface polyglot.ext.param.types.ParamTypeSystem
Apply a parameter substitution to a type.
subst(Map<Formal, ? extends Actual>) - Method in interface polyglot.ext.param.types.ParamTypeSystem
Create a substituter.
subst(Type, Map<Formal, ? extends Actual>) - Method in class polyglot.ext.param.types.ParamTypeSystem_c
 
subst(Map<Formal, ? extends Actual>) - Method in class polyglot.ext.param.types.ParamTypeSystem_c
 
Subst<Formal extends Param,Actual extends TypeObject> - Interface in polyglot.ext.param.types
Utility class that performs substitutions on type objects.
subst - Variable in class polyglot.ext.param.types.Subst_c
Map from formal parameters (of type Param) to actuals.
subst - Variable in class polyglot.ext.param.types.SubstClassType_c
Map from formal parameters (of type Param) to actuals.
subst() - Method in class polyglot.ext.param.types.SubstClassType_c
 
subst() - Method in interface polyglot.ext.param.types.SubstType
The substitution function.
subst(char) - Method in class polyglot.qq.Lexer_c
 
Subst_c<Formal extends Param,Actual extends TypeObject> - Class in polyglot.ext.param.types
Utility class that performs substitutions on type objects using a map.
Subst_c(ParamTypeSystem<Formal, Actual>, Map<Formal, ? extends Actual>) - Constructor for class polyglot.ext.param.types.Subst_c
 
Subst_c.CacheTypeWrapper - Class in polyglot.ext.param.types
 
Subst_c.CacheTypeWrapper(Type) - Constructor for class polyglot.ext.param.types.Subst_c.CacheTypeWrapper
 
Subst_c.ConstructorXform<T extends ConstructorInstance> - Class in polyglot.ext.param.types
Function object for transforming constructors.
Subst_c.ConstructorXform() - Constructor for class polyglot.ext.param.types.Subst_c.ConstructorXform
 
Subst_c.FieldXform<T extends FieldInstance> - Class in polyglot.ext.param.types
Function object for transforming fields.
Subst_c.FieldXform() - Constructor for class polyglot.ext.param.types.Subst_c.FieldXform
 
Subst_c.MethodXform<T extends MethodInstance> - Class in polyglot.ext.param.types
Function object for transforming methods.
Subst_c.MethodXform() - Constructor for class polyglot.ext.param.types.Subst_c.MethodXform
 
Subst_c.TypeXform<T extends Type> - Class in polyglot.ext.param.types
Function object for transforming types.
Subst_c.TypeXform() - Constructor for class polyglot.ext.param.types.Subst_c.TypeXform
 
substCache - Variable in class polyglot.ext.param.types.ParamTypeSystem_c
 
substClassType(ClassType) - Method in class polyglot.ext.param.types.Subst_c
Perform substitutions on a class type.
SubstClassType_c<Formal extends Param,Actual extends TypeObject> - Class in polyglot.ext.param.types
Implementation of a ClassType that performs substitutions using a map.
SubstClassType_c(ParamTypeSystem<Formal, Actual>, Position, ClassType, Subst<Formal, Actual>) - Constructor for class polyglot.ext.param.types.SubstClassType_c
 
substClassTypeCache - Variable in class polyglot.ext.param.types.Subst_c
 
substClassTypeImpl(ClassType) - Method in class polyglot.ext.jl5.types.JL5RawSubst_c
 
substClassTypeImpl(ClassType) - Method in class polyglot.ext.jl5.types.JL5Subst_c
 
substClassTypeImpl(ClassType) - Method in class polyglot.ext.param.types.Subst_c
 
substConstructor(T) - Method in class polyglot.ext.jl5.types.JL5RawSubst_c
 
substConstructor(T) - Method in class polyglot.ext.jl5.types.JL5Subst_c
 
substConstructor(T) - Method in interface polyglot.ext.param.types.Subst
Perform substitutions on a constructor.
substConstructor(T) - Method in class polyglot.ext.param.types.Subst_c
 
substConstructorList(List<T>) - Method in interface polyglot.ext.param.types.Subst
Perform substitutions on a list of ConstructorInstances.
substConstructorList(List<T>) - Method in class polyglot.ext.param.types.Subst_c
 
substConstructors - Variable in class polyglot.ext.param.types.SubstClassType_c
 
substContainer(MemberInstance) - Method in class polyglot.ext.jl5.types.JL5Subst_c
 
substContainer(MemberInstance) - Method in class polyglot.ext.param.types.Subst_c
 
substField(T) - Method in interface polyglot.ext.param.types.Subst
Perform substitutions on a field.
substField(T) - Method in class polyglot.ext.param.types.Subst_c
 
substFieldList(List<T>) - Method in interface polyglot.ext.param.types.Subst
Perform substitutions on a list of FieldInstances.
substFieldList(List<T>) - Method in class polyglot.ext.param.types.Subst_c
 
substFields - Variable in class polyglot.ext.param.types.SubstClassType_c
 
substImpl(Map<TypeVariable, ? extends ReferenceType>) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
substImpl(Map<Formal, ? extends Actual>) - Method in class polyglot.ext.param.types.ParamTypeSystem_c
 
substInterfaces - Variable in class polyglot.ext.param.types.SubstClassType_c
 
substIntersectionType(IntersectionType) - Method in class polyglot.ext.jl5.types.JL5Subst_c
 
substitutions() - Method in interface polyglot.ext.param.types.Subst
The map of formals to actuals.
substitutions() - Method in class polyglot.ext.param.types.Subst_c
 
substKind(char) - Method in class polyglot.qq.Lexer_c
 
substKind(char, boolean) - Method in class polyglot.qq.Lexer_c
 
substList(char) - Method in class polyglot.qq.Lexer_c
 
substMemberClasses - Variable in class polyglot.ext.param.types.SubstClassType_c
 
substMethod(T) - Method in class polyglot.ext.jl5.types.JL5RawSubst_c
 
substMethod(T) - Method in class polyglot.ext.jl5.types.JL5Subst_c
 
substMethod(T) - Method in interface polyglot.ext.param.types.Subst
Perform substitutions on a method.
substMethod(T) - Method in class polyglot.ext.param.types.Subst_c
 
substMethodList(List<T>) - Method in interface polyglot.ext.param.types.Subst
Perform substitutions on a list of MethodInstances.
substMethodList(List<T>) - Method in class polyglot.ext.param.types.Subst_c
 
substMethods - Variable in class polyglot.ext.param.types.SubstClassType_c
 
substPClass(PClass<Formal, Actual>) - Method in interface polyglot.ext.param.types.Subst
Perform substitutions on a PClass.
substPClass(PClass<Formal, Actual>) - Method in class polyglot.ext.param.types.Subst_c
 
substProcedure(JL5ProcedureInstance) - Method in interface polyglot.ext.jl5.types.JL5Subst
 
substProcedure(JL5ProcedureInstance) - Method in class polyglot.ext.jl5.types.JL5Subst_c
 
substSubstValue(ReferenceType) - Method in class polyglot.ext.jl5.types.JL5Subst_c
 
substSubstValue(Actual) - Method in class polyglot.ext.param.types.Subst_c
When adding a new substitution A->B to the map, we need to check if there are already any existing substitutions, say C->A, and if so, replace them appropriately, in this case with C->B.
substType(Type) - Method in class polyglot.ext.jl5.types.JL5Subst_c
 
substType(Type) - Method in interface polyglot.ext.param.types.Subst
Perform substitutions on a type.
substType(Type) - Method in class polyglot.ext.param.types.Subst_c
 
SubstType<Formal extends Param,Actual extends TypeObject> - Interface in polyglot.ext.param.types
A type on which substitutions have been applied.
substTypeList(List<? extends Type>) - Method in interface polyglot.ext.param.types.Subst
Perform substitutions on a list of Types.
substTypeList(List<? extends Type>) - Method in class polyglot.ext.param.types.Subst_c
 
substTypeVariable(TypeVariable) - Method in class polyglot.ext.jl5.types.JL5Subst_c
 
substWildCardTypeVariable(WildCardType) - Method in class polyglot.ext.jl5.types.JL5Subst_c
 
SubTypeConstraint - Class in polyglot.ext.jl5.types.inference
Represents a constraint A <: F See JLS 3rd ed.
SubTypeConstraint(Type, Type, InferenceSolver) - Constructor for class polyglot.ext.jl5.types.inference.SubTypeConstraint
 
SubtypeSet - Class in polyglot.util
Class to implement sets containing polyglot.types.Type.
SubtypeSet(TypeSystem) - Constructor for class polyglot.util.SubtypeSet
Creates an empty SubtypeSet
SubtypeSet(Type) - Constructor for class polyglot.util.SubtypeSet
 
SubtypeSet(SubtypeSet) - Constructor for class polyglot.util.SubtypeSet
Creates a copy of the given SubtypeSet
SubtypeSet(TypeSystem, Collection<? extends Type>) - Constructor for class polyglot.util.SubtypeSet
 
SubtypeSet(Type, Collection<? extends Type>) - Constructor for class polyglot.util.SubtypeSet
 
succEdgeKeys() - Method in class polyglot.visit.FlowGraph.Peer
 
success - Variable in class polyglot.pth.AbstractTest
 
success() - Method in class polyglot.pth.AbstractTest
 
success() - Method in interface polyglot.pth.Test
 
successfulTests - Variable in class polyglot.pth.TestSuite
 
succs - Variable in class polyglot.visit.FlowGraph.Peer
 
succs() - Method in class polyglot.visit.FlowGraph.Peer
The successor Edges.
Super(Position) - Method in class polyglot.ast.AbstractNodeFactory_c
 
Super(Position, TypeNode) - Method in class polyglot.ast.AbstractNodeFactory_c
 
SUPER - Static variable in interface polyglot.ast.ConstructorCall
 
Super(Position) - Method in interface polyglot.ast.NodeFactory
 
Super(Position, TypeNode) - Method in interface polyglot.ast.NodeFactory
 
SUPER - Static variable in interface polyglot.ast.Special
 
SUPER - Static variable in class polyglot.ext.jl5.parse.sym
 
SUPER - Static variable in class polyglot.ext.jl5.qq.sym
 
SUPER - Static variable in class polyglot.ext.jl7.parse.sym
 
SUPER - Static variable in class polyglot.parse.sym
 
SUPER - Static variable in class polyglot.qq.sym
 
SuperCall(Position, List<Expr>) - Method in class polyglot.ast.AbstractNodeFactory_c
 
SuperCall(Position, Expr, List<Expr>) - Method in class polyglot.ast.AbstractNodeFactory_c
 
SuperCall(Position, List<Expr>) - Method in interface polyglot.ast.NodeFactory
 
SuperCall(Position, Expr, List<Expr>) - Method in interface polyglot.ast.NodeFactory
 
SuperCall(Position, List<TypeNode>, List<Expr>) - Method in class polyglot.ext.jl5.ast.JL5AbstractNodeFactory_c
 
SuperCall(Position, List<TypeNode>, Expr, List<Expr>) - Method in class polyglot.ext.jl5.ast.JL5AbstractNodeFactory_c
 
SuperCall(Position, List<TypeNode>, List<Expr>) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
SuperCall(Position, List<TypeNode>, Expr, List<Expr>) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
superClass() - Method in interface polyglot.ast.ClassDecl
The class's super class.
superClass(TypeNode) - Method in interface polyglot.ast.ClassDecl
Set the class's super class.
superClass - Variable in class polyglot.ast.ClassDecl_c
 
superClass() - Method in class polyglot.ast.ClassDecl_c
 
superClass(TypeNode) - Method in class polyglot.ast.ClassDecl_c
 
superClass(N, TypeNode) - Method in class polyglot.ast.ClassDecl_c
 
superClass - Variable in class polyglot.types.reflect.ClassFile_c
 
superclasses() - Method in class polyglot.ext.jl5.types.inference.LubType_c
 
superclasses() - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
superclasses() - Method in interface polyglot.ext.jl5.types.JL5ClassType
All direct superclasses of the class.
superclasses() - Method in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
superclasses() - Method in class polyglot.ext.jl5.types.JL5SubstClassType_c
 
superclasses() - Method in class polyglot.ext.jl5.types.RawClass_c
 
superclasses() - Method in class polyglot.ext.jl7.types.DiamondType_c
 
superclassInitialized - Variable in class polyglot.types.reflect.ClassFileLazyClassInitializer
 
superclassInitialized - Variable in class polyglot.types.SchedulerClassInitializer
 
SuperConversionConstraint - Class in polyglot.ext.jl5.types.inference
Represents a constraint A >> F See JLS 3rd ed.
SuperConversionConstraint(Type, Type, InferenceSolver) - Constructor for class polyglot.ext.jl5.types.inference.SuperConversionConstraint
 
superEnter(Node, Node) - Method in class polyglot.visit.ContextVisitor
 
superLang() - Method in class polyglot.ast.Ext_c
 
superType() - Method in class polyglot.ext.jl5.types.inference.LubType_c
 
superType() - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
superType() - Method in class polyglot.ext.jl5.types.RawClass_c
 
superType() - Method in class polyglot.ext.jl5.types.TypeVariable_c
 
superType() - Method in class polyglot.ext.jl5.types.UnknownReferenceType_c
 
superType() - Method in class polyglot.ext.jl5.types.WildCardType_c
 
superType() - Method in class polyglot.ext.jl7.types.DiamondType_c
 
superType() - Method in class polyglot.ext.param.types.SubstClassType_c
 
superType() - Method in class polyglot.types.ArrayType_c
 
superType() - Method in class polyglot.types.ClassType_c
 
superType(Type) - Method in interface polyglot.types.ParsedClassType
Set the class's super type.
superType - Variable in class polyglot.types.ParsedClassType_c
 
superType() - Method in class polyglot.types.ParsedClassType_c
Get the class's super type.
superType(Type) - Method in class polyglot.types.ParsedClassType_c
 
superType() - Method in interface polyglot.types.ReferenceType
Returns the supertype of this type.
superType() - Method in class polyglot.types.ReferenceType_c
 
superType(ReferenceType) - Method in interface polyglot.types.TypeSystem
Returns the immediate supertype of type, or null if type has no supertype.
superType(ReferenceType) - Method in class polyglot.types.TypeSystem_c
 
SuperTypeConstraint - Class in polyglot.ext.jl5.types.inference
Represents a constraint A :> F See JLS 3rd ed.
SuperTypeConstraint(Type, Type, InferenceSolver) - Constructor for class polyglot.ext.jl5.types.inference.SuperTypeConstraint
 
SupertypeDisambiguator - Class in polyglot.visit
A visitor which traverses the AST and remove ambiguities found in fields, method signatures and the code itself.
SupertypeDisambiguator(DisambiguationDriver) - Constructor for class polyglot.visit.SupertypeDisambiguator
 
SupertypeDisambiguator(Job, TypeSystem, NodeFactory, Context) - Constructor for class polyglot.visit.SupertypeDisambiguator
 
SupertypesDisambiguated - Class in polyglot.frontend.goals
 
SupertypesDisambiguated(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.frontend.goals.SupertypesDisambiguated
 
SupertypesDisambiguated(Job) - Method in class polyglot.frontend.JLScheduler
 
SupertypesDisambiguated(Job) - Method in class polyglot.frontend.Scheduler
 
SupertypesDisambiguated.MyPass - Class in polyglot.frontend.goals
This class overrides VisitorPass to mark the SupertypesDisambiguated and SupertypesDisambiguated goals reached when this goal is reached.
SupertypesDisambiguated.MyPass(Goal, Goal, Goal, NodeVisitor) - Constructor for class polyglot.frontend.goals.SupertypesDisambiguated.MyPass
 
SupertypesResolved - Class in polyglot.frontend.goals
Comment for SuperTypesResolved
SupertypesResolved(ParsedClassType) - Constructor for class polyglot.frontend.goals.SupertypesResolved
 
SupertypesResolved(ParsedClassType) - Method in class polyglot.frontend.JLScheduler
 
SupertypesResolved(ParsedClassType) - Method in class polyglot.frontend.Scheduler
 
supertypesResolved() - Method in interface polyglot.types.ParsedClassType
 
supertypesResolved - Variable in class polyglot.types.ParsedClassType_c
 
supertypesResolved() - Method in class polyglot.types.ParsedClassType_c
 
SupertypesResolved.SupertypesResolvedPass - Class in polyglot.frontend.goals
 
suspendEncoding() - Method in class polyglot.util.Base64.OutputStream
Suspends encoding of the stream.
Switch(Position, Expr, List<SwitchElement>) - Method in interface polyglot.ast.NodeFactory
 
Switch(Position, Expr, List<SwitchElement>) - Method in class polyglot.ast.NodeFactory_c
 
Switch - Interface in polyglot.ast
A Switch is an immutable representation of a Java switch statement.
SWITCH - Static variable in class polyglot.ext.jl5.parse.sym
 
SWITCH - Static variable in class polyglot.ext.jl5.qq.sym
 
SWITCH - Static variable in class polyglot.ext.jl5.types.JL5Context_c
 
SWITCH - Static variable in class polyglot.ext.jl7.parse.sym
 
SWITCH - Static variable in class polyglot.parse.sym
 
SWITCH - Static variable in class polyglot.qq.sym
 
Switch_c - Class in polyglot.ast
A Switch is an immutable representation of a Java switch statement.
Switch_c(Position, Expr, List<SwitchElement>) - Constructor for class polyglot.ast.Switch_c
 
Switch_c(Position, Expr, List<SwitchElement>, Ext) - Constructor for class polyglot.ast.Switch_c
 
SwitchBlock(Position, List<Stmt>) - Method in interface polyglot.ast.NodeFactory
 
SwitchBlock(Position, List<Stmt>) - Method in class polyglot.ast.NodeFactory_c
 
SwitchBlock - Interface in polyglot.ast
A SwitchBlock is a list of statements within a switch.
SwitchBlock_c - Class in polyglot.ast
A SwitchBlock is a list of statements within a switch.
SwitchBlock_c(Position, List<Stmt>) - Constructor for class polyglot.ast.SwitchBlock_c
 
SwitchBlock_c(Position, List<Stmt>, Ext) - Constructor for class polyglot.ast.SwitchBlock_c
 
SwitchBlockToExt_c - Class in polyglot.translate.ext
 
SwitchBlockToExt_c() - Constructor for class polyglot.translate.ext.SwitchBlockToExt_c
 
SwitchElement - Interface in polyglot.ast
A SwitchElement is statement inside a switch.
SwitchToExt_c - Class in polyglot.translate.ext
 
SwitchToExt_c() - Constructor for class polyglot.translate.ext.SwitchToExt_c
 
switchType() - Method in interface polyglot.ext.jl5.types.JL5Context
 
switchType - Variable in class polyglot.ext.jl5.types.JL5Context_c
 
switchType() - Method in class polyglot.ext.jl5.types.JL5Context_c
 
sym - Class in polyglot.ext.jl5.parse
CUP generated class containing symbol constants.
sym() - Constructor for class polyglot.ext.jl5.parse.sym
 
sym - Class in polyglot.ext.jl5.qq
CUP generated class containing symbol constants.
sym() - Constructor for class polyglot.ext.jl5.qq.sym
 
sym - Class in polyglot.ext.jl7.parse
CUP generated class containing symbol constants.
sym() - Constructor for class polyglot.ext.jl7.parse.sym
 
sym - Class in polyglot.parse
CUP generated class containing symbol constants.
sym() - Constructor for class polyglot.parse.sym
 
sym - Class in polyglot.pth
CUP generated class containing symbol constants.
sym() - Constructor for class polyglot.pth.sym
 
sym - Class in polyglot.qq
CUP generated class containing symbol constants.
sym() - Constructor for class polyglot.qq.sym
 
symbol - Variable in class polyglot.lex.Token
 
symbol() - Method in class polyglot.lex.Token
 
SYMBOL_CLASS_NAME - Static variable in class ppg.PPG
 
Synchronized(Position, Expr, Block) - Method in interface polyglot.ast.NodeFactory
 
Synchronized(Position, Expr, Block) - Method in class polyglot.ast.NodeFactory_c
 
Synchronized - Interface in polyglot.ast
An immutable representation of a Java language synchronized block.
SYNCHRONIZED - Static variable in class polyglot.ext.jl5.parse.sym
 
SYNCHRONIZED - Static variable in class polyglot.ext.jl5.qq.sym
 
SYNCHRONIZED - Static variable in class polyglot.ext.jl7.parse.sym
 
SYNCHRONIZED - Static variable in class polyglot.parse.sym
 
SYNCHRONIZED - Static variable in class polyglot.qq.sym
 
SYNCHRONIZED - Static variable in class polyglot.types.Flags
 
Synchronized() - Method in class polyglot.types.Flags
Return a copy of this this with the synchronized flag set.
Synchronized() - Method in interface polyglot.types.TypeSystem
 
Synchronized() - Method in class polyglot.types.TypeSystem_c
 
Synchronized_c - Class in polyglot.ast
An immutable representation of a Java language synchronized block.
Synchronized_c(Position, Expr, Block) - Constructor for class polyglot.ast.Synchronized_c
 
Synchronized_c(Position, Expr, Block, Ext) - Constructor for class polyglot.ast.Synchronized_c
 
SynchronizedToExt_c - Class in polyglot.translate.ext
 
SynchronizedToExt_c() - Constructor for class polyglot.translate.ext.SynchronizedToExt_c
 
syntax_error(Symbol) - Method in class polyglot.ext.jl5.qq.Grm
Override the default CUP routine.
syntax_error(Symbol) - Method in class polyglot.parse.Grm
Override the default CUP routine.
syntax_error(Symbol) - Method in class polyglot.qq.Grm
Override the default CUP routine.
SYNTAX_ERROR - Static variable in class polyglot.util.ErrorInfo
 
synthetic - Variable in class polyglot.types.reflect.Field
 
synthetic - Variable in class polyglot.types.reflect.Method
 
syntheticUniqueId - Variable in class polyglot.ext.jl5.types.TypeVariable_c
Unique Id for type variables where declaredIn is either null or equal to TVarDecl.SYNTHETIC_TYPE_VARIABLE.
SystemResolver - Class in polyglot.types
The SystemResolver is the main resolver for fully-qualified names.
SystemResolver(TopLevelResolver, ExtensionInfo) - Constructor for class polyglot.types.SystemResolver
Create a caching resolver.
systemResolver() - Method in interface polyglot.types.TypeSystem
Returns the system resolver.
systemResolver - Variable in class polyglot.types.TypeSystem_c
 
systemResolver() - Method in class polyglot.types.TypeSystem_c
 

T

table - Variable in class polyglot.types.TableResolver
 
TableResolver - Class in polyglot.types
A class resolver implemented as a map from names to types.
TableResolver() - Constructor for class polyglot.types.TableResolver
Create a resolver.
tag - Variable in class polyglot.types.reflect.Constant
 
tag() - Method in class polyglot.types.reflect.Constant
Get the tag of the constant.
tail - Variable in class polyglot.types.CompoundResolver
 
target() - Method in interface polyglot.ast.Call
The call's target object or type.
target(Receiver) - Method in interface polyglot.ast.Call
Set the call's target or type.
target - Variable in class polyglot.ast.Call_c
 
target() - Method in class polyglot.ast.Call_c
 
target(Receiver) - Method in class polyglot.ast.Call_c
 
target(N, Receiver) - Method in class polyglot.ast.Call_c
 
target() - Method in interface polyglot.ast.Field
Get the field's container object or type.
target(Receiver) - Method in interface polyglot.ast.Field
Set the field's container object or type.
target - Variable in class polyglot.ast.Field_c
 
target() - Method in class polyglot.ast.Field_c
 
target(Receiver) - Method in class polyglot.ast.Field_c
 
target(N, Receiver) - Method in class polyglot.ast.Field_c
 
target - Variable in class polyglot.visit.FlowGraph.Edge
 
TARGET_ANNOTATION_ - Variable in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
target_factory - Variable in class polyglot.frontend.AbstractExtensionInfo
 
TargetAnnotation() - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
TargetAnnotation() - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
targetFactory() - Method in class polyglot.frontend.AbstractExtensionInfo
 
targetFactory() - Method in interface polyglot.frontend.ExtensionInfo
Produce a target factory for this language extension.
TargetFactory - Class in polyglot.frontend
A TargetFactory is responsible for opening output files.
TargetFactory(FileManager, JavaFileManager.Location, String, boolean) - Constructor for class polyglot.frontend.TargetFactory
 
targetImplicit(boolean) - Method in interface polyglot.ast.Call
Set whether the target of this call is implicit.
targetImplicit - Variable in class polyglot.ast.Call_c
 
targetImplicit(boolean) - Method in class polyglot.ast.Call_c
 
targetImplicit(N, boolean) - Method in class polyglot.ast.Call_c
 
targetImplicit(boolean) - Method in interface polyglot.ast.Field
Set whether the target of the field is implicit.
targetImplicit - Variable in class polyglot.ast.Field_c
 
targetImplicit(boolean) - Method in class polyglot.ast.Field_c
 
targetImplicit(N, boolean) - Method in class polyglot.ast.Field_c
 
te - Variable in class polyglot.types.LoadedClassResolver
 
te - Variable in class polyglot.visit.ClassSerializer
 
Term - Interface in polyglot.ast
A Term represents any Java expression or statement on which dataflow can be performed.
term - Variable in class polyglot.visit.CFGBuilder.EdgeKeyTermPair
 
Term.Instance - Class in polyglot.ast
 
Term.Instance(Position, Ext) - Constructor for class polyglot.ast.Term.Instance
 
Term_c - Class in polyglot.ast
A Term represents any Java expression or statement on which dataflow can be performed.
Term_c(Position) - Constructor for class polyglot.ast.Term_c
 
Term_c(Position, Ext) - Constructor for class polyglot.ast.Term_c
 
TermOps(Term) - Method in class polyglot.ast.JLang_c
 
TermOps - Interface in polyglot.ast
This interface allows extensions both to override and reuse functionality in Term_c.
TermOps(Term) - Method in class polyglot.ext.jl5.ast.J5Lang_c
 
Test - Interface in polyglot.pth
 
test - Variable in class polyglot.util.TypeEncoder
 
testDir - Variable in class polyglot.pth.SourceFileTest
 
testFilter - Variable in class polyglot.pth.Options
 
testName - Variable in class polyglot.pth.TestResult
 
testpath - Variable in class polyglot.pth.Options
 
testPreviouslyFailedOnly - Variable in class polyglot.pth.Options
 
testResult - Variable in class polyglot.pth.AbstractTest
 
TestResult - Class in polyglot.pth
 
TestResult(Test, Date, Date) - Constructor for class polyglot.pth.TestResult
 
testResults - Variable in class polyglot.pth.TestSuiteResult
 
testRunSucessful - Variable in class polyglot.pth.TestResult
 
tests - Variable in class polyglot.pth.TestSuite
 
TestSuite - Class in polyglot.pth
 
TestSuite(String) - Constructor for class polyglot.pth.TestSuite
 
TestSuite(String, List<Test>) - Constructor for class polyglot.pth.TestSuite
 
TestSuite(String, List<Test>, boolean) - Constructor for class polyglot.pth.TestSuite
 
TestSuiteResult - Class in polyglot.pth
 
TestSuiteResult(Test, Date, Map<String, TestResult>, Date) - Constructor for class polyglot.pth.TestSuiteResult
 
testUniqueID - Variable in class polyglot.pth.TestResult
 
tf - Variable in class polyglot.visit.Translator
 
This(Position) - Method in class polyglot.ast.AbstractNodeFactory_c
 
This(Position, TypeNode) - Method in class polyglot.ast.AbstractNodeFactory_c
 
THIS - Static variable in interface polyglot.ast.ConstructorCall
 
This(Position) - Method in interface polyglot.ast.NodeFactory
 
This(Position, TypeNode) - Method in interface polyglot.ast.NodeFactory
 
THIS - Static variable in interface polyglot.ast.Special
 
THIS - Static variable in class polyglot.ext.jl5.parse.sym
 
THIS - Static variable in class polyglot.ext.jl5.qq.sym
 
THIS - Static variable in class polyglot.ext.jl7.parse.sym
 
THIS - Static variable in class polyglot.parse.sym
 
THIS - Static variable in class polyglot.qq.sym
 
THIS_METHOD - Static variable in class polyglot.util.Position
 
ThisCall(Position, List<Expr>) - Method in class polyglot.ast.AbstractNodeFactory_c
 
ThisCall(Position, Expr, List<Expr>) - Method in class polyglot.ast.AbstractNodeFactory_c
 
ThisCall(Position, List<Expr>) - Method in interface polyglot.ast.NodeFactory
 
ThisCall(Position, Expr, List<Expr>) - Method in interface polyglot.ast.NodeFactory
 
ThisCall(Position, List<TypeNode>, List<Expr>) - Method in class polyglot.ext.jl5.ast.JL5AbstractNodeFactory_c
 
ThisCall(Position, List<TypeNode>, Expr, List<Expr>) - Method in class polyglot.ext.jl5.ast.JL5AbstractNodeFactory_c
 
ThisCall(Position, List<TypeNode>, List<Expr>) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
ThisCall(Position, List<TypeNode>, Expr, List<Expr>) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
thisClass - Variable in class polyglot.types.reflect.ClassFile_c
 
Throw(Position, Expr) - Method in interface polyglot.ast.NodeFactory
 
Throw(Position, Expr) - Method in class polyglot.ast.NodeFactory_c
 
Throw - Interface in polyglot.ast
A Throw is an immutable representation of a throw statement.
THROW - Static variable in class polyglot.ext.jl5.parse.sym
 
THROW - Static variable in class polyglot.ext.jl5.qq.sym
 
THROW - Static variable in class polyglot.ext.jl7.parse.sym
 
THROW - Static variable in class polyglot.parse.sym
 
THROW - Static variable in class polyglot.qq.sym
 
Throw_c - Class in polyglot.ast
A Throw is an immutable representation of a throw statement.
Throw_c(Position, Expr) - Constructor for class polyglot.ast.Throw_c
 
Throw_c(Position, Expr, Ext) - Constructor for class polyglot.ast.Throw_c
 
Throwable() - Method in interface polyglot.types.TypeSystem
java.lang.Throwable
Throwable() - Method in class polyglot.types.TypeSystem_c
 
THROWABLE_ - Variable in class polyglot.types.TypeSystem_c
 
THROWS - Static variable in class polyglot.ext.jl5.parse.sym
 
THROWS - Static variable in class polyglot.ext.jl5.qq.sym
 
THROWS - Static variable in class polyglot.ext.jl7.parse.sym
 
THROWS - Static variable in class polyglot.parse.sym
 
THROWS - Static variable in class polyglot.qq.sym
 
throwsArithmeticException() - Method in interface polyglot.ast.Assign
Get the throwsArithmeticException of the expression.
throwsArithmeticException() - Method in class polyglot.ast.Assign_c
 
throwsArithmeticException() - Method in interface polyglot.ast.Binary
Returns true if the binary might throw an arithmetic exception, such as division by zero.
throwsArithmeticException() - Method in class polyglot.ast.Binary_c
 
throwsCheck(TypeChecker) - Method in class polyglot.ast.MethodDecl_c
 
throwSet - Variable in class polyglot.ext.jl7.ast.JL7ThrowExt
 
throwsException(Type, Position) - Method in class polyglot.visit.ExceptionChecker
The AST nodes will use this callback to notify us that they throw an exception of type t.
throwsSet - Variable in class polyglot.visit.ExceptionChecker
The throws set, calculated bottom up.
throwsSet() - Method in class polyglot.visit.ExceptionChecker
 
throwsSig(String, int) - Method in class polyglot.ext.jl5.types.reflect.JL5Signature
 
throwsSigList(String, int) - Method in class polyglot.ext.jl5.types.reflect.JL5Signature
 
throwsSubset(ProcedureInstance) - Method in interface polyglot.types.ProcedureInstance
Returns true if the procedure throws a subset of the exceptions thrown by pi.
throwsSubset(ProcedureInstance) - Method in class polyglot.types.ProcedureInstance_c
 
throwsSubset(ProcedureInstance, ProcedureInstance) - Method in interface polyglot.types.TypeSystem
Returns true iff p1 throws fewer exceptions than p2.
throwsSubset(ProcedureInstance, ProcedureInstance) - Method in class polyglot.types.TypeSystem_c
 
throwsSubsetImpl(ProcedureInstance) - Method in interface polyglot.types.ProcedureInstance
Returns true if the procedure throws a subset of the exceptions thrown by pi.
throwsSubsetImpl(ProcedureInstance) - Method in class polyglot.types.ProcedureInstance_c
 
ThrowToExt_c - Class in polyglot.translate.ext
 
ThrowToExt_c() - Constructor for class polyglot.translate.ext.ThrowToExt_c
 
throwTypes(TypeSystem) - Method in class polyglot.ast.ArrayAccess_c
 
throwTypes(TypeSystem) - Method in class polyglot.ast.ArrayAccessAssign_c
 
throwTypes(TypeSystem) - Method in class polyglot.ast.Assign_c
 
throwTypes(TypeSystem) - Method in class polyglot.ast.Binary_c
 
throwTypes(TypeSystem) - Method in class polyglot.ast.Call_c
 
throwTypes(TypeSystem) - Method in class polyglot.ast.Cast_c
 
throwTypes(TypeSystem) - Method in class polyglot.ast.ConstructorCall_c
 
throwTypes(TypeSystem) - Method in class polyglot.ast.Ext_c
 
throwTypes(TypeSystem) - Method in class polyglot.ast.Field_c
 
throwTypes(TypeSystem) - Method in class polyglot.ast.FieldAssign_c
 
throwTypes(Node, TypeSystem) - Method in interface polyglot.ast.JLang
List of Types of exceptions that might get thrown.
throwTypes(Node, TypeSystem) - Method in class polyglot.ast.JLang_c
 
throwTypes(TypeSystem) - Method in class polyglot.ast.JLDel_c
Deprecated.
 
throwTypes(TypeSystem) - Method in class polyglot.ast.New_c
 
throwTypes(TypeSystem) - Method in class polyglot.ast.NewArray_c
 
throwTypes(TypeSystem) - Method in class polyglot.ast.Node_c
 
throwTypes(TypeSystem) - Method in interface polyglot.ast.NodeOps
List of Types of exceptions that might get thrown.
throwTypes() - Method in interface polyglot.ast.ProcedureDecl
The procedure's exception throw types.
throwTypes(List<TypeNode>) - Method in interface polyglot.ast.ProcedureDecl
Set the procedure's exception throw types.
throwTypes - Variable in class polyglot.ast.ProcedureDecl_c
 
throwTypes() - Method in class polyglot.ast.ProcedureDecl_c
 
throwTypes(List<TypeNode>) - Method in class polyglot.ast.ProcedureDecl_c
 
throwTypes(N, List<TypeNode>) - Method in class polyglot.ast.ProcedureDecl_c
 
throwTypes(TypeSystem) - Method in class polyglot.ast.Throw_c
 
throwTypes() - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
throwTypes(List<TypeNode>) - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
throwTypes(TypeSystem) - Method in class polyglot.ext.jl7.ast.JL7ResourceExt
 
throwTypes(TypeSystem) - Method in class polyglot.ext.jl7.ast.JL7ThrowExt
 
throwTypes(List<? extends Type>) - Method in interface polyglot.types.ConstructorInstance
 
throwTypes(List<? extends Type>) - Method in class polyglot.types.ConstructorInstance_c
 
throwTypes(List<? extends Type>) - Method in interface polyglot.types.MethodInstance
 
throwTypes(List<? extends Type>) - Method in class polyglot.types.MethodInstance_c
 
throwTypes() - Method in interface polyglot.types.ProcedureInstance
List of declared exception types thrown.
throwTypes - Variable in class polyglot.types.ProcedureInstance_c
 
throwTypes() - Method in class polyglot.types.ProcedureInstance_c
 
time - Static variable in class polyglot.main.Report
 
time - Variable in class polyglot.visit.ClassSerializer
 
to - Variable in class polyglot.visit.CopyPropagator.DataFlowItem.CopyInfo
 
to_ext - Variable in class polyglot.translate.ExtensionRewriter
The ExtensionInfo of the target language
to_ext() - Method in class polyglot.translate.ExtensionRewriter
 
to_nf() - Method in class polyglot.translate.ExtensionRewriter
 
to_ts() - Method in class polyglot.translate.ExtensionRewriter
 
toAnnotationElementValues(Lang, JL5TypeSystem) - Method in interface polyglot.ext.jl5.ast.AnnotationElem
Convert this AST representation into a suitable type annotation.
toAnnotationElementValues(Lang, JL5TypeSystem) - Method in class polyglot.ext.jl5.ast.AnnotationElem_c
 
toAnnotationElems(JL5ClassFileLazyClassInitializer, JL5TypeSystem) - Method in class polyglot.ext.jl5.types.reflect.Annotations
 
toArray() - Method in class polyglot.types.ArrayType_c
 
toArray() - Method in interface polyglot.types.Type
Cast the type to an array type, or null.
toArray() - Method in class polyglot.types.Type_c
 
toArray() - Method in class polyglot.util.SubtypeSet
 
toArray(U[]) - Method in class polyglot.util.SubtypeSet
 
toClass() - Method in class polyglot.types.ClassType_c
 
toClass() - Method in interface polyglot.types.Type
Cast the type to a class type, or null.
toClass() - Method in class polyglot.types.Type_c
 
today - Variable in class polyglot.pth.OutputController
 
toExpr() - Method in class polyglot.parse.Name
 
toExt(ExtensionRewriter) - Method in class polyglot.ext.jl5.translate.AnnotationToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.ext.jl5.translate.CannotToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.ext.jl5.translate.ElementValuePairArrayInitToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.ext.jl5.translate.ElementValuePairToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.ext.jl5.translate.EnumConstantDeclToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.ext.jl5.translate.EnumConstantToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.ext.jl5.translate.EnumConstantToJL_c
Rewrite EnumConstants to Fields
toExt(ExtensionRewriter) - Method in class polyglot.ext.jl5.translate.EnumDeclToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.ext.jl5.translate.ExtendedForToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.ext.jl5.translate.JL5CallToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.ext.jl5.translate.JL5ClassDeclToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.ext.jl5.translate.JL5ClassDeclToJL_c
 
toExt(ExtensionRewriter) - Method in class polyglot.ext.jl5.translate.JL5ConstructorCallToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.ext.jl5.translate.JL5ConstructorDeclToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.ext.jl5.translate.JL5FieldDeclToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.ext.jl5.translate.JL5FormalToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.ext.jl5.translate.JL5LocalDeclToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.ext.jl5.translate.JL5MethodDeclToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.ext.jl5.translate.JL5TypeNodeToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.ext.jl5.translate.JL5TypeNodeToJL_c
 
toExt(ExtensionRewriter) - Method in class polyglot.ext.jl5.translate.ParamTypeNodeToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.ArrayAccessAssignToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.ArrayAccessToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.ArrayInitToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.AssertToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.BinaryToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.BlockToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.BranchToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.CallToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.CanonicalTypeNodeToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.CaseToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.CastToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.CatchToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.ClassBodyToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.ClassDeclToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.ConditionalToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.ConstructorCallToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.ConstructorDeclToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.DoToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.EmptyToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.EvalToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.FieldAssignToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.FieldDeclToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.FieldToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.FormalToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.ForToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.IdToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.IfToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.ImportToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.InitializerToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.InstanceOfToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.LabeledToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.LitToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.LocalAssignToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.LocalClassDeclToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.LocalDeclToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.LocalToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.MethodDeclToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.NewArrayToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.NewToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.PackageNodeToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.ReturnToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.SourceFileToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.SpecialToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.SwitchBlockToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.SwitchToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.SynchronizedToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.ThrowToExt_c
 
ToExt - Interface in polyglot.translate.ext
 
toExt(ExtensionRewriter) - Method in interface polyglot.translate.ext.ToExt
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.ToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.TryToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.UnaryToExt_c
 
toExt(ExtensionRewriter) - Method in class polyglot.translate.ext.WhileToExt_c
 
ToExt_c - Class in polyglot.translate.ext
 
ToExt_c() - Constructor for class polyglot.translate.ext.ToExt_c
 
toExtEnter(ExtensionRewriter) - Method in class polyglot.ext.jl5.translate.JL5ClassDeclToJL_c
 
toExtEnter(ExtensionRewriter) - Method in class polyglot.ext.jl5.translate.JL5ConstructorDeclToExt_c
 
toExtEnter(ExtensionRewriter) - Method in class polyglot.ext.jl5.translate.JL5ConstructorDeclToJL_c
 
toExtEnter(ExtensionRewriter) - Method in class polyglot.ext.jl5.translate.JL5FieldDeclToJL_c
 
toExtEnter(ExtensionRewriter) - Method in class polyglot.ext.jl5.translate.JL5FormalToExt_c
 
toExtEnter(ExtensionRewriter) - Method in class polyglot.ext.jl5.translate.JL5FormalToJL_c
 
toExtEnter(ExtensionRewriter) - Method in class polyglot.ext.jl5.translate.JL5LocalDeclToJL_c
 
toExtEnter(ExtensionRewriter) - Method in class polyglot.ext.jl5.translate.JL5MethodDeclToJL_c
 
toExtEnter(ExtensionRewriter) - Method in class polyglot.translate.ext.CallToExt_c
 
toExtEnter(ExtensionRewriter) - Method in class polyglot.translate.ext.FieldAssignToExt_c
 
toExtEnter(ExtensionRewriter) - Method in class polyglot.translate.ext.FieldToExt_c
 
toExtEnter(ExtensionRewriter) - Method in interface polyglot.translate.ext.ToExt
 
toExtEnter(ExtensionRewriter) - Method in class polyglot.translate.ext.ToExt_c
 
ToExtFactory_c - Class in polyglot.translate.ext
 
ToExtFactory_c() - Constructor for class polyglot.translate.ext.ToExtFactory_c
 
ToExtFactory_c(ExtFactory) - Constructor for class polyglot.translate.ext.ToExtFactory_c
 
toggleTimers(boolean) - Method in class polyglot.frontend.AbstractPass
Start or stop the pass timer.
toggleTimers(boolean) - Method in interface polyglot.frontend.Pass
Start/stop the pass timers.
Token - Class in polyglot.lex
The base class of all tokens.
Token(Position, int) - Constructor for class polyglot.lex.Token
 
toNull() - Method in class polyglot.types.NullType_c
 
toNull() - Method in interface polyglot.types.Type
Cast the type to a null type, or null.
toNull() - Method in class polyglot.types.Type_c
 
tooManyErrors(ErrorInfo) - Method in class polyglot.util.AbstractErrorQueue
This method is called when we have had too many errors.
tooManyErrors(ErrorInfo) - Method in class polyglot.util.StdErrorQueue
 
top - Static variable in class polyglot.util.OptimalCodeWriter
 
TOP_LEVEL - Static variable in interface polyglot.types.ClassType
 
TOP_LEVEL_CLASS_FLAGS - Variable in class polyglot.types.TypeSystem_c
 
toPackage() - Method in class polyglot.parse.Name
 
toPackage() - Method in class polyglot.types.Package_c
 
toPackage() - Method in interface polyglot.types.Qualifier
Cast the qualifier to a package, or return null.
toPackage() - Method in class polyglot.types.Type_c
 
toPackage() - Method in class polyglot.types.UnknownQualifier_c
 
toParamType(Position, Id, List<TypeNode>) - Method in class polyglot.ext.jl5.parse.Grm
 
toParamType(Position, Id, List<TypeNode>) - Method in class polyglot.ext.jl5.qq.Grm
Copied from JL5 PPG.
Topics - Class in polyglot.ext.jl5
Extension information for jl5 extension.
Topics() - Constructor for class polyglot.ext.jl5.Topics
 
Topics - Class in polyglot.ext.param
Extension information for param extension.
Topics() - Constructor for class polyglot.ext.param.Topics
 
Topics - Class in polyglot.frontend
Extension information for jl extension.
Topics() - Constructor for class polyglot.frontend.Topics
 
topics - Static variable in class polyglot.main.Report
A collection of string names of topics which can be used with the -report command-line switch
TopLevelDecl - Interface in polyglot.ast
A top-level declaration.
TopLevelResolver - Interface in polyglot.types
 
toPrefix() - Method in class polyglot.parse.Name
 
toPrimitive() - Method in class polyglot.types.PrimitiveType_c
 
toPrimitive() - Method in interface polyglot.types.Type
Cast the type to a primitive type, or null.
toPrimitive() - Method in class polyglot.types.Type_c
 
topType - Variable in class polyglot.util.SubtypeSet
 
toQualifier(TypeNode) - Method in class polyglot.ext.jl5.parse.JL5Name
 
toQualifier() - Method in class polyglot.parse.Name
 
toRawType(Type) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
Create a raw class
toRawType(Type) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
toReceiver() - Method in class polyglot.parse.Name
 
toReference() - Method in class polyglot.types.ReferenceType_c
 
toReference() - Method in interface polyglot.types.Type
Cast the type to a reference type, or null.
toReference() - Method in class polyglot.types.Type_c
 
toString() - Method in class polyglot.ast.AbstractBlock_c
 
toString() - Method in class polyglot.ast.AmbExpr_c
 
toString() - Method in class polyglot.ast.AmbPrefix_c
 
toString() - Method in class polyglot.ast.AmbQualifierNode_c
 
toString() - Method in class polyglot.ast.AmbTypeNode_c
 
toString() - Method in class polyglot.ast.ArrayAccess_c
 
toString() - Method in class polyglot.ast.ArrayInit_c
 
toString() - Method in class polyglot.ast.ArrayTypeNode_c
 
toString() - Method in class polyglot.ast.Assert_c
 
toString() - Method in class polyglot.ast.Assign_c
 
toString() - Method in class polyglot.ast.Binary_c
 
toString() - Method in class polyglot.ast.BooleanLit_c
 
toString() - Method in class polyglot.ast.Branch_c
 
toString() - Method in class polyglot.ast.Call_c
 
toString() - Method in class polyglot.ast.CanonicalTypeNode_c
 
toString() - Method in class polyglot.ast.Case_c
 
toString() - Method in class polyglot.ast.Cast_c
 
toString() - Method in class polyglot.ast.Catch_c
 
toString() - Method in class polyglot.ast.CharLit_c
 
toString() - Method in class polyglot.ast.ClassBody_c
 
toString() - Method in class polyglot.ast.ClassDecl_c
 
toString() - Method in class polyglot.ast.ClassLit_c
 
toString() - Method in class polyglot.ast.Conditional_c
 
toString() - Method in class polyglot.ast.ConstructorCall_c
 
toString() - Method in class polyglot.ast.ConstructorDecl_c
 
toString() - Method in class polyglot.ast.Disamb_c
 
toString() - Method in class polyglot.ast.Do_c
 
toString() - Method in class polyglot.ast.Empty_c
 
toString() - Method in class polyglot.ast.Eval_c
 
toString() - Method in class polyglot.ast.Ext_c
 
toString() - Method in class polyglot.ast.Field_c
 
toString() - Method in class polyglot.ast.FieldDecl_c
 
toString() - Method in class polyglot.ast.FloatLit_c
 
toString() - Method in class polyglot.ast.For_c
 
toString() - Method in class polyglot.ast.Formal_c
 
toString() - Method in class polyglot.ast.Id_c
 
toString() - Method in class polyglot.ast.If_c
 
toString() - Method in class polyglot.ast.Import_c
 
toString() - Method in class polyglot.ast.Initializer_c
 
toString() - Method in class polyglot.ast.Instanceof_c
 
toString() - Method in class polyglot.ast.IntLit_c
 
toString() - Method in class polyglot.ast.Labeled_c
 
toString() - Method in class polyglot.ast.Local_c
 
toString() - Method in class polyglot.ast.LocalClassDecl_c
 
toString() - Method in class polyglot.ast.LocalDecl_c
 
toString() - Method in class polyglot.ast.MethodDecl_c
 
toString() - Method in class polyglot.ast.New_c
 
toString() - Method in class polyglot.ast.NewArray_c
 
toString() - Method in class polyglot.ast.Node_c
 
toString() - Method in class polyglot.ast.NullLit_c
 
toString() - Method in class polyglot.ast.PackageNode_c
 
toString() - Method in class polyglot.ast.Return_c
 
toString() - Method in class polyglot.ast.SourceCollection_c
 
toString() - Method in class polyglot.ast.SourceFile_c
 
toString() - Method in class polyglot.ast.Special_c
 
toString() - Method in class polyglot.ast.StringLit_c
 
toString() - Method in class polyglot.ast.Switch_c
 
toString() - Method in class polyglot.ast.Synchronized_c
 
toString() - Method in class polyglot.ast.Throw_c
 
toString() - Method in class polyglot.ast.Try_c
 
toString() - Method in class polyglot.ast.TypeNode_c
 
toString() - Method in class polyglot.ast.Unary.Operator
 
toString() - Method in class polyglot.ast.Unary_c
 
toString() - Method in class polyglot.ast.While_c
 
toString() - Method in class polyglot.ext.jl5.ast.AmbTypeInstantiation
 
toString() - Method in class polyglot.ext.jl5.ast.AmbWildCard
 
toString() - Method in class polyglot.ext.jl5.ast.AnnotationElem_c
 
toString() - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
toString() - Method in class polyglot.ext.jl5.ast.ElementValueArrayInit_c
 
toString() - Method in class polyglot.ext.jl5.ast.ElementValuePair_c
 
toString() - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
toString() - Method in class polyglot.ext.jl5.types.AnnotationElementValueArray_c
 
toString() - Method in class polyglot.ext.jl5.types.AnnotationElementValueConstant_c
 
toString() - Method in class polyglot.ext.jl5.types.CaptureConvertedWildCardType_c
 
toString() - Method in class polyglot.ext.jl5.types.inference.EqualConstraint
 
toString() - Method in class polyglot.ext.jl5.types.inference.LubType_c
 
toString() - Method in class polyglot.ext.jl5.types.inference.SubConversionConstraint
 
toString() - Method in class polyglot.ext.jl5.types.inference.SubTypeConstraint
 
toString() - Method in class polyglot.ext.jl5.types.inference.SuperConversionConstraint
 
toString() - Method in class polyglot.ext.jl5.types.inference.SuperTypeConstraint
 
toString() - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
toString() - Method in class polyglot.ext.jl5.types.JL5Context_c
 
toString() - Method in class polyglot.ext.jl5.types.JL5MethodInstance_c
 
toString() - Method in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
toString() - Method in class polyglot.ext.jl5.types.JL5SubstClassType_c
 
toString() - Method in class polyglot.ext.jl5.types.reflect.JL5Signature
 
toString() - Method in class polyglot.ext.jl5.types.TypeVariable_c
 
toString() - Method in class polyglot.ext.jl5.types.WildCardType_c
 
toString() - Method in class polyglot.ext.jl7.ast.AmbDiamondTypeNode
 
toString() - Method in class polyglot.ext.jl7.ast.MultiCatch_c
 
toString() - Method in class polyglot.ext.jl7.ast.TryWithResources_c
 
toString() - Method in class polyglot.ext.jl7.types.DiamondType_c
 
toString() - Method in class polyglot.ext.param.types.Subst_c.CacheTypeWrapper
 
toString() - Method in class polyglot.ext.param.types.Subst_c
 
toString() - Method in class polyglot.ext.param.types.SubstClassType_c
 
toString() - Method in class polyglot.frontend.AbstractExtensionInfo
 
toString() - Method in class polyglot.frontend.AbstractPass
 
toString() - Method in class polyglot.frontend.CupParser
 
toString() - Method in class polyglot.frontend.goals.AbstractGoal
 
toString() - Method in class polyglot.frontend.goals.Barrier
 
toString() - Method in class polyglot.frontend.goals.ClassTypeGoal
 
toString() - Method in class polyglot.frontend.goals.FieldConstantsChecked
 
toString() - Method in class polyglot.frontend.goals.TypeExists
 
toString() - Method in class polyglot.frontend.goals.VisitorGoal
 
toString() - Method in class polyglot.frontend.JLVersion
 
toString() - Method in class polyglot.frontend.Job
 
toString() - Method in class polyglot.frontend.ParserPass
 
toString() - Method in class polyglot.frontend.Scheduler.TheEndGoal
 
toString() - Method in class polyglot.frontend.Scheduler
 
toString() - Method in class polyglot.frontend.Source_c
 
toString() - Method in class polyglot.lex.BooleanLiteral
 
toString() - Method in class polyglot.lex.CharacterLiteral
 
toString() - Method in class polyglot.lex.EOF
 
toString() - Method in class polyglot.lex.Identifier
 
toString() - Method in class polyglot.lex.Keyword
 
toString() - Method in class polyglot.lex.NullLiteral
 
toString() - Method in class polyglot.lex.NumericLiteral
 
toString() - Method in class polyglot.lex.Operator
 
toString() - Method in class polyglot.lex.StringLiteral
 
toString() - Method in class polyglot.main.OptFlag.Arg
 
toString() - Method in class polyglot.main.OptFlag
 
toString() - Method in class polyglot.main.Version
 
toString() - Method in class polyglot.parse.Name
 
toString() - Method in class polyglot.pth.AnyExpectedFailure
 
toString() - Method in class polyglot.pth.ExpectedFailure
 
toString() - Method in class polyglot.qq.QQListToken
 
toString() - Method in class polyglot.qq.QQNodeToken
 
toString() - Method in class polyglot.types.ArrayType_c
 
toString() - Method in class polyglot.types.CachingResolver.CachedResult.Error
 
toString() - Method in class polyglot.types.CachingResolver.CachedResult.Success
 
toString() - Method in class polyglot.types.CachingResolver
 
toString() - Method in class polyglot.types.ClassContextResolver
 
toString() - Method in class polyglot.types.ClassType_c
 
toString() - Method in class polyglot.types.CompoundResolver
 
toString() - Method in class polyglot.types.ConstructorInstance_c
 
toString() - Method in class polyglot.types.Context_c
 
toString() - Method in class polyglot.types.FieldInstance_c
 
toString() - Method in class polyglot.types.Flags
 
toString() - Method in class polyglot.types.ImportTable
 
toString() - Method in class polyglot.types.InitializerInstance_c
 
toString() - Method in class polyglot.types.LocalInstance_c
 
toString() - Method in class polyglot.types.MethodInstance_c
 
toString() - Method in class polyglot.types.NullType_c
 
toString() - Method in class polyglot.types.Package_c
 
toString() - Method in class polyglot.types.PackageContextResolver
 
toString() - Method in class polyglot.types.ParsedClassType_c
 
toString() - Method in class polyglot.types.PlaceHolder_c
 
toString() - Method in class polyglot.types.PrimitiveType_c
 
toString() - Method in class polyglot.types.reflect.ClassFile_c
 
toString() - Method in class polyglot.types.TableResolver
 
toString() - Method in interface polyglot.types.Type
Yields a string representing this type.
toString() - Method in class polyglot.types.Type_c
 
toString() - Method in class polyglot.types.TypeSystem_c
 
toString() - Method in class polyglot.types.UnknownPackage_c
 
toString() - Method in class polyglot.types.UnknownQualifier_c
 
toString() - Method in class polyglot.types.UnknownType_c
 
toString() - Method in class polyglot.util.CodeWriter
Return a readable representation of all the structured input given to the CodeWriter since the last flush.
toString() - Method in class polyglot.util.Enum
 
toString() - Method in class polyglot.util.IdentityKey
 
toString() - Method in class polyglot.util.MultiMap
 
toString() - Method in class polyglot.util.OptimalCodeWriter
Return a readable representation of all the structured input given to the CodeWriter since the last flush.
toString() - Method in class polyglot.util.Pair
 
toString() - Method in class polyglot.util.Position
 
toString() - Method in class polyglot.util.SimpleCodeWriter
toString is not really supported by this implementation.
toString() - Method in class polyglot.util.SubtypeSet
 
toString() - Method in class polyglot.visit.CFGBuilder.EdgeKeyTermPair
 
toString() - Method in class polyglot.visit.CopyPropagator.DataFlowItem
 
toString() - Method in class polyglot.visit.DataFlow.BoolItem
Deprecated.
 
toString() - Method in class polyglot.visit.DeadCodeEliminator.DataFlowItem
 
toString() - Method in class polyglot.visit.DefiniteAssignmentChecker.AssignmentStatus
 
toString() - Method in class polyglot.visit.DefiniteAssignmentChecker.FlowItem
 
toString() - Method in class polyglot.visit.ExitChecker.DataFlowItem
 
toString() - Method in class polyglot.visit.FindSharedASTVisitor.NodeStack
 
toString() - Method in class polyglot.visit.FlowGraph.Edge
 
toString() - Method in class polyglot.visit.FlowGraph.EdgeKey
 
toString() - Method in class polyglot.visit.FlowGraph.ExceptionEdgeKey
 
toString() - Method in class polyglot.visit.FlowGraph.Peer
 
toString() - Method in class polyglot.visit.FlowGraph
 
toString() - Method in class polyglot.visit.InitChecker.DataFlowItem
 
toString() - Method in class polyglot.visit.InitChecker.InitCount
 
toString() - Method in class polyglot.visit.InitChecker.MinMaxInitCount
 
toString() - Method in class polyglot.visit.InnerTranslator.ClassInfo
 
toString() - Method in class polyglot.visit.InnerTranslator.CodeInfo
 
toString() - Method in class polyglot.visit.NodeVisitor
 
toString() - Method in class polyglot.visit.ReachChecker.DataFlowItem
 
toString() - Method in class polyglot.visit.Translator
 
toStringNoParams() - Method in interface polyglot.ext.jl5.types.JL5ParsedClassType
 
toStringNoParams() - Method in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
totalTests - Variable in class polyglot.pth.TestSuite
 
toType(TypeNode) - Method in class polyglot.ext.jl5.parse.JL5Name
 
toType() - Method in class polyglot.parse.Name
 
toType() - Method in class polyglot.types.Package_c
 
toType() - Method in interface polyglot.types.Qualifier
Cast the qualifier to a type, or return null.
toType() - Method in class polyglot.types.Type_c
 
toType() - Method in class polyglot.types.UnknownQualifier_c
 
toType() - Method in class polyglot.visit.AscriptionVisitor
Returns the type that is expected of the expression that is being visited.
trace_indent - Variable in class polyglot.util.OptimalCodeWriter
Amount to indent during tracing.
trackImplicitErrors - Variable in class polyglot.visit.CFGBuilder
True if we want to add implicit error edges from all statements
trackImplicitErrors(boolean) - Method in class polyglot.visit.CFGBuilder
 
TRADITIONAL_COMMENT - Static variable in class polyglot.ext.jl5.parse.Lexer_c
 
TRADITIONAL_COMMENT - Static variable in class polyglot.ext.jl7.parse.Lexer_c
 
TRADITIONAL_COMMENT - Static variable in class polyglot.parse.Lexer_c
 
TRADITIONAL_COMMENT - Static variable in class polyglot.qq.Lexer_c
 
trans - Variable in class polyglot.util.TransformingList
 
transform(T) - Method in class polyglot.ext.param.types.Subst_c.ConstructorXform
 
transform(T) - Method in class polyglot.ext.param.types.Subst_c.FieldXform
 
transform(T) - Method in class polyglot.ext.param.types.Subst_c.MethodXform
 
transform(Type) - Method in class polyglot.ext.param.types.Subst_c.TypeXform
 
transform(T) - Method in interface polyglot.util.Transformation
 
Transformation<T,U> - Interface in polyglot.util
Transformation Overview: This interface provides a general means for transforming objects.
transformation - Variable in class polyglot.util.TransformingIterator
 
TransformingIterator<T,U> - Class in polyglot.util
TransformingIterator Overview: This is a swiss-army-knife of iterators.
TransformingIterator(Iterator<T>, Transformation<T, U>) - Constructor for class polyglot.util.TransformingIterator
 
TransformingIterator(Collection<Iterator<T>>, Transformation<T, U>) - Constructor for class polyglot.util.TransformingIterator
 
TransformingIterator(Iterator<T>[], Transformation<T, U>) - Constructor for class polyglot.util.TransformingIterator
 
TransformingList<T,U> - Class in polyglot.util
This unmodifiable List supports performing an arbitrary transformation on the underlying list's elements.
TransformingList(Collection<? extends T>, Transformation<T, U>) - Constructor for class polyglot.util.TransformingList
 
TransformingList(List<T>, Transformation<T, U>) - Constructor for class polyglot.util.TransformingList
 
TRANSIENT - Static variable in class polyglot.ext.jl5.parse.sym
 
TRANSIENT - Static variable in class polyglot.ext.jl5.qq.sym
 
TRANSIENT - Static variable in class polyglot.ext.jl7.parse.sym
 
TRANSIENT - Static variable in class polyglot.parse.sym
 
TRANSIENT - Static variable in class polyglot.qq.sym
 
TRANSIENT - Static variable in class polyglot.types.Flags
 
Transient() - Method in class polyglot.types.Flags
Return a copy of this this with the transient flag set.
Transient() - Method in interface polyglot.types.TypeSystem
 
Transient() - Method in class polyglot.types.TypeSystem_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ast.Assert_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ast.CanonicalTypeNode_c
Translate the type.
translate(CodeWriter, Translator) - Method in class polyglot.ast.Ext_c
 
translate(Node, CodeWriter, Translator) - Method in class polyglot.ast.JLang_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ast.JLDel_c
Deprecated.
 
translate(Node, CodeWriter, Translator) - Method in interface polyglot.ast.Lang
Translate the AST using the given code writer.
translate(CodeWriter, Translator) - Method in class polyglot.ast.Node_c
 
translate(CodeWriter, Translator) - Method in interface polyglot.ast.NodeOps
Translate the AST using the given CodeWriter.
translate(CodeWriter, Translator) - Method in class polyglot.ast.PackageNode_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.jl5.ast.ElementValuePair_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.jl5.ast.JL5Ext
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.jl5.ast.JL5MethodDeclExt
 
translate(Resolver) - Method in class polyglot.ext.jl5.types.CaptureConvertedWildCardType_c
 
translate(Resolver) - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
translate(Resolver) - Method in class polyglot.ext.jl5.types.JL5ClassType_c
 
translate(Resolver) - Method in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
translate(Resolver) - Method in class polyglot.ext.jl5.types.JL5SubstClassType_c
 
translate(Resolver) - Method in class polyglot.ext.jl5.types.TypeVariable_c
 
translate(Resolver) - Method in class polyglot.ext.jl5.types.WildCardType_c
 
translate(Resolver) - Method in class polyglot.ext.jl7.types.DiamondType_c
 
translate(Resolver) - Method in class polyglot.ext.param.types.SubstClassType_c
 
translate(Resolver) - Method in class polyglot.types.ArrayType_c
 
translate(Resolver) - Method in class polyglot.types.ClassType_c
 
translate() - Method in class polyglot.types.Flags
Return "" if no flags set, or toString() + " " if some flags are set.
translate(Resolver) - Method in class polyglot.types.NullType_c
 
translate(Resolver) - Method in interface polyglot.types.Package
Return a string that is the translation of this package.
translate(Resolver) - Method in class polyglot.types.Package_c
 
translate(Resolver) - Method in class polyglot.types.PrimitiveType_c
 
translate(Resolver) - Method in interface polyglot.types.Type
Return a string into which to translate the type.
translate(Resolver) - Method in class polyglot.types.Type_c
 
translate(Resolver) - Method in class polyglot.types.UnknownPackage_c
 
translate(Resolver) - Method in class polyglot.types.UnknownType_c
 
translate(Node) - Method in class polyglot.visit.Translator
Translate the entire AST.
translateArray(Resolver, ArrayType) - Method in interface polyglot.types.TypeSystem
Translate an array type.
translateArray(Resolver, ArrayType) - Method in class polyglot.types.TypeSystem_c
 
translateAsReceiver(Resolver) - Method in class polyglot.ext.jl5.types.inference.LubType_c
 
translateAsReceiver(Resolver) - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
translateAsReceiver(Resolver) - Method in interface polyglot.ext.jl5.types.JL5ClassType
Translate the type as it should be if it were the receiver of a field or method call.
translateAsReceiver(Resolver) - Method in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
translateAsReceiver(Resolver) - Method in class polyglot.ext.jl5.types.JL5SubstClassType_c
 
translateAsReceiver(Resolver) - Method in class polyglot.ext.jl5.types.RawClass_c
 
translateAsReceiver(Resolver) - Method in class polyglot.ext.jl7.types.DiamondType_c
 
translateBinary(Binary) - Method in class polyglot.visit.ExpressionFlattener
 
translateClass(Resolver, ClassType) - Method in interface polyglot.types.TypeSystem
Translate a top-level class type.
translateClass(Resolver, ClassType) - Method in class polyglot.types.TypeSystem_c
 
translateClassBody(ParsedClassType, ClassBody, Context) - Method in class polyglot.visit.InnerClassRewriter
 
translateDo(Do) - Method in class polyglot.visit.LoopNormalizer
 
translateEnums - Variable in class polyglot.ext.jl5.JL5Options
 
translateEnums() - Method in class polyglot.ext.jl5.visit.JL5Translator
 
translateExtForArray(ExtendedFor, List<String>) - Method in class polyglot.ext.jl5.visit.RemoveExtendedFors
 
translateFor(For) - Method in class polyglot.visit.LoopNormalizer
 
translateLocalDecl(LocalDecl) - Method in class polyglot.visit.ExpressionFlattener
 
translateNode(Node, CodeWriter) - Method in class polyglot.ext.jl5.visit.JL5Translator
 
translatePackage(Resolver, Package) - Method in interface polyglot.types.TypeSystem
Translate a package.
translatePackage(Resolver, Package) - Method in class polyglot.types.TypeSystem_c
 
translatePrimitive(Resolver, PrimitiveType) - Method in interface polyglot.types.TypeSystem
Translate a primitive type.
translatePrimitive(Resolver, PrimitiveType) - Method in class polyglot.types.TypeSystem_c
 
translateShortCircuitBinary(Binary) - Method in class polyglot.visit.ExpressionFlattener
 
translateSource(SourceFile) - Method in class polyglot.visit.Translator
Translate a single SourceFile node
translateTarget(Call) - Method in class polyglot.translate.ext.CallToExt_c
Should the target of the field be translated?
translateTarget(Field) - Method in class polyglot.translate.ext.FieldToExt_c
Should the target of the field be translated?
translateTopLevelDecl(CodeWriter, SourceFile, TopLevelDecl) - Method in class polyglot.visit.Translator
Translate a top-level declaration decl of source file source.
translateWhile(While) - Method in class polyglot.visit.LoopNormalizer
 
translator - Variable in class polyglot.frontend.OutputPass
 
Translator - Class in polyglot.visit
A Translator generates output code from the processed AST.
Translator(Job, TypeSystem, NodeFactory, TargetFactory) - Constructor for class polyglot.visit.Translator
Create a Translator.
trueItem() - Method in class polyglot.visit.DataFlow.BoolItem
Deprecated.
 
truncateEnd(int) - Method in class polyglot.util.Position
 
Try(Position, Block, List<Catch>) - Method in class polyglot.ast.AbstractNodeFactory_c
 
Try(Position, Block, List<Catch>) - Method in interface polyglot.ast.NodeFactory
 
Try(Position, Block, List<Catch>, Block) - Method in interface polyglot.ast.NodeFactory
 
Try(Position, Block, List<Catch>, Block) - Method in class polyglot.ast.NodeFactory_c
 
Try - Interface in polyglot.ast
An immutable representation of a try block, one or more catch blocks, and an optional finally block.
TRY - Static variable in class polyglot.ext.jl5.parse.sym
 
TRY - Static variable in class polyglot.ext.jl5.qq.sym
 
TRY - Static variable in class polyglot.ext.jl7.parse.sym
 
TRY - Static variable in class polyglot.parse.sym
 
TRY - Static variable in class polyglot.qq.sym
 
Try_c - Class in polyglot.ast
An immutable representation of a try block, one or more catch blocks, and an optional finally block.
Try_c(Position, Block, List<Catch>, Block) - Constructor for class polyglot.ast.Try_c
 
Try_c(Position, Block, List<Catch>, Block, Ext) - Constructor for class polyglot.ast.Try_c
 
tryBlock() - Method in interface polyglot.ast.Try
The block to "try".
tryBlock(Block) - Method in interface polyglot.ast.Try
Set the block to "try".
tryBlock - Variable in class polyglot.ast.Try_c
 
tryBlock() - Method in class polyglot.ast.Try_c
 
tryBlock(Block) - Method in class polyglot.ast.Try_c
 
tryBlock(N, Block) - Method in class polyglot.ast.Try_c
 
tryFinally(CFGBuilder<FlowItem>, FlowGraph.Peer<FlowItem>, boolean, FlowGraph.EdgeKey, Block) - Static method in class polyglot.visit.CFGBuilder
Create edges for the finally block of a try-finally construct.
tryFinally(CFGBuilder<FlowItem>, FlowGraph.Peer<FlowItem>, boolean, Block) - Static method in class polyglot.visit.CFGBuilder
Create edges for the finally block of a try-finally construct.
TryOps(Try) - Method in class polyglot.ast.JLang_c
 
TryOps(Try) - Method in class polyglot.ast.JLangToJLDel
 
TryOps - Interface in polyglot.ast
This interface allows extensions both to override and reuse functionality in Try_c.
TryOps(Try) - Method in class polyglot.ext.jl7.ast.J7Lang_c
 
TryToExt_c - Class in polyglot.translate.ext
 
TryToExt_c() - Constructor for class polyglot.translate.ext.TryToExt_c
 
TryWithResources(Position, List<LocalDecl>, Block, List<Catch>, Block) - Method in interface polyglot.ext.jl7.ast.JL7NodeFactory
 
TryWithResources(Position, List<LocalDecl>, Block, List<Catch>, Block) - Method in class polyglot.ext.jl7.ast.JL7NodeFactory_c
 
TryWithResources - Interface in polyglot.ext.jl7.ast
 
TryWithResources_c - Class in polyglot.ext.jl7.ast
An immutable representation of a try-with-resources block.
TryWithResources_c(Position, List<LocalDecl>, Block, List<Catch>, Block) - Constructor for class polyglot.ext.jl7.ast.TryWithResources_c
 
ts - Variable in class polyglot.ast.Disamb_c
 
ts - Variable in class polyglot.ext.jl5.parse.Grm
 
ts - Variable in class polyglot.ext.jl5.parse.JL5Name
 
ts - Variable in class polyglot.ext.jl5.qq.Grm
 
ts - Variable in class polyglot.ext.jl5.types.reflect.JL5Signature
 
ts - Variable in class polyglot.ext.jl7.parse.Grm
 
ts - Variable in class polyglot.ext.param.types.Subst_c
 
ts - Variable in class polyglot.frontend.AbstractExtensionInfo
 
ts - Variable in class polyglot.frontend.passes.TypeExistsPass
 
ts - Variable in class polyglot.parse.BaseParser
 
ts - Variable in class polyglot.parse.Name
 
ts - Variable in class polyglot.types.AbstractAccessControlResolver
 
ts - Variable in class polyglot.types.Context_c
 
ts - Variable in class polyglot.types.DeserializedClassInitializer
 
ts - Variable in class polyglot.types.ImportTable
 
ts - Variable in class polyglot.types.LoadedClassResolver
 
ts - Variable in class polyglot.types.MemberClassResolver
 
ts - Variable in class polyglot.types.reflect.ClassFileLazyClassInitializer
 
ts - Variable in class polyglot.types.SchedulerClassInitializer
 
ts - Variable in class polyglot.types.TypeObject_c
 
ts - Variable in class polyglot.util.SubtypeSet
 
ts - Variable in class polyglot.util.TypeEncoder
 
ts - Variable in class polyglot.util.TypeInputStream
 
ts - Variable in class polyglot.util.TypeOutputStream
 
ts - Variable in class polyglot.visit.CFGBuilder
The type system.
ts - Variable in class polyglot.visit.ClassSerializer
 
ts - Variable in class polyglot.visit.ConstantFolder
 
ts - Variable in class polyglot.visit.ErrorHandlingVisitor
 
ts - Variable in class polyglot.visit.ExpressionFlattener
 
ts - Variable in class polyglot.visit.ExtensionCleaner
Deprecated.
 
ts - Variable in class polyglot.visit.FlattenVisitor
 
ts - Variable in class polyglot.visit.InnerTranslator
 
ts - Variable in class polyglot.visit.LoopNormalizer
 
ts - Variable in class polyglot.visit.Translator
 
ts - Variable in class polyglot.visit.TypeBuilder
 
TVCaster - Class in polyglot.ext.jl5.visit
Add casts so that we can erase generic classes and the code will still compile under Java 1.4.
TVCaster(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.ext.jl5.visit.TVCaster
 
type - Variable in class polyglot.ast.AmbReceiver_c
 
type() - Method in class polyglot.ast.AmbReceiver_c
 
type(Type) - Method in class polyglot.ast.AmbReceiver_c
 
type(N, Type) - Method in class polyglot.ast.AmbReceiver_c
 
type() - Method in interface polyglot.ast.ClassDecl
The type of the class declaration.
type(ParsedClassType) - Method in interface polyglot.ast.ClassDecl
Set the type of the class declaration.
type - Variable in class polyglot.ast.ClassDecl_c
 
type() - Method in class polyglot.ast.ClassDecl_c
 
type(ParsedClassType) - Method in class polyglot.ast.ClassDecl_c
 
type(N, ParsedClassType) - Method in class polyglot.ast.ClassDecl_c
 
type(Type) - Method in interface polyglot.ast.Expr
Return an equivalent expression, but with the type type.
type - Variable in class polyglot.ast.Expr_c
 
type() - Method in class polyglot.ast.Expr_c
Get the type of the expression.
type(Type) - Method in class polyglot.ast.Expr_c
 
type(N, Type) - Method in class polyglot.ast.Expr_c
 
type() - Method in interface polyglot.ast.FieldDecl
Get the declaration's type.
type(TypeNode) - Method in interface polyglot.ast.FieldDecl
Set the declaration's type.
type - Variable in class polyglot.ast.FieldDecl_c
 
type() - Method in class polyglot.ast.FieldDecl_c
 
type(TypeNode) - Method in class polyglot.ast.FieldDecl_c
 
type(N, TypeNode) - Method in class polyglot.ast.FieldDecl_c
 
type() - Method in interface polyglot.ast.Formal
Get the type node of the formal.
type(TypeNode) - Method in interface polyglot.ast.Formal
Set the type node of the formal.
type - Variable in class polyglot.ast.Formal_c
 
type() - Method in class polyglot.ast.Formal_c
 
type(TypeNode) - Method in class polyglot.ast.Formal_c
 
type(N, TypeNode) - Method in class polyglot.ast.Formal_c
 
type(TypeNode) - Method in interface polyglot.ast.LocalDecl
Set the declaration's type.
type - Variable in class polyglot.ast.LocalDecl_c
 
type() - Method in class polyglot.ast.LocalDecl_c
 
type(TypeNode) - Method in class polyglot.ast.LocalDecl_c
 
type(N, TypeNode) - Method in class polyglot.ast.LocalDecl_c
 
type() - Method in interface polyglot.ast.Typed
Return the type of this node, or null if no type has been assigned yet.
type(Type) - Method in interface polyglot.ast.TypeNode
Set the type object for this node.
type - Variable in class polyglot.ast.TypeNode_c
 
type() - Method in class polyglot.ast.TypeNode_c
 
type(Type) - Method in class polyglot.ast.TypeNode_c
 
type(N, Type) - Method in class polyglot.ast.TypeNode_c
 
type() - Method in interface polyglot.ast.VarDecl
Get the declaration's type.
type() - Method in interface polyglot.ext.jl5.ast.AnnotationElemDecl
 
type(TypeNode) - Method in interface polyglot.ext.jl5.ast.AnnotationElemDecl
 
type - Variable in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
type() - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
type(TypeNode) - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
type(N, TypeNode) - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
type() - Method in interface polyglot.ext.jl5.ast.ElementValueArrayInit
 
type(Type) - Method in interface polyglot.ext.jl5.ast.ElementValueArrayInit
 
type - Variable in class polyglot.ext.jl5.ast.ElementValueArrayInit_c
 
type() - Method in class polyglot.ext.jl5.ast.ElementValueArrayInit_c
 
type(Type) - Method in class polyglot.ext.jl5.ast.ElementValueArrayInit_c
 
type(N, Type) - Method in class polyglot.ext.jl5.ast.ElementValueArrayInit_c
 
type() - Method in interface polyglot.ext.jl5.ast.EnumConstantDecl
 
type(ParsedClassType) - Method in interface polyglot.ext.jl5.ast.EnumConstantDecl
 
type - Variable in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
type() - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
type(ParsedClassType) - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
type(N, ParsedClassType) - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
type() - Method in interface polyglot.ext.jl5.types.AnnotationTypeElemInstance
 
type() - Method in class polyglot.ext.jl5.types.AnnotationTypeElemInstance_c
 
type() - Method in class polyglot.frontend.goals.ClassTypeGoal
 
TYPE - Static variable in class polyglot.qq.QQ
 
type - Variable in class polyglot.types.ClassContextResolver
 
type - Variable in class polyglot.types.Context_c
 
type(Type) - Method in interface polyglot.types.FieldInstance
 
type(Type) - Method in class polyglot.types.FieldInstance_c
 
type(Type) - Method in interface polyglot.types.LocalInstance
 
type(Type) - Method in class polyglot.types.LocalInstance_c
 
type() - Method in class polyglot.types.reflect.ClassFileLazyClassInitializer
Create the type for this class file.
type - Variable in class polyglot.types.reflect.Field
 
type - Variable in class polyglot.types.reflect.Method
 
Type - Interface in polyglot.types
A Type is the base type of all classes which represent types.
type() - Method in interface polyglot.types.VarInstance
The type of the variable.
type - Variable in class polyglot.types.VarInstance_c
 
type() - Method in class polyglot.types.VarInstance_c
 
type - Variable in class polyglot.visit.AscriptionVisitor
 
type() - Method in class polyglot.visit.FlowGraph.ExceptionEdgeKey
 
type - Variable in class polyglot.visit.TypeBuilder
 
Type_c - Class in polyglot.types
Abstract implementation of a Type.
Type_c() - Constructor for class polyglot.types.Type_c
Used for deserializing types.
Type_c(TypeSystem) - Constructor for class polyglot.types.Type_c
Creates a new type in the given a TypeSystem.
Type_c(TypeSystem, Position) - Constructor for class polyglot.types.Type_c
Creates a new type in the given a TypeSystem at a given position.
TYPE_IMPORT_ON_DEMAND - Static variable in interface polyglot.ast.Import
 
type_position(TypeObject) - Method in class polyglot.qq.QQ
Return a position for a type object.
TYPE_VAR - Static variable in class polyglot.ext.jl5.types.JL5Context_c
 
typeArg(String, int) - Method in class polyglot.ext.jl5.types.reflect.JL5Signature
 
typeArgList(String, int) - Method in class polyglot.ext.jl5.types.reflect.JL5Signature
 
typeArgs() - Method in interface polyglot.ext.jl5.ast.JL5ProcedureCall
 
typeArgs(List<TypeNode>) - Method in interface polyglot.ext.jl5.ast.JL5ProcedureCall
 
typeArgs - Variable in class polyglot.ext.jl5.ast.JL5ProcedureCallExt
 
typeArgs() - Method in class polyglot.ext.jl5.ast.JL5ProcedureCallExt
 
typeArgs(List<TypeNode>) - Method in class polyglot.ext.jl5.ast.JL5ProcedureCallExt
 
typeArgs(N, List<TypeNode>) - Method in class polyglot.ext.jl5.ast.JL5ProcedureCallExt
 
typeArguments - Variable in class polyglot.ext.jl5.ast.AmbTypeInstantiation
 
typeArguments(N, List<TypeNode>) - Method in class polyglot.ext.jl5.ast.AmbTypeInstantiation
 
TypeBuilder - Class in polyglot.visit
Visitor which traverses the AST constructing type objects.
TypeBuilder(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.TypeBuilder
 
typeCheck(TypeChecker) - Method in class polyglot.ast.AmbAssign_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.AmbExpr_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.AmbPrefix_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.AmbQualifierNode_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.AmbReceiver_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.AmbTypeNode_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.ArrayAccess_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.ArrayInit_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.ArrayTypeNode_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.Assert_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.Assign_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.Binary_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.BooleanLit_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.Call_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.CanonicalTypeNode_c
Type check the type node.
typeCheck(TypeChecker) - Method in class polyglot.ast.Case_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.Cast_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.Catch_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.CharLit_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.ClassBody_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.ClassDecl_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.ClassLit_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.Conditional_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.ConstructorCall_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.ConstructorDecl_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.Do_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.Ext_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.Field_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.FieldDecl_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.FloatLit_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.For_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.Formal_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.If_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.Import_c
Check that imported classes and packages exist.
typeCheck(TypeChecker) - Method in class polyglot.ast.Initializer_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.Instanceof_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.IntLit_c
 
typeCheck(Node, TypeChecker) - Method in class polyglot.ast.JLang_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.JLDel_c
Deprecated.
 
typeCheck(TypeChecker) - Method in class polyglot.ast.Labeled_c
 
typeCheck(Node, TypeChecker) - Method in interface polyglot.ast.Lang
Type check the AST.
typeCheck(TypeChecker) - Method in class polyglot.ast.Local_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.LocalDecl_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.MethodDecl_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.New_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.NewArray_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.Node_c
 
typeCheck(TypeChecker) - Method in interface polyglot.ast.NodeOps
Type check the AST.
typeCheck(TypeChecker) - Method in class polyglot.ast.NullLit_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.Return_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.SourceFile_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.Special_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.StringLit_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.Switch_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.Synchronized_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.Throw_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.Unary_c
 
typeCheck(TypeChecker) - Method in class polyglot.ast.While_c
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl5.ast.AnnotationElem_c
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl5.ast.ElementValueArrayInit_c
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl5.ast.ElementValuePair_c
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl5.ast.ExtendedFor_c
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl5.ast.JL5AnnotatedElementExt
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl5.ast.JL5AssertExt
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl5.ast.JL5AssignExt
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl5.ast.JL5BinaryExt
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl5.ast.JL5CallExt
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl5.ast.JL5CanonicalTypeNodeExt
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl5.ast.JL5CatchExt
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl5.ast.JL5ClassDeclExt
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl5.ast.JL5ClassLitExt
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl5.ast.JL5ConditionalExt
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl5.ast.JL5ConstructorCallExt
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl5.ast.JL5ConstructorDeclExt
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl5.ast.JL5EnumDeclExt
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl5.ast.JL5FieldExt
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl5.ast.JL5FormalExt
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl5.ast.JL5ImportExt
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl5.ast.JL5LocalDeclExt
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl5.ast.JL5MethodDeclExt
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl5.ast.JL5NewArrayExt
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl5.ast.JL5NewExt
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl5.ast.JL5ProcedureDeclExt
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl5.ast.JL5SourceFileExt
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl5.ast.JL5SwitchExt
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl5.ast.JL5UnaryExt
Type check the expression.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl5.ast.ParamTypeNode_c
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl7.ast.JL7CaseExt
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl7.ast.JL7NewExt
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl7.ast.JL7ResourceExt
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl7.ast.MultiCatch_c
 
TypeChecked - Class in polyglot.frontend.goals
A TypeChecked is reached after typechecking.
TypeChecked(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.frontend.goals.TypeChecked
 
TypeChecked(Job) - Method in class polyglot.frontend.JLScheduler
 
TypeChecked(Job) - Method in class polyglot.frontend.Scheduler
 
typeCheckElements(TypeChecker, Type) - Method in interface polyglot.ast.ArrayInit
Type check the individual elements of the array initializer against the left-hand-side type.
typeCheckElements(TypeChecker, Type) - Method in class polyglot.ast.ArrayInit_c
 
typeCheckElements(TypeChecker, Type) - Method in interface polyglot.ext.jl5.ast.ElementValueArrayInit
Type check the individual elements of the array initializer against the left-hand-side type.
typeCheckElements(TypeChecker, Type) - Method in class polyglot.ext.jl5.ast.ElementValueArrayInit_c
 
typeCheckEnter(TypeChecker) - Method in class polyglot.ast.Ext_c
 
typeCheckEnter(Node, TypeChecker) - Method in class polyglot.ast.JLang_c
 
typeCheckEnter(TypeChecker) - Method in class polyglot.ast.JLDel_c
Deprecated.
 
typeCheckEnter(Node, TypeChecker) - Method in interface polyglot.ast.Lang
Type check the AST.
typeCheckEnter(TypeChecker) - Method in class polyglot.ast.LocalDecl_c
Override superclass behavior to check if the variable is multiply defined.
typeCheckEnter(TypeChecker) - Method in class polyglot.ast.Node_c
 
typeCheckEnter(TypeChecker) - Method in interface polyglot.ast.NodeOps
Type check the AST.
typeCheckEnter(TypeChecker) - Method in class polyglot.ext.jl5.ast.JL5EnumDeclExt
 
TypeChecker - Class in polyglot.visit
Visitor which performs type checking on the AST.
TypeChecker(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.TypeChecker
 
TypeChecker.AmbChecker - Class in polyglot.visit
 
TypeChecker.AmbChecker(JLang) - Constructor for class polyglot.visit.TypeChecker.AmbChecker
 
typeCheckFlags(New, TypeChecker) - Method in interface polyglot.ast.JLang
 
typeCheckFlags(New, TypeChecker) - Method in class polyglot.ast.JLang_c
 
typeCheckFlags(TypeChecker) - Method in class polyglot.ast.New_c
 
typeCheckFlags(TypeChecker, Flags) - Method in class polyglot.ast.New_c
 
typeCheckFlags(TypeChecker) - Method in interface polyglot.ast.NewOps
 
typeCheckFlags(TypeChecker) - Method in class polyglot.ext.jl5.ast.JL5NewExt
 
typeCheckFlags(TypeChecker) - Method in class polyglot.ext.jl7.ast.JL7NewExt
 
typeCheckNested(New, TypeChecker) - Method in interface polyglot.ast.JLang
 
typeCheckNested(New, TypeChecker) - Method in class polyglot.ast.JLang_c
 
typeCheckNested(TypeChecker) - Method in class polyglot.ast.New_c
 
typeCheckNested(TypeChecker) - Method in interface polyglot.ast.NewOps
 
typeCheckNested(TypeChecker) - Method in class polyglot.ext.jl5.ast.JL5NewExt
 
typeCheckNested(TypeChecker) - Method in class polyglot.ext.jl7.ast.JL7NewExt
 
typeCheckNullTarget(TypeChecker, List<Type>) - Method in class polyglot.ast.Call_c
 
typeCheckNullTarget(TypeChecker, List<Type>) - Method in interface polyglot.ast.CallOps
Typecheck the Call when the target is null.
typeCheckNullTarget(Call, TypeChecker, List<Type>) - Method in interface polyglot.ast.JLang
Typecheck the Call when the target is null.
typeCheckNullTarget(Call, TypeChecker, List<Type>) - Method in class polyglot.ast.JLang_c
 
typeCheckNullTarget(TypeChecker, List<Type>) - Method in class polyglot.ext.jl5.ast.JL5CallExt
 
typeCheckOverride(Node, TypeChecker) - Method in class polyglot.ast.Ext_c
 
typeCheckOverride(Node, TypeChecker) - Method in class polyglot.ast.FieldDecl_c
 
typeCheckOverride(Node, Node, TypeChecker) - Method in class polyglot.ast.JLang_c
 
typeCheckOverride(Node, TypeChecker) - Method in class polyglot.ast.JLDel_c
Deprecated.
 
typeCheckOverride(Node, Node, TypeChecker) - Method in interface polyglot.ast.Lang
Type check the AST.
typeCheckOverride(Node, TypeChecker) - Method in class polyglot.ast.New_c
 
typeCheckOverride(Node, TypeChecker) - Method in class polyglot.ast.Node_c
Type check the AST.
typeCheckOverride(Node, TypeChecker) - Method in interface polyglot.ast.NodeOps
Type check the AST.
typeCheckOverride(Node, TypeChecker) - Method in class polyglot.ext.jl5.ast.JL5CallExt
 
typeCheckOverride(Node, TypeChecker) - Method in class polyglot.ext.jl5.ast.JL5CaseExt
 
typeCheckOverride(Node, TypeChecker) - Method in class polyglot.ext.jl5.ast.JL5SpecialExt
 
typeCheckOverride(Node, TypeChecker) - Method in class polyglot.ext.jl7.ast.JL7NewExt
 
TypeClosure(Job) - Method in class polyglot.ext.jl5.JL5Scheduler
 
TypeClosure - Class in polyglot.visit
 
TypeClosure(JLang) - Constructor for class polyglot.visit.TypeClosure
 
Typed - Interface in polyglot.ast
Typed represents any node that has a type associated with it.
TypedTranslator - Class in polyglot.visit
TypedTranslator extends Translator for type-directed code generation.
TypedTranslator(Job, TypeSystem, NodeFactory, TargetFactory) - Constructor for class polyglot.visit.TypedTranslator
 
TypeDumper - Class in polyglot.util.typedump
 
TypeDumper(String, TypeObject, String, Long) - Constructor for class polyglot.util.typedump.TypeDumper
 
TypeDumper.TypeCache - Class in polyglot.util.typedump
 
TypeDumper.TypeCache() - Constructor for class polyglot.util.typedump.TypeDumper.TypeCache
 
TypeEncoder - Class in polyglot.util
The TypeEncoder gives the ability to encode a polyglot Type as a Java string.
TypeEncoder(TypeSystem) - Constructor for class polyglot.util.TypeEncoder
 
typeEquals(Type) - Method in interface polyglot.types.Type
Return true if this type is equivalent to t.
typeEquals(Type) - Method in class polyglot.types.Type_c
 
typeEquals(Type, Type) - Method in interface polyglot.types.TypeSystem
Returns true iff type1 and type2 are equivalent.
typeEquals(Type, Type) - Method in class polyglot.types.TypeSystem_c
 
typeEqualsImpl(Type) - Method in class polyglot.ext.jl5.types.IntersectionType_c
 
typeEqualsImpl(Type) - Method in class polyglot.ext.jl5.types.RawClass_c
 
typeEqualsImpl(Type) - Method in class polyglot.ext.jl5.types.TypeVariable_c
 
typeEqualsImpl(Type) - Method in class polyglot.ext.jl5.types.WildCardType_c
 
typeEqualsImpl(Type) - Method in class polyglot.ext.param.types.SubstClassType_c
 
typeEqualsImpl(Type) - Method in class polyglot.types.ArrayType_c
 
typeEqualsImpl(Type) - Method in class polyglot.types.PrimitiveType_c
 
typeEqualsImpl(Type) - Method in interface polyglot.types.Type
Return true if this type is equivalent to t.
typeEqualsImpl(Type) - Method in class polyglot.types.Type_c
 
TypeErasureProcDecls(Job) - Method in class polyglot.ext.jl5.JL5Scheduler
 
TypeErasureProcDecls - Class in polyglot.ext.jl5.visit
This class rewrites method decls to change the type of arguments and the return value so that the appropriate override relationships will hold in Java 1.4.
TypeErasureProcDecls(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.ext.jl5.visit.TypeErasureProcDecls
 
TypeExists - Class in polyglot.frontend.goals
Comment for TypeExists
TypeExists(String) - Constructor for class polyglot.frontend.goals.TypeExists
 
TypeExists(String) - Method in class polyglot.frontend.JLScheduler
 
TypeExists(String) - Method in class polyglot.frontend.Scheduler
 
TypeExistsPass - Class in polyglot.frontend.passes
 
TypeExistsPass(Scheduler, TypeSystem, TypeExists) - Constructor for class polyglot.frontend.passes.TypeExistsPass
 
typeForClass(Class<?>) - Method in class polyglot.types.TypeSystem_c
Returns a canonical type corresponding to the Java Class object theClass.
typeForClass(Resolver, Class<?>) - Method in class polyglot.types.TypeSystem_c
 
typeForName(String) - Method in class polyglot.types.reflect.ClassFileLazyClassInitializer
Looks up a class by name.
typeForName(String) - Method in interface polyglot.types.TypeSystem
Get the type with the following name.
typeForName(String) - Method in class polyglot.types.TypeSystem_c
 
typeForString(String) - Method in class polyglot.types.reflect.ClassFileLazyClassInitializer
Return a type based on a JVM type descriptor string.
TypeInputStream - Class in polyglot.util
Input stream for reading type objects.
TypeInputStream(InputStream, TypeSystem, Map<Object, Object>) - Constructor for class polyglot.util.TypeInputStream
 
typeListForString(String) - Method in class polyglot.types.reflect.ClassFileLazyClassInitializer
Return a list of types based on a JVM type descriptor string.
typeName() - Method in interface polyglot.ext.jl5.ast.AnnotationElem
 
typeName(TypeNode) - Method in interface polyglot.ext.jl5.ast.AnnotationElem
 
typeName - Variable in class polyglot.ext.jl5.ast.AnnotationElem_c
 
typeName() - Method in class polyglot.ext.jl5.ast.AnnotationElem_c
 
typeName(TypeNode) - Method in class polyglot.ext.jl5.ast.AnnotationElem_c
 
typeName(N, TypeNode) - Method in class polyglot.ext.jl5.ast.AnnotationElem_c
 
typeName - Variable in class polyglot.frontend.goals.TypeExists
 
typeName() - Method in class polyglot.frontend.goals.TypeExists
 
typeNode() - Method in interface polyglot.ast.ClassLit
 
typeNode - Variable in class polyglot.ast.ClassLit_c
 
typeNode() - Method in class polyglot.ast.ClassLit_c
 
typeNode(TypeNode) - Method in class polyglot.ast.ClassLit_c
 
typeNode(N, TypeNode) - Method in class polyglot.ast.ClassLit_c
 
TypeNode - Interface in polyglot.ast
A TypeNode is the syntactic representation of a Type within the abstract syntax tree.
TypeNode.Instance - Class in polyglot.ast
 
TypeNode.Instance(Position, Ext) - Constructor for class polyglot.ast.TypeNode.Instance
 
TypeNode_c - Class in polyglot.ast
A TypeNode is the syntactic representation of a Type within the abstract syntax tree.
TypeNode_c(Position) - Constructor for class polyglot.ast.TypeNode_c
 
TypeNode_c(Position, Ext) - Constructor for class polyglot.ast.TypeNode_c
 
TypeNodeFromQualifiedName(Position, String) - Method in class polyglot.ast.AbstractNodeFactory_c
 
TypeNodeFromQualifiedName(Position, String) - Method in interface polyglot.ast.NodeFactory
 
TypeNodeFromQualifiedName(Position, String, List<TypeNode>) - Method in interface polyglot.ext.jl5.ast.JL5NodeFactory
 
TypeNodeFromQualifiedName(Position, String, List<TypeNode>) - Method in class polyglot.ext.jl5.ast.JL5NodeFactory_c
 
TypeObject - Interface in polyglot.types
A TypeObject is a compile-time value created by the type system.
TypeObject_c - Class in polyglot.types
Abstract implementation of a type object.
TypeObject_c() - Constructor for class polyglot.types.TypeObject_c
Used for deserializing types.
TypeObject_c(TypeSystem) - Constructor for class polyglot.types.TypeObject_c
Creates a new type in the given a TypeSystem.
TypeObject_c(TypeSystem, Position) - Constructor for class polyglot.types.TypeObject_c
 
typeOf(Expr) - Method in class polyglot.visit.ExpressionFlattener
 
typeOf(LocalInstance) - Method in class polyglot.visit.ExpressionFlattener
 
typeOK() - Method in class polyglot.ast.Disamb_c
 
typeOnDemandImports - Variable in class polyglot.types.ImportTable
A list of all type import on demand imports.
typeOnDemandImports() - Method in class polyglot.types.ImportTable
List the type-on-demands we import from.
TypeOutputStream - Class in polyglot.util
Output stream for writing type objects.
TypeOutputStream(OutputStream, TypeSystem, TypeObject) - Constructor for class polyglot.util.TypeOutputStream
 
typeParams - Variable in class polyglot.ext.jl5.ast.JL5ProcedureDeclExt
 
typeParams() - Method in class polyglot.ext.jl5.ast.JL5ProcedureDeclExt
 
typeParams(List<ParamTypeNode>) - Method in class polyglot.ext.jl5.ast.JL5ProcedureDeclExt
 
typeParams(N, List<ParamTypeNode>) - Method in class polyglot.ext.jl5.ast.JL5ProcedureDeclExt
 
typeParams() - Method in class polyglot.ext.jl5.types.JL5ConstructorInstance_c
 
typeParams() - Method in class polyglot.ext.jl5.types.JL5MethodInstance_c
 
typeParams() - Method in interface polyglot.ext.jl5.types.JL5ProcedureInstance
 
types - Static variable in class polyglot.main.Report
 
types - Variable in class polyglot.types.Context_c
 
typeSig(String, int) - Method in class polyglot.ext.jl5.types.reflect.JL5Signature
 
typeSigList(String, int) - Method in class polyglot.ext.jl5.types.reflect.JL5Signature
 
TypesInitialized - Class in polyglot.frontend.goals
 
TypesInitialized(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.frontend.goals.TypesInitialized
 
TypesInitialized(Job) - Method in class polyglot.frontend.JLScheduler
 
TypesInitialized(Job) - Method in class polyglot.frontend.Scheduler
 
TypesInitializedForCommandLine - Class in polyglot.frontend.goals
 
TypesInitializedForCommandLine(Scheduler) - Constructor for class polyglot.frontend.goals.TypesInitializedForCommandLine
 
TypesInitializedForCommandLine() - Method in class polyglot.frontend.JLScheduler
 
TypesInitializedForCommandLine() - Method in class polyglot.frontend.Scheduler
 
typeSystem() - Method in interface polyglot.ext.jl5.types.inference.InferenceSolver
 
typeSystem() - Method in class polyglot.ext.jl5.types.inference.InferenceSolver_c
 
typeSystem() - Method in interface polyglot.ext.jl5.types.JL5Context
 
typeSystem() - Method in class polyglot.ext.jl5.types.JL5Context_c
 
typeSystem() - Method in class polyglot.ext.jl5.visit.AnnotationChecker
 
typeSystem() - Method in class polyglot.ext.jl7.types.DiamondType_c
 
typeSystem() - Method in class polyglot.ext.param.types.PClass_c
 
typeSystem() - Method in interface polyglot.ext.param.types.Subst
Type system
typeSystem() - Method in class polyglot.ext.param.types.Subst_c
 
typeSystem() - Method in class polyglot.frontend.AbstractExtensionInfo
 
typeSystem() - Method in interface polyglot.frontend.ExtensionInfo
Produce a type system for this language extension.
typeSystem() - Method in interface polyglot.types.Context
The type system.
typeSystem() - Method in class polyglot.types.Context_c
 
typeSystem() - Method in interface polyglot.types.TypeObject
The object's type system.
typeSystem() - Method in class polyglot.types.TypeObject_c
 
TypeSystem - Interface in polyglot.types
The TypeSystem defines the types of the language and how they are related.
typeSystem() - Method in class polyglot.visit.CFGBuilder
Get the type system.
typeSystem() - Method in class polyglot.visit.ConstantFolder
 
typeSystem() - Method in class polyglot.visit.ErrorHandlingVisitor
Returns the TypeSystem that this Visitor is using.
typeSystem() - Method in class polyglot.visit.Translator
Get the extension's type system.
typeSystem() - Method in class polyglot.visit.TypeBuilder
 
TypeSystem_c - Class in polyglot.types
The TypeSystem defines the types of the language and how they are related.
TypeSystem_c() - Constructor for class polyglot.types.TypeSystem_c
 
TypeSystem_c.MostSpecificComparator<T extends ProcedureInstance> - Class in polyglot.types
Class to handle the comparisons; dispatches to moreSpecific method.
TypeSystem_c.MostSpecificComparator() - Constructor for class polyglot.types.TypeSystem_c.MostSpecificComparator
 
typeToJava(Type, Position) - Method in class polyglot.ext.jl5.translate.JL5ToJL5Rewriter
 
typeToJava(Type, Position) - Method in class polyglot.ext.jl5.translate.JL5ToJLRewriter
 
typeToJava(Type, Position) - Method in class polyglot.translate.ExtensionRewriter
 
typeToQualifier(TypeNode) - Method in class polyglot.parse.BaseParser
Helper for exprToType.
typeVariable - Variable in class polyglot.ext.jl5.types.JL5Context_c
 
typeVariable(Position, String, ReferenceType) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
typeVariable(Position, String, ReferenceType) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
TypeVariable - Interface in polyglot.ext.jl5.types
 
TypeVariable.TVarDecl - Enum in polyglot.ext.jl5.types
 
TypeVariable_c - Class in polyglot.ext.jl5.types
 
TypeVariable_c(TypeSystem, Position, String, ReferenceType) - Constructor for class polyglot.ext.jl5.types.TypeVariable_c
 
typeVariables() - Method in interface polyglot.ext.jl5.types.JL5ParsedClassType
 
typeVariables() - Method in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
typeVariablesToSolve() - Method in interface polyglot.ext.jl5.types.inference.InferenceSolver
 
typeVariablesToSolve(JL5ProcedureInstance) - Method in class polyglot.ext.jl5.types.inference.InferenceSolver_c
 
typeVariablesToSolve() - Method in class polyglot.ext.jl5.types.inference.InferenceSolver_c
 
typeVariablesToSolve(JL5ProcedureInstance) - Method in class polyglot.ext.jl7.types.inference.JL7InferenceSolver_c
 
typeVars - Variable in class polyglot.ext.jl5.types.JL5Context_c
 
typeVars - Variable in class polyglot.ext.jl5.types.JL5ParsedClassType_c
 
typeVars - Variable in class polyglot.ext.jl5.types.reflect.JL5Signature
 
typeVarSig(String, int) - Method in class polyglot.ext.jl5.types.reflect.JL5Signature
 
typeWrapper(Type) - Method in class polyglot.ext.param.types.Subst_c
 

U

ultimateBase() - Method in interface polyglot.types.ArrayType
The ultimate base of the array.
ultimateBase() - Method in class polyglot.types.ArrayType_c
 
Unary(Position, Expr, Unary.Operator) - Method in class polyglot.ast.AbstractNodeFactory_c
 
Unary(Position, Unary.Operator, Expr) - Method in interface polyglot.ast.NodeFactory
 
Unary(Position, Expr, Unary.Operator) - Method in interface polyglot.ast.NodeFactory
 
Unary(Position, Unary.Operator, Expr) - Method in class polyglot.ast.NodeFactory_c
 
UNARY - Static variable in class polyglot.ast.Precedence
The precedence of a unary expression.
Unary - Interface in polyglot.ast
A Unary represents a Java unary expression, an immutable pair of an expression and an an operator.
Unary.Operator - Class in polyglot.ast
Unary expression operator.
Unary.Operator(String, boolean) - Constructor for class polyglot.ast.Unary.Operator
 
Unary_c - Class in polyglot.ast
A Unary represents a Java unary expression, an immutable pair of an expression and an operator.
Unary_c(Position, Unary.Operator, Expr) - Constructor for class polyglot.ast.Unary_c
 
Unary_c(Position, Unary.Operator, Expr, Ext) - Constructor for class polyglot.ast.Unary_c
 
UnaryToExt_c - Class in polyglot.translate.ext
 
UnaryToExt_c() - Constructor for class polyglot.translate.ext.UnaryToExt_c
 
UNASS - Static variable in class polyglot.visit.DefiniteAssignmentChecker.AssignmentStatus
 
UnavailableTypeException - Exception in polyglot.types
An UnavailableTypeException is an exception thrown when a type object is not in a required state to continue a pass.
UnavailableTypeException(Job, String) - Constructor for exception polyglot.types.UnavailableTypeException
 
UnavailableTypeException(Job, String, Position) - Constructor for exception polyglot.types.UnavailableTypeException
 
UnavailableTypeException(ParsedTypeObject) - Constructor for exception polyglot.types.UnavailableTypeException
 
unboxingConversion(Type) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
Perform unboxing conversion on t.
unboxingConversion(Type) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
uncachedSubstType(Type) - Method in class polyglot.ext.param.types.Subst_c
Perform substitutions on a type, without checking the cache.
uncheckedExceptions() - Method in interface polyglot.types.TypeSystem
Returns a collection of the Throwable types that need not be declared in method and constructor signatures.
uncheckedExceptions() - Method in class polyglot.types.TypeSystem_c
 
uncheckedInstantiate(Position, PClass<Formal, Actual>, List<? extends Actual>) - Method in class polyglot.ext.param.types.ParamTypeSystem_c
Instantiate a parametric type on a list of actual parameters, but do not check that the instantiation is legal.
undefinedEnvVars - Variable in class polyglot.pth.SourceFileTest
 
underlying - Variable in class polyglot.util.TransformingList
 
UnhandledArgument - Exception in polyglot.main
 
UnhandledArgument(OptFlag.Arg<?>) - Constructor for exception polyglot.main.UnhandledArgument
 
unicodeEscape(String) - Static method in class polyglot.util.StringUtil
 
unicodeEscape(char) - Static method in class polyglot.util.StringUtil
 
UnicodeWriter - Class in polyglot.util
Output stream for writing unicode.
UnicodeWriter(Writer) - Constructor for class polyglot.util.UnicodeWriter
 
unifiedBreak(int, int, String, int) - Method in class polyglot.util.CodeWriter
Insert a unified break.
unifiedBreak(int) - Method in class polyglot.util.CodeWriter
The most common use of "unifiedBreak": level 1, with an alternative of a single space.
unifiedBreak(int, int, String, int) - Method in class polyglot.util.OptimalCodeWriter
 
unifiedBreak(int, int, String, int) - Method in class polyglot.util.SimpleCodeWriter
 
union(DeadCodeEliminator.DataFlowItem) - Method in class polyglot.visit.DeadCodeEliminator.DataFlowItem
 
UniqueID - Class in polyglot.util
A unique identifier generator.
UniqueID() - Constructor for class polyglot.util.UniqueID
 
UNKNOWN - Static variable in class polyglot.ast.Precedence
The precedence of all other expressions.
UNKNOWN - Static variable in class polyglot.util.Position
 
unknownPackage(Position) - Method in interface polyglot.types.TypeSystem
Get an unknown package.
unknownPackage - Variable in class polyglot.types.TypeSystem_c
 
unknownPackage(Position) - Method in class polyglot.types.TypeSystem_c
 
UnknownPackage - Interface in polyglot.types
An unknown package.
UnknownPackage_c - Class in polyglot.types
An unknown type.
UnknownPackage_c() - Constructor for class polyglot.types.UnknownPackage_c
Used for deserializing types.
UnknownPackage_c(TypeSystem) - Constructor for class polyglot.types.UnknownPackage_c
Creates a new type in the given a TypeSystem.
unknownQualifier(Position) - Method in interface polyglot.types.TypeSystem
Get an unknown type qualifier.
unknownQualifier - Variable in class polyglot.types.TypeSystem_c
 
unknownQualifier(Position) - Method in class polyglot.types.TypeSystem_c
 
UnknownQualifier - Interface in polyglot.types
An unknown type qualifier.
UnknownQualifier_c - Class in polyglot.types
An unknown type qualifier.
UnknownQualifier_c(TypeSystem) - Constructor for class polyglot.types.UnknownQualifier_c
 
unknownReferenceType(Position) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
unknownReferenceType - Variable in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
unknownReferenceType(Position) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
UnknownReferenceType - Interface in polyglot.ext.jl5.types
 
UnknownReferenceType_c - Class in polyglot.ext.jl5.types
 
UnknownReferenceType_c(TypeSystem) - Constructor for class polyglot.ext.jl5.types.UnknownReferenceType_c
 
unknownType(Position) - Method in interface polyglot.types.TypeSystem
Get an unknown type.
unknownType - Variable in class polyglot.types.TypeSystem_c
 
unknownType(Position) - Method in class polyglot.types.TypeSystem_c
 
UnknownType - Interface in polyglot.types
An unknown type.
UnknownType_c - Class in polyglot.types
An unknown type.
UnknownType_c() - Constructor for class polyglot.types.UnknownType_c
Used for deserializing types.
UnknownType_c(TypeSystem) - Constructor for class polyglot.types.UnknownType_c
Creates a new type in the given a TypeSystem.
unknownTypeVariable(Position) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
unknownTypeVariable(Position) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
UnknownTypeVariable - Interface in polyglot.ext.jl5.types
 
UnknownTypeVariable_c - Class in polyglot.ext.jl5.types
 
UnknownTypeVariable_c(TypeSystem) - Constructor for class polyglot.ext.jl5.types.UnknownTypeVariable_c
 
UNREACHABLE - Static variable in interface polyglot.frontend.goals.Goal
 
UNREACHABLE_THIS_RUN - Static variable in interface polyglot.frontend.goals.Goal
 
UNREACHED - Static variable in interface polyglot.frontend.goals.Goal
 
updateClassDecl(ClassDecl, ParsedClassType, InnerTranslator.ClassInfo) - Method in class polyglot.visit.InnerTranslator
 
updateConstructor(ClassDecl, ClassType, ConstructorDecl, InnerTranslator.ClassInfo) - Method in class polyglot.visit.InnerTranslator
 
updateConstructorCall(ConstructorCall, InnerTranslator.ClassInfo) - Method in class polyglot.visit.InnerTranslator
 
updateConstructorInst(ClassType, ConstructorInstance, InnerTranslator.ClassInfo) - Method in class polyglot.visit.InnerTranslator
 
updateNewExpr(New) - Method in class polyglot.visit.InnerTranslator
Update new expressions to include necessary arguments (for example, enclosing instances) and eliminate qualifers.
updateStatus(boolean) - Method in class polyglot.frontend.Job
 
upperBound() - Method in interface polyglot.ext.jl5.types.TypeVariable
 
upperBound(ReferenceType) - Method in interface polyglot.ext.jl5.types.TypeVariable
 
upperBound - Variable in class polyglot.ext.jl5.types.TypeVariable_c
The upper bound of this type variable.
upperBound() - Method in class polyglot.ext.jl5.types.TypeVariable_c
 
upperBound(ReferenceType) - Method in class polyglot.ext.jl5.types.TypeVariable_c
 
upperBound() - Method in interface polyglot.ext.jl5.types.WildCardType
 
upperBound(ReferenceType) - Method in interface polyglot.ext.jl5.types.WildCardType
 
upperBound() - Method in class polyglot.ext.jl5.types.WildCardType_c
 
upperBound(ReferenceType) - Method in class polyglot.ext.jl5.types.WildCardType_c
 
URL_SAFE - Static variable in class polyglot.util.Base64
Encode using Base64-like encoding that is URL- and Filename-safe as described in Section 4 of RFC3548: http://www.faqs.org/rfcs/rfc3548.html.
URSHIFT - Static variable in class polyglot.ext.jl5.parse.sym
 
URSHIFT - Static variable in class polyglot.ext.jl5.qq.sym
 
URSHIFT - Static variable in class polyglot.ext.jl7.parse.sym
 
URSHIFT - Static variable in class polyglot.parse.sym
 
URSHIFT - Static variable in class polyglot.qq.sym
 
URSHIFTEQ - Static variable in class polyglot.ext.jl5.parse.sym
 
URSHIFTEQ - Static variable in class polyglot.ext.jl5.qq.sym
 
URSHIFTEQ - Static variable in class polyglot.ext.jl7.parse.sym
 
URSHIFTEQ - Static variable in class polyglot.parse.sym
 
URSHIFTEQ - Static variable in class polyglot.qq.sym
 
usage - Variable in class polyglot.main.OptFlag
 
usage(PrintStream, boolean) - Method in class polyglot.main.Options
 
usage(PrintStream) - Method in class polyglot.main.Options
Print usage information
usage(PrintStream) - Method in class polyglot.pth.Options
 
usage() - Static method in class ppg.PPG
 
USAGE_FLAG_WIDTH - Variable in class polyglot.main.Options
The number of spaces from the left that the descriptions for flags will be displayed.
USAGE_SCREEN_WIDTH - Variable in class polyglot.main.Options
The maximum width of a line when printing usage information.
USAGE_SUBSECTION_INDENT - Variable in class polyglot.main.Options
The number of spaces to indent a subsection of usage information.
UsageError - Exception in polyglot.main
An exception used to indicate a command-line usage error.
UsageError(String) - Constructor for exception polyglot.main.UsageError
 
UsageError(String, int) - Constructor for exception polyglot.main.UsageError
 
usageForFlag(PrintStream, String, String) - Method in class polyglot.main.Options
Output a flag and a description of its usage in a nice format.
usageForSwitch(PrintStream, CommandLineOption) - Method in class polyglot.pth.Options
 
usageHeader(PrintStream) - Method in class polyglot.main.Options
 
usageSubsection(PrintStream, String) - Method in class polyglot.main.Options
Output a section of text for usage information.
use - Variable in class polyglot.visit.DeadCodeEliminator.DefUseFinder
 
use_simple_code_writer - Variable in class polyglot.main.Options
Use SimpleCodeWriter instead of OptimalCodeWriter
useFormalTypeParamList(String, int) - Method in class polyglot.ext.jl5.types.reflect.JL5Signature
 
useFullyQualifiedNames() - Method in class polyglot.frontend.Compiler
Should fully qualified class names be used in the output?
userSpecified() - Method in class polyglot.frontend.Job
Returns whether the source for this job was explicitly specified by the user, or if it was drawn into the compilation process due to some dependency.
userSpecified() - Method in interface polyglot.frontend.Source
 
userSpecified() - Method in class polyglot.frontend.Source_c
 
USHR - Static variable in interface polyglot.ast.Binary
 
USHR_ASSIGN - Static variable in interface polyglot.ast.Assign
 
UTF8 - Static variable in class polyglot.types.reflect.Constant
Constant tag for holding a UTF8 format string.

V

v - Variable in class polyglot.ast.Disamb_c
 
v - Variable in class polyglot.frontend.goals.VisitorGoal
 
v - Variable in class polyglot.frontend.VisitorPass
 
v - Variable in class polyglot.util.SubtypeSet
 
val - Variable in class polyglot.lex.BooleanLiteral
 
val - Variable in class polyglot.lex.CharacterLiteral
 
val - Variable in class polyglot.lex.NumericLiteral
 
val - Variable in class polyglot.lex.StringLiteral
 
validateArgs() - Method in class polyglot.ext.jl5.translate.JL5OutputExtensionInfo.JL5OutputOptions
Skip checks regarding source files.
validateArgs() - Method in class polyglot.main.Options
Validates the arguments parsed from the command line.
validateArgs() - Method in class polyglot.translate.JLOutputExtensionInfo.JLOutputOptions
Skip checks regarding source files.
vals() - Method in interface polyglot.ext.jl5.types.AnnotationElementValueArray
 
vals() - Method in class polyglot.ext.jl5.types.AnnotationElementValueArray_c
 
value() - Method in interface polyglot.ast.BooleanLit
The literal's value.
value(boolean) - Method in interface polyglot.ast.BooleanLit
Set the literal's value.
value - Variable in class polyglot.ast.BooleanLit_c
 
value() - Method in class polyglot.ast.BooleanLit_c
 
value(boolean) - Method in class polyglot.ast.BooleanLit_c
 
value(N, boolean) - Method in class polyglot.ast.BooleanLit_c
 
value() - Method in interface polyglot.ast.Case
Returns the value of the case label.
value(long) - Method in interface polyglot.ast.Case
Set the value of the case label.
value - Variable in class polyglot.ast.Case_c
 
value() - Method in class polyglot.ast.Case_c
 
value(long) - Method in class polyglot.ast.Case_c
 
value(N, long) - Method in class polyglot.ast.Case_c
 
value() - Method in interface polyglot.ast.CharLit
The literal's value.
value(char) - Method in interface polyglot.ast.CharLit
Set the literal's value.
value() - Method in class polyglot.ast.CharLit_c
 
value(char) - Method in class polyglot.ast.CharLit_c
 
value(N, char) - Method in class polyglot.ast.CharLit_c
 
value() - Method in interface polyglot.ast.FloatLit
The literal's value.
value(double) - Method in interface polyglot.ast.FloatLit
Set the literal's value.
value - Variable in class polyglot.ast.FloatLit_c
 
value() - Method in class polyglot.ast.FloatLit_c
 
value(double) - Method in class polyglot.ast.FloatLit_c
 
value(N, double) - Method in class polyglot.ast.FloatLit_c
 
value() - Method in interface polyglot.ast.IntLit
Get the literal's value.
value(long) - Method in interface polyglot.ast.IntLit
Set the literal's value.
value() - Method in class polyglot.ast.IntLit_c
 
value(long) - Method in class polyglot.ast.IntLit_c
 
value(N, long) - Method in class polyglot.ast.IntLit_c
 
value - Variable in class polyglot.ast.NumLit_c
 
value() - Method in interface polyglot.ast.StringLit
The string.
value(String) - Method in interface polyglot.ast.StringLit
Set the string.
value - Variable in class polyglot.ast.StringLit_c
 
value() - Method in class polyglot.ast.StringLit_c
 
value(String) - Method in class polyglot.ast.StringLit_c
 
value(N, String) - Method in class polyglot.ast.StringLit_c
 
value() - Method in interface polyglot.ext.jl5.ast.ElementValuePair
 
value - Variable in class polyglot.ext.jl5.ast.ElementValuePair_c
 
value() - Method in class polyglot.ext.jl5.ast.ElementValuePair_c
 
value(Term) - Method in class polyglot.ext.jl5.ast.ElementValuePair_c
 
value(N, Term) - Method in class polyglot.ext.jl5.ast.ElementValuePair_c
 
value - Variable in class polyglot.main.OptFlag.Arg
 
value() - Method in class polyglot.main.OptFlag.Arg
 
value - Variable in class polyglot.types.reflect.Constant
 
value() - Method in class polyglot.types.reflect.Constant
Get the value of the constant.
valueOf(String) - Static method in enum polyglot.ext.jl5.types.TypeVariable.TVarDecl
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum polyglot.frontend.Source.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum polyglot.main.OptFlag.Kind
Returns the enum constant of this type with the specified name.
values() - Static method in enum polyglot.ext.jl5.types.TypeVariable.TVarDecl
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum polyglot.frontend.Source.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum polyglot.main.OptFlag.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class polyglot.util.NilMap
 
var() - Method in class polyglot.frontend.goals.FieldConstantsChecked
 
VARARGS - Static variable in class polyglot.ext.jl5.types.JL5Flags
 
VARARGS_MOD - Static variable in class polyglot.ext.jl5.types.JL5Flags
 
varArgsRequired(JL5ProcedureInstance) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
VarDecl - Interface in polyglot.ast
A VarDecl represents a local variable declaration, of either a formal or a local variable.
VarDeclarator - Class in polyglot.parse
Encapsulates some of the data in a variable declaration.
VarDeclarator(Position, Id) - Constructor for class polyglot.parse.VarDeclarator
 
Variable - Interface in polyglot.ast
An interface representing a variable.
variableDeclarators(TypeNode, List<VarDeclarator>, Flags, List<AnnotationElem>) - Method in class polyglot.ext.jl5.parse.Grm
 
variableDeclarators(TypeNode, List<VarDeclarator>, Flags, List<AnnotationElem>) - Method in class polyglot.ext.jl5.qq.Grm
Copied from JL5 PPG.
variableDeclarators(TypeNode, List<VarDeclarator>, Flags) - Method in class polyglot.parse.Grm
 
VarInit - Interface in polyglot.ast
VarInit should be implemented by any node that could declare and initialize a variable or field.
varInstance() - Method in class polyglot.ast.Field_c
 
varInstance() - Method in class polyglot.ast.FieldDecl_c
 
varInstance() - Method in class polyglot.ast.Local_c
 
varInstance() - Method in class polyglot.ast.LocalDecl_c
 
varInstance() - Method in interface polyglot.ast.NamedVariable
Return the type object for the variable.
varInstance() - Method in interface polyglot.ast.VarInit
The variable being initialized.
VarInstance - Interface in polyglot.types
A VarInstance contains type information for a variable.
VarInstance_c - Class in polyglot.types
A VarInstance contains type information for a variable.
VarInstance_c() - Constructor for class polyglot.types.VarInstance_c
Used for deserializing types.
VarInstance_c(TypeSystem, Position, Flags, Type, String) - Constructor for class polyglot.types.VarInstance_c
 
vars - Variable in class polyglot.types.Context_c
 
ver - Variable in class polyglot.visit.ClassSerializer
 
verbose - Static variable in class polyglot.filemanager.ExtFileManager
 
verbose - Static variable in class polyglot.main.Main
 
verbose - Static variable in class polyglot.main.Report
 
verbose - Static variable in class polyglot.types.reflect.ClassFile_c
 
verbose - Static variable in class polyglot.types.reflect.ClassFileLazyClassInitializer
 
VerboseOutputController - Class in polyglot.pth
 
VerboseOutputController(PrintStream, boolean) - Constructor for class polyglot.pth.VerboseOutputController
 
verbosity - Variable in class polyglot.pth.Options
 
version() - Method in class polyglot.ext.jl5.JL5ExtensionInfo
 
version() - Method in class polyglot.ext.jl7.JL7ExtensionInfo
 
version() - Method in class polyglot.frontend.AbstractExtensionInfo
 
version() - Method in interface polyglot.frontend.ExtensionInfo
Report the version of the extension.
version() - Method in class polyglot.frontend.ParserlessJLExtensionInfo
 
Version - Class in polyglot.main
This class encapsulates the version of the compiler.
Version() - Constructor for class polyglot.main.Version
 
version - Variable in class polyglot.types.LoadedClassResolver
 
vi - Variable in class polyglot.frontend.goals.FieldConstantsChecked
 
visit(NodeVisitor) - Method in interface polyglot.ast.Node
Visit the node.
visit(NodeVisitor) - Method in class polyglot.ast.Node_c
 
visit - Static variable in class polyglot.main.Report
 
visitBodies - Variable in class polyglot.visit.AmbiguityRemover
 
visitBranchTarget(Branch) - Method in class polyglot.visit.CFGBuilder
Visit edges from a branch.
visitCFG(Term, Term, int) - Method in class polyglot.visit.CFGBuilder
Create an edge for a node a with a single successor succ.
visitCFG(Term, FlowGraph.EdgeKey, Term, int) - Method in class polyglot.visit.CFGBuilder
Create an edge for a node a with a single successor succ, and EdgeKey edgeKey.
visitCFG(Term, FlowGraph.EdgeKey, Term, int, FlowGraph.EdgeKey, Term, int) - Method in class polyglot.visit.CFGBuilder
Create edges from node a to successors succ1 and succ2 with EdgeKeys edgeKey1 and edgeKey2 respectively.
visitCFG(Term, FlowGraph.EdgeKey, List<Term>, int) - Method in class polyglot.visit.CFGBuilder
Create edges from node a to all successors succ with the EdgeKey edgeKey for all edges created.
visitCFG(Term, FlowGraph.EdgeKey, List<Term>, List<Integer>) - Method in class polyglot.visit.CFGBuilder
Create edges from node a to all successors succ with the EdgeKey edgeKey for all edges created.
visitCFG(Term, List<CFGBuilder.EdgeKeyTermPair>) - Method in class polyglot.visit.CFGBuilder
Create edges for a node a with successors succs.
visitCFGList(List<? extends Term>, Term, int) - Method in class polyglot.visit.CFGBuilder
Utility function to visit all edges in a list.
visitChild(N, NodeVisitor) - Method in class polyglot.ast.Ext_c
 
visitChild(N, NodeVisitor) - Method in class polyglot.ast.JLDel_c
Deprecated.
 
visitChild(N, NodeVisitor) - Method in class polyglot.ast.Node_c
 
visitChild(N, NodeVisitor) - Method in interface polyglot.ast.NodeOps
Visit a single child of the node.
visitChildren(NodeVisitor) - Method in class polyglot.ast.AbstractBlock_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.AmbExpr_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.AmbPrefix_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.AmbQualifierNode_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.AmbTypeNode_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.ArrayAccess_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.ArrayInit_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.ArrayTypeNode_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.Assert_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.Assign_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.Binary_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.Branch_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.Call_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.Case_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.Cast_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.Catch_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.ClassBody_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.ClassDecl_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.ClassLit_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.Conditional_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.ConstructorCall_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.ConstructorDecl_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.Do_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.Eval_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.Ext_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.Field_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.FieldDecl_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.For_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.Formal_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.If_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.Initializer_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.Instanceof_c
 
visitChildren(Node, NodeVisitor) - Method in class polyglot.ast.JLang_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.JLDel_c
Deprecated.
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.Labeled_c
 
visitChildren(Node, NodeVisitor) - Method in interface polyglot.ast.Lang
Visit the children of the node.
visitChildren(NodeVisitor) - Method in class polyglot.ast.Local_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.LocalClassDecl_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.LocalDecl_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.MethodDecl_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.New_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.NewArray_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.Node_c
 
visitChildren(NodeVisitor) - Method in interface polyglot.ast.NodeOps
Visit the children of the node.
visitChildren(NodeVisitor) - Method in class polyglot.ast.Return_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.SourceCollection_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.SourceFile_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.Special_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.Switch_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.Synchronized_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.Throw_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.Try_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.Unary_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ast.While_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl5.ast.AmbTypeInstantiation
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl5.ast.AmbWildCard
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl5.ast.AnnotationElem_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl5.ast.AnnotationElemDecl_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl5.ast.ElementValueArrayInit_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl5.ast.ElementValuePair_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl5.ast.EnumConstantDecl_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl5.ast.ExtendedFor_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl5.ast.JL5AnnotatedElementExt
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl5.ast.JL5ClassDeclExt
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl5.ast.JL5ProcedureCallExt
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl5.ast.JL5ProcedureDeclExt
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl5.ast.ParamTypeNode_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl7.ast.AmbDiamondTypeNode
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl7.ast.AmbUnionType
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl7.ast.MultiCatch_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl7.ast.TryWithResources_c
 
visitChildren() - Method in class polyglot.visit.HaltingVisitor
Return a new visitor that will visit all children.
visitEdge(Node, NodeVisitor) - Method in interface polyglot.ast.Node
Deprecated.
visitEdge(Node, NodeVisitor) - Method in class polyglot.ast.Node_c
Deprecated.
visitEdge(Node, N) - Method in class polyglot.visit.NodeVisitor
Visit the edge between the parent node parent, and child node child.
visitEdgeNoOverride(Node, N) - Method in class polyglot.visit.NodeVisitor
Visit the edge between the parent node parent, and child node child, without invoking override for the child.
visitGraph() - Method in class polyglot.visit.CFGBuilder
Visit the AST, constructing the CFG.
visitList(List<N>, NodeVisitor) - Method in class polyglot.ast.Ext_c
 
visitList(List<N>, NodeVisitor) - Method in class polyglot.ast.JLDel_c
Deprecated.
 
visitList(List<T>, NodeVisitor) - Method in class polyglot.ast.Node_c
Visit all the elements of a list.
visitList(List<N>, NodeVisitor) - Method in interface polyglot.ast.NodeOps
Visit all the elements of a list.
visitor() - Method in class polyglot.frontend.goals.VisitorGoal
 
visitor(NodeVisitor) - Method in class polyglot.frontend.VisitorPass
 
visitor() - Method in class polyglot.frontend.VisitorPass
 
VisitorGoal - Class in polyglot.frontend.goals
 
VisitorGoal(Job, NodeVisitor) - Constructor for class polyglot.frontend.goals.VisitorGoal
 
VisitorPass - Class in polyglot.frontend
A pass which runs a visitor.
VisitorPass(Goal) - Constructor for class polyglot.frontend.VisitorPass
 
VisitorPass(Goal, NodeVisitor) - Constructor for class polyglot.frontend.VisitorPass
 
visitReturn(Return) - Method in class polyglot.visit.CFGBuilder
Visit edges for a return statement.
visitSigs - Variable in class polyglot.visit.AmbiguityRemover
 
visitThrow(Term) - Method in class polyglot.visit.CFGBuilder
 
visitThrow(Term, int, Type) - Method in class polyglot.visit.CFGBuilder
Create edges for an exception thrown from term t.
visualize - Static variable in class polyglot.util.OptimalCodeWriter
 
VOID - Static variable in class polyglot.ext.jl5.parse.sym
 
VOID - Static variable in class polyglot.ext.jl5.qq.sym
 
VOID - Static variable in class polyglot.ext.jl7.parse.sym
 
VOID - Static variable in class polyglot.parse.sym
 
VOID - Static variable in class polyglot.qq.sym
 
VOID - Static variable in interface polyglot.types.PrimitiveType
 
Void() - Method in interface polyglot.types.TypeSystem
void
Void() - Method in class polyglot.types.TypeSystem_c
 
VOID_ - Variable in class polyglot.types.TypeSystem_c
 
VOLATILE - Static variable in class polyglot.ext.jl5.parse.sym
 
VOLATILE - Static variable in class polyglot.ext.jl5.qq.sym
 
VOLATILE - Static variable in class polyglot.ext.jl7.parse.sym
 
VOLATILE - Static variable in class polyglot.parse.sym
 
VOLATILE - Static variable in class polyglot.qq.sym
 
VOLATILE - Static variable in class polyglot.types.Flags
 
Volatile() - Method in class polyglot.types.Flags
Return a copy of this this with the volatile flag set.
Volatile() - Method in interface polyglot.types.TypeSystem
 
Volatile() - Method in class polyglot.types.TypeSystem_c
 

W

w - Variable in class polyglot.frontend.PrettyPrintPass
 
w - Variable in class polyglot.visit.DumpAst
 
warning(String) - Method in class polyglot.pth.OutputController
 
warning(String) - Method in class polyglot.pth.SilentOutputController
 
warning(String) - Method in class polyglot.pth.StdOutputController
 
warning(String) - Method in class polyglot.pth.VerboseOutputController
 
WARNING - Static variable in class polyglot.util.ErrorInfo
 
week - Variable in class polyglot.pth.OutputController
 
which - Variable in class polyglot.lex.Operator
 
While(Position, Expr, Stmt) - Method in interface polyglot.ast.NodeFactory
 
While(Position, Expr, Stmt) - Method in class polyglot.ast.NodeFactory_c
 
While - Interface in polyglot.ast
An immutable representation of a Java language while statement.
WHILE - Static variable in class polyglot.ext.jl5.parse.sym
 
WHILE - Static variable in class polyglot.ext.jl5.qq.sym
 
WHILE - Static variable in class polyglot.ext.jl7.parse.sym
 
WHILE - Static variable in class polyglot.parse.sym
 
WHILE - Static variable in class polyglot.qq.sym
 
While_c - Class in polyglot.ast
An immutable representation of a Java language while statement.
While_c(Position, Expr, Stmt) - Constructor for class polyglot.ast.While_c
 
While_c(Position, Expr, Stmt, Ext) - Constructor for class polyglot.ast.While_c
 
WhileToExt_c - Class in polyglot.translate.ext
 
WhileToExt_c() - Constructor for class polyglot.translate.ext.WhileToExt_c
 
width - Variable in class polyglot.util.OptimalCodeWriter
 
width - Variable in class polyglot.util.SimpleCodeWriter
 
wildCardType(Position) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
wildCardType(Position, ReferenceType, ReferenceType) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
 
wildCardType(Position) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
wildCardType(Position, ReferenceType, ReferenceType) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
WildCardType - Interface in polyglot.ext.jl5.types
 
WildCardType_c - Class in polyglot.ext.jl5.types
 
WildCardType_c(TypeSystem, Position, ReferenceType, ReferenceType) - Constructor for class polyglot.ext.jl5.types.WildCardType_c
 
worklist - Variable in class polyglot.frontend.Scheduler
 
worklist() - Method in class polyglot.frontend.Scheduler
 
wrapperClassOfPrimitive(PrimitiveType) - Method in interface polyglot.ext.jl5.types.JL5TypeSystem
Returns the PrimitiveType corresponding to the wrapper type t.
wrapperClassOfPrimitive(PrimitiveType) - Method in class polyglot.ext.jl5.types.JL5TypeSystem_c
 
wrapperTypeString(TypeSystem) - Method in interface polyglot.types.PrimitiveType
A string representing the type used to box this primitive.
wrapperTypeString(TypeSystem) - Method in class polyglot.types.PrimitiveType_c
 
wrapperTypeString(PrimitiveType) - Method in interface polyglot.types.TypeSystem
Return the boxed version of t.
wrapperTypeString(PrimitiveType) - Method in class polyglot.types.TypeSystem_c
 
write(int) - Method in class polyglot.util.Base64.OutputStream
Writes the byte to the output stream after converting to/from Base64 notation.
write(byte[], int, int) - Method in class polyglot.util.Base64.OutputStream
Calls Base64.OutputStream.write(int) repeatedly until len bytes are written.
write(String) - Method in class polyglot.util.CodeWriter
Print the string s verbatim on the output stream.
write(String, int) - Method in class polyglot.util.CodeWriter
Print the string s on the output stream.
write(String) - Method in class polyglot.util.OptimalCodeWriter
 
write(String, int) - Method in class polyglot.util.OptimalCodeWriter
 
write(String) - Method in class polyglot.util.SimpleCodeWriter
 
write(String, int) - Method in class polyglot.util.SimpleCodeWriter
 
write(char[], int, int) - Method in class polyglot.util.StringBuilderWriter
 
write(int) - Method in class polyglot.util.UnicodeWriter
 
write(char[], int, int) - Method in class polyglot.util.UnicodeWriter
 
write(String, int, int) - Method in class polyglot.util.UnicodeWriter
 
writeHeader(SourceFile, CodeWriter) - Method in class polyglot.visit.Translator
Write the package and import declarations for a source file.

X

XOR - Static variable in class polyglot.ext.jl5.parse.sym
 
XOR - Static variable in class polyglot.ext.jl5.qq.sym
 
XOR - Static variable in class polyglot.ext.jl7.parse.sym
 
XOR - Static variable in class polyglot.parse.sym
 
XOR - Static variable in class polyglot.qq.sym
 
XOREQ - Static variable in class polyglot.ext.jl5.parse.sym
 
XOREQ - Static variable in class polyglot.ext.jl5.qq.sym
 
XOREQ - Static variable in class polyglot.ext.jl7.parse.sym
 
XOREQ - Static variable in class polyglot.parse.sym
 
XOREQ - Static variable in class polyglot.qq.sym
 

Y

yybegin(int) - Method in class polyglot.ext.jl5.parse.Lexer_c
Enters a new lexical state
yybegin(int) - Method in class polyglot.ext.jl7.parse.Lexer_c
Enters a new lexical state
yybegin(int) - Method in class polyglot.parse.Lexer_c
Enters a new lexical state
yybegin(int) - Method in class polyglot.pth.Lexer_c
Enters a new lexical state
yybegin(int) - Method in class polyglot.qq.Lexer_c
Enters a new lexical state
yycharat(int) - Method in class polyglot.ext.jl5.parse.Lexer_c
Returns the character at position pos from the matched text.
yycharat(int) - Method in class polyglot.ext.jl7.parse.Lexer_c
Returns the character at position pos from the matched text.
yycharat(int) - Method in class polyglot.parse.Lexer_c
Returns the character at position pos from the matched text.
yycharat(int) - Method in class polyglot.pth.Lexer_c
Returns the character at position pos from the matched text.
yycharat(int) - Method in class polyglot.qq.Lexer_c
Returns the character at position pos from the matched text.
yyclose() - Method in class polyglot.ext.jl5.parse.Lexer_c
Closes the input stream.
yyclose() - Method in class polyglot.ext.jl7.parse.Lexer_c
Closes the input stream.
yyclose() - Method in class polyglot.parse.Lexer_c
Closes the input stream.
yyclose() - Method in class polyglot.pth.Lexer_c
Closes the input stream.
yyclose() - Method in class polyglot.qq.Lexer_c
Closes the input stream.
YYEOF - Static variable in class polyglot.ext.jl5.parse.Lexer_c
This character denotes the end of file
YYEOF - Static variable in class polyglot.ext.jl7.parse.Lexer_c
This character denotes the end of file
YYEOF - Static variable in interface polyglot.lex.Lexer
This character denotes the end of file
YYEOF - Static variable in class polyglot.parse.Lexer_c
This character denotes the end of file
YYEOF - Static variable in class polyglot.pth.Lexer_c
This character denotes the end of file
YYEOF - Static variable in class polyglot.qq.Lexer_c
This character denotes the end of file
YYINITIAL - Static variable in class polyglot.ext.jl5.parse.Lexer_c
lexical states
YYINITIAL - Static variable in class polyglot.ext.jl7.parse.Lexer_c
lexical states
YYINITIAL - Static variable in class polyglot.parse.Lexer_c
lexical states
YYINITIAL - Static variable in class polyglot.pth.Lexer_c
lexical states
YYINITIAL - Static variable in class polyglot.qq.Lexer_c
lexical states
yylength() - Method in class polyglot.ext.jl5.parse.Lexer_c
Returns the length of the matched text region.
yylength() - Method in class polyglot.ext.jl7.parse.Lexer_c
Returns the length of the matched text region.
yylength() - Method in class polyglot.parse.Lexer_c
Returns the length of the matched text region.
yylength() - Method in class polyglot.pth.Lexer_c
Returns the length of the matched text region.
yylength() - Method in class polyglot.qq.Lexer_c
Returns the length of the matched text region.
yypushback(int) - Method in class polyglot.ext.jl5.parse.Lexer_c
Pushes the specified amount of characters back into the input stream.
yypushback(int) - Method in class polyglot.ext.jl7.parse.Lexer_c
Pushes the specified amount of characters back into the input stream.
yypushback(int) - Method in class polyglot.parse.Lexer_c
Pushes the specified amount of characters back into the input stream.
yypushback(int) - Method in class polyglot.pth.Lexer_c
Pushes the specified amount of characters back into the input stream.
yypushback(int) - Method in class polyglot.qq.Lexer_c
Pushes the specified amount of characters back into the input stream.
yyreset(Reader) - Method in class polyglot.ext.jl5.parse.Lexer_c
Resets the scanner to read from a new input stream.
yyreset(Reader) - Method in class polyglot.ext.jl7.parse.Lexer_c
Resets the scanner to read from a new input stream.
yyreset(Reader) - Method in class polyglot.parse.Lexer_c
Resets the scanner to read from a new input stream.
yyreset(Reader) - Method in class polyglot.pth.Lexer_c
Resets the scanner to read from a new input stream.
yyreset(Reader) - Method in class polyglot.qq.Lexer_c
Resets the scanner to read from a new input stream.
yystate() - Method in class polyglot.ext.jl5.parse.Lexer_c
Returns the current lexical state.
yystate() - Method in class polyglot.ext.jl7.parse.Lexer_c
Returns the current lexical state.
yystate() - Method in class polyglot.parse.Lexer_c
Returns the current lexical state.
yystate() - Method in class polyglot.pth.Lexer_c
Returns the current lexical state.
yystate() - Method in class polyglot.qq.Lexer_c
Returns the current lexical state.
yytext() - Method in class polyglot.ext.jl5.parse.Lexer_c
Returns the text matched by the current regular expression.
yytext() - Method in class polyglot.ext.jl7.parse.Lexer_c
Returns the text matched by the current regular expression.
yytext() - Method in class polyglot.parse.Lexer_c
Returns the text matched by the current regular expression.
yytext() - Method in class polyglot.pth.Lexer_c
Returns the text matched by the current regular expression.
yytext() - Method in class polyglot.qq.Lexer_c
Returns the text matched by the current regular expression.

Z

ZERO - Static variable in class polyglot.visit.InitChecker.InitCount
 
zip - Variable in class polyglot.util.TypeEncoder
 
zipCache - Static variable in class polyglot.filemanager.ExtFileManager
 

_

_action_table - Static variable in class polyglot.ext.jl5.parse.Grm
Parse-action table.
_action_table - Static variable in class polyglot.ext.jl5.qq.Grm
Parse-action table.
_action_table - Static variable in class polyglot.ext.jl7.parse.Grm
Parse-action table.
_action_table - Static variable in class polyglot.parse.Grm
Parse-action table.
_action_table - Static variable in class polyglot.pth.Grm
Parse-action table.
_action_table - Static variable in class polyglot.qq.Grm
Parse-action table.
_production_table - Static variable in class polyglot.ext.jl5.parse.Grm
Production table.
_production_table - Static variable in class polyglot.ext.jl5.qq.Grm
Production table.
_production_table - Static variable in class polyglot.ext.jl7.parse.Grm
Production table.
_production_table - Static variable in class polyglot.parse.Grm
Production table.
_production_table - Static variable in class polyglot.pth.Grm
Production table.
_production_table - Static variable in class polyglot.qq.Grm
Production table.
_reduce_table - Static variable in class polyglot.ext.jl5.parse.Grm
reduce_goto table.
_reduce_table - Static variable in class polyglot.ext.jl5.qq.Grm
reduce_goto table.
_reduce_table - Static variable in class polyglot.ext.jl7.parse.Grm
reduce_goto table.
_reduce_table - Static variable in class polyglot.parse.Grm
reduce_goto table.
_reduce_table - Static variable in class polyglot.pth.Grm
reduce_goto table.
_reduce_table - Static variable in class polyglot.qq.Grm
reduce_goto table.
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _