- 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
-
- 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 LocalInstance
s
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 LocalInstance
s
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 LocalInstance
s
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 LocalInstance
s
localsUsed
, which is the set of locals used in the inner
class declared by cb
are initialized before the class declaration.
- checkMemberClassFlags(Flags) - Method in 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 Item
s 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 Initializer
s and
Constructor
s needs to be a
little special, as we are only concerned with non-exceptional flows in
these cases.
- confluence(List<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 Initializer
s and
Constructor
s needs to be a
little special, as we are only concerned with non-exceptional flows in
these cases.
- confluence(List<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
-
- 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
-
- 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
-
- encodeBytesToBytes(byte[], int, int, int) - Static method in class polyglot.util.Base64
-
- 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
-
- 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 Item
s to contain only Item
s
that are associated with the given EdgeKey
.
- filterItemsExceptionSubclass(List<FlowItem>, List<FlowGraph.EdgeKey>, Type) - Method in class polyglot.visit.DataFlow
-
Filter a list of Item
s to contain only Item
s
that are associated with exception flows, whose exception is a subclass
of excType
.
- filterItemsNonError(List<FlowItem>, List<FlowGraph.EdgeKey>) - Method in class polyglot.visit.DataFlow
-
Filter a list of Item
s to contain only Item
s
that are not associated with error flows, that is, only
Item
s whose associated EdgeKey
s are not
FlowGraph.ExceptionEdgeKey
s with a type that is a subclass
of TypeSystem.Error()
.
- filterItemsNonException(List<FlowItem>, List<FlowGraph.EdgeKey>) - Method in class polyglot.visit.DataFlow
-
Filter a list of Item
s to contain only Item
s
that are not associated with exception flows, that is, only
Item
s whose associated EdgeKey
s are not
FlowGraph.ExceptionEdgeKey
s.
- FINAL - Static variable in class polyglot.ext.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 Item
s as appropriate for the
Peer
and the input Item
s.
- flow(List<FlowItem>, List<FlowGraph.EdgeKey>, List<FlowGraph.Peer<FlowItem>>, FlowGraph<FlowItem>, FlowGraph.Peer<FlowItem>) - Method in class polyglot.visit.DataFlow
-
Produce new Item
s as appropriate for the
Peer
and the input Item
s.
- 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 Item
s as appropriate for the peer's node
and the input Item
s.
- 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
-
- 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
-
- 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
-
- 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 IdentityKey
s.
- 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
FlowGraph
s 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
-
- localsUsedInClassBodies - Variable in class polyglot.visit.DefiniteAssignmentChecker.ClassBodyInfo
-
Map from ClassBody
s to Set
s of
LocalInstance
s.
- localsUsedInClassBodies - Variable in class polyglot.visit.InitChecker.ClassBodyInfo
-
Map from ClassBody
s to Set
s of
LocalInstance
s.
- 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
-
- 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
-
- 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
-
- 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
-
- 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 Peer
s that
represent occurrences of the AST node in the flow graph.
- peers() - Method in class polyglot.visit.FlowGraph
-
Return a collection of all Peer
s in this flow graph.
- peers(Term, int) - Method in class polyglot.visit.FlowGraph
-
Return a collection of all of the entry or exit Peer
s 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 Peer
s to Integer
s that contains a post-ordering
of Peer
s 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
-
- 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
-
- 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).
- 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 Goal
s and runs
Pass
es.
- 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
-
- 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 ConstructorInstance
s.
- 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 FieldInstance
s.
- 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 MethodInstance
s.
- 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 Type
s.
- 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
-
- 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
-