A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _

A

ABSTRACT - Static variable in class polyglot.ext.jl.parse.sym
 
ABSTRACT - Static variable in class polyglot.ext.jl.qq.sym
 
ABSTRACT - Static variable in class polyglot.types.Flags
 
ACCESS_FLAGS - Variable in class polyglot.ext.jl.types.TypeSystem_c
All possible access flags.
ACCESS_FLAGS - Static variable in class polyglot.types.Flags
All access flags.
ACTION - Static variable in class ppg.parse.Constant
 
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_ASSIGN - Static variable in interface polyglot.ast.Assign
 
ADD_MEMBERS - Static variable in interface polyglot.frontend.Pass
ID of the add-members pass.
ADD_MEMBERS_ALL - Static variable in interface polyglot.frontend.Pass
ID of the barrier after add-members.
ALL - Static variable in class polyglot.visit.AmbiguityRemover
 
AND - Static variable in class polyglot.ext.jl.parse.sym
 
AND - Static variable in class polyglot.ext.jl.qq.sym
 
ANDAND - Static variable in class polyglot.ext.jl.parse.sym
 
ANDAND - Static variable in class polyglot.ext.jl.qq.sym
 
ANDEQ - Static variable in class polyglot.ext.jl.parse.sym
 
ANDEQ - Static variable in class polyglot.ext.jl.qq.sym
 
ANONYMOUS - Static variable in interface polyglot.types.ClassType
 
ASSERT - Static variable in class polyglot.ext.jl.parse.sym
 
ASSERT - Static variable in class polyglot.ext.jl.qq.sym
 
ASSIGN - Static variable in interface polyglot.ast.Assign
 
ASSIGN - Static variable in class polyglot.ast.Precedence
The precedence of assignment expressions.
Abstract() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
Abstract() - Method in class polyglot.types.Flags
Return a copy of this this with the abstract flag set.
Abstract() - Method in interface polyglot.types.TypeSystem
 
AbstractBlock_c - class polyglot.ext.jl.ast.AbstractBlock_c.
A Block represents a Java block statement -- an immutable sequence of statements.
AbstractBlock_c(Position, List) - Constructor for class polyglot.ext.jl.ast.AbstractBlock_c
 
AbstractDelFactory_c - class polyglot.ext.jl.ast.AbstractDelFactory_c.
This abstract implementation of DelFactory provides a way of chaining together DelFactories, and default implementations of factory methods for each node.
AbstractDelFactory_c() - Constructor for class polyglot.ext.jl.ast.AbstractDelFactory_c
 
AbstractDelFactory_c(DelFactory) - Constructor for class polyglot.ext.jl.ast.AbstractDelFactory_c
 
AbstractErrorQueue - class polyglot.util.AbstractErrorQueue.
A StdErrorQueue handles outputing error messages.
AbstractErrorQueue(int, String) - Constructor for class polyglot.util.AbstractErrorQueue
 
AbstractExtFactory_c - class polyglot.ext.jl.ast.AbstractExtFactory_c.
This abstract implementation of ExtFactory provides a way of chaining together ExtFactories, and default implementations of factory methods for each node.
AbstractExtFactory_c() - Constructor for class polyglot.ext.jl.ast.AbstractExtFactory_c
 
AbstractExtFactory_c(ExtFactory) - Constructor for class polyglot.ext.jl.ast.AbstractExtFactory_c
 
AbstractExtensionInfo - class polyglot.frontend.AbstractExtensionInfo.
This is an abstract ExtensionInfo.
AbstractExtensionInfo() - Constructor for class polyglot.frontend.AbstractExtensionInfo
 
AbstractNodeFactory_c - class polyglot.ext.jl.ast.AbstractNodeFactory_c.
This is a node factory that creates no nodes.
AbstractNodeFactory_c() - Constructor for class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
AbstractPass - class polyglot.frontend.AbstractPass.
The base class for most passes.
AbstractPass(Pass.ID) - Constructor for class polyglot.frontend.AbstractPass
 
AbstractSub - class polyglot.ext.polyj.parse.AbstractSub.
Base implementation of Sub.
AbstractSub(BaseParser, Position) - Constructor for class polyglot.ext.polyj.parse.AbstractSub
 
Access - class polyglot.ext.polyj.parse.Access.
An Access represents a Parse of the form "P[e]" where e must be an expression.
Access(BaseParser, Position, Parse, Expr) - Constructor for class polyglot.ext.polyj.parse.Access
 
ActionCode - class ppg.code.ActionCode.
 
ActionCode(String) - Constructor for class ppg.code.ActionCode
 
AdapterBinding(PolyJClassType, ClassType) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
 
AdapterBinding(PolyJClassType, ClassType) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
 
AdapterBinding - interface polyglot.ext.polyj.util.AdapterBinding.
represents a $GetWhere$N method in a adapter interface used to retrieve adapter interfaces for polymorphic types that are instantiated by a given polymorphic type.
AdapterBinding_c - class polyglot.ext.polyj.util.AdapterBinding_c.
 
AdapterBinding_c(PolyJClassType, ClassType) - Constructor for class polyglot.ext.polyj.util.AdapterBinding_c
 
AddMemberVisitor - class polyglot.visit.AddMemberVisitor.
Visitor which traverses the AST constructing type objects.
AddMemberVisitor(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.AddMemberVisitor
 
AlphaRenamer - class polyglot.visit.AlphaRenamer.
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.
AmbAssign - interface polyglot.ast.AmbAssign.
An Assign represents a Java assignment expression.
AmbAssign(Position, Expr, Assign.Operator, Expr) - Method in interface polyglot.ast.NodeFactory
 
AmbAssign(Position, Expr, Assign.Operator, Expr) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
AmbAssign_c - class polyglot.ext.jl.ast.AmbAssign_c.
A AmbAssign represents a Java assignment expression to an as yet unknown expression.
AmbAssign_c(Position, Expr, Assign.Operator, Expr) - Constructor for class polyglot.ext.jl.ast.AmbAssign_c
 
AmbExpr - interface polyglot.ast.AmbExpr.
An AmbExpr is an ambiguous AST node composed of a single identifier that must resolve to an expression.
AmbExpr(Position, String) - Method in interface polyglot.ast.NodeFactory
 
AmbExpr(Position, String) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
AmbExpr_c - class polyglot.ext.jl.ast.AmbExpr_c.
An AmbExpr is an ambiguous AST node composed of a single identifier that must resolve to an expression.
AmbExpr_c(Position, String) - Constructor for class polyglot.ext.jl.ast.AmbExpr_c
 
AmbInstOrAccess - interface polyglot.ext.polyj.ast.AmbInstOrAccess.
An AmbInstOrAccess is an ambiguous piece of syntax that represents either an instantiated parametric type or an array access.
AmbInstOrAccess(Position, Receiver, Receiver) - Method in interface polyglot.ext.polyj.ast.PolyJNodeFactory
 
AmbInstOrAccess(Position, Receiver, Receiver) - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
AmbInstOrAccess_c - class polyglot.ext.polyj.ast.AmbInstOrAccess_c.
 
AmbInstOrAccess_c(Position, Receiver, Receiver) - Constructor for class polyglot.ext.polyj.ast.AmbInstOrAccess_c
 
AmbKeySetNode - interface polyglot.ext.coffer.ast.AmbKeySetNode.
An ambiguous key set AST node.
AmbKeySetNode(Position, List) - Method in interface polyglot.ext.coffer.ast.CofferNodeFactory
 
AmbKeySetNode(Position, List) - Method in class polyglot.ext.coffer.ast.CofferNodeFactory_c
 
AmbKeySetNode_c - class polyglot.ext.coffer.ast.AmbKeySetNode_c.
Implementation of an ambiguous key set AST node.
AmbKeySetNode_c(Position, List) - Constructor for class polyglot.ext.coffer.ast.AmbKeySetNode_c
 
AmbNameParam - interface polyglot.ext.polyj.ast.AmbNameParam.
An AmbNameParam is a name used as a parameter in an instantiation.
AmbNameParam(Position, AmbReceiver) - Method in interface polyglot.ext.polyj.ast.PolyJNodeFactory
 
AmbNameParam(Position, AmbReceiver) - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
AmbNameParam_c - class polyglot.ext.polyj.ast.AmbNameParam_c.
 
AmbNameParam_c(Position, AmbReceiver) - Constructor for class polyglot.ext.polyj.ast.AmbNameParam_c
 
AmbNewArray - interface polyglot.ext.polyj.ast.AmbNewArray.
An AmbNewArray is an ambiguous piece of syntax that represents the creation of a new array, where the parser is unable to distinguish whether the first dimension in the creation is a parametric instantiation or an expression indicating size.
AmbNewArray(Position, TypeNode, Receiver, List) - Method in interface polyglot.ext.polyj.ast.PolyJNodeFactory
 
AmbNewArray(Position, TypeNode, Receiver, List, int, ArrayInit) - Method in interface polyglot.ext.polyj.ast.PolyJNodeFactory
 
AmbNewArray(Position, TypeNode, Receiver, List) - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
AmbNewArray(Position, TypeNode, Receiver, List, int, ArrayInit) - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
AmbNewArray_c - class polyglot.ext.polyj.ast.AmbNewArray_c.
 
AmbNewArray_c(Position, TypeNode, Receiver, List, int, ArrayInit) - Constructor for class polyglot.ext.polyj.ast.AmbNewArray_c
Create a node representing "baseType[param][dims...]".
AmbPrefix - interface polyglot.ast.AmbPrefix.
An AmbPrefix is an ambiguous AST node composed of dot-separated list of identifiers that must resolve to a prefix.
AmbPrefix(Position, String) - Method in interface polyglot.ast.NodeFactory
 
AmbPrefix(Position, Prefix, String) - Method in interface polyglot.ast.NodeFactory
 
AmbPrefix(Position, String) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
AmbPrefix(Position, Prefix, String) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
AmbPrefix_c - class polyglot.ext.jl.ast.AmbPrefix_c.
An AmbPrefix is an ambiguous AST node composed of dot-separated list of identifiers that must resolve to a prefix.
AmbPrefix_c(Position, Prefix, String) - Constructor for class polyglot.ext.jl.ast.AmbPrefix_c
 
AmbQualifierNode - interface polyglot.ast.AmbQualifierNode.
An AmbQualifierNode is an ambiguous AST node composed of dot-separated list of identifiers that must resolve to a type qualifier.
AmbQualifierNode(Position, String) - Method in interface polyglot.ast.NodeFactory
 
AmbQualifierNode(Position, QualifierNode, String) - Method in interface polyglot.ast.NodeFactory
 
AmbQualifierNode(Position, String) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
AmbQualifierNode(Position, QualifierNode, String) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
AmbQualifierNode_c - class polyglot.ext.jl.ast.AmbQualifierNode_c.
An AmbQualifierNode is an ambiguous AST node composed of dot-separated list of identifiers that must resolve to a type qualifier.
AmbQualifierNode_c(Position, QualifierNode, String) - Constructor for class polyglot.ext.jl.ast.AmbQualifierNode_c
 
AmbReceiver - interface polyglot.ast.AmbReceiver.
An AmbReceiver is an ambiguous AST node composed of dot-separated list of identifiers that must resolve to a receiver.
AmbReceiver(Position, String) - Method in interface polyglot.ast.NodeFactory
 
AmbReceiver(Position, Prefix, String) - Method in interface polyglot.ast.NodeFactory
 
AmbReceiver(Position, String) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
AmbReceiver(Position, Prefix, String) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
AmbReceiver_c - class polyglot.ext.jl.ast.AmbReceiver_c.
An AmbReceiver is an ambiguous AST node composed of dot-separated list of identifiers that must resolve to a receiver.
AmbReceiver_c(Position, Prefix, String) - Constructor for class polyglot.ext.jl.ast.AmbReceiver_c
 
AmbSub - class polyglot.ext.polyj.parse.AmbSub.
An AmbSub is a Sub whose syntax makes it ambiguous whether it is an expression or a type.
AmbSub(BaseParser, Position, Parse) - Constructor for class polyglot.ext.polyj.parse.AmbSub
 
AmbTypeNode - interface polyglot.ast.AmbTypeNode.
An AmbTypeNode is an ambiguous AST node composed of dot-separated list of identifiers that must resolve to a type.
AmbTypeNode(Position, String) - Method in interface polyglot.ast.NodeFactory
 
AmbTypeNode(Position, QualifierNode, String) - Method in interface polyglot.ast.NodeFactory
 
AmbTypeNode(Position, String) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
AmbTypeNode(Position, QualifierNode, String) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
AmbTypeNode_c - class polyglot.ext.jl.ast.AmbTypeNode_c.
An AmbTypeNode is an ambiguous AST node composed of dot-separated list of identifiers that must resolve to a type.
AmbTypeNode_c(Position, QualifierNode, String) - Constructor for class polyglot.ext.jl.ast.AmbTypeNode_c
 
AmbiguityRemover - class polyglot.visit.AmbiguityRemover.
A visitor which traverses the AST and remove ambiguities found in fields, method signatures and the code itself.
AmbiguityRemover(Job, TypeSystem, NodeFactory, AmbiguityRemover.Kind) - Constructor for class polyglot.visit.AmbiguityRemover
 
AmbiguityRemover.Kind - class polyglot.visit.AmbiguityRemover.Kind.
 
AmbiguityRemover.Kind(String) - Constructor for class polyglot.visit.AmbiguityRemover.Kind
 
Ambiguous - interface polyglot.ast.Ambiguous.
Ambiguous represents an ambiguous AST node.
ArithmeticException() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
ArithmeticException() - Method in interface polyglot.types.TypeSystem
java.lang.ArithmeticException
Array - class polyglot.ext.polyj.parse.Array.
An Array represents a Parse of the form "P[]".
Array(BaseParser, Position, TypeNode) - Constructor for class polyglot.ext.polyj.parse.Array
 
ArrayAccess - interface polyglot.ast.ArrayAccess.
An ArrayAccess is an immutable representation of an access of an array member.
ArrayAccess(Position, Expr, Expr) - Method in interface polyglot.ast.NodeFactory
 
ArrayAccess(Position, Expr, Expr) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
ArrayAccess(Position, Expr, Expr) - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
ArrayAccessAssign - interface polyglot.ast.ArrayAccessAssign.
A ArrayAccessAssign represents a Java assignment expression to an array element.
ArrayAccessAssign(Position, ArrayAccess, Assign.Operator, Expr) - Method in interface polyglot.ast.NodeFactory
 
ArrayAccessAssign(Position, ArrayAccess, Assign.Operator, Expr) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
ArrayAccessAssign(Position, ArrayAccess, Assign.Operator, Expr) - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
ArrayAccessAssign_c - class polyglot.ext.jl.ast.ArrayAccessAssign_c.
A ArrayAccessAssign_c represents a Java assignment expression to an array element.
ArrayAccessAssign_c(Position, ArrayAccess, Assign.Operator, Expr) - Constructor for class polyglot.ext.jl.ast.ArrayAccessAssign_c
 
ArrayAccessBinding(ParamType, ClassType) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
 
ArrayAccessBinding(ParamType, ClassType) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
 
ArrayAccessBinding - interface polyglot.ext.polyj.util.ArrayAccessBinding.
Encapsulates the logic for buildling the names of methods used to access arrays of parametric types.
ArrayAccessBinding_c - class polyglot.ext.polyj.util.ArrayAccessBinding_c.
Encapsulates the logic for buildling the names of methods used to access arrays of parametric types.
ArrayAccessBinding_c(ParamType, ClassType, PolyJTypeSystem) - Constructor for class polyglot.ext.polyj.util.ArrayAccessBinding_c
 
ArrayAccess_c - class polyglot.ext.jl.ast.ArrayAccess_c.
An ArrayAccess is an immutable representation of an access of an array member.
ArrayAccess_c(Position, Expr, Expr) - Constructor for class polyglot.ext.jl.ast.ArrayAccess_c
 
ArrayInit - interface polyglot.ast.ArrayInit.
An ArrayInit is an immutable representation of an array initializer, such as { 3, 1, { 4, 1, 5 } }.
ArrayInit(Position) - Method in interface polyglot.ast.NodeFactory
 
ArrayInit(Position, List) - Method in interface polyglot.ast.NodeFactory
 
ArrayInit(Position) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
ArrayInit(Position, List) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
ArrayInit_c - class polyglot.ext.jl.ast.ArrayInit_c.
An ArrayInit is an immutable representation of an array initializer, such as { 3, 1, { 4, 1, 5 } }.
ArrayInit_c(Position, List) - Constructor for class polyglot.ext.jl.ast.ArrayInit_c
 
ArrayProxy - class polyglot.ext.polyj.types.proxy.ArrayProxy.
This is approximately the class that is created as a proxy for array instantiations.
ArrayProxy(int) - Constructor for class polyglot.ext.polyj.types.proxy.ArrayProxy
 
ArrayProxy(ArrayProxy) - Constructor for class polyglot.ext.polyj.types.proxy.ArrayProxy
Actually takes ArrayProxy[E], where E is the element type.
ArrayProxy(Object[]) - Constructor for class polyglot.ext.polyj.types.proxy.ArrayProxy
Actually takes E[], not Object[], where E is the element type.
ArrayStoreException() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
ArrayStoreException() - Method in interface polyglot.types.TypeSystem
java.lang.ArrayStoreException
ArrayType - interface polyglot.types.ArrayType.
An ArrayType represents an array of other types.
ArrayTypeNode - interface polyglot.ast.ArrayTypeNode.
An ArrayTypeNode is a type node for a non-canonical array type.
ArrayTypeNode(Position, TypeNode) - Method in interface polyglot.ast.NodeFactory
 
ArrayTypeNode(Position, TypeNode) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
ArrayTypeNode_c - class polyglot.ext.jl.ast.ArrayTypeNode_c.
A TypeNode represents the syntactic representation of a Type within the abstract syntax tree.
ArrayTypeNode_c(Position, TypeNode) - Constructor for class polyglot.ext.jl.ast.ArrayTypeNode_c
 
ArrayType_c - class polyglot.ext.jl.types.ArrayType_c.
An ArrayType represents an array of base java types.
ArrayType_c() - Constructor for class polyglot.ext.jl.types.ArrayType_c
Used for deserializing types.
ArrayType_c(TypeSystem, Position, Type) - Constructor for class polyglot.ext.jl.types.ArrayType_c
 
AscriptionVisitor - class polyglot.visit.AscriptionVisitor.
Visitor which allows type information to be utilized to perform AST modifications.
AscriptionVisitor(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.AscriptionVisitor
Default constructor.
Assert - interface polyglot.ast.Assert.
An immutable representation of a assert statement.
Assert(Position, Expr) - Method in interface polyglot.ast.NodeFactory
 
Assert(Position, Expr, Expr) - Method in interface polyglot.ast.NodeFactory
 
Assert(Position, Expr) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
Assert(Position, Expr, Expr) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
Assert - class polyglot.util.Assert.
Assert Overview: Assert contains a few methods helpful for implementing assertions in Java.
Assert_c - class polyglot.ext.jl.ast.Assert_c.
An Assert is an assert statement.
Assert_c(Position, Expr, Expr) - Constructor for class polyglot.ext.jl.ast.Assert_c
 
Assign - interface polyglot.ast.Assign.
An Assign represents a Java assignment expression.
Assign(Position, Expr, Assign.Operator, Expr) - Method in interface polyglot.ast.NodeFactory
 
Assign(Position, Expr, Assign.Operator, Expr) - Method in class polyglot.ext.carray.ast.CarrayNodeFactory_c
 
Assign(Position, Expr, Assign.Operator, Expr) - Method in class polyglot.ext.coffer.ast.CofferNodeFactory_c
 
Assign(Position, Expr, Assign.Operator, Expr) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
Assign.Operator - class polyglot.ast.Assign.Operator.
Assignment operator.
Assign.Operator(String) - Constructor for class polyglot.ast.Assign.Operator
 
AssignDel_c - class polyglot.ext.coffer.extension.AssignDel_c.
 
AssignDel_c() - Constructor for class polyglot.ext.coffer.extension.AssignDel_c
 
AssignExt_c - class polyglot.ext.coffer.extension.AssignExt_c.
 
AssignExt_c() - Constructor for class polyglot.ext.coffer.extension.AssignExt_c
 
Assign_c - class polyglot.ext.jl.ast.Assign_c.
An Assign represents a Java assignment expression.
Assign_c(Position, Expr, Assign.Operator, Expr) - Constructor for class polyglot.ext.jl.ast.Assign_c
 
abs() - Method in class polyglot.ext.polyj.types.proxy.DoubleProxy
 
abs() - Method in class polyglot.ext.polyj.types.proxy.FloatProxy
 
abs() - Method in class polyglot.ext.polyj.types.proxy.Int
 
abs() - Method in class polyglot.ext.polyj.types.proxy.LongProxy
 
abstractSuperInterfaces(ReferenceType) - Method in class polyglot.ext.jl.types.TypeSystem_c
Utility method to gather all the superclasses and interfaces of ct that may contain abstract methods that must be implemented by ct.
acceptCFG(CFGBuilder, List) - Method in interface polyglot.ast.Term
Visit this node, calling calling v.edge() for each successor in succs, if data flows on that edge.
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.coffer.ast.Free_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.ibex.ast.RhsNode_c
Visit this term in evaluation order.
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.ibex.ast.RuleDecl_c
Visit this term in evaluation order.
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.ibex.ast.TerminalDecl_c
Visit this term in evaluation order.
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.AbstractBlock_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.AmbExpr_c
Visit this term in evaluation order.
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.ArrayAccess_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.ArrayInit_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Assert_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Assign_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Binary_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Branch_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Call_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Case_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Cast_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Catch_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.ClassBody_c
Visit this term in evaluation order.
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.ClassDecl_c
Visit this term in evaluation order.
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Conditional_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.ConstructorCall_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.ConstructorDecl_c
Visit this term in evaluation order.
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Do_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Empty_c
Visit this term in evaluation order.
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Eval_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.FieldDecl_c
Visit this term in evaluation order.
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Field_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.For_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Formal_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.If_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Initializer_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Instanceof_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Labeled_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Lit_c
Visit this term in evaluation order.
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.LocalClassDecl_c
Visit this term in evaluation order.
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.LocalDecl_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Local_c
Visit this term in evaluation order.
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.MethodDecl_c
Visit this term in evaluation order.
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.NewArray_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.New_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Return_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Special_c
Visit this term in evaluation order.
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Switch_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Synchronized_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Term_c
Visit this term in evaluation order.
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Throw_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Try_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.Unary_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.jl.ast.While_c
 
acceptCFG(CFGBuilder, List) - Method in class polyglot.ext.polyj.parse.Wrapper
Visit this term in evaluation order.
acceptCFGAssign(CFGBuilder) - Method in class polyglot.ext.jl.ast.AmbAssign_c
 
acceptCFGAssign(CFGBuilder) - Method in class polyglot.ext.jl.ast.ArrayAccessAssign_c
 
acceptCFGAssign(CFGBuilder) - Method in class polyglot.ext.jl.ast.Assign_c
###@@@DOCO TODO
acceptCFGAssign(CFGBuilder) - Method in class polyglot.ext.jl.ast.FieldAssign_c
 
acceptCFGAssign(CFGBuilder) - Method in class polyglot.ext.jl.ast.LocalAssign_c
 
acceptCFGOpAssign(CFGBuilder) - Method in class polyglot.ext.jl.ast.AmbAssign_c
 
acceptCFGOpAssign(CFGBuilder) - Method in class polyglot.ext.jl.ast.ArrayAccessAssign_c
 
acceptCFGOpAssign(CFGBuilder) - Method in class polyglot.ext.jl.ast.Assign_c
###@@@DOCO TODO
acceptCFGOpAssign(CFGBuilder) - Method in class polyglot.ext.jl.ast.FieldAssign_c
 
acceptCFGOpAssign(CFGBuilder) - Method in class polyglot.ext.jl.ast.LocalAssign_c
 
accessibleFromPackage(Flags, Package, Package) - Method in class polyglot.ext.jl.types.TypeSystem_c
Return true if a member (in an accessible container) or a top-level class with access flags flags in package pkg1 is accessible from package pkg2.
accumPassTimes(Object, long, long) - Method in class polyglot.frontend.Stats
Accumulate inclusive and exclusive times for a pass.
action() - Method in interface polyglot.ext.ibex.ast.RhsNode
 
action(Block) - Method in interface polyglot.ext.ibex.ast.RhsNode
 
action() - Method in class polyglot.ext.ibex.ast.RhsNode_c
 
action(Block) - Method in class polyglot.ext.ibex.ast.RhsNode_c
 
actionCode - Variable in class ppg.spec.Spec
 
actionMethodFormalTypes() - Method in interface polyglot.ext.ibex.types.Rhs
 
actionMethodFormalTypes() - Method in class polyglot.ext.ibex.types.RhsCase_c
 
actionMethodFormalTypes() - Method in class polyglot.ext.ibex.types.RhsMerge_c
 
actionMethodName(Nonterminal) - Method in interface polyglot.ext.ibex.types.Rhs
 
actionMethodName(Nonterminal) - Method in class polyglot.ext.ibex.types.RhsCase_c
 
actionMethodName(Nonterminal) - Method in class polyglot.ext.ibex.types.RhsMerge_c
 
action_obj - Variable in class polyglot.ext.jl.parse.Grm
Instance of action encapsulation class.
action_obj - Variable in class polyglot.ext.jl.qq.Grm
Instance of action encapsulation class.
action_obj - Variable in class ppg.parse.Parser
Instance of action encapsulation class.
action_table() - Method in class polyglot.ext.jl.parse.Grm
Access to parse-action table.
action_table() - Method in class polyglot.ext.jl.qq.Grm
Access to parse-action table.
action_table() - Method in class ppg.parse.Parser
Access to parse-action table.
actualArgs() - Method in interface polyglot.ext.polyj.types.InstType
 
actualArgs() - Method in class polyglot.ext.polyj.types.InstType_c
 
actuals() - Method in class polyglot.ext.coffer.types.CofferParsedClassType_c
 
actuals() - Method in class polyglot.ext.coffer.types.CofferSubstClassType_c
 
actuals() - Method in interface polyglot.ext.param.types.InstType
 
adIntName - Variable in class polyglot.ext.polyj.ast.PolyJClassDecl_c
Holds the short name of the adapter interface for this class.
adapterBindings - Variable in class polyglot.ext.polyj.types.PolyJTranslationHelper
 
adapterInterfaceFullName(ClassType) - Static method in class polyglot.ext.polyj.visit.PolyJTranslator
Returns the fully qualified name of the adapter interface for c.
adapterInterfaceShortName(ClassType) - Static method in class polyglot.ext.polyj.visit.PolyJTranslator
Returns the short (unqualified, i.e., no package) name of the adapter interface for c.
adapterMethodName(String, ParamType, ClassType, PolyJTypeSystem) - Static method in class polyglot.ext.polyj.visit.PolyJTranslator
 
adapterMethodName(String, ClassType, PolyJTypeSystem, String) - Static method in class polyglot.ext.polyj.visit.PolyJTranslator
 
adapterMethodName(String, ParamType, ClassType, PolyJTypeSystem, String) - Static method in class polyglot.ext.polyj.visit.PolyJTranslator
Return the name of an adapter method.
adapterPackage() - Method in class polyglot.ext.polyj.util.InstantiationBinding_c
 
adapterPackageName - Variable in class polyglot.ext.polyj.util.InstantiationBinding_c
 
add(Key) - Method in interface polyglot.ext.coffer.types.KeySet
 
add(Key) - Method in class polyglot.ext.coffer.types.KeySet_c
 
add(Numeric) - Method in class polyglot.ext.polyj.types.proxy.DoubleProxy
 
add(IntLongOrFloat) - Method in class polyglot.ext.polyj.types.proxy.FloatProxy
 
add(DoubleProxy) - Method in class polyglot.ext.polyj.types.proxy.FloatProxy
 
add(Int) - Method in class polyglot.ext.polyj.types.proxy.Int
 
add(LongProxy) - Method in class polyglot.ext.polyj.types.proxy.Int
 
add(FloatProxy) - Method in class polyglot.ext.polyj.types.proxy.Int
 
add(DoubleProxy) - Method in class polyglot.ext.polyj.types.proxy.Int
 
add(IntOrLong) - Method in class polyglot.ext.polyj.types.proxy.LongProxy
 
add(FloatProxy) - Method in class polyglot.ext.polyj.types.proxy.LongProxy
 
add(DoubleProxy) - Method in class polyglot.ext.polyj.types.proxy.LongProxy
 
add(List, Object) - Static method in class polyglot.util.CollectionUtil
Return a new list with o appended to l.
add(Object) - Method in class polyglot.util.SubtypeSet
Add an element of type polyglot.types.Type to the set only if it has no supertypes already in the set.
add(int, Object) - Method in class polyglot.util.TypedList
 
add(Object) - Method in class polyglot.util.TypedList
 
add(Object) - Method in class polyglot.util.TypedListIterator
 
add(LocalInstance, LocalInstance) - Method in class polyglot.visit.CopyPropagator.DataFlowItem
 
add(LocalInstance) - Method in class polyglot.visit.DeadCodeEliminator.DataFlowItem
 
add(Production) - Method in class ppg.atoms.Production
 
addAll(KeySet) - Method in interface polyglot.ext.coffer.types.KeySet
 
addAll(KeySet) - Method in class polyglot.ext.coffer.types.KeySet_c
 
addAll(Collection) - Method in class polyglot.util.SubtypeSet
Adds all elements from c into this set.
addAll(int, Collection) - Method in class polyglot.util.TypedList
 
addAll(Collection) - Method in class polyglot.util.TypedList
 
addAll(Set) - Method in class polyglot.visit.DeadCodeEliminator.DataFlowItem
 
addArgs() - Method in class polyglot.ext.polyj.types.InstType_c
 
addAssistedInstantiation(PolyJClassType, ClassType) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
Assisted instantiations are situations where a polymorphic type is instantiating another polymorphic type with one or more of its own parameter type.
addAssistedInstantiation(PolyJClassType, ClassType) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
Assisted instantiations are situations where a polymorphic type is instantiating another polymorphic type with one or more of its own parameter type.
addClassImport(String) - Method in class polyglot.types.ImportTable
Add a class import.
addConstraint(ClassConstraint) - Method in interface polyglot.ext.polyj.types.ParamType
Add a where constraint to this parameter.
addConstraint(ClassConstraint) - Method in class polyglot.ext.polyj.types.ParamType_c
 
addConstraint(ClassConstraint) - Method in class polyglot.ext.polyj.types.PolyDlg_c
 
addConstraint(ClassConstraint) - Method in class polyglot.ext.polyj.types.PolyJParsedClassType_c
 
addConstraint(ClassConstraint) - Method in interface polyglot.ext.polyj.types.PolyTypeOps
Add the constraint to the type.
addConstraints(List) - Method in class polyglot.ext.polyj.ast.PolyJClassDecl_c
 
addConstructor(ConstructorInstance) - Method in class polyglot.ext.jl.types.ParsedClassType_c
 
addConstructor(ConstructorInstance) - Method in interface polyglot.types.ParsedClassType
Add a constructor to the class.
addDecls(Context) - Method in interface polyglot.ast.NodeOps
Add any declarations to the context that should be in scope when visiting later sibling nodes.
addDecls(Context) - Method in class polyglot.ext.coffer.ast.KeyNode_c
 
addDecls(Context) - Method in class polyglot.ext.ibex.ast.Tagged_c
 
addDecls(Context) - Method in class polyglot.ext.jl.ast.Formal_c
 
addDecls(Context) - Method in class polyglot.ext.jl.ast.JL_c
Add any declarations to the context that should be in scope when visiting later sibling nodes.
addDecls(Context) - Method in class polyglot.ext.jl.ast.LocalClassDecl_c
 
addDecls(Context) - Method in class polyglot.ext.jl.ast.LocalDecl_c
 
addDecls(Context) - Method in class polyglot.ext.jl.ast.Node_c
Add any declarations to the context that should be in scope when visiting later sibling nodes.
addDecls(Node) - Method in class polyglot.visit.ContextVisitor
Imperatively update the context with declarations to be added after visiting the node.
addDefaultConstructor(TypeSystem, NodeFactory) - Method in class polyglot.ext.jl.ast.ClassDecl_c
 
addDefaultConstructorIfNeeded(TypeSystem, NodeFactory) - Method in class polyglot.ext.jl.ast.ClassDecl_c
 
addDependency(Source) - Method in class polyglot.frontend.SourceJob
 
addDependencyToCurrentJob(Source) - Method in class polyglot.frontend.AbstractExtensionInfo
Adds a dependency from the current job to the given Source.
addDependencyToCurrentJob(Source) - Method in interface polyglot.frontend.ExtensionInfo
Adds a dependency from the current job to the given Source.
addDims - Variable in class polyglot.ext.jl.ast.NewArray_c
 
addExtension(ExtensionInfo) - Method in class polyglot.frontend.Compiler
Return a list of all languages extensions active in the compiler.
addField(FieldInstance) - Method in class polyglot.ext.jl.types.ParsedClassType_c
 
addField(FieldInstance) - Method in interface polyglot.types.ParsedClassType
Add a field to the class.
addFormal(Param) - Method in interface polyglot.ext.param.types.MuPClass
Destructively add a formal to the end of the formals list.
addFormal(Param) - Method in class polyglot.ext.param.types.MuPClass_c
 
addGetWhere(ClassType) - Method in class polyglot.ext.polyj.visit.BaseBindingsGenerator
Add a GetWhere method if we're inside a polymorphic class and inst needs a Where object.
addGlrEof(MutableParserType, GLR) - Method in class polyglot.ext.ibex.visit.Rewriter
 
addGlrMergeFunctions(MutableParserType, GLR) - Method in class polyglot.ext.ibex.visit.Rewriter
 
addGlrSemanticActions(MutableParserType, GLR) - Method in class polyglot.ext.ibex.visit.Rewriter
 
addGlrTableMembers(MutableParserType, GLR) - Method in class polyglot.ext.ibex.visit.Rewriter
 
addImports(Vector) - Method in class ppg.spec.Spec
 
addInstantiation(ClassType) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
Record in the translator that c is a type that was instantiated in the source.
addInstantiation(ClassType) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
Record in the translator that c is a type that was instantiated in the source.
addInstantiations(Collection) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
 
addInstantiations(Collection) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
 
addInterface(Type) - Method in class polyglot.ext.jl.types.ParsedClassType_c
 
addInterface(Type) - Method in interface polyglot.types.ParsedClassType
Add an interface to the class.
addJob(Source) - Method in class polyglot.frontend.AbstractExtensionInfo
Add a new SourceJob for the Source source.
addJob(Source, Node) - Method in class polyglot.frontend.AbstractExtensionInfo
Add a new SourceJob for the Source source, with AST ast.
addJob(Source) - Method in interface polyglot.frontend.ExtensionInfo
Produce a job for the given source.
addJob(Source, Node) - Method in interface polyglot.frontend.ExtensionInfo
Produce a job for a given source using the given AST.
addKey(Key) - Method in interface polyglot.ext.coffer.types.CofferContext
 
addKey(Key) - Method in class polyglot.ext.coffer.types.CofferContext_c
 
addMember(ClassMember) - Method in interface polyglot.ast.ClassBody
Add a member to the class, returning a new node.
addMember(ClassMember) - Method in class polyglot.ext.jl.ast.ClassBody_c
 
addMemberClass(ClassType) - Method in class polyglot.ext.jl.types.ParsedClassType_c
 
addMemberClass(ClassType) - Method in interface polyglot.types.ParsedClassType
Add a member class to the class.
addMembers(AddMemberVisitor) - Method in interface polyglot.ast.NodeOps
Adds disambiguated methods and fields to the types.
addMembers(AddMemberVisitor) - Method in class polyglot.ext.jl.ast.ClassDecl_c
 
addMembers(AddMemberVisitor) - Method in class polyglot.ext.jl.ast.JL_c
Adds disambiguated methods and fields to the types.
addMembers(AddMemberVisitor) - Method in class polyglot.ext.jl.ast.Node_c
 
addMembers(AddMemberVisitor) - Method in class polyglot.ext.polyj.ast.PolyJClassDecl_c
 
addMembersEnter(AddMemberVisitor) - Method in interface polyglot.ast.NodeOps
Adds disambiguated methods and fields to the types.
addMembersEnter(AddMemberVisitor) - Method in class polyglot.ext.ibex.ast.RuleDecl_c
 
addMembersEnter(AddMemberVisitor) - Method in class polyglot.ext.ibex.ast.TerminalDecl_c
 
addMembersEnter(AddMemberVisitor) - Method in class polyglot.ext.jl.ast.ConstructorDecl_c
 
addMembersEnter(AddMemberVisitor) - Method in class polyglot.ext.jl.ast.FieldDecl_c
 
addMembersEnter(AddMemberVisitor) - Method in class polyglot.ext.jl.ast.Initializer_c
 
addMembersEnter(AddMemberVisitor) - Method in class polyglot.ext.jl.ast.JL_c
Adds disambiguated methods and fields to the types.
addMembersEnter(AddMemberVisitor) - Method in class polyglot.ext.jl.ast.MethodDecl_c
 
addMembersEnter(AddMemberVisitor) - Method in class polyglot.ext.jl.ast.Node_c
 
addMembersOverride(AddMemberVisitor) - Method in class polyglot.ext.jl.ast.Node_c
Add members to a class.
addMethod(MethodInstance) - Method in class polyglot.ext.jl.types.Context_c
Deprecated.  
addMethod(MethodInstance) - Method in class polyglot.ext.jl.types.ParsedClassType_c
 
addMethod(MethodInstance) - Method in interface polyglot.types.Context
Add a method to the current scope.
addMethod(MethodInstance) - Method in interface polyglot.types.ParsedClassType
Add a method to the class.
addNamed(Named) - Method in class polyglot.ext.jl.types.Context_c
Adds a named type object to the current scoping level.
addNamed(String, Named) - Method in class polyglot.types.CachingResolver
Install a qualifier in the cache.
addNamed(Named) - Method in interface polyglot.types.Context
Add a named type object to the current scope.
addNamed(Named) - Method in class polyglot.types.TableResolver
Add a named type object to the table.
addNamed(String, Named) - Method in class polyglot.types.TableResolver
Add a named type object to the table.
addNamedToThisScope(Named) - Method in class polyglot.ext.jl.types.Context_c
 
addNewArrayMethod(ParamType, int) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
 
addNewArrayMethod(ParamType, int) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
 
addNonterminal(Nonterminal) - Method in interface polyglot.ext.ibex.types.MutableParserType
 
addNonterminal(Nonterminal) - Method in class polyglot.ext.ibex.types.MutableParserType_c
 
addPackageImport(String) - Method in class polyglot.types.ImportTable
Add a package import.
addParam(String) - Method in class polyglot.ext.polyj.types.PolyDlg_c
 
addParam(String) - Method in class polyglot.ext.polyj.types.PolyJParsedClassType_c
 
addParam(String) - Method in interface polyglot.ext.polyj.types.PolyTypeOps
Add a type parameter named paramName.
addParams() - Method in class polyglot.ext.polyj.ast.PolyJClassDecl_c
 
addParams(Iterator) - Method in interface polyglot.ext.polyj.types.PolyJContext
 
addParams(Iterator) - Method in class polyglot.ext.polyj.types.PolyJContext_c
 
addProductions(Production) - Method in class ppg.spec.CUPSpec
 
addStaticMethod(String, String, List, MethodInstance) - Method in interface polyglot.ext.j0.types.J0TypeSystem
Add an imported static method to the type system.
addStaticMethod(String, String, List, MethodInstance) - Method in class polyglot.ext.j0.types.J0TypeSystem_c
 
addSuperDependencies(ClassType) - Method in class polyglot.visit.AmbiguityRemover
Add dependencies for the job to the super classes and interface classes of ct.
addSymbols(Vector) - Method in class ppg.spec.CUPSpec
 
addTerminal(Terminal) - Method in interface polyglot.ext.ibex.types.MutableParserType
 
addTerminal(Terminal) - Method in class polyglot.ext.ibex.types.MutableParserType_c
 
addToRHS(Vector) - Method in class ppg.atoms.Production
 
addTopic(String, int) - Static method in class polyglot.main.Report
 
addVariable(VarInstance) - Method in class polyglot.ext.jl.types.Context_c
Adds a symbol to the current scoping level.
addVariable(VarInstance) - Method in interface polyglot.types.Context
Add a variable to the current scope.
addVariableToThisScope(VarInstance) - Method in class polyglot.ext.jl.types.Context_c
 
addWork(Object) - Method in class polyglot.util.WorkList
Adds the calculation represented by to the worklist, if it has not already been calculated.
addWork(Collection) - Method in class polyglot.util.WorkList
Adds every member of the collection to the worklist, if it has not already been calculted.
additionalDims() - Method in interface polyglot.ast.NewArray
The number of additional dimensions.
additionalDims(int) - Method in interface polyglot.ast.NewArray
Set the number of additional dimensions.
additionalDims() - Method in class polyglot.ext.jl.ast.NewArray_c
Get the number of additional dimensions of the expression.
additionalDims(int) - Method in class polyglot.ext.jl.ast.NewArray_c
Set the number of additional dimensions of the expression.
afterPass(List, Pass.ID, List) - Method in class polyglot.frontend.AbstractExtensionInfo
Insert the list of newPasses into passes immediately after the pass named id.
afterPass(List, Pass.ID, Pass) - Method in class polyglot.frontend.AbstractExtensionInfo
Insert the pass pass into passes immediately after the pass named id.
afterPass(List, Pass.ID, Pass) - Method in interface polyglot.frontend.ExtensionInfo
Add a pass after an existing pass.
afterPass(List, Pass.ID, List) - Method in interface polyglot.frontend.ExtensionInfo
Add a list of passes after an existing pass.
allDominators(Node) - Method in class polyglot.ext.ibex.lr.Dominators
Return the set of all dominators of i.
allElements() - Method in class polyglot.ext.ibex.ast.RhsCaseNode_c
 
allElements() - Method in class polyglot.ext.ibex.ast.RhsMergeNode_c
 
allElements() - Method in interface polyglot.ext.ibex.ast.RhsNode
 
allExtensions() - Method in class polyglot.frontend.Compiler
Return a list of all languages extensions active in the compiler.
allNonterminals() - Method in class polyglot.ext.ibex.types.MutableParserType_c
 
allNonterminals() - Method in interface polyglot.ext.ibex.types.ParserType
 
allParamsInst(ClassType) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
Return whether all the type parameters of t have been instantiated.
allParamsInst(ClassType) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
Return whether all the type parameters of t have been instantiated.
allTerminals() - Method in class polyglot.ext.ibex.types.MutableParserType_c
 
allTerminals() - Method in interface polyglot.ext.ibex.types.ParserType
 
allTypeArgs(ClassType) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
Return all the actual type arguments used in forming t, in order from the outermost enclosing type to the innermost.
allTypeArgs(ClassType) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
Return all the type arguments used in forming t, in order from the outermost enclosing type to the innermost.
allTypeParams(ClassType) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
Return all the formal type parameters used in forming t, in order from the outermost enclosing type to the innermost.
allTypeParams(ClassType) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
Return all the formal type parameters used in forming t, in order from the outermost enclosing type to the innermost.
allocInitNum() - Method in class polyglot.ext.polyj.visit.PreTranslator
 
allowBreak(int) - Method in class polyglot.util.CodeWriter
Allow a newline.
allowBreak(int, String) - Method in class polyglot.util.CodeWriter
Allow a newline.
allowBreak(int) - Method in class polyglot.visit.StringPrettyPrinter.StringCodeWriter
 
allowBreak(int, String) - Method in class polyglot.visit.StringPrettyPrinter.StringCodeWriter
 
allowBreak(int) - Method in class ppg.util.CodeWriter
Allow a newline.
allowBreak(int, String) - Method in class ppg.util.CodeWriter
Allow a newline.
alphaRen - Variable in class polyglot.visit.CodeCleaner
 
alternative() - Method in interface polyglot.ast.Conditional
Get the expression to evaluate when the condition is false.
alternative(Expr) - Method in interface polyglot.ast.Conditional
Set the expression to evaluate when the condition is false.
alternative() - Method in interface polyglot.ast.If
Get the if's else clause, or null.
alternative(Stmt) - Method in interface polyglot.ast.If
Set the if's else clause.
alternative - Variable in class polyglot.ext.jl.ast.Conditional_c
 
alternative() - Method in class polyglot.ext.jl.ast.Conditional_c
Get the alternative of the expression.
alternative(Expr) - Method in class polyglot.ext.jl.ast.Conditional_c
Set the alternative of the expression.
alternative - Variable in class polyglot.ext.jl.ast.If_c
 
alternative() - Method in class polyglot.ext.jl.ast.If_c
Get the alternative of the statement.
alternative(Stmt) - Method in class polyglot.ext.jl.ast.If_c
Set the alternative of the statement.
amb - Variable in class polyglot.ext.jl.ast.Disamb_c
 
and(BoolProxy) - Method in class polyglot.ext.polyj.types.proxy.BoolProxy
 
and(Int) - Method in class polyglot.ext.polyj.types.proxy.Int
 
and(LongProxy) - Method in class polyglot.ext.polyj.types.proxy.Int
 
and(IntOrLong) - Method in class polyglot.ext.polyj.types.proxy.LongProxy
 
andResults(DataFlow.BoolItem, DataFlow.BoolItem, DataFlow.Item) - Method in class polyglot.visit.DataFlow.ConditionNavigator
Deprecated. Combine the results of analyzing the left and right arms of an AND boolean operator (either && or &).
anonType() - Method in interface polyglot.ast.New
The type object for anonymous classes, or null.
anonType(ParsedClassType) - Method in interface polyglot.ast.New
Set the type object for anonymous classes.
anonType - Variable in class polyglot.ext.jl.ast.New_c
 
anonType() - Method in class polyglot.ext.jl.ast.New_c
 
anonType(ParsedClassType) - Method in class polyglot.ext.jl.ast.New_c
 
append(Stmt) - Method in interface polyglot.ast.Block
Append a statement to the block, returning a new block.
append(Stmt) - Method in class polyglot.ext.jl.ast.AbstractBlock_c
Append a statement to the block.
append(List) - Method in class polyglot.ext.polyj.parse.Access
 
append(List) - Method in class polyglot.ext.polyj.parse.Parse
Build a Parse out of a subscript syntax -- this[b] -- creating the most specific type possible.
append(String) - Method in class ppg.code.Code
 
appendSemicolon - Variable in class polyglot.visit.PrettyPrinter
 
appendSemicolon() - Method in class polyglot.visit.PrettyPrinter
Flag indicating whether to print a ';' after certain statements.
appendSemicolon(boolean) - Method in class polyglot.visit.PrettyPrinter
Set a flag indicating whether to print a ';' after certain statements.
arguments() - Method in interface polyglot.ast.Call
The call's actual arguments.
arguments(List) - Method in interface polyglot.ast.Call
Set the call's actual arguments.
arguments() - Method in interface polyglot.ast.ConstructorCall
Actual arguments.
arguments(List) - Method in interface polyglot.ast.ConstructorCall
Set the actual arguments.
arguments() - Method in interface polyglot.ast.New
Actual arguments to pass to the constructor.
arguments(List) - Method in interface polyglot.ast.New
Set the actual arguments to pass to the constructor.
arguments() - Method in interface polyglot.ast.ProcedureCall
The call's actual arguments.
arguments(List) - Method in interface polyglot.ast.ProcedureCall
Set the call's actual arguments.
arguments - Variable in class polyglot.ext.jl.ast.Call_c
 
arguments() - Method in class polyglot.ext.jl.ast.Call_c
Get the actual arguments of the call.
arguments(List) - Method in class polyglot.ext.jl.ast.Call_c
Set the actual arguments of the call.
arguments - Variable in class polyglot.ext.jl.ast.ConstructorCall_c
 
arguments() - Method in class polyglot.ext.jl.ast.ConstructorCall_c
Get the actual arguments of the constructor call.
arguments(List) - Method in class polyglot.ext.jl.ast.ConstructorCall_c
Set the actual arguments of the constructor call.
arguments - Variable in class polyglot.ext.jl.ast.New_c
 
arguments() - Method in class polyglot.ext.jl.ast.New_c
 
arguments(List) - Method in class polyglot.ext.jl.ast.New_c
 
array() - Method in interface polyglot.ast.ArrayAccess
Array to access.
array(Expr) - Method in interface polyglot.ast.ArrayAccess
Set the array to access.
array - Variable in class polyglot.ext.jl.ast.ArrayAccess_c
 
array() - Method in class polyglot.ext.jl.ast.ArrayAccess_c
Get the array of the expression.
array(Expr) - Method in class polyglot.ext.jl.ast.ArrayAccess_c
Set the array of the expression.
array(TypeNode, int) - Method in class polyglot.parse.BaseParser
Return a TypeNode representing a dims-dimensional array of n.
arrayOf(Position, Type) - Method in class polyglot.ext.carray.types.CarrayTypeSystem
 
arrayOf(Type) - Method in class polyglot.ext.jl.types.TypeSystem_c
Returns a type identical to , but with more array dimensions.
arrayOf(Position, Type) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
arrayOf(Type, int) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
arrayOf(Position, Type, int) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
arrayOf(int) - Method in class polyglot.ext.jl.types.Type_c
Return a dims-array of this type.
arrayOf() - Method in class polyglot.ext.jl.types.Type_c
Return an array of this type.
arrayOf() - Method in interface polyglot.types.Type
Return an array of this type.
arrayOf(int) - Method in interface polyglot.types.Type
Return a dims-array of this type.
arrayOf(Type) - Method in interface polyglot.types.TypeSystem
Return an array of type
arrayOf(Position, Type) - Method in interface polyglot.types.TypeSystem
Return an array of type
arrayOf(Type, int) - Method in interface polyglot.types.TypeSystem
Return a dims-array of type
arrayOf(Position, Type, int) - Method in interface polyglot.types.TypeSystem
Return a dims-array of type
arrayType(Position, Type) - Method in class polyglot.ext.jl.types.TypeSystem_c
Factory method for ArrayTypes.
arrayType(Position, Type) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
 
ascribe(Expr, Type) - Method in class polyglot.ext.covarRet.CovarRetRewriter
 
ascribe(Expr, Type) - Method in class polyglot.ext.op.OPCastRewriter
 
ascribe(Expr, Type) - Method in class polyglot.ext.pao.visit.PaoBoxer
Inserts an explicit cast if the type of expressions e is a primitive type, and the type toType is a reference type.
ascribe(Expr, Type) - Method in class polyglot.visit.AscriptionVisitor
The ascribe() method is called for each expression and is passed the type the expression is used at rather than the type the type checker assigns to it.
assert_(Collection) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
assert_(TypeObject) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
assertions - Variable in class polyglot.main.Options
 
assistingType() - Method in interface polyglot.ext.polyj.util.AdapterBinding
 
assistingType() - Method in class polyglot.ext.polyj.util.AdapterBinding_c
 
ast - Variable in class polyglot.frontend.Job
The AST constructed from the source file.
ast() - Method in class polyglot.frontend.Job
Get the state's AST.
ast(Node) - Method in class polyglot.frontend.Job
Set the state's AST.

B

BAR - Static variable in class ppg.parse.Constant
 
BASE_BIND - Static variable in class polyglot.ext.polyj.ExtensionInfo
 
BASE_BIND_ALL - Static variable in class polyglot.ext.polyj.ExtensionInfo
 
BIT_AND - Static variable in interface polyglot.ast.Binary
 
BIT_AND - Static variable in class polyglot.ast.Precedence
The precedence of bitwise AND (&) expressions.
BIT_AND_ASSIGN - Static variable in interface polyglot.ast.Assign
 
BIT_NOT - Static variable in interface polyglot.ast.Unary
 
BIT_OR - Static variable in interface polyglot.ast.Binary
 
BIT_OR - Static variable in class polyglot.ast.Precedence
The precedence of bitwise OR (|) expressions.
BIT_OR_ASSIGN - Static variable in interface polyglot.ast.Assign
 
BIT_XOR - Static variable in interface polyglot.ast.Binary
 
BIT_XOR - Static variable in class polyglot.ast.Precedence
The precedence of bitwise XOR (^) expressions.
BIT_XOR_ASSIGN - Static variable in interface polyglot.ast.Assign
 
BLOCK - Static variable in class polyglot.ext.jl.types.Context_c
 
BOOLEAN - Static variable in class polyglot.ext.jl.parse.sym
 
BOOLEAN - Static variable in class polyglot.ext.jl.qq.sym
 
BOOLEAN - Static variable in interface polyglot.types.PrimitiveType
 
BOOLEAN_ - Variable in class polyglot.ext.jl.types.TypeSystem_c
 
BOOLEAN_LITERAL - Static variable in class polyglot.ext.jl.parse.sym
 
BOOLEAN_LITERAL - Static variable in class polyglot.ext.jl.qq.sym
 
BOOLEAN_PROXY - Static variable in class polyglot.ext.polyj.types.PolyJTypeSystem_c
 
BOTTOM - Static variable in class polyglot.visit.InitChecker
 
BREAK - Static variable in interface polyglot.ast.Branch
 
BREAK - Static variable in class polyglot.ext.jl.parse.sym
 
BREAK - Static variable in class polyglot.ext.jl.qq.sym
 
BUILD_TYPES - Static variable in interface polyglot.frontend.Pass
ID of the build-types pass.
BUILD_TYPES_ALL - Static variable in interface polyglot.frontend.Pass
ID of the barrier after build-types.
BYTE - Static variable in class polyglot.ext.jl.parse.sym
 
BYTE - Static variable in class polyglot.ext.jl.qq.sym
 
BYTE - Static variable in interface polyglot.types.PrimitiveType
 
BYTE_ - Variable in class polyglot.ext.jl.types.TypeSystem_c
 
BYTE_PROXY - Static variable in class polyglot.ext.polyj.types.PolyJTypeSystem_c
 
BackMapProcedures - interface polyglot.ext.polyj.types.BackMapProcedures.
 
BadSerializationException - exception polyglot.types.BadSerializationException.
Signals an error in the class resolver system.
BadSerializationException(String) - Constructor for class polyglot.types.BadSerializationException
 
BadSerializationException(String, Position) - Constructor for class polyglot.types.BadSerializationException
 
BarrierPass - class polyglot.frontend.BarrierPass.
A BarrierPass is a special pass that ensures that all jobs that a given job J depends on have completed at least up to the last BarrierPass that J has completed.
BarrierPass(Pass.ID, Job) - Constructor for class polyglot.frontend.BarrierPass
 
Base64 - class polyglot.util.Base64.
Provides encoding of raw bytes to base64-encoded characters, and decoding of base64 characters to raw bytes.
Base64() - Constructor for class polyglot.util.Base64
 
BaseBindingsGenerator - class polyglot.ext.polyj.visit.BaseBindingsGenerator.
Visits the AST to generate the base bindings in the PolyJ translation table that will be necessary in order to generate adapter interfaces and classes.
BaseBindingsGenerator(Job, PolyJTypeSystem, NodeFactory) - Constructor for class polyglot.ext.polyj.visit.BaseBindingsGenerator
 
BaseParser - class polyglot.parse.BaseParser.
 
BaseParser(Lexer, TypeSystem, NodeFactory, ErrorQueue) - Constructor for class polyglot.parse.BaseParser
 
Binary - interface polyglot.ast.Binary.
A Binary represents a Java binary expression, an immutable pair of expressions combined with an operator.
Binary(Position, Expr, Binary.Operator, Expr) - Method in interface polyglot.ast.NodeFactory
 
Binary(Position, Expr, Binary.Operator, Expr) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
Binary(Position, Expr, Binary.Operator, Expr) - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
Binary.Operator - class polyglot.ast.Binary.Operator.
Binary expression operator.
Binary.Operator(String, Precedence) - Constructor for class polyglot.ast.Binary.Operator
 
Binary_c - class polyglot.ext.jl.ast.Binary_c.
A Binary represents a Java binary expression, an immutable pair of expressions combined with an operator.
Binary_c(Position, Expr, Binary.Operator, Expr) - Constructor for class polyglot.ext.jl.ast.Binary_c
 
BitVector - class polyglot.util.BitVector.
A bit vector class implemented more naively than java.util.BitSet.
BitVector() - Constructor for class polyglot.util.BitVector
 
BitVector(int) - Constructor for class polyglot.util.BitVector
 
Block - interface polyglot.ast.Block.
A Block represents a Java block statement -- an immutable sequence of statements.
Block(Position) - Method in interface polyglot.ast.NodeFactory
 
Block(Position, Stmt) - Method in interface polyglot.ast.NodeFactory
 
Block(Position, Stmt, Stmt) - Method in interface polyglot.ast.NodeFactory
 
Block(Position, Stmt, Stmt, Stmt) - Method in interface polyglot.ast.NodeFactory
 
Block(Position, Stmt, Stmt, Stmt, Stmt) - Method in interface polyglot.ast.NodeFactory
 
Block(Position, List) - Method in interface polyglot.ast.NodeFactory
 
Block(Position) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
Block(Position, Stmt) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
Block(Position, Stmt, Stmt) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
Block(Position, Stmt, Stmt, Stmt) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
Block(Position, Stmt, Stmt, Stmt, Stmt) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
Block(Position, List) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
Block_c - class polyglot.ext.jl.ast.Block_c.
A Block represents a Java block statement -- an immutable sequence of statements.
Block_c(Position, List) - Constructor for class polyglot.ext.jl.ast.Block_c
 
BoolProxy - class polyglot.ext.polyj.types.proxy.BoolProxy.
 
BoolProxy() - Constructor for class polyglot.ext.polyj.types.proxy.BoolProxy
 
BoolProxy(boolean) - Constructor for class polyglot.ext.polyj.types.proxy.BoolProxy
 
BoolWrap - class polyglot.ext.polyj.wrappers.BoolWrap.
 
BoolWrap(boolean) - Constructor for class polyglot.ext.polyj.wrappers.BoolWrap
 
Boolean() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
Boolean - class polyglot.ext.op.runtime.Boolean.
 
Boolean(boolean) - Constructor for class polyglot.ext.op.runtime.Boolean
 
Boolean - class polyglot.ext.pao.runtime.Boolean.
Boxed booleans.
Boolean(boolean) - Constructor for class polyglot.ext.pao.runtime.Boolean
 
Boolean() - Method in interface polyglot.types.TypeSystem
boolean
BooleanLit - interface polyglot.ast.BooleanLit.
A BooleanLit represents a boolean literal expression.
BooleanLit(Position, boolean) - Method in interface polyglot.ast.NodeFactory
 
BooleanLit(Position, boolean) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
BooleanLit_c - class polyglot.ext.jl.ast.BooleanLit_c.
A BooleanLit represents a boolean literal expression.
BooleanLit_c(Position, boolean) - Constructor for class polyglot.ext.jl.ast.BooleanLit_c
 
BooleanLiteral - class polyglot.lex.BooleanLiteral.
Token class for boolean literals.
BooleanLiteral(Position, boolean, int) - Constructor for class polyglot.lex.BooleanLiteral
 
Branch - interface polyglot.ast.Branch.
A Branch is an immutable representation of a branch statment in Java (a break or continue).
Branch(Position, Branch.Kind) - Method in interface polyglot.ast.NodeFactory
 
Branch(Position, Branch.Kind, String) - Method in interface polyglot.ast.NodeFactory
 
Branch(Position, Branch.Kind) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
Branch(Position, Branch.Kind, String) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
Branch.Kind - class polyglot.ast.Branch.Kind.
Branch kind: either break or continue.
Branch.Kind(String) - Constructor for class polyglot.ast.Branch.Kind
 
Branch_c - class polyglot.ext.jl.ast.Branch_c.
A Branch is an immutable representation of a branch statment in Java (a break or continue).
Branch_c(Position, Branch.Kind, String) - Constructor for class polyglot.ext.jl.ast.Branch_c
 
Break(Position) - Method in interface polyglot.ast.NodeFactory
 
Break(Position, String) - Method in interface polyglot.ast.NodeFactory
 
Break(Position) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
Break(Position, String) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
Byte() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
Byte - class polyglot.ext.pao.runtime.Byte.
Boxed bytes.
Byte(byte) - Constructor for class polyglot.ext.pao.runtime.Byte
 
Byte() - Method in interface polyglot.types.TypeSystem
byte
ByteProxy - class polyglot.ext.polyj.types.proxy.ByteProxy.
 
ByteProxy() - Constructor for class polyglot.ext.polyj.types.proxy.ByteProxy
 
ByteProxy(ByteProxy) - Constructor for class polyglot.ext.polyj.types.proxy.ByteProxy
 
ByteProxy(byte) - Constructor for class polyglot.ext.polyj.types.proxy.ByteProxy
 
ByteWrap - class polyglot.ext.polyj.wrappers.ByteWrap.
 
ByteWrap(byte) - Constructor for class polyglot.ext.polyj.wrappers.ByteWrap
 
ByteWrap() - Constructor for class polyglot.ext.polyj.wrappers.ByteWrap
 
base() - Method in interface polyglot.ast.ArrayTypeNode
Base of the array.
base(TypeNode) - Method in interface polyglot.ast.ArrayTypeNode
Set the base of the array.
base() - Method in interface polyglot.ext.carray.ast.ConstArrayTypeNode
 
base(TypeNode) - Method in interface polyglot.ext.carray.ast.ConstArrayTypeNode
 
base() - Method in interface polyglot.ext.coffer.ast.TrackedTypeNode
 
base(TypeNode) - Method in interface polyglot.ext.coffer.ast.TrackedTypeNode
 
base - Variable in class polyglot.ext.coffer.ast.TrackedTypeNode_c
 
base() - Method in class polyglot.ext.coffer.ast.TrackedTypeNode_c
 
base(TypeNode) - Method in class polyglot.ext.coffer.ast.TrackedTypeNode_c
 
base - Variable in class polyglot.ext.jl.ast.ArrayTypeNode_c
 
base() - Method in class polyglot.ext.jl.ast.ArrayTypeNode_c
 
base(TypeNode) - Method in class polyglot.ext.jl.ast.ArrayTypeNode_c
 
base - Variable in class polyglot.ext.jl.types.ArrayType_c
 
base() - Method in class polyglot.ext.jl.types.ArrayType_c
Get the base type of the array.
base(Type) - Method in class polyglot.ext.jl.types.ArrayType_c
Set the base type of the array.
base - Variable in class polyglot.ext.param.types.SubstClassType_c
The class type we are substituting into.
base() - Method in class polyglot.ext.param.types.SubstClassType_c
Get the class on that we are performing substitutions.
base() - Method in interface polyglot.ext.param.types.SubstType
The type on which substitutions are performed.
base() - Method in interface polyglot.ext.polyj.ast.InstTypeNode
The base of the instantiation.
base(TypeNode) - Method in interface polyglot.ext.polyj.ast.InstTypeNode
 
base - Variable in class polyglot.ext.polyj.ast.InstTypeNode_c
 
base() - Method in class polyglot.ext.polyj.ast.InstTypeNode_c
 
base(TypeNode) - Method in class polyglot.ext.polyj.ast.InstTypeNode_c
 
base() - Method in interface polyglot.types.ArrayType
Base type of the array.
base(Type) - Method in interface polyglot.types.ArrayType
Set the base type of the array, returning a new type.
base64 - Variable in class polyglot.ext.ibex.lr.Encoder
 
base64 - Variable in class polyglot.util.TypeEncoder
 
baseType() - Method in interface polyglot.ast.NewArray
The array's base type.
baseType(TypeNode) - Method in interface polyglot.ast.NewArray
Set the array's base type.
baseType - Variable in class polyglot.ext.jl.ast.NewArray_c
 
baseType() - Method in class polyglot.ext.jl.ast.NewArray_c
Get the base type node of the expression.
baseType(TypeNode) - Method in class polyglot.ext.jl.ast.NewArray_c
Set the base type node of the expression.
beforePass(List, Pass.ID, List) - Method in class polyglot.frontend.AbstractExtensionInfo
Insert the list of newPasses into passes immediately before the pass named id.
beforePass(List, Pass.ID, Pass) - Method in class polyglot.frontend.AbstractExtensionInfo
Insert the pass pass into passes immediately before the pass named id.
beforePass(List, Pass.ID, Pass) - Method in interface polyglot.frontend.ExtensionInfo
Add a pass before an existing pass.
beforePass(List, Pass.ID, List) - Method in interface polyglot.frontend.ExtensionInfo
Add a list of passes before an existing pass.
begin - Variable in class polyglot.frontend.InnerJob
Only the passes between begin and end will be performed.
begin(int) - Method in class polyglot.util.CodeWriter
Start a new block with a relative indentation of n characters.
begin() - Method in class polyglot.visit.ContextVisitor
 
begin() - Method in class polyglot.visit.ErrorHandlingVisitor
Part of the initialization done by begin() in an ErrorHandlingVisitor method is initializing the error-handling state.
begin() - Method in class polyglot.visit.NodeVisitor
The begin method is called before the entire tree is visited.
begin(int) - Method in class polyglot.visit.StringPrettyPrinter.StringCodeWriter
 
begin() - Method in class polyglot.visit.TypeBuilder
 
begin(int) - Method in class ppg.util.CodeWriter
Start a new block with a relative indentation of n characters.
bits - Variable in class polyglot.types.Flags
Bit set use to implement a flag set.
body() - Method in interface polyglot.ast.Catch
The body of the catch block.
body(Block) - Method in interface polyglot.ast.Catch
Set the body of the catch block.
body() - Method in interface polyglot.ast.ClassDecl
The class's body.
body(ClassBody) - Method in interface polyglot.ast.ClassDecl
Set the class's body.
body() - Method in interface polyglot.ast.CodeDecl
The body of the method, constructor, or initializer.
body(Block) - Method in interface polyglot.ast.CodeDecl
Set the body.
body(Stmt) - Method in interface polyglot.ast.Do
Set the body of the do statement.
body(Stmt) - Method in interface polyglot.ast.For
Set the loop body
body() - Method in interface polyglot.ast.Loop
Loop body.
body() - Method in interface polyglot.ast.New
The class body for anonymous classes, or null.
body(ClassBody) - Method in interface polyglot.ast.New
Set the class body for anonymous classes.
body() - Method in interface polyglot.ast.Synchronized
The body in that the lock is held.
body(Block) - Method in interface polyglot.ast.Synchronized
Set the body in that the lock is held.
body(Stmt) - Method in interface polyglot.ast.While
Set the loop body.
body - Variable in class polyglot.ext.jl.ast.Catch_c
 
body() - Method in class polyglot.ext.jl.ast.Catch_c
Get the body of the catch block.
body(Block) - Method in class polyglot.ext.jl.ast.Catch_c
Set the body of the catch block.
body - Variable in class polyglot.ext.jl.ast.ClassDecl_c
 
body() - Method in class polyglot.ext.jl.ast.ClassDecl_c
 
body(ClassBody) - Method in class polyglot.ext.jl.ast.ClassDecl_c
 
body - Variable in class polyglot.ext.jl.ast.ConstructorDecl_c
 
body() - Method in class polyglot.ext.jl.ast.ConstructorDecl_c
Get the body of the constructor.
body(Block) - Method in class polyglot.ext.jl.ast.ConstructorDecl_c
Set the body of the constructor.
body - Variable in class polyglot.ext.jl.ast.Do_c
 
body() - Method in class polyglot.ext.jl.ast.Do_c
Get the body of the statement.
body(Stmt) - Method in class polyglot.ext.jl.ast.Do_c
Set the body of the statement.
body - Variable in class polyglot.ext.jl.ast.For_c
 
body() - Method in class polyglot.ext.jl.ast.For_c
Loop body
body(Stmt) - Method in class polyglot.ext.jl.ast.For_c
Set the body of the statement.
body - Variable in class polyglot.ext.jl.ast.Initializer_c
 
body() - Method in class polyglot.ext.jl.ast.Initializer_c
Get the body of the initializer.
body(Block) - Method in class polyglot.ext.jl.ast.Initializer_c
Set the body of the initializer.
body - Variable in class polyglot.ext.jl.ast.MethodDecl_c
 
body() - Method in class polyglot.ext.jl.ast.MethodDecl_c
Get the body of the method.
body(Block) - Method in class polyglot.ext.jl.ast.MethodDecl_c
Set the body of the method.
body - Variable in class polyglot.ext.jl.ast.New_c
 
body() - Method in class polyglot.ext.jl.ast.New_c
 
body(ClassBody) - Method in class polyglot.ext.jl.ast.New_c
 
body - Variable in class polyglot.ext.jl.ast.Synchronized_c
 
body() - Method in class polyglot.ext.jl.ast.Synchronized_c
Get the body of the statement.
body(Block) - Method in class polyglot.ext.jl.ast.Synchronized_c
Set the body of the statement.
body - Variable in class polyglot.ext.jl.ast.While_c
 
body() - Method in class polyglot.ext.jl.ast.While_c
Get the body of the statement.
body(Stmt) - Method in class polyglot.ext.jl.ast.While_c
Set the body of the statement.
booleanValue() - Method in class polyglot.ext.jl.ast.Expr_c
 
booleanValue() - Method in class polyglot.ext.op.runtime.Boolean
 
booleanValue() - Method in class polyglot.ext.pao.runtime.Boolean
 
booleanValue() - Method in class polyglot.ext.polyj.types.proxy.BoolProxy
 
bootclasspath - Variable in class polyglot.main.Options
 
boundary() - Method in interface polyglot.ast.IntLit
Is this a boundary case, i.e., max int or max long + 1?
boundary() - Method in class polyglot.ext.jl.ast.IntLit_c
 
boxedType(PrimitiveType) - Method in interface polyglot.ext.pao.types.PaoTypeSystem
Returns the class type used to represent boxed values of type t.
boxedType(PrimitiveType) - Method in class polyglot.ext.pao.types.PaoTypeSystem_c
 
breakupString() - Method in class polyglot.ext.jl.ast.StringLit_c
Break a long string literal into a concatenation of small string literals.
buildTypes(TypeBuilder) - Method in interface polyglot.ast.NodeOps
Collects classes, methods, and fields from the AST rooted at this node and constructs type objects for these.
buildTypes(TypeBuilder) - Method in class polyglot.ext.carray.ast.ConstArrayTypeNode_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.coffer.ast.AmbKeySetNode_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.coffer.ast.CofferClassDecl_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.coffer.ast.CofferConstructorDecl_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.coffer.ast.CofferMethodDecl_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.coffer.ast.ThrowConstraintNode_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.ibex.ast.RhsNode_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.ibex.ast.RuleDecl_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.ibex.ast.SymbolNode_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.ibex.ast.TerminalDecl_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.j0.ast.ImportStaticMethod_c
Build type objects for the import.
buildTypes(TypeBuilder) - Method in class polyglot.ext.jl.ast.AmbQualifierNode_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.jl.ast.AmbReceiver_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.jl.ast.AmbTypeNode_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.jl.ast.ArrayTypeNode_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.jl.ast.Call_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.jl.ast.ClassDecl_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.jl.ast.ConstructorCall_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.jl.ast.ConstructorDecl_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.jl.ast.Expr_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.jl.ast.FieldDecl_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.jl.ast.Field_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.jl.ast.Formal_c
Build type objects for the formal.
buildTypes(TypeBuilder) - Method in class polyglot.ext.jl.ast.Import_c
Build type objects for the import.
buildTypes(TypeBuilder) - Method in class polyglot.ext.jl.ast.Initializer_c
Build type objects for the method.
buildTypes(TypeBuilder) - Method in class polyglot.ext.jl.ast.JL_c
Collects classes, methods, and fields from the AST rooted at this node and constructs type objects for these.
buildTypes(TypeBuilder) - Method in class polyglot.ext.jl.ast.LocalDecl_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.jl.ast.Local_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.jl.ast.MethodDecl_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.jl.ast.New_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.jl.ast.Node_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.jl.ast.SourceFile_c
Build type objects for the source file.
buildTypes(TypeBuilder) - Method in class polyglot.ext.jl.ast.TypeNode_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.polyj.ast.InstTypeNode_c
 
buildTypes(TypeBuilder) - Method in class polyglot.ext.polyj.ast.PolyJClassDecl_c
 
buildTypesEnter(TypeBuilder) - Method in interface polyglot.ast.NodeOps
Collects classes, methods, and fields from the AST rooted at this node and constructs type objects for these.
buildTypesEnter(TypeBuilder) - Method in class polyglot.ext.ibex.ast.RuleDecl_c
 
buildTypesEnter(TypeBuilder) - Method in class polyglot.ext.jl.ast.ClassDecl_c
 
buildTypesEnter(TypeBuilder) - Method in class polyglot.ext.jl.ast.ConstructorDecl_c
 
buildTypesEnter(TypeBuilder) - Method in class polyglot.ext.jl.ast.FieldDecl_c
 
buildTypesEnter(TypeBuilder) - Method in class polyglot.ext.jl.ast.Initializer_c
 
buildTypesEnter(TypeBuilder) - Method in class polyglot.ext.jl.ast.JL_c
Collects classes, methods, and fields from the AST rooted at this node and constructs type objects for these.
buildTypesEnter(TypeBuilder) - Method in class polyglot.ext.jl.ast.MethodDecl_c
 
buildTypesEnter(TypeBuilder) - Method in class polyglot.ext.jl.ast.New_c
 
buildTypesEnter(TypeBuilder) - Method in class polyglot.ext.jl.ast.Node_c
 
buildTypesEnter(TypeBuilder) - Method in class polyglot.ext.jl.ast.SourceFile_c
Build type objects for the source file.
buildTypesOverride(TypeBuilder) - Method in class polyglot.ext.jl.ast.Node_c
 
bypass(Node) - Method in class polyglot.visit.HaltingVisitor
 
bypass(Collection) - Method in class polyglot.visit.HaltingVisitor
 
bypassChildren(Node) - Method in class polyglot.visit.HaltingVisitor
 
byteValue() - Method in class polyglot.ext.jl.ast.Expr_c
 
byteValue() - Method in class polyglot.ext.pao.runtime.Byte
 
byteValue() - Method in class polyglot.ext.polyj.types.proxy.Numeric
 

C

CASE - Static variable in class polyglot.ext.jl.parse.sym
 
CASE - Static variable in class polyglot.ext.jl.qq.sym
 
CAST - Static variable in class polyglot.ast.Precedence
The precedence of a cast expression.
CAST_REWRITE - Static variable in class polyglot.ext.op.ExtensionInfo
 
CAST_REWRITE - Static variable in class polyglot.ext.pao.ExtensionInfo
 
CATCH - Static variable in class polyglot.ext.jl.parse.sym
 
CATCH - Static variable in class polyglot.ext.jl.qq.sym
 
CFGBuildError - exception polyglot.visit.CFGBuildError.
Exception thrown when the CFG cannot be built.
CFGBuildError(String) - Constructor for class polyglot.visit.CFGBuildError
 
CFGBuildError(Position, String) - Constructor for class polyglot.visit.CFGBuildError
 
CFGBuildError(String, Position) - Constructor for class polyglot.visit.CFGBuildError
 
CFGBuilder - class polyglot.visit.CFGBuilder.
Class used to construct a CFG.
CFGBuilder(TypeSystem, FlowGraph, DataFlow) - Constructor for class polyglot.visit.CFGBuilder
 
CFGBuilder.EdgeKeyTermPair - class polyglot.visit.CFGBuilder.EdgeKeyTermPair.
 
CFGBuilder.EdgeKeyTermPair(FlowGraph.EdgeKey, Term) - Constructor for class polyglot.visit.CFGBuilder.EdgeKeyTermPair
 
CHAR - Static variable in class polyglot.ext.jl.parse.sym
 
CHAR - Static variable in class polyglot.ext.jl.qq.sym
 
CHAR - Static variable in interface polyglot.types.PrimitiveType
 
CHARACTER - Static variable in class polyglot.ext.jl.parse.Lexer_c
 
CHARACTER - Static variable in class polyglot.ext.jl.qq.Lexer_c
 
CHARACTER_LITERAL - Static variable in class polyglot.ext.jl.parse.sym
 
CHARACTER_LITERAL - Static variable in class polyglot.ext.jl.qq.sym
 
CHAR_ - Variable in class polyglot.ext.jl.types.TypeSystem_c
 
CHAR_PROXY - Static variable in class polyglot.ext.polyj.types.PolyJTypeSystem_c
 
CLASS - Static variable in interface polyglot.ast.Import
 
CLASS - Static variable in class polyglot.ext.jl.parse.sym
 
CLASS - Static variable in class polyglot.ext.jl.qq.sym
 
CLASS - Static variable in class polyglot.ext.jl.types.Context_c
 
CLASS_ - Variable in class polyglot.ext.jl.types.TypeSystem_c
 
CLEAN_SIGS - Static variable in interface polyglot.frontend.Pass
ID of the clean-sigs pass.
CLEAN_SUPER - Static variable in interface polyglot.frontend.Pass
ID of the clean-super pass.
CLEAN_SUPER_ALL - Static variable in interface polyglot.frontend.Pass
ID of the barrier after clean-super.
CODE - Static variable in class polyglot.ext.jl.types.Context_c
 
CODE - Static variable in class ppg.lex.Lexer
lexical states
CODE - Static variable in class ppg.parse.Constant
 
CODE_STR - Static variable in class ppg.parse.Constant
 
COLON - Static variable in class polyglot.ext.jl.parse.sym
 
COLON - Static variable in class polyglot.ext.jl.qq.sym
 
COLON - Static variable in class ppg.parse.Constant
 
COLON_COLON_EQUALS - Static variable in class ppg.parse.Constant
 
COMMA - Static variable in class polyglot.ext.jl.parse.sym
 
COMMA - Static variable in class polyglot.ext.jl.qq.sym
 
COMMA - Static variable in class ppg.parse.Constant
 
COMMA_DECL - Static variable in class polyglot.ext.jl.qq.sym
 
COMMA_EXPR - Static variable in class polyglot.ext.jl.qq.sym
 
COMMA_FORM - Static variable in class polyglot.ext.jl.qq.sym
 
COMMA_LIST - Static variable in class polyglot.ext.jl.qq.sym
 
COMMA_MEMB - Static variable in class polyglot.ext.jl.qq.sym
 
COMMA_STMT - Static variable in class polyglot.ext.jl.qq.sym
 
COMMA_TYPE - Static variable in class polyglot.ext.jl.qq.sym
 
COMMENT - Static variable in class ppg.lex.Lexer
 
COMP - Static variable in class polyglot.ext.jl.parse.sym
 
COMP - Static variable in class polyglot.ext.jl.qq.sym
 
COMPATIBLE - Static variable in class polyglot.types.LoadedClassResolver
 
COMPILER_GENERATED - Static variable in class polyglot.util.Position
 
COMPLETED_JOB - Static variable in class polyglot.frontend.AbstractExtensionInfo
 
CONDITIONAL - Static variable in class polyglot.ast.Precedence
The precedence of ternary conditional expressions.
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.
CONST - Static variable in class polyglot.ext.jl.parse.sym
 
CONST - Static variable in class polyglot.ext.jl.qq.sym
 
CONSTRUCTOR - Static variable in class polyglot.types.NoMemberException
 
CONSTRUCTOR_CHECK - Static variable in interface polyglot.frontend.Pass
ID of the constructor-check pass.
CONSTRUCTOR_FLAGS - Variable in class polyglot.ext.jl.types.TypeSystem_c
All flags allowed for a constructor.
CONTINUE - Static variable in interface polyglot.ast.Branch
 
CONTINUE - Static variable in class polyglot.ext.jl.parse.sym
 
CONTINUE - Static variable in class polyglot.ext.jl.qq.sym
 
COVAR_RET_CAST_REWRITE - Static variable in class polyglot.ext.carcov.ExtensionInfo
 
COVAR_RET_CAST_REWRITE - Static variable in class polyglot.ext.covarRet.ExtensionInfo
 
CUPSpec - class ppg.spec.CUPSpec.
 
CUPSpec(String, Vector, Vector, Vector, Vector, String, Vector) - Constructor for class ppg.spec.CUPSpec
 
CachingResolver - class polyglot.types.CachingResolver.
An CachingResolver memoizes another Resolver
CachingResolver(TopLevelResolver, ExtensionInfo) - Constructor for class polyglot.types.CachingResolver
Create a caching resolver.
CachingTransformingList - class polyglot.util.CachingTransformingList.
This subclass of TransformingList applies the transformation to each element of the underlying list at most once.
CachingTransformingList(Collection, Transformation) - Constructor for class polyglot.util.CachingTransformingList
 
CachingTransformingList(List, Transformation) - Constructor for class polyglot.util.CachingTransformingList
 
Call - interface polyglot.ast.Call.
A Call is an immutable representation of a Java method call.
Call(Position, String) - Method in interface polyglot.ast.NodeFactory
 
Call(Position, String, Expr) - Method in interface polyglot.ast.NodeFactory
 
Call(Position, String, Expr, Expr) - Method in interface polyglot.ast.NodeFactory
 
Call(Position, String, Expr, Expr, Expr) - Method in interface polyglot.ast.NodeFactory
 
Call(Position, String, Expr, Expr, Expr, Expr) - Method in interface polyglot.ast.NodeFactory
 
Call(Position, String, List) - Method in interface polyglot.ast.NodeFactory
 
Call(Position, Receiver, String) - Method in interface polyglot.ast.NodeFactory
 
Call(Position, Receiver, String, Expr) - Method in interface polyglot.ast.NodeFactory
 
Call(Position, Receiver, String, Expr, Expr) - Method in interface polyglot.ast.NodeFactory
 
Call(Position, Receiver, String, Expr, Expr, Expr) - Method in interface polyglot.ast.NodeFactory
 
Call(Position, Receiver, String, Expr, Expr, Expr, Expr) - Method in interface polyglot.ast.NodeFactory
 
Call(Position, Receiver, String, List) - Method in interface polyglot.ast.NodeFactory
 
Call(Position, Receiver, String, List) - Method in class polyglot.ext.j0.ast.J0NodeFactory_c
 
Call(Position, String) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
Call(Position, String, Expr) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
Call(Position, String, Expr, Expr) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
Call(Position, String, Expr, Expr, Expr) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
Call(Position, String, Expr, Expr, Expr, Expr) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
Call(Position, String, List) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
Call(Position, Receiver, String) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
Call(Position, Receiver, String, Expr) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
Call(Position, Receiver, String, Expr, Expr) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
Call(Position, Receiver, String, Expr, Expr, Expr) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
Call(Position, Receiver, String, Expr, Expr, Expr, Expr) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
Call(Position, Receiver, String, List) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
Call(Position, Receiver, String, List) - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
Call_c - class polyglot.ext.jl.ast.Call_c.
A Call is an immutable representation of a Java method call.
Call_c(Position, Receiver, String, List) - Constructor for class polyglot.ext.jl.ast.Call_c
 
CanonicalKeySetNode - interface polyglot.ext.coffer.ast.CanonicalKeySetNode.
A canonical key set AST node.
CanonicalKeySetNode(Position, KeySet) - Method in interface polyglot.ext.coffer.ast.CofferNodeFactory
 
CanonicalKeySetNode(Position, KeySet) - Method in class polyglot.ext.coffer.ast.CofferNodeFactory_c
 
CanonicalKeySetNode_c - class polyglot.ext.coffer.ast.CanonicalKeySetNode_c.
Implementation of a canonical key set AST node.
CanonicalKeySetNode_c(Position, KeySet) - Constructor for class polyglot.ext.coffer.ast.CanonicalKeySetNode_c
 
CanonicalTypeNode - interface polyglot.ast.CanonicalTypeNode.
A CanonicalTypeNode is a type node for a canonical type.
CanonicalTypeNode(Position, Type) - Method in interface polyglot.ast.NodeFactory
 
CanonicalTypeNode(Position, Type) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
CanonicalTypeNode(Position, Type) - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
CanonicalTypeNode_c - class polyglot.ext.jl.ast.CanonicalTypeNode_c.
A CanonicalTypeNode is a type node for a canonical type.
CanonicalTypeNode_c(Position, Type) - Constructor for class polyglot.ext.jl.ast.CanonicalTypeNode_c
 
CarcovNodeFactory_c - class polyglot.ext.carcov.CarcovNodeFactory_c.
A NodeFactory constructs AST nodes.
CarcovNodeFactory_c() - Constructor for class polyglot.ext.carcov.CarcovNodeFactory_c
 
CarcovTypeSystem - class polyglot.ext.carcov.CarcovTypeSystem.
 
CarcovTypeSystem() - Constructor for class polyglot.ext.carcov.CarcovTypeSystem
 
CarrayAssign_c - class polyglot.ext.carray.ast.CarrayAssign_c.
An Assign represents a Java assignment expression.
CarrayAssign_c(Position, Expr, Assign.Operator, Expr) - Constructor for class polyglot.ext.carray.ast.CarrayAssign_c
 
CarrayNodeFactory - interface polyglot.ext.carray.ast.CarrayNodeFactory.
NodeFactory for carray extension.
CarrayNodeFactory_c - class polyglot.ext.carray.ast.CarrayNodeFactory_c.
NodeFactory for carray extension.
CarrayNodeFactory_c() - Constructor for class polyglot.ext.carray.ast.CarrayNodeFactory_c
 
CarrayTypeSystem - class polyglot.ext.carray.types.CarrayTypeSystem.
 
CarrayTypeSystem() - Constructor for class polyglot.ext.carray.types.CarrayTypeSystem
 
Case - interface polyglot.ast.Case.
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.ext.jl.ast.NodeFactory_c
 
Case_c - class polyglot.ext.jl.ast.Case_c.
A Case is a representation of a Java case statement.
Case_c(Position, Expr) - Constructor for class polyglot.ext.jl.ast.Case_c
 
Cast - interface polyglot.ast.Cast.
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.ext.jl.ast.NodeFactory_c
 
Cast(Position, TypeNode, Expr) - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
Cast(Object) - Static method in class polyglot.ext.polyj.wrappers.BoolWrap
 
Cast(Object) - Static method in class polyglot.ext.polyj.wrappers.ByteWrap
 
Cast(Object) - Static method in class polyglot.ext.polyj.wrappers.CharWrap
 
Cast(Object) - Static method in class polyglot.ext.polyj.wrappers.DoubleWrap
 
Cast(Object) - Static method in class polyglot.ext.polyj.wrappers.FloatWrap
 
Cast(Object) - Static method in class polyglot.ext.polyj.wrappers.IntWrap
 
Cast(Object) - Static method in class polyglot.ext.polyj.wrappers.LongWrap
 
Cast(Object) - Static method in class polyglot.ext.polyj.wrappers.ShortWrap
 
Cast_c - class polyglot.ext.jl.ast.Cast_c.
A Cast is an immutable representation of a casting operation.
Cast_c(Position, TypeNode, Expr) - Constructor for class polyglot.ext.jl.ast.Cast_c
 
Catch - interface polyglot.ast.Catch.
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.ext.jl.ast.NodeFactory_c
 
Catch_c - class polyglot.ext.jl.ast.Catch_c.
A Catch represents one half of a try-catch statement.
Catch_c(Position, Formal, Block) - Constructor for class polyglot.ext.jl.ast.Catch_c
 
Char() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
Char() - Method in interface polyglot.types.TypeSystem
char
CharLit - interface polyglot.ast.CharLit.
An CharLit represents a literal in java of char type.
CharLit(Position, char) - Method in interface polyglot.ast.NodeFactory
 
CharLit(Position, char) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
CharLit_c - class polyglot.ext.jl.ast.CharLit_c.
An CharLit represents a literal in java of char type.
CharLit_c(Position, char) - Constructor for class polyglot.ext.jl.ast.CharLit_c
 
CharProxy - class polyglot.ext.polyj.types.proxy.CharProxy.
 
CharProxy() - Constructor for class polyglot.ext.polyj.types.proxy.CharProxy
 
CharProxy(CharProxy) - Constructor for class polyglot.ext.polyj.types.proxy.CharProxy
 
CharProxy(char) - Constructor for class polyglot.ext.polyj.types.proxy.CharProxy
 
CharWrap - class polyglot.ext.polyj.wrappers.CharWrap.
 
CharWrap(char) - Constructor for class polyglot.ext.polyj.wrappers.CharWrap
 
CharWrap() - Constructor for class polyglot.ext.polyj.wrappers.CharWrap
 
Character - class polyglot.ext.op.runtime.Character.
 
Character(char) - Constructor for class polyglot.ext.op.runtime.Character
 
Character - class polyglot.ext.pao.runtime.Character.
Boxed chars.
Character(char) - Constructor for class polyglot.ext.pao.runtime.Character
 
CharacterLiteral - class polyglot.lex.CharacterLiteral.
Token class for char literals.
CharacterLiteral(Position, char, int) - Constructor for class polyglot.lex.CharacterLiteral
 
Class() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
Class() - Method in interface polyglot.types.TypeSystem
java.lang.Class
ClassBody - interface polyglot.ast.ClassBody.
A ClassBody represents the body of a class or interface declaration or the body of an anonymous class.
ClassBody(Position, List) - Method in interface polyglot.ast.NodeFactory
 
ClassBody(Position, List) - Method in class polyglot.ext.carcov.CarcovNodeFactory_c
 
ClassBody(Position, List) - Method in class polyglot.ext.covarRet.CovarRetNodeFactory
 
ClassBody(Position, List) - Method in class polyglot.ext.covop.CovopNodeFactory
 
ClassBody(Position, List) - Method in class polyglot.ext.covpolyj.CovPolyJNodeFactory
 
ClassBody(Position, List) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
ClassBody(Position, List) - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
ClassBody_c - class polyglot.ext.jl.ast.ClassBody_c.
A ClassBody represents the body of a class or interface declaration or the body of an anonymous class.
ClassBody_c(Position, List) - Constructor for class polyglot.ext.jl.ast.ClassBody_c
 
ClassCastException() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
ClassCastException() - Method in interface polyglot.types.TypeSystem
java.lang.ClassCastException
ClassConstraint - interface polyglot.ext.polyj.ast.ClassConstraint.
 
ClassConstraint(Position, String, List) - Method in interface polyglot.ext.polyj.ast.PolyJNodeFactory
 
ClassConstraint(Position, String, List) - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
ClassConstraint_c - class polyglot.ext.polyj.ast.ClassConstraint_c.
 
ClassConstraint_c(Position, String, List) - Constructor for class polyglot.ext.polyj.ast.ClassConstraint_c
 
ClassContextResolver - class polyglot.types.ClassContextResolver.
A ClassContextResolver looks up type names qualified with a class name.
ClassContextResolver(TypeSystem, ClassType) - Constructor for class polyglot.types.ClassContextResolver
Construct a resolver.
ClassDecl - interface polyglot.ast.ClassDecl.
A ClassDecl represents a top-level, member, or local class declaration.
ClassDecl(Position, Flags, String, TypeNode, List, ClassBody) - Method in interface polyglot.ast.NodeFactory
 
ClassDecl(Position, Flags, String, TypeNode, List, ClassBody) - Method in class polyglot.ext.coffer.ast.CofferNodeFactory_c
 
ClassDecl(Position, Flags, String, TypeNode, List, ClassBody) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
ClassDecl(Position, Flags, String, TypeNode, List, ClassBody) - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
ClassDecl_c - class polyglot.ext.jl.ast.ClassDecl_c.
A ClassDecl is the definition of a class, abstract class, or interface.
ClassDecl_c(Position, Flags, String, TypeNode, List, ClassBody) - Constructor for class polyglot.ext.jl.ast.ClassDecl_c
 
ClassFile - class polyglot.types.reflect.ClassFile.
ClassFile basically represents a Java classfile as it is found on disk.
ClassFile(byte[]) - Constructor for class polyglot.types.reflect.ClassFile
Constructor.
ClassFileLoader - class polyglot.types.reflect.ClassFileLoader.
We implement our own class loader.
ClassFileLoader() - Constructor for class polyglot.types.reflect.ClassFileLoader
 
ClassLit - interface polyglot.ast.ClassLit.
A ClassLit represents a class literal expression.
ClassLit(Position, TypeNode) - Method in interface polyglot.ast.NodeFactory
 
ClassLit(Position, TypeNode) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
ClassLit_c - class polyglot.ext.jl.ast.ClassLit_c.
A ClassLit represents a class literal expression.
ClassLit_c(Position, TypeNode) - Constructor for class polyglot.ext.jl.ast.ClassLit_c
 
ClassMember - interface polyglot.ast.ClassMember.
A ClassMember is a method, a constructor, a field, an initializer block, or another class declaration.
ClassPathLoader - class polyglot.types.reflect.ClassPathLoader.
We implement our own class loader.
ClassPathLoader(List, ClassFileLoader) - Constructor for class polyglot.types.reflect.ClassPathLoader
 
ClassPathLoader(String, ClassFileLoader) - Constructor for class polyglot.types.reflect.ClassPathLoader
 
ClassResolver - class polyglot.types.ClassResolver.
ClassResolver Overview: A ClassResolver is responsible for taking in the name of a class and returning a ClassType corresponding to that name.
ClassResolver() - Constructor for class polyglot.types.ClassResolver
 
ClassSerializer - class polyglot.visit.ClassSerializer.
Visitor which serializes class objects and adds a field to the class containing the serialization.
ClassSerializer(TypeSystem, NodeFactory, Date, ErrorQueue, Version) - Constructor for class polyglot.visit.ClassSerializer
 
ClassType - interface polyglot.types.ClassType.
A ClassType represents a class, either loaded from a classpath, parsed from a source file, or obtained from other source.
ClassType.Kind - class polyglot.types.ClassType.Kind.
 
ClassType.Kind(String) - Constructor for class polyglot.types.ClassType.Kind
 
ClassType_c - class polyglot.ext.jl.types.ClassType_c.
A ClassType represents a class -- either loaded from a classpath, parsed from a source file, or obtained from other source.
ClassType_c() - Constructor for class polyglot.ext.jl.types.ClassType_c
Used for deserializing types.
ClassType_c(TypeSystem) - Constructor for class polyglot.ext.jl.types.ClassType_c
 
ClassType_c(TypeSystem, Position) - Constructor for class polyglot.ext.jl.types.ClassType_c
 
Cloneable() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
Cloneable() - Method in interface polyglot.types.TypeSystem
java.lang.Cloneable
Code - class ppg.code.Code.
 
Code() - Constructor for class ppg.code.Code
 
CodeCleaner - class polyglot.visit.CodeCleaner.
The CodeCleaner runs over the AST and performs some trivial dead code elimination, while flattening blocks wherever possible.
CodeCleaner(NodeFactory) - Constructor for class polyglot.visit.CodeCleaner
Creates a visitor for cleaning code.
CodeDecl - interface polyglot.ast.CodeDecl.
A code declaration.
CodeInstance - interface polyglot.types.CodeInstance.
A CodeInstance contains the type information for a Java code-chunk (a method, a constructor, or initializer).
CodeWriter - class polyglot.util.CodeWriter.
A CodeWriter is a pretty-printing engine.
CodeWriter(OutputStream, int) - Constructor for class polyglot.util.CodeWriter
Create a CodeWriter object with output stream o and width width_.
CodeWriter(Writer, int) - Constructor for class polyglot.util.CodeWriter
Create a CodeWriter object with output w and width width_.
CodeWriter - class ppg.util.CodeWriter.
A CodeWriter is a pretty-printing engine.
CodeWriter(OutputStream, int) - Constructor for class ppg.util.CodeWriter
Create a CodeWriter object with output stream o and width width_.
CodeWriter(Writer, int) - Constructor for class ppg.util.CodeWriter
Create a CodeWriter object with output w and width width_.
CofferClassDecl - interface polyglot.ext.coffer.ast.CofferClassDecl.
A Coffer class declaration.
CofferClassDecl(Position, Flags, String, KeyNode, TypeNode, List, ClassBody) - Method in interface polyglot.ext.coffer.ast.CofferNodeFactory
 
CofferClassDecl(Position, Flags, String, KeyNode, TypeNode, List, ClassBody) - Method in class polyglot.ext.coffer.ast.CofferNodeFactory_c
 
CofferClassDecl_c - class polyglot.ext.coffer.ast.CofferClassDecl_c.
An implementation of the CofferClassDecl interface.
CofferClassDecl_c(Position, Flags, String, KeyNode, TypeNode, List, ClassBody) - Constructor for class polyglot.ext.coffer.ast.CofferClassDecl_c
 
CofferClassType - interface polyglot.ext.coffer.types.CofferClassType.
 
CofferConstructorDecl - interface polyglot.ext.coffer.ast.CofferConstructorDecl.
An immutable representation of the Coffer constructor declaration.
CofferConstructorDecl(Position, Flags, String, List, KeySetNode, KeySetNode, List, Block) - Method in interface polyglot.ext.coffer.ast.CofferNodeFactory
 
CofferConstructorDecl(Position, Flags, String, List, KeySetNode, KeySetNode, List, Block) - Method in class polyglot.ext.coffer.ast.CofferNodeFactory_c
 
CofferConstructorDecl_c - class polyglot.ext.coffer.ast.CofferConstructorDecl_c.
An implementation of the CofferConstructorDecl interface.
CofferConstructorDecl_c(Position, Flags, String, List, KeySetNode, KeySetNode, List, Block) - Constructor for class polyglot.ext.coffer.ast.CofferConstructorDecl_c
 
CofferConstructorDecl_c.GetType - class polyglot.ext.coffer.ast.CofferConstructorDecl_c.GetType.
 
CofferConstructorDecl_c.GetType() - Constructor for class polyglot.ext.coffer.ast.CofferConstructorDecl_c.GetType
 
CofferConstructorInstance - interface polyglot.ext.coffer.types.CofferConstructorInstance.
Coffer constructor instance.
CofferConstructorInstance_c - class polyglot.ext.coffer.types.CofferConstructorInstance_c.
An implementation of the CofferConstructorInstance interface.
CofferConstructorInstance_c(CofferTypeSystem, Position, ClassType, Flags, List, KeySet, KeySet, List) - Constructor for class polyglot.ext.coffer.types.CofferConstructorInstance_c
 
CofferConstructorInstance_c.GetType - class polyglot.ext.coffer.types.CofferConstructorInstance_c.GetType.
 
CofferConstructorInstance_c.GetType() - Constructor for class polyglot.ext.coffer.types.CofferConstructorInstance_c.GetType
 
CofferContext - interface polyglot.ext.coffer.types.CofferContext.
 
CofferContext_c - class polyglot.ext.coffer.types.CofferContext_c.
 
CofferContext_c(TypeSystem) - Constructor for class polyglot.ext.coffer.types.CofferContext_c
 
CofferExt - interface polyglot.ext.coffer.extension.CofferExt.
An immutable representation of the Coffer class declaration.
CofferExtFactory_c - class polyglot.ext.coffer.ast.CofferExtFactory_c.
An implementation of the CofferNodeFactory interface.
CofferExtFactory_c() - Constructor for class polyglot.ext.coffer.ast.CofferExtFactory_c
 
CofferExt_c - class polyglot.ext.coffer.extension.CofferExt_c.
 
CofferExt_c() - Constructor for class polyglot.ext.coffer.extension.CofferExt_c
 
CofferMethodDecl - interface polyglot.ext.coffer.ast.CofferMethodDecl.
An immutable representation of the Coffer method declaration.
CofferMethodDecl(Position, Flags, TypeNode, String, List, KeySetNode, KeySetNode, List, Block) - Method in interface polyglot.ext.coffer.ast.CofferNodeFactory
 
CofferMethodDecl(Position, Flags, TypeNode, String, List, KeySetNode, KeySetNode, List, Block) - Method in class polyglot.ext.coffer.ast.CofferNodeFactory_c
 
CofferMethodDecl_c - class polyglot.ext.coffer.ast.CofferMethodDecl_c.
An implementation of the CofferMethodDecl interface.
CofferMethodDecl_c(Position, Flags, TypeNode, String, List, KeySetNode, KeySetNode, List, Block) - Constructor for class polyglot.ext.coffer.ast.CofferMethodDecl_c
 
CofferMethodDecl_c.GetType - class polyglot.ext.coffer.ast.CofferMethodDecl_c.GetType.
 
CofferMethodDecl_c.GetType() - Constructor for class polyglot.ext.coffer.ast.CofferMethodDecl_c.GetType
 
CofferMethodInstance - interface polyglot.ext.coffer.types.CofferMethodInstance.
Coffer method instance.
CofferMethodInstance_c - class polyglot.ext.coffer.types.CofferMethodInstance_c.
An implementation of the CofferMethodInstance interface.
CofferMethodInstance_c(CofferTypeSystem, Position, ReferenceType, Flags, Type, String, List, KeySet, KeySet, List) - Constructor for class polyglot.ext.coffer.types.CofferMethodInstance_c
 
CofferMethodInstance_c.GetType - class polyglot.ext.coffer.types.CofferMethodInstance_c.GetType.
 
CofferMethodInstance_c.GetType() - Constructor for class polyglot.ext.coffer.types.CofferMethodInstance_c.GetType
 
CofferNodeFactory - interface polyglot.ext.coffer.ast.CofferNodeFactory.
NodeFactory for Coffer extension.
CofferNodeFactory_c - class polyglot.ext.coffer.ast.CofferNodeFactory_c.
An implementation of the CofferNodeFactory interface.
CofferNodeFactory_c() - Constructor for class polyglot.ext.coffer.ast.CofferNodeFactory_c
 
CofferNodeFactory_c(ExtFactory) - Constructor for class polyglot.ext.coffer.ast.CofferNodeFactory_c
 
CofferParsedClassType - interface polyglot.ext.coffer.types.CofferParsedClassType.
 
CofferParsedClassType_c - class polyglot.ext.coffer.types.CofferParsedClassType_c.
 
CofferParsedClassType_c(TypeSystem, LazyClassInitializer, Source) - Constructor for class polyglot.ext.coffer.types.CofferParsedClassType_c
 
CofferProcedureInstance - interface polyglot.ext.coffer.types.CofferProcedureInstance.
Coffer procedure instance.
CofferSubst - interface polyglot.ext.coffer.types.CofferSubst.
 
CofferSubstClassType_c - class polyglot.ext.coffer.types.CofferSubstClassType_c.
 
CofferSubstClassType_c(CofferTypeSystem, Position, ClassType, CofferSubst) - Constructor for class polyglot.ext.coffer.types.CofferSubstClassType_c
 
CofferSubstType - interface polyglot.ext.coffer.types.CofferSubstType.
 
CofferSubst_c - class polyglot.ext.coffer.types.CofferSubst_c.
 
CofferSubst_c(CofferTypeSystem, Map, Map) - Constructor for class polyglot.ext.coffer.types.CofferSubst_c
 
CofferSubst_c.ConstraintXform - class polyglot.ext.coffer.types.CofferSubst_c.ConstraintXform.
 
CofferSubst_c.ConstraintXform() - Constructor for class polyglot.ext.coffer.types.CofferSubst_c.ConstraintXform
 
CofferTypeSystem - interface polyglot.ext.coffer.types.CofferTypeSystem.
 
CofferTypeSystem_c - class polyglot.ext.coffer.types.CofferTypeSystem_c.
 
CofferTypeSystem_c() - Constructor for class polyglot.ext.coffer.types.CofferTypeSystem_c
 
CollectionUtil - class polyglot.util.CollectionUtil.
Collection utilities.
CollectionUtil() - Constructor for class polyglot.util.CollectionUtil
 
Command - interface ppg.cmds.Command.
 
Compiler - class polyglot.frontend.Compiler.
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.
CompoundResolver - class polyglot.types.CompoundResolver.
An CompoundResolver resolves names using more than one context.
CompoundResolver(TopLevelResolver, TopLevelResolver) - Constructor for class polyglot.types.CompoundResolver
Create a compound resolver.
CompoundStmt - interface polyglot.ast.CompoundStmt.
Any statement with sub-statements.
ConcatenatedIterator - class polyglot.util.ConcatenatedIterator.
ConcatenatedIterator Overview: This iterator wraps other iterators, and returns all their elements in order.
ConcatenatedIterator(Iterator, Iterator) - Constructor for class polyglot.util.ConcatenatedIterator
Constructs a new ConcatenatedIterator which yields all of the elements of , followed by all the elements of .
ConcatenatedIterator(Iterator[]) - Constructor for class polyglot.util.ConcatenatedIterator
Constructs a new ConcatenatedIterator which yields every element, in order, of every element of the array iters, in order.
ConcatenatedIterator(Collection) - Constructor for class polyglot.util.ConcatenatedIterator
Constructs a new ConcatenatedIterator which yields every element, in order, of every element of the collection iters, in order.
Conditional - interface polyglot.ast.Conditional.
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.ext.jl.ast.NodeFactory_c
 
Conditional_c - class polyglot.ext.jl.ast.Conditional_c.
A Conditional is a representation of a Java ternary expression.
Conditional_c(Position, Expr, Expr, Expr) - Constructor for class polyglot.ext.jl.ast.Conditional_c
 
Conflict - class polyglot.ext.ibex.lr.Conflict.
 
ConstArrayType - interface polyglot.ext.carray.types.ConstArrayType.
A ConstArrayType represents an array of base java types, whose elements cannot change after initialization.
ConstArrayTypeNode(Position, TypeNode) - Method in interface polyglot.ext.carray.ast.CarrayNodeFactory
 
ConstArrayTypeNode(Position, TypeNode) - Method in class polyglot.ext.carray.ast.CarrayNodeFactory_c
 
ConstArrayTypeNode - interface polyglot.ext.carray.ast.ConstArrayTypeNode.
A ConstArrayTypeNode is a type node for a non-canonical const array type.
ConstArrayTypeNode_c - class polyglot.ext.carray.ast.ConstArrayTypeNode_c.
A ConstArrayTypeNode is a type node for a non-canonical const array type.
ConstArrayTypeNode_c(Position, TypeNode) - Constructor for class polyglot.ext.carray.ast.ConstArrayTypeNode_c
 
ConstArrayType_c - class polyglot.ext.carray.types.ConstArrayType_c.
A ConstArrayType represents an array of base java types, whose elements cannot change after initialization.
ConstArrayType_c() - Constructor for class polyglot.ext.carray.types.ConstArrayType_c
Used for deserializing types.
ConstArrayType_c(TypeSystem, Position, Type, boolean) - Constructor for class polyglot.ext.carray.types.ConstArrayType_c
 
Constant - class ppg.parse.Constant.
CUP generated class containing symbol constants.
Constant() - Constructor for class ppg.parse.Constant
 
ConstantFolder - class polyglot.visit.ConstantFolder.
Visitor which performs constant folding.
ConstantFolder(TypeSystem, NodeFactory) - Constructor for class polyglot.visit.ConstantFolder
 
ConstraintChecker - class polyglot.ext.polyj.types.ConstraintChecker.
Helper class that encapsulates the logic for constraint checking.
ConstraintChecker(PolyJClassType, List, Context, PolyJTypeSystem) - Constructor for class polyglot.ext.polyj.types.ConstraintChecker
Construct a ConstraintChecker.
ConstraintException - exception polyglot.ext.polyj.types.ConstraintException.
Thrown by the ConstraintChecker if any constraints are unsatisfied.
ConstraintException() - Constructor for class polyglot.ext.polyj.types.ConstraintException
 
ConstraintException(List) - Constructor for class polyglot.ext.polyj.types.ConstraintException
 
ConstructorCall - interface polyglot.ast.ConstructorCall.
A ConstructorCall represents a direct call to a constructor.
ConstructorCall(Position, ConstructorCall.Kind, List) - Method in interface polyglot.ast.NodeFactory
 
ConstructorCall(Position, ConstructorCall.Kind, Expr, List) - Method in interface polyglot.ast.NodeFactory
 
ConstructorCall(Position, ConstructorCall.Kind, List) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
ConstructorCall(Position, ConstructorCall.Kind, Expr, List) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
ConstructorCall(Position, ConstructorCall.Kind, Expr, List) - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
ConstructorCall.Kind - class polyglot.ast.ConstructorCall.Kind.
Constructor call kind: either "super" or "this".
ConstructorCall.Kind(String) - Constructor for class polyglot.ast.ConstructorCall.Kind
 
ConstructorCallChecker - class polyglot.visit.ConstructorCallChecker.
Visitor which ensures that constructor calls are not recursive.
ConstructorCallChecker(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.ConstructorCallChecker
 
ConstructorCall_c - class polyglot.ext.jl.ast.ConstructorCall_c.
A ConstructorCall_c represents a direct call to a constructor.
ConstructorCall_c(Position, ConstructorCall.Kind, Expr, List) - Constructor for class polyglot.ext.jl.ast.ConstructorCall_c
 
ConstructorConstraint - interface polyglot.ext.polyj.ast.ConstructorConstraint.
 
ConstructorConstraint(Position, Flags, String, List, List) - Method in interface polyglot.ext.polyj.ast.PolyJNodeFactory
 
ConstructorConstraint(Position, Flags, String, List, List) - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
ConstructorConstraint_c - class polyglot.ext.polyj.ast.ConstructorConstraint_c.
 
ConstructorConstraint_c(Position, Flags, String, List, List) - Constructor for class polyglot.ext.polyj.ast.ConstructorConstraint_c
 
ConstructorDecl - interface polyglot.ast.ConstructorDecl.
A ConstructorDecl is an immutable representation of a constructor declaration as part of a class body.
ConstructorDecl(Position, Flags, String, List, List, Block) - Method in interface polyglot.ast.NodeFactory
 
ConstructorDecl(Position, Flags, String, List, List, Block) - Method in class polyglot.ext.coffer.ast.CofferNodeFactory_c
 
ConstructorDecl(Position, Flags, String, List, List, Block) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
ConstructorDecl(Position, Flags, String, List, List, Block) - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
ConstructorDecl_c - class polyglot.ext.jl.ast.ConstructorDecl_c.
A ConstructorDecl is an immutable representation of a constructor declaration as part of a class body.
ConstructorDecl_c(Position, Flags, String, List, List, Block) - Constructor for class polyglot.ext.jl.ast.ConstructorDecl_c
 
ConstructorInstance - interface polyglot.types.ConstructorInstance.
A ConstructorInstance contains type information for a constructor.
ConstructorInstance_c - class polyglot.ext.jl.types.ConstructorInstance_c.
A ConstructorInstance contains type information for a constructor.
ConstructorInstance_c() - Constructor for class polyglot.ext.jl.types.ConstructorInstance_c
Used for deserializing types.
ConstructorInstance_c(TypeSystem, Position, ClassType, Flags, List, List) - Constructor for class polyglot.ext.jl.types.ConstructorInstance_c
 
Context - interface polyglot.types.Context.
A context represents a stack of scopes used for looking up types, methods, and variables.
ContextVisitor - class polyglot.visit.ContextVisitor.
A visitor which maintains a context throughout the visitor's pass.
ContextVisitor(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.ContextVisitor
 
Context_c - class polyglot.ext.jl.types.Context_c.
This class maintains a context for looking up named variables, types, and methods.
Context_c(TypeSystem) - Constructor for class polyglot.ext.jl.types.Context_c
 
Context_c.Kind - class polyglot.ext.jl.types.Context_c.Kind.
 
Context_c.Kind(String) - Constructor for class polyglot.ext.jl.types.Context_c.Kind
 
Continue(Position) - Method in interface polyglot.ast.NodeFactory
 
Continue(Position, String) - Method in interface polyglot.ast.NodeFactory
 
Continue(Position) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
Continue(Position, String) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
Copy - interface polyglot.util.Copy.
Interface used to copy objects.
CopyPropagator - class polyglot.visit.CopyPropagator.
Visitor which performs copy propagation.
CopyPropagator(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.CopyPropagator
 
CopyPropagator.DataFlowItem - class polyglot.visit.CopyPropagator.DataFlowItem.
 
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 polyglot.visit.CopyPropagator.DataFlowItem.CopyInfo.
 
CopyPropagator.DataFlowItem.CopyInfo(LocalInstance) - Constructor for class polyglot.visit.CopyPropagator.DataFlowItem.CopyInfo
 
CovPolyJNodeFactory - class polyglot.ext.covpolyj.CovPolyJNodeFactory.
 
CovPolyJNodeFactory() - Constructor for class polyglot.ext.covpolyj.CovPolyJNodeFactory
 
CovPolyJTypeSystem - class polyglot.ext.covpolyj.CovPolyJTypeSystem.
 
CovPolyJTypeSystem() - Constructor for class polyglot.ext.covpolyj.CovPolyJTypeSystem
 
CovarRetClassBody_c - class polyglot.ext.covarRet.CovarRetClassBody_c.
A ClassBody represents the body of a class or interface declaration or the body of an anonymous class.
CovarRetClassBody_c(Position, List) - Constructor for class polyglot.ext.covarRet.CovarRetClassBody_c
 
CovarRetMethodInstance_c - class polyglot.ext.covarRet.CovarRetMethodInstance_c.
A MethodInstance represents the type information for a Java method.
CovarRetMethodInstance_c() - Constructor for class polyglot.ext.covarRet.CovarRetMethodInstance_c
Used for deserializing types.
CovarRetMethodInstance_c(TypeSystem, Position, ReferenceType, Flags, Type, String, List, List) - Constructor for class polyglot.ext.covarRet.CovarRetMethodInstance_c
 
CovarRetNodeFactory - class polyglot.ext.covarRet.CovarRetNodeFactory.
 
CovarRetNodeFactory() - Constructor for class polyglot.ext.covarRet.CovarRetNodeFactory
 
CovarRetRewriter - class polyglot.ext.covarRet.CovarRetRewriter.
This visitor rewrites the AST to translate from Java with covariant returns to standard Java.
CovarRetRewriter(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.ext.covarRet.CovarRetRewriter
 
CovarRetTypeSystem - class polyglot.ext.covarRet.CovarRetTypeSystem.
 
CovarRetTypeSystem() - Constructor for class polyglot.ext.covarRet.CovarRetTypeSystem
 
CovopNodeFactory - class polyglot.ext.covop.CovopNodeFactory.
 
CovopNodeFactory() - Constructor for class polyglot.ext.covop.CovopNodeFactory
 
CovopTypeSystem - class polyglot.ext.covop.CovopTypeSystem.
 
CovopTypeSystem() - Constructor for class polyglot.ext.covop.CovopTypeSystem
 
CupParser - class polyglot.frontend.CupParser.
A parser implemented with a Cup generated-parser.
CupParser(lr_parser, Source, ErrorQueue) - Constructor for class polyglot.frontend.CupParser
 
CyclicDependencyException - exception polyglot.frontend.CyclicDependencyException.
Thrown during when the compiler tries to run a pass that is already running.
CyclicDependencyException() - Constructor for class polyglot.frontend.CyclicDependencyException
 
CyclicDependencyException(String) - Constructor for class polyglot.frontend.CyclicDependencyException
 
c - Variable in class polyglot.ext.jl.ast.Disamb_c
 
cache - Variable in class polyglot.ext.param.types.Subst_c
Cache of types.
cache - Variable in class polyglot.util.TypeInputStream
 
cachePackage(Package) - Method in class polyglot.types.CachingResolver
 
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.
callValid(List) - Method in class polyglot.ext.jl.types.ProcedureInstance_c
Returns true if a call can be made with the given argument types.
callValid(ProcedureInstance, List) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
callValid(List) - Method in interface polyglot.types.ProcedureInstance
Returns true if the procedure can be called with the given arguments.
callValid(ProcedureInstance, List) - Method in interface polyglot.types.TypeSystem
Return true if pi can be called with actual parameters of types actualTypes.
callValidImpl(List) - Method in class polyglot.ext.jl.types.ProcedureInstance_c
Returns true if a call can be made with the given argument types.
callValidImpl(List) - Method in interface polyglot.types.ProcedureInstance
Returns true if the procedure can be called with the given arguments.
canCoerceToString(Type, Context) - Method in class polyglot.ext.jl.types.TypeSystem_c
Returns true iff the type t can be coerced to a String in the given Context.
canCoerceToString(Type, Context) - Method in interface polyglot.types.TypeSystem
Returns true iff the type t can be coerced to a String in the given Context.
canOverride(MethodInstance, MethodInstance) - Method in class polyglot.ext.coffer.types.CofferTypeSystem_c
 
canOverride(MethodInstance) - Method in class polyglot.ext.jl.types.MethodInstance_c
 
canOverride(MethodInstance, MethodInstance) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
canOverride(MethodInstance, MethodInstance) - Method in class polyglot.ext.pure.types.PureTypeSystem_c
 
canOverride(MethodInstance) - Method in interface polyglot.types.MethodInstance
Return true if this method can override mi, false otherwise.
canOverride(MethodInstance, MethodInstance) - Method in interface polyglot.types.TypeSystem
Return true if mi can override mj.
canOverrideImpl(MethodInstance, boolean) - Method in class polyglot.ext.coffer.types.CofferMethodInstance_c
 
canOverrideImpl(MethodInstance) - Method in class polyglot.ext.covarRet.CovarRetMethodInstance_c
 
canOverrideImpl(MethodInstance) - Method in class polyglot.ext.jl.types.MethodInstance_c
Leave this method in for historic reasons, to make sure that extensions modify their code correctly.
canOverrideImpl(MethodInstance, boolean) - Method in class polyglot.ext.jl.types.MethodInstance_c
 
canOverrideImpl(MethodInstance, boolean) - Method in interface polyglot.types.MethodInstance
Return true if this method can override mi.
canonicalize(String) - Method in class polyglot.frontend.SourceLoader
 
caseInsensitive - Variable in class polyglot.frontend.SourceLoader
0 if unknown, 1 if case insensitive, -1 if not.
caseInsensitive() - Method in class polyglot.frontend.SourceLoader
Is the file system case insensitive.
castTo() - Method in class polyglot.ext.polyj.util.ReturnTypeMutator
Return the type to which a call to the method should be casted.
castType() - Method in interface polyglot.ast.Cast
The type to cast to.
castType(TypeNode) - Method in interface polyglot.ast.Cast
Set the type to cast to.
castType - Variable in class polyglot.ext.jl.ast.Cast_c
 
castType() - Method in class polyglot.ext.jl.ast.Cast_c
Get the cast type of the expression.
castType(TypeNode) - Method in class polyglot.ext.jl.ast.Cast_c
Set the cast type of the expression.
catchBlocks() - Method in interface polyglot.ast.Try
List of catch blocks.
catchBlocks(List) - Method in interface polyglot.ast.Try
Set the list of catch blocks.
catchBlocks - Variable in class polyglot.ext.jl.ast.Try_c
 
catchBlocks() - Method in class polyglot.ext.jl.ast.Try_c
Get the catch blocks of the statement.
catchBlocks(List) - Method in class polyglot.ext.jl.ast.Try_c
Set the catch blocks of the statement.
catchErrors(Node) - Method in class polyglot.visit.ErrorHandlingVisitor
Return true if we should catch errors thrown when visiting the node.
catchType() - Method in interface polyglot.ast.Catch
The type of the catch's formal.
catchType() - Method in class polyglot.ext.jl.ast.Catch_c
Get the catchType of the catch block.
cfg - Static variable in class polyglot.main.Report
Report topics understood by the base compiler.
charValue() - Method in class polyglot.ext.jl.ast.Expr_c
 
charValue() - Method in class polyglot.ext.op.runtime.Character
 
charValue() - Method in class polyglot.ext.pao.runtime.Character
 
charValue() - Method in class polyglot.ext.polyj.types.proxy.Numeric
 
check(FlowGraph, Term, DataFlow.Item, Map) - Method in class polyglot.ext.coffer.visit.KeyChecker
 
check(String) - Method in class polyglot.types.CachingResolver
Check if a type object is in the cache, returning null if not.
check(boolean) - Static method in class polyglot.util.Assert
static void check(boolean ok) Throws an error if not .
check(String, boolean) - Static method in class polyglot.util.Assert
static void check(String condition, boolean ok) Asserts that holds -- in other words, that is true.
check(List, Class) - Static method in class polyglot.util.TypedList
Throws an UnsupportedOperationException if any member of may not be cast to class .
check(FlowGraph, Term, DataFlow.Item, Map) - Method in class polyglot.visit.CopyPropagator
 
check(FlowGraph, Term, DataFlow.Item, Map) - Method in class polyglot.visit.DataFlow
Check that the term n satisfies whatever properties this dataflow is checking for.
check(FlowGraph, Term, DataFlow.Item, Map) - Method in class polyglot.visit.DeadCodeEliminator
 
check(FlowGraph, Term, DataFlow.Item, Map) - Method in class polyglot.visit.ExitChecker
 
check(FlowGraph, Term, DataFlow.Item, Map) - Method in class polyglot.visit.InitChecker
Check that the conditions of initialization are not broken.
check(FlowGraph, Term, DataFlow.Item, Map) - Method in class polyglot.visit.ReachChecker
 
checkAccessFlags(Flags) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
checkAccessFlags(Flags) - Method in interface polyglot.types.TypeSystem
Assert if the flags f are legal access flags.
checkClassConformance(ClassType) - Method in class polyglot.ext.jl.types.TypeSystem_c
Assert that ct implements all abstract methods required; that is, if it is a concrete class, then it must implement all interfaces and abstract methods that it or it's superclasses declare, and if it is an abstract class then any methods that it overrides are overridden correctly.
checkClassConformance(ClassType) - Method in interface polyglot.types.TypeSystem
Assert that ct implements all abstract methods that it has to; that is, if it is a concrete class, then it must implement all interfaces and abstract methods that it or its superclasses declare.
checkCompatibleSignatures(ParamType, ClassType, PolyJTypeWrapper) - Method in class polyglot.ext.polyj.types.ConstraintChecker
Checks whether implementingType has methods that match the signature (including return type and exception types) of constraining type.
checkCompilerVersion(String) - Method in class polyglot.types.LoadedClassResolver
Compare the encoded type's version against the loader's version.
checkConsistency(Context) - Method in class polyglot.ext.jl.ast.Call_c
 
checkConsistency(Context) - Method in class polyglot.ext.jl.ast.Field_c
 
checkConstraints() - Method in class polyglot.ext.polyj.types.ConstraintChecker
Check whether the arguments provided in the constructor can be used to satisfy the constraints of the polymorphic type.
checkConstraints(PolyJClassType, List, Context) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
check whether the given types can be used to satisfy the constraints of the given polymorphic type.
checkConstraints(PolyJClassType, List, Context) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
Check whether the arguments provided in the constructor can be used to satisfy the constraints of the polymorphic type.
checkConstructorFlags(Flags) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
checkConstructorFlags(Flags) - Method in class polyglot.ext.pure.types.PureTypeSystem_c
 
checkConstructorFlags(Flags) - Method in interface polyglot.types.TypeSystem
Assert if the flags f are legal constructor flags.
checkCycles(ReferenceType) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
checkCycles(ReferenceType, ReferenceType) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
checkCycles(ReferenceType) - Method in interface polyglot.types.TypeSystem
Assert that t has no cycles in the super type+nested class graph starting at t.
checkExceptions(ProcedureInstance, ProcedureInstance, ClassType, ParamType) - Method in class polyglot.ext.polyj.types.ConstraintChecker
Verify that the exception got throws are compatible with those that want throws: for each type g in got.throwTypes(), there is a type w in want.throwTypes() such that g <: w
checkFieldAssign(FlowGraph, FieldAssign, InitChecker.DataFlowItem, InitChecker.DataFlowItem) - Method in class polyglot.visit.InitChecker
Check that the assignment to a field is correct.
checkFieldFlags(Flags) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
checkFieldFlags(Flags) - Method in interface polyglot.types.TypeSystem
Assert if the flags f are legal field flags.
checkFieldInstanceConstant() - Method in class polyglot.ext.jl.ast.FieldDecl_c
 
checkHeldKeys(KeySet, KeySet) - Method in class polyglot.ext.coffer.extension.AssignExt_c
 
checkHeldKeys(KeySet, KeySet) - Method in interface polyglot.ext.coffer.extension.CofferExt
 
checkHeldKeys(KeySet, KeySet) - Method in class polyglot.ext.coffer.extension.CofferExt_c
 
checkHeldKeys(KeySet, KeySet) - Method in class polyglot.ext.coffer.extension.FreeExt_c
 
checkHeldKeys(KeySet, KeySet) - Method in class polyglot.ext.coffer.extension.LocalDeclExt_c
 
checkHeldKeys(KeySet, KeySet) - Method in class polyglot.ext.coffer.extension.LocalExt_c
 
checkHeldKeys(KeySet, KeySet) - Method in class polyglot.ext.coffer.extension.NewExt_c
 
checkHeldKeys(KeySet, KeySet) - Method in class polyglot.ext.coffer.extension.ProcedureCallExt_c
 
checkHeldKeys(KeySet, KeySet) - Method in class polyglot.ext.coffer.extension.ProcedureDeclExt_c
 
checkHeldKeys(KeySet, KeySet) - Method in class polyglot.ext.coffer.extension.SpecialExt_c
 
checkHeldKeysThrowConstraint(ThrowConstraint, KeySet, KeySet) - Method in class polyglot.ext.coffer.extension.ProcedureDeclExt_c
 
checkInitializerFlags(Flags) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
checkInitializerFlags(Flags) - Method in interface polyglot.types.TypeSystem
Assert if the flags f are legal initializer flags.
checkInstArgs(PolyJClassType, List) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
Check that instArgs has the correct number and type of arguments to instantiate instType.
checkInstArgs(PolyJClassType, List) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
Check that the we have the correct number and type of arguments.
checkInstantiation(Position, PClass, List) - Method in class polyglot.ext.param.types.ParamTypeSystem_c
Check that an instantiation of a parametric type on a list of actual parameters is legal.
checkLocal(FlowGraph, Local, InitChecker.DataFlowItem, InitChecker.DataFlowItem) - Method in class polyglot.visit.InitChecker
Check that the local variable l is used correctly.
checkLocalAssign(FlowGraph, LocalAssign, InitChecker.DataFlowItem, InitChecker.DataFlowItem) - Method in class polyglot.visit.InitChecker
Check that the assignment to a local variable is correct.
checkLocalClassFlags(Flags) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
checkLocalClassFlags(Flags) - Method in interface polyglot.types.TypeSystem
Assert if the flags f are legal local class flags.
checkLocalFlags(Flags) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
checkLocalFlags(Flags) - Method in interface polyglot.types.TypeSystem
Assert if the flags f are legal local variable flags.
checkLocalsUsedByInnerClass(FlowGraph, ClassBody, Set, InitChecker.DataFlowItem, InitChecker.DataFlowItem) - Method in class polyglot.visit.InitChecker
Check that the set of LocalInstances localsUsed, which is the set of locals used in the inner class declared by cb are initialized before the class declaration.
checkMemberClassFlags(Flags) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
checkMemberClassFlags(Flags) - Method in interface polyglot.types.TypeSystem
Assert if the flags f are legal member class flags.
checkMethodFlags(Flags) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
checkMethodFlags(Flags) - Method in class polyglot.ext.pure.types.PureTypeSystem_c
 
checkMethodFlags(Flags) - Method in interface polyglot.types.TypeSystem
Assert if the flags f are legal method flags.
checkNonStaticFinalFieldsInit(ClassBody) - Method in class polyglot.visit.InitChecker
Check that each non static final field has been initialized exactly once, taking into account the fact that constructors may call other constructors.
checkOverride(MethodInstance) - Method in class polyglot.ext.jl.types.MethodInstance_c
 
checkOverride(MethodInstance, MethodInstance) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
checkOverride(MethodInstance) - Method in interface polyglot.types.MethodInstance
Return true if this method can override mi, throws a SemanticException otherwise.
checkOverride(MethodInstance, MethodInstance) - Method in interface polyglot.types.TypeSystem
Throw a SemanticException if mi cannot override mj.
checkReachability(Term) - Method in class polyglot.visit.ReachChecker
 
checkStaticFinalFieldsInit(ClassBody) - Method in class polyglot.visit.InitChecker
Check that each static final field is initialized exactly once.
checkTopLevelClassFlags(Flags) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
checkTopLevelClassFlags(Flags) - Method in interface polyglot.types.TypeSystem
Assert if the flags f are legal top-level class flags.
checkType(String) - Method in class polyglot.types.CachingResolver
Check if a type is in the cache, returning null if not.
child - Variable in class ppg.spec.Spec
 
childExpectedType(Expr, AscriptionVisitor) - Method in interface polyglot.ast.Node
Get the expected type of a child expression of this.
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ext.jl.ast.ArrayAccess_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ext.jl.ast.ArrayInit_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ext.jl.ast.Assert_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ext.jl.ast.Assign_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ext.jl.ast.Binary_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ext.jl.ast.Call_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ext.jl.ast.Case_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ext.jl.ast.Cast_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ext.jl.ast.Conditional_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ext.jl.ast.ConstructorCall_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ext.jl.ast.Do_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ext.jl.ast.Eval_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ext.jl.ast.FieldDecl_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ext.jl.ast.Field_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ext.jl.ast.For_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ext.jl.ast.If_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ext.jl.ast.Instanceof_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ext.jl.ast.LocalDecl_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ext.jl.ast.NewArray_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ext.jl.ast.New_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ext.jl.ast.Node_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ext.jl.ast.Return_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ext.jl.ast.Switch_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ext.jl.ast.Synchronized_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ext.jl.ast.Throw_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ext.jl.ast.Unary_c
 
childExpectedType(Expr, AscriptionVisitor) - Method in class polyglot.ext.jl.ast.While_c
 
choices() - Method in interface polyglot.ext.ibex.ast.RuleDecl
 
choices(List) - Method in interface polyglot.ext.ibex.ast.RuleDecl
 
choices() - Method in class polyglot.ext.ibex.ast.RuleDecl_c
 
choices(List) - Method in class polyglot.ext.ibex.ast.RuleDecl_c
 
choices() - Method in interface polyglot.ext.ibex.types.Nonterminal
 
choices() - Method in class polyglot.ext.ibex.types.Nonterminal_c
 
ci - Variable in class polyglot.ext.jl.ast.ConstructorCall_c
 
ci - Variable in class polyglot.ext.jl.ast.ConstructorDecl_c
 
ci - Variable in class polyglot.ext.jl.ast.New_c
 
classAccessible(ClassType, Context) - Method in class polyglot.ext.jl.types.TypeSystem_c
True if the class targetClass accessible from the context.
classAccessible(ClassType, ClassType) - Method in class polyglot.ext.jl.types.TypeSystem_c
True if the class targetClass accessible from the body of class contextClass.
classAccessible(ClassType, Context) - Method in interface polyglot.types.TypeSystem
Checks whether a class can be accessed from Context context.
classAccessibleFromPackage(ClassType, Package) - Method in class polyglot.ext.jl.types.TypeSystem_c
True if the class targetClass accessible from the package pkg.
classAccessibleFromPackage(ClassType, Package) - Method in interface polyglot.types.TypeSystem
Checks whether a top-level or member class can be accessed from the package pkg.
classContextResolver(ClassType) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
classContextResolver(ClassType) - Method in interface polyglot.types.TypeSystem
Get a resolver for looking up a type in a class context.
classImports - Variable in class polyglot.types.ImportTable
List of imports which will be lazily added to the table.
classImports() - Method in class polyglot.types.ImportTable
List the classes explicitly imported.
classSource(String) - Method in class polyglot.frontend.SourceLoader
Load the source file for the given class name using the source path.
classType() - Method in class polyglot.types.ClassContextResolver
The class in whose context we look.
classpath - Variable in class polyglot.main.Options
 
classpath() - Method in class polyglot.types.reflect.ClassPathLoader
 
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.
clean(List) - Method in class polyglot.visit.CodeCleaner
Performs some trivial dead code elimination on a list of statements.
clear(Flags) - Method in class polyglot.types.Flags
Create new flags with the flags in other cleared.
clear() - Method in class polyglot.util.NestedMap
 
clear() - Method in class polyglot.util.NilMap
 
clear() - Method in class polyglot.util.SubtypeSet
Removes all elements from the set
clear() - Method in class polyglot.util.TypedList
 
clearAbstract() - Method in class polyglot.types.Flags
Return a copy of this this with the abstract flag clear.
clearFinal() - Method in class polyglot.types.Flags
Return a copy of this this with the final flag clear.
clearInterface() - Method in class polyglot.types.Flags
Return a copy of this this with the interface flag clear.
clearLValue() - Method in interface polyglot.ext.polyj.extension.PolyJExt
 
clearLValue() - Method in class polyglot.ext.polyj.extension.PolyJExt_c
 
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.
clearValueIgnored() - Method in interface polyglot.ext.polyj.extension.PolyJExt
 
clearValueIgnored() - Method in class polyglot.ext.polyj.extension.PolyJExt_c
 
clearVolatile() - Method in class polyglot.types.Flags
Return a copy of this this with the volatile flag clear.
clinitNeeded(Translator, ClassType) - Method in class polyglot.ext.polyj.ast.PolyJClassBody_c
 
clinitNeeded(ClassType) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
 
clone() - Method in class polyglot.ext.polyj.types.proxy.ArrayProxy
 
clone() - Method in class polyglot.ext.polyj.types.proxy.BoolProxy
 
clone() - Method in class polyglot.ext.polyj.types.proxy.Numeric
 
clone() - Method in class polyglot.util.TypedList
 
clone() - Method in class ppg.atoms.GrammarPart
 
clone() - Method in class ppg.atoms.Nonterminal
 
clone() - Method in class ppg.atoms.Precedence
 
clone() - Method in class ppg.atoms.PrecedenceModifier
 
clone() - Method in class ppg.atoms.Production
 
clone() - Method in class ppg.atoms.SemanticAction
 
clone() - Method in class ppg.atoms.SymbolList
 
clone() - Method in class ppg.atoms.Terminal
 
clone() - Method in class ppg.code.ActionCode
 
clone() - Method in class ppg.code.Code
 
clone() - Method in class ppg.code.InitCode
 
clone() - Method in class ppg.code.ParserCode
 
clone() - Method in class ppg.code.ScanCode
 
clone() - Method in class ppg.spec.CUPSpec
 
cloneMethod() - Method in class polyglot.ext.jl.types.ArrayType_c
Get the clone() method.
cloneMethod() - Method in interface polyglot.types.ArrayType
The array's clone() method.
close() - Method in class polyglot.frontend.FileSource
Close the source file.
coalesce() - Method in class ppg.spec.CUPSpec
 
coalesce() - Method in class ppg.spec.PPGSpec
 
coalesce() - Method in class ppg.spec.Spec
Combine the chain of inheritance into one CUP spec
code - Variable in class polyglot.ext.jl.types.Context_c
 
code - Variable in class polyglot.visit.ExitChecker
 
codeInstance() - Method in interface polyglot.ast.CodeDecl
The CodeInstance of the method, constructor, or initializer.
codeInstance() - Method in class polyglot.ext.ibex.ast.RuleDecl_c
 
codeInstance() - Method in class polyglot.ext.jl.ast.ConstructorDecl_c
 
codeInstance() - Method in class polyglot.ext.jl.ast.Initializer_c
 
codeInstance() - Method in class polyglot.ext.jl.ast.MethodDecl_c
 
coffer - Static variable in class polyglot.ext.coffer.Topics
 
cofferConstructorInstance(Position, ClassType, Flags, List, KeySet, KeySet, List) - Method in interface polyglot.ext.coffer.types.CofferTypeSystem
 
cofferConstructorInstance(Position, ClassType, Flags, List, KeySet, KeySet, List) - Method in class polyglot.ext.coffer.types.CofferTypeSystem_c
 
cofferMethodInstance(Position, ReferenceType, Flags, Type, String, List, KeySet, KeySet, List) - Method in interface polyglot.ext.coffer.types.CofferTypeSystem
 
cofferMethodInstance(Position, ReferenceType, Flags, Type, String, List, KeySet, KeySet, List) - Method in class polyglot.ext.coffer.types.CofferTypeSystem_c
 
coinFlip() - Method in class polyglot.visit.NodeScrambler
 
column() - Method in class polyglot.util.Position
 
combine(DataFlow.Item, DataFlow.Item) - Method in class polyglot.visit.DataFlow.ConditionNavigator
Deprecated. Combine two Items together, when the information contained in both items is true.
compare(Object, Object) - Method in class polyglot.ext.jl.types.TypeSystem_c.MostSpecificComparator
 
compareTo(Numeric) - Method in class polyglot.ext.polyj.types.proxy.Numeric
 
compareTo(ByteWrap) - Method in class polyglot.ext.polyj.wrappers.ByteWrap
 
compareTo(CharWrap) - Method in class polyglot.ext.polyj.wrappers.CharWrap
 
compareTo(DoubleWrap) - Method in class polyglot.ext.polyj.wrappers.DoubleWrap
 
compareTo(FloatWrap) - Method in class polyglot.ext.polyj.wrappers.FloatWrap
 
compareTo(IntWrap) - Method in class polyglot.ext.polyj.wrappers.IntWrap
 
compareTo(LongWrap) - Method in class polyglot.ext.polyj.wrappers.LongWrap
 
compareTo(ShortWrap) - Method in class polyglot.ext.polyj.wrappers.ShortWrap
 
compareType() - Method in interface polyglot.ast.Instanceof
Get the type to compare against.
compareType(TypeNode) - Method in interface polyglot.ast.Instanceof
Set the type to compare against.
compareType - Variable in class polyglot.ext.jl.ast.Instanceof_c
 
compareType() - Method in class polyglot.ext.jl.ast.Instanceof_c
Get the type to be compared against.
compareType(TypeNode) - Method in class polyglot.ext.jl.ast.Instanceof_c
Set the type to be compared against.
compile(Collection) - Method in class polyglot.frontend.Compiler
Compile all the files listed in the set of strings source.
compiler - Variable in class polyglot.frontend.AbstractExtensionInfo
 
compiler() - Method in class polyglot.frontend.AbstractExtensionInfo
 
compiler() - Method in interface polyglot.frontend.ExtensionInfo
 
compiler() - Method in class polyglot.frontend.Job
 
compilerName() - Method in class polyglot.ext.coffer.ExtensionInfo
 
compilerName() - Method in class polyglot.ext.ibex.ExtensionInfo
 
compilerName() - Method in class polyglot.ext.j0.ExtensionInfo
 
compilerName() - Method in class polyglot.ext.jl.ExtensionInfo
 
compilerName() - Method in class polyglot.ext.pao.ExtensionInfo
 
compilerName() - Method in class polyglot.ext.polyj.ExtensionInfo
 
compilerName() - Method in class polyglot.ext.pragma.ExtensionInfo
 
compilerName() - Method in class polyglot.ext.pure.ExtensionInfo
 
compilerName() - Method in interface polyglot.frontend.ExtensionInfo
The name of the compiler for usage messages
compilerVersion(String) - Method in class polyglot.types.reflect.ClassFile
Get the encoded compiler version used to compile the source.
completed() - Method in class polyglot.frontend.Job
Return true if all of the passes been completed.
completed(Pass.ID) - Method in class polyglot.frontend.Job
Return true if the pass id has been completed.
completedPasses() - Method in class polyglot.frontend.Job
Return a list of passes that have been completed so far.
composeDels(JL, JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Compose two delegates together.
composeExts(Ext, Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Compose two extensions together.
cond() - Method in interface polyglot.ast.Assert
The condition to check.
cond(Expr) - Method in interface polyglot.ast.Assert
Set the condition to check.
cond() - Method in interface polyglot.ast.Conditional
Get the condition to test.
cond(Expr) - Method in interface polyglot.ast.Conditional
Set the condition to test.
cond(Expr) - Method in interface polyglot.ast.Do
Set the condition of the do statement.
cond(Expr) - Method in interface polyglot.ast.For
Set the loop condition
cond() - Method in interface polyglot.ast.If
Get the if's condition.
cond(Expr) - Method in interface polyglot.ast.If
Set the if's condition.
cond() - Method in interface polyglot.ast.Loop
Loop condition
cond(Expr) - Method in interface polyglot.ast.While
Set the loop condition.
cond - Variable in class polyglot.ext.jl.ast.Assert_c
 
cond() - Method in class polyglot.ext.jl.ast.Assert_c
Get the condition to check.
cond(Expr) - Method in class polyglot.ext.jl.ast.Assert_c
Set the condition to check.
cond - Variable in class polyglot.ext.jl.ast.Conditional_c
 
cond() - Method in class polyglot.ext.jl.ast.Conditional_c
Get the conditional of the expression.
cond(Expr) - Method in class polyglot.ext.jl.ast.Conditional_c
Set the conditional of the expression.
cond - Variable in class polyglot.ext.jl.ast.Do_c
 
cond() - Method in class polyglot.ext.jl.ast.Do_c
Get the conditional of the statement.
cond(Expr) - Method in class polyglot.ext.jl.ast.Do_c
Set the conditional of the statement.
cond - Variable in class polyglot.ext.jl.ast.For_c
 
cond() - Method in class polyglot.ext.jl.ast.For_c
Loop condition
cond(Expr) - Method in class polyglot.ext.jl.ast.For_c
Set the conditional of the statement.
cond - Variable in class polyglot.ext.jl.ast.If_c
 
cond() - Method in class polyglot.ext.jl.ast.If_c
Get the conditional of the statement.
cond(Expr) - Method in class polyglot.ext.jl.ast.If_c
Set the conditional of the statement.
cond - Variable in class polyglot.ext.jl.ast.While_c
 
cond() - Method in class polyglot.ext.jl.ast.While_c
Get the conditional of the statement.
cond(Expr) - Method in class polyglot.ext.jl.ast.While_c
Set the conditional of the statement.
condIsConstant() - Method in interface polyglot.ast.Loop
Returns true of cond() evaluates to a constant.
condIsConstant() - Method in class polyglot.ext.jl.ast.Loop_c
 
condIsConstantTrue() - Method in interface polyglot.ast.Loop
Returns true if cond() is a constant that evaluates to true.
condIsConstantTrue() - Method in class polyglot.ext.jl.ast.Loop_c
 
confluence(List, List, Term, FlowGraph) - Method in class polyglot.ext.coffer.visit.KeyChecker
 
confluence(List, Term, FlowGraph) - Method in class polyglot.ext.coffer.visit.KeyChecker
 
confluence(List, Term, FlowGraph) - Method in class polyglot.visit.CopyPropagator
 
confluence(List, Term, FlowGraph) - Method in class polyglot.visit.DataFlow
The confluence operator for many flows.
confluence(List, List, Term, FlowGraph) - Method in class polyglot.visit.DataFlow
The confluence operator for many flows.
confluence(List, Term, FlowGraph) - Method in class polyglot.visit.DeadCodeEliminator
 
confluence(List, Term, FlowGraph) - Method in class polyglot.visit.ExitChecker
 
confluence(List, List, Term, FlowGraph) - Method in class polyglot.visit.InitChecker
The confluence operator for Initializers and Constructors needs to be a little special, as we are only concerned with non-exceptional flows in these cases.
confluence(List, Term, FlowGraph) - Method in class polyglot.visit.InitChecker
The confluence operator is essentially the union of all of the inItems.
confluence(List, Term, FlowGraph) - Method in class polyglot.visit.ReachChecker
 
confluence(List, List, Term, FlowGraph) - Method in class polyglot.visit.ReachChecker
 
confluenceExitTerm(List, List, FlowGraph) - Method in class polyglot.ext.coffer.visit.KeyChecker
 
consequent() - Method in interface polyglot.ast.Conditional
Get the expression to evaluate when the condition is true.
consequent(Expr) - Method in interface polyglot.ast.Conditional
Set the expression to evaluate when the condition is true.
consequent() - Method in interface polyglot.ast.If
Get the if's then clause.
consequent(Stmt) - Method in interface polyglot.ast.If
Set the if's then clause.
consequent - Variable in class polyglot.ext.jl.ast.Conditional_c
 
consequent() - Method in class polyglot.ext.jl.ast.Conditional_c
Get the consequent of the expression.
consequent(Expr) - Method in class polyglot.ext.jl.ast.Conditional_c
Set the consequent of the expression.
consequent - Variable in class polyglot.ext.jl.ast.If_c
 
consequent() - Method in class polyglot.ext.jl.ast.If_c
Get the consequent of the statement.
consequent(Stmt) - Method in class polyglot.ext.jl.ast.If_c
Set the consequent of the statement.
constArrayOf(Type) - Method in class polyglot.ext.carray.types.CarrayTypeSystem
 
constArrayOf(Position, Type) - Method in class polyglot.ext.carray.types.CarrayTypeSystem
 
constArrayOf(Type, int) - Method in class polyglot.ext.carray.types.CarrayTypeSystem
 
constArrayOf(Position, Type, int) - Method in class polyglot.ext.carray.types.CarrayTypeSystem
 
constantValue() - Method in interface polyglot.ast.Expr
Returns the constant value of the expression, if any.
constantValue() - Method in class polyglot.ext.jl.ast.Binary_c
 
constantValue() - Method in class polyglot.ext.jl.ast.BooleanLit_c
 
constantValue() - Method in class polyglot.ext.jl.ast.Cast_c
 
constantValue() - Method in class polyglot.ext.jl.ast.CharLit_c
 
constantValue() - Method in class polyglot.ext.jl.ast.ClassLit_c
 
constantValue() - Method in class polyglot.ext.jl.ast.Conditional_c
 
constantValue() - Method in class polyglot.ext.jl.ast.Expr_c
 
constantValue() - Method in class polyglot.ext.jl.ast.Field_c
 
constantValue() - Method in class polyglot.ext.jl.ast.FloatLit_c
 
constantValue() - Method in class polyglot.ext.jl.ast.IntLit_c
 
constantValue() - Method in class polyglot.ext.jl.ast.Lit_c
 
constantValue() - Method in class polyglot.ext.jl.ast.Local_c
 
constantValue() - Method in class polyglot.ext.jl.ast.NullLit_c
 
constantValue() - Method in class polyglot.ext.jl.ast.StringLit_c
 
constantValue() - Method in class polyglot.ext.jl.ast.Unary_c
 
constantValue(Object) - Method in class polyglot.ext.jl.types.FieldInstance_c
Non-destructive update of constant value.
constantValue(Object) - Method in class polyglot.ext.jl.types.LocalInstance_c
 
constantValue - Variable in class polyglot.ext.jl.types.VarInstance_c
 
constantValue() - Method in class polyglot.ext.jl.types.VarInstance_c
 
constantValue(Object) - Method in interface polyglot.types.FieldInstance
Set the constant value of the field.
constantValue(Object) - Method in interface polyglot.types.LocalInstance
Set the local's constant value.
constantValue() - Method in interface polyglot.types.VarInstance
The variable's constant value, or null.
constrainedClass() - Method in interface polyglot.ext.polyj.types.ParamType
Returns the PJCT this parameter constrains, or null if the parameter constrains something other than a PJCT.
constrainedClass() - Method in class polyglot.ext.polyj.types.ParamType_c
 
constrainedType() - Method in interface polyglot.ext.polyj.types.ParamType
Returns the type this parameter constrains.
constrainedType - Variable in class polyglot.ext.polyj.types.ParamType_c
The type this parameter constrains.
constrainedType() - Method in class polyglot.ext.polyj.types.ParamType_c
 
constraint() - Method in interface polyglot.ext.coffer.ast.ThrowConstraintNode
 
constraint(ThrowConstraint) - Method in interface polyglot.ext.coffer.ast.ThrowConstraintNode
 
constraint() - Method in class polyglot.ext.coffer.ast.ThrowConstraintNode_c
 
constraint(ThrowConstraint) - Method in class polyglot.ext.coffer.ast.ThrowConstraintNode_c
 
constraints() - Method in interface polyglot.ext.polyj.ast.ClassConstraint
 
constraints - Variable in class polyglot.ext.polyj.ast.ClassConstraint_c
 
constraints() - Method in class polyglot.ext.polyj.ast.ClassConstraint_c
 
constraints() - Method in interface polyglot.ext.polyj.ast.PolyJClassDecl
 
constraints(List) - Method in interface polyglot.ext.polyj.ast.PolyJClassDecl
 
constraints - Variable in class polyglot.ext.polyj.ast.PolyJClassDecl_c
 
constraints() - Method in class polyglot.ext.polyj.ast.PolyJClassDecl_c
 
constraints(List) - Method in class polyglot.ext.polyj.ast.PolyJClassDecl_c
 
constraints() - Method in interface polyglot.ext.polyj.ast.PolyJConstructorDecl
 
constraints(List) - Method in interface polyglot.ext.polyj.ast.PolyJConstructorDecl
 
constraints - Variable in class polyglot.ext.polyj.ast.PolyJConstructorDecl_c
 
constraints() - Method in class polyglot.ext.polyj.ast.PolyJConstructorDecl_c
 
constraints(List) - Method in class polyglot.ext.polyj.ast.PolyJConstructorDecl_c
 
constraints() - Method in interface polyglot.ext.polyj.ast.PolyJMethodDecl
 
constraints(List) - Method in interface polyglot.ext.polyj.ast.PolyJMethodDecl
 
constraints - Variable in class polyglot.ext.polyj.ast.PolyJMethodDecl_c
 
constraints() - Method in class polyglot.ext.polyj.ast.PolyJMethodDecl_c
 
constraints(List) - Method in class polyglot.ext.polyj.ast.PolyJMethodDecl_c
 
constructFullClasspath() - Method in class polyglot.main.Options
 
constructItemsFromCondition(Expr, DataFlow.Item, Set, DataFlow.ConditionNavigator) - Static method in class polyglot.visit.DataFlow
This utility method is meant to be used by subclasses to help them produce appropriate Items for the FlowGraph.EDGE_KEY_TRUE and FlowGraph.EDGE_KEY_FALSE edges from a boolean condition.
constructPostCompilerClasspath() - Method in class polyglot.main.Options
 
constructorInstance() - Method in interface polyglot.ast.ConstructorCall
The constructor that is called.
constructorInstance(ConstructorInstance) - Method in interface polyglot.ast.ConstructorCall
Set the constructor to call.
constructorInstance() - Method in interface polyglot.ast.ConstructorDecl
The constructor type object.
constructorInstance(ConstructorInstance) - Method in interface polyglot.ast.ConstructorDecl
Set the constructor's type object.
constructorInstance() - Method in interface polyglot.ast.New
The constructor invoked by this expression.
constructorInstance(ConstructorInstance) - Method in interface polyglot.ast.New
Set the constructor invoked by this expression.
constructorInstance(Position, ClassType, Flags, List, List) - Method in class polyglot.ext.coffer.types.CofferTypeSystem_c
 
constructorInstance() - Method in class polyglot.ext.jl.ast.ConstructorCall_c
Get the constructor we are calling.
constructorInstance(ConstructorInstance) - Method in class polyglot.ext.jl.ast.ConstructorCall_c
Set the constructor we are calling.
constructorInstance() - Method in class polyglot.ext.jl.ast.ConstructorDecl_c
Get the constructorInstance of the constructor.
constructorInstance(ConstructorInstance) - Method in class polyglot.ext.jl.ast.ConstructorDecl_c
Set the constructorInstance of the constructor.
constructorInstance() - Method in class polyglot.ext.jl.ast.New_c
 
constructorInstance(ConstructorInstance) - Method in class polyglot.ext.jl.ast.New_c
 
constructorInstance(Position, ClassType, Flags, List, List) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
constructorInstance() - Method in interface polyglot.ext.polyj.util.WhereBinding
Returns the constructor instance for this constraint is it is a constructor constraint, or null if it is a method constraint.
constructorInstance() - Method in class polyglot.ext.polyj.util.WhereBinding_c
 
constructorInstance(Position, ClassType, Flags, List, List) - Method in interface polyglot.types.TypeSystem
Create a constructor instance.
constructorInvocations - Variable in class polyglot.visit.ConstructorCallChecker
 
constructors() - Method in class polyglot.ext.jl.types.ClassType_c
Get the class's constructors.
constructors - Variable in class polyglot.ext.jl.types.ParsedClassType_c
 
constructors() - Method in class polyglot.ext.jl.types.ParsedClassType_c
Return a mutable list of constructors
constructors() - Method in class polyglot.ext.param.types.SubstClassType_c
Get the class's constructors.
constructors() - Method in class polyglot.ext.polyj.types.InstType_c
 
constructors - Variable in class polyglot.ext.polyj.types.ParamType_c
 
constructors() - Method in class polyglot.ext.polyj.types.ParamType_c
 
constructors() - Method in interface polyglot.types.ClassType
The class's constructors.
container() - Method in class polyglot.ext.jl.types.ClassType_c
Get the container class if a member class.
container(ClassType) - Method in class polyglot.ext.jl.types.ConstructorInstance_c
 
container - Variable in class polyglot.ext.jl.types.FieldInstance_c
 
container() - Method in class polyglot.ext.jl.types.FieldInstance_c
 
container(ReferenceType) - Method in class polyglot.ext.jl.types.FieldInstance_c
 
container - Variable in class polyglot.ext.jl.types.InitializerInstance_c
 
container() - Method in class polyglot.ext.jl.types.InitializerInstance_c
 
container(ClassType) - Method in class polyglot.ext.jl.types.InitializerInstance_c
 
container(ReferenceType) - Method in class polyglot.ext.jl.types.MethodInstance_c
 
container - Variable in class polyglot.ext.jl.types.ProcedureInstance_c
 
container() - Method in class polyglot.ext.jl.types.ProcedureInstance_c
 
container(ClassType) - Method in interface polyglot.types.ConstructorInstance
Set the containing class of the constructor.
container(ReferenceType) - Method in interface polyglot.types.FieldInstance
Set the containing class of the field.
container(ClassType) - Method in interface polyglot.types.InitializerInstance
Set the initializer's containing class.
container() - Method in interface polyglot.types.MemberInstance
Return the member's containing type.
container(ReferenceType) - Method in interface polyglot.types.MethodInstance
Set the method's containing type.
contains(Key) - Method in interface polyglot.ext.coffer.types.KeySet
 
contains(Key) - Method in class polyglot.ext.coffer.types.KeySet_c
 
contains(Flags) - Method in class polyglot.types.Flags
Check if all flags in other are set.
contains(Object) - Method in class polyglot.util.NestedMap.KeySet
 
contains(Object) - Method in class polyglot.util.SubtypeSet
Check whether object o is in the set.
contains(Object) - Method in class polyglot.util.TypedList
 
containsAll(KeySet) - Method in interface polyglot.ext.coffer.types.KeySet
 
containsAll(KeySet) - Method in class polyglot.ext.coffer.types.KeySet_c
 
containsAll(Collection) - Method in class polyglot.util.SubtypeSet
Checks whether all elements of the collection are in the set
containsAll(Collection) - Method in class polyglot.util.TypedList
 
containsKey(Object) - Method in class polyglot.util.NestedMap
 
containsKey(Object) - Method in class polyglot.util.NilMap
 
containsSameProc(List, ProcedureInstance) - Method in class polyglot.ext.polyj.util.WhereBinding_c
 
containsValue(Object) - Method in class polyglot.util.NilMap
 
context - Variable in class polyglot.frontend.InnerJob
The context in which this Job was spawned.
context() - Method in class polyglot.frontend.InnerJob
 
context() - Method in class polyglot.frontend.Job
By default, a Job does not have a context associated with it.
context - Static variable in class polyglot.main.Report
 
context - Variable in class polyglot.visit.ContextVisitor
The current context of this visitor.
context() - Method in class polyglot.visit.ContextVisitor
Returns the context for this visitor.
context(Context) - Method in class polyglot.visit.ContextVisitor
Returns a new ContextVisitor that is a copy of the current visitor, except with an updated context.
context - Variable in class polyglot.visit.Translator
 
context(Context) - Method in class polyglot.visit.Translator
Create a new Translator identical to this but with new context c
context() - Method in class polyglot.visit.Translator
Get the current context in which we are translating.
continueTarget() - Method in interface polyglot.ast.Loop
Target of a continue statement in the loop body.
continueTarget() - Method in class polyglot.ext.jl.ast.Do_c
 
continueTarget() - Method in class polyglot.ext.jl.ast.For_c
 
continueTarget() - Method in class polyglot.ext.jl.ast.While_c
 
convertToProxies(List) - Method in class polyglot.ext.polyj.types.ConstraintChecker
Replace types with their proxies for instantiation checking.
copy() - Method in class polyglot.ext.jl.ast.Ext_c
Copy the extension.
copy() - Method in class polyglot.ext.jl.ast.Node_c
 
copy() - Method in class polyglot.ext.jl.types.Context_c
 
copy() - Method in class polyglot.ext.jl.types.TypeObject_c
 
copy() - Method in class polyglot.ext.polyj.extension.PolyJExt_c
 
copy() - Method in class polyglot.ext.polyj.visit.PreTranslator
 
copy() - Method in interface polyglot.util.Copy
 
copy(List, Class, boolean) - Static method in class polyglot.util.TypedList
Requires: not null, and every element of may be cast to class .
copy() - Method in class polyglot.util.TypedList
Copies this list.
copy() - Method in class polyglot.visit.CFGBuilder
Copy the CFGBuilder.
copy() - Method in class polyglot.visit.HaltingVisitor
 
copy() - Method in class polyglot.visit.Translator
Copy the translator.
copyAndCheck(List, Class, boolean) - Static method in class polyglot.util.TypedList
Creates a new TypedList, containing all the elements of , which restricts all members to belong to class .
correspondingMethod(MethodInstance, ParamType, ClassType, PolyJTypeWrapper, Context) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
Find the method in implementingType that has the signature of paramMethod modulo substitutions done by the wrapper, in the given context.
correspondingMethod(MethodInstance, ParamType, ClassType, PolyJTypeWrapper, Context) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
find the method in implementingType that has the signature of paramMethod modulo substitutions done by the wrapper, in the given context.
count - Static variable in class polyglot.visit.FlattenVisitor
 
count - Variable in class polyglot.visit.InitChecker.InitCount
 
cr - Variable in class polyglot.types.PackageContextResolver
 
createCFGBuilder(TypeSystem, FlowGraph) - Method in class polyglot.visit.DataFlow
Construct a CFGBuilder.
createClassType(LazyClassInitializer, Source) - Method in class polyglot.ext.coffer.types.CofferTypeSystem_c
 
createClassType(LazyClassInitializer, Source) - Method in class polyglot.ext.ibex.types.IbexTypeSystem_c
 
createClassType() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
createClassType(Source) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
createClassType(LazyClassInitializer) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
createClassType(LazyClassInitializer, Source) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
createClassType(LazyClassInitializer) - Method in class polyglot.ext.op.OPTypeSystem
 
createClassType(LazyClassInitializer, Source) - Method in class polyglot.ext.pao.types.PaoTypeSystem_c
Returns a new instance of PaoParsedClassType_c
createClassType(LazyClassInitializer, Source) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
 
createClassType(LazyClassInitializer) - Method in interface polyglot.types.TypeSystem
Create a new empty class.
createClassType() - Method in interface polyglot.types.TypeSystem
Create a new empty class.
createClassType(LazyClassInitializer, Source) - Method in interface polyglot.types.TypeSystem
Create a new empty class.
createClassType(Source) - Method in interface polyglot.types.TypeSystem
Create a new empty class.
createContext() - Method in class polyglot.ext.coffer.types.CofferTypeSystem_c
 
createContext() - Method in class polyglot.ext.j0.types.J0TypeSystem_c
 
createContext() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
createContext() - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
 
createContext() - Method in interface polyglot.types.TypeSystem
Create a new context object for looking up variables, types, etc.
createDefUseFinder(Set, Set) - Method in class polyglot.visit.DeadCodeEliminator
 
createFlag(String, Flags) - Static method in class polyglot.types.Flags
Return a new Flags object with a new name.
createInitialItem(FlowGraph, Term) - Method in class polyglot.ext.coffer.visit.KeyChecker
 
createInitialItem(FlowGraph, Term) - Method in class polyglot.visit.CopyPropagator
 
createInitialItem(FlowGraph, Term) - Method in class polyglot.visit.DataFlow
Create an initial Item for the term node.
createInitialItem(FlowGraph, Term) - Method in class polyglot.visit.DeadCodeEliminator
 
createInitialItem(FlowGraph, Term) - Method in class polyglot.visit.ExitChecker
 
createInitialItem(FlowGraph, Term) - Method in class polyglot.visit.InitChecker
The initial item to be given to the entry point of the dataflow contains the init counts for the final fields.
createInitialItem(FlowGraph, Term) - Method in class polyglot.visit.ReachChecker
 
createJob(Node, Context, Job, Pass.ID, Pass.ID) - Method in class polyglot.frontend.AbstractExtensionInfo
Create a new non-SourceJob Job, for the given AST.
createNewFlag(String, Flags) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
createNewFlag(String, Flags) - Method in interface polyglot.types.TypeSystem
Create a new unique Flags object.
createNodeFactory() - Method in class polyglot.ext.carray.ExtensionInfo
 
createNodeFactory() - Method in class polyglot.ext.coffer.ExtensionInfo
 
createNodeFactory() - Method in class polyglot.ext.ibex.ExtensionInfo
 
createNodeFactory() - Method in class polyglot.ext.j0.ExtensionInfo
 
createNodeFactory() - Method in class polyglot.ext.jl.ExtensionInfo
Create the node factory for this extension.
createNodeFactory() - Method in class polyglot.ext.op.ExtensionInfo
 
createNodeFactory() - Method in class polyglot.ext.pao.ExtensionInfo
 
createNodeFactory() - Method in class polyglot.ext.polyj.ExtensionInfo
 
createNodeFactory() - Method in class polyglot.ext.pragma.ExtensionInfo
 
createNodeFactory() - Method in class polyglot.ext.pure.ExtensionInfo
 
createNodeFactory() - Method in class polyglot.frontend.AbstractExtensionInfo
Create the node factory for this extension.
createNull() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
createOptions() - Method in class polyglot.frontend.AbstractExtensionInfo
 
createPackage(Package, String) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
createPackage(String) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
createPackage(String) - Method in interface polyglot.types.TypeSystem
Return a package by name.
createPackage(Package, String) - Method in interface polyglot.types.TypeSystem
Return a package by name with the given outer package.
createPrimitive(PrimitiveType.Kind) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
createPrimitive(PrimitiveType.Kind) - Method in class polyglot.ext.op.OPTypeSystem
 
createPrimitive(PrimitiveType.Kind) - Method in class polyglot.ext.pao.types.PaoTypeSystem_c
Returns a new instance of PaoPrimitiveType_c
createSourceJob(Source, Node) - Method in class polyglot.frontend.AbstractExtensionInfo
Create a new SourceJob for the given source and AST.
createTypeSystem() - Method in class polyglot.ext.carcov.ExtensionInfo
Create a type system, by composing type systems from each of the extensions.
createTypeSystem() - Method in class polyglot.ext.carray.ExtensionInfo
 
createTypeSystem() - Method in class polyglot.ext.coffer.ExtensionInfo
 
createTypeSystem() - Method in class polyglot.ext.covarRet.ExtensionInfo
 
createTypeSystem() - Method in class polyglot.ext.covop.ExtensionInfo
 
createTypeSystem() - Method in class polyglot.ext.covpolyj.ExtensionInfo
 
createTypeSystem() - Method in class polyglot.ext.ibex.ExtensionInfo
 
createTypeSystem() - Method in class polyglot.ext.j0.ExtensionInfo
 
createTypeSystem() - Method in class polyglot.ext.jl.ExtensionInfo
Create the type system for this extension.
createTypeSystem() - Method in class polyglot.ext.op.ExtensionInfo
 
createTypeSystem() - Method in class polyglot.ext.pao.ExtensionInfo
 
createTypeSystem() - Method in class polyglot.ext.polyj.ExtensionInfo
 
createTypeSystem() - Method in class polyglot.ext.pragma.ExtensionInfo
 
createTypeSystem() - Method in class polyglot.ext.pure.ExtensionInfo
 
createTypeSystem() - Method in class polyglot.frontend.AbstractExtensionInfo
Create the type system for this extension.
currCBI - Variable in class polyglot.visit.InitChecker
 
currentClass() - Method in class polyglot.ext.jl.types.Context_c
Gets current class
currentClass() - Method in interface polyglot.types.Context
Return the innermost class in scope.
currentClass() - Method in class polyglot.visit.TypeBuilder
 
currentClassScope() - Method in class polyglot.ext.jl.types.Context_c
Gets current class
currentClassScope() - Method in interface polyglot.types.Context
Return the innermost class in scope.
currentCode() - Method in class polyglot.ext.jl.types.Context_c
Gets the current method
currentCode() - Method in interface polyglot.types.Context
Return the innermost method or constructor in scope.
currentFlowGraph() - Method in class polyglot.visit.DataFlow
Return the FlowGraph at the top of the stack.
currentJob - Variable in class polyglot.frontend.AbstractExtensionInfo
The currently running job, or null if no job is running.
currentPackage() - Method in class polyglot.visit.TypeBuilder
 
currentParents - Variable in class polyglot.visit.NodeScrambler
 
current_dir - Static variable in class polyglot.frontend.SourceLoader
The current user directory.
cw - Variable in class polyglot.visit.NodeScrambler
 

D

DEBUG(String) - Static method in class ppg.PPG
 
DEBUG_HEADER - Static variable in class ppg.PPG
 
DECL - Static variable in class polyglot.ext.jl.qq.QQ
 
DEFAULT - Static variable in class polyglot.ext.jl.parse.sym
 
DEFAULT - Static variable in class polyglot.ext.jl.qq.sym
 
DF(Node) - Method in class polyglot.ext.ibex.lr.Dominators
Return the set of nodes in the dominance frontier of node i.
DISAM - Static variable in interface polyglot.frontend.Pass
ID of the disambiguate pass.
DISAM_ALL - Static variable in interface polyglot.frontend.Pass
ID of the barrier after disam.
DIV - Static variable in interface polyglot.ast.Binary
 
DIV - Static variable in class polyglot.ext.jl.parse.sym
 
DIV - Static variable in class polyglot.ext.jl.qq.sym
 
DIVEQ - Static variable in class polyglot.ext.jl.parse.sym
 
DIVEQ - Static variable in class polyglot.ext.jl.qq.sym
 
DIV_ASSIGN - Static variable in interface polyglot.ast.Assign
 
DO - Static variable in class polyglot.ext.jl.parse.sym
 
DO - Static variable in class polyglot.ext.jl.qq.sym
 
DOES_NOT_EXIT - Static variable in class polyglot.visit.ExitChecker.DataFlowItem
 
DOT - Static variable in class polyglot.ext.jl.parse.sym
 
DOT - Static variable in class polyglot.ext.jl.qq.sym
 
DOT - Static variable in class ppg.parse.Constant
 
DOUBLE - Static variable in interface polyglot.ast.FloatLit
 
DOUBLE - Static variable in class polyglot.ext.jl.parse.sym
 
DOUBLE - Static variable in class polyglot.ext.jl.qq.sym
 
DOUBLE - Static variable in interface polyglot.types.PrimitiveType
 
DOUBLE_ - Variable in class polyglot.ext.jl.types.TypeSystem_c
 
DOUBLE_LITERAL - Static variable in class polyglot.ext.jl.parse.sym
 
DOUBLE_LITERAL - Static variable in class polyglot.ext.jl.qq.sym
 
DOUBLE_PROXY - Static variable in class polyglot.ext.polyj.types.PolyJTypeSystem_c
 
DROP - Static variable in class ppg.parse.Constant
 
DUMP - Static variable in interface polyglot.frontend.Pass
ID of the AST dumper pass.
DataFlow - class polyglot.visit.DataFlow.
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.BoolItem - class polyglot.visit.DataFlow.BoolItem.
This class contains two Items, one being the Item that is used when an expression is true, the other being the one that is used when an expression is false.
DataFlow.BoolItem(DataFlow.Item, DataFlow.Item) - Constructor for class polyglot.visit.DataFlow.BoolItem
 
DataFlow.ConditionNavigator - class polyglot.visit.DataFlow.ConditionNavigator.
Deprecated.  
DataFlow.ConditionNavigator() - Constructor for class polyglot.visit.DataFlow.ConditionNavigator
Deprecated.  
DataFlow.FlowGraphSource - class polyglot.visit.DataFlow.FlowGraphSource.
 
DataFlow.Item - class polyglot.visit.DataFlow.Item.
An Item contains the data which flows during the dataflow analysis.
DataFlow.Item() - Constructor for class polyglot.visit.DataFlow.Item
 
DeadCodeEliminator - class polyglot.visit.DeadCodeEliminator.
Visitor which performs dead code elimination.
DeadCodeEliminator(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.DeadCodeEliminator
 
DeadCodeEliminator.DataFlowItem - class polyglot.visit.DeadCodeEliminator.DataFlowItem.
 
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 polyglot.visit.DeadCodeEliminator.DefUseFinder.
 
DeadCodeEliminator.DefUseFinder(Set, Set) - Constructor for class polyglot.visit.DeadCodeEliminator.DefUseFinder
 
Default(Position) - Method in interface polyglot.ast.NodeFactory
 
Default(Position) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
DefaultBinding(ParamType, ClassType) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
 
DefaultBinding(ParamType, ClassType) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
 
DefaultBinding - interface polyglot.ext.polyj.util.DefaultBinding.
 
DefaultBinding_c - class polyglot.ext.polyj.util.DefaultBinding_c.
 
DefaultBinding_c(ParamType, ClassType, PolyJTypeSystem) - Constructor for class polyglot.ext.polyj.util.DefaultBinding_c
 
DelFactory - interface polyglot.ast.DelFactory.
A DelFactory constructs delegates.
Disamb - interface polyglot.ast.Disamb.
Utility class which is used to disambiguate ambiguous AST nodes (Expr, Type, Receiver, Qualifier, Prefix).
Disamb_c - class polyglot.ext.jl.ast.Disamb_c.
Utility class which is used to disambiguate ambiguous AST nodes (Expr, Type, Receiver, Qualifier, Prefix).
Disamb_c() - Constructor for class polyglot.ext.jl.ast.Disamb_c
 
Do - interface polyglot.ast.Do.
A Java language do statement.
Do(Position, Stmt, Expr) - Method in interface polyglot.ast.NodeFactory
 
Do(Position, Stmt, Expr) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
Do_c - class polyglot.ext.jl.ast.Do_c.
A immutable representation of a Java language do statement.
Do_c(Position, Stmt, Expr) - Constructor for class polyglot.ext.jl.ast.Do_c
 
Dominators - class polyglot.ext.ibex.lr.Dominators.
Dominators finds the dominators of a RootedGraph
Dominators(RootedGraph) - Constructor for class polyglot.ext.ibex.lr.Dominators
Calculates which nodes in a graph dominate which other nodes.
Double() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
Double - class polyglot.ext.op.runtime.Double.
 
Double(double) - Constructor for class polyglot.ext.op.runtime.Double
 
Double - class polyglot.ext.pao.runtime.Double.
Boxed doubles.
Double(double) - Constructor for class polyglot.ext.pao.runtime.Double
 
Double() - Method in interface polyglot.types.TypeSystem
double
DoubleLiteral - class polyglot.lex.DoubleLiteral.
Token class for double literals.
DoubleLiteral(Position, double, int) - Constructor for class polyglot.lex.DoubleLiteral
 
DoubleProxy - class polyglot.ext.polyj.types.proxy.DoubleProxy.
 
DoubleProxy() - Constructor for class polyglot.ext.polyj.types.proxy.DoubleProxy
 
DoubleProxy(DoubleProxy) - Constructor for class polyglot.ext.polyj.types.proxy.DoubleProxy
 
DoubleProxy(double) - Constructor for class polyglot.ext.polyj.types.proxy.DoubleProxy
 
DoubleWrap - class polyglot.ext.polyj.wrappers.DoubleWrap.
 
DoubleWrap(double) - Constructor for class polyglot.ext.polyj.wrappers.DoubleWrap
 
DoubleWrap() - Constructor for class polyglot.ext.polyj.wrappers.DoubleWrap
 
DropCmd - class ppg.cmds.DropCmd.
 
DropCmd(Vector) - Constructor for class ppg.cmds.DropCmd
 
DropCmd(Production) - Constructor for class ppg.cmds.DropCmd
 
DumpAst - class polyglot.visit.DumpAst.
Visitor which dumps the AST to a file.
DumpAst(String, int) - Constructor for class polyglot.visit.DumpAst
 
DumpAst(CodeWriter) - Constructor for class polyglot.visit.DumpAst
 
dataflow - Static variable in class polyglot.main.Report
 
dataflow(CodeDecl) - Method in class polyglot.visit.DataFlow
Construct a flow graph for the CodeDecl provided, and call dataflow(FlowGraph).
dataflow(FlowGraph) - Method in class polyglot.visit.DataFlow
Perform the dataflow on the flowgraph provided.
dataflow(Expr) - Method in class polyglot.visit.InitChecker
Construct a flow graph for the Expr provided, and call dataflow(FlowGraph).
dataflowOnEntry - Variable in class polyglot.visit.DataFlow
Indicates whether the dataflow should be performed on entering a CodeDecl, or on leaving a CodeDecl.
date - Variable in class polyglot.visit.ClassSerializer
 
debug - Static variable in class polyglot.main.Report
 
debug - Static variable in class polyglot.util.CodeWriter
 
debug - Static variable in class ppg.PPG
 
debug_dumpAdapterBindings() - Method in class polyglot.ext.polyj.types.PolyJTranslationHelper
 
debug_dumpInstantiations() - Method in class polyglot.ext.polyj.types.PolyJTranslationHelper
 
debug_dumpNewArrays() - Method in class polyglot.ext.polyj.types.PolyJTranslationHelper
 
debug_dumpTranslationTable() - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
 
debug_dumpTranslationTable() - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
 
decl() - Method in interface polyglot.ast.LocalClassDecl
The class declaration.
decl - Variable in class polyglot.ext.jl.ast.LocalClassDecl_c
 
decl() - Method in class polyglot.ext.jl.ast.LocalClassDecl_c
Get the class declaration.
decl(ClassDecl) - Method in class polyglot.ext.jl.ast.LocalClassDecl_c
Set the class declaration.
declType() - Method in interface polyglot.ast.FieldDecl
Get the type object for the declaration's type.
declType() - Method in interface polyglot.ast.VarDecl
Get the type object for the declaration's type.
declType() - Method in class polyglot.ext.jl.ast.FieldDecl_c
Get the type of the declaration.
declType() - Method in class polyglot.ext.jl.ast.Formal_c
Get the type of the formal.
declType() - Method in class polyglot.ext.jl.ast.LocalDecl_c
Get the type of the declaration.
decls() - Method in interface polyglot.ast.SourceFile
Get the source's top-level declarations.
decls(List) - Method in interface polyglot.ast.SourceFile
Set the source's top-level declarations.
decls - Variable in class polyglot.ext.jl.ast.SourceFile_c
 
decls() - Method in class polyglot.ext.jl.ast.SourceFile_c
Get the declarations of the source file.
decls(List) - Method in class polyglot.ext.jl.ast.SourceFile_c
Set the declarations of the source file.
decode(char[]) - Static method in class polyglot.util.Base64
Decodes a BASE-64 encoded stream to recover the original data.
decode(String) - Method in class polyglot.util.TypeEncoder
 
def - Variable in class polyglot.visit.DeadCodeEliminator.DefUseFinder
 
defaultClassInit - Variable in class polyglot.ext.jl.types.TypeSystem_c
 
defaultClassInitializer() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
defaultClassInitializer() - Method in interface polyglot.types.TypeSystem
The default lazy class initializer.
defaultConstructor(Position, ClassType) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
defaultConstructor(Position, ClassType) - Method in interface polyglot.types.TypeSystem
Create a default constructor instance.
defaultConstructorNeeded() - Method in class polyglot.ext.jl.ast.ClassDecl_c
 
defaultDel() - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
defaultFileExtension() - Method in class polyglot.ext.carray.ExtensionInfo
 
defaultFileExtension() - Method in class polyglot.ext.coffer.ExtensionInfo
 
defaultFileExtension() - Method in class polyglot.ext.covarRet.ExtensionInfo
 
defaultFileExtension() - Method in class polyglot.ext.j0.ExtensionInfo
 
defaultFileExtension() - Method in class polyglot.ext.jl.ExtensionInfo
 
defaultFileExtension() - Method in class polyglot.ext.op.ExtensionInfo
 
defaultFileExtension() - Method in class polyglot.ext.pao.ExtensionInfo
 
defaultFileExtension() - Method in class polyglot.ext.polyj.ExtensionInfo
 
defaultFileExtension() - Method in class polyglot.ext.pragma.ExtensionInfo
 
defaultFileExtension() - Method in class polyglot.ext.pure.ExtensionInfo
 
defaultFileExtension() - Method in interface polyglot.frontend.ExtensionInfo
The default extension that source files are expected to have.
defaultFileExtensions() - Method in class polyglot.ext.ibex.ExtensionInfo
 
defaultFileExtensions() - Method in class polyglot.frontend.AbstractExtensionInfo
Get the default list of file extensions.
defaultFileExtensions() - Method in interface polyglot.frontend.ExtensionInfo
The default extensions that source files are expected to have.
defaultPackageImports() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
defaultPackageImports() - Method in interface polyglot.types.TypeSystem
Return a list of the packages names that will be imported by default.
default_classpath - Variable in class polyglot.main.Options
 
del(JL) - Method in interface polyglot.ast.Node
Set the delegate of the node.
del() - Method in interface polyglot.ast.Node
Get the node's delegate.
del - Variable in class polyglot.ext.jl.ast.Node_c
 
del() - Method in class polyglot.ext.jl.ast.Node_c
 
del(JL) - Method in class polyglot.ext.jl.ast.Node_c
 
delAmbAssign() - Method in interface polyglot.ast.DelFactory
 
delAmbAssign() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delAmbAssignImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a AmbAssign AST node.
delAmbExpr() - Method in interface polyglot.ast.DelFactory
 
delAmbExpr() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delAmbExprImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a AmbExpr AST node.
delAmbPrefix() - Method in interface polyglot.ast.DelFactory
 
delAmbPrefix() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delAmbPrefixImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a AmbPrefix AST node.
delAmbQualifierNode() - Method in interface polyglot.ast.DelFactory
 
delAmbQualifierNode() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delAmbQualifierNodeImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a AmbQualifierNode AST node.
delAmbReceiver() - Method in interface polyglot.ast.DelFactory
 
delAmbReceiver() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delAmbReceiverImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a AmbReceiver AST node.
delAmbTypeNode() - Method in interface polyglot.ast.DelFactory
 
delAmbTypeNode() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delAmbTypeNodeImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a AmbTypeNode AST node.
delArrayAccess() - Method in interface polyglot.ast.DelFactory
 
delArrayAccess() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delArrayAccessAssign() - Method in interface polyglot.ast.DelFactory
 
delArrayAccessAssign() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delArrayAccessAssignImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a ArrayAccessAssign AST node.
delArrayAccessImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a ArrayAccess AST node.
delArrayInit() - Method in interface polyglot.ast.DelFactory
 
delArrayInit() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delArrayInitImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a ArrayInit AST node.
delArrayTypeNode() - Method in interface polyglot.ast.DelFactory
 
delArrayTypeNode() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delArrayTypeNodeImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a ArrayTypeNode AST node.
delAssert() - Method in interface polyglot.ast.DelFactory
 
delAssert() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delAssertImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a Assert AST node.
delAssign() - Method in interface polyglot.ast.DelFactory
 
delAssign() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delAssignImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a Assign AST node.
delBinary() - Method in interface polyglot.ast.DelFactory
 
delBinary() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delBinaryImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delBlock() - Method in interface polyglot.ast.DelFactory
 
delBlock() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delBlockImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a Block AST node.
delBooleanLit() - Method in interface polyglot.ast.DelFactory
 
delBooleanLit() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delBooleanLitImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a BooleanLit AST node.
delBranch() - Method in interface polyglot.ast.DelFactory
 
delBranch() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delBranchImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a Branch AST node.
delCall() - Method in interface polyglot.ast.DelFactory
 
delCall() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delCallImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a Call AST node.
delCanonicalTypeNode() - Method in interface polyglot.ast.DelFactory
 
delCanonicalTypeNode() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delCanonicalTypeNodeImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a CanonicalTypeNode AST node.
delCase() - Method in interface polyglot.ast.DelFactory
 
delCase() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delCaseImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a Case AST node.
delCast() - Method in interface polyglot.ast.DelFactory
 
delCast() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delCastImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a Cast AST node.
delCatch() - Method in interface polyglot.ast.DelFactory
 
delCatch() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delCatchImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a Catch AST node.
delCharLit() - Method in interface polyglot.ast.DelFactory
 
delCharLit() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delCharLitImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a CharLit AST node.
delClassBody() - Method in interface polyglot.ast.DelFactory
 
delClassBody() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delClassBodyImpl() - Method in class polyglot.ext.ibex.ast.IbexDelFactory_c
 
delClassBodyImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a ClassBody AST node.
delClassDecl() - Method in interface polyglot.ast.DelFactory
 
delClassDecl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delClassDeclImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a ClassDecl AST node.
delClassLit() - Method in interface polyglot.ast.DelFactory
 
delClassLit() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delClassLitImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a ClassLit AST node.
delClassMember() - Method in interface polyglot.ast.DelFactory
 
delClassMember() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delClassMemberImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a ClassMember AST node.
delCodeDecl() - Method in interface polyglot.ast.DelFactory
 
delCodeDecl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delCodeDeclImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a CodeDecl AST node.
delConditional() - Method in interface polyglot.ast.DelFactory
 
delConditional() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delConditionalImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a Conditional AST node.
delConstructorCall() - Method in interface polyglot.ast.DelFactory
 
delConstructorCall() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delConstructorCallImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a ConstructorCall AST node.
delConstructorDecl() - Method in interface polyglot.ast.DelFactory
 
delConstructorDecl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delConstructorDeclImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a ConstructorDecl AST node.
delDo() - Method in interface polyglot.ast.DelFactory
 
delDo() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delDoImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a Do AST node.
delEmpty() - Method in interface polyglot.ast.DelFactory
 
delEmpty() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delEmptyImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a Empty AST node.
delEval() - Method in interface polyglot.ast.DelFactory
 
delEval() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delEvalImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a Eval AST node.
delExpr() - Method in interface polyglot.ast.DelFactory
 
delExpr() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delExprImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a Expr AST node.
delFactory() - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
delField() - Method in interface polyglot.ast.DelFactory
 
delField() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delFieldAssign() - Method in interface polyglot.ast.DelFactory
 
delFieldAssign() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delFieldAssignImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a FieldAssign AST node.
delFieldDecl() - Method in interface polyglot.ast.DelFactory
 
delFieldDecl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delFieldDeclImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a FieldDecl AST node.
delFieldImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a Field AST node.
delFloatLit() - Method in interface polyglot.ast.DelFactory
 
delFloatLit() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delFloatLitImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a FloatLit AST node.
delFor() - Method in interface polyglot.ast.DelFactory
 
delFor() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delForImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a For AST node.
delFormal() - Method in interface polyglot.ast.DelFactory
 
delFormal() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delFormalImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a Formal AST node.
delIf() - Method in interface polyglot.ast.DelFactory
 
delIf() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delIfImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a If AST node.
delImport() - Method in interface polyglot.ast.DelFactory
 
delImport() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delImportImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a Import AST node.
delImportStaticMethod() - Method in interface polyglot.ext.j0.ast.J0DelFactory
 
delImportStaticMethod() - Method in class polyglot.ext.j0.ast.J0DelFactory_c
 
delImportStaticMethodImpl() - Method in class polyglot.ext.j0.ast.J0DelFactory_c
 
delInitializer() - Method in interface polyglot.ast.DelFactory
 
delInitializer() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delInitializerImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a Initializer AST node.
delInstanceof() - Method in interface polyglot.ast.DelFactory
 
delInstanceof() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delInstanceofImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a Instanceof AST node.
delInstanceofImpl() - Method in class polyglot.ext.pao.ast.PaoDelFactory_c
 
delIntLit() - Method in interface polyglot.ast.DelFactory
 
delIntLit() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delIntLitImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a IntLit AST node.
delLabeled() - Method in interface polyglot.ast.DelFactory
 
delLabeled() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delLabeledImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a Labeled AST node.
delLit() - Method in interface polyglot.ast.DelFactory
 
delLit() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delLitImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a Lit AST node.
delLocal() - Method in interface polyglot.ast.DelFactory
 
delLocal() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delLocalAssign() - Method in interface polyglot.ast.DelFactory
 
delLocalAssign() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delLocalAssignImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a LocalAssign AST node.
delLocalClassDecl() - Method in interface polyglot.ast.DelFactory
 
delLocalClassDecl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delLocalClassDeclImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a LocalClassDecl AST node.
delLocalDecl() - Method in interface polyglot.ast.DelFactory
 
delLocalDecl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delLocalDeclImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a LocalDecl AST node.
delLocalImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a Local AST node.
delLoop() - Method in interface polyglot.ast.DelFactory
 
delLoop() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delLoopImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a Loop AST node.
delMethodDecl() - Method in interface polyglot.ast.DelFactory
 
delMethodDecl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delMethodDeclImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a MethodDecl AST node.
delNew() - Method in interface polyglot.ast.DelFactory
 
delNew() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delNewArray() - Method in interface polyglot.ast.DelFactory
 
delNewArray() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delNewArrayImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a NewArray AST node.
delNewImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a New AST node.
delNode() - Method in interface polyglot.ast.DelFactory
 
delNode() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delNodeImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a Node AST node.
delNullLit() - Method in interface polyglot.ast.DelFactory
 
delNullLit() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delNullLitImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a NullLit AST node.
delNumLit() - Method in interface polyglot.ast.DelFactory
 
delNumLit() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delNumLitImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a NumLit AST node.
delPackageNode() - Method in interface polyglot.ast.DelFactory
 
delPackageNode() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delPackageNodeImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a PackageNode AST node.
delProcedureDecl() - Method in interface polyglot.ast.DelFactory
 
delProcedureDecl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delProcedureDeclImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a ProcedureDecl AST node.
delReturn() - Method in interface polyglot.ast.DelFactory
 
delReturn() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delReturnImpl() - Method in class polyglot.ext.ibex.ast.IbexDelFactory_c
 
delReturnImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a Return AST node.
delSourceCollection() - Method in interface polyglot.ast.DelFactory
 
delSourceCollection() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delSourceCollectionImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a SourceCollection AST node.
delSourceFile() - Method in interface polyglot.ast.DelFactory
 
delSourceFile() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delSourceFileImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a SourceFile AST node.
delSpecial() - Method in interface polyglot.ast.DelFactory
 
delSpecial() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delSpecialImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a Special AST node.
delStmt() - Method in interface polyglot.ast.DelFactory
 
delStmt() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delStmtImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a Stmt AST node.
delStringLit() - Method in interface polyglot.ast.DelFactory
 
delStringLit() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delStringLitImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a StringLit AST node.
delSwitch() - Method in interface polyglot.ast.DelFactory
 
delSwitch() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delSwitchBlock() - Method in interface polyglot.ast.DelFactory
 
delSwitchBlock() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delSwitchBlockImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a SwitchBlock AST node.
delSwitchElement() - Method in interface polyglot.ast.DelFactory
 
delSwitchElement() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delSwitchElementImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a SwitchElement AST node.
delSwitchImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a Switch AST node.
delSynchronized() - Method in interface polyglot.ast.DelFactory
 
delSynchronized() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delSynchronizedImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a Synchronized AST node.
delTerm() - Method in interface polyglot.ast.DelFactory
 
delTerm() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delTermImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a Term AST node.
delThrow() - Method in interface polyglot.ast.DelFactory
 
delThrow() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delThrowImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a Throw AST node.
delTry() - Method in interface polyglot.ast.DelFactory
 
delTry() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delTryImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a Try AST node.
delTypeNode() - Method in interface polyglot.ast.DelFactory
 
delTypeNode() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delTypeNodeImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a TypeNode AST node.
delUnary() - Method in interface polyglot.ast.DelFactory
 
delUnary() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delUnaryImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a Unary AST node.
delWhile() - Method in interface polyglot.ast.DelFactory
 
delWhile() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
delWhileImpl() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
Create the delegate for a While AST node.
dependencies - Variable in class polyglot.frontend.SourceJob
Set of Sources that this SourceJob depends upon.
dependencies() - Method in class polyglot.frontend.SourceJob
 
descendsFrom(Type, Type) - Method in class polyglot.ext.jl.types.TypeSystem_c
Returns true iff child and ancestor are distinct reference types, and child descends from ancestor.
descendsFrom(Type) - Method in class polyglot.ext.jl.types.Type_c
Return true if this type descends from ancestor.
descendsFrom(Type) - Method in interface polyglot.types.Type
Return true if this type descends from ancestor.
descendsFrom(Type, Type) - Method in interface polyglot.types.TypeSystem
Returns true iff child is not ancestor, but child descends from ancestor.
descendsFromImpl(Type) - Method in class polyglot.ext.jl.types.ClassType_c
 
descendsFromImpl(Type) - Method in class polyglot.ext.jl.types.NullType_c
 
descendsFromImpl(Type) - Method in class polyglot.ext.jl.types.PrimitiveType_c
 
descendsFromImpl(Type) - Method in class polyglot.ext.jl.types.ReferenceType_c
 
descendsFromImpl(Type) - Method in class polyglot.ext.jl.types.Type_c
Return true if this type descends from ancestor.
descendsFromImpl(Type) - Method in class polyglot.ext.op.OPPrimitiveType_c
 
descendsFromImpl(Type) - Method in class polyglot.ext.pao.types.PaoPrimitiveType_c
Returns true if ancestor is the Object type, as primitives are considered a subtype of Object.
descendsFromImpl(Type) - Method in interface polyglot.types.Type
Return true if this type descends from ancestor.
designator() - Method in class polyglot.ext.jl.types.ConstructorInstance_c
 
designator() - Method in class polyglot.ext.jl.types.MethodInstance_c
 
designator() - Method in interface polyglot.types.ProcedureInstance
Returns either "method" or "constructor".
df - Variable in class polyglot.visit.CFGBuilder
The data flow analysis for which we are constructing the graph.
die(String, Position) - Method in class polyglot.ext.op.OPParserWrapper
 
die(Position) - Method in class polyglot.ext.op.OPParserWrapper
 
die(String, Position) - Method in class polyglot.ext.pragma.parse.PragmaParserWrapper
 
die(Position) - Method in class polyglot.ext.pragma.parse.PragmaParserWrapper
 
die(String, Position) - Method in class polyglot.parse.BaseParser
Report a fatal error then abort parsing.
die(Position) - Method in class polyglot.parse.BaseParser
Report a fatal error then abort parsing.
die() - Method in class polyglot.parse.BaseParser
Report a fatal error then abort parsing.
dims() - Method in interface polyglot.ast.NewArray
List of dimension expressions.
dims(List) - Method in interface polyglot.ast.NewArray
Set the list of dimension expressions.
dims - Variable in class polyglot.ext.jl.ast.NewArray_c
 
dims() - Method in class polyglot.ext.jl.ast.NewArray_c
Get the dimension expressions of the expression.
dims(List) - Method in class polyglot.ext.jl.ast.NewArray_c
Set the dimension expressions of the expression.
dims() - Method in class polyglot.ext.jl.types.ArrayType_c
 
dims() - Method in interface polyglot.ext.polyj.util.NewArrayBinding
 
dims - Variable in class polyglot.ext.polyj.util.NewArrayBinding_c
 
dims() - Method in class polyglot.ext.polyj.util.NewArrayBinding_c
 
dims - Variable in class polyglot.parse.VarDeclarator
 
dims() - Method in interface polyglot.types.ArrayType
Return the number of dimensions in this array type.
directoryContentsCache - Variable in class polyglot.frontend.SourceLoader
This is a map from Files (of directories) to Set[String]s, which records the first level of contents of the directory.
disable_passes - Variable in class polyglot.main.Options
Disable the following passes?
disamb() - Method in interface polyglot.ast.NodeFactory
Returns a disambiguator for nodes from this factory.
disamb() - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
disamb() - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
disambiguate(Ambiguous, ContextVisitor, Position, Prefix, String) - Method in interface polyglot.ast.Disamb
Disambiguate the prefix and name into a unambiguous node of the appropriate type.
disambiguate(AmbiguityRemover) - Method in interface polyglot.ast.NodeOps
Remove any remaining ambiguities from the AST.
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.carray.ast.ConstArrayTypeNode_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.coffer.ast.AmbKeySetNode_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.coffer.ast.KeyNode_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.coffer.ast.ThrowConstraintNode_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.coffer.ast.TrackedTypeNode_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.ibex.ast.RhsNode_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.ibex.ast.RuleDecl_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.ibex.ast.SuperSymbolNode_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.ibex.ast.SymbolNode_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.ibex.ast.TerminalDecl_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.jl.ast.AmbAssign_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.jl.ast.AmbExpr_c
Disambiguate the expression.
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.jl.ast.AmbPrefix_c
Disambiguate the prefix.
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.jl.ast.AmbQualifierNode_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.jl.ast.AmbReceiver_c
Disambiguate the receiver.
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.jl.ast.AmbTypeNode_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.jl.ast.ArrayTypeNode_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.jl.ast.ClassBody_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.jl.ast.ClassDecl_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.jl.ast.ConstructorDecl_c
 
disambiguate(Ambiguous, ContextVisitor, Position, Prefix, String) - Method in class polyglot.ext.jl.ast.Disamb_c
Disambiguate the prefix and name into a unambiguous node.
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.jl.ast.FieldDecl_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.jl.ast.Formal_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.jl.ast.JL_c
Remove any remaining ambiguities from the AST.
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.jl.ast.LocalClassDecl_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.jl.ast.LocalDecl_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.jl.ast.MethodDecl_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.jl.ast.New_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.jl.ast.Node_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.polyj.ast.AmbInstOrAccess_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.polyj.ast.AmbNameParam_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.polyj.ast.AmbNewArray_c
 
disambiguate(AmbiguityRemover) - Method in class polyglot.ext.polyj.ast.InstTypeNode_c
 
disambiguateEnter(AmbiguityRemover) - Method in interface polyglot.ast.NodeOps
Remove any remaining ambiguities from the AST.
disambiguateEnter(AmbiguityRemover) - Method in class polyglot.ext.ibex.ast.RhsNode_c
Build type objects for the method.
disambiguateEnter(AmbiguityRemover) - Method in class polyglot.ext.ibex.ast.RuleDecl_c
Build type objects for the method.
disambiguateEnter(AmbiguityRemover) - Method in class polyglot.ext.ibex.ast.TerminalDecl_c
Build type objects for the method.
disambiguateEnter(AmbiguityRemover) - Method in class polyglot.ext.jl.ast.ClassBody_c
 
disambiguateEnter(AmbiguityRemover) - Method in class polyglot.ext.jl.ast.ClassDecl_c
 
disambiguateEnter(AmbiguityRemover) - Method in class polyglot.ext.jl.ast.ConstructorDecl_c
 
disambiguateEnter(AmbiguityRemover) - Method in class polyglot.ext.jl.ast.FieldDecl_c
Build type objects for the declaration.
disambiguateEnter(AmbiguityRemover) - Method in class polyglot.ext.jl.ast.Initializer_c
 
disambiguateEnter(AmbiguityRemover) - Method in class polyglot.ext.jl.ast.JL_c
Remove any remaining ambiguities from the AST.
disambiguateEnter(AmbiguityRemover) - Method in class polyglot.ext.jl.ast.LocalClassDecl_c
 
disambiguateEnter(AmbiguityRemover) - Method in class polyglot.ext.jl.ast.MethodDecl_c
Build type objects for the method.
disambiguateEnter(AmbiguityRemover) - Method in class polyglot.ext.jl.ast.New_c
 
disambiguateEnter(AmbiguityRemover) - Method in class polyglot.ext.jl.ast.Node_c
 
disambiguateEnter(AmbiguityRemover) - Method in class polyglot.ext.polyj.ast.AmbNameParam_c
 
disambiguateExprPrefix(Expr) - Method in class polyglot.ext.jl.ast.Disamb_c
 
disambiguateNoPrefix() - Method in class polyglot.ext.jl.ast.Disamb_c
 
disambiguateOverride(AmbiguityRemover) - Method in class polyglot.ext.jl.ast.Node_c
Remove any remaining ambiguities from the AST.
disambiguatePackagePrefix(PackageNode) - Method in class polyglot.ext.jl.ast.Disamb_c
 
disambiguateSuperType(AmbiguityRemover) - Method in class polyglot.ext.jl.ast.ClassDecl_c
 
disambiguateTypeNode(TypeChecker, ClassType) - Method in class polyglot.ext.jl.ast.New_c
 
disambiguateTypeNodePrefix(TypeNode) - Method in class polyglot.ext.jl.ast.Disamb_c
 
disambiguateVarInstance(VarInstance) - Method in class polyglot.ext.jl.ast.Disamb_c
 
displayError(ErrorInfo) - Method in class polyglot.util.AbstractErrorQueue
 
displayError(ErrorInfo) - Method in class polyglot.util.SilentErrorQueue
 
displayError(ErrorInfo) - Method in class polyglot.util.StdErrorQueue
 
divide(Numeric) - Method in class polyglot.ext.polyj.types.proxy.DoubleProxy
 
divide(IntLongOrFloat) - Method in class polyglot.ext.polyj.types.proxy.FloatProxy
 
divide(DoubleProxy) - Method in class polyglot.ext.polyj.types.proxy.FloatProxy
 
divide(Int) - Method in class polyglot.ext.polyj.types.proxy.Int
 
divide(LongProxy) - Method in class polyglot.ext.polyj.types.proxy.Int
 
divide(FloatProxy) - Method in class polyglot.ext.polyj.types.proxy.Int
 
divide(DoubleProxy) - Method in class polyglot.ext.polyj.types.proxy.Int
 
divide(IntOrLong) - Method in class polyglot.ext.polyj.types.proxy.LongProxy
 
divide(FloatProxy) - Method in class polyglot.ext.polyj.types.proxy.LongProxy
 
divide(DoubleProxy) - Method in class polyglot.ext.polyj.types.proxy.LongProxy
 
dlg - Variable in class polyglot.ext.polyj.types.PolyJParsedClassType_c
 
do_action(int, lr_parser, Stack, int) - Method in class polyglot.ext.jl.parse.Grm
Invoke a user supplied parse action.
do_action(int, lr_parser, Stack, int) - Method in class polyglot.ext.jl.qq.Grm
Invoke a user supplied parse action.
do_action(int, lr_parser, Stack, int) - Method in class ppg.parse.Parser
Invoke a user supplied parse action.
doesNeedAdapter() - Method in class polyglot.ext.polyj.util.InstantiationBinding_c
 
dominates(Node, Node) - Method in class polyglot.ext.ibex.lr.Dominators
Return true if j dominates i.
doubleValue() - Method in class polyglot.ext.jl.ast.Expr_c
 
doubleValue() - Method in class polyglot.ext.op.runtime.Double
 
doubleValue() - Method in class polyglot.ext.pao.runtime.Double
 
doubleValue() - Method in class polyglot.ext.polyj.types.proxy.Numeric
 
doubleValue() - Method in class polyglot.ext.polyj.wrappers.BoolWrap
 
doubleValue() - Method in class polyglot.ext.polyj.wrappers.ByteWrap
 
doubleValue() - Method in class polyglot.ext.polyj.wrappers.CharWrap
 
doubleValue() - Method in class polyglot.ext.polyj.wrappers.DoubleWrap
 
doubleValue() - Method in class polyglot.ext.polyj.wrappers.FloatWrap
 
doubleValue() - Method in class polyglot.ext.polyj.wrappers.IntWrap
 
doubleValue() - Method in class polyglot.ext.polyj.wrappers.LongWrap
 
doubleValue() - Method in class polyglot.ext.polyj.wrappers.Primitive
 
doubleValue() - Method in class polyglot.ext.polyj.wrappers.ShortWrap
 
drop(Production) - Method in class ppg.atoms.Production
 
dropAllProductions(String) - Method in class ppg.spec.CUPSpec
 
dropProductions(Production) - Method in class ppg.spec.CUPSpec
 
dropProductions(Nonterminal) - Method in class ppg.spec.CUPSpec
 
dropSymbol(String) - Method in class ppg.atoms.SymbolList
 
dropSymbol(String) - Method in class ppg.spec.CUPSpec
 
dump(CodeWriter) - Method in interface polyglot.ast.Ext
Dump the AST node for debugging purposes.
dump(CodeWriter) - Method in interface polyglot.ast.Node
Dump the AST node for debugging purposes.
dump() - Method in class polyglot.ext.ibex.lr.Conflict
 
dump() - Method in class polyglot.ext.ibex.lr.State
 
dump(CodeWriter) - Method in class polyglot.ext.jl.ast.AmbExpr_c
 
dump(CodeWriter) - Method in class polyglot.ext.jl.ast.AmbQualifierNode_c
 
dump(CodeWriter) - Method in class polyglot.ext.jl.ast.AmbTypeNode_c
 
dump(CodeWriter) - Method in class polyglot.ext.jl.ast.Assign_c
Dumps the AST.
dump(CodeWriter) - Method in class polyglot.ext.jl.ast.Binary_c
 
dump(CodeWriter) - Method in class polyglot.ext.jl.ast.BooleanLit_c
Dumps the AST.
dump(CodeWriter) - Method in class polyglot.ext.jl.ast.Call_c
Dumps the AST.
dump(CodeWriter) - Method in class polyglot.ext.jl.ast.CanonicalTypeNode_c
 
dump(CodeWriter) - Method in class polyglot.ext.jl.ast.ClassDecl_c
 
dump(CodeWriter) - Method in class polyglot.ext.jl.ast.ConstructorDecl_c
 
dump(CodeWriter) - Method in class polyglot.ext.jl.ast.Expr_c
 
dump(CodeWriter) - Method in class polyglot.ext.jl.ast.Ext_c
Dump the AST node for debugging purposes.
dump(CodeWriter) - Method in class polyglot.ext.jl.ast.FieldDecl_c
 
dump(CodeWriter) - Method in class polyglot.ext.jl.ast.Field_c
 
dump(CodeWriter) - Method in class polyglot.ext.jl.ast.Formal_c
 
dump(CodeWriter) - Method in class polyglot.ext.jl.ast.Initializer_c
 
dump(CodeWriter) - Method in class polyglot.ext.jl.ast.LocalDecl_c
 
dump(CodeWriter) - Method in class polyglot.ext.jl.ast.Local_c
Dumps the AST.
dump(CodeWriter) - Method in class polyglot.ext.jl.ast.MethodDecl_c
 
dump(CodeWriter) - Method in class polyglot.ext.jl.ast.Node_c
 
dump(CodeWriter) - Method in class polyglot.ext.jl.ast.NumLit_c
 
dump(CodeWriter) - Method in class polyglot.ext.jl.ast.Special_c
 
dump(CodeWriter) - Method in class polyglot.ext.polyj.ast.ClassConstraint_c
 
dump(CodeWriter) - Method in class polyglot.ext.polyj.ast.ConstructorConstraint_c
 
dump(CodeWriter) - Method in class polyglot.ext.polyj.ast.MethodConstraint_c
 
dump(CodeWriter) - Method in class polyglot.ext.polyj.ast.PolyJCast_c
 
dump(CodeWriter) - Method in class polyglot.ext.polyj.ast.PolyJClassDecl_c
 
dump(CodeWriter) - Method in class polyglot.ext.polyj.ast.PolyJConstructorDecl_c
 
dump(CodeWriter) - Method in class polyglot.ext.polyj.ast.PolyJFieldDecl_c
 
dump(CodeWriter) - Method in class polyglot.ext.polyj.ast.PolyJField_c
 
dump(CodeWriter) - Method in class polyglot.ext.polyj.ast.PolyJLocalDecl_c
 
dump(CodeWriter) - Method in class polyglot.ext.polyj.ast.PolyJMethodDecl_c
 
dump(CodeWriter) - Method in class polyglot.ext.polyj.extension.PolyJExt_c
 
dump(CodeWriter) - Method in class polyglot.ext.polyj.parse.Wrapper
 
dump(CodeWriter) - Method in class polyglot.frontend.Job
 
dumpFlowGraph(FlowGraph, Term) - Method in class polyglot.visit.DataFlow
Dump a flow graph, labeling edges with their flows, to aid in the debugging of data flow.
dump_ast - Variable in class polyglot.main.Options
Dump the AST after the following passes?
dumped_tables - Static variable in class polyglot.ext.polyj.types.PolyJTypeSystem_c
 
duplicateConstructorCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.ClassBody_c
 
duplicateFieldCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.ClassBody_c
 
duplicateMemberClassCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.ClassBody_c
 
duplicateMethodCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.ClassBody_c
 

E

EDGE_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.
ELSE - Static variable in class polyglot.ext.jl.parse.sym
 
ELSE - Static variable in class polyglot.ext.jl.qq.sym
 
EMPTY_MAP - Static variable in class polyglot.util.NilMap
 
END_OF_LINE_COMMENT - Static variable in class polyglot.ext.jl.parse.Lexer_c
lexical states
END_OF_LINE_COMMENT - Static variable in class polyglot.ext.jl.qq.Lexer_c
lexical states
END_UNUSED - Static variable in class polyglot.util.Position
 
EOF - Static variable in class polyglot.ext.jl.parse.sym
 
EOF - Static variable in class polyglot.ext.jl.qq.sym
 
EOF - class polyglot.lex.EOF.
Token class for end-of-file.
EOF(Position, int) - Constructor for class polyglot.lex.EOF
 
EOF - Static variable in class ppg.parse.Constant
 
EOF_sym() - Method in class polyglot.ext.jl.parse.Grm
EOF Symbol index.
EOF_sym() - Method in class polyglot.ext.jl.qq.Grm
EOF Symbol index.
EOF_sym() - Method in class ppg.parse.Parser
EOF Symbol index.
EQ - Static variable in interface polyglot.ast.Binary
 
EQ - Static variable in class polyglot.ext.jl.parse.sym
 
EQ - Static variable in class polyglot.ext.jl.qq.sym
 
EQEQ - Static variable in class polyglot.ext.jl.parse.sym
 
EQEQ - Static variable in class polyglot.ext.jl.qq.sym
 
EQUAL - Static variable in class polyglot.ast.Precedence
The precedence of equality operators.
EXC_CHECK - Static variable in interface polyglot.frontend.Pass
ID of the exception-check pass.
EXITS - Static variable in class polyglot.visit.ExitChecker.DataFlowItem
 
EXIT_CHECK - Static variable in interface polyglot.frontend.Pass
ID of the exit-check pass.
EXPR - Static variable in class polyglot.ext.jl.qq.QQ
 
EXTEND - Static variable in class ppg.parse.Constant
 
EXTENDS - Static variable in class polyglot.ext.jl.parse.sym
 
EXTENDS - Static variable in class polyglot.ext.jl.qq.sym
 
EXTENDS - Static variable in class ppg.parse.Constant
 
Edge - interface polyglot.ext.ibex.lr.Edge.
This interface represents an edge in a graph.
Empty - interface polyglot.ast.Empty.
Empty is the class for a empty statement (i.e., ;).
Empty(Position) - Method in interface polyglot.ast.NodeFactory
 
Empty(Position) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
EmptyPass - class polyglot.frontend.EmptyPass.
An EmptyPass does nothing.
EmptyPass(Pass.ID) - Constructor for class polyglot.frontend.EmptyPass
 
Empty_c - class polyglot.ext.jl.ast.Empty_c.
Empty is the class for a empty statement (;).
Empty_c(Position) - Constructor for class polyglot.ext.jl.ast.Empty_c
 
Encoder - class polyglot.ext.ibex.lr.Encoder.
 
Encoder() - Constructor for class polyglot.ext.ibex.lr.Encoder
 
Enum - class polyglot.util.Enum.
An enumerated type.
Enum(String) - Constructor for class polyglot.util.Enum
 
Equatable - interface ppg.util.Equatable.
 
Error() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
Error() - Method in interface polyglot.types.TypeSystem
java.lang.Error
ErrorHandlingVisitor - class polyglot.visit.ErrorHandlingVisitor.
 
ErrorHandlingVisitor(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.ErrorHandlingVisitor
 
ErrorInfo - class polyglot.util.ErrorInfo.
Information about an error message.
ErrorInfo(int, String, Position) - Constructor for class polyglot.util.ErrorInfo
 
ErrorLimitError - exception polyglot.util.ErrorLimitError.
Exception thrown when the number of errors exceeds a limit.
ErrorLimitError(String) - Constructor for class polyglot.util.ErrorLimitError
 
ErrorLimitError() - Constructor for class polyglot.util.ErrorLimitError
 
ErrorQueue - interface polyglot.util.ErrorQueue.
A ErrorQueue handles outputing error messages.
EscapedUnicodeReader - class polyglot.lex.EscapedUnicodeReader.
A reader that translates escaped unicode into unicode characters.
EscapedUnicodeReader(Reader) - Constructor for class polyglot.lex.EscapedUnicodeReader
 
Eval - interface polyglot.ast.Eval.
An Eval is a statement that evaluates an expression then discards the result.
Eval(Position, Expr) - Method in interface polyglot.ast.NodeFactory
 
Eval(Position, Expr) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
Eval_c - class polyglot.ext.jl.ast.Eval_c.
An Eval is a wrapper for an expression in the context of a statement.
Eval_c(Position, Expr) - Constructor for class polyglot.ext.jl.ast.Eval_c
 
Exception() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
Exception() - Method in interface polyglot.types.TypeSystem
java.lang.Exception
ExceptionChecker - class polyglot.visit.ExceptionChecker.
Visitor which checks if exceptions are caught or declared properly.
ExceptionChecker(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.ExceptionChecker
 
ExitChecker - class polyglot.visit.ExitChecker.
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 polyglot.visit.ExitChecker.DataFlowItem.
 
ExitChecker.DataFlowItem(boolean) - Constructor for class polyglot.visit.ExitChecker.DataFlowItem
 
Expr - interface polyglot.ast.Expr.
An Expr represents any Java expression.
Expr - class ppg.test.multi.Expr.
 
Expr(Integer, int, Integer) - Constructor for class ppg.test.multi.Expr
 
ExprParam - interface polyglot.ext.polyj.ast.ExprParam.
An ExprParam is an expression used as a parameter in an instantiation.
ExprParam(Position, Expr) - Method in interface polyglot.ext.polyj.ast.PolyJNodeFactory
 
ExprParam(Position, Expr) - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
ExprParam_c - class polyglot.ext.polyj.ast.ExprParam_c.
 
ExprParam_c(Position, Expr) - Constructor for class polyglot.ext.polyj.ast.ExprParam_c
 
ExprSub - class polyglot.ext.polyj.parse.ExprSub.
An ExprSub is a Sub whose syntax makes it unambiguously an expression (any expression that isn't just a Wrapped Parse).
ExprSub(BaseParser, Position, Expr) - Constructor for class polyglot.ext.polyj.parse.ExprSub
 
Expr_c - class polyglot.ext.jl.ast.Expr_c.
An Expr represents any Java expression.
Expr_c(Position) - Constructor for class polyglot.ext.jl.ast.Expr_c
 
Ext - interface polyglot.ast.Ext.
Ext is the super type of all node extension objects.
ExtFactory - interface polyglot.ast.ExtFactory.
An ExtFactory constructs extensions.
Ext_c - class polyglot.ext.jl.ast.Ext_c.
Ext is the super type of all node extension objects.
Ext_c(Ext) - Constructor for class polyglot.ext.jl.ast.Ext_c
 
Ext_c() - Constructor for class polyglot.ext.jl.ast.Ext_c
 
ExtendCmd - class ppg.cmds.ExtendCmd.
 
ExtendCmd(Production) - Constructor for class ppg.cmds.ExtendCmd
 
ExtensionInfo - class polyglot.ext.carcov.ExtensionInfo.
Extension info for the carcov extension, which composes the carray and covarRet extensions.
ExtensionInfo() - Constructor for class polyglot.ext.carcov.ExtensionInfo
 
ExtensionInfo - class polyglot.ext.carray.ExtensionInfo.
Extension information for carray extension.
ExtensionInfo() - Constructor for class polyglot.ext.carray.ExtensionInfo
 
ExtensionInfo - class polyglot.ext.coffer.ExtensionInfo.
Extension information for coffer extension.
ExtensionInfo() - Constructor for class polyglot.ext.coffer.ExtensionInfo
 
ExtensionInfo - class polyglot.ext.covarRet.ExtensionInfo.
 
ExtensionInfo() - Constructor for class polyglot.ext.covarRet.ExtensionInfo
 
ExtensionInfo - class polyglot.ext.covop.ExtensionInfo.
 
ExtensionInfo() - Constructor for class polyglot.ext.covop.ExtensionInfo
 
ExtensionInfo - class polyglot.ext.covpolyj.ExtensionInfo.
 
ExtensionInfo() - Constructor for class polyglot.ext.covpolyj.ExtensionInfo
 
ExtensionInfo - class polyglot.ext.ibex.ExtensionInfo.
Extension information for Ibex extension.
ExtensionInfo() - Constructor for class polyglot.ext.ibex.ExtensionInfo
 
ExtensionInfo - class polyglot.ext.j0.ExtensionInfo.
Extension information for skel extension.
ExtensionInfo() - Constructor for class polyglot.ext.j0.ExtensionInfo
 
ExtensionInfo - class polyglot.ext.jl.ExtensionInfo.
This is the default ExtensionInfo for the Java language.
ExtensionInfo() - Constructor for class polyglot.ext.jl.ExtensionInfo
 
ExtensionInfo - class polyglot.ext.op.ExtensionInfo.
 
ExtensionInfo() - Constructor for class polyglot.ext.op.ExtensionInfo
 
ExtensionInfo - class polyglot.ext.pao.ExtensionInfo.
Extension information for the PAO extension.
ExtensionInfo() - Constructor for class polyglot.ext.pao.ExtensionInfo
 
ExtensionInfo - class polyglot.ext.param.ExtensionInfo.
Param is an abstract extension implementing functionality for parameterized types.
ExtensionInfo() - Constructor for class polyglot.ext.param.ExtensionInfo
 
ExtensionInfo - class polyglot.ext.polyj.ExtensionInfo.
This is the ExtensionInfo for the PolyJ language.
ExtensionInfo() - Constructor for class polyglot.ext.polyj.ExtensionInfo
 
ExtensionInfo - class polyglot.ext.pragma.ExtensionInfo.
Extension information for pragma extension.
ExtensionInfo() - Constructor for class polyglot.ext.pragma.ExtensionInfo
 
ExtensionInfo - class polyglot.ext.pure.ExtensionInfo.
Extension information for pure extension.
ExtensionInfo() - Constructor for class polyglot.ext.pure.ExtensionInfo
 
ExtensionInfo - interface polyglot.frontend.ExtensionInfo.
ExtensionInfo is the main interface for defining language extensions.
edge(Term, Term) - Method in class polyglot.visit.CFGBuilder
Add an edge to the CFG from p to q.
edge(Term, Term, FlowGraph.EdgeKey) - Method in class polyglot.visit.CFGBuilder
Add an edge to the CFG from p to q.
edge(CFGBuilder, Term, Term, FlowGraph.EdgeKey) - Method in class polyglot.visit.CFGBuilder
 
ee(Object, Object) - Static method in class polyglot.ext.polyj.wrappers.Primitive
 
elements() - Method in interface polyglot.ast.ArrayInit
Get the initializer elements.
elements(List) - Method in interface polyglot.ast.ArrayInit
Set the initializer elements.
elements() - Method in interface polyglot.ast.Switch
List of switch elements: case statements or blocks.
elements(List) - Method in interface polyglot.ast.Switch
Set the list of switch elements: case statements or blocks.
elements() - Method in interface polyglot.ext.ibex.ast.RhsCaseNode
 
elements(List) - Method in interface polyglot.ext.ibex.ast.RhsCaseNode
 
elements() - Method in class polyglot.ext.ibex.ast.RhsCaseNode_c
 
elements(List) - Method in class polyglot.ext.ibex.ast.RhsCaseNode_c
 
elements() - Method in interface polyglot.ext.ibex.types.RhsCase
 
elements() - Method in class polyglot.ext.ibex.types.RhsCase_c
 
elements - Variable in class polyglot.ext.jl.ast.ArrayInit_c
 
elements() - Method in class polyglot.ext.jl.ast.ArrayInit_c
Get the elements of the initializer.
elements(List) - Method in class polyglot.ext.jl.ast.ArrayInit_c
Set the elements of the initializer.
elements - Variable in class polyglot.ext.jl.ast.Switch_c
 
elements() - Method in class polyglot.ext.jl.ast.Switch_c
Get the switch elements of the statement.
elements(List) - Method in class polyglot.ext.jl.ast.Switch_c
Set the switch elements of the statement.
elements1() - Method in interface polyglot.ext.ibex.ast.RhsMergeNode
 
elements1(List) - Method in interface polyglot.ext.ibex.ast.RhsMergeNode
 
elements1() - Method in class polyglot.ext.ibex.ast.RhsMergeNode_c
 
elements1(List) - Method in class polyglot.ext.ibex.ast.RhsMergeNode_c
 
elements2() - Method in interface polyglot.ext.ibex.ast.RhsMergeNode
 
elements2(List) - Method in interface polyglot.ext.ibex.ast.RhsMergeNode
 
elements2() - Method in class polyglot.ext.ibex.ast.RhsMergeNode_c
 
elements2(List) - Method in class polyglot.ext.ibex.ast.RhsMergeNode_c
 
emptyKeySet(Position) - Method in interface polyglot.ext.coffer.types.CofferTypeSystem
 
emptyKeySet(Position) - Method in class polyglot.ext.coffer.types.CofferTypeSystem_c
 
enclosing() - Method in interface polyglot.ext.polyj.util.ParamSigBinding
 
enclosing() - Method in class polyglot.ext.polyj.util.ParamSigBinding_c
 
encode(Object) - Method in class polyglot.ext.ibex.lr.Encoder
 
encode(byte[]) - Static method in class polyglot.util.Base64
returns an array of base64-encoded characters to represent the passed data array.
encode(Type) - Method in class polyglot.util.TypeEncoder
 
encodeOutputTables() - Method in class polyglot.ext.ibex.lr.LREncoding
 
encodedActionTable() - Method in class polyglot.ext.ibex.lr.GLR
 
encodedActionTable() - Method in class polyglot.ext.ibex.lr.LREncoding
 
encodedClassType(String) - Method in class polyglot.types.reflect.ClassFile
Get the encoded class type.
encodedGotoTable() - Method in class polyglot.ext.ibex.lr.GLR
 
encodedGotoTable() - Method in class polyglot.ext.ibex.lr.LREncoding
 
encodedOverflowTable() - Method in class polyglot.ext.ibex.lr.GLR
 
encodedOverflowTable() - Method in class polyglot.ext.ibex.lr.LREncoding
 
encodedRuleTable() - Method in class polyglot.ext.ibex.lr.GLR
 
encodedRuleTable() - Method in class polyglot.ext.ibex.lr.LREncoding
 
end - Variable in class polyglot.frontend.InnerJob
Only the passes between begin and end will be performed.
end() - Method in class polyglot.util.CodeWriter
Terminate the most recent outstanding begin.
end() - Method in class ppg.util.CodeWriter
Terminate the most recent outstanding begin.
endColumn() - Method in class polyglot.util.Position
 
endLine() - Method in class polyglot.util.Position
 
enforceInvariants(Job, Pass) - Method in class polyglot.frontend.AbstractExtensionInfo
Before running Pass pass on SourceJob job make sure that all appropriate scheduling invariants are satisfied, to ensure that all passes of other jobs that job depends on will have already been done.
enqueue(SemanticException, Node) - Method in class polyglot.ext.polyj.visit.InstantiationChecker
 
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.ext.polyj.visit.PreTranslator
 
enter(Node) - Method in class polyglot.visit.AlphaRenamer
 
enter(Node, Node) - Method in class polyglot.visit.ContextVisitor
 
enter(Node) - Method in class polyglot.visit.DeadCodeEliminator.DefUseFinder
 
enter(Node) - Method in class polyglot.visit.DumpAst
Visit each node before traversal of children.
enter(Node, Node) - Method in class polyglot.visit.ErrorHandlingVisitor
Begin normal traversal of a subtree rooted at n.
enter(Node) - Method in class polyglot.visit.FlattenVisitor
When entering a BlockStatement, place a new StatementList onto the stack
enter(Node) - Method in class polyglot.visit.NodeScrambler.FirstPass
 
enter(Node, Node) - Method in class polyglot.visit.NodeVisitor
Begin normal traversal of a subtree rooted at n.
enter(Node) - Method in class polyglot.visit.NodeVisitor
 
enter(Node) - Method in class polyglot.visit.TypeBuilder
 
enterCall(Node, Node) - Method in class polyglot.ext.ibex.visit.Rewriter
 
enterCall(Node) - Method in class polyglot.ext.polyj.visit.BaseBindingsGenerator
 
enterCall(Node) - Method in class polyglot.visit.AddMemberVisitor
 
enterCall(Node) - Method in class polyglot.visit.AmbiguityRemover
 
enterCall(Node, Node) - Method in class polyglot.visit.AscriptionVisitor
Sets up the expected type information for later calls to ascribe().
enterCall(Node) - Method in class polyglot.visit.ConstructorCallChecker
 
enterCall(Node) - Method in class polyglot.visit.DataFlow
Overridden superclass method, to build the flow graph, perform dataflow analysis, and check the analysis for CodeDecl nodes.
enterCall(Node, Node) - Method in class polyglot.visit.ErrorHandlingVisitor
Replaces the functionality of the enter() method; all sub-classes should over-ride this method instead of enter() if there is any chance of exceptions being generated.
enterCall(Node) - Method in class polyglot.visit.ErrorHandlingVisitor
 
enterCall(Node) - Method in class polyglot.visit.ExceptionChecker
This method is called when we are to perform a "normal" traversal of a subtree rooted at n.
enterCall(Node) - Method in class polyglot.visit.FwdReferenceChecker
 
enterCall(Node) - Method in class polyglot.visit.InitChecker
Overridden superclass method.
enterCall(Node, Node) - Method in class polyglot.visit.TypeChecker
 
enterClass(ClassDecl) - Method in class polyglot.ext.polyj.visit.PreTranslator
 
enterError(Node) - Method in class polyglot.visit.ErrorHandlingVisitor
This method determines what should be returned by enter() should its call to enterCall() throw a SemanticException.
enterError(Node) - Method in class polyglot.visit.ExceptionChecker
 
enterFinally(Term) - Method in class polyglot.visit.CFGBuilder
Enter a finally block.
enterScope(Context) - Method in interface polyglot.ast.NodeOps
Push a new scope upon entering this node, and add any declarations to the context that should be in scope when visiting children of this node.
enterScope(Node, Context) - Method in interface polyglot.ast.NodeOps
Push a new scope for visiting the child node child.
enterScope(Context) - Method in class polyglot.ext.coffer.ast.CofferClassDecl_c
 
enterScope(Context) - Method in class polyglot.ext.ibex.ast.RhsNode_c
 
enterScope(Context) - Method in class polyglot.ext.ibex.ast.RuleDecl_c
 
enterScope(Context) - Method in class polyglot.ext.jl.ast.AbstractBlock_c
 
enterScope(Context) - Method in class polyglot.ext.jl.ast.Catch_c
 
enterScope(Node, Context) - Method in class polyglot.ext.jl.ast.ClassDecl_c
 
enterScope(Context) - Method in class polyglot.ext.jl.ast.ConstructorCall_c
An explicit constructor call is a static context.
enterScope(Context) - Method in class polyglot.ext.jl.ast.ConstructorDecl_c
 
enterScope(Context) - Method in class polyglot.ext.jl.ast.FieldDecl_c
 
enterScope(Context) - Method in class polyglot.ext.jl.ast.For_c
 
enterScope(Context) - Method in class polyglot.ext.jl.ast.Initializer_c
 
enterScope(Context) - Method in class polyglot.ext.jl.ast.JL_c
Push a new scope upon entering this node, and add any declarations to the context that should be in scope when visiting children of this node.
enterScope(Node, Context) - Method in class polyglot.ext.jl.ast.JL_c
Push a new scope for visiting the child node child.
enterScope(Node, Context) - Method in class polyglot.ext.jl.ast.LocalDecl_c
Add the declaration of the variable as we enter the scope of the intializer
enterScope(Context) - Method in class polyglot.ext.jl.ast.MethodDecl_c
 
enterScope(Node, Context) - Method in class polyglot.ext.jl.ast.New_c
 
enterScope(Context) - Method in class polyglot.ext.jl.ast.Node_c
Push a new scope upon entering this node, and add any declarations to the context that should be in scope when visiting children of this node.
enterScope(Node, Context) - Method in class polyglot.ext.jl.ast.Node_c
Push a new scope for visiting the child node child.
enterScope(Context) - Method in class polyglot.ext.jl.ast.SourceFile_c
 
enterScope(Context) - Method in class polyglot.ext.jl.ast.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.jl.ast.Switch_c
 
enterScope(Context) - Method in class polyglot.ext.polyj.ast.PolyJClassDecl_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.SubstClassType_c
Entries of the underlying substitution object.
entries() - Method in interface polyglot.ext.param.types.SubstType
Entries of underlying substitution map.
entries() - Method in class polyglot.ext.param.types.Subst_c
Entries of the underlying substitution map.
entry() - Method in interface polyglot.ast.Term
Return the first (sub)term performed when evaluating this term.
entry() - Method in class polyglot.ext.coffer.ast.Free_c
 
entry() - Method in class polyglot.ext.ibex.ast.RhsNode_c
Return the first (sub)term performed when evaluating this term.
entry() - Method in class polyglot.ext.ibex.ast.RuleDecl_c
Return the first (sub)term performed when evaluating this term.
entry() - Method in class polyglot.ext.ibex.ast.TerminalDecl_c
Return the first (sub)term performed when evaluating this term.
entry() - Method in class polyglot.ext.jl.ast.AbstractBlock_c
 
entry() - Method in class polyglot.ext.jl.ast.AmbAssign_c
 
entry() - Method in class polyglot.ext.jl.ast.AmbExpr_c
Return the first (sub)term performed when evaluating this term.
entry() - Method in class polyglot.ext.jl.ast.ArrayAccessAssign_c
 
entry() - Method in class polyglot.ext.jl.ast.ArrayAccess_c
 
entry() - Method in class polyglot.ext.jl.ast.ArrayInit_c
 
entry() - Method in class polyglot.ext.jl.ast.Assert_c
 
entry() - Method in class polyglot.ext.jl.ast.Assign_c
 
entry() - Method in class polyglot.ext.jl.ast.Binary_c
 
entry() - Method in class polyglot.ext.jl.ast.Branch_c
Return the first (sub)term performed when evaluating this term.
entry() - Method in class polyglot.ext.jl.ast.Call_c
 
entry() - Method in class polyglot.ext.jl.ast.Case_c
 
entry() - Method in class polyglot.ext.jl.ast.Cast_c
 
entry() - Method in class polyglot.ext.jl.ast.Catch_c
 
entry() - Method in class polyglot.ext.jl.ast.ClassBody_c
Return the first (sub)term performed when evaluating this term.
entry() - Method in class polyglot.ext.jl.ast.ClassDecl_c
Return the first (sub)term performed when evaluating this term.
entry() - Method in class polyglot.ext.jl.ast.Conditional_c
 
entry() - Method in class polyglot.ext.jl.ast.ConstructorCall_c
 
entry() - Method in class polyglot.ext.jl.ast.ConstructorDecl_c
Return the first (sub)term performed when evaluating this term.
entry() - Method in class polyglot.ext.jl.ast.Do_c
 
entry() - Method in class polyglot.ext.jl.ast.Empty_c
Return the first (sub)term performed when evaluating this term.
entry() - Method in class polyglot.ext.jl.ast.Eval_c
 
entry() - Method in class polyglot.ext.jl.ast.FieldAssign_c
 
entry() - Method in class polyglot.ext.jl.ast.FieldDecl_c
Return the first (sub)term performed when evaluating this term.
entry() - Method in class polyglot.ext.jl.ast.Field_c
 
entry() - Method in class polyglot.ext.jl.ast.For_c
 
entry() - Method in class polyglot.ext.jl.ast.Formal_c
 
entry() - Method in class polyglot.ext.jl.ast.If_c
 
entry() - Method in class polyglot.ext.jl.ast.Initializer_c
Return the first (sub)term performed when evaluating this term.
entry() - Method in class polyglot.ext.jl.ast.Instanceof_c
 
entry() - Method in class polyglot.ext.jl.ast.Labeled_c
 
entry() - Method in class polyglot.ext.jl.ast.Lit_c
Return the first (sub)term performed when evaluating this term.
entry() - Method in class polyglot.ext.jl.ast.LocalAssign_c
 
entry() - Method in class polyglot.ext.jl.ast.LocalClassDecl_c
Return the first (sub)term performed when evaluating this term.
entry() - Method in class polyglot.ext.jl.ast.LocalDecl_c
 
entry() - Method in class polyglot.ext.jl.ast.Local_c
Return the first (sub)term performed when evaluating this term.
entry() - Method in class polyglot.ext.jl.ast.MethodDecl_c
Return the first (sub)term performed when evaluating this term.
entry() - Method in class polyglot.ext.jl.ast.NewArray_c
 
entry() - Method in class polyglot.ext.jl.ast.New_c
 
entry() - Method in class polyglot.ext.jl.ast.Return_c
 
entry() - Method in class polyglot.ext.jl.ast.Special_c
Return the first (sub)term performed when evaluating this term.
entry() - Method in class polyglot.ext.jl.ast.Switch_c
 
entry() - Method in class polyglot.ext.jl.ast.Synchronized_c
 
entry() - Method in class polyglot.ext.jl.ast.Term_c
Return the first (sub)term performed when evaluating this term.
entry() - Method in class polyglot.ext.jl.ast.Throw_c
 
entry() - Method in class polyglot.ext.jl.ast.Try_c
 
entry() - Method in class polyglot.ext.jl.ast.Unary_c
 
entry() - Method in class polyglot.ext.jl.ast.While_c
 
entry() - Method in class polyglot.ext.polyj.parse.Wrapper
 
entryKeys() - Method in interface polyglot.ext.coffer.ast.CofferConstructorDecl
 
entryKeys(KeySetNode) - Method in interface polyglot.ext.coffer.ast.CofferConstructorDecl
 
entryKeys - Variable in class polyglot.ext.coffer.ast.CofferConstructorDecl_c
 
entryKeys() - Method in class polyglot.ext.coffer.ast.CofferConstructorDecl_c
 
entryKeys(KeySetNode) - Method in class polyglot.ext.coffer.ast.CofferConstructorDecl_c
 
entryKeys() - Method in interface polyglot.ext.coffer.ast.CofferMethodDecl
 
entryKeys(KeySetNode) - Method in interface polyglot.ext.coffer.ast.CofferMethodDecl
 
entryKeys - Variable in class polyglot.ext.coffer.ast.CofferMethodDecl_c
 
entryKeys() - Method in class polyglot.ext.coffer.ast.CofferMethodDecl_c
 
entryKeys(KeySetNode) - Method in class polyglot.ext.coffer.ast.CofferMethodDecl_c
 
entryKeys - Variable in class polyglot.ext.coffer.types.CofferConstructorInstance_c
 
entryKeys() - Method in class polyglot.ext.coffer.types.CofferConstructorInstance_c
 
entryKeys(KeySet) - Method in class polyglot.ext.coffer.types.CofferConstructorInstance_c
 
entryKeys - Variable in class polyglot.ext.coffer.types.CofferMethodInstance_c
 
entryKeys() - Method in class polyglot.ext.coffer.types.CofferMethodInstance_c
 
entryKeys(KeySet) - Method in class polyglot.ext.coffer.types.CofferMethodInstance_c
 
entryKeys() - Method in interface polyglot.ext.coffer.types.CofferProcedureInstance
 
entryKeys(KeySet) - Method in interface polyglot.ext.coffer.types.CofferProcedureInstance
 
entryNode() - Method in class polyglot.visit.FlowGraph
 
entrySet() - Method in class polyglot.util.NestedMap
 
entrySet() - Method in class polyglot.util.NilMap
 
eofSymbolNumber() - Method in class polyglot.ext.ibex.lr.GLR
 
eq - Variable in class polyglot.ext.polyj.visit.InstantiationChecker
 
eq - Variable in class polyglot.ext.polyj.visit.PolyJTranslator
 
eq - Variable in class polyglot.parse.BaseParser
 
eq - Variable in class polyglot.visit.ClassSerializer
 
equals(Object) - Method in class polyglot.ast.Precedence
Returns true if this and p have the same precedence.
equals(Precedence) - Method in class polyglot.ast.Precedence
Returns true if this and p have the same precedence.
equals(Object) - Method in class polyglot.ext.ibex.lr.Conflict
 
equals(Object) - Method in class polyglot.ext.ibex.lr.GLRTerminal
 
equals(Object) - Method in class polyglot.ext.ibex.lr.Item
 
equals(Object) - Method in class polyglot.ext.ibex.lr.State
 
equals(Object) - Method in class polyglot.ext.jl.types.TypeObject_c
Return whether o equals this.
equals(TypeObject, TypeObject) - Method in class polyglot.ext.jl.types.TypeSystem_c
Returns true iff type1 and type2 represent the same type object.
equals(Object) - Method in class polyglot.ext.op.runtime.Boolean
 
equals(Object) - Method in class polyglot.ext.op.runtime.Character
 
equals(Object) - Method in class polyglot.ext.op.runtime.Double
 
equals(Object) - Method in class polyglot.ext.op.runtime.Float
 
equals(Object) - Method in class polyglot.ext.op.runtime.Integer
 
equals(Object) - Method in class polyglot.ext.op.runtime.Long
 
equals(Object) - Method in class polyglot.ext.op.runtime.Short
 
equals(Object) - Method in class polyglot.ext.pao.runtime.Boolean
 
equals(Object) - Method in class polyglot.ext.pao.runtime.Double
 
equals(Object) - Method in class polyglot.ext.pao.runtime.Long
 
equals(Object, Object) - Static method in class polyglot.ext.pao.runtime.Primitive
Method used to implement o == p when o or p could be a boxed primitive.
equals(Object) - Method in class polyglot.ext.param.types.Subst_c
 
equals(long) - Method in class polyglot.ext.polyj.types.proxy.Numeric
 
equals(double) - Method in class polyglot.ext.polyj.types.proxy.Numeric
 
equals(Object) - Method in class polyglot.frontend.FileSource
 
equals(Object) - Method in class polyglot.frontend.Source
 
equals(Object) - Method in class polyglot.types.Flags
 
equals(TypeObject, TypeObject) - Method in interface polyglot.types.TypeSystem
Returns true iff type1 and type2 represent the same type object.
equals(Collection, Collection) - Static method in class polyglot.util.CollectionUtil
Return true if a and b are pointer equal, or if iterators over both return the same sequence of pointer equal elements.
equals(Object) - Method in class polyglot.util.Enum
 
equals(Object) - Method in class polyglot.util.IdentityKey
 
equals(Object) - Method in class polyglot.util.NilMap
 
equals(Object) - Method in class polyglot.util.TypedList
 
equals(Object) - Method in class polyglot.visit.CopyPropagator.DataFlowItem.CopyInfo
 
equals(Object) - Method in class polyglot.visit.CopyPropagator.DataFlowItem
 
equals(Object) - Method in class polyglot.visit.DataFlow.Item
 
equals(Object) - Method in class polyglot.visit.DeadCodeEliminator.DataFlowItem
 
equals(Object) - Method in class polyglot.visit.ExitChecker.DataFlowItem
 
equals(Object) - Method in class polyglot.visit.FlowGraph.EdgeKey
 
equals(Object) - Method in class polyglot.visit.FlowGraph.ListKey
 
equals(Object) - Method in class polyglot.visit.InitChecker.InitCount
 
equals(Object) - Method in class polyglot.visit.InitChecker.MinMaxInitCount
 
equals(Object) - Method in class polyglot.visit.ReachChecker.DataFlowItem
 
equals(Object) - Method in class ppg.atoms.Nonterminal
 
equals(Object) - Method in class ppg.atoms.Terminal
 
equals(Object) - Method in interface ppg.util.Equatable
 
equalsImpl(TypeObject) - Method in class polyglot.ext.carray.types.ConstArrayType_c
 
equalsImpl(TypeObject) - Method in class polyglot.ext.coffer.types.KeySet_c
 
equalsImpl(TypeObject) - Method in class polyglot.ext.coffer.types.Key_c
 
equalsImpl(TypeObject) - Method in class polyglot.ext.jl.types.ArrayType_c
 
equalsImpl(TypeObject) - Method in class polyglot.ext.jl.types.ConstructorInstance_c
 
equalsImpl(TypeObject) - Method in class polyglot.ext.jl.types.FieldInstance_c
 
equalsImpl(TypeObject) - Method in class polyglot.ext.jl.types.InitializerInstance_c
 
equalsImpl(TypeObject) - Method in class polyglot.ext.jl.types.LocalInstance_c
 
equalsImpl(TypeObject) - Method in class polyglot.ext.jl.types.MethodInstance_c
 
equalsImpl(TypeObject) - Method in class polyglot.ext.jl.types.NullType_c
 
equalsImpl(TypeObject) - Method in class polyglot.ext.jl.types.Package_c
 
equalsImpl(TypeObject) - Method in class polyglot.ext.jl.types.PrimitiveType_c
 
equalsImpl(TypeObject) - Method in class polyglot.ext.jl.types.ProcedureInstance_c
 
equalsImpl(TypeObject) - Method in class polyglot.ext.jl.types.TypeObject_c
Default implementation is pointer equality.
equalsImpl(TypeObject) - Method in class polyglot.ext.jl.types.VarInstance_c
 
equalsImpl(TypeObject) - Method in class polyglot.ext.param.types.SubstClassType_c
Type equality test.
equalsImpl(TypeObject) - Method in class polyglot.ext.polyj.types.InstType_c
 
equalsImpl(TypeObject, TypeObject) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
Return whether t1 and t2 are the same, or whether they are implemented the same in the translation.
equalsImpl(TypeObject) - Method in interface polyglot.types.TypeObject
Return true iff this type object is the same as t.
errMsgPrefix(ProcedureInstance, ProcedureInstance, ClassType, ParamType) - Method in class polyglot.ext.polyj.types.ConstraintChecker
 
errMsgPrefix(ClassType, ParamType) - Method in class polyglot.ext.polyj.types.ConstraintChecker
 
error - Static variable in class polyglot.ext.jl.parse.sym
 
error - Static variable in class polyglot.ext.jl.qq.sym
 
error - Variable in class polyglot.visit.ErrorHandlingVisitor
 
error - Static variable in class ppg.parse.Constant
 
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.
errorMessage() - Method in interface polyglot.ast.Assert
The error message expression, or null.
errorMessage(Expr) - Method in interface polyglot.ast.Assert
Set the error message expression.
errorMessage - Variable in class polyglot.ext.jl.ast.Assert_c
 
errorMessage() - Method in class polyglot.ext.jl.ast.Assert_c
Get the error message to report.
errorMessage(Expr) - Method in class polyglot.ext.jl.ast.Assert_c
Set the error message to report.
errorMessage - Variable in class ppg.parse.ParserError
This contains the errorMessage for that caused the exception
errorQueue() - Method in class polyglot.frontend.Compiler
Get the compiler's error queue.
errorQueue() - Method in class polyglot.visit.ErrorHandlingVisitor
Returns the ErrorQueue for the current Job.
errorQueue() - Method in class polyglot.visit.TypeBuilder
 
error_count - Variable in class polyglot.main.Options
 
error_sym() - Method in class polyglot.ext.jl.parse.Grm
error Symbol index.
error_sym() - Method in class polyglot.ext.jl.qq.Grm
error Symbol index.
error_sym() - Method in class ppg.parse.Parser
error Symbol index.
errors - Variable in class polyglot.ext.polyj.types.ConstraintChecker
All the errors produced by checking the constraints.
errors - Variable in class polyglot.ext.polyj.types.ConstraintException
 
errors() - Method in class polyglot.ext.polyj.types.ConstraintException
Returns a list of SemanticExceptions.
errors - Static variable in class polyglot.main.Report
 
escape(String) - Static method in class polyglot.lex.Token
 
escape(String) - Static method in class polyglot.util.StringUtil
 
escape(char) - Static method in class polyglot.util.StringUtil
 
escape(String, boolean) - Static method in class polyglot.util.StringUtil
 
excTypes - Variable in class polyglot.ext.jl.types.ProcedureInstance_c
 
exceptionCheck(ExceptionChecker) - Method in interface polyglot.ast.NodeOps
Check that exceptions are properly propagated throughout the AST.
exceptionCheck(ExceptionChecker) - Method in class polyglot.ext.coffer.ast.TrackedTypeNode_c
 
exceptionCheck(ExceptionChecker) - Method in class polyglot.ext.jl.ast.AmbExpr_c
Check exceptions thrown by the expression.
exceptionCheck(ExceptionChecker) - Method in class polyglot.ext.jl.ast.AmbPrefix_c
Check exceptions thrown by the prefix.
exceptionCheck(ExceptionChecker) - Method in class polyglot.ext.jl.ast.AmbQualifierNode_c
 
exceptionCheck(ExceptionChecker) - Method in class polyglot.ext.jl.ast.AmbTypeNode_c
 
exceptionCheck(ExceptionChecker) - Method in class polyglot.ext.jl.ast.ArrayTypeNode_c
 
exceptionCheck(ExceptionChecker) - Method in class polyglot.ext.jl.ast.Call_c
Check exceptions thrown by the call.
exceptionCheck(ExceptionChecker) - Method in class polyglot.ext.jl.ast.ConstructorDecl_c
Check exceptions thrown by the constructor.
exceptionCheck(ExceptionChecker) - Method in class polyglot.ext.jl.ast.FieldDecl_c
 
exceptionCheck(ExceptionChecker) - Method in class polyglot.ext.jl.ast.Initializer_c
Check exceptions thrown by the initializer.
exceptionCheck(ExceptionChecker) - Method in class polyglot.ext.jl.ast.JL_c
Check that exceptions are properly propagated throughout the AST.
exceptionCheck(ExceptionChecker) - Method in class polyglot.ext.jl.ast.MethodDecl_c
Check exceptions thrown by the method.
exceptionCheck(ExceptionChecker) - Method in class polyglot.ext.jl.ast.New_c
 
exceptionCheck(ExceptionChecker) - Method in class polyglot.ext.jl.ast.Node_c
 
exceptionCheck(ExceptionChecker) - Method in class polyglot.ext.jl.ast.Try_c
Performs exceptionChecking.
exceptionCheck(ExceptionChecker) - Method in class polyglot.ext.polyj.ast.AmbNewArray_c
 
exceptionCheck(ExceptionChecker) - Method in class polyglot.ext.polyj.ast.InstTypeNode_c
 
exceptionCheckEnter(ExceptionChecker) - Method in interface polyglot.ast.NodeOps
Check that exceptions are properly propagated throughout the AST.
exceptionCheckEnter(ExceptionChecker) - Method in class polyglot.ext.jl.ast.JL_c
Check that exceptions are properly propagated throughout the AST.
exceptionCheckEnter(ExceptionChecker) - Method in class polyglot.ext.jl.ast.Node_c
 
exceptionCheckEnter(ExceptionChecker) - Method in class polyglot.ext.jl.ast.Try_c
Bypass all children when peforming an exception check.
exceptionCheckOverride(ExceptionChecker) - Method in class polyglot.ext.jl.ast.Node_c
Check that exceptions are properly propagated throughout the AST.
exceptionPosition(Type) - Method in class polyglot.visit.ExceptionChecker
Method to determine the position at which a particular exception is thrown
exceptionPositions - Variable in class polyglot.visit.ExceptionChecker
 
exceptions() - Method in interface polyglot.ext.polyj.ast.ProcedureConstraint
Return the list of exceptions.
exceptions - Variable in class polyglot.ext.polyj.ast.ProcedureConstraint_c
 
exceptions() - Method in class polyglot.ext.polyj.ast.ProcedureConstraint_c
Return the list of exceptions.
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.
exclusive_time - Variable in class polyglot.frontend.AbstractPass
If the pass is running, the time that the pass started.
exitCode - Variable in class polyglot.main.Main.TerminationException
 
exitNode() - Method in class polyglot.visit.FlowGraph
 
export(PrintStream) - Method in class ppg.spec.CUPSpec
Write out the CUP specification to the stream
exports(SourceFile) - Method in class polyglot.visit.Translator
Get the list of public top-level classes declared in the source file.
expr() - Method in interface polyglot.ast.Case
Get the case label.
expr(Expr) - Method in interface polyglot.ast.Case
Set the case label.
expr() - Method in interface polyglot.ast.Cast
The expression to cast.
expr(Expr) - Method in interface polyglot.ast.Cast
Set the expression to cast.
expr() - Method in interface polyglot.ast.Eval
Expression to evaluate.
expr(Expr) - Method in interface polyglot.ast.Eval
Set the expression to evaluate.
expr() - Method in interface polyglot.ast.Instanceof
Get the expression to check.
expr(Expr) - Method in interface polyglot.ast.Instanceof
Set the expression to check.
expr() - Method in interface polyglot.ast.Return
The expression to return.
expr(Expr) - Method in interface polyglot.ast.Return
Set the expression to return.
expr() - Method in interface polyglot.ast.Switch
The expression on which to switch.
expr(Expr) - Method in interface polyglot.ast.Switch
Set the expression on which to switch.
expr() - Method in interface polyglot.ast.Synchronized
The expression to lock.
expr(Expr) - Method in interface polyglot.ast.Synchronized
Set the expression to lock.
expr() - Method in interface polyglot.ast.Throw
 
expr(Expr) - Method in interface polyglot.ast.Throw
 
expr() - Method in interface polyglot.ast.Unary
The sub-expression on that to apply the operator.
expr(Expr) - Method in interface polyglot.ast.Unary
Set the sub-expression on that to apply the operator.
expr() - Method in interface polyglot.ext.coffer.ast.Free
 
expr(Expr) - Method in interface polyglot.ext.coffer.ast.Free
 
expr - Variable in class polyglot.ext.coffer.ast.Free_c
 
expr() - Method in class polyglot.ext.coffer.ast.Free_c
 
expr(Expr) - Method in class polyglot.ext.coffer.ast.Free_c
 
expr - Variable in class polyglot.ext.jl.ast.Case_c
 
expr() - Method in class polyglot.ext.jl.ast.Case_c
Get the case label.
expr(Expr) - Method in class polyglot.ext.jl.ast.Case_c
Set the case label.
expr - Variable in class polyglot.ext.jl.ast.Cast_c
 
expr() - Method in class polyglot.ext.jl.ast.Cast_c
Get the expression being cast.
expr(Expr) - Method in class polyglot.ext.jl.ast.Cast_c
Set the expression being cast.
expr - Variable in class polyglot.ext.jl.ast.Eval_c
 
expr() - Method in class polyglot.ext.jl.ast.Eval_c
Get the expression of the statement.
expr(Expr) - Method in class polyglot.ext.jl.ast.Eval_c
Set the expression of the statement.
expr - Variable in class polyglot.ext.jl.ast.Instanceof_c
 
expr() - Method in class polyglot.ext.jl.ast.Instanceof_c
Get the expression to be tested.
expr(Expr) - Method in class polyglot.ext.jl.ast.Instanceof_c
Set the expression to be tested.
expr - Variable in class polyglot.ext.jl.ast.Return_c
 
expr() - Method in class polyglot.ext.jl.ast.Return_c
Get the expression to return, or null.
expr(Expr) - Method in class polyglot.ext.jl.ast.Return_c
Set the expression to return, or null.
expr - Variable in class polyglot.ext.jl.ast.Switch_c
 
expr() - Method in class polyglot.ext.jl.ast.Switch_c
Get the expression to switch on.
expr(Expr) - Method in class polyglot.ext.jl.ast.Switch_c
Set the expression to switch on.
expr - Variable in class polyglot.ext.jl.ast.Synchronized_c
 
expr() - Method in class polyglot.ext.jl.ast.Synchronized_c
Get the expression to synchronize.
expr(Expr) - Method in class polyglot.ext.jl.ast.Synchronized_c
Set the expression to synchronize.
expr - Variable in class polyglot.ext.jl.ast.Throw_c
 
expr() - Method in class polyglot.ext.jl.ast.Throw_c
Get the expression to throw.
expr(Expr) - Method in class polyglot.ext.jl.ast.Throw_c
Set the expression to throw.
expr - Variable in class polyglot.ext.jl.ast.Unary_c
 
expr() - Method in class polyglot.ext.jl.ast.Unary_c
Get the sub-expression of the expression.
expr(Expr) - Method in class polyglot.ext.jl.ast.Unary_c
Set the sub-expression of the expression.
expr() - Method in interface polyglot.ext.polyj.ast.ExprParam
 
expr(Expr) - Method in interface polyglot.ext.polyj.ast.ExprParam
 
expr - Variable in class polyglot.ext.polyj.ast.ExprParam_c
 
expr() - Method in class polyglot.ext.polyj.ast.ExprParam_c
 
expr(Expr) - Method in class polyglot.ext.polyj.ast.ExprParam_c
 
exprOK() - Method in class polyglot.ext.jl.ast.Disamb_c
 
exprToQualifier(Expr) - Method in class polyglot.parse.BaseParser
Helper for exprToType.
exprToType(Expr) - Method in class polyglot.parse.BaseParser
Convert e into a type, yielding a TypeNode.
ext() - Method in interface polyglot.ast.Ext
An extension of this extension, or null.
ext(Ext) - Method in interface polyglot.ast.Ext
Set the extension of this extension.
ext(Ext) - Method in interface polyglot.ast.Node
Set the extension of the node.
ext() - Method in interface polyglot.ast.Node
Get the node's extension.
ext(int, Ext) - Method in interface polyglot.ast.Node
Set the node's nth extension, n >= 1.
ext(int) - Method in interface polyglot.ast.Node
Get the node's nth extension, n >= 1.
ext - Variable in class polyglot.ext.jl.ast.Ext_c
 
ext() - Method in class polyglot.ext.jl.ast.Ext_c
Return our extension object, or null.
ext(Ext) - Method in class polyglot.ext.jl.ast.Ext_c
 
ext - Variable in class polyglot.ext.jl.ast.Node_c
 
ext(int) - Method in class polyglot.ext.jl.ast.Node_c
 
ext(int, Ext) - Method in class polyglot.ext.jl.ast.Node_c
 
ext() - Method in class polyglot.ext.jl.ast.Node_c
 
ext(Ext) - Method in class polyglot.ext.jl.ast.Node_c
 
ext - Variable in class polyglot.ext.jl.qq.QQ
 
ext - Variable in class polyglot.frontend.Job
Field used for storing extension-specific information.
ext() - Method in class polyglot.frontend.Job
 
ext - Variable in class polyglot.frontend.Stats
Extension we're collecting stats for.
extAmbAssign() - Method in interface polyglot.ast.ExtFactory
 
extAmbAssign() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extAmbAssignImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a AmbAssign AST node.
extAmbExpr() - Method in interface polyglot.ast.ExtFactory
 
extAmbExpr() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extAmbExprImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a AmbExpr AST node.
extAmbInstOrAccess() - Method in class polyglot.ext.polyj.ast.PolyJExtFactory_c
 
extAmbKeySetNode() - Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
 
extAmbKeySetNodeImpl() - Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
 
extAmbNameParam() - Method in class polyglot.ext.polyj.ast.PolyJExtFactory_c
 
extAmbNewArray() - Method in class polyglot.ext.polyj.ast.PolyJExtFactory_c
 
extAmbPrefix() - Method in interface polyglot.ast.ExtFactory
 
extAmbPrefix() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extAmbPrefixImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a AmbPrefix AST node.
extAmbQualifierNode() - Method in interface polyglot.ast.ExtFactory
 
extAmbQualifierNode() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extAmbQualifierNodeImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a AmbQualifierNode AST node.
extAmbReceiver() - Method in interface polyglot.ast.ExtFactory
 
extAmbReceiver() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extAmbReceiverImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a AmbReceiver AST node.
extAmbTypeNode() - Method in interface polyglot.ast.ExtFactory
 
extAmbTypeNode() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extAmbTypeNodeImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a AmbTypeNode AST node.
extArrayAccess() - Method in interface polyglot.ast.ExtFactory
 
extArrayAccess() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extArrayAccessAssign() - Method in interface polyglot.ast.ExtFactory
 
extArrayAccessAssign() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extArrayAccessAssignImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a ArrayAccessAssign AST node.
extArrayAccessImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a ArrayAccess AST node.
extArrayInit() - Method in interface polyglot.ast.ExtFactory
 
extArrayInit() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extArrayInitImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a ArrayInit AST node.
extArrayTypeNode() - Method in interface polyglot.ast.ExtFactory
 
extArrayTypeNode() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extArrayTypeNodeImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a ArrayTypeNode AST node.
extAssert() - Method in interface polyglot.ast.ExtFactory
 
extAssert() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extAssertImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a Assert AST node.
extAssign() - Method in interface polyglot.ast.ExtFactory
 
extAssign() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extAssign(Assign) - Method in class polyglot.ext.pure.ast.PureNodeFactory_c
 
extAssignImpl() - Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
 
extAssignImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a Assign AST node.
extBinary() - Method in interface polyglot.ast.ExtFactory
 
extBinary() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extBinaryImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a Binary AST node.
extBinaryImpl() - Method in class polyglot.ext.pao.ast.PaoExtFactory_c
 
extBlock() - Method in interface polyglot.ast.ExtFactory
 
extBlock() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extBlockImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a Block AST node.
extBooleanLit() - Method in interface polyglot.ast.ExtFactory
 
extBooleanLit() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extBooleanLitImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a BooleanLit AST node.
extBranch() - Method in interface polyglot.ast.ExtFactory
 
extBranch() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extBranchImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a Branch AST node.
extCall() - Method in interface polyglot.ast.ExtFactory
 
extCall() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extCall(Call) - Method in class polyglot.ext.pure.ast.PureNodeFactory_c
 
extCallImpl() - Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
 
extCallImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a Call AST node.
extCanonicalKeySetNode() - Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
 
extCanonicalKeySetNodeImpl() - Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
 
extCanonicalTypeNode() - Method in interface polyglot.ast.ExtFactory
 
extCanonicalTypeNode() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extCanonicalTypeNodeImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a CanonicalTypeNode AST node.
extCase() - Method in interface polyglot.ast.ExtFactory
 
extCase() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extCaseImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a Case AST node.
extCast() - Method in interface polyglot.ast.ExtFactory
 
extCast() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extCastImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a Cast AST node.
extCastImpl() - Method in class polyglot.ext.pao.ast.PaoExtFactory_c
 
extCatch() - Method in interface polyglot.ast.ExtFactory
 
extCatch() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extCatchImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a Catch AST node.
extCharLit() - Method in interface polyglot.ast.ExtFactory
 
extCharLit() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extCharLitImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a CharLit AST node.
extClassBody() - Method in interface polyglot.ast.ExtFactory
 
extClassBody() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extClassBodyImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a ClassBody AST node.
extClassConstraint() - Method in class polyglot.ext.polyj.ast.PolyJExtFactory_c
 
extClassDecl() - Method in interface polyglot.ast.ExtFactory
 
extClassDecl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extClassDeclImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a ClassDecl AST node.
extClassDeclImpl() - Method in class polyglot.ext.polyj.ast.PolyJExtFactory_c
 
extClassLit() - Method in interface polyglot.ast.ExtFactory
 
extClassLit() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extClassLitImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a ClassLit AST node.
extClassMember() - Method in interface polyglot.ast.ExtFactory
 
extClassMember() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extClassMemberImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a ClassMember AST node.
extCodeDecl() - Method in interface polyglot.ast.ExtFactory
 
extCodeDecl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extCodeDeclImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a CodeDecl AST node.
extConditional() - Method in interface polyglot.ast.ExtFactory
 
extConditional() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extConditionalImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a Conditional AST node.
extConstructorCall() - Method in interface polyglot.ast.ExtFactory
 
extConstructorCall() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extConstructorCall(ConstructorCall) - Method in class polyglot.ext.pure.ast.PureNodeFactory_c
 
extConstructorCallImpl() - Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
 
extConstructorCallImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a ConstructorCall AST node.
extConstructorConstraint() - Method in class polyglot.ext.polyj.ast.PolyJExtFactory_c
 
extConstructorDecl() - Method in interface polyglot.ast.ExtFactory
 
extConstructorDecl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extConstructorDecl(ConstructorDecl) - Method in class polyglot.ext.pure.ast.PureNodeFactory_c
 
extConstructorDeclImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a ConstructorDecl AST node.
extConstructorDeclImpl() - Method in class polyglot.ext.polyj.ast.PolyJExtFactory_c
 
extDo() - Method in interface polyglot.ast.ExtFactory
 
extDo() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extDoImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a Do AST node.
extEmpty() - Method in interface polyglot.ast.ExtFactory
 
extEmpty() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extEmptyImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a Empty AST node.
extEval() - Method in interface polyglot.ast.ExtFactory
 
extEval() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extEvalImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a Eval AST node.
extEvalImpl() - Method in class polyglot.ext.polyj.ast.PolyJExtFactory_c
 
extExpr() - Method in interface polyglot.ast.ExtFactory
 
extExpr() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extExprImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a Expr AST node.
extExprParam() - Method in class polyglot.ext.polyj.ast.PolyJExtFactory_c
 
extFactory() - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
extField() - Method in interface polyglot.ast.ExtFactory
 
extField() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extFieldAssign() - Method in interface polyglot.ast.ExtFactory
 
extFieldAssign() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extFieldAssignImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a FieldAssign AST node.
extFieldDecl() - Method in interface polyglot.ast.ExtFactory
 
extFieldDecl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extFieldDeclImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a FieldDecl AST node.
extFieldImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a Field AST node.
extFloatLit() - Method in interface polyglot.ast.ExtFactory
 
extFloatLit() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extFloatLitImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a FloatLit AST node.
extFor() - Method in interface polyglot.ast.ExtFactory
 
extFor() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extForImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a For AST node.
extFormal() - Method in interface polyglot.ast.ExtFactory
 
extFormal() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extFormalImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a Formal AST node.
extFree() - Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
 
extFreeImpl() - Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
 
extIf() - Method in interface polyglot.ast.ExtFactory
 
extIf() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extIfImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a If AST node.
extImport() - Method in interface polyglot.ast.ExtFactory
 
extImport() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extImportImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a Import AST node.
extImportStaticMethod() - Method in interface polyglot.ext.j0.ast.J0ExtFactory
 
extImportStaticMethod() - Method in class polyglot.ext.j0.ast.J0ExtFactory_c
 
extInitializer() - Method in interface polyglot.ast.ExtFactory
 
extInitializer() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extInitializerImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a Initializer AST node.
extInitializerImpl() - Method in class polyglot.ext.polyj.ast.PolyJExtFactory_c
 
extInstTypeNode() - Method in class polyglot.ext.polyj.ast.PolyJExtFactory_c
 
extInstanceof() - Method in interface polyglot.ast.ExtFactory
 
extInstanceof() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extInstanceofImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a Instanceof AST node.
extInstanceofImpl() - Method in class polyglot.ext.pao.ast.PaoExtFactory_c
 
extIntLit() - Method in interface polyglot.ast.ExtFactory
 
extIntLit() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extIntLitImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a IntLit AST node.
extKeyNode() - Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
 
extKeyNodeImpl() - Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
 
extLabeled() - Method in interface polyglot.ast.ExtFactory
 
extLabeled() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extLabeledImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a Labeled AST node.
extLit() - Method in interface polyglot.ast.ExtFactory
 
extLit() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extLitImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a Lit AST node.
extLocal() - Method in interface polyglot.ast.ExtFactory
 
extLocal() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extLocalAssign() - Method in interface polyglot.ast.ExtFactory
 
extLocalAssign() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extLocalAssignImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a LocalAssign AST node.
extLocalClassDecl() - Method in interface polyglot.ast.ExtFactory
 
extLocalClassDecl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extLocalClassDeclImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a LocalClassDecl AST node.
extLocalDecl() - Method in interface polyglot.ast.ExtFactory
 
extLocalDecl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extLocalDeclImpl() - Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
 
extLocalDeclImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a LocalDecl AST node.
extLocalImpl() - Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
 
extLocalImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a Local AST node.
extLoop() - Method in interface polyglot.ast.ExtFactory
 
extLoop() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extLoopImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a Loop AST node.
extMethodConstraint() - Method in class polyglot.ext.polyj.ast.PolyJExtFactory_c
 
extMethodDecl() - Method in interface polyglot.ast.ExtFactory
 
extMethodDecl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extMethodDecl(MethodDecl) - Method in class polyglot.ext.pure.ast.PureNodeFactory_c
 
extMethodDeclImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a MethodDecl AST node.
extMethodDeclImpl() - Method in class polyglot.ext.polyj.ast.PolyJExtFactory_c
 
extNew() - Method in interface polyglot.ast.ExtFactory
 
extNew() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extNew(New) - Method in class polyglot.ext.pure.ast.PureNodeFactory_c
 
extNewArray() - Method in interface polyglot.ast.ExtFactory
 
extNewArray() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extNewArrayImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a NewArray AST node.
extNewImpl() - Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
 
extNewImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a New AST node.
extNode() - Method in interface polyglot.ast.ExtFactory
 
extNode() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extNodeImpl() - Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
 
extNodeImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a Node AST node.
extNodeImpl() - Method in class polyglot.ext.pao.ast.PaoExtFactory_c
 
extNodeImpl() - Method in class polyglot.ext.polyj.ast.PolyJExtFactory_c
 
extNullLit() - Method in interface polyglot.ast.ExtFactory
 
extNullLit() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extNullLitImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a NullLit AST node.
extNumLit() - Method in interface polyglot.ast.ExtFactory
 
extNumLit() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extNumLitImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a NumLit AST node.
extPackageNode() - Method in interface polyglot.ast.ExtFactory
 
extPackageNode() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extPackageNodeImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a PackageNode AST node.
extProcedureCallImpl() - Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
 
extProcedureDecl() - Method in interface polyglot.ast.ExtFactory
 
extProcedureDecl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extProcedureDeclImpl() - Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
 
extProcedureDeclImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a ProcedureDecl AST node.
extReturn() - Method in interface polyglot.ast.ExtFactory
 
extReturn() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extReturnImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a Return AST node.
extSourceCollection() - Method in interface polyglot.ast.ExtFactory
 
extSourceCollection() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extSourceCollectionImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a SourceCollection AST node.
extSourceFile() - Method in interface polyglot.ast.ExtFactory
 
extSourceFile() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extSourceFileImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a SourceFile AST node.
extSpecial() - Method in interface polyglot.ast.ExtFactory
 
extSpecial() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extSpecialImpl() - Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
 
extSpecialImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a Special AST node.
extStmt() - Method in interface polyglot.ast.ExtFactory
 
extStmt() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extStmtImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a Stmt AST node.
extStringLit() - Method in interface polyglot.ast.ExtFactory
 
extStringLit() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extStringLitImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a StringLit AST node.
extSwitch() - Method in interface polyglot.ast.ExtFactory
 
extSwitch() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extSwitchBlock() - Method in interface polyglot.ast.ExtFactory
 
extSwitchBlock() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extSwitchBlockImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a SwitchBlock AST node.
extSwitchElement() - Method in interface polyglot.ast.ExtFactory
 
extSwitchElement() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extSwitchElementImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a SwitchElement AST node.
extSwitchImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a Switch AST node.
extSynchronized() - Method in interface polyglot.ast.ExtFactory
 
extSynchronized() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extSynchronizedImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a Synchronized AST node.
extTerm() - Method in interface polyglot.ast.ExtFactory
 
extTerm() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extTermImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a Term AST node.
extThrow() - Method in interface polyglot.ast.ExtFactory
 
extThrow() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extThrowConstraintNode() - Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
 
extThrowConstraintNodeImpl() - Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
 
extThrowImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a Throw AST node.
extTrackedTypeNode() - Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
 
extTrackedTypeNodeImpl() - Method in class polyglot.ext.coffer.ast.CofferExtFactory_c
 
extTry() - Method in interface polyglot.ast.ExtFactory
 
extTry() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extTryImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a Try AST node.
extTypeNode() - Method in interface polyglot.ast.ExtFactory
 
extTypeNode() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extTypeNodeImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a TypeNode AST node.
extTypeParam() - Method in class polyglot.ext.polyj.ast.PolyJExtFactory_c
 
extUnary() - Method in interface polyglot.ast.ExtFactory
 
extUnary() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extUnaryImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a Unary AST node.
extWhile() - Method in interface polyglot.ast.ExtFactory
 
extWhile() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
extWhileImpl() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
Create the Ext object for a While AST node.
extension - Variable in class polyglot.main.Options
Back pointer to the extension that owns this options
extensionInfo() - Method in class polyglot.frontend.Job
 

F

FIELD - Static variable in class polyglot.types.NoMemberException
 
FIELDS - Static variable in class polyglot.visit.AmbiguityRemover
 
FIELD_FLAGS - Variable in class polyglot.ext.jl.types.TypeSystem_c
All flags allowed for a field.
FILE - Static variable in class polyglot.ext.jl.qq.QQ
 
FINAL - Static variable in class polyglot.ext.jl.parse.sym
 
FINAL - Static variable in class polyglot.ext.jl.qq.sym
 
FINAL - Static variable in class polyglot.types.Flags
 
FINALLY - Static variable in class polyglot.ext.jl.parse.sym
 
FINALLY - Static variable in class polyglot.ext.jl.qq.sym
 
FIRST_BARRIER - Static variable in interface polyglot.frontend.Pass
ID of the first barrier pass.
FLOAT - Static variable in interface polyglot.ast.FloatLit
 
FLOAT - Static variable in class polyglot.ext.jl.parse.sym
 
FLOAT - Static variable in class polyglot.ext.jl.qq.sym
 
FLOAT - Static variable in interface polyglot.types.PrimitiveType
 
FLOAT_ - Variable in class polyglot.ext.jl.types.TypeSystem_c
 
FLOAT_LITERAL - Static variable in class polyglot.ext.jl.parse.sym
 
FLOAT_LITERAL - Static variable in class polyglot.ext.jl.qq.sym
 
FLOAT_PROXY - Static variable in class polyglot.ext.polyj.types.PolyJTypeSystem_c
 
FOLD - Static variable in interface polyglot.frontend.Pass
ID of the constant-fold pass.
FOR - Static variable in class polyglot.ext.jl.parse.sym
 
FOR - Static variable in class polyglot.ext.jl.qq.sym
 
FWD_REF_CHECK - Static variable in interface polyglot.frontend.Pass
ID of the forward-reference-check pass.
FactoryComposer - class polyglot.ext.carcov.FactoryComposer.
This class composes two factories, and for any method call on the factory, calls the method on both factories, and decides which newly manufactured object to return.
Field - interface polyglot.ast.Field.
A Field is an immutable representation of a Java field access.
Field(Position, String) - Method in interface polyglot.ast.NodeFactory
 
Field(Position, Receiver, String) - Method in interface polyglot.ast.NodeFactory
 
Field(Position, String) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
Field(Position, Receiver, String) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
Field(Position, Receiver, String) - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
FieldAssign - interface polyglot.ast.FieldAssign.
A FieldAssign represents a Java assignment expression to a field.
FieldAssign(Position, Field, Assign.Operator, Expr) - Method in interface polyglot.ast.NodeFactory
 
FieldAssign(Position, Field, Assign.Operator, Expr) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
FieldAssign(Position, Field, Assign.Operator, Expr) - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
FieldAssign_c - class polyglot.ext.jl.ast.FieldAssign_c.
A FieldAssign_c represents a Java assignment expression to a field.
FieldAssign_c(Position, Field, Assign.Operator, Expr) - Constructor for class polyglot.ext.jl.ast.FieldAssign_c
 
FieldDecl - interface polyglot.ast.FieldDecl.
A FieldDecl is an immutable representation of the declaration of a field of a class.
FieldDecl(Position, Flags, TypeNode, String) - Method in interface polyglot.ast.NodeFactory
 
FieldDecl(Position, Flags, TypeNode, String, Expr) - Method in interface polyglot.ast.NodeFactory
 
FieldDecl(Position, Flags, TypeNode, String) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
FieldDecl(Position, Flags, TypeNode, String, Expr) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
FieldDecl(Position, Flags, TypeNode, String, Expr) - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
FieldDecl_c - class polyglot.ext.jl.ast.FieldDecl_c.
A FieldDecl is an immutable representation of the declaration of a field of a class.
FieldDecl_c(Position, Flags, TypeNode, String, Expr) - Constructor for class polyglot.ext.jl.ast.FieldDecl_c
 
FieldInstance - interface polyglot.types.FieldInstance.
A FieldInstance contains type information for a field.
FieldInstance_c - class polyglot.ext.jl.types.FieldInstance_c.
A FieldInstance contains type information for a field.
FieldInstance_c() - Constructor for class polyglot.ext.jl.types.FieldInstance_c
Used for deserializing types.
FieldInstance_c(TypeSystem, Position, ReferenceType, Flags, Type, String) - Constructor for class polyglot.ext.jl.types.FieldInstance_c
 
Field_c - class polyglot.ext.jl.ast.Field_c.
A Field is an immutable representation of a Java field access.
Field_c(Position, Receiver, String) - Constructor for class polyglot.ext.jl.ast.Field_c
 
FileSource - class polyglot.frontend.FileSource.
A Source represents a source file.
FileSource(String) - Constructor for class polyglot.frontend.FileSource
 
FileSource(String, boolean) - Constructor for class polyglot.frontend.FileSource
 
FileSource(File) - Constructor for class polyglot.frontend.FileSource
 
FileSource(File, boolean) - Constructor for class polyglot.frontend.FileSource
 
FilteringIterator - class polyglot.util.FilteringIterator.
FilteringIterator Overview: This iterator wraps another iterator, and returns only those elements for which a given predicate is true.
FilteringIterator(Collection, Predicate) - Constructor for class polyglot.util.FilteringIterator
Constructs a new FilteringIterator which returns only those elements of which have true.
FilteringIterator(Iterator, Predicate) - Constructor for class polyglot.util.FilteringIterator
Constructs a new FilteringIterator which returns all the elements of , in order, only when they have true.
Final() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
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
 
Flags - class polyglot.types.Flags.
Flags is an immutable set of class, method, or field modifiers.
Flags(long) - Constructor for class polyglot.types.Flags
Effects: returns a new accessflags object with no accessflags set.
FlattenVisitor - class polyglot.visit.FlattenVisitor.
The FlattenVisitor flattens the AST,
FlattenVisitor(TypeSystem, NodeFactory) - Constructor for class polyglot.visit.FlattenVisitor
 
Float() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
Float - class polyglot.ext.op.runtime.Float.
 
Float(float) - Constructor for class polyglot.ext.op.runtime.Float
 
Float - class polyglot.ext.pao.runtime.Float.
Boxed floats.
Float(float) - Constructor for class polyglot.ext.pao.runtime.Float
 
Float() - Method in interface polyglot.types.TypeSystem
float
FloatLit - interface polyglot.ast.FloatLit.
A FloatLit represents a literal in java of type float or double.
FloatLit(Position, FloatLit.Kind, double) - Method in interface polyglot.ast.NodeFactory
 
FloatLit(Position, FloatLit.Kind, double) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
FloatLit.Kind - class polyglot.ast.FloatLit.Kind.
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 polyglot.ext.jl.ast.FloatLit_c.
A FloatLit represents a literal in java of type float or double.
FloatLit_c(Position, FloatLit.Kind, double) - Constructor for class polyglot.ext.jl.ast.FloatLit_c
 
FloatLiteral - class polyglot.lex.FloatLiteral.
A token class for float literals.
FloatLiteral(Position, float, int) - Constructor for class polyglot.lex.FloatLiteral
 
FloatProxy - class polyglot.ext.polyj.types.proxy.FloatProxy.
 
FloatProxy() - Constructor for class polyglot.ext.polyj.types.proxy.FloatProxy
 
FloatProxy(FloatProxy) - Constructor for class polyglot.ext.polyj.types.proxy.FloatProxy
 
FloatProxy(float) - Constructor for class polyglot.ext.polyj.types.proxy.FloatProxy
 
FloatWrap - class polyglot.ext.polyj.wrappers.FloatWrap.
 
FloatWrap(float) - Constructor for class polyglot.ext.polyj.wrappers.FloatWrap
 
FloatWrap() - Constructor for class polyglot.ext.polyj.wrappers.FloatWrap
 
FlowGraph - class polyglot.visit.FlowGraph.
 
FlowGraph.Edge - class polyglot.visit.FlowGraph.Edge.
This class represents an edge in the flow graph.
FlowGraph.Edge(FlowGraph.EdgeKey, FlowGraph.Peer) - Constructor for class polyglot.visit.FlowGraph.Edge
 
FlowGraph.EdgeKey - class polyglot.visit.FlowGraph.EdgeKey.
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 polyglot.visit.FlowGraph.ExceptionEdgeKey.
This class extends EdgeKey and is the key for edges that are taken when an exception of type t is thrown.
FlowGraph.ExceptionEdgeKey(Type) - Constructor for class polyglot.visit.FlowGraph.ExceptionEdgeKey
 
FlowGraph.ListKey - class polyglot.visit.FlowGraph.ListKey.
Class to be used for inserting Lists in hashtables using collection equality (as defined in CollectionUtil).
FlowGraph.Peer - class polyglot.visit.FlowGraph.Peer.
A Peer is an occurance of an AST node in a flow graph.
FlowGraph.Peer(Term, List) - Constructor for class polyglot.visit.FlowGraph.Peer
 
For - interface polyglot.ast.For.
An immutable representation of a Java language for statement.
For(Position, List, Expr, List, Stmt) - Method in interface polyglot.ast.NodeFactory
 
For(Position, List, Expr, List, Stmt) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
ForInit - interface polyglot.ast.ForInit.
A ForInit represents a statement that can be used as a initializer in a "for" statement.
ForUpdate - interface polyglot.ast.ForUpdate.
A ForUpdate represents a statement that can be used as an iterator in a "for" statement.
For_c - class polyglot.ext.jl.ast.For_c.
An immutable representation of a Java language for statement.
For_c(Position, List, Expr, List, Stmt) - Constructor for class polyglot.ext.jl.ast.For_c
 
Formal - interface polyglot.ast.Formal.
A Formal represents a formal parameter to a method or constructor or to a catch block.
Formal(Position, Flags, TypeNode, String) - Method in interface polyglot.ast.NodeFactory
 
Formal(Position, Flags, TypeNode, String) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
Formal_c - class polyglot.ext.jl.ast.Formal_c.
A Formal represents a formal parameter for a procedure or catch block.
Formal_c(Position, Flags, TypeNode, String) - Constructor for class polyglot.ext.jl.ast.Formal_c
 
Free(Position, Expr) - Method in interface polyglot.ext.coffer.ast.CofferNodeFactory
 
Free(Position, Expr) - Method in class polyglot.ext.coffer.ast.CofferNodeFactory_c
 
Free - interface polyglot.ext.coffer.ast.Free.
This statement revokes the key associated with a tracked expression.
FreeExt_c - class polyglot.ext.coffer.extension.FreeExt_c.
 
FreeExt_c() - Constructor for class polyglot.ext.coffer.extension.FreeExt_c
 
Free_c - class polyglot.ext.coffer.ast.Free_c.
This statement revokes the key associated with a tracked expression.
Free_c(Position, Expr) - Constructor for class polyglot.ext.coffer.ast.Free_c
 
FwdReferenceChecker - class polyglot.visit.FwdReferenceChecker.
Visitor which ensures that field intializers and initializers do not make illegal forward references to fields.
FwdReferenceChecker(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.FwdReferenceChecker
 
falseItem() - Method in class polyglot.visit.DataFlow.BoolItem
 
fetchPolySuperInterfaces(Translator, ClassType, Map) - Static method in class polyglot.ext.polyj.ast.PolyJClassBody_c
Walks up the hierarchy of interfaces implemented by subtype, adding all polymorphic interfaces to superInterfaces.
fi - Variable in class polyglot.ext.jl.ast.Field_c
 
fi - Variable in class polyglot.ext.polyj.util.StaticFieldBinding_c
 
fieldInstance() - Method in interface polyglot.ast.Field
Get the type object for the field.
fieldInstance(FieldInstance) - Method in interface polyglot.ast.Field
Set the type object for the field.
fieldInstance() - Method in interface polyglot.ast.FieldDecl
Get the type object for the field we are declaring.
fieldInstance(FieldInstance) - Method in interface polyglot.ast.FieldDecl
Set the type object for the field we are declaring.
fieldInstance(FieldInstance) - Method in class polyglot.ext.jl.ast.FieldDecl_c
Set the field instance of the declaration.
fieldInstance() - Method in class polyglot.ext.jl.ast.FieldDecl_c
Get the field instance of the declaration.
fieldInstance() - Method in class polyglot.ext.jl.ast.Field_c
Get the field instance of the field.
fieldInstance(FieldInstance) - Method in class polyglot.ext.jl.ast.Field_c
Set the field instance of the field.
fieldInstance(Position, ReferenceType, Flags, Type, String) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
fieldInstance() - Method in interface polyglot.ext.polyj.util.StaticFieldBinding
 
fieldInstance() - Method in class polyglot.ext.polyj.util.StaticFieldBinding_c
 
fieldInstance(Position, ReferenceType, Flags, Type, String) - Method in interface polyglot.types.TypeSystem
Create a field instance.
fieldNamed(String) - Method in class polyglot.ext.jl.types.ArrayType_c
Get a field of the type by name.
fieldNamed(String) - Method in class polyglot.ext.jl.types.ClassType_c
Get a field of the class by name.
fieldNamed(String) - Method in interface polyglot.types.ClassType
Get a field by name, or null.
fieldNamed(String) - Method in interface polyglot.types.ReferenceType
Return the field named name, or null.
fields - Variable in class polyglot.ext.jl.types.ArrayType_c
 
fields() - Method in class polyglot.ext.jl.types.ArrayType_c
Get the fields of the array type.
fields() - Method in class polyglot.ext.jl.types.ClassType_c
Get the class's fields.
fields - Variable in class polyglot.ext.jl.types.ParsedClassType_c
 
fields() - Method in class polyglot.ext.jl.types.ParsedClassType_c
Return a mutable list of fields
fields() - Method in class polyglot.ext.jl.types.ReferenceType_c
Returns a list of FieldInstances for all the fields declared in this.
fields() - Method in class polyglot.ext.param.types.SubstClassType_c
Get the class's fields.
fields() - Method in class polyglot.ext.polyj.types.InstType_c
 
fields - Variable in class polyglot.ext.polyj.types.ParamType_c
 
fields() - Method in class polyglot.ext.polyj.types.ParamType_c
 
fields() - Method in interface polyglot.types.ReferenceType
Return the type's fields.
file() - Method in class polyglot.ext.jl.parse.Lexer_c
 
file() - Method in class polyglot.ext.jl.qq.Lexer_c
 
file - Variable in class polyglot.frontend.FileSource
 
file() - Method in interface polyglot.lex.Lexer
The file being scanned, for use in constructing diagnostic messages.
file() - Method in class polyglot.util.Position
 
fileExtensions() - Method in class polyglot.frontend.AbstractExtensionInfo
Get the file name extension of source files.
fileExtensions() - Method in interface polyglot.frontend.ExtensionInfo
The extensions that source files are expected to have.
fileKey(File) - Method in class polyglot.frontend.SourceLoader
 
fileSource(String) - Method in class polyglot.frontend.SourceLoader
Load a source from a specific file.
filename() - Method in class ppg.lex.LexicalError
 
filename() - Method in class ppg.test.multi.LexicalError
 
filterItems(List, List, FlowGraph.EdgeKey) - Method in class polyglot.visit.DataFlow
Filter a list of Items to contain only Items that are associated with the given EdgeKey.
filterItemsExceptionSubclass(List, List, Type) - Method in class polyglot.visit.DataFlow
Filter a list of Items to contain only Items that are associated with exception flows, whose exception is a subclass of excType.
filterItemsNonError(List, List) - Method in class polyglot.visit.DataFlow
Filter a list of Items to contain only Items that are not associated with error flows, that is, only Items whose associated EdgeKeys are not FlowGraph.ExceptionEdgeKeys with a type that is a subclass of TypeSystem.Error().
filterItemsNonException(List, List) - Method in class polyglot.visit.DataFlow
Filter a list of Items to contain only Items that are not associated with exception flows, that is, only Items whose associated EdgeKeys are not FlowGraph.ExceptionEdgeKeys.
finallyBlock() - Method in interface polyglot.ast.Try
The block to "finally" execute.
finallyBlock(Block) - Method in interface polyglot.ast.Try
Set the block to "finally" execute.
finallyBlock - Variable in class polyglot.ext.jl.ast.Try_c
 
finallyBlock() - Method in class polyglot.ext.jl.ast.Try_c
Get the finally block of the statement.
finallyBlock(Block) - Method in class polyglot.ext.jl.ast.Try_c
Set the finally block of the statement.
find(int) - Method in class polyglot.ext.ibex.lr.UnionFind
Returns the integer value associated with the first Node in a set.
find(String) - Method in class polyglot.ext.jl.types.Context_c
Finds the definition of a particular type.
find(String) - Method in class polyglot.types.CachingResolver
Find a type object by name.
find(String) - Method in class polyglot.types.ClassContextResolver
Find a type object in the context of the class.
find(String) - Method in class polyglot.types.ClassResolver
Find a type by name.
find(String) - Method in class polyglot.types.CompoundResolver
Find a type object by name.
find(String) - Method in class polyglot.types.ImportTable
Find a type by name, searching the import table.
find(String) - Method in class polyglot.types.LoadedClassResolver
Find a type by name.
find(String) - Method in class polyglot.types.PackageContextResolver
Find a type object by name.
find(String) - Method in interface polyglot.types.Resolver
Find a type object by name.
find(String) - Method in class polyglot.types.SourceClassResolver
Find a type by name.
find(String) - Method in class polyglot.types.TableResolver
Find a type by name.
findAcceptableConstructors(ClassType, List, ClassType) - Method in class polyglot.ext.jl.types.TypeSystem_c
Populates the list acceptable with those MethodInstances which are Applicable and Accessible as defined by JLS 15.11.2.1
findAcceptableMethods(ReferenceType, String, List, ClassType) - Method in class polyglot.ext.jl.types.TypeSystem_c
Populates the list acceptable with those MethodInstances which are Applicable and Accessible as defined by JLS 15.11.2.1
findConstructor(ClassType, List, Context) - Method in class polyglot.ext.jl.types.TypeSystem_c
Deprecated.  
findConstructor(ClassType, List, ClassType) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
findConstructor(ClassType, List, ClassType) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
 
findConstructor(ClassType, List, ClassType) - Method in interface polyglot.types.TypeSystem
Find a constructor.
findConstructor(ClassType, List, Context) - Method in interface polyglot.types.TypeSystem
Deprecated.  
findExtFactInstance(Class) - Method in class polyglot.ext.jl.ast.NodeFactory_c
Utility method to find an instance of an Extension Factory
findField(String) - Method in class polyglot.ext.jl.types.Context_c
Gets a field of a particular name.
findField(ReferenceType, String, Context) - Method in class polyglot.ext.jl.types.TypeSystem_c
Deprecated.  
findField(ReferenceType, String, ClassType) - Method in class polyglot.ext.jl.types.TypeSystem_c
Returns the FieldInstance for the field name defined in type container or a supertype, and visible from currClass.
findField(ReferenceType, String) - Method in class polyglot.ext.jl.types.TypeSystem_c
Returns the FieldInstance for the field name defined in type container or a supertype.
findField(String) - Method in interface polyglot.types.Context
Looks up a field in the current scope.
findField(ReferenceType, String, Context) - Method in interface polyglot.types.TypeSystem
Deprecated.  
findField(ReferenceType, String, ClassType) - Method in interface polyglot.types.TypeSystem
Returns the field named 'name' defined on 'type'.
findField(ReferenceType, String) - Method in interface polyglot.types.TypeSystem
Returns the field named 'name' defined on 'type'.
findFieldScope(String) - Method in class polyglot.ext.jl.types.Context_c
Finds the class which added a field to the scope.
findFieldScope(String) - Method in interface polyglot.types.Context
Finds the class which added a field to the scope.
findFields(ReferenceType, String) - Method in class polyglot.ext.jl.types.TypeSystem_c
Returns a set of fields named name defined in type container or a supertype.
findInPkg(String, String) - Method in class polyglot.types.ImportTable
 
findInThisScope(String) - Method in class polyglot.ext.jl.types.Context_c
 
findKey(String) - Method in interface polyglot.ext.coffer.types.CofferContext
 
findKey(String) - Method in class polyglot.ext.coffer.types.CofferContext_c
 
findLocal(String) - Method in class polyglot.ext.jl.types.Context_c
Gets a local of a particular name.
findLocal(String) - Method in interface polyglot.types.Context
Looks up a local variable in the current scope.
findMemberClass(ClassType, String, Context) - Method in class polyglot.ext.jl.types.TypeSystem_c
Deprecated.  
findMemberClass(ClassType, String, ClassType) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
findMemberClass(ClassType, String) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
findMemberClass(ClassType, String, ClassType) - Method in interface polyglot.types.TypeSystem
Find a member class.
findMemberClass(ClassType, String, Context) - Method in interface polyglot.types.TypeSystem
Deprecated.  
findMemberClass(ClassType, String) - Method in interface polyglot.types.TypeSystem
Find a member class.
findMemberClasses(ClassType, String) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
findMethod(String, List) - Method in class polyglot.ext.j0.types.J0Context_c
 
findMethod(String, List) - Method in class polyglot.ext.jl.types.Context_c
Looks up a method with name "name" and arguments compatible with "argTypes".
findMethod(ReferenceType, String, List, Context) - Method in class polyglot.ext.jl.types.TypeSystem_c
Deprecated.  
findMethod(ReferenceType, String, List, ClassType) - Method in class polyglot.ext.jl.types.TypeSystem_c
Requires: all type arguments are canonical.
findMethod(String, List) - Method in interface polyglot.types.Context
Looks up a method in the current scope.
findMethod(ReferenceType, String, List, ClassType) - Method in interface polyglot.types.TypeSystem
Find a method.
findMethod(ReferenceType, String, List, Context) - Method in interface polyglot.types.TypeSystem
Deprecated.  
findMethodContainerInThisScope(String) - Method in class polyglot.ext.jl.types.Context_c
 
findMethodScope(String) - Method in class polyglot.ext.jl.types.Context_c
Finds the class which added a method to the scope.
findMethodScope(String) - Method in interface polyglot.types.Context
Finds the class which added a method to the scope.
findNode(int) - Method in class polyglot.ext.ibex.lr.UnionFind
Searches the disjoint sets for a given integer.
findOrigParam(ParamType, ProcedureInstance) - Method in class polyglot.ext.polyj.util.WhereBinding_c
Return the type parameter that was originally constrained by constraint, where param is some parameter also constrained by constraint; or null if no such parameter can be found.
findProcedure(List, ReferenceType, List, ClassType) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
findProduction(Production) - Method in class ppg.spec.CUPSpec
Provides a copy of the production that was present in the original grammar, but is equal (minus semantic actions) to the given production set.
findSCCs(FlowGraph) - Method in class polyglot.visit.DataFlow
Returns the linked list [by_scc, scc_head] where by_scc is an array in which SCCs occur in topologically order.
findStaticMethod(String, List) - Method in interface polyglot.ext.j0.types.J0TypeSystem
Find an imported static method.
findStaticMethod(String, List) - Method in class polyglot.ext.j0.types.J0TypeSystem_c
 
findSymbol(ParserType, String) - Method in interface polyglot.ext.ibex.types.IbexTypeSystem
 
findSymbol(ParserType, String) - Method in class polyglot.ext.ibex.types.IbexTypeSystem_c
 
findTargetType() - Method in class polyglot.ext.jl.ast.Call_c
 
findVariable(String) - Method in class polyglot.ext.jl.types.Context_c
Gets a local or field of a particular name.
findVariable(String) - Method in interface polyglot.types.Context
Looks up a local variable or field in the current scope.
findVariableInThisScope(String) - Method in class polyglot.ext.jl.types.Context_c
 
findVariableSilent(String) - Method in class polyglot.ext.jl.types.Context_c
Gets a local or field of a particular name.
findVariableSilent(String) - Method in interface polyglot.types.Context
Looks up a local variable or field in the current scope.
finish() - Method in class polyglot.ext.polyj.visit.InstBindingsGenerator
 
finish() - Method in class polyglot.visit.DumpAst
 
finish() - Method in class polyglot.visit.NodeVisitor
The finish method is called after the entire tree has been visited.
finish(Node) - Method in class polyglot.visit.NodeVisitor
 
finishConstructorDecl(FlowGraph, ConstructorDecl, InitChecker.DataFlowItem, InitChecker.DataFlowItem) - Method in class polyglot.visit.InitChecker
Perform necessary actions upon seeing the ConstructorDecl cd.
finishInitializer(FlowGraph, Initializer, InitChecker.DataFlowItem, InitChecker.DataFlowItem) - Method in class polyglot.visit.InitChecker
Perform necessary actions upon seeing the Initializer initializer.
finishNode() - Method in class polyglot.visit.FlowGraph
 
finishPass(Pass, boolean) - Method in class polyglot.frontend.Job
Inform this Job that pass p has finished.
finishWork(Object, Object) - Method in class polyglot.util.WorkList
Announces that we have finished the calculation represented by , getting the result .
finishWork(Object) - Method in class polyglot.util.WorkList
Announces that we have finished the calculation represented by .
finished() - Method in class polyglot.util.WorkList
Returns true iff there is no more work to do.
firstOrElse(Collection, Object) - Static method in class polyglot.util.CollectionUtil
 
flag_names - Static variable in class polyglot.types.Flags
Names of 1-bit flags indexed by flag bit.
flags() - Method in interface polyglot.ast.ClassDecl
The class declaration's flags.
flags(Flags) - Method in interface polyglot.ast.ClassDecl
Set the class declaration's flags.
flags() - Method in interface polyglot.ast.ConstructorDecl
The constructor's flags.
flags(Flags) - Method in interface polyglot.ast.ConstructorDecl
Set the constructor's flags.
flags() - Method in interface polyglot.ast.FieldDecl
Get the declaration's flags.
flags(Flags) - Method in interface polyglot.ast.FieldDecl
Set the declaration's flags.
flags(Flags) - Method in interface polyglot.ast.Formal
Set the declaration's flags.
flags() - Method in interface polyglot.ast.Initializer
Get the initializer's flags.
flags(Flags) - Method in interface polyglot.ast.Initializer
Set the initializer's flags.
flags(Flags) - Method in interface polyglot.ast.LocalDecl
Set the declaration's flags.
flags() - Method in interface polyglot.ast.MethodDecl
The method's flags.
flags(Flags) - Method in interface polyglot.ast.MethodDecl
Set the method's flags.
flags() - Method in interface polyglot.ast.ProcedureDecl
The procedure's flags.
flags() - Method in interface polyglot.ast.TopLevelDecl
The declaration's flags.
flags() - Method in interface polyglot.ast.VarDecl
Get the declaration's flags.
flags() - Method in interface polyglot.ast.Variable
Return the access flags of the variable, or Flags.NONE
flags() - Method in interface polyglot.ext.ibex.ast.RuleDecl
 
flags(Flags) - Method in interface polyglot.ext.ibex.ast.RuleDecl
 
flags() - Method in class polyglot.ext.ibex.ast.RuleDecl_c
 
flags(Flags) - Method in class polyglot.ext.ibex.ast.RuleDecl_c
 
flags() - Method in interface polyglot.ext.ibex.ast.TerminalDecl
 
flags(Flags) - Method in interface polyglot.ext.ibex.ast.TerminalDecl
 
flags() - Method in class polyglot.ext.ibex.ast.TerminalDecl_c
 
flags(Flags) - Method in class polyglot.ext.ibex.ast.TerminalDecl_c
 
flags() - Method in class polyglot.ext.jl.ast.ArrayAccess_c
Return the access flags of the variable.
flags - Variable in class polyglot.ext.jl.ast.ClassDecl_c
 
flags() - Method in class polyglot.ext.jl.ast.ClassDecl_c
 
flags(Flags) - Method in class polyglot.ext.jl.ast.ClassDecl_c
 
flags - Variable in class polyglot.ext.jl.ast.ConstructorDecl_c
 
flags() - Method in class polyglot.ext.jl.ast.ConstructorDecl_c
Get the flags of the constructor.
flags(Flags) - Method in class polyglot.ext.jl.ast.ConstructorDecl_c
Set the flags of the constructor.
flags() - Method in class polyglot.ext.jl.ast.FieldDecl_c
Get the flags of the declaration.
flags(Flags) - Method in class polyglot.ext.jl.ast.FieldDecl_c
Set the flags of the declaration.
flags() - Method in class polyglot.ext.jl.ast.Field_c
Return the access flags of the variable.
flags() - Method in class polyglot.ext.jl.ast.Formal_c
Get the flags of the formal.
flags(Flags) - Method in class polyglot.ext.jl.ast.Formal_c
Set the flags of the formal.
flags - Variable in class polyglot.ext.jl.ast.Initializer_c
 
flags() - Method in class polyglot.ext.jl.ast.Initializer_c
Get the flags of the initializer.
flags(Flags) - Method in class polyglot.ext.jl.ast.Initializer_c
Set the flags of the initializer.
flags() - Method in class polyglot.ext.jl.ast.LocalDecl_c
Get the flags of the declaration.
flags(Flags) - Method in class polyglot.ext.jl.ast.LocalDecl_c
Set the flags of the declaration.
flags() - Method in class polyglot.ext.jl.ast.Local_c
Return the access flags of the variable.
flags - Variable in class polyglot.ext.jl.ast.MethodDecl_c
 
flags() - Method in class polyglot.ext.jl.ast.MethodDecl_c
Get the flags of the method.
flags(Flags) - Method in class polyglot.ext.jl.ast.MethodDecl_c
Set the flags of the method.
flags() - Method in class polyglot.ext.jl.types.ClassType_c
Get the class's flags.
flags(Flags) - Method in class polyglot.ext.jl.types.ConstructorInstance_c
 
flags(Flags) - Method in class polyglot.ext.jl.types.FieldInstance_c
 
flags - Variable in class polyglot.ext.jl.types.InitializerInstance_c
 
flags() - Method in class polyglot.ext.jl.types.InitializerInstance_c
 
flags(Flags) - Method in class polyglot.ext.jl.types.InitializerInstance_c
 
flags(Flags) - Method in class polyglot.ext.jl.types.LocalInstance_c
 
flags(Flags) - Method in class polyglot.ext.jl.types.MethodInstance_c
 
flags - Variable in class polyglot.ext.jl.types.ParsedClassType_c
 
flags() - Method in class polyglot.ext.jl.types.ParsedClassType_c
Get the class's flags.
flags(Flags) - Method in class polyglot.ext.jl.types.ParsedClassType_c
 
flags - Variable in class polyglot.ext.jl.types.ProcedureInstance_c
 
flags() - Method in class polyglot.ext.jl.types.ProcedureInstance_c
 
flags - Variable in class polyglot.ext.jl.types.VarInstance_c
 
flags() - Method in class polyglot.ext.jl.types.VarInstance_c
 
flags() - Method in class polyglot.ext.param.types.SubstClassType_c
 
flags() - Method in interface polyglot.ext.polyj.ast.ProcedureConstraint
Returns the flags modifing this node.
flags - Variable in class polyglot.ext.polyj.ast.ProcedureConstraint_c
 
flags() - Method in class polyglot.ext.polyj.ast.ProcedureConstraint_c
Returns the flags modifing this node.
flags() - Method in class polyglot.ext.polyj.types.InstType_c
 
flags - Variable in class polyglot.ext.polyj.types.ParamType_c
 
flags() - Method in class polyglot.ext.polyj.types.ParamType_c
 
flags(Flags) - Method in interface polyglot.types.ConstructorInstance
Set the flags of the constructor.
flags(Flags) - Method in interface polyglot.types.FieldInstance
Set the flags of the field.
flags(Flags) - Method in interface polyglot.types.InitializerInstance
Set the initializer's flags.
flags(Flags) - Method in interface polyglot.types.LocalInstance
Set the local's flags.
flags() - Method in interface polyglot.types.MemberInstance
Return the member's flags.
flags(Flags) - Method in interface polyglot.types.MethodInstance
Set the method's flags.
flags(Flags) - Method in interface polyglot.types.ParsedClassType
Set the flags of the class.
flags() - Method in interface polyglot.types.VarInstance
The flags of the variable.
flagsForBits(int) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
flagsForBits(int) - Method in interface polyglot.types.TypeSystem
Given the JVM encoding of a set of flags, returns the Flags object for that encoding.
flagsForName - Variable in class polyglot.ext.jl.types.TypeSystem_c
 
flagsForName(String) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
flattenBlock(Block) - Method in class polyglot.visit.CodeCleaner
Turns a Block into a list of Stmts.
floatValue() - Method in class polyglot.ext.jl.ast.Expr_c
 
floatValue() - Method in class polyglot.ext.op.runtime.Float
 
floatValue() - Method in class polyglot.ext.pao.runtime.Float
 
floatValue() - Method in class polyglot.ext.polyj.types.proxy.Numeric
 
flow(DataFlow.Item, FlowGraph, Term, Set) - Method in class polyglot.ext.coffer.visit.KeyChecker
 
flow(DataFlow.Item, FlowGraph, Term) - Method in class polyglot.visit.CopyPropagator
 
flow(DataFlow.Item, FlowGraph, Term, Set) - Method in class polyglot.visit.CopyPropagator
 
flow(DataFlow.Item, FlowGraph, Term, Set) - Method in class polyglot.visit.DataFlow
Produce new Items as appropriate for the Term n and the input Item in.
flow(List, List, FlowGraph, Term, Set) - Method in class polyglot.visit.DataFlow
Produce new Items as appropriate for the Term n and the input Items.
flow(DataFlow.Item, DataFlow.Item, DataFlow.Item, FlowGraph, Term, Set) - Method in class polyglot.visit.DataFlow
 
flow(DataFlow.Item, FlowGraph, Term, Set) - Method in class polyglot.visit.DeadCodeEliminator
 
flow(DataFlow.Item, FlowGraph, Term) - Method in class polyglot.visit.DeadCodeEliminator
 
flow(DataFlow.Item, FlowGraph, Term, Set) - Method in class polyglot.visit.ExitChecker
 
flow(List, List, FlowGraph, Term, Set) - Method in class polyglot.visit.InitChecker
 
flow(DataFlow.Item, DataFlow.Item, DataFlow.Item, FlowGraph, Term, Set) - Method in class polyglot.visit.InitChecker
Perform the appropriate flow operations for the Terms.
flow(DataFlow.Item, FlowGraph, Term, Set) - Method in class polyglot.visit.ReachChecker
 
flowBooleanConditions(DataFlow.Item, DataFlow.Item, DataFlow.Item, FlowGraph, Expr, Set) - Method in class polyglot.visit.DataFlow
 
flowConstructorCall(InitChecker.DataFlowItem, FlowGraph, ConstructorCall, Set) - Method in class polyglot.visit.InitChecker
Perform the appropriate flow operations for a constructor call
flowCounter - Static variable in class polyglot.visit.DataFlow
 
flowFieldAssign(InitChecker.DataFlowItem, FlowGraph, FieldAssign, Set) - Method in class polyglot.visit.InitChecker
Perform the appropriate flow operations for assignment to a field
flowFormal(InitChecker.DataFlowItem, FlowGraph, Formal, Set) - Method in class polyglot.visit.InitChecker
Perform the appropriate flow operations for declaration of a formal parameter
flowGraph() - Method in class polyglot.visit.DataFlow.FlowGraphSource
 
flowLocalAssign(InitChecker.DataFlowItem, FlowGraph, LocalAssign, Set) - Method in class polyglot.visit.InitChecker
Perform the appropriate flow operations for assignment to a local variable
flowLocalDecl(InitChecker.DataFlowItem, FlowGraph, LocalDecl, Set) - Method in class polyglot.visit.InitChecker
Perform the appropriate flow operations for declaration of a local variable
flowToBooleanFlow(List, List, FlowGraph, Term, Set) - Method in class polyglot.visit.DataFlow
A utility method that simply collects together all the TRUE items, FALSE items, and all other items (including ExceptionEdgeKey items), calls confluence on each of these three collections as neccessary, and passes the results to flow(Item, Item, Item, FlowGraph, Term, Set).
flowgraphStack - Variable in class polyglot.visit.DataFlow
A stack of FlowGraphSource.
flush() - Method in class polyglot.util.AbstractErrorQueue
This method is called to flush the error queue.
flush() - Method in class polyglot.util.CodeWriter
Send out the current batch of text to be formatted.
flush() - Method in interface polyglot.util.ErrorQueue
 
flush() - Method in class polyglot.util.StdErrorQueue
 
flush() - Method in class ppg.util.CodeWriter
Send out the current batch of text to be formatted.
flushed - Variable in class polyglot.util.AbstractErrorQueue
 
forName(String) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
forName(String) - Method in interface polyglot.types.TypeSystem
Get the named type object with the following name.
formal() - Method in interface polyglot.ast.Catch
The catch block's formal paramter.
formal(Formal) - Method in interface polyglot.ast.Catch
Set the catch block's formal paramter.
formal - Variable in class polyglot.ext.jl.ast.Catch_c
 
formal() - Method in class polyglot.ext.jl.ast.Catch_c
Get the formal of the catch block.
formal(Formal) - Method in class polyglot.ext.jl.ast.Catch_c
Set the formal of the catch block.
formalTypes(List) - Method in class polyglot.ext.jl.types.ConstructorInstance_c
 
formalTypes(List) - Method in class polyglot.ext.jl.types.MethodInstance_c
 
formalTypes - Variable in class polyglot.ext.jl.types.ProcedureInstance_c
 
formalTypes() - Method in class polyglot.ext.jl.types.ProcedureInstance_c
 
formalTypes(List) - Method in interface polyglot.types.ConstructorInstance
Set the types of the formal parameters of the constructor.
formalTypes(List) - Method in interface polyglot.types.MethodInstance
Set the method's formal parameter types.
formalTypes() - Method in interface polyglot.types.ProcedureInstance
List of formal parameter types.
formals() - Method in interface polyglot.ast.ConstructorDecl
The constructor's formal parameters.
formals(List) - Method in interface polyglot.ast.ConstructorDecl
Set the constructor's formal parameters.
formals() - Method in interface polyglot.ast.MethodDecl
The method's formal parameters.
formals(List) - Method in interface polyglot.ast.MethodDecl
Set the method's formal parameters.
formals() - Method in interface polyglot.ast.ProcedureDecl
The procedure's formal parameters.
formals - Variable in class polyglot.ext.jl.ast.ConstructorDecl_c
 
formals() - Method in class polyglot.ext.jl.ast.ConstructorDecl_c
Get the formals of the constructor.
formals(List) - Method in class polyglot.ext.jl.ast.ConstructorDecl_c
Set the formals of the constructor.
formals - Variable in class polyglot.ext.jl.ast.MethodDecl_c
 
formals() - Method in class polyglot.ext.jl.ast.MethodDecl_c
Get the formals of the method.
formals(List) - Method in class polyglot.ext.jl.ast.MethodDecl_c
Set the formals of the method.
formals(List) - Method in interface polyglot.ext.param.types.MuPClass
Destructively update the formals.
formals - Variable in class polyglot.ext.param.types.MuPClass_c
 
formals() - Method in class polyglot.ext.param.types.MuPClass_c
 
formals(List) - Method in class polyglot.ext.param.types.MuPClass_c
 
formals() - Method in interface polyglot.ext.param.types.PClass
The formal type parameters associated with this.
formals() - Method in interface polyglot.ext.polyj.ast.ProcedureConstraint
Returns the List of formal parameters.
formals - Variable in class polyglot.ext.polyj.ast.ProcedureConstraint_c
 
formals() - Method in class polyglot.ext.polyj.ast.ProcedureConstraint_c
Returns the List of formal parameters.
forward - Variable in class polyglot.visit.DataFlow
Indicates whether this dataflow is a forward analysis.
forward - Variable in class polyglot.visit.FlowGraph
Is the flow in this flow graph forward or backward?
forward() - Method in class polyglot.visit.FlowGraph
 
fp - Variable in class polyglot.visit.NodeScrambler
 
freeInit() - Method in class polyglot.ext.jl.types.ParsedClassType_c
Free the initializer object if we no longer need it.
freshVars - Variable in class polyglot.visit.AlphaRenamer
 
fromClassFile() - Method in class polyglot.ext.jl.types.LazyClassInitializer_c
 
fromClassFile() - Method in interface polyglot.types.LazyClassInitializer
Return true if the class is from a class file.
fromClassFile() - Method in class polyglot.types.reflect.ClassFile
 
fromSource - Variable in class polyglot.ext.jl.types.ParsedClassType_c
 
fromSource() - Method in class polyglot.ext.jl.types.ParsedClassType_c
 
fromSource() - Method in interface polyglot.types.ParsedClassType
The Source that this class type was loaded from.
frontend - Static variable in class polyglot.main.Report
 
fullName() - Method in class polyglot.ext.jl.types.ClassType_c
Get the full name of the class, if possible.
fullName() - Method in class polyglot.ext.jl.types.Package_c
 
fullName() - Method in class polyglot.ext.jl.types.PrimitiveType_c
 
fullName() - Method in class polyglot.ext.param.types.PClass_c
 
fullName() - Method in class polyglot.ext.param.types.SubstClassType_c
Get the class's full name, if possible.
fullName() - Method in class polyglot.ext.polyj.types.InstType_c
 
fullName() - Method in class polyglot.ext.polyj.types.ParamType_c
 
fullName() - Method in interface polyglot.types.Named
Full dotted-name of the type object.
fullNameDollar(ClassType) - Static method in class polyglot.ext.polyj.visit.PolyJTranslator
Yield the full name of c, with every occurance of '.' replaced by '$'.
fullNameForClass(ClassType) - Static method in class polyglot.ext.polyj.visit.PolyJTranslator
Yield the full name of c.
fullNameForCurrentClass(Context) - Static method in class polyglot.ext.polyj.visit.PolyJTranslator
Yield the full name of the current lexically enclosing class in the Context c.
fullNameForType(Type) - Static method in class polyglot.ext.polyj.visit.PolyJTranslator
Yield the full name of t.
fullname - Variable in class polyglot.ext.jl.types.Package_c
The full name is computed lazily from the prefix and name.
fully_qualified_names - Variable in class polyglot.main.Options
 
fw - Variable in class polyglot.visit.DumpAst
 

G

GE - Static variable in interface polyglot.ast.Binary
 
GLR - class polyglot.ext.ibex.lr.GLR.
 
GLR(ParserType) - Constructor for class polyglot.ext.ibex.lr.GLR
 
GLRTerminal - class polyglot.ext.ibex.lr.GLRTerminal.
 
GOTO - Static variable in class polyglot.ext.jl.parse.sym
 
GOTO - Static variable in class polyglot.ext.jl.qq.sym
 
GT - Static variable in interface polyglot.ast.Binary
 
GT - Static variable in class polyglot.ext.jl.parse.sym
 
GT - Static variable in class polyglot.ext.jl.qq.sym
 
GTEQ - Static variable in class polyglot.ext.jl.parse.sym
 
GTEQ - Static variable in class polyglot.ext.jl.qq.sym
 
GlobalBarrierPass - class polyglot.frontend.GlobalBarrierPass.
A GlobalBarrierPass is a special pass that ensures that before a job J can run a GlobalBarrierPass, every currently active job must have completed all passes up to the same GlobalBarrierPass.
GlobalBarrierPass(Pass.ID, Job) - Constructor for class polyglot.frontend.GlobalBarrierPass
 
GrammarPart - class ppg.atoms.GrammarPart.
 
GrammarPart() - Constructor for class ppg.atoms.GrammarPart
 
GrammarSymbol - class ppg.atoms.GrammarSymbol.
 
GrammarSymbol() - Constructor for class ppg.atoms.GrammarSymbol
 
Graph - interface polyglot.ext.ibex.lr.Graph.
This interface represents a graph.
Grm - class polyglot.ext.jl.parse.Grm.
CUP v0.10k generated parser.
Grm(Lexer, TypeSystem, NodeFactory, ErrorQueue) - Constructor for class polyglot.ext.jl.parse.Grm
 
Grm - class polyglot.ext.jl.qq.Grm.
CUP v0.10k generated parser.
Grm(Lexer, TypeSystem, NodeFactory, ErrorQueue) - Constructor for class polyglot.ext.jl.qq.Grm
 
get(Key) - Method in interface polyglot.ext.coffer.types.CofferSubst
 
get(Key) - Method in class polyglot.ext.coffer.types.CofferSubst_c
 
get(int) - Method in class polyglot.ext.polyj.types.proxy.ArrayProxy
Actually returns E, not Object, where E is the element type.
get() - Method in interface polyglot.ext.polyj.util.ArrayAccessBinding
Name of method for accessing element of array of type.
get - Variable in class polyglot.ext.polyj.util.ArrayAccessBinding_c
 
get() - Method in class polyglot.ext.polyj.util.ArrayAccessBinding_c
 
get() - Method in interface polyglot.ext.polyj.util.StaticFieldBinding
 
get - Variable in class polyglot.ext.polyj.util.StaticFieldBinding_c
 
get() - Method in class polyglot.ext.polyj.util.StaticFieldBinding_c
 
get(int) - Method in class polyglot.util.CachingTransformingList
 
get(Object) - Method in class polyglot.util.NestedMap
 
get(Object) - Method in class polyglot.util.NilMap
 
get(int) - Method in class polyglot.util.TransformingList
 
get(int) - Method in class polyglot.util.TypedList
 
getAdapterBinding(PolyJClassType, ClassType) - Method in class polyglot.ext.polyj.types.PolyJTranslationHelper
Returns the adapter binding for the given assisted instantiation
getAdapterBinding(PolyJClassType, ClassType) - Method in interface polyglot.ext.polyj.util.TranslationTable
Returns the adpater binding for the given assisted instantiation
getAdapterBindings(ClassType) - Method in class polyglot.ext.polyj.types.PolyJTranslationHelper
Returns a list of adapter bindings for all the classes that the given polymorphic type instantiates
getAdapterBindings(ClassType) - Method in interface polyglot.ext.polyj.util.TranslationTable
Returns a list of adapter bindings for all the classes that the given polymorphic type instantiates
getAdapterClassFullName() - Method in interface polyglot.ext.polyj.util.InstantiationBinding
 
getAdapterClassFullName() - Method in class polyglot.ext.polyj.util.InstantiationBinding_c
 
getAdapterClassPackageName() - Method in interface polyglot.ext.polyj.util.InstantiationBinding
 
getAdapterClassPackageName() - Method in class polyglot.ext.polyj.util.InstantiationBinding_c
 
getAdapterClassShortName() - Method in interface polyglot.ext.polyj.util.InstantiationBinding
 
getAdapterClassShortName() - Method in class polyglot.ext.polyj.util.InstantiationBinding_c
 
getAllowedType() - Method in class polyglot.util.TypedList
Gets the allowed type for this list.
getAllowedType() - Method in class polyglot.util.TypedListIterator
Gets the allowed type for this ListIterator.
getBit(int) - Method in class polyglot.util.BitVector
 
getClassName() - Method in class polyglot.types.BadSerializationException
 
getClassName() - Method in class polyglot.types.NoClassException
 
getCode() - Method in class ppg.lex.Token
 
getCode() - Method in class ppg.test.multi.Token
 
getContainingMap() - Method in class polyglot.util.NestedMap
Returns the map to which this map defers, or null for none.
getDefUse(Node) - Method in class polyglot.visit.DeadCodeEliminator
Returns array of sets of local instances.
getDefault() - Static method in class polyglot.ext.polyj.wrappers.BoolWrap
 
getDefault() - Static method in class polyglot.ext.polyj.wrappers.ByteWrap
 
getDefault() - Static method in class polyglot.ext.polyj.wrappers.CharWrap
 
getDefault() - Static method in class polyglot.ext.polyj.wrappers.DoubleWrap
 
getDefault() - Static method in class polyglot.ext.polyj.wrappers.FloatWrap
 
getDefault() - Static method in class polyglot.ext.polyj.wrappers.IntWrap
 
getDefault() - Static method in class polyglot.ext.polyj.wrappers.LongWrap
 
getDefault() - Static method in class polyglot.ext.polyj.wrappers.ShortWrap
 
getEffects(Expr) - Method in class polyglot.visit.DeadCodeEliminator
Returns a statement that is equivalent to evaluating the given expression for side-effects.
getEncodedType(ClassFile, String) - Method in class polyglot.types.LoadedClassResolver
Extract an encoded type from a class file.
getErrorKind() - Method in class polyglot.util.ErrorInfo
 
getErrorMessage() - Method in class ppg.parse.ParserError
 
getErrorString() - Method in class polyglot.util.ErrorInfo
 
getErrorString(int) - Static method in class polyglot.util.ErrorInfo
 
getErrors() - Method in class polyglot.util.SilentErrorQueue
 
getEscapedValue() - Method in class polyglot.lex.CharacterLiteral
 
getExceptionAt(int) - Method in interface polyglot.ext.polyj.ast.ProcedureConstraint
Returns the exception at position pos in the exception list.
getExceptionAt(int) - Method in class polyglot.ext.polyj.ast.ProcedureConstraint_c
Returns the exception at position pos in the exception list.
getExtensionInfo(List) - Method in class polyglot.main.Main
 
getFilename() - Method in class ppg.lex.Token
 
getFilename() - Static method in class ppg.parse.Parser
 
getFilename() - Method in class ppg.test.multi.Token
 
getFirstComponent(String) - Static method in class polyglot.util.StringUtil
 
getFormalParameterTypeAt(int) - Method in interface polyglot.ext.polyj.ast.ProcedureConstraint
Returns the parameter of this method as position pos.
getFormalParameterTypeAt(int) - Method in class polyglot.ext.polyj.ast.ProcedureConstraint_c
Returns the parameter of this method as position pos.
getID() - Method in class ppg.lex.Token
 
getID() - Method in class ppg.test.multi.Token
 
getIdentifier() - Method in class polyglot.lex.Identifier
 
getImplementingMethod(WhereBinding) - Method in interface polyglot.ext.polyj.util.InstantiationBinding
Given a wherebinding (for this instantiated type) returns the MTI for the method that this particular instantiation uses to satisfy that constraint.
getImplementingMethod(WhereBinding) - Method in class polyglot.ext.polyj.util.InstantiationBinding_c
 
getInit(PolyJTranslator, Context, ClassType) - Method in class polyglot.ext.polyj.ast.PolyJFieldDecl_c
Return a PolyJ AST that represents the initializer for the field.
getInnerMap() - Method in class polyglot.util.NestedMap
Returns the map containing the elements for this level of nesting.
getInstantiatedClass(ClassType, AdapterBinding) - Method in class polyglot.ext.polyj.types.PolyJTranslationHelper
Return the class whose where object must be created by inst's adapter class for adapter.
getInstantiatedClass(ClassType, AdapterBinding) - Method in interface polyglot.ext.polyj.util.TranslationTable
returns the type whose adapter must be created by the given instantiation's adapter interface for the given adapter binding.
getKey() - Method in class polyglot.visit.FlowGraph.Edge
 
getKind() - Method in class polyglot.types.NoMemberException
 
getKindStr() - Method in class polyglot.types.NoMemberException
 
getLHS() - Method in class ppg.atoms.Production
 
getLHS() - Method in class ppg.cmds.OverrideCmd
 
getLineno() - Method in class ppg.lex.Token
 
getLineno() - Method in class ppg.test.multi.Token
 
getMap() - Method in class polyglot.util.WorkList
Returns an immutable view of a map from calculation objects to their results.
getMessage() - Method in class polyglot.util.ErrorInfo
 
getMessage() - Method in class polyglot.util.InternalCompilerError
 
getMessage() - Method in class ppg.PPGError
 
getMessage() - Method in class ppg.lex.LexicalError
 
getMessage() - Method in class ppg.test.multi.LexicalError
 
getName() - Method in class ppg.atoms.GrammarSymbol
 
getOptions() - Method in class polyglot.frontend.AbstractExtensionInfo
 
getOptions() - Method in interface polyglot.frontend.ExtensionInfo
Return an Options object, which will be given the command line to parse.
getPackageComponent(String) - Static method in class polyglot.util.StringUtil
Given the name for a class, returns the portion which appears to constitute the package -- i.e., all characters up to but not including the last dot, or no characters if the name has no dot.
getParamMap(ClassType) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Given an instantiated type, returns a map from formal type parameters to actual type parameters.
getParamString(PolyJTranslator, Type, String, ClassType) - Method in class polyglot.ext.polyj.ast.PolyJClassBody_c
Finds a string representation of param to use for instanceof checking.
getPasses() - Method in class polyglot.frontend.InnerJob
The initial list of passes is the list that the language extension provides us with, limited to those between begin and end inclusive.
getPasses() - Method in class polyglot.frontend.Job
Get the initial list of passes that this Job should go through.
getPasses() - Method in class polyglot.frontend.SourceJob
The initial list of passes is just the list that the language extension provides us with.
getPosition() - Method in class polyglot.lex.Token
 
getPosition() - Method in class polyglot.util.ErrorInfo
 
getPragma() - Method in class polyglot.ext.pragma.lex.PragmaToken
 
getPreviousTo(Pass.ID) - Method in class polyglot.frontend.Job
Return the pass immediately before the pass identified by id.
getProduction() - Method in class ppg.cmds.DropCmd
 
getProduction() - Method in class ppg.cmds.ExtendCmd
 
getProduction() - Method in class ppg.cmds.NewProdCmd
 
getProduction() - Method in class ppg.cmds.OverrideCmd
 
getProgramNode() - Static method in class ppg.parse.Parser
 
getRHS() - Method in class ppg.atoms.Production
 
getRoot(LocalInstance) - Method in class polyglot.visit.CopyPropagator.DataFlowItem
 
getSeed() - Method in class polyglot.visit.NodeScrambler
 
getShortNameComponent(String) - Static method in class polyglot.util.StringUtil
Given the name for a class, returns the portion which appears to constitute the package -- i.e., all characters after the last dot, or all the characters if the name has no dot.
getSource() - Method in class ppg.cmds.TransferCmd
 
getStats() - Method in class polyglot.frontend.AbstractExtensionInfo
Return a Stats object to accumulate and report statistics.
getStats() - Method in interface polyglot.frontend.ExtensionInfo
Return a Stats object to accumulate and report statistics.
getSubstValueAsKey(Object) - Method in class polyglot.ext.param.types.Subst_c
When adding a new substitution A->B to the map, we need to check if there are already any existing substitutions, say C->A, and if so, replace them appropriately, in this case with C->B.
getSymbol() - Method in class ppg.lex.Token
 
getSymbol() - Method in class ppg.test.multi.Token
 
getSymbols() - Method in class ppg.cmds.DropCmd
 
getTarget() - Method in class polyglot.visit.FlowGraph.Edge
 
getTerminalName() - Method in class ppg.atoms.PrecedenceModifier
 
getToken() - Method in class ppg.lex.Lexer
Resumes scanning until the next regular expression is matched, the end of input is encountered or an I/O-Error occurs.
getTransferList() - Method in class ppg.cmds.TransferCmd
 
getTransformedClassName(ClassType) - Method in class polyglot.ext.jl.types.TypeSystem_c
Get the transformed class name of a class.
getTransformedClassName(ClassType) - Method in interface polyglot.types.TypeSystem
Get the transformed class name of a class.
getTypeEncoderRootSet(Type) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
getTypeEncoderRootSet(Type) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
 
getTypeEncoderRootSet(Type) - Method in interface polyglot.types.TypeSystem
Return the set of objects that should be serialized into the type information for the given ClassType.
getTypeFromSource(FileSource, String) - Method in class polyglot.types.SourceClassResolver
Get a type from a source file.
getTypeSystem() - Method in class polyglot.util.TypeInputStream
 
getValue() - Method in class polyglot.lex.BooleanLiteral
 
getValue() - Method in class polyglot.lex.CharacterLiteral
 
getValue() - Method in class polyglot.lex.NumericLiteral
 
getValue() - Method in class polyglot.lex.StringLiteral
 
getValue() - Method in class ppg.lex.Token
 
getValue() - Method in class ppg.test.multi.Token
 
getWork() - Method in class polyglot.util.WorkList
Returns the first element with no known result.
getter(Type) - Static method in class polyglot.ext.op.OPCast
 
getter(PrimitiveType) - Method in class polyglot.ext.op.OPTypeSystem
 
getter(PrimitiveType) - Method in interface polyglot.ext.pao.types.PaoTypeSystem
Returns the method instance for getting the primitive value from a boxed representation of primitive values of type t.
getter(PrimitiveType) - Method in class polyglot.ext.pao.types.PaoTypeSystem_c
 
global - Static variable in class polyglot.main.Options
An annoying hack to allow objects to get their hands on the Options object.
global - Variable in class polyglot.visit.TypeBuilder
 
glr() - Method in class polyglot.ext.ibex.visit.Rewriter
 
glrNodeFactory() - Method in class polyglot.ext.ibex.visit.Rewriter
 
glrTypeSystem() - Method in class polyglot.ext.ibex.visit.Rewriter
 
graph - Variable in class polyglot.visit.CFGBuilder
The flowgraph under construction.
greater(Numeric) - Method in class polyglot.ext.polyj.types.proxy.Numeric
 

H

HEADER - Static variable in class ppg.PPG
 
HaltingVisitor - class polyglot.visit.HaltingVisitor.
A HaltingVisitor is used to prune the traversal of the AST at a particular node.
HaltingVisitor() - Constructor for class polyglot.visit.HaltingVisitor
 
handleExpression(Expr, DataFlow.Item) - Method in class polyglot.visit.DataFlow.ConditionNavigator
Deprecated. Produce a BoolItem for an expression that is not a boolean operator, such as &&, &, ||, | or !.
hasEnclosingInstance(ClassType) - Method in class polyglot.ext.jl.types.ClassType_c
 
hasEnclosingInstance(ClassType, ClassType) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
hasEnclosingInstance(ClassType) - Method in interface polyglot.types.ClassType
Return true if an object of the class has an enclosing instance of encl.
hasEnclosingInstance(ClassType, ClassType) - Method in interface polyglot.types.TypeSystem
Returns whether an object of the inner class inner has an enclosing instance of class encl.
hasEnclosingInstanceImpl(ClassType) - Method in class polyglot.ext.jl.types.ClassType_c
Return true if an object of the class has an enclosing instance of encl.
hasEnclosingInstanceImpl(ClassType) - Method in interface polyglot.types.ClassType
Implementation of hasEnclosingInstance.
hasErrors() - Method in class polyglot.util.AbstractErrorQueue
 
hasErrors() - Method in interface polyglot.util.ErrorQueue
 
hasFormals(List) - Method in class polyglot.ext.jl.types.ProcedureInstance_c
Returns true if the procedure has the given formal parameter types.
hasFormals(ProcedureInstance, List) - Method in class polyglot.ext.jl.types.TypeSystem_c
Return true if t overrides mi
hasFormals(List) - Method in interface polyglot.types.ProcedureInstance
Returns true if the procedure has the given arguments.
hasFormals(ProcedureInstance, List) - Method in interface polyglot.types.TypeSystem
Returns true iff p has exactly the formal arguments formalTypes.
hasFormalsImpl(List) - Method in class polyglot.ext.jl.types.ProcedureInstance_c
Returns true if the procedure has the given formal parameter types.
hasFormalsImpl(List) - Method in interface polyglot.types.ProcedureInstance
Returns true if the procedure has the given arguments.
hasMethod(MethodInstance) - Method in class polyglot.ext.jl.types.ReferenceType_c
Return true if t has a method mi
hasMethod(ReferenceType, MethodInstance) - Method in class polyglot.ext.jl.types.TypeSystem_c
Return true if t overrides mi
hasMethod(MethodInstance) - Method in interface polyglot.types.ReferenceType
Return the true if the type has the given method.
hasMethod(ReferenceType, MethodInstance) - Method in interface polyglot.types.TypeSystem
Returns true iff t has the method mi.
hasMethodImpl(MethodInstance) - Method in class polyglot.ext.jl.types.ReferenceType_c
Return true if t has a method mi
hasMethodImpl(MethodInstance) - Method in interface polyglot.types.ReferenceType
Return the true if the type has the given method.
hasMethodNamed(ReferenceType, String) - Method in class polyglot.ext.jl.types.TypeSystem_c
Returns the list of methods with the given name defined or inherited into container, checking if the methods are accessible from the body of currClass
hasMethodNamed(ReferenceType, String) - Method in interface polyglot.types.TypeSystem
Returns true iff t has a method with name name either defined in t or inherited into it.
hasNext() - Method in class polyglot.util.ConcatenatedIterator
 
hasNext() - Method in class polyglot.util.FilteringIterator
 
hasNext() - Method in class polyglot.util.TransformingIterator
 
hasNext() - Method in class polyglot.util.TypedListIterator
 
hasOuterWhereObject(ClassType) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
Return whether any of c's enclosing instances have a where object field.
hasOuterWhereObject(ClassType) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
Return whether any of c's enclosing instances have a where object field.
hasPrevious() - Method in class polyglot.util.TypedListIterator
 
hasSameElements(RhsCase) - Method in interface polyglot.ext.ibex.types.RhsCase
 
hasSameElements(RhsCase) - Method in class polyglot.ext.ibex.types.RhsCase_c
 
hasSameImplArguments(ProcedureInstance, ProcedureInstance) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
Return whether p1 and p2 have the same arguments, as they will be implemented in the translation.
hasSameImplArguments(ProcedureInstance, ProcedureInstance) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
Return whether p1 and p2 have the same arguments, as they will be implemented in the translation.
hasTrueFalseBranches(Set) - Static method in class polyglot.visit.DataFlow
This utility method is for subclasses to determine if the node currently under consideration has both true and false edges leaving it.
hashCode() - Method in class polyglot.ext.coffer.types.Key_c
 
hashCode() - Method in class polyglot.ext.ibex.lr.Conflict
 
hashCode() - Method in class polyglot.ext.ibex.lr.GLRTerminal
 
hashCode() - Method in class polyglot.ext.ibex.lr.Item
 
hashCode() - Method in class polyglot.ext.ibex.lr.State
 
hashCode() - Method in class polyglot.ext.jl.types.ArrayType_c
 
hashCode() - Method in class polyglot.ext.jl.types.InitializerInstance_c
 
hashCode() - Method in class polyglot.ext.jl.types.MethodInstance_c
 
hashCode() - Method in class polyglot.ext.jl.types.NullType_c
 
hashCode() - Method in class polyglot.ext.jl.types.Package_c
 
hashCode() - Method in class polyglot.ext.jl.types.PrimitiveType_c
 
hashCode() - Method in class polyglot.ext.jl.types.ProcedureInstance_c
 
hashCode() - Method in class polyglot.ext.jl.types.VarInstance_c
 
hashCode() - Method in class polyglot.ext.op.runtime.Boolean
 
hashCode() - Method in class polyglot.ext.op.runtime.Character
 
hashCode() - Method in class polyglot.ext.op.runtime.Double
 
hashCode() - Method in class polyglot.ext.op.runtime.Float
 
hashCode() - Method in class polyglot.ext.op.runtime.Integer
 
hashCode() - Method in class polyglot.ext.op.runtime.Long
 
hashCode() - Method in class polyglot.ext.op.runtime.Short
 
hashCode() - Method in class polyglot.ext.pao.runtime.Boolean
 
hashCode() - Method in class polyglot.ext.pao.runtime.Double
 
hashCode() - Method in class polyglot.ext.pao.runtime.Long
 
hashCode() - Method in class polyglot.ext.param.types.SubstClassType_c
Hash code.
hashCode() - Method in class polyglot.ext.param.types.Subst_c
 
hashCode() - Method in class polyglot.ext.polyj.types.InstType_c
 
hashCode() - Method in class polyglot.ext.polyj.wrappers.BoolWrap
 
hashCode() - Method in class polyglot.ext.polyj.wrappers.ByteWrap
 
hashCode() - Method in class polyglot.ext.polyj.wrappers.CharWrap
 
hashCode() - Method in class polyglot.ext.polyj.wrappers.DoubleWrap
 
hashCode() - Method in class polyglot.ext.polyj.wrappers.FloatWrap
 
hashCode() - Method in class polyglot.ext.polyj.wrappers.IntWrap
 
hashCode() - Method in class polyglot.ext.polyj.wrappers.LongWrap
 
hashCode() - Method in class polyglot.ext.polyj.wrappers.ShortWrap
 
hashCode() - Method in class polyglot.frontend.FileSource
 
hashCode() - Method in class polyglot.frontend.Source
 
hashCode() - Method in class polyglot.types.Flags
 
hashCode() - Method in class polyglot.util.IdentityKey
 
hashCode() - Method in class polyglot.util.NilMap
 
hashCode() - Method in class polyglot.util.TypedList
 
hashCode() - Method in class polyglot.visit.CopyPropagator.DataFlowItem.CopyInfo
 
hashCode() - Method in class polyglot.visit.CopyPropagator.DataFlowItem
 
hashCode() - Method in class polyglot.visit.DataFlow.Item
 
hashCode() - Method in class polyglot.visit.DeadCodeEliminator.DataFlowItem
 
hashCode() - Method in class polyglot.visit.ExitChecker.DataFlowItem
 
hashCode() - Method in class polyglot.visit.FlowGraph.EdgeKey
 
hashCode() - Method in class polyglot.visit.FlowGraph.ListKey
 
hashCode() - Method in class polyglot.visit.ReachChecker.DataFlowItem
 
haveDumpedDebugInfo - Variable in class polyglot.ext.polyj.visit.PolyJTranslator
 

I

ID - Static variable in class ppg.parse.Constant
 
IDENTIFIER - Static variable in class polyglot.ext.jl.parse.sym
 
IDENTIFIER - Static variable in class polyglot.ext.jl.qq.sym
 
IF - Static variable in class polyglot.ext.jl.parse.sym
 
IF - Static variable in class polyglot.ext.jl.qq.sym
 
IMPLEMENTS - Static variable in class polyglot.ext.jl.parse.sym
 
IMPLEMENTS - Static variable in class polyglot.ext.jl.qq.sym
 
IMPLEMENTS - Static variable in class ppg.parse.Constant
 
IMPORT - Static variable in class polyglot.ext.jl.parse.sym
 
IMPORT - Static variable in class polyglot.ext.jl.qq.sym
 
IMPORT - Static variable in class ppg.parse.Constant
 
INCLUDE - Static variable in class ppg.parse.Constant
 
INIT - Static variable in class ppg.parse.Constant
 
INITIALIZER_FLAGS - Variable in class polyglot.ext.jl.types.TypeSystem_c
All flags allowed for an initializer block.
INIT_CHECK - Static variable in interface polyglot.frontend.Pass
ID of the initialization-check pass.
INSTANCEOF - Static variable in class polyglot.ast.Precedence
The precedence of instanceof expressions.
INSTANCEOF - Static variable in class polyglot.ext.jl.parse.sym
 
INSTANCEOF - Static variable in class polyglot.ext.jl.qq.sym
 
INST_BIND - Static variable in class polyglot.ext.polyj.ExtensionInfo
 
INST_BIND_ALL - Static variable in class polyglot.ext.polyj.ExtensionInfo
 
INST_CHECK - Static variable in class polyglot.ext.polyj.ExtensionInfo
 
INST_CHECK_ALL - Static variable in class polyglot.ext.polyj.ExtensionInfo
 
INT - Static variable in interface polyglot.ast.IntLit
 
INT - Static variable in class polyglot.ext.jl.parse.sym
 
INT - Static variable in class polyglot.ext.jl.qq.sym
 
INT - Static variable in interface polyglot.types.PrimitiveType
 
INTEGER_LITERAL - Static variable in class polyglot.ext.jl.parse.sym
 
INTEGER_LITERAL - Static variable in class polyglot.ext.jl.qq.sym
 
INTEGER_LITERAL_BD - Static variable in class polyglot.ext.jl.parse.sym
 
INTEGER_LITERAL_BD - Static variable in class polyglot.ext.jl.qq.sym
 
INTERFACE - Static variable in class polyglot.ext.jl.parse.sym
 
INTERFACE - Static variable in class polyglot.ext.jl.qq.sym
 
INTERFACE - Static variable in class polyglot.types.Flags
 
INTERNAL_ERROR - Static variable in class polyglot.util.ErrorInfo
 
INT_ - Variable in class polyglot.ext.jl.types.TypeSystem_c
 
INT_PROXY - Static variable in class polyglot.ext.polyj.types.PolyJTypeSystem_c
 
IO - class polyglot.ext.j0.lang.IO.
 
IO() - Constructor for class polyglot.ext.j0.lang.IO
 
IO_ERROR - Static variable in class polyglot.util.ErrorInfo
 
IbexClassBodyDel - class polyglot.ext.ibex.extension.IbexClassBodyDel.
TODO: Documentation
IbexClassBodyDel() - Constructor for class polyglot.ext.ibex.extension.IbexClassBodyDel
 
IbexClassMember - interface polyglot.ext.ibex.ast.IbexClassMember.
Node representing a semantic action.
IbexDelFactory_c - class polyglot.ext.ibex.ast.IbexDelFactory_c.
TODO: Documentation
IbexDelFactory_c() - Constructor for class polyglot.ext.ibex.ast.IbexDelFactory_c
 
IbexExtFactory_c - class polyglot.ext.ibex.ast.IbexExtFactory_c.
This class provides is Jif's Extension factory, creating the appropriate Ext objects as required.
IbexExtFactory_c() - Constructor for class polyglot.ext.ibex.ast.IbexExtFactory_c
 
IbexNodeFactory - interface polyglot.ext.ibex.ast.IbexNodeFactory.
NodeFactory for ibex extension.
IbexNodeFactory_c - class polyglot.ext.ibex.ast.IbexNodeFactory_c.
NodeFactory for ibex extension.
IbexNodeFactory_c() - Constructor for class polyglot.ext.ibex.ast.IbexNodeFactory_c
 
IbexNodeFactory_c(ExtFactory) - Constructor for class polyglot.ext.ibex.ast.IbexNodeFactory_c
 
IbexReturnDel - class polyglot.ext.ibex.extension.IbexReturnDel.
TODO: Documentation
IbexReturnDel() - Constructor for class polyglot.ext.ibex.extension.IbexReturnDel
 
IbexTypeSystem - interface polyglot.ext.ibex.types.IbexTypeSystem.
 
IbexTypeSystem_c - class polyglot.ext.ibex.types.IbexTypeSystem_c.
 
IbexTypeSystem_c() - Constructor for class polyglot.ext.ibex.types.IbexTypeSystem_c
 
Identifier - class polyglot.lex.Identifier.
A token class for identifiers.
Identifier(Position, String, int) - Constructor for class polyglot.lex.Identifier
 
IdentityKey - class polyglot.util.IdentityKey.
Class to be used for inserting objects in hashtables using pointer equality.
IdentityKey(Object) - Constructor for class polyglot.util.IdentityKey
 
If - interface polyglot.ast.If.
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) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
If(Position, Expr, Stmt, Stmt) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
If_c - class polyglot.ext.jl.ast.If_c.
An immutable representation of a Java language if statement.
If_c(Position, Expr, Stmt, Stmt) - Constructor for class polyglot.ext.jl.ast.If_c
 
Import - interface polyglot.ast.Import.
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.ext.jl.ast.NodeFactory_c
 
Import.Kind - class polyglot.ast.Import.Kind.
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
 
ImportStaticMethod - interface polyglot.ext.j0.ast.ImportStaticMethod.
 
ImportStaticMethod(Position, String, List) - Method in interface polyglot.ext.j0.ast.J0NodeFactory
 
ImportStaticMethod(Position, String, List) - Method in class polyglot.ext.j0.ast.J0NodeFactory_c
 
ImportStaticMethod_c - class polyglot.ext.j0.ast.ImportStaticMethod_c.
An Import is an immutable representation of a Java import statement.
ImportStaticMethod_c(Position, String, List) - Constructor for class polyglot.ext.j0.ast.ImportStaticMethod_c
 
ImportTable - class polyglot.types.ImportTable.
An ImportTable is a type of ClassResolver that corresponds to a particular source file.
ImportTable(TypeSystem, Resolver, Package) - Constructor for class polyglot.types.ImportTable
Create an import table.
ImportTable(TypeSystem, Resolver, Package, String) - Constructor for class polyglot.types.ImportTable
Create an import table.
Import_c - class polyglot.ext.jl.ast.Import_c.
An Import is an immutable representation of a Java import statement.
Import_c(Position, Import.Kind, String) - Constructor for class polyglot.ext.jl.ast.Import_c
 
Importable - interface polyglot.types.Importable.
An Importable is a type object that can be imported by another type object.
InitChecker - class polyglot.visit.InitChecker.
Visitor which checks that all local variables must be defined before use, and that final variables and fields are initialized correctly.
InitChecker(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.InitChecker
 
InitChecker.ClassBodyInfo - class polyglot.visit.InitChecker.ClassBodyInfo.
This class is just a data structure containing relevant information needed for performing initialization checking of a class declaration.
InitChecker.ClassBodyInfo() - Constructor for class polyglot.visit.InitChecker.ClassBodyInfo
 
InitChecker.InitCount - class polyglot.visit.InitChecker.InitCount.
Class representing the initialization counts of variables.
InitChecker.InitCount(int) - Constructor for class polyglot.visit.InitChecker.InitCount
 
InitChecker.MinMaxInitCount - class polyglot.visit.InitChecker.MinMaxInitCount.
Class to record counts of the minimum and maximum number of times a variable or field has been initialized or assigned to.
InitCode - class ppg.code.InitCode.
 
InitCode(String) - Constructor for class ppg.code.InitCode
 
Initializer - interface polyglot.ast.Initializer.
An Initializer is an immutable representation of an initializer block in a Java class (which appears outside of any method).
Initializer(Position, Flags, Block) - Method in interface polyglot.ast.NodeFactory
 
Initializer(Position, Flags, Block) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
Initializer(Position, Flags, Block) - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
InitializerInstance - interface polyglot.types.InitializerInstance.
A InitializerInstance contains the type information for a static or anonymous initializer.
InitializerInstance_c - class polyglot.ext.jl.types.InitializerInstance_c.
A InitializerInstance contains the type information for a static or anonymous initializer.
InitializerInstance_c() - Constructor for class polyglot.ext.jl.types.InitializerInstance_c
Used for deserializing types.
InitializerInstance_c(TypeSystem, Position, ClassType, Flags) - Constructor for class polyglot.ext.jl.types.InitializerInstance_c
 
Initializer_c - class polyglot.ext.jl.ast.Initializer_c.
An Initializer is an immutable representation of an initializer block in a Java class (which appears outside of any method).
Initializer_c(Position, Flags, Block) - Constructor for class polyglot.ext.jl.ast.Initializer_c
 
InnerJob - class polyglot.frontend.InnerJob.
An InnerJob encapsulates work done by the compiler for a nested class.
InnerJob(ExtensionInfo, JobExt, Node, Context, Job, Pass.ID, Pass.ID) - Constructor for class polyglot.frontend.InnerJob
Constructor
Inst - class polyglot.ext.polyj.parse.Inst.
An Inst represents a Parse of the form "P[T,U,...]".
Inst(BaseParser, Position, TypeNode, List) - Constructor for class polyglot.ext.polyj.parse.Inst
 
InstBindingsGenerator - class polyglot.ext.polyj.visit.InstBindingsGenerator.
Generates the "secondary" instantiation bindings in the PolyJ translation table that will be necessary in order to generate adapter interfaces and classes.
InstBindingsGenerator(PolyJTypeSystem) - Constructor for class polyglot.ext.polyj.visit.InstBindingsGenerator
 
InstKey - interface polyglot.ext.coffer.types.InstKey.
Key used in an instantiation.
InstKey_c - class polyglot.ext.coffer.types.InstKey_c.
 
InstKey_c(TypeSystem, Position, String) - Constructor for class polyglot.ext.coffer.types.InstKey_c
 
InstOrAccess - class polyglot.ext.polyj.parse.InstOrAccess.
An InstOrAccess represents a Parse of the form "P[T]" where T may be a type or an expression.
InstOrAccess(BaseParser, Position, Parse, Parse) - Constructor for class polyglot.ext.polyj.parse.InstOrAccess
 
InstType - interface polyglot.ext.param.types.InstType.
A parameterized type instantiated on actual arguments.
InstType - interface polyglot.ext.polyj.types.InstType.
Each InstType keeps a list of substitutions for each of the parameters to its polymorphic type.
InstTypeNode - interface polyglot.ext.polyj.ast.InstTypeNode.
An InstTypeNode is a TypeNode representing the instantiation of a parametric type.
InstTypeNode(Position, TypeNode, List) - Method in interface polyglot.ext.polyj.ast.PolyJNodeFactory
 
InstTypeNode(Position, TypeNode, List) - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
InstTypeNode_c - class polyglot.ext.polyj.ast.InstTypeNode_c.
 
InstTypeNode_c(Position, TypeNode, List) - Constructor for class polyglot.ext.polyj.ast.InstTypeNode_c
 
InstType_c - class polyglot.ext.polyj.types.InstType_c.
Each InstType keeps a list of substitutions for each of the parameters to its polymorphic type.
Instanceof - interface polyglot.ast.Instanceof.
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.ext.jl.ast.NodeFactory_c
 
Instanceof(Position, Expr, TypeNode) - Method in class polyglot.ext.op.OPNodeFactory
 
Instanceof(Position, Expr, TypeNode) - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
Instanceof_c - class polyglot.ext.jl.ast.Instanceof_c.
An Instanceof is an immutable representation of the use of the instanceof operator.
Instanceof_c(Position, Expr, TypeNode) - Constructor for class polyglot.ext.jl.ast.Instanceof_c
 
InstantiationBinding(ClassType) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
 
InstantiationBinding(ClassType) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
 
InstantiationBinding - interface polyglot.ext.polyj.util.InstantiationBinding.
 
InstantiationBinding_c - class polyglot.ext.polyj.util.InstantiationBinding_c.
 
InstantiationBinding_c(ClassType) - Constructor for class polyglot.ext.polyj.util.InstantiationBinding_c
 
InstantiationChecker - class polyglot.ext.polyj.visit.InstantiationChecker.
Checks for constraint satisfaction in all type instantiations in the AST.
InstantiationChecker(Job, PolyJTypeSystem, NodeFactory) - Constructor for class polyglot.ext.polyj.visit.InstantiationChecker
 
Int() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
Int - class polyglot.ext.polyj.types.proxy.Int.
Superclass for proxies for byte, char, short, and int; i.e., all numeric types smaller than long.
Int() - Constructor for class polyglot.ext.polyj.types.proxy.Int
 
Int() - Method in interface polyglot.types.TypeSystem
int
IntLit - interface polyglot.ast.IntLit.
An IntLit represents a literal in Java of an integer type.
IntLit(Position, IntLit.Kind, long) - Method in interface polyglot.ast.NodeFactory
 
IntLit(Position, IntLit.Kind, long) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
IntLit.Kind - class polyglot.ast.IntLit.Kind.
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 polyglot.ext.jl.ast.IntLit_c.
An IntLit represents a literal in Java of an integer type.
IntLit_c(Position, IntLit.Kind, long) - Constructor for class polyglot.ext.jl.ast.IntLit_c
 
IntLongOrFloat - class polyglot.ext.polyj.types.proxy.IntLongOrFloat.
Superclass for proxies for byte, char, short, int, long, and float; i.e., all numeric types smaller than double.
IntLongOrFloat() - Constructor for class polyglot.ext.polyj.types.proxy.IntLongOrFloat
 
IntOrLong - class polyglot.ext.polyj.types.proxy.IntOrLong.
Superclass for proxies for byte, char, short, int, and long; i.e., all numeric types smaller than float.
IntOrLong() - Constructor for class polyglot.ext.polyj.types.proxy.IntOrLong
 
IntProxy - class polyglot.ext.polyj.types.proxy.IntProxy.
 
IntProxy() - Constructor for class polyglot.ext.polyj.types.proxy.IntProxy
 
IntProxy(IntProxy) - Constructor for class polyglot.ext.polyj.types.proxy.IntProxy
 
IntWrap - class polyglot.ext.polyj.wrappers.IntWrap.
 
IntWrap(int) - Constructor for class polyglot.ext.polyj.wrappers.IntWrap
 
IntWrap() - Constructor for class polyglot.ext.polyj.wrappers.IntWrap
 
Integer - class polyglot.ext.op.runtime.Integer.
 
Integer(int) - Constructor for class polyglot.ext.op.runtime.Integer
 
Integer - class polyglot.ext.pao.runtime.Integer.
Boxed ints.
Integer(int) - Constructor for class polyglot.ext.pao.runtime.Integer
 
IntegerLiteral - class polyglot.lex.IntegerLiteral.
A token class for int literals.
IntegerLiteral(Position, int, int) - Constructor for class polyglot.lex.IntegerLiteral
 
Interface() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
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
 
InternalCompilerError - exception polyglot.util.InternalCompilerError.
Exception thrown when the compiler is confused.
InternalCompilerError(String) - Constructor for class polyglot.util.InternalCompilerError
 
InternalCompilerError(Throwable) - Constructor for class polyglot.util.InternalCompilerError
 
InternalCompilerError(String, Throwable) - Constructor for class polyglot.util.InternalCompilerError
 
InternalCompilerError(Position, String) - Constructor for class polyglot.util.InternalCompilerError
 
InternalCompilerError(String, Position) - Constructor for class polyglot.util.InternalCompilerError
 
InternalCompilerError(String, Position, Throwable) - Constructor for class polyglot.util.InternalCompilerError
 
Item - class polyglot.ext.ibex.lr.Item.
 
ibex - Static variable in class polyglot.ext.ibex.Topics
 
id - Variable in class polyglot.frontend.AbstractPass
The id of the pass.
id() - Method in class polyglot.frontend.AbstractPass
The id of the pass.
id() - Method in interface polyglot.frontend.Pass
Return the identifier for the pass.
ii - Variable in class polyglot.ext.jl.ast.Initializer_c
 
implementInterfaceTypeCheckingMethods(CodeWriter, PolyJTranslator, String, ClassType) - Method in class polyglot.ext.polyj.ast.PolyJClassBody_c
 
implemented() - Method in class polyglot.ext.jl.types.MethodInstance_c
 
implemented(MethodInstance) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
implemented() - Method in interface polyglot.types.MethodInstance
Get the set of methods this method implements.
implemented(MethodInstance) - Method in interface polyglot.types.TypeSystem
Get the list of methods mi implements, in no specified order.
implementedImpl(ReferenceType) - Method in class polyglot.ext.jl.types.MethodInstance_c
 
implementedImpl(ReferenceType) - Method in interface polyglot.types.MethodInstance
Get the set of methods in rt and its superinterfaces that this method implements.
importTable() - Method in interface polyglot.ast.SourceFile
Get the source's import table.
importTable(ImportTable) - Method in interface polyglot.ast.SourceFile
Set the source's import table.
importTable - Variable in class polyglot.ext.jl.ast.SourceFile_c
 
importTable() - Method in class polyglot.ext.jl.ast.SourceFile_c
Get the declarations of the source file.
importTable(ImportTable) - Method in class polyglot.ext.jl.ast.SourceFile_c
Set the declarations of the source file.
importTable() - Method in class polyglot.ext.jl.types.Context_c
 
importTable(String, Package) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
importTable(Package) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
importTable() - Method in interface polyglot.types.Context
Get import table currently in scope.
importTable(String, Package) - Method in interface polyglot.types.TypeSystem
Create an import table for the source file.
importTable(Package) - Method in interface polyglot.types.TypeSystem
Create an import table for the source file.
importTable - Variable in class polyglot.visit.TypeBuilder
 
importTable() - Method in class polyglot.visit.TypeBuilder
 
imports() - Method in interface polyglot.ast.SourceFile
Get the source's declared imports.
imports(List) - Method in interface polyglot.ast.SourceFile
Set the source's declared imports.
imports - Variable in class polyglot.ext.jl.ast.SourceFile_c
 
imports() - Method in class polyglot.ext.jl.ast.SourceFile_c
Get the imports of the source file.
imports(List) - Method in class polyglot.ext.jl.ast.SourceFile_c
Set the imports of the source file.
imports - Static variable in class polyglot.main.Report
 
imports - Variable in class ppg.spec.Spec
 
inCode - Variable in class polyglot.ext.jl.types.Context_c
 
inCode() - Method in class polyglot.ext.jl.types.Context_c
Return true if in a method's scope and not in a local class within the innermost method.
inCode() - Method in interface polyglot.types.Context
Return whether innermost non-block scope is a code scope.
inCode - Variable in class polyglot.visit.TypeBuilder
 
inItem - Variable in class polyglot.visit.FlowGraph.Peer
 
inItem() - Method in class polyglot.visit.FlowGraph.Peer
The input data flow item.
inStaticContext() - Method in class polyglot.ext.jl.types.Context_c
Returns whether the current context is a static context.
inStaticContext - Variable in class polyglot.ext.jl.types.ParsedClassType_c
Was the class declared in a static context?
inStaticContext(boolean) - Method in class polyglot.ext.jl.types.ParsedClassType_c
 
inStaticContext() - Method in class polyglot.ext.jl.types.ParsedClassType_c
 
inStaticContext() - Method in class polyglot.ext.param.types.SubstClassType_c
Get whether the class was declared in a static context
inStaticContext() - Method in class polyglot.ext.polyj.types.InstType_c
 
inStaticContext() - Method in class polyglot.ext.polyj.types.ParamType_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(boolean) - Method in interface polyglot.types.ParsedClassType
Set whether the class was declared in a static context.
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.
inclusive_time - Variable in class polyglot.frontend.AbstractPass
If the pass is running, the time that the pass started.
increment() - Method in class polyglot.visit.InitChecker.InitCount
 
index() - Method in interface polyglot.ast.ArrayAccess
Index into the array.
index(Expr) - Method in interface polyglot.ast.ArrayAccess
Set the index into the array.
index() - Method in interface polyglot.ext.ibex.lr.NFATerminal
 
index() - Method in interface polyglot.ext.ibex.lr.Node
 
index - Variable in class polyglot.ext.jl.ast.ArrayAccess_c
 
index() - Method in class polyglot.ext.jl.ast.ArrayAccess_c
Get the index of the expression.
index(Expr) - Method in class polyglot.ext.jl.ast.ArrayAccess_c
Set the index of the expression.
index() - Method in interface polyglot.ext.polyj.types.ParamType
Returns the 0-based index of this parameter in its constraining type.
index - Variable in class polyglot.ext.polyj.types.ParamType_c
The position of this parameter in the parameter list of the constrained class.
index() - Method in class polyglot.ext.polyj.types.ParamType_c
 
indexOf(Object) - Method in class polyglot.util.TypedList
 
indirectInst(ClassType) - Method in class polyglot.ext.polyj.visit.InstBindingsGenerator
Return all the indirect instantiations caused by t.
inheritsWhereObject(ReferenceType) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
Returns true iff some class up the type hierarchy from t has a where-object field.
inheritsWhereObject(ReferenceType) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
Returns true iff some class up the type hierarchy from t has a where-object field.
init(Node) - Method in interface polyglot.ast.Ext
Initialize the extension object's pointer back to the node.
init() - Method in interface polyglot.ast.FieldDecl
Get the declaration's initializer, or null.
init(Expr) - Method in interface polyglot.ast.FieldDecl
Set the declaration's initializer.
init(Node) - Method in interface polyglot.ast.JL
Initialize the back pointer to the node.
init() - Method in interface polyglot.ast.LocalDecl
Get the declaration's initializer expression, or null.
init(Expr) - Method in interface polyglot.ast.LocalDecl
Set the declaration's initializer expression.
init() - Method in interface polyglot.ast.NewArray
The array initializer, or null.
init(ArrayInit) - Method in interface polyglot.ast.NewArray
Set the array initializer.
init(Node) - Method in class polyglot.ext.jl.ast.Ext_c
Initialize the extension object's pointer back to the node.
init() - Method in class polyglot.ext.jl.ast.FieldDecl_c
Get the initializer of the declaration.
init(Expr) - Method in class polyglot.ext.jl.ast.FieldDecl_c
Set the initializer of the declaration.
init() - Method in class polyglot.ext.jl.ast.LocalDecl_c
Get the initializer of the declaration.
init(Expr) - Method in class polyglot.ext.jl.ast.LocalDecl_c
Set the initializer of the declaration.
init - Variable in class polyglot.ext.jl.ast.NewArray_c
 
init() - Method in class polyglot.ext.jl.ast.NewArray_c
Get the initializer of the expression.
init(ArrayInit) - Method in class polyglot.ext.jl.ast.NewArray_c
Set the initializer of the expression.
init(Node) - Method in class polyglot.ext.jl.ast.Node_c
 
init - Variable in class polyglot.ext.jl.types.ParsedClassType_c
 
init() - Method in class polyglot.frontend.Job
Initialize the passes field and the passMap field.
init - Variable in class polyglot.parse.VarDeclarator
 
initCode - Variable in class ppg.spec.Spec
 
initCompiler(Compiler) - Method in class polyglot.frontend.AbstractExtensionInfo
 
initCompiler(Compiler) - Method in interface polyglot.frontend.ExtensionInfo
Initialize the extension with a particular compiler.
initConstructors(ParsedClassType) - Method in class polyglot.ext.jl.types.LazyClassInitializer_c
 
initConstructors(ParsedClassType) - Method in interface polyglot.types.LazyClassInitializer
Initialize ct's constructors.
initConstructors(ParsedClassType) - Method in class polyglot.types.reflect.ClassFile
Initialize ct's constructors.
initFields(ParsedClassType) - Method in class polyglot.ext.jl.types.LazyClassInitializer_c
 
initFields(ParsedClassType) - Method in interface polyglot.types.LazyClassInitializer
Initialize ct's fields.
initFields(ParsedClassType) - Method in class polyglot.types.reflect.ClassFile
Initialize ct's fields.
initFlags() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
initFlags() - Method in class polyglot.ext.pure.types.PureTypeSystem_c
 
initGraph(CodeDecl, Term) - Method in class polyglot.visit.DataFlow
Initialise the FlowGraph to be used in the dataflow analysis.
initGraph(CodeDecl, Term) - Method in class polyglot.visit.ExitChecker
 
initGraph(CodeDecl, Term) - Method in class polyglot.visit.InitChecker
Initialise the FlowGraph to be used in the dataflow analysis.
initInterfaces(ParsedClassType) - Method in class polyglot.ext.jl.types.LazyClassInitializer_c
 
initInterfaces(ParsedClassType) - Method in interface polyglot.types.LazyClassInitializer
Initialize ct's interfaces.
initInterfaces(ParsedClassType) - Method in class polyglot.types.reflect.ClassFile
Initialize ct's interfaces.
initMemberClasses(ParsedClassType) - Method in class polyglot.ext.jl.types.LazyClassInitializer_c
 
initMemberClasses(ParsedClassType) - Method in interface polyglot.types.LazyClassInitializer
Initialize ct's member classes.
initMemberClasses(ParsedClassType) - Method in class polyglot.types.reflect.ClassFile
Initialize ct's member classes.
initMethods(ParsedClassType) - Method in class polyglot.ext.jl.types.LazyClassInitializer_c
 
initMethods(ParsedClassType) - Method in interface polyglot.types.LazyClassInitializer
Initialize ct's methods.
initMethods(ParsedClassType) - Method in class polyglot.types.reflect.ClassFile
Initialize ct's methods.
initNum - Variable in class polyglot.ext.polyj.extension.PolyJInitializerExt
 
initNum() - Method in class polyglot.ext.polyj.extension.PolyJInitializerExt
 
initTypeSystem() - Method in class polyglot.ext.jl.ExtensionInfo
 
initTypeSystem() - Method in class polyglot.frontend.AbstractExtensionInfo
 
initTypes() - Method in class polyglot.ext.coffer.types.CofferTypeSystem_c
 
initTypes() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
initTypes() - Method in class polyglot.ext.pure.types.PureTypeSystem_c
 
init_actions() - Method in class polyglot.ext.jl.parse.Grm
Action encapsulation object initializer.
init_actions() - Method in class polyglot.ext.jl.qq.Grm
Action encapsulation object initializer.
init_actions() - Method in class ppg.parse.Parser
Action encapsulation object initializer.
init_keywords() - Method in class polyglot.ext.jl.parse.Lexer_c
 
init_keywords() - Method in class polyglot.ext.jl.qq.Lexer_c
 
initialErrorCount - Variable in class polyglot.frontend.Job
Initial count of errors before running the job.
initialize(LoadedClassResolver, ExtensionInfo) - Method in class polyglot.ext.jl.types.TypeSystem_c
Initializes the type system and its internal constants (which depend on the resolver).
initialize(LoadedClassResolver, ExtensionInfo) - Method in interface polyglot.types.TypeSystem
Initialize the type system with the compiler.
initialized() - Method in class polyglot.ext.jl.types.ParsedClassType_c
Return true if we no longer need the initializer object.
initializerInstance() - Method in interface polyglot.ast.FieldDecl
Get the type object for the initializer expression, or null.
initializerInstance(InitializerInstance) - Method in interface polyglot.ast.FieldDecl
Set the type object for the initializer expression.
initializerInstance() - Method in interface polyglot.ast.Initializer
Get the initializer's type object.
initializerInstance(InitializerInstance) - Method in interface polyglot.ast.Initializer
Set the initializer's type object.
initializerInstance() - Method in class polyglot.ext.jl.ast.FieldDecl_c
Get the initializer instance of the initializer.
initializerInstance(InitializerInstance) - Method in class polyglot.ext.jl.ast.FieldDecl_c
Set the initializer instance of the initializer.
initializerInstance() - Method in class polyglot.ext.jl.ast.Initializer_c
Get the initializer instance of the initializer.
initializerInstance(InitializerInstance) - Method in class polyglot.ext.jl.ast.Initializer_c
Set the initializer instance of the initializer.
initializerInstance(Position, ClassType, Flags) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
initializerInstance(Position, ClassType, Flags) - Method in interface polyglot.types.TypeSystem
Create an initailizer instance.
inits() - Method in interface polyglot.ast.For
List of initialization statements.
inits(List) - Method in interface polyglot.ast.For
Set the list of initialization statements.
inits - Variable in class polyglot.ext.jl.ast.For_c
 
inits() - Method in class polyglot.ext.jl.ast.For_c
List of initialization statements
inits(List) - Method in class polyglot.ext.jl.ast.For_c
Set the inits of the statement.
inner() - Method in class polyglot.types.CachingResolver
The resolver whose results this resolver caches.
innermostTarget - Variable in class polyglot.visit.CFGBuilder
The innermost loop or try-block in lexical scope.
insertCast(CodeWriter, Translator, boolean, ClassType) - Method in class polyglot.ext.polyj.ast.PolyJClassBody_c
 
insertCastToInterface(CodeWriter, Translator, PolyJClassType) - Method in class polyglot.ext.polyj.ast.PolyJClassBody_c
 
insertInstanceof(CodeWriter, PolyJTranslator, boolean, ClassType, String) - Method in class polyglot.ext.polyj.ast.PolyJClassBody_c
 
insertInstanceofInterface(CodeWriter, PolyJTranslator, PolyJClassType, Set, String, ClassType) - Method in class polyglot.ext.polyj.ast.PolyJClassBody_c
 
insertTypeCheckingMethods(CodeWriter, PolyJTranslator, boolean, ClassType, String) - Method in class polyglot.ext.polyj.ast.PolyJClassBody_c
 
instArgs - Variable in class polyglot.ext.polyj.types.ConstraintChecker
The arguments on which instType is being instantiated.
instCtxt - Variable in class polyglot.ext.polyj.types.ConstraintChecker
The context in which the instantiation is occuring.
instKey(Position, String) - Method in interface polyglot.ext.coffer.types.CofferTypeSystem
 
instKey(Position, String) - Method in class polyglot.ext.coffer.types.CofferTypeSystem_c
 
instType - Variable in class polyglot.ext.polyj.types.ConstraintChecker
The type being instantiated.
instType() - Method in interface polyglot.ext.polyj.types.InstType
 
instType() - Method in class polyglot.ext.polyj.types.InstType_c
 
instTypeString(ClassType, List) - Static method in class polyglot.ext.polyj.visit.PolyJTranslator
Returns the string representing the type c instantiated on args.
install(String, Named) - Method in class polyglot.types.CachingResolver
Install a qualifier in the cache.
instantiate(Position, List) - Method in interface polyglot.ext.param.types.PClass
Instantiate this.
instantiate(Position, List) - Method in class polyglot.ext.param.types.PClass_c
 
instantiate(Position, PClass, List) - Method in interface polyglot.ext.param.types.ParamTypeSystem
Instantiate a parametric type on a list of actual parameters.
instantiate(Position, PClass, List) - Method in class polyglot.ext.param.types.ParamTypeSystem_c
Instantiate a parametric type on a list of actual parameters.
instantiate(List) - Method in class polyglot.ext.polyj.types.PolyDlg_c
 
instantiate(PolyJClassType, List) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
 
instantiate(Position, PolyJClassType, List) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
 
instantiate(PolyJClassType, List) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
Instantiate the parameterized type t on args.
instantiate(Position, PolyJClassType, List) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
Instantiate the parameterized type t on args.
instantiatedFrom() - Method in class polyglot.ext.coffer.types.CofferParsedClassType_c
 
instantiatedFrom() - Method in class polyglot.ext.coffer.types.CofferSubstClassType_c
 
instantiatedFrom() - Method in interface polyglot.ext.param.types.InstType
 
instantiatedType() - Method in interface polyglot.ext.polyj.util.AdapterBinding
 
instantiatedType() - Method in class polyglot.ext.polyj.util.AdapterBinding_c
 
instantiationProxyType(PrimitiveType) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
Proxy types double for non-class types during constraint checking of instantiated types.
instantiationProxyType(ArrayType) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
 
instantiationProxyType(PrimitiveType) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
Proxy types double for non-class types during constraint checking of instantiated types.
instantiationProxyType(ArrayType) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
Proxy types double for non-class types during constraint checking of instantiated types.
instantiations - Variable in class polyglot.ext.polyj.types.PolyJTranslationHelper
 
instantiations() - Method in class polyglot.ext.polyj.types.PolyJTranslationHelper
 
instantiations() - Method in interface polyglot.ext.polyj.util.TranslationTable
 
intValue() - Method in class polyglot.ext.jl.ast.Expr_c
 
intValue() - Method in class polyglot.ext.op.runtime.Integer
 
intValue() - Method in class polyglot.ext.pao.runtime.Integer
 
intValue() - Method in class polyglot.ext.polyj.types.proxy.Numeric
 
interfaces() - Method in interface polyglot.ast.ClassDecl
The class's interface list.
interfaces(List) - Method in interface polyglot.ast.ClassDecl
Set the class's interface list.
interfaces - Variable in class polyglot.ext.jl.ast.ClassDecl_c
 
interfaces() - Method in class polyglot.ext.jl.ast.ClassDecl_c
 
interfaces(List) - Method in class polyglot.ext.jl.ast.ClassDecl_c
 
interfaces - Variable in class polyglot.ext.jl.types.ArrayType_c
 
interfaces() - Method in class polyglot.ext.jl.types.ArrayType_c
Get the interfaces implemented by the array type.
interfaces() - Method in class polyglot.ext.jl.types.ClassType_c
Get the class's interfaces.
interfaces - Variable in class polyglot.ext.jl.types.ParsedClassType_c
 
interfaces() - Method in class polyglot.ext.jl.types.ParsedClassType_c
Return a mutable list of interfaces
interfaces() - Method in class polyglot.ext.jl.types.ReferenceType_c
Returns a list of the types of this class's interfaces.
interfaces(ReferenceType) - Method in class polyglot.ext.jl.types.TypeSystem_c
Returns an immutable list of all the interface types which type implements.
interfaces() - Method in class polyglot.ext.param.types.SubstClassType_c
Get the class's interfaces.
interfaces() - Method in class polyglot.ext.polyj.types.InstType_c
 
interfaces() - Method in class polyglot.ext.polyj.types.ParamType_c
 
interfaces() - Method in interface polyglot.types.ReferenceType
Return the type's interfaces.
interfaces(ReferenceType) - Method in interface polyglot.types.TypeSystem
Returns an immutable list of all the interface types which type implements.
intern() - Method in class polyglot.util.Enum
 
intersect(CopyPropagator.DataFlowItem) - Method in class polyglot.visit.CopyPropagator.DataFlowItem
 
intersects(Flags) - Method in class polyglot.types.Flags
Check if any flags in other are set.
invoke(Object, Method, Object[]) - Method in class polyglot.ext.carcov.FactoryComposer
Handle the invocations of methods on the proxy.
invokePostCompiler(Options, Compiler, ErrorQueue) - Method in class polyglot.main.Main
 
isAbstract() - Method in class polyglot.types.Flags
Return true if this has the abstract flag set.
isAccessible(MemberInstance, Context) - Method in class polyglot.ext.jl.types.TypeSystem_c
Checks whether the member mi can be accessed from Context "context".
isAccessible(MemberInstance, ClassType) - Method in class polyglot.ext.jl.types.TypeSystem_c
Checks whether the member mi can be accessed from code that is declared in the class contextClass.
isAccessible(MemberInstance, Context) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
In PolyJ we have to handle the additional case that we may be calling a (protected/protected/default) method on an instantiation of a polymorphic type from (somewhere, possibly inside an inner class) within that polymorphic type.
isAccessible(MemberInstance, Context) - Method in interface polyglot.types.TypeSystem
Checks whether a class member can be accessed from Context context.
isAnonymous() - Method in class polyglot.ext.jl.types.ClassType_c
 
isAnonymous() - Method in class polyglot.ext.polyj.types.InstType_c
 
isAnonymous() - Method in class polyglot.ext.polyj.types.ParamType_c
 
isAnonymous() - Method in interface polyglot.types.ClassType
Return true if the class is an anonymous class.
isArray() - Method in class polyglot.ext.jl.types.ArrayType_c
 
isArray() - Method in class polyglot.ext.jl.types.Type_c
 
isArray() - Method in interface polyglot.types.Type
Return true if an array type.
isBlock() - Method in class polyglot.ext.jl.types.Context_c
 
isBoolean() - Method in class polyglot.ext.jl.types.PrimitiveType_c
 
isBoolean() - Method in class polyglot.ext.jl.types.Type_c
 
isBoolean() - Method in interface polyglot.types.Type
Return true if boolean.
isByte() - Method in class polyglot.ext.jl.types.PrimitiveType_c
 
isByte() - Method in class polyglot.ext.jl.types.Type_c
 
isByte() - Method in interface polyglot.types.Type
Return true if byte.
isCanonical() - Method in class polyglot.ext.coffer.types.KeySet_c
 
isCanonical() - Method in class polyglot.ext.coffer.types.Key_c
 
isCanonical() - Method in class polyglot.ext.coffer.types.ThrowConstraint_c
 
isCanonical() - Method in class polyglot.ext.coffer.types.UnknownKey_c
 
isCanonical() - Method in class polyglot.ext.ibex.types.Nonterminal_c
 
isCanonical() - Method in class polyglot.ext.ibex.types.RhsCase_c
 
isCanonical() - Method in class polyglot.ext.ibex.types.RhsMerge_c
 
isCanonical() - Method in class polyglot.ext.jl.types.ArrayType_c
Returns true iff the type is canonical.
isCanonical() - Method in class polyglot.ext.jl.types.ClassType_c
 
isCanonical() - Method in class polyglot.ext.jl.types.ConstructorInstance_c
 
isCanonical() - Method in class polyglot.ext.jl.types.FieldInstance_c
 
isCanonical() - Method in class polyglot.ext.jl.types.InitializerInstance_c
 
isCanonical() - Method in class polyglot.ext.jl.types.LocalInstance_c
 
isCanonical() - Method in class polyglot.ext.jl.types.MethodInstance_c
 
isCanonical() - Method in class polyglot.ext.jl.types.NullType_c
 
isCanonical() - Method in class polyglot.ext.jl.types.Package_c
 
isCanonical() - Method in class polyglot.ext.jl.types.PrimitiveType_c
 
isCanonical(Type) - Method in class polyglot.ext.jl.types.TypeSystem_c
Returns true iff is a canonical (fully qualified) type.
isCanonical() - Method in class polyglot.ext.jl.types.Type_c
 
isCanonical() - Method in class polyglot.ext.jl.types.UnknownPackage_c
 
isCanonical() - Method in class polyglot.ext.jl.types.UnknownQualifier_c
 
isCanonical() - Method in class polyglot.ext.jl.types.UnknownType_c
 
isCanonical() - Method in class polyglot.ext.jl.types.VarInstance_c
 
isCanonical() - Method in class polyglot.ext.param.types.PClass_c
 
isCanonical() - Method in interface polyglot.types.TypeObject
Return true if the type object contains no unknown/ambiguous types.
isCanonical(Type) - Method in interface polyglot.types.TypeSystem
Returns true iff type is a canonical (fully qualified) type.
isCastValid(Type, Type) - Method in class polyglot.ext.jl.types.TypeSystem_c
Requires: all type arguments are canonical.
isCastValid(Type) - Method in class polyglot.ext.jl.types.Type_c
Return true if this type can be cast to toType.
isCastValid(Type, Type) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
In PolyJ, we must accept a wider set of casts than in Java.
isCastValid(Type) - Method in interface polyglot.types.Type
Return true if this type can be cast to toType.
isCastValid(Type, Type) - Method in interface polyglot.types.TypeSystem
Returns true iff a cast from fromType to toType is valid; in other words, some non-null members of fromType are also members of toType.
isCastValidImpl(Type) - Method in class polyglot.ext.jl.types.ArrayType_c
Requires: all type arguments are canonical.
isCastValidImpl(Type) - Method in class polyglot.ext.jl.types.ClassType_c
Requires: all type arguments are canonical.
isCastValidImpl(Type) - Method in class polyglot.ext.jl.types.NullType_c
Requires: all type arguments are canonical.
isCastValidImpl(Type) - Method in class polyglot.ext.jl.types.PrimitiveType_c
Requires: all type arguments are canonical.
isCastValidImpl(Type) - Method in class polyglot.ext.jl.types.ReferenceType_c
Requires: all type arguments are canonical.
isCastValidImpl(Type) - Method in class polyglot.ext.jl.types.Type_c
Return true if this type can be cast to toType.
isCastValidImpl(Type) - Method in class polyglot.ext.op.OPParsedClassType_c
 
isCastValidImpl(Type) - Method in class polyglot.ext.op.OPPrimitiveType_c
Requires: all type arguments are canonical.
isCastValidImpl(Type) - Method in class polyglot.ext.pao.types.PaoParsedClassType_c
Returns true if normal casting rules permit this cast, or if this ClassType is Object and the toType is a primitive.
isCastValidImpl(Type) - Method in class polyglot.ext.pao.types.PaoPrimitiveType_c
Returns true if the normal rules for casts hold, or if casting a primitive to Object, as primitives are considered a subtype of Object.
isCastValidImpl(Type) - Method in interface polyglot.types.Type
Return true if this type can be cast to toType.
isChar() - Method in class polyglot.ext.jl.types.PrimitiveType_c
 
isChar() - Method in class polyglot.ext.jl.types.Type_c
 
isChar() - Method in interface polyglot.types.Type
Return true if char.
isClass() - Method in class polyglot.ext.jl.types.ClassType_c
 
isClass() - Method in class polyglot.ext.jl.types.Context_c
 
isClass() - Method in class polyglot.ext.jl.types.Type_c
 
isClass() - Method in interface polyglot.types.Type
Return true if a class type.
isCode() - Method in class polyglot.ext.jl.types.Context_c
 
isComparable(Type) - Method in class polyglot.ext.jl.types.Type_c
Return true if the types can be compared; that is, if they have the same type system.
isComparable(Type) - Method in interface polyglot.types.Type
Return true if the types can be compared; that is, if they have the same type system.
isConst() - Method in interface polyglot.ext.carray.types.ConstArrayType
 
isConst - Variable in class polyglot.ext.carray.types.ConstArrayType_c
 
isConst() - Method in class polyglot.ext.carray.types.ConstArrayType_c
 
isConstant() - Method in interface polyglot.ast.Expr
Return whether the expression evaluates to a constant.
isConstant() - Method in class polyglot.ext.jl.ast.Binary_c
 
isConstant() - Method in class polyglot.ext.jl.ast.Cast_c
 
isConstant() - Method in class polyglot.ext.jl.ast.ClassLit_c
According to the JLS 2nd Ed, sec 15.28, a class literal is not a compile time constant.
isConstant() - Method in class polyglot.ext.jl.ast.Conditional_c
 
isConstant() - Method in class polyglot.ext.jl.ast.Expr_c
 
isConstant() - Method in class polyglot.ext.jl.ast.Field_c
 
isConstant() - Method in class polyglot.ext.jl.ast.Lit_c
 
isConstant() - Method in class polyglot.ext.jl.ast.Local_c
 
isConstant() - Method in class polyglot.ext.jl.ast.Unary_c
 
isConstant - Variable in class polyglot.ext.jl.types.VarInstance_c
 
isConstant() - Method in class polyglot.ext.jl.types.VarInstance_c
 
isConstant() - Method in interface polyglot.types.VarInstance
Whether the variable has a constant value.
isConstructor() - Method in interface polyglot.ext.polyj.util.WhereBinding
Returns whether the constraint specifies a constructor.
isConstructor() - Method in class polyglot.ext.polyj.util.WhereBinding_c
 
isDefault() - Method in interface polyglot.ast.Case
Returns true iff this is the default case.
isDefault() - Method in class polyglot.ext.jl.ast.Case_c
Returns true iff this is the default case.
isDouble() - Method in class polyglot.ext.jl.types.PrimitiveType_c
 
isDouble() - Method in class polyglot.ext.jl.types.Type_c
 
isDouble() - Method in interface polyglot.types.Type
Return true if double.
isEOF() - Method in interface polyglot.ext.ibex.types.Terminal
 
isEOF() - Method in class polyglot.ext.ibex.types.Terminal_c
 
isEmpty() - Method in interface polyglot.ext.coffer.types.KeySet
 
isEmpty() - Method in class polyglot.ext.coffer.types.KeySet_c
 
isEmpty() - Method in class polyglot.util.NilMap
 
isEmpty() - Method in class polyglot.util.SubtypeSet
 
isEmpty() - Method in class polyglot.util.TypedList
 
isEnclosed(ClassType) - Method in class polyglot.ext.jl.types.ClassType_c
 
isEnclosed(ClassType, ClassType) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
isEnclosed(ClassType) - Method in interface polyglot.types.ClassType
Return true if the class is strictly contained in outer.
isEnclosed(ClassType, ClassType) - Method in interface polyglot.types.TypeSystem
Returns whether inner is enclosed within outer
isEnclosedImpl(ClassType) - Method in class polyglot.ext.jl.types.ClassType_c
 
isEnclosedImpl(ClassType) - Method in class polyglot.ext.polyj.types.InstType_c
 
isEnclosedImpl(ClassType) - Method in interface polyglot.types.ClassType
Implementation of isEnclosed.
isEquiv(int, int) - Method in class polyglot.ext.ibex.lr.UnionFind
Returns true if a and b are in the same set.
isFieldsTargetAppropriate(Field) - Method in class polyglot.visit.InitChecker
Determine if we are interested in this field on the basis of the target of the field.
isFinal() - Method in class polyglot.types.Flags
Return true if this has the final flag set.
isFinished(Object) - Method in class polyglot.util.WorkList
Returns true iff has been completed.
isFloat() - Method in class polyglot.ext.jl.types.PrimitiveType_c
 
isFloat() - Method in class polyglot.ext.jl.types.Type_c
 
isFloat() - Method in class polyglot.ext.polyj.wrappers.Primitive
 
isFloat() - Method in interface polyglot.types.Type
Return true if float.
isFullyInst(ClassType) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
Return whether t has been fully instantiated on all its type parameters.
isFullyInst(ClassType) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
Return whether t has been fully instantiated on all its type parameters.
isIdentifier() - Method in class polyglot.ext.polyj.parse.Name
 
isImplicitCastValid(Type, Type) - Method in class polyglot.ext.jl.types.TypeSystem_c
Requires: all type arguments are canonical.
isImplicitCastValid(Type) - Method in class polyglot.ext.jl.types.Type_c
Return true if a value of this type can be assigned to a variable of type toType.
isImplicitCastValid(Type, Type) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_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, Type) - Method in interface polyglot.types.TypeSystem
Returns true iff an implicit cast from fromType to toType is valid; in other words, every member of fromType is member of toType.
isImplicitCastValidImpl(Type) - Method in class polyglot.ext.carray.types.ConstArrayType_c
 
isImplicitCastValidImpl(Type) - Method in class polyglot.ext.jl.types.ArrayType_c
 
isImplicitCastValidImpl(Type) - Method in class polyglot.ext.jl.types.ClassType_c
 
isImplicitCastValidImpl(Type) - Method in class polyglot.ext.jl.types.NullType_c
 
isImplicitCastValidImpl(Type) - Method in class polyglot.ext.jl.types.PrimitiveType_c
 
isImplicitCastValidImpl(Type) - Method in class polyglot.ext.jl.types.ReferenceType_c
 
isImplicitCastValidImpl(Type) - Method in class polyglot.ext.jl.types.Type_c
Return true if a value of this type can be assigned to a variable of type toType.
isImplicitCastValidImpl(Type) - Method in class polyglot.ext.op.OPPrimitiveType_c
 
isImplicitCastValidImpl(Type) - Method in class polyglot.ext.pao.types.PaoPrimitiveType_c
Returns true if the normal rules for implicit casts hold, or if casting a primitive to Object, as primitives are considered a subtype of Object.
isImplicitCastValidImpl(Type) - Method in interface polyglot.types.Type
Return true if a value of this type can be assigned to a variable of type toType.
isInherited() - Method in interface polyglot.ext.polyj.util.WhereBinding
Return whether this constraint is inherited from a supertype.
isInherited() - Method in class polyglot.ext.polyj.util.WhereBinding_c
 
isInner() - Method in class polyglot.ext.jl.types.ClassType_c
Deprecated. Was incorrectly defined. Use isNested for nested classes, and isInnerClass for inner classes.
isInner() - Method in interface polyglot.types.ClassType
Deprecated. Was incorrectly defined. Use isNested for nested classes, and isInnerClass for inner classes.
isInnerClass() - Method in class polyglot.ext.jl.types.ClassType_c
 
isInnerClass() - Method in interface polyglot.types.ClassType
Return true if the class is an inner class, that is, it is a nested class that is not explicitly or implicitly declared static; an interface is never an inner class.
isInstantiated(ClassType) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
Return whether c has been instantiated.
isInstantiated(ClassType) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
Return whether c has been instantiated.
isInstantiationOf(InstType, PolyJClassType) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
returns true iff rt is an instantiation of c
isInstantiationOf(InstType, PolyJClassType) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
Returns true iff rt is an instantiation of c
isInt() - Method in class polyglot.ext.jl.types.PrimitiveType_c
 
isInt() - Method in class polyglot.ext.jl.types.Type_c
 
isInt() - Method in interface polyglot.types.Type
Return true if int.
isIntOrLess() - Method in class polyglot.ext.jl.types.PrimitiveType_c
 
isIntOrLess() - Method in class polyglot.ext.jl.types.Type_c
 
isIntOrLess() - Method in interface polyglot.types.Type
Return true if int, short, byte, or char.
isInteger() - Method in class polyglot.ext.polyj.wrappers.Primitive
 
isInterface() - Method in class polyglot.types.Flags
Return true if this has the interface flag set.
isLValue() - Method in interface polyglot.ext.polyj.extension.PolyJExt
 
isLValue - Variable in class polyglot.ext.polyj.extension.PolyJExt_c
 
isLValue() - Method in class polyglot.ext.polyj.extension.PolyJExt_c
 
isLocal() - Method in class polyglot.ext.jl.types.ClassType_c
 
isLocal(String) - Method in class polyglot.ext.jl.types.Context_c
Returns whether the particular symbol is defined locally.
isLocal() - Method in class polyglot.ext.polyj.types.InstType_c
 
isLocal() - Method in class polyglot.ext.polyj.types.ParamType_c
 
isLocal() - Method in interface polyglot.types.ClassType
Return true if the class is a local class.
isLocal(String) - Method in interface polyglot.types.Context
Returns whether the symbol is defined within the current method.
isLong() - Method in class polyglot.ext.jl.types.PrimitiveType_c
 
isLong() - Method in class polyglot.ext.jl.types.Type_c
 
isLong() - Method in interface polyglot.types.Type
Return true if long.
isLongOrLess() - Method in class polyglot.ext.jl.types.PrimitiveType_c
 
isLongOrLess() - Method in class polyglot.ext.jl.types.Type_c
 
isLongOrLess() - Method in interface polyglot.types.Type
Return true if long, int, short, byte, or char.
isMember() - Method in class polyglot.ext.jl.types.ClassType_c
 
isMember() - Method in interface polyglot.types.ClassType
Return true if the class is a member class.
isMethod() - Method in interface polyglot.ext.polyj.util.WhereBinding
Returns whether the constraint specifies a method.
isMethod() - Method in class polyglot.ext.polyj.util.WhereBinding_c
 
isMultiStartSymbol() - Method in class ppg.spec.PPGSpec
 
isNameShort(String) - Static method in class polyglot.util.StringUtil
Returns true iff the provided class name does not appear to be qualified (i.e., it has no dot.)
isNative() - Method in class polyglot.types.Flags
Return true if this has the native flag set.
isNested() - Method in class polyglot.ext.jl.types.ClassType_c
 
isNested() - Method in class polyglot.ext.polyj.types.InstType_c
 
isNested() - Method in class polyglot.ext.polyj.types.ParamType_c
 
isNested() - Method in interface polyglot.types.ClassType
Return true if the class is a nested.
isNull() - Method in class polyglot.ext.jl.types.NullType_c
 
isNull() - Method in class polyglot.ext.jl.types.Type_c
 
isNull() - Method in interface polyglot.types.Type
Return true if a null type.
isNullInstantiation() - Method in interface polyglot.ext.polyj.types.InstType
 
isNullInstantiation() - Method in class polyglot.ext.polyj.types.InstType_c
true if the polymorphic type was instantiated on its own formal params
isNumeric() - Method in class polyglot.ext.jl.types.PrimitiveType_c
 
isNumeric() - Method in class polyglot.ext.jl.types.Type_c
 
isNumeric() - Method in class polyglot.ext.polyj.wrappers.Primitive
 
isNumeric() - Method in interface polyglot.types.Type
Return true if double, float, long, int, short, byte, or char.
isOuter() - Method in class polyglot.ext.jl.types.Context_c
 
isPackage() - Method in class polyglot.ext.jl.types.Package_c
 
isPackage() - Method in class polyglot.ext.jl.types.Type_c
 
isPackage() - Method in class polyglot.ext.jl.types.UnknownQualifier_c
 
isPackage() - Method in class polyglot.types.Flags
Return true if this has the no access flags (public, private, protected) set.
isPackage() - Method in interface polyglot.types.Qualifier
Return true if the qualifier is a package.
isParameter(Type) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
Return whether t is a type parameter.
isParameter(Type) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
Return whether t is a type parameter.
isParser() - Method in class polyglot.ext.ibex.types.MutableParserType_c
 
isParser() - Method in interface polyglot.ext.ibex.types.ParserType
 
isPolymorphic() - Method in class polyglot.ext.polyj.types.PolyDlg_c
 
isPolymorphic() - Method in class polyglot.ext.polyj.types.PolyJParsedClassType_c
 
isPolymorphic() - Method in interface polyglot.ext.polyj.types.PolyTypeOps
Returns true if this is a polymorphic type that can be instantiated.
isPolymorphicClass(Type) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
Return whether t is a class type that could be or is instantiated.
isPolymorphicClass(Type) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
Return whether t is a polymorphic class type (i.e., a class type that could be or is instantiated).
isPrefix() - Method in class polyglot.ast.Unary.Operator
Returns true of the operator is a prefix operator, false if postfix.
isPrimitive() - Method in class polyglot.ext.jl.types.PrimitiveType_c
 
isPrimitive() - Method in class polyglot.ext.jl.types.Type_c
 
isPrimitive() - Method in interface polyglot.types.Type
Return true if a primitive type.
isPrivate() - Method in class polyglot.types.Flags
Return true if this has the private flag set.
isProdDrop() - Method in class ppg.cmds.DropCmd
 
isProtected() - Method in class polyglot.types.Flags
Return true if this has the protected flag set.
isProxyAndPrimitive(Type, Type) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
Return whether p2 is a primitive corresponding to a proxy type that is the same or a superclass of p1.
isPublic() - Method in class polyglot.types.Flags
Return true if this has the public flag set.
isQualified() - Method in class polyglot.ext.polyj.parse.Name
 
isReference() - Method in class polyglot.ext.jl.types.ReferenceType_c
 
isReference() - Method in class polyglot.ext.jl.types.Type_c
 
isReference() - Method in interface polyglot.types.Type
Return true if a reference type.
isRunning() - Method in class polyglot.frontend.Job
 
isSameInst(ClassType, ClassType) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
Return true if t1 and t2 represent the same instantiated type.
isSameInst(ClassType, ClassType) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
 
isSameMethod(TypeSystem, MethodInstance, MethodInstance) - Method in class polyglot.ext.jl.ast.ClassBody_c
 
isSameMethod(MethodInstance) - Method in class polyglot.ext.jl.types.MethodInstance_c
Returns true iff is the same method as
isSameMethod(MethodInstance, MethodInstance) - Method in class polyglot.ext.jl.types.TypeSystem_c
Returns true iff is the same method as
isSameMethod(MethodInstance, MethodInstance) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
Return true if and are the same method.
isSameMethod(MethodInstance) - Method in interface polyglot.types.MethodInstance
Return true if this method has the same signature as mi.
isSameMethod(MethodInstance, MethodInstance) - Method in interface polyglot.types.TypeSystem
Returns true iff m1 is the same method as m2.
isSameMethodImpl(MethodInstance) - Method in class polyglot.ext.jl.types.MethodInstance_c
Returns true iff is the same method as
isSameMethodImpl(MethodInstance) - Method in interface polyglot.types.MethodInstance
Return true if this method has the same signature as mi.
isSameProduction(Vector, Vector) - Static method in class ppg.atoms.Production
 
isShort() - Method in class polyglot.ext.jl.types.PrimitiveType_c
 
isShort() - Method in class polyglot.ext.jl.types.Type_c
 
isShort() - Method in interface polyglot.types.Type
Return true if short.
isSource() - Method in class polyglot.ext.jl.types.Context_c
 
isStart() - Method in interface polyglot.ext.ibex.ast.RuleDecl
 
isStart(boolean) - Method in interface polyglot.ext.ibex.ast.RuleDecl
 
isStart() - Method in class polyglot.ext.ibex.ast.RuleDecl_c
 
isStart(boolean) - Method in class polyglot.ext.ibex.ast.RuleDecl_c
 
isStart() - Method in interface polyglot.ext.ibex.types.Nonterminal
 
isStart() - Method in class polyglot.ext.ibex.types.Nonterminal_c
 
isStartSymbol(Nonterminal) - Method in class polyglot.ext.ibex.lr.GLR
 
isStatic() - Method in class polyglot.types.Flags
Return true if this has the static flag set.
isStrictFP() - Method in class polyglot.types.Flags
Return true if this has the strictfp flag set.
isSubtype(Type, Type) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
isSubtype(Type) - Method in class polyglot.ext.jl.types.Type_c
Return true if this type is a subtype of ancestor.
isSubtype(Type, Type) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
In PolyJ, we want to allow assignments to/from proxies and their corresponding primitives.
isSubtype(Type) - Method in interface polyglot.types.Type
Return true if this type is a subtype of ancestor.
isSubtype(Type, Type) - Method in interface polyglot.types.TypeSystem
Returns true iff child descends from ancestor or child == ancestor.
isSubtypeImpl(Type) - Method in class polyglot.ext.jl.types.Type_c
Return true if this type is a subtype of ancestor.
isSubtypeImpl(Type) - Method in interface polyglot.types.Type
Return true if this type is a subtype of ancestor.
isSuperCall(Stmt) - Method in class polyglot.ext.polyj.ast.PolyJConstructorDecl_c
Returns whether s is a call to a superclass constructor.
isSymbolDrop() - Method in class ppg.cmds.DropCmd
 
isSynchronized() - Method in class polyglot.types.Flags
Return true if this has the synchronized flag set.
isTargetImplicit() - Method in interface polyglot.ast.Call
Indicates if the target of this call is implicit, that is, was not specified explicitly in the syntax.
isTargetImplicit() - Method in interface polyglot.ast.Field
Returns whether the target of this field is implicit, that is if the target is either "this" or a classname, and the source code did not explicitly provide a target.
isTargetImplicit() - Method in class polyglot.ext.jl.ast.Call_c
 
isTargetImplicit() - Method in class polyglot.ext.jl.ast.Field_c
 
isThisCall(Stmt) - Method in class polyglot.ext.polyj.ast.PolyJConstructorDecl_c
Returns whether s is a call to an alternate constructor.
isThrowable() - Method in class polyglot.ext.jl.types.ClassType_c
 
isThrowable(Type) - Method in class polyglot.ext.jl.types.TypeSystem_c
Returns true iff an object of type may be thrown.
isThrowable() - Method in class polyglot.ext.jl.types.Type_c
Return true if a subclass of Throwable.
isThrowable() - Method in interface polyglot.types.Type
Return true if a subclass of Throwable.
isThrowable(Type) - Method in interface polyglot.types.TypeSystem
Returns true iff an object of type type may be thrown.
isTighter(Precedence) - Method in class polyglot.ast.Precedence
Returns true if this binds tighter than p.
isTopLevel() - Method in class polyglot.ext.jl.types.ClassType_c
 
isTopLevel() - Method in class polyglot.ext.polyj.types.ParamType_c
 
isTopLevel() - Method in interface polyglot.types.ClassType
Return true if the class is top-level (i.e., not inner).
isTransient() - Method in class polyglot.types.Flags
Return true if this has the transient flag set.
isTrue(Object) - Method in interface polyglot.util.Predicate
 
isType() - Method in class polyglot.ext.jl.types.Package_c
 
isType() - Method in class polyglot.ext.jl.types.Type_c
 
isType() - Method in class polyglot.ext.jl.types.UnknownQualifier_c
 
isType() - Method in interface polyglot.types.Qualifier
Return true if the qualifier is a type.
isUncheckedException() - Method in class polyglot.ext.jl.types.ClassType_c
 
isUncheckedException(Type) - Method in class polyglot.ext.jl.types.TypeSystem_c
Returns a true iff the type or a supertype is in the list returned by uncheckedExceptions().
isUncheckedException() - Method in class polyglot.ext.jl.types.Type_c
Return true if an unchecked exception.
isUncheckedException() - Method in interface polyglot.types.Type
Return true if an unchecked exception.
isUncheckedException(Type) - Method in interface polyglot.types.TypeSystem
Returns a true iff the type or a supertype is in the list returned by uncheckedExceptions().
isValueIgnored() - Method in interface polyglot.ext.polyj.extension.PolyJExt
 
isValueIgnored - Variable in class polyglot.ext.polyj.extension.PolyJExt_c
 
isValueIgnored() - Method in class polyglot.ext.polyj.extension.PolyJExt_c
 
isVisibleFrom(Named, String) - Method in class polyglot.types.ImportTable
Return whether n in package pkgName is visible from within package pkg.
isVoid() - Method in class polyglot.ext.jl.types.PrimitiveType_c
 
isVoid() - Method in class polyglot.ext.jl.types.Type_c
 
isVoid() - Method in interface polyglot.types.Type
Return true if void.
isVolatile() - Method in class polyglot.types.Flags
Return true if this has the volatile flag set.
it - Variable in class polyglot.ext.jl.types.Context_c
The import table for the file
itemToMap(DataFlow.Item, Set) - Static method in class polyglot.visit.DataFlow
This utility methods is for subclasses to convert a single Item into a Map, to return from the flow methods.
itemsToMap(DataFlow.Item, DataFlow.Item, DataFlow.Item, Set) - Static method in class polyglot.visit.DataFlow
This utility methods is for subclasses to convert a Items into a Map, to return from the flow methods.
iterator() - Method in interface polyglot.ext.coffer.types.KeySet
 
iterator() - Method in class polyglot.ext.coffer.types.KeySet_c
 
iterator() - Method in class polyglot.util.NestedMap.KeySet
 
iterator() - Method in class polyglot.util.SubtypeSet
 
iterator() - Method in class polyglot.util.TypedList
 
iters() - Method in interface polyglot.ast.For
List of iterator expressions.
iters(List) - Method in interface polyglot.ast.For
Set the list of iterator expressions.
iters - Variable in class polyglot.ext.jl.ast.For_c
 
iters() - Method in class polyglot.ext.jl.ast.For_c
List of iterator expressions.
iters(List) - Method in class polyglot.ext.jl.ast.For_c
Set the iterator expressions of the statement.

J

J0Call_c - class polyglot.ext.j0.ast.J0Call_c.
 
J0Call_c(Position, Receiver, String, List) - Constructor for class polyglot.ext.j0.ast.J0Call_c
 
J0Context - interface polyglot.ext.j0.types.J0Context.
 
J0Context_c - class polyglot.ext.j0.types.J0Context_c.
 
J0Context_c(TypeSystem) - Constructor for class polyglot.ext.j0.types.J0Context_c
 
J0DelFactory - interface polyglot.ext.j0.ast.J0DelFactory.
 
J0DelFactory_c - class polyglot.ext.j0.ast.J0DelFactory_c.
 
J0DelFactory_c() - Constructor for class polyglot.ext.j0.ast.J0DelFactory_c
 
J0DelFactory_c(J0DelFactory) - Constructor for class polyglot.ext.j0.ast.J0DelFactory_c
 
J0ExtFactory - interface polyglot.ext.j0.ast.J0ExtFactory.
 
J0ExtFactory_c - class polyglot.ext.j0.ast.J0ExtFactory_c.
 
J0ExtFactory_c() - Constructor for class polyglot.ext.j0.ast.J0ExtFactory_c
 
J0ExtFactory_c(J0ExtFactory) - Constructor for class polyglot.ext.j0.ast.J0ExtFactory_c
 
J0NodeFactory - interface polyglot.ext.j0.ast.J0NodeFactory.
NodeFactory for skel extension.
J0NodeFactory_c - class polyglot.ext.j0.ast.J0NodeFactory_c.
NodeFactory for the j0 extension.
J0NodeFactory_c() - Constructor for class polyglot.ext.j0.ast.J0NodeFactory_c
 
J0TypeSystem - interface polyglot.ext.j0.types.J0TypeSystem.
 
J0TypeSystem_c - class polyglot.ext.j0.types.J0TypeSystem_c.
 
J0TypeSystem_c() - Constructor for class polyglot.ext.j0.types.J0TypeSystem_c
 
JL - interface polyglot.ast.JL.
JL contains all methods implemented by an AST node.
JLGEN_TOKEN_0 - Static variable in class polyglot.ext.jl.qq.sym
 
JLGEN_TOKEN_1 - Static variable in class polyglot.ext.jl.qq.sym
 
JLGEN_TOKEN_2 - Static variable in class polyglot.ext.jl.qq.sym
 
JLGEN_TOKEN_3 - Static variable in class polyglot.ext.jl.qq.sym
 
JLGEN_TOKEN_4 - Static variable in class polyglot.ext.jl.qq.sym
 
JLGEN_TOKEN_5 - Static variable in class polyglot.ext.jl.qq.sym
 
JL_c - class polyglot.ext.jl.ast.JL_c.
JL_c is the super class of JL node delegates objects.
JL_c() - Constructor for class polyglot.ext.jl.ast.JL_c
 
Job - class polyglot.frontend.Job.
A Job encapsulates work done by the compiler.
Job(ExtensionInfo, JobExt, Node) - Constructor for class polyglot.frontend.Job
 
JobExt - interface polyglot.frontend.JobExt.
A JobExt encapsulates work done by the compiler on behalf of one source file.
jl - Static variable in class polyglot.ext.jl.Topics
 
jl() - Method in class polyglot.ext.jl.ast.JL_c
The JL object we dispatch to, by default, the node itself, but possibly another delegate.
job - Variable in class polyglot.frontend.OutputPass
 
job - Variable in class polyglot.frontend.PrettyPrintPass
 
job - Variable in class polyglot.visit.ErrorHandlingVisitor
 
job() - Method in class polyglot.visit.ErrorHandlingVisitor
Returns the Job that this Visitor is part of.
job - Variable in class polyglot.visit.Translator
 
job() - Method in class polyglot.visit.Translator
Return the job associated with this Translator.
job - Variable in class polyglot.visit.TypeBuilder
 
job() - Method in class polyglot.visit.TypeBuilder
 
jobExt() - Method in class polyglot.ext.jl.ExtensionInfo
 
jobExt() - Method in class polyglot.frontend.AbstractExtensionInfo
Get the job extension for this language extension.
jobs - Variable in class polyglot.frontend.AbstractExtensionInfo
A map from Sources to SourceJobs or to the COMPLETED_JOB object if the SourceJob previously existed but has now finished.
jts - Variable in class polyglot.ext.j0.types.J0Context_c
 

K

KEY_CHECK - Static variable in class polyglot.ext.coffer.ExtensionInfo
 
Key - interface polyglot.ext.coffer.types.Key.
 
KeyChecker - class polyglot.ext.coffer.visit.KeyChecker.
Data flow analysis to compute and check held key sets.
KeyChecker(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.ext.coffer.visit.KeyChecker
 
KeyNode(Position, Key) - Method in interface polyglot.ext.coffer.ast.CofferNodeFactory
 
KeyNode(Position, Key) - Method in class polyglot.ext.coffer.ast.CofferNodeFactory_c
 
KeyNode - interface polyglot.ext.coffer.ast.KeyNode.
An AST node for a Key.
KeyNode_c - class polyglot.ext.coffer.ast.KeyNode_c.
An AST node for a Key.
KeyNode_c(Position, Key) - Constructor for class polyglot.ext.coffer.ast.KeyNode_c
 
KeySet - interface polyglot.ext.coffer.types.KeySet.
 
KeySetNode - interface polyglot.ext.coffer.ast.KeySetNode.
An AST node for a KeySet.
KeySet_c - class polyglot.ext.coffer.types.KeySet_c.
 
KeySet_c(TypeSystem, Position) - Constructor for class polyglot.ext.coffer.types.KeySet_c
 
Key_c - class polyglot.ext.coffer.types.Key_c.
 
Key_c(TypeSystem, Position, String) - Constructor for class polyglot.ext.coffer.types.Key_c
 
KeysToString(KeySet) - Method in class polyglot.ext.coffer.extension.CofferExt_c
 
Keyword - class polyglot.lex.Keyword.
A token class for keywords.
Keyword(Position, String, int) - Constructor for class polyglot.lex.Keyword
 
keep_output_files - Variable in class polyglot.main.Options
keep output files
key() - Method in interface polyglot.ext.coffer.ast.CofferClassDecl
 
key(KeyNode) - Method in interface polyglot.ext.coffer.ast.CofferClassDecl
 
key - Variable in class polyglot.ext.coffer.ast.CofferClassDecl_c
 
key() - Method in class polyglot.ext.coffer.ast.CofferClassDecl_c
 
key(KeyNode) - Method in class polyglot.ext.coffer.ast.CofferClassDecl_c
 
key() - Method in interface polyglot.ext.coffer.ast.KeyNode
 
key(Key) - Method in interface polyglot.ext.coffer.ast.KeyNode
 
key - Variable in class polyglot.ext.coffer.ast.KeyNode_c
 
key() - Method in class polyglot.ext.coffer.ast.KeyNode_c
 
key(Key) - Method in class polyglot.ext.coffer.ast.KeyNode_c
 
key() - Method in interface polyglot.ext.coffer.ast.TrackedTypeNode
 
key(KeyNode) - Method in interface polyglot.ext.coffer.ast.TrackedTypeNode
 
key - Variable in class polyglot.ext.coffer.ast.TrackedTypeNode_c
 
key() - Method in class polyglot.ext.coffer.ast.TrackedTypeNode_c
 
key(KeyNode) - Method in class polyglot.ext.coffer.ast.TrackedTypeNode_c
 
key() - Method in interface polyglot.ext.coffer.types.CofferClassType
 
key() - Method in class polyglot.ext.coffer.types.CofferParsedClassType_c
 
key() - Method in class polyglot.ext.coffer.types.CofferSubstClassType_c
 
key - Variable in class polyglot.visit.FlowGraph.Edge
 
keyAlias(KeySet, Type) - Method in class polyglot.ext.coffer.extension.AssignExt_c
 
keyAlias(KeySet, Type) - Method in interface polyglot.ext.coffer.extension.CofferExt
 
keyAlias(KeySet, Type) - Method in class polyglot.ext.coffer.extension.CofferExt_c
 
keyAlias(KeySet, Type) - Method in class polyglot.ext.coffer.extension.LocalDeclExt_c
 
keyFlow(KeySet, Type) - Method in class polyglot.ext.coffer.extension.AssignExt_c
 
keyFlow(KeySet, Type) - Method in interface polyglot.ext.coffer.extension.CofferExt
 
keyFlow(KeySet, Type) - Method in class polyglot.ext.coffer.extension.CofferExt_c
 
keyFlow(KeySet, Type) - Method in class polyglot.ext.coffer.extension.FreeExt_c
 
keyFlow(KeySet, Type) - Method in class polyglot.ext.coffer.extension.LocalDeclExt_c
 
keyFlow(KeySet, Type) - Method in class polyglot.ext.coffer.extension.ProcedureCallExt_c
 
keyNodes() - Method in interface polyglot.ext.coffer.ast.AmbKeySetNode
 
keyNodes(List) - Method in interface polyglot.ext.coffer.ast.AmbKeySetNode
 
keyNodes() - Method in class polyglot.ext.coffer.ast.AmbKeySetNode_c
 
keyNodes(List) - Method in class polyglot.ext.coffer.ast.AmbKeySetNode_c
 
keySet - Variable in class polyglot.ext.coffer.ast.AmbKeySetNode_c
 
keySet() - Method in class polyglot.util.NilMap
 
keycheck - Static variable in class polyglot.ext.coffer.Topics
 
keys - Variable in class polyglot.ext.coffer.ast.AmbKeySetNode_c
 
keys() - Method in class polyglot.ext.coffer.ast.AmbKeySetNode_c
 
keys(KeySet) - Method in interface polyglot.ext.coffer.ast.CanonicalKeySetNode
 
keys - Variable in class polyglot.ext.coffer.ast.CanonicalKeySetNode_c
 
keys() - Method in class polyglot.ext.coffer.ast.CanonicalKeySetNode_c
 
keys(KeySet) - Method in class polyglot.ext.coffer.ast.CanonicalKeySetNode_c
 
keys() - Method in interface polyglot.ext.coffer.ast.KeySetNode
 
keys() - Method in interface polyglot.ext.coffer.ast.ThrowConstraintNode
 
keys(KeySetNode) - Method in interface polyglot.ext.coffer.ast.ThrowConstraintNode
 
keys() - Method in class polyglot.ext.coffer.ast.ThrowConstraintNode_c
 
keys(KeySetNode) - Method in class polyglot.ext.coffer.ast.ThrowConstraintNode_c
 
keys - Variable in class polyglot.ext.coffer.types.CofferContext_c
 
keys() - Method in interface polyglot.ext.coffer.types.ThrowConstraint
 
keys(KeySet) - Method in interface polyglot.ext.coffer.types.ThrowConstraint
 
keys() - Method in class polyglot.ext.coffer.types.ThrowConstraint_c
 
keys(KeySet) - Method in class polyglot.ext.coffer.types.ThrowConstraint_c
 
keys - Variable in class polyglot.frontend.Stats
List of Objects used as keys to passTimes.
keysToString(KeySet) - Method in class polyglot.ext.coffer.extension.CofferExt_c
 
kill(LocalInstance) - Method in class polyglot.visit.CopyPropagator.DataFlowItem
 
kind() - Method in interface polyglot.ast.Branch
The kind of branch.
kind(Branch.Kind) - Method in interface polyglot.ast.Branch
Set the kind of branch.
kind() - Method in interface polyglot.ast.ConstructorCall
The kind of the call: THIS or SUPER.
kind(ConstructorCall.Kind) - Method in interface polyglot.ast.ConstructorCall
Set the kind of the call: THIS or SUPER.
kind() - Method in interface polyglot.ast.FloatLit
The kind of literal: FLOAT or DOUBLE.
kind(FloatLit.Kind) - Method in interface polyglot.ast.FloatLit
Set the kind of literal: FLOAT or DOUBLE.
kind() - Method in interface polyglot.ast.Import
Get the kind of import.
kind(Import.Kind) - Method in interface polyglot.ast.Import
Set the kind of import.
kind() - Method in interface polyglot.ast.IntLit
Get the kind of the literal: INT or LONG.
kind(IntLit.Kind) - Method in interface polyglot.ast.IntLit
Set the kind of the literal: INT or LONG.
kind() - Method in interface polyglot.ast.Special
Get the kind of expression: SUPER or THIS.
kind(Special.Kind) - Method in interface polyglot.ast.Special
Set the kind of expression: SUPER or THIS.
kind - Variable in class polyglot.ext.jl.ast.Branch_c
 
kind() - Method in class polyglot.ext.jl.ast.Branch_c
Get the kind of the branch.
kind(Branch.Kind) - Method in class polyglot.ext.jl.ast.Branch_c
Set the kind of the branch.
kind - Variable in class polyglot.ext.jl.ast.ConstructorCall_c
 
kind() - Method in class polyglot.ext.jl.ast.ConstructorCall_c
Get the kind of the constructor call.
kind(ConstructorCall.Kind) - Method in class polyglot.ext.jl.ast.ConstructorCall_c
Set the kind of the constructor call.
kind - Variable in class polyglot.ext.jl.ast.FloatLit_c
 
kind() - Method in class polyglot.ext.jl.ast.FloatLit_c
Get the kind of the literal.
kind(FloatLit.Kind) - Method in class polyglot.ext.jl.ast.FloatLit_c
Set the kind of the literal.
kind - Variable in class polyglot.ext.jl.ast.Import_c
 
kind() - Method in class polyglot.ext.jl.ast.Import_c
Get the kind of the import.
kind(Import.Kind) - Method in class polyglot.ext.jl.ast.Import_c
Set the kind of the import.
kind - Variable in class polyglot.ext.jl.ast.IntLit_c
The kind of literal: INT or LONG.
kind() - Method in class polyglot.ext.jl.ast.IntLit_c
Get the kind of the expression.
kind(IntLit.Kind) - Method in class polyglot.ext.jl.ast.IntLit_c
Set the kind of the expression.
kind - Variable in class polyglot.ext.jl.ast.Special_c
 
kind() - Method in class polyglot.ext.jl.ast.Special_c
Get the kind of the special expression, either this or super.
kind(Special.Kind) - Method in class polyglot.ext.jl.ast.Special_c
Set the kind of the special expression, either this or super.
kind() - Method in class polyglot.ext.jl.types.ClassType_c
Get the class's kind.
kind - Variable in class polyglot.ext.jl.types.Context_c
 
kind - Variable in class polyglot.ext.jl.types.ParsedClassType_c
 
kind() - Method in class polyglot.ext.jl.types.ParsedClassType_c
 
kind(ClassType.Kind) - Method in class polyglot.ext.jl.types.ParsedClassType_c
 
kind - Variable in class polyglot.ext.jl.types.PrimitiveType_c
 
kind() - Method in class polyglot.ext.jl.types.PrimitiveType_c
 
kind() - Method in class polyglot.ext.param.types.SubstClassType_c
Get the class's kind: top-level, member, local, or anonymous.
kind() - Method in class polyglot.ext.polyj.types.InstType_c
 
kind() - Method in class polyglot.ext.polyj.types.ParamType_c
 
kind() - Method in interface polyglot.types.ClassType
Get the class's kind.
kind(ClassType.Kind) - Method in interface polyglot.types.ParsedClassType
Set the class's kind.
kind() - Method in interface polyglot.types.PrimitiveType
The kind of primitive.
kind - Variable in class polyglot.util.ErrorInfo
 
kind - Variable in class polyglot.visit.AmbiguityRemover
 
kind() - Method in class polyglot.visit.AmbiguityRemover
 

L

LBRACE - Static variable in class polyglot.ext.jl.parse.sym
 
LBRACE - Static variable in class polyglot.ext.jl.qq.sym
 
LBRACE - Static variable in class ppg.parse.Constant
 
LBRACK - Static variable in class polyglot.ext.jl.parse.sym
 
LBRACK - Static variable in class polyglot.ext.jl.qq.sym
 
LBRACK - Static variable in class ppg.parse.Constant
 
LE - Static variable in interface polyglot.ast.Binary
 
LEFT - Static variable in class ppg.atoms.Precedence
 
LEFT - Static variable in class ppg.parse.Constant
 
LEXICAL_ERROR - Static variable in class polyglot.util.ErrorInfo
 
LITERAL - Static variable in class polyglot.ast.Precedence
The precedence of a literal
LOCAL - Static variable in interface polyglot.types.ClassType
 
LOCAL_CLASS_FLAGS - Variable in class polyglot.ext.jl.types.TypeSystem_c
All flags allowed for a local class.
LOCAL_FLAGS - Variable in class polyglot.ext.jl.types.TypeSystem_c
All flags allowed for a local variable.
LONG - Static variable in interface polyglot.ast.IntLit
 
LONG - Static variable in class polyglot.ext.jl.parse.sym
 
LONG - Static variable in class polyglot.ext.jl.qq.sym
 
LONG - Static variable in interface polyglot.types.PrimitiveType
 
LONG_ - Variable in class polyglot.ext.jl.types.TypeSystem_c
 
LONG_LITERAL - Static variable in class polyglot.ext.jl.parse.sym
 
LONG_LITERAL - Static variable in class polyglot.ext.jl.qq.sym
 
LONG_LITERAL_BD - Static variable in class polyglot.ext.jl.parse.sym
 
LONG_LITERAL_BD - Static variable in class polyglot.ext.jl.qq.sym
 
LONG_PROXY - Static variable in class polyglot.ext.polyj.types.PolyJTypeSystem_c
 
LPAREN - Static variable in class polyglot.ext.jl.parse.sym
 
LPAREN - Static variable in class polyglot.ext.jl.qq.sym
 
LRConstruction - class polyglot.ext.ibex.lr.LRConstruction.
 
LRConstruction(Collection, List, List, List, GLRTerminal) - Constructor for class polyglot.ext.ibex.lr.LRConstruction
 
LREncoding - class polyglot.ext.ibex.lr.LREncoding.
 
LREncoding(GLR) - Constructor for class polyglot.ext.ibex.lr.LREncoding
 
LSHIFT - Static variable in class polyglot.ext.jl.parse.sym
 
LSHIFT - Static variable in class polyglot.ext.jl.qq.sym
 
LSHIFTEQ - Static variable in class polyglot.ext.jl.parse.sym
 
LSHIFTEQ - Static variable in class polyglot.ext.jl.qq.sym
 
LT - Static variable in interface polyglot.ast.Binary
 
LT - Static variable in class polyglot.ext.jl.parse.sym
 
LT - Static variable in class polyglot.ext.jl.qq.sym
 
LTEQ - Static variable in class polyglot.ext.jl.parse.sym
 
LTEQ - Static variable in class polyglot.ext.jl.qq.sym
 
Labeled - interface polyglot.ast.Labeled.
Am immutable representation of a Java statement with a label.
Labeled(Position, String, Stmt) - Method in interface polyglot.ast.NodeFactory
 
Labeled(Position, String, Stmt) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
Labeled_c - class polyglot.ext.jl.ast.Labeled_c.
Am immutable representation of a Java statement with a label.
Labeled_c(Position, String, Stmt) - Constructor for class polyglot.ext.jl.ast.Labeled_c
 
LazyClassInitializer - interface polyglot.types.LazyClassInitializer.
A LazyClassInitializer is responsible for initializing members of a class after it has been created.
LazyClassInitializer_c - class polyglot.ext.jl.types.LazyClassInitializer_c.
A LazyClassInitializer is responsible for initializing members of a class after it has been created.
LazyClassInitializer_c(TypeSystem) - Constructor for class polyglot.ext.jl.types.LazyClassInitializer_c
 
LexTest - class ppg.lex.LexTest.
 
LexTest() - Constructor for class ppg.lex.LexTest
 
Lexer - interface polyglot.lex.Lexer.
The interface "Lexer" describes lexers produced by JFlex for Polyglot.
Lexer - class ppg.lex.Lexer.
This class is a scanner generated by JFlex 1.3.5 on 7/2/04 8:08 PM from the specification file file:/usr/local/src/polyglot-dev/src/ppg/lex/ppg.flex
Lexer(InputStream, String) - Constructor for class ppg.lex.Lexer
 
Lexer(Reader) - Constructor for class ppg.lex.Lexer
Creates a new scanner There is also a java.io.InputStream version of this constructor.
Lexer(InputStream) - Constructor for class ppg.lex.Lexer
Creates a new scanner.
Lexer_c - class polyglot.ext.jl.parse.Lexer_c.
This class is a scanner generated by JFlex 1.3.5 on 9/17/04 12:11 PM from the specification file file:/usr/local/src/polyglot-dev/src/polyglot/ext/jl/parse/java.flex
Lexer_c(InputStream, String, ErrorQueue) - Constructor for class polyglot.ext.jl.parse.Lexer_c
 
Lexer_c(Reader, String, ErrorQueue) - Constructor for class polyglot.ext.jl.parse.Lexer_c
 
Lexer_c(Reader) - Constructor for class polyglot.ext.jl.parse.Lexer_c
Creates a new scanner There is also a java.io.InputStream version of this constructor.
Lexer_c(InputStream) - Constructor for class polyglot.ext.jl.parse.Lexer_c
Creates a new scanner.
Lexer_c - class polyglot.ext.jl.qq.Lexer_c.
This class is a scanner generated by JFlex 1.3.5 on 9/17/04 12:11 PM from the specification file file:/usr/local/src/polyglot-dev/src/polyglot/ext/jl/qq/qq.flex
Lexer_c(String, Position, List) - Constructor for class polyglot.ext.jl.qq.Lexer_c
 
Lexer_c(Reader) - Constructor for class polyglot.ext.jl.qq.Lexer_c
Creates a new scanner There is also a java.io.InputStream version of this constructor.
Lexer_c(InputStream) - Constructor for class polyglot.ext.jl.qq.Lexer_c
Creates a new scanner.
LexicalError - exception ppg.lex.LexicalError.
 
LexicalError(String, int, String) - Constructor for class ppg.lex.LexicalError
 
LexicalError - exception ppg.test.multi.LexicalError.
 
LexicalError(String, int, String) - Constructor for class ppg.test.multi.LexicalError
 
Lit - interface polyglot.ast.Lit.
Lit represents any Java literal.
Lit_c - class polyglot.ext.jl.ast.Lit_c.
Lit represents any Java literal.
Lit_c(Position) - Constructor for class polyglot.ext.jl.ast.Lit_c
 
Literal - class polyglot.lex.Literal.
A token class for literals.
Literal(Position, int) - Constructor for class polyglot.lex.Literal
 
LoadedClassResolver - class polyglot.types.LoadedClassResolver.
Loads class information from class files, or serialized class infomation from within class files.
LoadedClassResolver(TypeSystem, String, ClassFileLoader, Version, boolean) - Constructor for class polyglot.types.LoadedClassResolver
Create a loaded class resolver.
Local - interface polyglot.ast.Local.
A local variable expression.
Local(Position, String) - Method in interface polyglot.ast.NodeFactory
 
Local(Position, String) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
LocalAssign - interface polyglot.ast.LocalAssign.
A LocalAssign represents a Java assignment expression to an array element.
LocalAssign(Position, Local, Assign.Operator, Expr) - Method in interface polyglot.ast.NodeFactory
 
LocalAssign(Position, Local, Assign.Operator, Expr) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
LocalAssign(Position, Local, Assign.Operator, Expr) - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
LocalAssign_c - class polyglot.ext.jl.ast.LocalAssign_c.
A LocalAssign_c represents a Java assignment expression to a local variable.
LocalAssign_c(Position, Local, Assign.Operator, Expr) - Constructor for class polyglot.ext.jl.ast.LocalAssign_c
 
LocalClassDecl - interface polyglot.ast.LocalClassDecl.
A local class declaration statement.
LocalClassDecl(Position, ClassDecl) - Method in interface polyglot.ast.NodeFactory
 
LocalClassDecl(Position, ClassDecl) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
LocalClassDecl_c - class polyglot.ext.jl.ast.LocalClassDecl_c.
A local class declaration statement.
LocalClassDecl_c(Position, ClassDecl) - Constructor for class polyglot.ext.jl.ast.LocalClassDecl_c
 
LocalDecl - interface polyglot.ast.LocalDecl.
A local variable declaration statement: a type, a name and an optional initializer.
LocalDecl(Position, Flags, TypeNode, String) - Method in interface polyglot.ast.NodeFactory
 
LocalDecl(Position, Flags, TypeNode, String, Expr) - Method in interface polyglot.ast.NodeFactory
 
LocalDecl(Position, Flags, TypeNode, String) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
LocalDecl(Position, Flags, TypeNode, String, Expr) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
LocalDecl(Position, Flags, TypeNode, String, Expr) - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
LocalDeclExt_c - class polyglot.ext.coffer.extension.LocalDeclExt_c.
 
LocalDeclExt_c() - Constructor for class polyglot.ext.coffer.extension.LocalDeclExt_c
 
LocalDecl_c - class polyglot.ext.jl.ast.LocalDecl_c.
A LocalDecl is an immutable representation of the declaration of a local variable.
LocalDecl_c(Position, Flags, TypeNode, String, Expr) - Constructor for class polyglot.ext.jl.ast.LocalDecl_c
 
LocalExt_c - class polyglot.ext.coffer.extension.LocalExt_c.
 
LocalExt_c() - Constructor for class polyglot.ext.coffer.extension.LocalExt_c
 
LocalInstance - interface polyglot.types.LocalInstance.
A LocalInstance contains type information for a local variable.
LocalInstance_c - class polyglot.ext.jl.types.LocalInstance_c.
A LocalInstance contains type information for a local variable.
LocalInstance_c() - Constructor for class polyglot.ext.jl.types.LocalInstance_c
Used for deserializing types.
LocalInstance_c(TypeSystem, Position, Flags, Type, String) - Constructor for class polyglot.ext.jl.types.LocalInstance_c
 
Local_c - class polyglot.ext.jl.ast.Local_c.
A local variable expression.
Local_c(Position, String) - Constructor for class polyglot.ext.jl.ast.Local_c
 
Long() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
Long - class polyglot.ext.op.runtime.Long.
 
Long(long) - Constructor for class polyglot.ext.op.runtime.Long
 
Long - class polyglot.ext.pao.runtime.Long.
Boxed longs.
Long(long) - Constructor for class polyglot.ext.pao.runtime.Long
 
Long() - Method in interface polyglot.types.TypeSystem
long
LongLiteral - class polyglot.lex.LongLiteral.
A token class for long literals.
LongLiteral(Position, long, int) - Constructor for class polyglot.lex.LongLiteral
 
LongProxy - class polyglot.ext.polyj.types.proxy.LongProxy.
 
LongProxy() - Constructor for class polyglot.ext.polyj.types.proxy.LongProxy
 
LongProxy(LongProxy) - Constructor for class polyglot.ext.polyj.types.proxy.LongProxy
 
LongProxy(long) - Constructor for class polyglot.ext.polyj.types.proxy.LongProxy
 
LongWrap - class polyglot.ext.polyj.wrappers.LongWrap.
 
LongWrap(long) - Constructor for class polyglot.ext.polyj.wrappers.LongWrap
 
LongWrap() - Constructor for class polyglot.ext.polyj.wrappers.LongWrap
 
Loop - interface polyglot.ast.Loop.
An immutable representation of a Java language for statement.
Loop_c - class polyglot.ext.jl.ast.Loop_c.
An immutable representation of a Java language while statement.
Loop_c(Position) - Constructor for class polyglot.ext.jl.ast.Loop_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() - Method in interface polyglot.ast.Labeled
The label.
label(String) - Method in interface polyglot.ast.Labeled
Set the label.
label - Variable in class polyglot.ext.jl.ast.Branch_c
 
label() - Method in class polyglot.ext.jl.ast.Branch_c
Get the target label of the branch.
label(String) - Method in class polyglot.ext.jl.ast.Branch_c
Set the target label of the branch.
label - Variable in class polyglot.ext.jl.ast.Labeled_c
 
label() - Method in class polyglot.ext.jl.ast.Labeled_c
Get the label of the statement.
label(String) - Method in class polyglot.ext.jl.ast.Labeled_c
Set the label of the statement.
label - Variable in class ppg.atoms.GrammarSymbol
 
labelRefs(Block) - Method in class polyglot.visit.CodeCleaner
Traverses a Block and determines the set of label references.
lang - Variable in class polyglot.frontend.Job
The language extension used for this job.
lastBarrier() - Method in class polyglot.frontend.Job
Return the last BarrierPass that this job completed; return null if no BarrierPasses have yet been completed
lastIndexOf(Object) - Method in class polyglot.util.TypedList
 
lastModified - Variable in class polyglot.frontend.Source
 
lastModified() - Method in class polyglot.frontend.Source
Return the date the source file was last modified.
lazyImport() - Method in class polyglot.types.ImportTable
Load the class imports, lazily.
lazyImports - Variable in class polyglot.types.ImportTable
List of imports which will be lazily added to the table.
leastCommonAncestor(Type, Type) - Method in class polyglot.ext.jl.types.TypeSystem_c
Requires: all type arguments are canonical.
leastCommonAncestor(Type, Type) - Method in interface polyglot.types.TypeSystem
Returns the least common ancestor of type1 and type2
leave(Node, Node, Node, NodeVisitor) - Method in class polyglot.ext.polyj.visit.PreTranslator
 
leave(Node, Node, NodeVisitor) - Method in class polyglot.visit.AlphaRenamer
 
leave(Node, Node, NodeVisitor) - Method in class polyglot.visit.ClassSerializer
 
leave(Node, Node, NodeVisitor) - Method in class polyglot.visit.CodeCleaner
 
leave(Node, Node, NodeVisitor) - Method in class polyglot.visit.ConstantFolder
 
leave(Node, Node, Node, NodeVisitor) - Method in class polyglot.visit.ContextVisitor
 
leave(Node, Node, Node, NodeVisitor) - Method in class polyglot.visit.DataFlow
Overridden superclass method, to make sure that if a subclass has changed a Term, that we update the peermaps appropriately, since they are based on IdentityKeys.
leave(Node, Node, NodeVisitor) - Method in class polyglot.visit.DeadCodeEliminator.DefUseFinder
 
leave(Node, Node, NodeVisitor) - Method in class polyglot.visit.DumpAst
This method is called only after normal traversal of the children.
leave(Node, Node, Node, NodeVisitor) - Method in class polyglot.visit.ErrorHandlingVisitor
This method is called after all of the children of n have been visited.
leave(Node, Node, NodeVisitor) - Method in class polyglot.visit.FlattenVisitor
Flatten complex expressions within the AST
leave(Node, Node, NodeVisitor) - Method in class polyglot.visit.NodeScrambler.FirstPass
 
leave(Node, Node, Node, NodeVisitor) - Method in class polyglot.visit.NodeVisitor
This method is called after all of the children of n have been visited.
leave(Node, Node, NodeVisitor) - Method in class polyglot.visit.NodeVisitor
 
leave(Node, Node, NodeVisitor) - Method in class polyglot.visit.TypeBuilder
 
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.ext.covarRet.CovarRetRewriter
 
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.ext.ibex.visit.Rewriter
 
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.ext.op.OPCastRewriter
 
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.ext.pao.visit.PaoBoxer
Calls the PaoExt.rewrite(PaoTypeSystem, NodeFactory) method to rewrite the explicit casts inserted by the ascribe method into correct boxing and unboxing code.
leaveCall(Node) - Method in class polyglot.ext.polyj.visit.InstantiationChecker
 
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.visit.AddMemberVisitor
 
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.visit.AmbiguityRemover
 
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.visit.AscriptionVisitor
Calls ascribe() with the expected type and expression as appropriate.
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.visit.CopyPropagator
 
leaveCall(Node) - Method in class polyglot.visit.DataFlow
Overridden superclass method, to pop from the stack of FlowGraphs if necessary.
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.visit.DeadCodeEliminator
 
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.visit.ErrorHandlingVisitor
Contains all of the functionality that can be done in the leave method, but allows SemanticExceptions to be thrown.
leaveCall(Node) - Method in class polyglot.visit.ErrorHandlingVisitor
 
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.visit.ExceptionChecker
Here, we pop the stack frame that we pushed in enter and agregate the exceptions.
leaveCall(Node) - Method in class polyglot.visit.InitChecker
Postpone the checking of constructors until the end of the class declaration is encountered, to ensure that all initializers are processed first.
leaveCall(Node) - Method in class polyglot.visit.ReachChecker
 
leaveCall(Node, Node, NodeVisitor) - Method in class polyglot.visit.TypeChecker
 
left() - Method in interface polyglot.ast.Assign
Left child (target) of the assignment.
left(Expr) - Method in interface polyglot.ast.Assign
Set the left child (target) of the assignment.
left() - Method in interface polyglot.ast.Binary
Left child of the binary.
left(Expr) - Method in interface polyglot.ast.Binary
Set the left child of the binary.
left(Expr) - Method in class polyglot.ext.jl.ast.ArrayAccessAssign_c
 
left - Variable in class polyglot.ext.jl.ast.Assign_c
 
left() - Method in class polyglot.ext.jl.ast.Assign_c
Get the left operand of the expression.
left(Expr) - Method in class polyglot.ext.jl.ast.Assign_c
Set the left operand of the expression.
left - Variable in class polyglot.ext.jl.ast.Binary_c
 
left() - Method in class polyglot.ext.jl.ast.Binary_c
Get the left operand of the expression.
left(Expr) - Method in class polyglot.ext.jl.ast.Binary_c
Set the left operand of the expression.
left(Expr) - Method in class polyglot.ext.jl.ast.FieldAssign_c
 
left(Expr) - Method in class polyglot.ext.jl.ast.LocalAssign_c
 
length() - Method in interface polyglot.ext.polyj.util.ArrayAccessBinding
Name of method for length of type.
length - Variable in class polyglot.ext.polyj.util.ArrayAccessBinding_c
 
length() - Method in class polyglot.ext.polyj.util.ArrayAccessBinding_c
 
lengthField() - Method in class polyglot.ext.jl.types.ArrayType_c
Get the length field.
lengthField() - Method in interface polyglot.types.ArrayType
The array's length field.
less(Numeric) - Method in class polyglot.ext.polyj.types.proxy.Numeric
 
level(String) - Static method in class polyglot.main.Report
 
lexer(String, Position, List) - Method in class polyglot.ext.jl.qq.QQ
Create a lexer that performs the substitutions in subst.
lexer(String, Position, List) - Method in class polyglot.ext.polyj.qq.QQ
 
lexer - Variable in class polyglot.parse.BaseParser
 
li - Variable in class polyglot.ext.jl.ast.Local_c
 
limit - Variable in class polyglot.util.AbstractErrorQueue
 
line() - Method in class polyglot.util.Position
 
lineNumber() - Method in class ppg.lex.LexicalError
 
lineNumber() - Method in class ppg.lex.Token
 
lineNumber() - Method in class ppg.test.multi.LexicalError
 
lineNumber() - Method in class ppg.test.multi.Token
 
list() - Method in class polyglot.ext.jl.qq.QQListToken
 
list(Object) - Static method in class polyglot.util.CollectionUtil
Return a singleton list containing o.
list(Object, Object) - Static method in class polyglot.util.CollectionUtil
Return a list containing o1 and o2.
list(Object, Object, Object) - Static method in class polyglot.util.CollectionUtil
Return a list containing o1, ..., o3.
list(Object, Object, Object, Object) - Static method in class polyglot.util.CollectionUtil
Return a list containing o1, ..., o4.
list - Variable in class polyglot.visit.FlowGraph.ListKey
 
listEntry(List, Term) - Static method in class polyglot.ext.jl.ast.Term_c
Utility function to get the first entry of a list, or else alt.
listIsCanonical(List) - Method in class polyglot.ext.jl.types.ProcedureInstance_c
 
listIterator() - Method in class polyglot.util.TypedList
 
listIterator(int) - Method in class polyglot.util.TypedList
 
listToString(List) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
load(String) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
loadClass(File, String) - Method in class polyglot.types.reflect.ClassFileLoader
Try to find the class name in the directory or jar or zip file dir.
loadClass(String) - Method in class polyglot.types.reflect.ClassPathLoader
Load a class from the classpath.
loadFile(String) - Method in class polyglot.types.LoadedClassResolver
Load a class file for class name.
loadedResolver - Variable in class polyglot.ext.jl.types.TypeSystem_c
 
loadedResolver() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
loadedResolver() - Method in interface polyglot.types.TypeSystem
Return the type system's loaded resolver.
loadedSources - Variable in class polyglot.frontend.SourceLoader
Set of sources already loaded.
loader() - Method in class polyglot.frontend.Compiler
Get the compiler's class file loader.
loader - Static variable in class polyglot.main.Report
 
localInstance(LocalInstance) - Method in interface polyglot.ast.Formal
Set the type object for the local we are declaring.
localInstance() - Method in interface polyglot.ast.Local
Get the type object for the local.
localInstance(LocalInstance) - Method in interface polyglot.ast.Local
Set the type object for the local.
localInstance(LocalInstance) - Method in interface polyglot.ast.LocalDecl
Set the type object for the local we are declaring.
localInstance() - Method in interface polyglot.ast.VarDecl
Get the type object for the local we are declaring.
localInstance() - Method in class polyglot.ext.jl.ast.Formal_c
Get the local instance of the formal.
localInstance(LocalInstance) - Method in class polyglot.ext.jl.ast.Formal_c
Set the local instance of the formal.
localInstance(LocalInstance) - Method in class polyglot.ext.jl.ast.LocalDecl_c
Set the local instance of the declaration.
localInstance() - Method in class polyglot.ext.jl.ast.LocalDecl_c
Get the local instance of the declaration.
localInstance() - Method in class polyglot.ext.jl.ast.Local_c
Get the local instance of the local.
localInstance(LocalInstance) - Method in class polyglot.ext.jl.ast.Local_c
Set the local instance of the local.
localInstance(Position, Flags, Type, String) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
localInstance(Position, Flags, Type, String) - Method in interface polyglot.types.TypeSystem
Create a local variable instance.
longValue() - Method in interface polyglot.ast.NumLit
The literal's value.
longValue() - Method in class polyglot.ext.jl.ast.Expr_c
 
longValue() - Method in class polyglot.ext.jl.ast.NumLit_c
Get the value of the expression.
longValue() - Method in class polyglot.ext.op.runtime.Long
 
longValue() - Method in class polyglot.ext.pao.runtime.Long
 
longValue() - Method in class polyglot.ext.polyj.types.proxy.Numeric
 
longValue() - Method in class polyglot.ext.polyj.wrappers.BoolWrap
 
longValue() - Method in class polyglot.ext.polyj.wrappers.ByteWrap
 
longValue() - Method in class polyglot.ext.polyj.wrappers.CharWrap
 
longValue() - Method in class polyglot.ext.polyj.wrappers.DoubleWrap
 
longValue() - Method in class polyglot.ext.polyj.wrappers.FloatWrap
 
longValue() - Method in class polyglot.ext.polyj.wrappers.IntWrap
 
longValue() - Method in class polyglot.ext.polyj.wrappers.LongWrap
 
longValue() - Method in class polyglot.ext.polyj.wrappers.Primitive
 
longValue() - Method in class polyglot.ext.polyj.wrappers.ShortWrap
 

M

MAX_LENGTH - Variable in class polyglot.ext.jl.ast.StringLit_c
 
MEMB - Static variable in class polyglot.ext.jl.qq.QQ
 
MEMBER - Static variable in interface polyglot.types.ClassType
 
MEMBER_CLASS_FLAGS - Variable in class polyglot.ext.jl.types.TypeSystem_c
All flags allowed for a member class.
METHOD - Static variable in class polyglot.types.NoMemberException
 
METHOD_FLAGS - Variable in class polyglot.ext.jl.types.TypeSystem_c
All flags allowed for a method.
MINOR_NOT_COMPATIBLE - Static variable in class polyglot.types.LoadedClassResolver
 
MINUS - Static variable in class polyglot.ext.jl.parse.sym
 
MINUS - Static variable in class polyglot.ext.jl.qq.sym
 
MINUSEQ - Static variable in class polyglot.ext.jl.parse.sym
 
MINUSEQ - Static variable in class polyglot.ext.jl.qq.sym
 
MINUSMINUS - Static variable in class polyglot.ext.jl.parse.sym
 
MINUSMINUS - Static variable in class polyglot.ext.jl.qq.sym
 
MOD - Static variable in interface polyglot.ast.Binary
 
MOD - Static variable in class polyglot.ext.jl.parse.sym
 
MOD - Static variable in class polyglot.ext.jl.qq.sym
 
MODEQ - Static variable in class polyglot.ext.jl.parse.sym
 
MODEQ - Static variable in class polyglot.ext.jl.qq.sym
 
MOD_ASSIGN - Static variable in interface polyglot.ast.Assign
 
MUL - Static variable in interface polyglot.ast.Binary
 
MUL - Static variable in class polyglot.ast.Precedence
The precedence of a *, /, or % expression.
MULT - Static variable in class polyglot.ext.jl.parse.sym
 
MULT - Static variable in class polyglot.ext.jl.qq.sym
 
MULTEQ - Static variable in class polyglot.ext.jl.parse.sym
 
MULTEQ - Static variable in class polyglot.ext.jl.qq.sym
 
MUL_ASSIGN - Static variable in interface polyglot.ast.Assign
 
Main - class polyglot.main.Main.
Main is the main program of the extensible compiler.
Main() - Constructor for class polyglot.main.Main
 
Main - class polyglot.util.typedump.Main.
 
Main() - Constructor for class polyglot.util.typedump.Main
 
Main.TerminationException - exception polyglot.main.Main.TerminationException.
This exception signals termination of the compiler.
Main.TerminationException(String) - Constructor for class polyglot.main.Main.TerminationException
 
Main.TerminationException(int) - Constructor for class polyglot.main.Main.TerminationException
 
Main.TerminationException(String, int) - Constructor for class polyglot.main.Main.TerminationException
 
MemberInstance - interface polyglot.types.MemberInstance.
A MemberInstance is an entity that can be a member of a class.
MergeDetection - class polyglot.ext.ibex.lr.MergeDetection.
 
MergeDetection(GLR) - Constructor for class polyglot.ext.ibex.lr.MergeDetection
 
MethodConstraint - interface polyglot.ext.polyj.ast.MethodConstraint.
 
MethodConstraint(Position, Flags, TypeNode, String, List, List) - Method in interface polyglot.ext.polyj.ast.PolyJNodeFactory
 
MethodConstraint(Position, Flags, TypeNode, String, List, List) - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
MethodConstraint_c - class polyglot.ext.polyj.ast.MethodConstraint_c.
 
MethodConstraint_c(Position, Flags, TypeNode, String, List, List) - Constructor for class polyglot.ext.polyj.ast.MethodConstraint_c
 
MethodDecl - interface polyglot.ast.MethodDecl.
A method declaration.
MethodDecl(Position, Flags, TypeNode, String, List, List, Block) - Method in interface polyglot.ast.NodeFactory
 
MethodDecl(Position, Flags, TypeNode, String, List, List, Block) - Method in class polyglot.ext.coffer.ast.CofferNodeFactory_c
 
MethodDecl(Position, Flags, TypeNode, String, List, List, Block) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
MethodDecl(Position, Flags, TypeNode, String, List, List, Block) - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
MethodDecl_c - class polyglot.ext.jl.ast.MethodDecl_c.
A method declaration.
MethodDecl_c(Position, Flags, TypeNode, String, List, List, Block) - Constructor for class polyglot.ext.jl.ast.MethodDecl_c
 
MethodInstance - interface polyglot.types.MethodInstance.
A MethodInstance represents the type information for a Java method.
MethodInstance_c - class polyglot.ext.jl.types.MethodInstance_c.
A MethodInstance represents the type information for a Java method.
MethodInstance_c() - Constructor for class polyglot.ext.jl.types.MethodInstance_c
Used for deserializing types.
MethodInstance_c(TypeSystem, Position, ReferenceType, Flags, Type, String, List, List) - Constructor for class polyglot.ext.jl.types.MethodInstance_c
 
MuPClass - interface polyglot.ext.param.types.MuPClass.
 
MuPClass_c - class polyglot.ext.param.types.MuPClass_c.
A base implementation for mutable parametric classes.
MuPClass_c() - Constructor for class polyglot.ext.param.types.MuPClass_c
 
MuPClass_c(TypeSystem) - Constructor for class polyglot.ext.param.types.MuPClass_c
 
MuPClass_c(TypeSystem, Position) - Constructor for class polyglot.ext.param.types.MuPClass_c
 
MutableParserType - interface polyglot.ext.ibex.types.MutableParserType.
 
MutableParserType_c - class polyglot.ext.ibex.types.MutableParserType_c.
 
MutableParserType_c() - Constructor for class polyglot.ext.ibex.types.MutableParserType_c
 
MutableParserType_c(TypeSystem, LazyClassInitializer, Source) - Constructor for class polyglot.ext.ibex.types.MutableParserType_c
 
main(String[]) - Static method in class polyglot.main.Main
 
main(String[]) - Static method in class polyglot.util.typedump.Main
 
main(String[]) - Static method in class ppg.PPG
 
main(String[]) - Static method in class ppg.lex.LexTest
 
main(String[]) - Static method in class ppg.parse.ParseTest
 
main(String[]) - Static method in class ppg.test.multi.Tester
 
major() - Method in class polyglot.ext.carcov.Version
 
major() - Method in class polyglot.ext.carray.Version
 
major() - Method in class polyglot.ext.coffer.Version
 
major() - Method in class polyglot.ext.covarRet.Version
 
major() - Method in class polyglot.ext.ibex.Version
 
major() - Method in class polyglot.ext.jl.Version
 
major() - Method in class polyglot.ext.pao.Version
 
major() - Method in class polyglot.ext.polyj.Version
 
major() - Method in class polyglot.ext.pragma.Version
 
major() - Method in class polyglot.ext.pure.Version
 
major() - Method in class polyglot.main.Version
Marks major changes in the output format of the files produced by the compiler.
makeAdapterClass(InstantiationBinding) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Create the adapter class for the given instantiation.
makeAdapterClasses() - Method in class polyglot.ext.polyj.visit.PolyJTranslator
 
makeAdapterInterface(PolyJClassType) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Create the adapter interface for the given type and write it to the appropriate file.
makeConstructorInstance(ClassType, TypeSystem) - Method in class polyglot.ext.coffer.ast.CofferConstructorDecl_c
 
makeConstructorInstance(ClassType, TypeSystem) - Method in class polyglot.ext.jl.ast.ConstructorDecl_c
 
makeInstanceofClass(PolyJClassType) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Creates an "instanceof" class for the given parametric interface (which contains a static method for instanceof tests) in the specified CodeWriter.
makeInstanceofClassDecl(CodeWriter, PolyJClassType) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the declaration of the instanceof class.
makeMethodInstance(ClassType, TypeSystem) - Method in class polyglot.ext.coffer.ast.CofferMethodDecl_c
 
makeMethodInstance(ClassType, TypeSystem) - Method in class polyglot.ext.jl.ast.MethodDecl_c
 
makeMissingFieldTarget(FieldInstance) - Method in class polyglot.ext.jl.ast.Disamb_c
 
makeNonterminal(ParserType, IbexTypeSystem) - Method in class polyglot.ext.ibex.ast.RuleDecl_c
 
makeRhs(IbexTypeSystem) - Method in class polyglot.ext.ibex.ast.RhsCaseNode_c
 
makeRhs(IbexTypeSystem) - Method in class polyglot.ext.ibex.ast.RhsMergeNode_c
 
makeRhs(IbexTypeSystem) - Method in class polyglot.ext.ibex.ast.RhsNode_c
 
makeRhsCase(IbexTypeSystem, List) - Method in class polyglot.ext.ibex.ast.RhsMergeNode_c
 
makeTerminal(ParserType, IbexTypeSystem) - Method in class polyglot.ext.ibex.ast.TerminalDecl_c
 
mangle(String) - Static method in class polyglot.ext.polyj.visit.PolyJTranslator
Mangle s to make it a possibly legal Java type identifier by replacing characters in it.
mangleMap - Static variable in class polyglot.ext.polyj.visit.PolyJTranslator
 
map - Variable in class polyglot.types.ImportTable
Map from names to classes found, or to the NOT_FOUND object.
map(List, Transformation) - Static method in class polyglot.util.CollectionUtil
Apply t to each element of l.
mapsToString() - Method in class polyglot.ext.coffer.types.CofferContext_c
 
mapsToString() - Method in class polyglot.ext.jl.types.Context_c
 
markSupported() - Method in class polyglot.lex.EscapedUnicodeReader
 
marshal(Expr, Type, ParserType) - Method in class polyglot.ext.ibex.visit.Rewriter
 
matchParameter(ClassType, ParamType) - Method in class polyglot.ext.polyj.util.WhereBinding_c
Return the parameter of c that matches param; or null if no such parameter can be found.
matches(Rhs) - Method in interface polyglot.ext.ibex.types.Rhs
 
matches(Rhs) - Method in class polyglot.ext.ibex.types.RhsCase_c
 
matches(Rhs) - Method in class polyglot.ext.ibex.types.RhsMerge_c
 
max(Numeric) - Method in class polyglot.ext.polyj.types.proxy.DoubleProxy
 
max(IntLongOrFloat) - Method in class polyglot.ext.polyj.types.proxy.FloatProxy
 
max(DoubleProxy) - Method in class polyglot.ext.polyj.types.proxy.FloatProxy
 
max(Int) - Method in class polyglot.ext.polyj.types.proxy.Int
 
max(LongProxy) - Method in class polyglot.ext.polyj.types.proxy.Int
 
max(FloatProxy) - Method in class polyglot.ext.polyj.types.proxy.Int
 
max(DoubleProxy) - Method in class polyglot.ext.polyj.types.proxy.Int
 
max(IntOrLong) - Method in class polyglot.ext.polyj.types.proxy.LongProxy
 
max(FloatProxy) - Method in class polyglot.ext.polyj.types.proxy.LongProxy
 
max(DoubleProxy) - Method in class polyglot.ext.polyj.types.proxy.LongProxy
 
max(InitChecker.InitCount, InitChecker.InitCount) - Static method in class polyglot.visit.InitChecker.InitCount
 
max - Variable in class polyglot.visit.InitChecker.MinMaxInitCount
 
meet(Flags, Flags) - Method in class polyglot.ext.polyj.util.InstantiationBinding_c
 
memberClassNamed(String) - Method in class polyglot.ext.jl.types.ClassType_c
Get a member class of the class by name.
memberClassNamed(String) - Method in class polyglot.ext.polyj.types.InstType_c
 
memberClassNamed(String) - Method in class polyglot.ext.polyj.types.ParamType_c
 
memberClassNamed(String) - Method in interface polyglot.ext.polyj.types.WrappedClassType
 
memberClassNamed(String) - Method in interface polyglot.types.ClassType
Returns the member class with the given name, or null.
memberClasses() - Method in class polyglot.ext.jl.types.ClassType_c
Get the class's member classes.
memberClasses - Variable in class polyglot.ext.jl.types.ParsedClassType_c
 
memberClasses() - Method in class polyglot.ext.jl.types.ParsedClassType_c
Return a mutable list of member classes
memberClasses() - Method in class polyglot.ext.param.types.SubstClassType_c
Get the class's member classes.
memberClasses() - Method in class polyglot.ext.polyj.types.InstType_c
 
memberClasses() - Method in class polyglot.ext.polyj.types.ParamType_c
 
memberClasses() - Method in interface polyglot.ext.polyj.types.WrappedClassType
 
memberClasses() - Method in interface polyglot.types.ClassType
The class's member classes.
members() - Method in interface polyglot.ast.ClassBody
List of the class's members.
members(List) - Method in interface polyglot.ast.ClassBody
Set the class's members.
members - Variable in class polyglot.ext.jl.ast.ClassBody_c
 
members() - Method in class polyglot.ext.jl.ast.ClassBody_c
 
members(List) - Method in class polyglot.ext.jl.ast.ClassBody_c
 
mergeRulesForNonterminal(Nonterminal) - Method in class polyglot.ext.ibex.lr.GLR
Return a collection of collections of right-hand-sides rhs associated with the nonterminal lhs such that the rule lhs ::= rhs requires a merge action.
mergeRulesForNonterminal(GLRNonterminal) - Method in class polyglot.ext.ibex.lr.MergeDetection
Return a collection of collections of right-hand-sides rhs associated with the nonterminal lhs such that the rule lhs ::= rhs requires a merge action.
message - Variable in class polyglot.util.ErrorInfo
 
message() - Method in class polyglot.util.InternalCompilerError
 
method - Variable in class polyglot.ext.polyj.util.ReturnTypeMutator
 
methodCallValid(String, List) - Method in class polyglot.ext.jl.types.MethodInstance_c
 
methodCallValid(MethodInstance, String, List) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
methodCallValid(String, List) - Method in interface polyglot.types.MethodInstance
Return true if this method can be called with name name and actual parameters of types actualTypes.
methodCallValid(MethodInstance, String, List) - Method in interface polyglot.types.TypeSystem
Return true if mi can be called with name name and actual parameters of types actualTypes.
methodCallValidImpl(String, List) - Method in class polyglot.ext.jl.types.MethodInstance_c
 
methodCallValidImpl(String, List) - Method in interface polyglot.types.MethodInstance
Return true if this method can be called with name name and actual parameters of types actualTypes.
methodInstance() - Method in interface polyglot.ast.Call
The type object of the method we are calling.
methodInstance(MethodInstance) - Method in interface polyglot.ast.Call
Set the type object of the method we are calling.
methodInstance() - Method in interface polyglot.ast.MethodDecl
The method type object.
methodInstance(MethodInstance) - Method in interface polyglot.ast.MethodDecl
Set the method's type object.
methodInstance(Position, ReferenceType, Flags, Type, String, List, List) - Method in class polyglot.ext.carcov.CarcovTypeSystem
 
methodInstance(Position, ReferenceType, Flags, Type, String, List, List) - Method in class polyglot.ext.coffer.types.CofferTypeSystem_c
 
methodInstance(Position, ReferenceType, Flags, Type, String, List, List) - Method in class polyglot.ext.covarRet.CovarRetTypeSystem
 
methodInstance(Position, ReferenceType, Flags, Type, String, List, List) - Method in class polyglot.ext.covop.CovopTypeSystem
 
methodInstance(Position, ReferenceType, Flags, Type, String, List, List) - Method in class polyglot.ext.covpolyj.CovPolyJTypeSystem
 
methodInstance() - Method in class polyglot.ext.jl.ast.Call_c
Get the method instance of the call.
methodInstance(MethodInstance) - Method in class polyglot.ext.jl.ast.Call_c
Set the method instance of the call.
methodInstance() - Method in class polyglot.ext.jl.ast.MethodDecl_c
Get the method instance of the method.
methodInstance(MethodInstance) - Method in class polyglot.ext.jl.ast.MethodDecl_c
Set the method instance of the method.
methodInstance(Position, ReferenceType, Flags, Type, String, List, List) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
methodInstance() - Method in interface polyglot.ext.polyj.util.WhereBinding
Returns the method instance for this constraint is it is a method constraint, or null if it is a constructor constraint.
methodInstance() - Method in class polyglot.ext.polyj.util.WhereBinding_c
 
methodInstance(Position, ReferenceType, Flags, Type, String, List, List) - Method in interface polyglot.types.TypeSystem
Create a method instance.
methods - Variable in class polyglot.ext.jl.types.ArrayType_c
 
methods() - Method in class polyglot.ext.jl.types.ArrayType_c
Get the methods implemented by the array type.
methods() - Method in class polyglot.ext.jl.types.ClassType_c
Get the class's methods.
methods - Variable in class polyglot.ext.jl.types.ParsedClassType_c
 
methods() - Method in class polyglot.ext.jl.types.ParsedClassType_c
Return a mutable list of methods
methods() - Method in class polyglot.ext.jl.types.ReferenceType_c
Returns a list of MethodInstances for all the methods declared in this.
methods(String, List) - Method in class polyglot.ext.jl.types.ReferenceType_c
 
methods() - Method in class polyglot.ext.param.types.SubstClassType_c
Get the class's methods.
methods() - Method in class polyglot.ext.polyj.types.InstType_c
 
methods - Variable in class polyglot.ext.polyj.types.ParamType_c
 
methods() - Method in class polyglot.ext.polyj.types.ParamType_c
 
methods() - Method in interface polyglot.types.ReferenceType
Return the type's methods.
methods(String, List) - Method in interface polyglot.types.ReferenceType
Return the methods named name with the given formal parameter types, if any.
methodsNamed(String) - Method in class polyglot.ext.jl.types.ReferenceType_c
 
methodsNamed(String) - Method in interface polyglot.types.ReferenceType
Return the methods named name, if any.
mi - Variable in class polyglot.ext.jl.ast.Call_c
 
mi - Variable in class polyglot.ext.jl.ast.MethodDecl_c
 
min(Numeric) - Method in class polyglot.ext.polyj.types.proxy.DoubleProxy
 
min(IntLongOrFloat) - Method in class polyglot.ext.polyj.types.proxy.FloatProxy
 
min(DoubleProxy) - Method in class polyglot.ext.polyj.types.proxy.FloatProxy
 
min(Int) - Method in class polyglot.ext.polyj.types.proxy.Int
 
min(LongProxy) - Method in class polyglot.ext.polyj.types.proxy.Int
 
min(FloatProxy) - Method in class polyglot.ext.polyj.types.proxy.Int
 
min(DoubleProxy) - Method in class polyglot.ext.polyj.types.proxy.Int
 
min(IntOrLong) - Method in class polyglot.ext.polyj.types.proxy.LongProxy
 
min(FloatProxy) - Method in class polyglot.ext.polyj.types.proxy.LongProxy
 
min(DoubleProxy) - Method in class polyglot.ext.polyj.types.proxy.LongProxy
 
min(InitChecker.InitCount, InitChecker.InitCount) - Static method in class polyglot.visit.InitChecker.InitCount
 
min - Variable in class polyglot.visit.InitChecker.MinMaxInitCount
 
minor() - Method in class polyglot.ext.carcov.Version
 
minor() - Method in class polyglot.ext.carray.Version
 
minor() - Method in class polyglot.ext.coffer.Version
 
minor() - Method in class polyglot.ext.covarRet.Version
 
minor() - Method in class polyglot.ext.ibex.Version
 
minor() - Method in class polyglot.ext.jl.Version
 
minor() - Method in class polyglot.ext.pao.Version
 
minor() - Method in class polyglot.ext.polyj.Version
 
minor() - Method in class polyglot.ext.pragma.Version
 
minor() - Method in class polyglot.ext.pure.Version
 
minor() - Method in class polyglot.main.Version
Indicates a change in the compiler that does not affect the output format.
mod(Numeric) - Method in class polyglot.ext.polyj.types.proxy.DoubleProxy
 
mod(IntLongOrFloat) - Method in class polyglot.ext.polyj.types.proxy.FloatProxy
 
mod(DoubleProxy) - Method in class polyglot.ext.polyj.types.proxy.FloatProxy
 
mod(Int) - Method in class polyglot.ext.polyj.types.proxy.Int
 
mod(LongProxy) - Method in class polyglot.ext.polyj.types.proxy.Int
 
mod(FloatProxy) - Method in class polyglot.ext.polyj.types.proxy.Int
 
mod(DoubleProxy) - Method in class polyglot.ext.polyj.types.proxy.Int
 
mod(IntOrLong) - Method in class polyglot.ext.polyj.types.proxy.LongProxy
 
mod(FloatProxy) - Method in class polyglot.ext.polyj.types.proxy.LongProxy
 
mod(DoubleProxy) - Method in class polyglot.ext.polyj.types.proxy.LongProxy
 
moreRestrictiveThan(Flags) - Method in class polyglot.types.Flags
Return true if this has more restrictive access flags than f.
moreSpecific(ProcedureInstance) - Method in class polyglot.ext.jl.types.ProcedureInstance_c
 
moreSpecific(ProcedureInstance, ProcedureInstance) - Method in class polyglot.ext.jl.types.TypeSystem_c
Returns whether method 1 is more specific than method 2, where more specific is defined as JLS 15.11.2.2
moreSpecific(ProcedureInstance) - Method in interface polyglot.types.ProcedureInstance
Return true if this is more specific than pi in terms of method overloading.
moreSpecific(ProcedureInstance, ProcedureInstance) - Method in interface polyglot.types.TypeSystem
Returns true iff m1 is more specific than m2.
moreSpecificImpl(ProcedureInstance) - Method in class polyglot.ext.jl.types.ProcedureInstance_c
Returns whether this is more specific than p, where more specific is defined as JLS 15.12.2.2.
moreSpecificImpl(ProcedureInstance) - Method in interface polyglot.types.ProcedureInstance
Return true if this is more specific than pi in terms of method overloading.
multiply(Numeric) - Method in class polyglot.ext.polyj.types.proxy.DoubleProxy
 
multiply(IntLongOrFloat) - Method in class polyglot.ext.polyj.types.proxy.FloatProxy
 
multiply(DoubleProxy) - Method in class polyglot.ext.polyj.types.proxy.FloatProxy
 
multiply(Int) - Method in class polyglot.ext.polyj.types.proxy.Int
 
multiply(LongProxy) - Method in class polyglot.ext.polyj.types.proxy.Int
 
multiply(FloatProxy) - Method in class polyglot.ext.polyj.types.proxy.Int
 
multiply(DoubleProxy) - Method in class polyglot.ext.polyj.types.proxy.Int
 
multiply(IntOrLong) - Method in class polyglot.ext.polyj.types.proxy.LongProxy
 
multiply(FloatProxy) - Method in class polyglot.ext.polyj.types.proxy.LongProxy
 
multiply(DoubleProxy) - Method in class polyglot.ext.polyj.types.proxy.LongProxy
 
mutablePClass(Position) - Method in interface polyglot.ext.param.types.ParamTypeSystem
Create a new mutable PClass.
mutablePClass(Position) - Method in class polyglot.ext.param.types.ParamTypeSystem_c
Create a new mutable PClass.

N

NATIVE - Static variable in class polyglot.ext.jl.parse.sym
 
NATIVE - Static variable in class polyglot.ext.jl.qq.sym
 
NATIVE - Static variable in class polyglot.types.Flags
 
NE - Static variable in interface polyglot.ast.Binary
 
NEG - Static variable in interface polyglot.ast.Unary
 
NEW - Static variable in class polyglot.ext.jl.parse.sym
 
NEW - Static variable in class polyglot.ext.jl.qq.sym
 
NFATerminal - interface polyglot.ext.ibex.lr.NFATerminal.
 
NON - Static variable in class ppg.parse.Constant
 
NONASSOC - Static variable in class ppg.atoms.Precedence
 
NONASSOC - Static variable in class ppg.parse.Constant
 
NONE - Static variable in class polyglot.types.Flags
 
NONTERMINAL - Static variable in class ppg.atoms.SymbolList
 
NONTERMINAL - Static variable in class ppg.parse.Constant
 
NOT - Static variable in interface polyglot.ast.Unary
 
NOT - Static variable in class polyglot.ext.jl.parse.sym
 
NOT - Static variable in class polyglot.ext.jl.qq.sym
 
NOTEQ - Static variable in class polyglot.ext.jl.parse.sym
 
NOTEQ - Static variable in class polyglot.ext.jl.qq.sym
 
NOTHING - Static variable in interface polyglot.util.Transformation
 
NOT_CALCULATED - Static variable in class polyglot.util.WorkList
 
NOT_COMPATIBLE - Static variable in class polyglot.types.LoadedClassResolver
 
NOT_REACHABLE - Static variable in class polyglot.visit.ReachChecker.DataFlowItem
 
NULL_ - Variable in class polyglot.ext.jl.types.TypeSystem_c
 
NULL_LITERAL - Static variable in class polyglot.ext.jl.parse.sym
 
NULL_LITERAL - Static variable in class polyglot.ext.jl.qq.sym
 
Name - class polyglot.ext.jl.parse.Name.
Represents an ambiguous, possibly qualified, identifier encountered while parsing.
Name(BaseParser, Position, String) - Constructor for class polyglot.ext.jl.parse.Name
 
Name(BaseParser, Position, Name, String) - Constructor for class polyglot.ext.jl.parse.Name
 
Name - class polyglot.ext.polyj.parse.Name.
A Name represents a Parse of the form "n | P.n".
Name(BaseParser, Position, String) - Constructor for class polyglot.ext.polyj.parse.Name
 
Name(BaseParser, Position, Parse, String) - Constructor for class polyglot.ext.polyj.parse.Name
 
Named - interface polyglot.types.Named.
A Named is a TypeObject that is named.
Native() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
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
 
NestedMap - class polyglot.util.NestedMap.
A NestedMap is a map which, when it cannot find an element in itself, defers to another map.
NestedMap(Map) - Constructor for class polyglot.util.NestedMap
Creates a new nested map, which defers to .
NestedMap.KeySet - class polyglot.util.NestedMap.KeySet.
 
NestedMap.KeySet() - Constructor for class polyglot.util.NestedMap.KeySet
 
New - interface polyglot.ast.New.
A New is an immutable representation of the use of the new operator to create a new instance of a class.
New(Position, TypeNode, List) - Method in interface polyglot.ast.NodeFactory
 
New(Position, TypeNode, List, ClassBody) - Method in interface polyglot.ast.NodeFactory
 
New(Position, Expr, TypeNode, List) - Method in interface polyglot.ast.NodeFactory
 
New(Position, Expr, TypeNode, List, ClassBody) - Method in interface polyglot.ast.NodeFactory
 
New(Position, TypeNode, List) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
New(Position, TypeNode, List, ClassBody) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
New(Position, Expr, TypeNode, List) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
New(Position, Expr, TypeNode, List, ClassBody) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
New(Position, Expr, TypeNode, List, ClassBody) - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
NewArray - interface polyglot.ast.NewArray.
A NewArray represents a new array expression such as new File[8][] { null }.
NewArray(Position, TypeNode, List) - Method in interface polyglot.ast.NodeFactory
 
NewArray(Position, TypeNode, List, int) - Method in interface polyglot.ast.NodeFactory
 
NewArray(Position, TypeNode, int, ArrayInit) - Method in interface polyglot.ast.NodeFactory
 
NewArray(Position, TypeNode, List, int, ArrayInit) - Method in interface polyglot.ast.NodeFactory
 
NewArray(Position, TypeNode, List) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
NewArray(Position, TypeNode, List, int) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
NewArray(Position, TypeNode, int, ArrayInit) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
NewArray(Position, TypeNode, List, int, ArrayInit) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
NewArray(Position, TypeNode, List, int, ArrayInit) - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
NewArrayBinding(ParamType, int, ClassType) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
 
NewArrayBinding(ParamType, int, ClassType) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
 
NewArrayBinding - interface polyglot.ext.polyj.util.NewArrayBinding.
 
NewArrayBinding_c - class polyglot.ext.polyj.util.NewArrayBinding_c.
 
NewArrayBinding_c(ParamType, int, ClassType, PolyJTypeSystem) - Constructor for class polyglot.ext.polyj.util.NewArrayBinding_c
 
NewArray_c - class polyglot.ext.jl.ast.NewArray_c.
A NewArray represents a new array expression such as new File[8][] { null }.
NewArray_c(Position, TypeNode, List, int, ArrayInit) - Constructor for class polyglot.ext.jl.ast.NewArray_c
 
NewExt_c - class polyglot.ext.coffer.extension.NewExt_c.
 
NewExt_c() - Constructor for class polyglot.ext.coffer.extension.NewExt_c
 
NewProdCmd - class ppg.cmds.NewProdCmd.
 
NewProdCmd(Production) - Constructor for class ppg.cmds.NewProdCmd
 
New_c - class polyglot.ext.jl.ast.New_c.
A New is an immutable representation of the use of the new operator to create a new instance of a class.
New_c(Position, Expr, TypeNode, List, ClassBody) - Constructor for class polyglot.ext.jl.ast.New_c
 
NilMap - class polyglot.util.NilMap.
This class represents a constant map which never contains any elements.
NoClassException - exception polyglot.types.NoClassException.
Signals an error in the class resolver system.
NoClassException(String) - Constructor for class polyglot.types.NoClassException
 
NoClassException(String, Named) - Constructor for class polyglot.types.NoClassException
 
NoClassException(String, Position) - Constructor for class polyglot.types.NoClassException
 
NoFlags() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
NoFlags() - Method in interface polyglot.types.TypeSystem
 
NoMemberException - exception polyglot.types.NoMemberException.
Signals an error in the class resolver system.
NoMemberException(int, String) - Constructor for class polyglot.types.NoMemberException
 
NoMemberException(int, String, Position) - Constructor for class polyglot.types.NoMemberException
 
Node - interface polyglot.ast.Node.
A Node represents an AST node.
Node - interface polyglot.ext.ibex.lr.Node.
This interface represents a graph node.
NodeFactory - interface polyglot.ast.NodeFactory.
A NodeFactory constructs AST nodes.
NodeFactory_c - class polyglot.ext.jl.ast.NodeFactory_c.
A NodeFactory constructs AST nodes.
NodeFactory_c() - Constructor for class polyglot.ext.jl.ast.NodeFactory_c
 
NodeFactory_c(ExtFactory) - Constructor for class polyglot.ext.jl.ast.NodeFactory_c
 
NodeFactory_c(ExtFactory, DelFactory) - Constructor for class polyglot.ext.jl.ast.NodeFactory_c
 
NodeOps - interface polyglot.ast.NodeOps.
A Node represents an AST node.
NodeScrambler - class polyglot.visit.NodeScrambler.
The NodeScrambler is test case generator of sorts.
NodeScrambler() - Constructor for class polyglot.visit.NodeScrambler
 
NodeScrambler(long) - Constructor for class polyglot.visit.NodeScrambler
Create a new NodeScrambler with the given random number generator seed.
NodeScrambler.FirstPass - class polyglot.visit.NodeScrambler.FirstPass.
Scans throught the AST, create a list of all nodes present, along with the set of parents for each node in the tree.
NodeScrambler.FirstPass() - Constructor for class polyglot.visit.NodeScrambler.FirstPass
 
NodeVisitor - class polyglot.visit.NodeVisitor.
The NodeVisitor represents an implementation of the "Visitor" style of tree traversal.
NodeVisitor() - Constructor for class polyglot.visit.NodeVisitor
 
Node_c - class polyglot.ext.jl.ast.Node_c.
A Node represents an AST node.
Node_c(Position) - Constructor for class polyglot.ext.jl.ast.Node_c
 
Nonterminal - interface polyglot.ext.ibex.types.Nonterminal.
This class represents a nonterminal and the rhs choices.
Nonterminal - class ppg.atoms.Nonterminal.
 
Nonterminal(String, String) - Constructor for class ppg.atoms.Nonterminal
 
Nonterminal(String) - Constructor for class ppg.atoms.Nonterminal
 
Nonterminal_c - class polyglot.ext.ibex.types.Nonterminal_c.
 
Nonterminal_c(IbexTypeSystem, Position, ParserType, Flags, Type, String, List, boolean) - Constructor for class polyglot.ext.ibex.types.Nonterminal_c
 
Null() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
Null() - Method in interface polyglot.types.TypeSystem
The type of null.
NullLit(Position) - Method in interface polyglot.ast.NodeFactory
 
NullLit - interface polyglot.ast.NullLit.
The Java literal null.
NullLit(Position) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
NullLit_c - class polyglot.ext.jl.ast.NullLit_c.
The Java literal null.
NullLit_c(Position) - Constructor for class polyglot.ext.jl.ast.NullLit_c
 
NullLiteral - class polyglot.lex.NullLiteral.
A token class for null literals.
NullLiteral(Position, int) - Constructor for class polyglot.lex.NullLiteral
 
NullPointerException() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
NullPointerException() - Method in interface polyglot.types.TypeSystem
java.lang.NullPointerException
NullType - interface polyglot.types.NullType.
A NullType represents the type of the Java null literal.
NullType_c - class polyglot.ext.jl.types.NullType_c.
A NullType represents the type of the Java keyword null.
NullType_c() - Constructor for class polyglot.ext.jl.types.NullType_c
Used for deserializing types.
NullType_c(TypeSystem) - Constructor for class polyglot.ext.jl.types.NullType_c
 
NumLit - interface polyglot.ast.NumLit.
An integer literal: longs, ints, shorts, bytes, and chars.
NumLit_c - class polyglot.ext.jl.ast.NumLit_c.
An integer literal: longs, ints, shorts, bytes, and chars.
NumLit_c(Position, long) - Constructor for class polyglot.ext.jl.ast.NumLit_c
 
Numeric - class polyglot.ext.polyj.types.proxy.Numeric.
Numeric is the base class for all the primitive numeric (byte, char, short, int, long, float, double) proxy types.
Numeric() - Constructor for class polyglot.ext.polyj.types.proxy.Numeric
 
NumericLiteral - class polyglot.lex.NumericLiteral.
A token class for numerical literals.
NumericLiteral(Position, int) - Constructor for class polyglot.lex.NumericLiteral
 
name() - Method in interface polyglot.ast.AmbExpr
Ambiguous name.
name(String) - Method in interface polyglot.ast.AmbExpr
 
name() - Method in interface polyglot.ast.AmbPrefix
Ambiguous name.
name() - Method in interface polyglot.ast.AmbQualifierNode
Ambiguous name.
name() - Method in interface polyglot.ast.AmbReceiver
Ambiguous name.
name() - Method in interface polyglot.ast.AmbTypeNode
Ambiguous name.
name(String) - Method in interface polyglot.ast.AmbTypeNode
Set the ambiguous name.
name() - Method in interface polyglot.ast.Call
The name of the method to call.
name(String) - Method in interface polyglot.ast.Call
Set the name of the method to call.
name() - Method in interface polyglot.ast.ClassDecl
The class declaration's name.
name(String) - Method in interface polyglot.ast.ClassDecl
Set the class declaration's name.
name() - Method in interface polyglot.ast.ConstructorDecl
The constructor's name.
name(String) - Method in interface polyglot.ast.ConstructorDecl
Set the constructor's name.
name() - Method in interface polyglot.ast.Field
Get the field's name.
name(String) - Method in interface polyglot.ast.Field
Set the field's name.
name() - Method in interface polyglot.ast.FieldDecl
Get the declaration's name.
name(String) - Method in interface polyglot.ast.FieldDecl
Set the declaration's name.
name(String) - Method in interface polyglot.ast.Formal
Set the declaration's name.
name() - Method in interface polyglot.ast.Import
Get the name of the class or package to import.
name(String) - Method in interface polyglot.ast.Import
Set the name of the class or package to import.
name() - Method in interface polyglot.ast.Local
Get the name of the local variable.
name(String) - Method in interface polyglot.ast.Local
Set the name of the local variable.
name(String) - Method in interface polyglot.ast.LocalDecl
Set the declaration's name.
name() - Method in interface polyglot.ast.MethodDecl
The method's name.
name(String) - Method in interface polyglot.ast.MethodDecl
Set the method's name.
name() - Method in interface polyglot.ast.ProcedureDecl
The procedure's name.
name() - Method in interface polyglot.ast.TopLevelDecl
The declaration's name.
name() - Method in interface polyglot.ast.VarDecl
Get the declaration's name.
name() - Method in class polyglot.ext.carcov.Version
 
name() - Method in class polyglot.ext.carray.Version
 
name() - Method in class polyglot.ext.coffer.Version
 
name() - Method in interface polyglot.ext.coffer.ast.KeyNode
 
name() - Method in class polyglot.ext.coffer.ast.KeyNode_c
 
name() - Method in interface polyglot.ext.coffer.types.Key
 
name - Variable in class polyglot.ext.coffer.types.Key_c
 
name() - Method in class polyglot.ext.coffer.types.Key_c
 
name(String) - Method in class polyglot.ext.coffer.types.Key_c
 
name() - Method in class polyglot.ext.covarRet.Version
 
name() - Method in class polyglot.ext.ibex.Version
 
name() - Method in interface polyglot.ext.ibex.ast.RuleDecl
 
name(String) - Method in interface polyglot.ext.ibex.ast.RuleDecl
 
name() - Method in class polyglot.ext.ibex.ast.RuleDecl_c
 
name(String) - Method in class polyglot.ext.ibex.ast.RuleDecl_c
 
name() - Method in interface polyglot.ext.ibex.ast.SymbolNode
 
name(String) - Method in interface polyglot.ext.ibex.ast.SymbolNode
 
name() - Method in class polyglot.ext.ibex.ast.SymbolNode_c
 
name(String) - Method in class polyglot.ext.ibex.ast.SymbolNode_c
 
name() - Method in interface polyglot.ext.ibex.ast.TerminalDecl
 
name(String) - Method in interface polyglot.ext.ibex.ast.TerminalDecl
 
name() - Method in class polyglot.ext.ibex.ast.TerminalDecl_c
 
name(String) - Method in class polyglot.ext.ibex.ast.TerminalDecl_c
 
name() - Method in interface polyglot.ext.ibex.types.Symbol
 
name() - Method in class polyglot.ext.jl.Version
 
name - Variable in class polyglot.ext.jl.ast.AmbExpr_c
 
name() - Method in class polyglot.ext.jl.ast.AmbExpr_c
Get the name of the expression.
name(String) - Method in class polyglot.ext.jl.ast.AmbExpr_c
Set the name of the expression.
name - Variable in class polyglot.ext.jl.ast.AmbPrefix_c
 
name() - Method in class polyglot.ext.jl.ast.AmbPrefix_c
Get the name of the prefix.
name(String) - Method in class polyglot.ext.jl.ast.AmbPrefix_c
Set the name of the prefix.
name - Variable in class polyglot.ext.jl.ast.AmbQualifierNode_c
 
name() - Method in class polyglot.ext.jl.ast.AmbQualifierNode_c
 
name(String) - Method in class polyglot.ext.jl.ast.AmbQualifierNode_c
 
name - Variable in class polyglot.ext.jl.ast.AmbTypeNode_c
 
name() - Method in class polyglot.ext.jl.ast.AmbTypeNode_c
 
name(String) - Method in class polyglot.ext.jl.ast.AmbTypeNode_c
 
name - Variable in class polyglot.ext.jl.ast.Call_c
 
name() - Method in class polyglot.ext.jl.ast.Call_c
Get the name of the call.
name(String) - Method in class polyglot.ext.jl.ast.Call_c
Set the name of the call.
name - Variable in class polyglot.ext.jl.ast.ClassDecl_c
 
name() - Method in class polyglot.ext.jl.ast.ClassDecl_c
 
name(String) - Method in class polyglot.ext.jl.ast.ClassDecl_c
 
name - Variable in class polyglot.ext.jl.ast.ConstructorDecl_c
 
name() - Method in class polyglot.ext.jl.ast.ConstructorDecl_c
Get the name of the constructor.
name(String) - Method in class polyglot.ext.jl.ast.ConstructorDecl_c
Set the name of the constructor.
name - Variable in class polyglot.ext.jl.ast.Disamb_c
 
name() - Method in class polyglot.ext.jl.ast.FieldDecl_c
Get the name of the declaration.
name(String) - Method in class polyglot.ext.jl.ast.FieldDecl_c
Set the name of the declaration.
name - Variable in class polyglot.ext.jl.ast.Field_c
 
name() - Method in class polyglot.ext.jl.ast.Field_c
Get the name of the field.
name(String) - Method in class polyglot.ext.jl.ast.Field_c
Set the name of the field.
name() - Method in class polyglot.ext.jl.ast.Formal_c
Get the name of the formal.
name(String) - Method in class polyglot.ext.jl.ast.Formal_c
Set the name of the formal.
name - Variable in class polyglot.ext.jl.ast.Import_c
 
name() - Method in class polyglot.ext.jl.ast.Import_c
Get the name of the import.
name(String) - Method in class polyglot.ext.jl.ast.Import_c
Set the name of the import.
name() - Method in class polyglot.ext.jl.ast.LocalDecl_c
Get the name of the declaration.
name(String) - Method in class polyglot.ext.jl.ast.LocalDecl_c
Set the name of the declaration.
name - Variable in class polyglot.ext.jl.ast.Local_c
 
name() - Method in class polyglot.ext.jl.ast.Local_c
Get the name of the local.
name(String) - Method in class polyglot.ext.jl.ast.Local_c
Set the name of the local.
name - Variable in class polyglot.ext.jl.ast.MethodDecl_c
 
name() - Method in class polyglot.ext.jl.ast.MethodDecl_c
Get the name of the method.
name(String) - Method in class polyglot.ext.jl.ast.MethodDecl_c
Set the name of the method.
name - Variable in class polyglot.ext.jl.parse.Name
 
name() - Method in class polyglot.ext.jl.types.ClassType_c
Get the short name of the class, if possible.
name(String) - Method in class polyglot.ext.jl.types.FieldInstance_c
 
name(String) - Method in class polyglot.ext.jl.types.LocalInstance_c
 
name - Variable in class polyglot.ext.jl.types.MethodInstance_c
 
name() - Method in class polyglot.ext.jl.types.MethodInstance_c
 
name(String) - Method in class polyglot.ext.jl.types.MethodInstance_c
 
name - Variable in class polyglot.ext.jl.types.Package_c
 
name() - Method in class polyglot.ext.jl.types.Package_c
 
name - Variable in class polyglot.ext.jl.types.ParsedClassType_c
 
name() - Method in class polyglot.ext.jl.types.ParsedClassType_c
 
name(String) - Method in class polyglot.ext.jl.types.ParsedClassType_c
 
name() - Method in class polyglot.ext.jl.types.PrimitiveType_c
 
name - Variable in class polyglot.ext.jl.types.VarInstance_c
 
name() - Method in class polyglot.ext.jl.types.VarInstance_c
 
name() - Method in class polyglot.ext.pao.Version
 
name() - Method in class polyglot.ext.param.types.PClass_c
 
name() - Method in class polyglot.ext.param.types.SubstClassType_c
Get the class's short name, if possible.
name() - Method in class polyglot.ext.polyj.Version
 
name() - Method in interface polyglot.ext.polyj.ast.AmbNameParam
The name used as a parameter.
name(AmbReceiver) - Method in interface polyglot.ext.polyj.ast.AmbNameParam
 
name - Variable in class polyglot.ext.polyj.ast.AmbNameParam_c
The qualified name of this parameter.
name() - Method in class polyglot.ext.polyj.ast.AmbNameParam_c
 
name(AmbReceiver) - Method in class polyglot.ext.polyj.ast.AmbNameParam_c
 
name() - Method in interface polyglot.ext.polyj.ast.ClassConstraint
 
name - Variable in class polyglot.ext.polyj.ast.ClassConstraint_c
name of the parameter which is constrained by this where-clause
name() - Method in class polyglot.ext.polyj.ast.ClassConstraint_c
 
name() - Method in interface polyglot.ext.polyj.ast.ProcedureConstraint
Returns the name of this this method.
name - Variable in class polyglot.ext.polyj.ast.ProcedureConstraint_c
 
name() - Method in class polyglot.ext.polyj.ast.ProcedureConstraint_c
Returns the name of this this method.
name() - Method in class polyglot.ext.polyj.types.InstType_c
 
name - Variable in class polyglot.ext.polyj.types.ParamType_c
The name of this parameter.
name() - Method in class polyglot.ext.polyj.types.ParamType_c
 
name() - Method in interface polyglot.ext.polyj.util.AdapterBinding
 
name() - Method in class polyglot.ext.polyj.util.AdapterBinding_c
 
name() - Method in interface polyglot.ext.polyj.util.DefaultBinding
 
name - Variable in class polyglot.ext.polyj.util.DefaultBinding_c
 
name() - Method in class polyglot.ext.polyj.util.DefaultBinding_c
 
name() - Method in interface polyglot.ext.polyj.util.NewArrayBinding
 
name - Variable in class polyglot.ext.polyj.util.NewArrayBinding_c
 
name() - Method in class polyglot.ext.polyj.util.NewArrayBinding_c
 
name() - Method in interface polyglot.ext.polyj.util.ParamSigBinding
Return the name for the psig method used to access the run-time type of param() from within enclosing().
name() - Method in class polyglot.ext.polyj.util.ParamSigBinding_c
Return the name for the psig method used to access the run-time type of param from within t, which may be a PolyJClassType or an InstType.
name - Variable in class polyglot.ext.polyj.util.StaticFieldBinding_c
 
name() - Method in interface polyglot.ext.polyj.util.WhereBinding
Return the translated name of the constraint.
name() - Method in class polyglot.ext.polyj.util.WhereBinding_c
 
name() - Method in class polyglot.ext.pragma.Version
 
name() - Method in class polyglot.ext.pure.Version
 
name() - Method in class polyglot.frontend.AbstractPass
The human-readable name of the pass.
name() - Method in interface polyglot.frontend.Pass
Return a user-readable name for the pass.
name - Variable in class polyglot.frontend.Source
 
name() - Method in class polyglot.frontend.Source
The name of the source file.
name() - Method in class polyglot.main.Version
The name of the language.
name - Variable in class polyglot.parse.VarDeclarator
 
name(String) - Method in interface polyglot.types.FieldInstance
Set the name of the field.
name(String) - Method in interface polyglot.types.LocalInstance
Set the local's name.
name() - Method in interface polyglot.types.MethodInstance
The method's name.
name(String) - Method in interface polyglot.types.MethodInstance
Set the method's name.
name() - Method in interface polyglot.types.Named
Simple name of the type object.
name(String) - Method in interface polyglot.types.ParsedClassType
Set the name of the class.
name() - Method in interface polyglot.types.VarInstance
The name of the variable.
name() - Method in class polyglot.types.reflect.ClassFile
Get the name of the class, including the package name.
name - Variable in class polyglot.util.AbstractErrorQueue
 
name - Variable in class ppg.atoms.GrammarSymbol
 
nameAndLineString() - Method in class polyglot.util.Position
 
nameForClass(ClassType) - Static method in class polyglot.ext.polyj.visit.PolyJTranslator
Yield the (short) name of c.
nameForCurrentClass(Context) - Static method in class polyglot.ext.polyj.visit.PolyJTranslator
Yield the (short) name of the current lexically enclosing class in the Context c.
nameForType(Type) - Static method in class polyglot.ext.polyj.visit.PolyJTranslator
Yield the (short) name of t.
nameMap - Variable in class polyglot.ext.j0.types.J0TypeSystem_c
 
navigate(Expr, DataFlow.Item) - Method in class polyglot.visit.DataFlow.ConditionNavigator
Deprecated. Navigate the expression expr, where the Item at the start of evaluating the expression is startingItem.
needDecl(LocalInstance) - Method in class polyglot.visit.DeadCodeEliminator.DataFlowItem
 
needDef(LocalInstance) - Method in class polyglot.visit.DeadCodeEliminator.DataFlowItem
 
needsAdapter - Variable in class polyglot.ext.polyj.util.InstantiationBinding_c
 
needsAdapterClass(Type) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
Return true iff t is a type that should have an adapter class generated for it.
needsAdapterClass(Type) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
Return true iff t is a type that should have an adapter class generated for it.
needsAdapterClass() - Method in interface polyglot.ext.polyj.util.InstantiationBinding
returns true iff this instantiations needs an adapter class represetnation.
needsAdapterClass() - Method in class polyglot.ext.polyj.util.InstantiationBinding_c
 
needsWhereObject(ReferenceType) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
A class needs a where-object if its an instantiated type or a polymorphic type, or if its supertype or one of its super-interfaces needs a where object
needsWhereObject(ReferenceType) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
A class needs a where-object if its an instantiated type or a polymorphic type, or if its supertype or one of its super-interfaces needs a where object, or if its enclosing class needs a where object.
negate() - Method in class polyglot.ext.polyj.types.proxy.DoubleProxy
 
negate() - Method in class polyglot.ext.polyj.types.proxy.FloatProxy
 
negate() - Method in class polyglot.ext.polyj.types.proxy.Int
 
negate() - Method in class polyglot.ext.polyj.types.proxy.LongProxy
 
newArrayMethods - Variable in class polyglot.ext.polyj.types.PolyJTranslationHelper
 
newArrayMethods(ParamType) - Method in class polyglot.ext.polyj.types.PolyJTranslationHelper
 
newArrayMethods(ParamType) - Method in interface polyglot.ext.polyj.util.TranslationTable
Return an iterator over the new array methods (that is, the number of arguments for each method) for param.
newClass(Position, Flags, String) - Method in class polyglot.visit.TypeBuilder
 
newID(String) - Static method in class polyglot.util.UniqueID
 
newID() - Static method in class polyglot.visit.FlattenVisitor
 
newInstance(Object, Object) - Static method in class polyglot.ext.carcov.FactoryComposer
Create a new proxy, which implements all the interfaces implemented by factory1 and factory2.
newInstance(ClassLoader, Object, Object) - Static method in class polyglot.ext.carcov.FactoryComposer
Create a new proxy, which implements all the interfaces implemented by factory1 and factory2.
newIntID() - Static method in class polyglot.util.UniqueID
 
newline() - Method in class polyglot.util.CodeWriter
Force a newline with no added indentation.
newline(int) - Method in class polyglot.util.CodeWriter
Force a newline.
newline(int) - Method in class polyglot.visit.StringPrettyPrinter.StringCodeWriter
 
newline() - Method in class ppg.util.CodeWriter
Force a newline with no added indentation.
newline(int) - Method in class ppg.util.CodeWriter
Force a newline.
next() - Method in class polyglot.util.ConcatenatedIterator
 
next() - Method in class polyglot.util.FilteringIterator
 
next() - Method in class polyglot.util.TransformingIterator
 
next() - Method in class polyglot.util.TypedListIterator
 
nextDelFactory() - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
nextExtFactory() - Method in interface polyglot.ast.ExtFactory
The next extFactory in the chain.
nextExtFactory() - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
nextIndex() - Method in class polyglot.util.TypedListIterator
 
nextPass - Variable in class polyglot.frontend.Job
Index of the next pass to run.
nextPass() - Method in class polyglot.frontend.Job
Return the next pass to be performed.
nextSymbol() - Method in class polyglot.parse.BaseParser
The standard scanning routine for use in the CUP "scan with" declaration.
nextToken() - Method in class polyglot.ext.jl.parse.Lexer_c
Resumes scanning until the next regular expression is matched, the end of input is encountered or an I/O-Error occurs.
nextToken() - Method in class polyglot.ext.jl.qq.Lexer_c
Resumes scanning until the next regular expression is matched, the end of input is encountered or an I/O-Error occurs.
nextToken() - Method in 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.
next_bit - Static variable in class polyglot.types.Flags
 
nf - Variable in class polyglot.ext.jl.ast.Disamb_c
 
nf - Variable in class polyglot.frontend.AbstractExtensionInfo
 
nf - Variable in class polyglot.parse.BaseParser
 
nf - Variable in class polyglot.visit.AlphaRenamer
 
nf - Variable in class polyglot.visit.ClassSerializer
 
nf - Variable in class polyglot.visit.CodeCleaner
 
nf - Variable in class polyglot.visit.ErrorHandlingVisitor
 
nf - Variable in class polyglot.visit.FlattenVisitor
 
nf - Variable in class polyglot.visit.Translator
 
nf - Variable in class polyglot.visit.TypeBuilder
 
noFlatten - Variable in class polyglot.visit.FlattenVisitor
 
noReporting - Static variable in class polyglot.main.Report
Indicates if there is no reporting at all.
node() - Method in interface polyglot.ast.Ext
The node that we are extending.
node() - Method in interface polyglot.ast.JL
Pointer back to the node we are delegating for, possibly this.
node - Variable in class polyglot.ext.jl.ast.Ext_c
 
node() - Method in class polyglot.ext.jl.ast.Ext_c
Return the node we ultimately extend.
node() - Method in class polyglot.ext.jl.ast.Node_c
 
node() - Method in class polyglot.ext.jl.qq.QQNodeToken
 
node - Variable in class polyglot.visit.FlowGraph.Peer
 
node() - Method in class polyglot.visit.FlowGraph.Peer
The node for which this is a peer.
nodeFactory() - Method in class polyglot.ext.op.OPParserWrapper
 
nodeFactory() - Method in class polyglot.ext.pragma.parse.PragmaParserWrapper
 
nodeFactory() - Method in class polyglot.frontend.AbstractExtensionInfo
Get the AST node factory for this extension.
nodeFactory() - Method in interface polyglot.frontend.ExtensionInfo
Produce a node factory for this language extension.
nodeFactory() - Method in class polyglot.visit.ConstantFolder
 
nodeFactory() - Method in class polyglot.visit.ErrorHandlingVisitor
Returns the NodeFactory that this Visitor is using.
nodeFactory() - Method in class polyglot.visit.Translator
Get the extension's node factory.
nodeFactory() - Method in class polyglot.visit.TypeBuilder
 
nodes() - Method in interface polyglot.ext.ibex.lr.Graph
 
nodes - Variable in class polyglot.visit.NodeScrambler
 
nonterminal() - Method in class polyglot.ext.ibex.ast.RuleDecl_c
 
nonterminal(Nonterminal) - Method in class polyglot.ext.ibex.ast.RuleDecl_c
 
nonterminal(Position, ParserType, Flags, Type, String, List, boolean) - Method in interface polyglot.ext.ibex.types.IbexTypeSystem
 
nonterminal(Position, ParserType, Flags, Type, String, List, boolean) - Method in class polyglot.ext.ibex.types.IbexTypeSystem_c
 
nonterminalNamed(String) - Method in class polyglot.ext.ibex.types.MutableParserType_c
 
nonterminalNamed(String) - Method in interface polyglot.ext.ibex.types.ParserType
 
nonterminalNumber(Nonterminal) - Method in class polyglot.ext.ibex.lr.GLR
 
nonterminals() - Method in class polyglot.ext.ibex.types.MutableParserType_c
 
nonterminals() - Method in interface polyglot.ext.ibex.types.ParserType
 
not() - Method in class polyglot.ext.polyj.types.proxy.BoolProxy
 
not() - Method in class polyglot.ext.polyj.types.proxy.Int
 
not() - Method in class polyglot.ext.polyj.types.proxy.LongProxy
 
notResult(DataFlow.BoolItem) - Method in class polyglot.visit.DataFlow.ConditionNavigator
Deprecated. Modify the results of analyzing the child of a NEGATION boolean operator (a !).
nth(int) - Static method in class polyglot.util.StringUtil
 
nullInstantiate() - Method in interface polyglot.ext.param.types.PClass
Null instantiate this at the position of clazz().
nullInstantiate(Position) - Method in interface polyglot.ext.param.types.PClass
Null instantiate this.
nullInstantiate(Position) - Method in class polyglot.ext.param.types.PClass_c
 
nullInstantiate() - Method in class polyglot.ext.param.types.PClass_c
 
nullInstantiate(Position, PClass) - Method in interface polyglot.ext.param.types.ParamTypeSystem
Instantiate a parametric type on its own formals.
nullInstantiate(PClass) - Method in interface polyglot.ext.param.types.ParamTypeSystem
Null instantiate base, using the same Position as base.
nullInstantiate(Position, PClass) - Method in class polyglot.ext.param.types.ParamTypeSystem_c
Instantiate a parametric type on its own formals.
nullInstantiate(PClass) - Method in class polyglot.ext.param.types.ParamTypeSystem_c
 
nullInstantiate(PolyJClassType) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
Instantiate t and its outer classes on their own parameters.
nullInstantiate(PolyJClassType) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
Instantiate t and its outer class on their own parameters.
numDims() - Method in interface polyglot.ast.NewArray
The number of array dimensions.
numDims() - Method in class polyglot.ext.jl.ast.NewArray_c
Get the number of dimensions of the expression.
numRules() - Method in class polyglot.ext.ibex.lr.GLR
 
numericConversionValid(Type, Object) - Method in class polyglot.ext.jl.types.TypeSystem_c
Returns true if value can be implicitly cast to Primitive type t.
numericConversionValid(Type, long) - Method in class polyglot.ext.jl.types.TypeSystem_c
Returns true if value can be implicitly cast to Primitive type t.
numericConversionValid(long) - Method in class polyglot.ext.jl.types.Type_c
Return true a literal value can be converted to this type.
numericConversionValid(Object) - Method in class polyglot.ext.jl.types.Type_c
Return true a literal value can be converted to this type.
numericConversionValid(Object) - Method in interface polyglot.types.Type
Return true a literal value can be converted to this type.
numericConversionValid(long) - Method in interface polyglot.types.Type
Return true a literal value can be converted to this type.
numericConversionValid(Type, long) - Method in interface polyglot.types.TypeSystem
Returns true if value can be implicitly cast to type t.
numericConversionValid(Type, Object) - Method in interface polyglot.types.TypeSystem
Returns true if value can be implicitly cast to type t.
numericConversionValidImpl(long) - Method in class polyglot.ext.jl.types.PrimitiveType_c
Returns true if literal value value can be converted to this primitive type.
numericConversionValidImpl(Object) - Method in class polyglot.ext.jl.types.PrimitiveType_c
Returns true if literal value value can be converted to this primitive type.
numericConversionValidImpl(long) - Method in class polyglot.ext.jl.types.Type_c
Return true a literal value can be converted to this type.
numericConversionValidImpl(Object) - Method in class polyglot.ext.jl.types.Type_c
Return true a literal value can be converted to this type.
numericConversionValidImpl(Object) - Method in interface polyglot.types.Type
Return true a literal value can be converted to this type.
numericConversionValidImpl(long) - Method in interface polyglot.types.Type
Return true a literal value can be converted to this type.

O

OBJECT_ - Variable in class polyglot.ext.jl.types.TypeSystem_c
 
OPCast - class polyglot.ext.op.OPCast.
 
OPCast(Position, TypeNode, Expr) - Constructor for class polyglot.ext.op.OPCast
 
OPCastRewriter - class polyglot.ext.op.OPCastRewriter.
 
OPCastRewriter(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.ext.op.OPCastRewriter
 
OPInstanceOf - class polyglot.ext.op.OPInstanceOf.
 
OPInstanceOf(Position, Expr, TypeNode) - Constructor for class polyglot.ext.op.OPInstanceOf
 
OPNodeFactory - class polyglot.ext.op.OPNodeFactory.
 
OPNodeFactory() - Constructor for class polyglot.ext.op.OPNodeFactory
 
OPParsedClassType_c - class polyglot.ext.op.OPParsedClassType_c.
An PrimitiveType_c represents a primitive type.
OPParsedClassType_c() - Constructor for class polyglot.ext.op.OPParsedClassType_c
 
OPParsedClassType_c(TypeSystem, LazyClassInitializer) - Constructor for class polyglot.ext.op.OPParsedClassType_c
 
OPParserWrapper - class polyglot.ext.op.OPParserWrapper.
Wrapper for a OP parser.
OPParserWrapper(Grm) - Constructor for class polyglot.ext.op.OPParserWrapper
 
OPPrimitiveType_c - class polyglot.ext.op.OPPrimitiveType_c.
An PrimitiveType_c represents a primitive type.
OPPrimitiveType_c() - Constructor for class polyglot.ext.op.OPPrimitiveType_c
Used for deserializing types.
OPPrimitiveType_c(PrimitiveType.Kind) - Constructor for class polyglot.ext.op.OPPrimitiveType_c
 
OPTypeSystem - class polyglot.ext.op.OPTypeSystem.
 
OPTypeSystem() - Constructor for class polyglot.ext.op.OPTypeSystem
 
OR - Static variable in class polyglot.ext.jl.parse.sym
 
OR - Static variable in class polyglot.ext.jl.qq.sym
 
OREQ - Static variable in class polyglot.ext.jl.parse.sym
 
OREQ - Static variable in class polyglot.ext.jl.qq.sym
 
OROR - Static variable in class polyglot.ext.jl.parse.sym
 
OROR - Static variable in class polyglot.ext.jl.qq.sym
 
OUTER - Static variable in class polyglot.ext.jl.types.Context_c
 
OUTPUT - Static variable in interface polyglot.frontend.Pass
ID of the output pass.
OUTPUT_FILE - Static variable in class ppg.PPG
 
OVERRIDE - Static variable in class ppg.parse.Constant
 
Object() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
Object() - Method in interface polyglot.types.TypeSystem
java.lang.Object
Operator - class polyglot.lex.Operator.
A token class for operators.
Operator(Position, String, int) - Constructor for class polyglot.lex.Operator
 
Options - class polyglot.main.Options.
This object encapsulates various polyglot options.
Options(ExtensionInfo) - Constructor for class polyglot.main.Options
Constructor
OutOfBoundsException() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
OutOfBoundsException() - Method in interface polyglot.types.TypeSystem
java.lang.ArrayIndexOutOfBoundsException
OutputPass - class polyglot.frontend.OutputPass.
An output pass generates output code from the processed AST.
OutputPass(Pass.ID, Job, Translator) - Constructor for class polyglot.frontend.OutputPass
Create a Translator.
OverrideCmd - class ppg.cmds.OverrideCmd.
 
OverrideCmd(Production) - Constructor for class ppg.cmds.OverrideCmd
 
o - Variable in class polyglot.visit.FlowGraph.EdgeKey
 
objValue() - Method in class polyglot.ext.jl.ast.ClassLit_c
Cannot return the correct object (except for maybe some of the primitive arrays), so we just return null here.
objValue() - Method in class polyglot.ext.jl.ast.NullLit_c
Get the value of the expression, as an object.
object() - Method in class polyglot.util.IdentityKey
 
objectType() - Method in interface polyglot.ast.New
The type we are creating, possibly qualified by qualifier.
objectType(TypeNode) - Method in interface polyglot.ast.New
Set the type we are creating.
objectType() - Method in class polyglot.ext.jl.ast.New_c
Get the type we are instantiating.
objectType(TypeNode) - Method in class polyglot.ext.jl.ast.New_c
Set the type we are instantiating.
op - Variable in class polyglot.ext.jl.ast.Assign_c
 
op - Variable in class polyglot.ext.jl.ast.Binary_c
 
op - Variable in class polyglot.ext.jl.ast.Unary_c
 
op - Static variable in class polyglot.ext.op.Topics
 
open() - Method in class polyglot.frontend.FileSource
Open the source file.
operator() - Method in interface polyglot.ast.Assign
The assignment's operator.
operator(Assign.Operator) - Method in interface polyglot.ast.Assign
Set the assignment's operator.
operator() - Method in interface polyglot.ast.Binary
The binary's operator.
operator(Binary.Operator) - Method in interface polyglot.ast.Binary
Set the binary's operator.
operator() - Method in interface polyglot.ast.Unary
The operator to apply on the sub-expression.
operator(Unary.Operator) - Method in interface polyglot.ast.Unary
Set the operator to apply on the sub-expression.
operator() - Method in class polyglot.ext.jl.ast.Assign_c
Get the operator of the expression.
operator(Assign.Operator) - Method in class polyglot.ext.jl.ast.Assign_c
Set the operator of the expression.
operator() - Method in class polyglot.ext.jl.ast.Binary_c
Get the operator of the expression.
operator(Binary.Operator) - Method in class polyglot.ext.jl.ast.Binary_c
Set the operator of the expression.
operator() - Method in class polyglot.ext.jl.ast.Unary_c
Get the operator.
operator(Unary.Operator) - Method in class polyglot.ext.jl.ast.Unary_c
Set the operator.
or(BoolProxy) - Method in class polyglot.ext.polyj.types.proxy.BoolProxy
 
or(Int) - Method in class polyglot.ext.polyj.types.proxy.Int
 
or(LongProxy) - Method in class polyglot.ext.polyj.types.proxy.Int
 
or(IntOrLong) - Method in class polyglot.ext.polyj.types.proxy.LongProxy
 
orResults(DataFlow.BoolItem, DataFlow.BoolItem, DataFlow.Item) - Method in class polyglot.visit.DataFlow.ConditionNavigator
Deprecated. Combine the results of analyzing the left and right arms of an OR boolean operator (either || or |).
origRet - Variable in class polyglot.ext.polyj.util.ReturnTypeMutator
 
originalConstructor(ConstructorInstance) - Method in interface polyglot.ext.polyj.types.BackMapProcedures
 
originalConstructor(ConstructorInstance) - Method in class polyglot.ext.polyj.types.InstType_c
 
originalConstructor(ConstructorInstance) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
 
originalConstructor(ConstructorInstance) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
Get the constructor in the original (completely uninstantiated) type that corresponds to this constructor instance.
originalField(ClassType, FieldInstance) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
Find the original FieldInstance in c that defines field fi.
originalField(ClassType, FieldInstance) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
Find the original FieldInstance in c that defines field fi.
originalMethod(MethodInstance) - Method in interface polyglot.ext.polyj.types.BackMapProcedures
 
originalMethod(MethodInstance) - Method in class polyglot.ext.polyj.types.InstType_c
 
originalMethod(MethodInstance) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
get the method in the original (completely uninstantiated) type that corresponds to this method instance.
originalMethod(MethodInstance) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
Get the method in the original (completely uninstantiated) type that corresponds to this method instance.
outItem(FlowGraph.EdgeKey) - Method in class polyglot.visit.FlowGraph.Peer
The output item for a particular EdgeKey.
outItems - Variable in class polyglot.visit.FlowGraph.Peer
 
outer() - Method in class polyglot.ext.jl.types.ClassType_c
Get the class's outer class, or null if a top-level class.
outer - Variable in class polyglot.ext.jl.types.Context_c
 
outer - Variable in class polyglot.ext.jl.types.ParsedClassType_c
 
outer() - Method in class polyglot.ext.jl.types.ParsedClassType_c
 
outer(ClassType) - Method in class polyglot.ext.jl.types.ParsedClassType_c
 
outer() - Method in class polyglot.ext.param.types.SubstClassType_c
Get the class's outer class, if a nested class.
outer() - Method in class polyglot.ext.polyj.types.InstType_c
 
outer() - Method in class polyglot.ext.polyj.types.ParamType_c
 
outer() - Method in interface polyglot.ext.polyj.types.WrappedClassType
 
outer - Variable in class polyglot.frontend.InnerJob
The job that this InnerJob was spawned by.
outer() - Method in interface polyglot.types.ClassType
The class's outer class if this is a nested class, or null.
outer() - Method in class polyglot.types.PackageContextResolver
The system resolver.
outer(ClassType) - Method in interface polyglot.types.ParsedClassType
Set the class's outer class.
outer - Variable in class polyglot.visit.CFGBuilder
The outer CFGBuilder.
outer - Variable in class polyglot.visit.ContextVisitor
 
outer - Variable in class polyglot.visit.ExceptionChecker
 
outer - Variable in class polyglot.visit.TypeBuilder
 
outerClass - Variable in class polyglot.visit.Translator
 
outerClass() - Method in class polyglot.visit.Translator
Set the outer class context of the translator.
outerResolver() - Method in class polyglot.ext.jl.types.Context_c
 
outerResolver() - Method in interface polyglot.types.Context
Get the outer-most resolver for the source file currently in scope.
outputFile(String, Source) - Method in class polyglot.frontend.TargetFactory
Return a file object for the output of the source file in the given package.
outputFile(String, String, Source) - Method in class polyglot.frontend.TargetFactory
Return a file object for the output of the class in the given package.
outputFiles - Variable in class polyglot.ext.polyj.visit.PolyJTranslator
 
outputFiles() - Method in class polyglot.frontend.Compiler
Return a set of output filenames resulting from a compilation.
outputWidth - Variable in class polyglot.ext.polyj.visit.PolyJTranslator
 
outputWidth() - Method in class polyglot.frontend.Compiler
Maximum number of characters on each line of output
outputWriter(String, String, Source) - Method in class polyglot.frontend.TargetFactory
Open a writer to the output file for the class in the given package.
outputWriter(File) - Method in class polyglot.frontend.TargetFactory
Open a writer to the output file.
output_directory - Variable in class polyglot.main.Options
 
output_ext - Variable in class polyglot.main.Options
 
output_stdout - Variable in class polyglot.main.Options
 
output_width - Variable in class polyglot.main.Options
 
override(Node) - Method in class polyglot.ext.polyj.parse.UnwrapVisitor
 
override(Node) - Method in class polyglot.ext.polyj.visit.InstBindingsGenerator
 
override(Node) - Method in class polyglot.visit.ClassSerializer
 
override(Node) - Method in class polyglot.visit.FlattenVisitor
 
override(Node, Node) - Method in class polyglot.visit.HaltingVisitor
 
override(Node) - Method in class polyglot.visit.NodeScrambler
 
override(Node, Node) - Method in class polyglot.visit.NodeVisitor
Given a tree rooted at n, the visitor has the option of overriding all traversal of the children of n.
override(Node) - Method in class polyglot.visit.NodeVisitor
 
overrideMethodCheck(TypeChecker) - Method in class polyglot.ext.covarRet.CovarRetClassBody_c
 
overrideMethodCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.MethodDecl_c
 
overrides() - Method in class polyglot.ext.jl.types.MethodInstance_c
 
overrides(MethodInstance) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
overrides() - Method in interface polyglot.types.MethodInstance
Get the list of methods this method (potentially) overrides, in order from this class (i.e., including this) to super classes.
overrides(MethodInstance) - Method in interface polyglot.types.TypeSystem
Get the list of methods mi (potentially) overrides, in order from this class (that is, including this) to super classes.
overridesImpl() - Method in class polyglot.ext.jl.types.MethodInstance_c
 
overridesImpl() - Method in interface polyglot.types.MethodInstance
Get the list of methods this method (potentially) overrides, in order from this class (i.e., including this) to super classes.

P

PACKAGE - Static variable in interface polyglot.ast.Import
 
PACKAGE - Static variable in class polyglot.ext.jl.parse.sym
 
PACKAGE - Static variable in class polyglot.ext.jl.qq.sym
 
PACKAGE - Static variable in class ppg.parse.Constant
 
PARAM - Static variable in interface polyglot.ext.polyj.types.ParamType
New enum for the kind of class type params are.
PARSE - Static variable in interface polyglot.frontend.Pass
ID of the parser pass.
PARSER - Static variable in class ppg.parse.Constant
 
PClass - interface polyglot.ext.param.types.PClass.
Parametric class.
PClass_c - class polyglot.ext.param.types.PClass_c.
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
 
PERCENT_PREC - Static variable in class ppg.parse.Constant
 
PLUS - Static variable in class polyglot.ext.jl.parse.sym
 
PLUS - Static variable in class polyglot.ext.jl.qq.sym
 
PLUSEQ - Static variable in class polyglot.ext.jl.parse.sym
 
PLUSEQ - Static variable in class polyglot.ext.jl.qq.sym
 
PLUSPLUS - Static variable in class polyglot.ext.jl.parse.sym
 
PLUSPLUS - Static variable in class polyglot.ext.jl.qq.sym
 
POS - Static variable in interface polyglot.ast.Unary
 
POST_COMPILER_ERROR - Static variable in class polyglot.util.ErrorInfo
 
POST_DEC - Static variable in interface polyglot.ast.Unary
 
POST_INC - Static variable in interface polyglot.ast.Unary
 
PPG - class ppg.PPG.
 
PPG() - Constructor for class ppg.PPG
 
PPGError - class ppg.PPGError.
 
PPGError(String, int, String) - Constructor for class ppg.PPGError
 
PPGSpec - class ppg.spec.PPGSpec.
 
PPGSpec(String, String, Vector, Vector, Vector, Vector, Vector, Vector) - Constructor for class ppg.spec.PPGSpec
PPG spec public PPGSpec (String incFile, String pkg, Vector imp, Vector codeParts, Vector syms, Vector precedence, String startSym, Vector cmds) { super(); include = incFile; packageName = pkg; imports = imp; code = codeParts; symbols = syms; prec = precedence; start = startSym; startSyms = null; commands = cmds; parent = null; }
PRECEDENCE - Static variable in class ppg.parse.Constant
 
PRE_DEC - Static variable in interface polyglot.ast.Unary
 
PRE_INC - Static variable in interface polyglot.ast.Unary
 
PRE_OUTPUT_ALL - Static variable in interface polyglot.frontend.Pass
ID of the barrier before output.
PRE_POLYJ_OUT - Static variable in class polyglot.ext.polyj.ExtensionInfo
 
PRE_POLYJ_OUT_ALL - Static variable in class polyglot.ext.polyj.ExtensionInfo
 
PRE_TRANS_ALL - Static variable in class polyglot.ext.polyj.ExtensionInfo
 
PRIVATE - Static variable in class polyglot.ext.jl.parse.sym
 
PRIVATE - Static variable in class polyglot.ext.jl.qq.sym
 
PRIVATE - Static variable in class polyglot.types.Flags
 
PROTECTED - Static variable in class polyglot.ext.jl.parse.sym
 
PROTECTED - Static variable in class polyglot.ext.jl.qq.sym
 
PROTECTED - Static variable in class polyglot.types.Flags
 
PUBLIC - Static variable in class polyglot.ext.jl.parse.sym
 
PUBLIC - Static variable in class polyglot.ext.jl.qq.sym
 
PUBLIC - Static variable in class polyglot.types.Flags
 
Package() - Method in class polyglot.types.Flags
Return a copy of this this with no access flags (public, private, protected) set.
Package - interface polyglot.types.Package.
An Package represents a Java package.
PackageContextResolver - class polyglot.types.PackageContextResolver.
A PackageContextResolver is responsible for looking up types and packages in a package by name.
PackageContextResolver(TypeSystem, Package, Resolver) - Constructor for class polyglot.types.PackageContextResolver
Create a package context resolver.
PackageNode(Position, Package) - Method in interface polyglot.ast.NodeFactory
 
PackageNode - interface polyglot.ast.PackageNode.
A PackageNode is the syntactic representation of a Java package within the abstract syntax tree.
PackageNode(Position, Package) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
PackageNode_c - class polyglot.ext.jl.ast.PackageNode_c.
A PackageNode is the syntactic representation of a Java package within the abstract syntax tree.
PackageNode_c(Position, Package) - Constructor for class polyglot.ext.jl.ast.PackageNode_c
 
Package_c - class polyglot.ext.jl.types.Package_c.
An PackageType represents a package type.
Package_c() - Constructor for class polyglot.ext.jl.types.Package_c
Used for deserializing types.
Package_c(TypeSystem) - Constructor for class polyglot.ext.jl.types.Package_c
 
Package_c(TypeSystem, String) - Constructor for class polyglot.ext.jl.types.Package_c
 
Package_c(TypeSystem, Package, String) - Constructor for class polyglot.ext.jl.types.Package_c
 
Pair - class polyglot.util.Pair.
A two-element tuple.
Pair(Object, Object) - Constructor for class polyglot.util.Pair
 
PaoBinaryExt_c - class polyglot.ext.pao.extension.PaoBinaryExt_c.
The PaoExt implementation for the Binary AST node.
PaoBinaryExt_c() - Constructor for class polyglot.ext.pao.extension.PaoBinaryExt_c
 
PaoBoxer - class polyglot.ext.pao.visit.PaoBoxer.
Visitor that inserts boxing and unboxing code into the AST.
PaoBoxer(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.ext.pao.visit.PaoBoxer
 
PaoCastExt_c - class polyglot.ext.pao.extension.PaoCastExt_c.
The PaoExt implementation for the Cast AST node.
PaoCastExt_c() - Constructor for class polyglot.ext.pao.extension.PaoCastExt_c
 
PaoDelFactory_c - class polyglot.ext.pao.ast.PaoDelFactory_c.
Delegate factory for the pao extension.
PaoDelFactory_c() - Constructor for class polyglot.ext.pao.ast.PaoDelFactory_c
 
PaoExt - interface polyglot.ext.pao.extension.PaoExt.
The Ext interface for the pao extension.
PaoExtFactory_c - class polyglot.ext.pao.ast.PaoExtFactory_c.
Extension factory for the pao extension.
PaoExt_c - class polyglot.ext.pao.extension.PaoExt_c.
Default implementation of PaoExt.
PaoExt_c() - Constructor for class polyglot.ext.pao.extension.PaoExt_c
 
PaoInstanceofDel_c - class polyglot.ext.pao.extension.PaoInstanceofDel_c.
The implementation of the delegate for the InstanceOf AST node.
PaoInstanceofDel_c() - Constructor for class polyglot.ext.pao.extension.PaoInstanceofDel_c
 
PaoInstanceofExt_c - class polyglot.ext.pao.extension.PaoInstanceofExt_c.
The PaoExt implementation for the InstanceOf AST node.
PaoInstanceofExt_c() - Constructor for class polyglot.ext.pao.extension.PaoInstanceofExt_c
 
PaoNodeFactory_c - class polyglot.ext.pao.ast.PaoNodeFactory_c.
NodeFactory implementation for the pao extension.
PaoNodeFactory_c() - Constructor for class polyglot.ext.pao.ast.PaoNodeFactory_c
 
PaoParsedClassType_c - class polyglot.ext.pao.types.PaoParsedClassType_c.
A PAO class type.
PaoParsedClassType_c() - Constructor for class polyglot.ext.pao.types.PaoParsedClassType_c
 
PaoParsedClassType_c(TypeSystem, LazyClassInitializer, Source) - Constructor for class polyglot.ext.pao.types.PaoParsedClassType_c
 
PaoPrimitiveType_c - class polyglot.ext.pao.types.PaoPrimitiveType_c.
A PAO primitive type.
PaoPrimitiveType_c() - Constructor for class polyglot.ext.pao.types.PaoPrimitiveType_c
 
PaoPrimitiveType_c(TypeSystem, PrimitiveType.Kind) - Constructor for class polyglot.ext.pao.types.PaoPrimitiveType_c
 
PaoTypeSystem - interface polyglot.ext.pao.types.PaoTypeSystem.
The PAO type system interface.
PaoTypeSystem_c - class polyglot.ext.pao.types.PaoTypeSystem_c.
Implementation of the PAO type system interface.
PaoTypeSystem_c() - Constructor for class polyglot.ext.pao.types.PaoTypeSystem_c
 
Param - interface polyglot.ext.param.types.Param.
Interface tagging any type-system object that can be used as a parameter to a parameterized type.
Param(Position, Receiver) - Method in interface polyglot.ext.polyj.ast.PolyJNodeFactory
 
Param(Position, Receiver) - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
ParamKey - interface polyglot.ext.coffer.types.ParamKey.
Key used as a parameter.
ParamKey_c - class polyglot.ext.coffer.types.ParamKey_c.
 
ParamKey_c(TypeSystem, Position, String) - Constructor for class polyglot.ext.coffer.types.ParamKey_c
 
ParamNode - interface polyglot.ext.polyj.ast.ParamNode.
A ParamNode is a parameter in an instantiation.
ParamSigBinding(ParamType, ClassType) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
 
ParamSigBinding(ParamType, ClassType) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
 
ParamSigBinding - interface polyglot.ext.polyj.util.ParamSigBinding.
 
ParamSigBinding_c - class polyglot.ext.polyj.util.ParamSigBinding_c.
 
ParamSigBinding_c(ParamType, ClassType, PolyJTypeSystem) - Constructor for class polyglot.ext.polyj.util.ParamSigBinding_c
 
ParamType - interface polyglot.ext.polyj.types.ParamType.
Instances of ParamType represent formal parameters of a PolyJClassType.
ParamType(Position, PolyJClassType, String, int) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
 
ParamType(Position, PolyJClassType, String, int) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
 
ParamTypeSystem - interface polyglot.ext.param.types.ParamTypeSystem.
Type system for parameterized types.
ParamTypeSystem_c - class polyglot.ext.param.types.ParamTypeSystem_c.
Implementation of type system for parameterized types.
ParamTypeSystem_c() - Constructor for class polyglot.ext.param.types.ParamTypeSystem_c
 
ParamType_c - class polyglot.ext.polyj.types.ParamType_c.
Instances of ParamType represent formal parameters of a PolyJClassType.
ParamType_c(TypeSystem, Position, Type, String, int) - Constructor for class polyglot.ext.polyj.types.ParamType_c
 
ParenExpr - class ppg.test.multi.ParenExpr.
 
ParenExpr(Expr) - Constructor for class ppg.test.multi.ParenExpr
 
Parse - class polyglot.ext.polyj.parse.Parse.
A Parse is a piece of syntax for which the AST representation is considered ambiguous until more is known about its context.
Parse(BaseParser, Position) - Constructor for class polyglot.ext.polyj.parse.Parse
 
ParseTest - class ppg.parse.ParseTest.
 
ParsedClassType - interface polyglot.types.ParsedClassType.
A ParsedClassType represents a class loaded from a source file.
ParsedClassType_c - class polyglot.ext.jl.types.ParsedClassType_c.
ParsedClassType Overview: A ParsedClassType represents a information that has been parsed (but not necessarily type checked) from a .java file.
ParsedClassType_c() - Constructor for class polyglot.ext.jl.types.ParsedClassType_c
 
ParsedClassType_c(TypeSystem, LazyClassInitializer, Source) - Constructor for class polyglot.ext.jl.types.ParsedClassType_c
 
Parser - interface polyglot.frontend.Parser.
A parser interface.
Parser - class ppg.parse.Parser.
CUP v0.10k generated parser.
Parser() - Constructor for class ppg.parse.Parser
Default constructor.
Parser(Scanner) - Constructor for class ppg.parse.Parser
Constructor which sets the default scanner.
Parser(String, Lexer) - Constructor for class ppg.parse.Parser
 
ParserCode - class ppg.code.ParserCode.
 
ParserCode(String, String, String) - Constructor for class ppg.code.ParserCode
 
ParserError - exception ppg.parse.ParserError.
This error is thrown when the parser has an internal error -- the user should not see these in the ideal case -- ex: we have a null somewhere.
ParserError(String) - Constructor for class ppg.parse.ParserError
 
ParserError(String, String, Token) - Constructor for class ppg.parse.ParserError
 
ParserError() - Constructor for class ppg.parse.ParserError
In rare cases when no error message is know return a generic message
ParserPass - class polyglot.frontend.ParserPass.
A pass which runs a parser.
ParserPass(Pass.ID, Compiler, Job) - Constructor for class polyglot.frontend.ParserPass
 
ParserType - interface polyglot.ext.ibex.types.ParserType.
 
Pass - interface polyglot.frontend.Pass.
A Pass represents a compiler pass.
Pass.ID - class polyglot.frontend.Pass.ID.
Pass identifiers.
Pass.ID(String) - Constructor for class polyglot.frontend.Pass.ID
 
PlaceHolder - interface polyglot.types.PlaceHolder.
A place holder type used to serialize types that cannot be serialized.
PlaceHolder_c - class polyglot.ext.jl.types.PlaceHolder_c.
A place holder type when serializing the Polylgot type information.
PlaceHolder_c() - Constructor for class polyglot.ext.jl.types.PlaceHolder_c
Used for deserializing types.
PlaceHolder_c(Type) - Constructor for class polyglot.ext.jl.types.PlaceHolder_c
Creates a place holder type for the type.
PolyDlg - interface polyglot.ext.polyj.types.PolyDlg.
A PolyDlg is a delegate for handling any requests from the PolyTypeOps interface.
PolyDlg(PolyJClassType) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
 
PolyDlg(PolyJClassType) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
 
PolyDlg_c - class polyglot.ext.polyj.types.PolyDlg_c.
 
PolyDlg_c(PolyJClassType) - Constructor for class polyglot.ext.polyj.types.PolyDlg_c
 
PolyJArrayAccess - interface polyglot.ext.polyj.ast.PolyJArrayAccess.
A PolyJArrayAccess is identical to an ArrayAccess, except that accesses to parametric arrays are translated as $AFetch$ methods.
PolyJArrayAccessAssign_c - class polyglot.ext.polyj.ast.PolyJArrayAccessAssign_c.
 
PolyJArrayAccessAssign_c(Position, ArrayAccess, Assign.Operator, Expr) - Constructor for class polyglot.ext.polyj.ast.PolyJArrayAccessAssign_c
 
PolyJArrayAccess_c - class polyglot.ext.polyj.ast.PolyJArrayAccess_c.
A PolyJArrayAccess is identical to an ArrayAccess, except that accesses to parametric arrays are translated as $AFetch$ methods.
PolyJArrayAccess_c(Position, Expr, Expr) - Constructor for class polyglot.ext.polyj.ast.PolyJArrayAccess_c
Creates a NewArrayIndexExpression, accessing an element of Expr array at index index.
PolyJArrayType - interface polyglot.ext.polyj.types.PolyJArrayType.
A PolyJArrayType represents an array of base Java or parametric types.
PolyJArrayType_c - class polyglot.ext.polyj.types.PolyJArrayType_c.
A PolyJArrayType_c must implement translation differently than ArrayType_c because the innermost dimension of an array with a parametric base type is represented as Object in the translation.
PolyJArrayType_c(TypeSystem, Position, Type) - Constructor for class polyglot.ext.polyj.types.PolyJArrayType_c
 
PolyJAssign - interface polyglot.ext.polyj.ast.PolyJAssign.
An PolyJAssign represents a Java assignment expression.
PolyJBinary - interface polyglot.ext.polyj.ast.PolyJBinary.
A PolyJBinary represents a Java binary expression, an immutable pair of expressions combined with an op.
PolyJBinary_c - class polyglot.ext.polyj.ast.PolyJBinary_c.
A PolyJBinary represents a Java binary expression, an immutable pair of expressions combined with an op.
PolyJBinary_c(Position, Expr, Binary.Operator, Expr) - Constructor for class polyglot.ext.polyj.ast.PolyJBinary_c
Creates a new Binary of applied to and .
PolyJCall - interface polyglot.ext.polyj.ast.PolyJCall.
A PolyJCall is an immutable representation of a Java method call.
PolyJCall_c - class polyglot.ext.polyj.ast.PolyJCall_c.
A PolyJCall is an immutable representation of a Java method call.
PolyJCall_c(Position, Receiver, String, List) - Constructor for class polyglot.ext.polyj.ast.PolyJCall_c
Create a new PolyJCall.
PolyJCanonicalTypeNode - interface polyglot.ext.polyj.ast.PolyJCanonicalTypeNode.
A PolyJCanonicalTypeNode is a type node for a canonical type in Polyj.
PolyJCanonicalTypeNode_c - class polyglot.ext.polyj.ast.PolyJCanonicalTypeNode_c.
A PolyJCanonicalTypeNode is a type node for a canonical type in Polyj.
PolyJCanonicalTypeNode_c(Position, Type) - Constructor for class polyglot.ext.polyj.ast.PolyJCanonicalTypeNode_c
 
PolyJCast - interface polyglot.ext.polyj.ast.PolyJCast.
A PolyJCast is an immutable representation of a casting operation done in any PolyJ program.
PolyJCast_c - class polyglot.ext.polyj.ast.PolyJCast_c.
A PolyJCast is an immutable representation of a casting operation done in any PolyJ program.
PolyJCast_c(Position, TypeNode, Expr) - Constructor for class polyglot.ext.polyj.ast.PolyJCast_c
 
PolyJClassBody - interface polyglot.ext.polyj.ast.PolyJClassBody.
 
PolyJClassBody_c - class polyglot.ext.polyj.ast.PolyJClassBody_c.
 
PolyJClassBody_c(Position, List) - Constructor for class polyglot.ext.polyj.ast.PolyJClassBody_c
 
PolyJClassDecl - interface polyglot.ext.polyj.ast.PolyJClassDecl.
 
PolyJClassDecl(Position, Flags, String, List, List, TypeNode, List, ClassBody) - Method in interface polyglot.ext.polyj.ast.PolyJNodeFactory
 
PolyJClassDecl(Position, Flags, String, List, List, TypeNode, List, ClassBody) - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
PolyJClassDeclExt - class polyglot.ext.polyj.extension.PolyJClassDeclExt.
 
PolyJClassDeclExt() - Constructor for class polyglot.ext.polyj.extension.PolyJClassDeclExt
 
PolyJClassDecl_c - class polyglot.ext.polyj.ast.PolyJClassDecl_c.
 
PolyJClassDecl_c(Position, Flags, String, List, List, TypeNode, List, ClassBody) - Constructor for class polyglot.ext.polyj.ast.PolyJClassDecl_c
 
PolyJClassType - interface polyglot.ext.polyj.types.PolyJClassType.
A PolyJClassType represents classes that might also be polymorphic, i.e.
PolyJConstructorCall - interface polyglot.ext.polyj.ast.PolyJConstructorCall.
A PolyJConstructorCall is an immutable representation of a direct call to a constructor of a class in the form of super(...) or this(...).
PolyJConstructorCall_c - class polyglot.ext.polyj.ast.PolyJConstructorCall_c.
A PolyJConstructorCall is an immutable representation of a direct call to a constructor of a class in the form of super(...) or this(...).
PolyJConstructorCall_c(Position, ConstructorCall.Kind, Expr, List) - Constructor for class polyglot.ext.polyj.ast.PolyJConstructorCall_c
Creates a new PolyJConstructorCall.
PolyJConstructorDecl - interface polyglot.ext.polyj.ast.PolyJConstructorDecl.
 
PolyJConstructorDecl(Position, Flags, String, List, List, List, Block) - Method in interface polyglot.ext.polyj.ast.PolyJNodeFactory
 
PolyJConstructorDecl(Position, Flags, String, List, List, List, Block) - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
PolyJConstructorDecl_c - class polyglot.ext.polyj.ast.PolyJConstructorDecl_c.
 
PolyJConstructorDecl_c(Position, Flags, String, List, List, List, Block) - Constructor for class polyglot.ext.polyj.ast.PolyJConstructorDecl_c
Constructors for PolyJMethodNodes with constraints
PolyJContext - interface polyglot.ext.polyj.types.PolyJContext.
Extends a Context to include the type parameters that are in scope.
PolyJContext_c - class polyglot.ext.polyj.types.PolyJContext_c.
Extends a Context to include the type parameters that are in scope.
PolyJContext_c(TypeSystem) - Constructor for class polyglot.ext.polyj.types.PolyJContext_c
 
PolyJDisamb_c - class polyglot.ext.polyj.ast.PolyJDisamb_c.
Utility class which is used to disambiguate ambiguous AST nodes (Expr, Type, Receiver, Qualifier, Prefix).
PolyJDisamb_c() - Constructor for class polyglot.ext.polyj.ast.PolyJDisamb_c
 
PolyJEvalExt - class polyglot.ext.polyj.extension.PolyJEvalExt.
 
PolyJEvalExt() - Constructor for class polyglot.ext.polyj.extension.PolyJEvalExt
 
PolyJExt - interface polyglot.ext.polyj.extension.PolyJExt.
 
PolyJExtFactory_c - class polyglot.ext.polyj.ast.PolyJExtFactory_c.
ExtFactory for polyj extension The ext should have a name PolyJxxxxExt, for now, it is still PolyJxxxxDel.
PolyJExtFactory_c() - Constructor for class polyglot.ext.polyj.ast.PolyJExtFactory_c
 
PolyJExt_c - class polyglot.ext.polyj.extension.PolyJExt_c.
 
PolyJExt_c() - Constructor for class polyglot.ext.polyj.extension.PolyJExt_c
 
PolyJField - interface polyglot.ext.polyj.ast.PolyJField.
A PolyJField is an immutable representation of a Java field access.
PolyJFieldAssign_c - class polyglot.ext.polyj.ast.PolyJFieldAssign_c.
 
PolyJFieldAssign_c(Position, Field, Assign.Operator, Expr) - Constructor for class polyglot.ext.polyj.ast.PolyJFieldAssign_c
 
PolyJFieldDecl - interface polyglot.ext.polyj.ast.PolyJFieldDecl.
A PolyJFieldDecl is an immutable representation of a variable declaration, which consists of a type, one or more variable names, and possible initilization expressions.
PolyJFieldDecl_c - class polyglot.ext.polyj.ast.PolyJFieldDecl_c.
A PolyJFieldDecl is an immutable representation of a variable declaration, which consists of a type, one or more variable names, and possible initilization expressions.
PolyJFieldDecl_c(Position, Flags, TypeNode, String, Expr) - Constructor for class polyglot.ext.polyj.ast.PolyJFieldDecl_c
Creates a new PolyJFieldDecl.
PolyJField_c - class polyglot.ext.polyj.ast.PolyJField_c.
A PolyJField is an immutable representation of a Java field access.
PolyJField_c(Position, Receiver, String) - Constructor for class polyglot.ext.polyj.ast.PolyJField_c
Creates a new PolyJField.
PolyJInitializer - interface polyglot.ext.polyj.ast.PolyJInitializer.
 
PolyJInitializerExt - class polyglot.ext.polyj.extension.PolyJInitializerExt.
 
PolyJInitializerExt() - Constructor for class polyglot.ext.polyj.extension.PolyJInitializerExt
 
PolyJInitializer_c - class polyglot.ext.polyj.ast.PolyJInitializer_c.
 
PolyJInitializer_c(Position, Flags, Block) - Constructor for class polyglot.ext.polyj.ast.PolyJInitializer_c
 
PolyJInstanceof - interface polyglot.ext.polyj.ast.PolyJInstanceof.
A PolyJInstanceof is an immutable representation of the use of the instanceof operator in PolyJ programs.
PolyJInstanceof_c - class polyglot.ext.polyj.ast.PolyJInstanceof_c.
A PolyJInstanceof is an immutable representation of the use of the instanceof operator in PolyJ programs.
PolyJInstanceof_c(Position, Expr, TypeNode) - Constructor for class polyglot.ext.polyj.ast.PolyJInstanceof_c
Creates a new PolyJInstanceof_c.
PolyJLocalAssign_c - class polyglot.ext.polyj.ast.PolyJLocalAssign_c.
 
PolyJLocalAssign_c(Position, Local, Assign.Operator, Expr) - Constructor for class polyglot.ext.polyj.ast.PolyJLocalAssign_c
 
PolyJLocalDecl - interface polyglot.ext.polyj.ast.PolyJLocalDecl.
A PolyJLocalDecl is an immutable representation of a variable declaration, which consists of a type, one or more variable names, and possible initilization expressions.
PolyJLocalDecl_c - class polyglot.ext.polyj.ast.PolyJLocalDecl_c.
A PolyJLocalDecl is an immutable representation of a variable declaration, which consists of a type, one or more variable names, and possible initilization expressions.
PolyJLocalDecl_c(Position, Flags, TypeNode, String, Expr) - Constructor for class polyglot.ext.polyj.ast.PolyJLocalDecl_c
Creates a new PolyJLocalDecl.
PolyJMethodDecl - interface polyglot.ext.polyj.ast.PolyJMethodDecl.
 
PolyJMethodDecl(Position, Flags, TypeNode, String, List, List, List, Block) - Method in interface polyglot.ext.polyj.ast.PolyJNodeFactory
 
PolyJMethodDecl(Position, Flags, TypeNode, String, List, List, List, Block) - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
PolyJMethodDecl_c - class polyglot.ext.polyj.ast.PolyJMethodDecl_c.
 
PolyJMethodDecl_c(Position, Flags, TypeNode, String, List, List, List, Block) - Constructor for class polyglot.ext.polyj.ast.PolyJMethodDecl_c
Constructors for PolyJMethodNodes with constraints
PolyJNew - interface polyglot.ext.polyj.ast.PolyJNew.
A PolyJNew is an immutable representation of the use of the new operator to create a new instance of a class.
PolyJNewArray - interface polyglot.ext.polyj.ast.PolyJNewArray.
A PolyJNewArray is identical to a NewArray, except that parametric arrays are translated as $ANew$ methods
PolyJNewArray_c - class polyglot.ext.polyj.ast.PolyJNewArray_c.
PolyJ translates NewArrays as method calls when the ultimate base type of the array is a type parameter.
PolyJNewArray_c(Position, TypeNode, List, int, ArrayInit) - Constructor for class polyglot.ext.polyj.ast.PolyJNewArray_c
Creates a new NewArray.
PolyJNew_c - class polyglot.ext.polyj.ast.PolyJNew_c.
A PolyJNew is an immutable representation of the use of the new operator to create a new instance of a class.
PolyJNew_c(Position, Expr, TypeNode, List, ClassBody) - Constructor for class polyglot.ext.polyj.ast.PolyJNew_c
Creates a new PolyJNew.
PolyJNodeFactory - interface polyglot.ext.polyj.ast.PolyJNodeFactory.
Constructs JL AST nodes with PolyJ extensions, as well as PolyJ-specific AST nodes.
PolyJNodeFactory_c - class polyglot.ext.polyj.ast.PolyJNodeFactory_c.
Constructs JL AST nodes with PolyJ extensions, as well as PolyJ-specific AST nodes.
PolyJNodeFactory_c(ExtFactory) - Constructor for class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
PolyJNodeFactory_c() - Constructor for class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
PolyJParsedClassType - interface polyglot.ext.polyj.types.PolyJParsedClassType.
 
PolyJParsedClassType_c - class polyglot.ext.polyj.types.PolyJParsedClassType_c.
 
PolyJParsedClassType_c(TypeSystem, LazyClassInitializer, Source) - Constructor for class polyglot.ext.polyj.types.PolyJParsedClassType_c
 
PolyJTranslationHelper - class polyglot.ext.polyj.types.PolyJTranslationHelper.
 
PolyJTranslationHelper(PolyJTypeSystem) - Constructor for class polyglot.ext.polyj.types.PolyJTranslationHelper
 
PolyJTranslator - class polyglot.ext.polyj.visit.PolyJTranslator.
 
PolyJTranslator(Job, PolyJTypeSystem, NodeFactory, TargetFactory) - Constructor for class polyglot.ext.polyj.visit.PolyJTranslator
 
PolyJTypeSystem - interface polyglot.ext.polyj.types.PolyJTypeSystem.
 
PolyJTypeSystem_c - class polyglot.ext.polyj.types.PolyJTypeSystem_c.
 
PolyJTypeSystem_c() - Constructor for class polyglot.ext.polyj.types.PolyJTypeSystem_c
 
PolyTypeOps - interface polyglot.ext.polyj.types.PolyTypeOps.
The operations in common for all polymorphic types.
Position - class polyglot.util.Position.
This class represents a posiiton within a file.
Position() - Constructor for class polyglot.util.Position
For deserialization.
Position(String) - Constructor for class polyglot.util.Position
 
Position(String, int) - Constructor for class polyglot.util.Position
 
Position(String, int, int) - Constructor for class polyglot.util.Position
 
Position(String, int, int, int, int) - Constructor for class polyglot.util.Position
 
Position(Position, Position) - Constructor for class polyglot.util.Position
 
PragmaNode - interface polyglot.ext.pragma.ast.PragmaNode.
An immutable representation of a Jif actsFor statement.
PragmaNodeFactory - interface polyglot.ext.pragma.ast.PragmaNodeFactory.
NodeFactory for pragma extension.
PragmaNodeFactory_c - class polyglot.ext.pragma.ast.PragmaNodeFactory_c.
NodeFactory for pragma extension.
PragmaNodeFactory_c() - Constructor for class polyglot.ext.pragma.ast.PragmaNodeFactory_c
 
PragmaNode_c - class polyglot.ext.pragma.ast.PragmaNode_c.
A Stmt represents any Java statement.
PragmaNode_c(Del, Position, String) - Constructor for class polyglot.ext.pragma.ast.PragmaNode_c
 
PragmaParserWrapper - class polyglot.ext.pragma.parse.PragmaParserWrapper.
Wrapper for a pragma parser.
PragmaParserWrapper(Grm) - Constructor for class polyglot.ext.pragma.parse.PragmaParserWrapper
 
PragmaToken - class polyglot.ext.pragma.lex.PragmaToken.
A token class for identifiers.
PragmaToken(Position, String, int) - Constructor for class polyglot.ext.pragma.lex.PragmaToken
 
PragmaTypeSystem - interface polyglot.ext.pragma.types.PragmaTypeSystem.
 
PragmaTypeSystem_c - class polyglot.ext.pragma.types.PragmaTypeSystem_c.
 
PragmaTypeSystem_c() - Constructor for class polyglot.ext.pragma.types.PragmaTypeSystem_c
 
PreTranslator - class polyglot.ext.polyj.visit.PreTranslator.
This visitor is run by PolyJ immediately before translation.
PreTranslator() - Constructor for class polyglot.ext.polyj.visit.PreTranslator
 
Precedence - class polyglot.ast.Precedence.
Constants defining the precedence of an expression.
Precedence(String, int) - Constructor for class polyglot.ast.Precedence
 
Precedence - class ppg.atoms.Precedence.
 
Precedence(int, Vector) - Constructor for class ppg.atoms.Precedence
 
PrecedenceModifier - class ppg.atoms.PrecedenceModifier.
 
PrecedenceModifier(String) - Constructor for class ppg.atoms.PrecedenceModifier
 
Predicate - interface polyglot.util.Predicate.
Predicate Overview: This interface provides a general means for describing predicates about objects.
Prefix - interface polyglot.ast.Prefix.
A Prefix represents any node that can be used as the prefix of a Receiver.
PrettyPrintPass - class polyglot.frontend.PrettyPrintPass.
An output pass generates output code from the processed AST.
PrettyPrintPass(Pass.ID, Job, CodeWriter, PrettyPrinter) - Constructor for class polyglot.frontend.PrettyPrintPass
Create a PrettyPrinter.
PrettyPrinter - class polyglot.visit.PrettyPrinter.
A PrettyPrinter generates output code from the processed AST.
PrettyPrinter() - Constructor for class polyglot.visit.PrettyPrinter
 
Primitive - class polyglot.ext.pao.runtime.Primitive.
Boxed primitives.
Primitive() - Constructor for class polyglot.ext.pao.runtime.Primitive
 
Primitive - class polyglot.ext.polyj.wrappers.Primitive.
 
Primitive() - Constructor for class polyglot.ext.polyj.wrappers.Primitive
 
PrimitiveType - interface polyglot.types.PrimitiveType.
A PrimitiveType represents a type which may not be directly coerced to java.lang.Object (under the standard Java type system).
PrimitiveType.Kind - class polyglot.types.PrimitiveType.Kind.
The kind of the primitive type.
PrimitiveType.Kind(String) - Constructor for class polyglot.types.PrimitiveType.Kind
 
PrimitiveType_c - class polyglot.ext.jl.types.PrimitiveType_c.
An PrimitiveType_c represents a primitive type.
PrimitiveType_c() - Constructor for class polyglot.ext.jl.types.PrimitiveType_c
Used for deserializing types.
PrimitiveType_c(TypeSystem, PrimitiveType.Kind) - Constructor for class polyglot.ext.jl.types.PrimitiveType_c
 
Private() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
Private() - Method in class polyglot.types.Flags
Return a copy of this this with the private flag set.
Private() - Method in interface polyglot.types.TypeSystem
 
ProcedureCall - interface polyglot.ast.ProcedureCall.
A ProcedureCall is an interface representing a method or constructor call.
ProcedureCallExt_c - class polyglot.ext.coffer.extension.ProcedureCallExt_c.
 
ProcedureCallExt_c() - Constructor for class polyglot.ext.coffer.extension.ProcedureCallExt_c
 
ProcedureConstraint - interface polyglot.ext.polyj.ast.ProcedureConstraint.
Generalization of the Method and Constructor subclasses.
ProcedureConstraint_c - class polyglot.ext.polyj.ast.ProcedureConstraint_c.
Generalization of the Method and Constructor subclasses.
ProcedureConstraint_c(Position) - Constructor for class polyglot.ext.polyj.ast.ProcedureConstraint_c
 
ProcedureDecl - interface polyglot.ast.ProcedureDecl.
A procedure declaration.
ProcedureDeclExt_c - class polyglot.ext.coffer.extension.ProcedureDeclExt_c.
The Coffer extension of the ProcedureDecl node.
ProcedureDeclExt_c() - Constructor for class polyglot.ext.coffer.extension.ProcedureDeclExt_c
 
ProcedureInstance - interface polyglot.types.ProcedureInstance.
A ProcedureInstance contains the type information for a Java procedure (either a method or a constructor).
ProcedureInstance_c - class polyglot.ext.jl.types.ProcedureInstance_c.
A ProcedureInstance_c contains the type information for a Java procedure (either a method or a constructor).
ProcedureInstance_c() - Constructor for class polyglot.ext.jl.types.ProcedureInstance_c
Used for deserializing types.
ProcedureInstance_c(TypeSystem, Position, ReferenceType, Flags, List, List) - Constructor for class polyglot.ext.jl.types.ProcedureInstance_c
 
Production - class ppg.atoms.Production.
 
Production(Nonterminal, Vector) - Constructor for class ppg.atoms.Production
 
Protected() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
Protected() - Method in class polyglot.types.Flags
Return a copy of this this with the protected flag set.
Protected() - Method in interface polyglot.types.TypeSystem
 
Public() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
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
 
Pure() - Method in interface polyglot.ext.pure.types.PureTypeSystem
 
Pure() - Method in class polyglot.ext.pure.types.PureTypeSystem_c
 
PureAssignExt - class polyglot.ext.pure.extension.PureAssignExt.
The Pure extension of the Assign node.
PureAssignExt() - Constructor for class polyglot.ext.pure.extension.PureAssignExt
 
PureCallExt - class polyglot.ext.pure.extension.PureCallExt.
The Pure extension of the Call node.
PureCallExt() - Constructor for class polyglot.ext.pure.extension.PureCallExt
 
PureConstructorCallExt - class polyglot.ext.pure.extension.PureConstructorCallExt.
The Pure extension of the ConstructorCall node.
PureConstructorCallExt() - Constructor for class polyglot.ext.pure.extension.PureConstructorCallExt
 
PureConstructorDeclExt - class polyglot.ext.pure.extension.PureConstructorDeclExt.
The Pure extension of the ConstructorDecl node.
PureConstructorDeclExt() - Constructor for class polyglot.ext.pure.extension.PureConstructorDeclExt
 
PureMethodDeclExt - class polyglot.ext.pure.extension.PureMethodDeclExt.
The Pure extension of the MethodDecl node.
PureMethodDeclExt() - Constructor for class polyglot.ext.pure.extension.PureMethodDeclExt
 
PureNewExt - class polyglot.ext.pure.extension.PureNewExt.
The Pure extension of the New node.
PureNewExt() - Constructor for class polyglot.ext.pure.extension.PureNewExt
 
PureNodeFactory - interface polyglot.ext.pure.ast.PureNodeFactory.
NodeFactory for pure extension.
PureNodeFactory_c - class polyglot.ext.pure.ast.PureNodeFactory_c.
NodeFactory for pure extension.
PureNodeFactory_c() - Constructor for class polyglot.ext.pure.ast.PureNodeFactory_c
 
PureTypeSystem - interface polyglot.ext.pure.types.PureTypeSystem.
 
PureTypeSystem_c - class polyglot.ext.pure.types.PureTypeSystem_c.
 
PureTypeSystem_c() - Constructor for class polyglot.ext.pure.types.PureTypeSystem_c
 
p - Variable in class polyglot.types.PackageContextResolver
 
packageContextResolver(Resolver, Package) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
packageContextResolver(Resolver, Package) - Method in interface polyglot.types.TypeSystem
Get a resolver for looking up a type in a package.
packageExists(String) - Method in class polyglot.ext.jl.types.TypeSystem_c
Returns true if the package named name exists.
packageExists(String) - Method in class polyglot.frontend.SourceLoader
Check if a directory for a package exists.
packageExists(String) - Method in class polyglot.types.CachingResolver
Check if a package exists.
packageExists(String) - Method in class polyglot.types.CompoundResolver
Check if a package exists.
packageExists(String) - Method in class polyglot.types.LoadedClassResolver
 
packageExists(String) - Method in class polyglot.types.SourceClassResolver
 
packageExists(String) - Method in class polyglot.types.TableResolver
 
packageExists(String) - Method in interface polyglot.types.TopLevelResolver
Check if a package exists.
packageExists(String) - Method in interface polyglot.types.TypeSystem
Returns true if the package named name exists.
packageExists(File, String) - Method in class polyglot.types.reflect.ClassFileLoader
Return true if the package name exists under the directory or file dir.
packageExists(String) - Method in class polyglot.types.reflect.ClassPathLoader
 
packageForName(Package, String) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
packageForName(String) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
packageForName(String) - Method in interface polyglot.types.TypeSystem
Return a package by name.
packageForName(Package, String) - Method in interface polyglot.types.TypeSystem
Return a package by name with the given outer package.
packageImports - Variable in class polyglot.types.ImportTable
A list of all package imports.
packageImports() - Method in class polyglot.types.ImportTable
List the packages we import from.
packageName(ClassType) - Static method in class polyglot.ext.polyj.visit.PolyJTranslator
Return the name of the package that c is in.
packageName - Variable in class ppg.spec.Spec
 
packageOK() - Method in class polyglot.ext.jl.ast.Disamb_c
 
packagePrefix(ClassType) - Static method in class polyglot.ext.polyj.visit.PolyJTranslator
Return the prefix used to refer to the package that c is in.
packagePrefix(String) - Static method in class polyglot.ext.polyj.visit.PolyJTranslator
Return the prefix used to refer to packageName.
package_() - Method in interface polyglot.ast.PackageNode
The package type object.
package_(Package) - Method in interface polyglot.ast.PackageNode
Set the package type object.
package_() - Method in interface polyglot.ast.SourceFile
Get the source's declared package.
package_(PackageNode) - Method in interface polyglot.ast.SourceFile
Set the source's declared package.
package_ - Variable in class polyglot.ext.jl.ast.PackageNode_c
 
package_() - Method in class polyglot.ext.jl.ast.PackageNode_c
Get the package.
package_(Package) - Method in class polyglot.ext.jl.ast.PackageNode_c
Set the package.
package_ - Variable in class polyglot.ext.jl.ast.SourceFile_c
 
package_() - Method in class polyglot.ext.jl.ast.SourceFile_c
Get the package of the source file.
package_(PackageNode) - Method in class polyglot.ext.jl.ast.SourceFile_c
Set the package of the source file.
package_() - Method in class polyglot.ext.jl.types.ClassType_c
Get the class's package.
package_() - Method in class polyglot.ext.jl.types.Context_c
The current package, or null if not in a package.
package_ - Variable in class polyglot.ext.jl.types.ParsedClassType_c
 
package_() - Method in class polyglot.ext.jl.types.ParsedClassType_c
Get the class's package.
package_(Package) - Method in class polyglot.ext.jl.types.ParsedClassType_c
 
package_() - Method in class polyglot.ext.param.types.PClass_c
 
package_() - Method in class polyglot.ext.param.types.SubstClassType_c
Get the class's package, if possible.
package_() - Method in class polyglot.ext.polyj.types.InstType_c
 
package_() - Method in class polyglot.ext.polyj.types.ParamType_c
 
package_() - Method in interface polyglot.types.Context
The current package, or null if not in a package.
package_() - Method in class polyglot.types.ImportTable
The package of the source we are importing types into.
package_() - Method in interface polyglot.types.Importable
 
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.
pairs(Collection) - Static method in class polyglot.util.CollectionUtil
 
pairs - Variable in class polyglot.visit.NodeScrambler
 
pao - Static variable in class polyglot.ext.pao.Topics
 
param - Static variable in class polyglot.ext.param.Topics
 
param() - Method in interface polyglot.ext.polyj.ast.AmbInstOrAccess
The parameter of the node.
param(Receiver) - Method in interface polyglot.ext.polyj.ast.AmbInstOrAccess
 
param - Variable in class polyglot.ext.polyj.ast.AmbInstOrAccess_c
"B" in "A[B]"
param() - Method in class polyglot.ext.polyj.ast.AmbInstOrAccess_c
 
param(Receiver) - Method in class polyglot.ext.polyj.ast.AmbInstOrAccess_c
 
param() - Method in interface polyglot.ext.polyj.ast.AmbNewArray
Return "B" from "new A[B][C]".
param(Receiver) - Method in interface polyglot.ext.polyj.ast.AmbNewArray
 
param - Variable in class polyglot.ext.polyj.ast.AmbNewArray_c
The first 'dimension' in the array creation; "B" in "new A[B][C]".
param() - Method in class polyglot.ext.polyj.ast.AmbNewArray_c
 
param(Receiver) - Method in class polyglot.ext.polyj.ast.AmbNewArray_c
 
param() - Method in interface polyglot.ext.polyj.util.ArrayAccessBinding
The parametric type that this binding can construct method names for.
param - Variable in class polyglot.ext.polyj.util.ArrayAccessBinding_c
 
param() - Method in class polyglot.ext.polyj.util.ArrayAccessBinding_c
 
param() - Method in interface polyglot.ext.polyj.util.NewArrayBinding
 
param - Variable in class polyglot.ext.polyj.util.NewArrayBinding_c
 
param() - Method in class polyglot.ext.polyj.util.NewArrayBinding_c
 
param() - Method in interface polyglot.ext.polyj.util.ParamSigBinding
 
param() - Method in class polyglot.ext.polyj.util.ParamSigBinding_c
 
paramKey(Position, String) - Method in interface polyglot.ext.coffer.types.CofferTypeSystem
 
paramKey(Position, String) - Method in class polyglot.ext.coffer.types.CofferTypeSystem_c
 
paramNamed(String) - Method in class polyglot.ext.polyj.types.PolyDlg_c
 
paramNamed(String) - Method in class polyglot.ext.polyj.types.PolyJParsedClassType_c
 
paramNamed(String) - Method in interface polyglot.ext.polyj.types.PolyTypeOps
Returns the type representation of the parameter with the given name.
parameter() - Method in class polyglot.ext.polyj.ast.AmbNameParam_c
 
parameter() - Method in class polyglot.ext.polyj.ast.ExprParam_c
 
parameter() - Method in interface polyglot.ext.polyj.ast.ParamNode
Return the parameter this node contains.
parameter() - Method in class polyglot.ext.polyj.ast.TypeParam_c
 
parameterTypes() - Method in class polyglot.ext.j0.ast.ImportStaticMethod_c
 
params() - Method in interface polyglot.ext.polyj.ast.InstTypeNode
The parameters in the instantiation.
params(List) - Method in interface polyglot.ext.polyj.ast.InstTypeNode
 
params - Variable in class polyglot.ext.polyj.ast.InstTypeNode_c
 
params() - Method in class polyglot.ext.polyj.ast.InstTypeNode_c
 
params(List) - Method in class polyglot.ext.polyj.ast.InstTypeNode_c
 
params() - Method in interface polyglot.ext.polyj.ast.PolyJClassDecl
 
params(List) - Method in interface polyglot.ext.polyj.ast.PolyJClassDecl
 
params - Variable in class polyglot.ext.polyj.ast.PolyJClassDecl_c
 
params() - Method in class polyglot.ext.polyj.ast.PolyJClassDecl_c
 
params(List) - Method in class polyglot.ext.polyj.ast.PolyJClassDecl_c
 
params - Variable in class polyglot.ext.polyj.types.PolyDlg_c
The parameters of type, stored in the delegate to eliminate the need for redundant implementation of them in every subclass of PolyJClassType.
params() - Method in class polyglot.ext.polyj.types.PolyDlg_c
 
params() - Method in class polyglot.ext.polyj.types.PolyJParsedClassType_c
 
params() - Method in interface polyglot.ext.polyj.types.PolyTypeOps
Returns a List of ParamType
parse(String, List, int) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into an AST node of the given type, applying substitutions.
parse() - Method in class polyglot.ext.polyj.parse.Wrapper
 
parse(String, List, int) - Method in class polyglot.ext.polyj.qq.QQ
 
parse() - Method in class polyglot.frontend.CupParser
 
parse() - Method in interface polyglot.frontend.Parser
Return the root of the AST
parseChain(String) - Method in class ppg.spec.PPGSpec
Parse the chain of inheritance via include files
parseChain(String) - Method in class ppg.spec.Spec
 
parseCommand(String[], int, Set) - Method in class polyglot.main.Options
Parse a command
parseCommandLine(String[], Set) - Method in class polyglot.main.Options
Parse the command line
parseDecl(String) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a ClassDecl AST node, applying substitutions.
parseDecl(String, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a ClassDecl AST node, applying substitutions.
parseDecl(String, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a ClassDecl AST node, applying substitutions.
parseDecl(String, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a ClassDecl AST node, applying substitutions.
parseDecl(String, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a ClassDecl AST node, applying substitutions.
parseDecl(String, Object, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a ClassDecl AST node, applying substitutions.
parseDecl(String, Object, Object, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a ClassDecl AST node, applying substitutions.
parseDecl(String, Object, Object, Object, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a ClassDecl AST node, applying substitutions.
parseDecl(String, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a ClassDecl AST node, applying substitutions.
parseDecl(String, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a ClassDecl AST node, applying substitutions.
parseDecl(String, Object[]) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a ClassDecl AST node, applying substitutions.
parseDecl(String, List) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a ClassDecl AST node, applying substitutions.
parseExpr(String) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a Expr AST node, applying substitutions.
parseExpr(String, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a Expr AST node, applying substitutions.
parseExpr(String, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a Expr AST node, applying substitutions.
parseExpr(String, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a Expr AST node, applying substitutions.
parseExpr(String, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a Expr AST node, applying substitutions.
parseExpr(String, Object, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a Expr AST node, applying substitutions.
parseExpr(String, Object, Object, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a Expr AST node, applying substitutions.
parseExpr(String, Object, Object, Object, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a Expr AST node, applying substitutions.
parseExpr(String, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a Expr AST node, applying substitutions.
parseExpr(String, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a Expr AST node, applying substitutions.
parseExpr(String, Object[]) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a Expr AST node, applying substitutions.
parseExpr(String, List) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a Expr AST node, applying substitutions.
parseFile(String) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a SourceFile AST node, applying substitutions.
parseFile(String, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a SourceFile AST node, applying substitutions.
parseFile(String, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a SourceFile AST node, applying substitutions.
parseFile(String, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a SourceFile AST node, applying substitutions.
parseFile(String, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a SourceFile AST node, applying substitutions.
parseFile(String, Object, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a SourceFile AST node, applying substitutions.
parseFile(String, Object, Object, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a SourceFile AST node, applying substitutions.
parseFile(String, Object, Object, Object, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a SourceFile AST node, applying substitutions.
parseFile(String, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a SourceFile AST node, applying substitutions.
parseFile(String, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a SourceFile AST node, applying substitutions.
parseFile(String, Object[]) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a SourceFile AST node, applying substitutions.
parseFile(String, List) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a SourceFile AST node, applying substitutions.
parseMember(String) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a ClassMember AST node, applying substitutions.
parseMember(String, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a ClassMember AST node, applying substitutions.
parseMember(String, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a ClassMember AST node, applying substitutions.
parseMember(String, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a ClassMember AST node, applying substitutions.
parseMember(String, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a ClassMember AST node, applying substitutions.
parseMember(String, Object, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a ClassMember AST node, applying substitutions.
parseMember(String, Object, Object, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a ClassMember AST node, applying substitutions.
parseMember(String, Object, Object, Object, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a ClassMember AST node, applying substitutions.
parseMember(String, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a ClassMember AST node, applying substitutions.
parseMember(String, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a ClassMember AST node, applying substitutions.
parseMember(String, Object[]) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a ClassMember AST node, applying substitutions.
parseMember(String, List) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a ClassMember AST node, applying substitutions.
parseStmt(String) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a Stmt AST node, applying substitutions.
parseStmt(String, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a Stmt AST node, applying substitutions.
parseStmt(String, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a Stmt AST node, applying substitutions.
parseStmt(String, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a Stmt AST node, applying substitutions.
parseStmt(String, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a Stmt AST node, applying substitutions.
parseStmt(String, Object, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a Stmt AST node, applying substitutions.
parseStmt(String, Object, Object, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a Stmt AST node, applying substitutions.
parseStmt(String, Object, Object, Object, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a Stmt AST node, applying substitutions.
parseStmt(String, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a Stmt AST node, applying substitutions.
parseStmt(String, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a Stmt AST node, applying substitutions.
parseStmt(String, Object[]) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a Stmt AST node, applying substitutions.
parseStmt(String, List) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a Stmt AST node, applying substitutions.
parseType(String) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a TypeNode AST node, applying substitutions.
parseType(String, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a TypeNode AST node, applying substitutions.
parseType(String, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a TypeNode AST node, applying substitutions.
parseType(String, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a TypeNode AST node, applying substitutions.
parseType(String, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a TypeNode AST node, applying substitutions.
parseType(String, Object, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a TypeNode AST node, applying substitutions.
parseType(String, Object, Object, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a TypeNode AST node, applying substitutions.
parseType(String, Object, Object, Object, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a TypeNode AST node, applying substitutions.
parseType(String, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a TypeNode AST node, applying substitutions.
parseType(String, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a TypeNode AST node, applying substitutions.
parseType(String, Object[]) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a TypeNode AST node, applying substitutions.
parseType(String, List) - Method in class polyglot.ext.jl.qq.QQ
Parse a string into a TypeNode AST node, applying substitutions.
parsedResolver - Variable in class polyglot.ext.jl.types.TypeSystem_c
 
parsedResolver() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
parsedResolver() - Method in interface polyglot.types.TypeSystem
Return the type system's table resolver.
parser(Reader, FileSource, ErrorQueue) - Method in class polyglot.ext.carray.ExtensionInfo
 
parser(Reader, FileSource, ErrorQueue) - Method in class polyglot.ext.coffer.ExtensionInfo
 
parser(Reader, FileSource, ErrorQueue) - Method in class polyglot.ext.ibex.ExtensionInfo
 
parser(Reader, FileSource, ErrorQueue) - Method in class polyglot.ext.j0.ExtensionInfo
 
parser(Reader, FileSource, ErrorQueue) - Method in class polyglot.ext.jl.ExtensionInfo
 
parser(Lexer, TypeSystem, NodeFactory, ErrorQueue) - Method in class polyglot.ext.jl.qq.QQ
Create a quasiquoting parser.
parser(Reader, FileSource, ErrorQueue) - Method in class polyglot.ext.op.ExtensionInfo
 
parser - Variable in class polyglot.ext.op.OPParserWrapper
 
parser(Reader, FileSource, ErrorQueue) - Method in class polyglot.ext.pao.ExtensionInfo
 
parser(Reader, FileSource, ErrorQueue) - Method in class polyglot.ext.polyj.ExtensionInfo
 
parser(Lexer, TypeSystem, NodeFactory, ErrorQueue) - Method in class polyglot.ext.polyj.qq.QQ
Create a quasiquoting parser.
parser(Reader, FileSource, ErrorQueue) - Method in class polyglot.ext.pragma.ExtensionInfo
 
parser - Variable in class polyglot.ext.pragma.parse.PragmaParserWrapper
 
parser(Reader, FileSource, ErrorQueue) - Method in class polyglot.ext.pure.ExtensionInfo
 
parser(Reader, FileSource, ErrorQueue) - Method in class polyglot.frontend.AbstractExtensionInfo
Get the parser for this language extension.
parser(Reader, FileSource, ErrorQueue) - Method in interface polyglot.frontend.ExtensionInfo
Get a parser for this language extension.
parserCode - Variable in class ppg.spec.Spec
 
part1() - Method in class polyglot.util.Pair
 
part2() - Method in class polyglot.util.Pair
 
partialDisambTypeNode(TypeNode, TypeChecker, ClassType) - Method in class polyglot.ext.jl.ast.New_c
 
partialDisambTypeNode(TypeNode, TypeChecker, ClassType) - Method in class polyglot.ext.polyj.ast.PolyJNew_c
 
passByID(Pass.ID) - Method in class polyglot.frontend.Job
Get the pass identified by id.
passMap - Variable in class polyglot.frontend.Job
Map from pass id to pass.
passTime(Object, boolean) - Method in class polyglot.frontend.Stats
Return the accumulated times for a pass.
passTimes - Variable in class polyglot.frontend.Stats
Map from Objects to pair of inclusive and exclusive times.
passes(Job) - Method in class polyglot.ext.carcov.ExtensionInfo
 
passes(Job) - Method in class polyglot.ext.coffer.ExtensionInfo
 
passes(Job) - Method in class polyglot.ext.covarRet.ExtensionInfo
 
passes(Job) - Method in class polyglot.ext.covop.ExtensionInfo
 
passes(Job) - Method in class polyglot.ext.covpolyj.ExtensionInfo
 
passes(Job) - Method in class polyglot.ext.ibex.ExtensionInfo
 
passes(Job) - Method in class polyglot.ext.j0.ExtensionInfo
 
passes(Job) - Method in class polyglot.ext.jl.ExtensionInfo
 
passes(Job) - Method in class polyglot.ext.op.ExtensionInfo
 
passes(Job) - Method in class polyglot.ext.pao.ExtensionInfo
 
passes(Job) - Method in class polyglot.ext.polyj.ExtensionInfo
 
passes(Job) - Method in class polyglot.ext.pragma.ExtensionInfo
 
passes(Job) - Method in class polyglot.ext.pure.ExtensionInfo
 
passes(Job) - Method in class polyglot.frontend.AbstractExtensionInfo
Get the complete list of passes for the job.
passes(Job, Pass.ID, Pass.ID) - Method in class polyglot.frontend.AbstractExtensionInfo
Get the sub-list of passes for the job between passes begin and end, inclusive.
passes(Job) - Method in interface polyglot.frontend.ExtensionInfo
Get the list of passes for a given source job.
passes(Job, Pass.ID, Pass.ID) - Method in interface polyglot.frontend.ExtensionInfo
Get the sublist of passes for a given job.
passes - Variable in class polyglot.frontend.Job
List of passes to be run on this job.
passes() - Method in class polyglot.frontend.Job
Get the list of passes that this Job needs to go through.
patchMultiStartSymbols(CUPSpec) - Method in class ppg.spec.PPGSpec
 
patch_level() - Method in class polyglot.ext.carcov.Version
 
patch_level() - Method in class polyglot.ext.carray.Version
 
patch_level() - Method in class polyglot.ext.coffer.Version
 
patch_level() - Method in class polyglot.ext.covarRet.Version
 
patch_level() - Method in class polyglot.ext.ibex.Version
 
patch_level() - Method in class polyglot.ext.jl.Version
 
patch_level() - Method in class polyglot.ext.pao.Version
 
patch_level() - Method in class polyglot.ext.polyj.Version
 
patch_level() - Method in class polyglot.ext.pragma.Version
 
patch_level() - Method in class polyglot.ext.pure.Version
 
patch_level() - Method in class polyglot.main.Version
Denote minor changes and bugfixes to the compiler.
path - Variable in class polyglot.frontend.Source
 
path() - Method in class polyglot.frontend.Source
The name of the source file.
pathMap(Node) - Method in class polyglot.visit.FlowGraph
 
pathMaps() - Method in class polyglot.visit.FlowGraph
 
path_to_finally - Variable in class polyglot.visit.CFGBuilder
List of terms on the path to the innermost finally block.
path_to_finally - Variable in class polyglot.visit.FlowGraph.Peer
 
peer(Term, DataFlow) - Method in class polyglot.visit.FlowGraph
Retrieve the Peer for the Term n, where n does not appear in a finally block.
peer(Term, List, DataFlow) - Method in class polyglot.visit.FlowGraph
Retrieve the Peer for the Term n that is associated with the given path to the finally block.
peerMap - Variable in class polyglot.visit.FlowGraph
Maps from AST nodes to path maps and hence to Peers that represent occurrences of the AST node in the flow graph.
peers() - Method in class polyglot.visit.FlowGraph
Return a collection of all Peers in this flow graph.
peers(Term) - Method in class polyglot.visit.FlowGraph
Return a collection of all of the Peers for the given Term n.
pending(Pass.ID) - Method in class polyglot.frontend.Job
Return true if the pass id is still pending.
pendingPasses() - Method in class polyglot.frontend.Job
Return a list of passes that still have to be performed.
pi - Variable in class polyglot.ext.polyj.util.WhereBinding_c
 
pkg - Variable in class polyglot.types.ImportTable
Our package
placeHolder(TypeObject) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
placeHolder(TypeObject, Set) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
placeHolder(TypeObject, Set) - Method in interface polyglot.types.TypeSystem
Get a place-holder for serializing a type object.
placeHolder(TypeObject) - Method in interface polyglot.types.TypeSystem
Get a place-holder for serializing a type object.
placeHolder(TypeObject) - Method in class polyglot.util.TypeOutputStream
 
placeHolders - Variable in class polyglot.util.TypeOutputStream
 
polyglot.ast - package polyglot.ast
Contains the AST node interfaces.
polyglot.ext.carcov - package polyglot.ext.carcov
Composition of constant array and covariant return extensions.
polyglot.ext.carray - package polyglot.ext.carray
 
polyglot.ext.carray.ast - package polyglot.ext.carray.ast
 
polyglot.ext.carray.types - package polyglot.ext.carray.types
 
polyglot.ext.coffer - package polyglot.ext.coffer
Coffer, an extension of Java that supports some of the resource management facilities of the Vault language.
polyglot.ext.coffer.ast - package polyglot.ext.coffer.ast
AST nodes for Coffer.
polyglot.ext.coffer.extension - package polyglot.ext.coffer.extension
AST extension objects and delegates for Coffer.
polyglot.ext.coffer.types - package polyglot.ext.coffer.types
Type objects for Coffer.
polyglot.ext.coffer.visit - package polyglot.ext.coffer.visit
Visitors for Coffer.
polyglot.ext.covarRet - package polyglot.ext.covarRet
Covariant return extension.
polyglot.ext.covop - package polyglot.ext.covop
 
polyglot.ext.covpolyj - package polyglot.ext.covpolyj
 
polyglot.ext.ibex - package polyglot.ext.ibex
 
polyglot.ext.ibex.ast - package polyglot.ext.ibex.ast
 
polyglot.ext.ibex.extension - package polyglot.ext.ibex.extension
 
polyglot.ext.ibex.lr - package polyglot.ext.ibex.lr
 
polyglot.ext.ibex.types - package polyglot.ext.ibex.types
 
polyglot.ext.ibex.visit - package polyglot.ext.ibex.visit
 
polyglot.ext.j0 - package polyglot.ext.j0
Skeleton language extension.
polyglot.ext.j0.ast - package polyglot.ext.j0.ast
AST nodes for the skeleton language extension.
polyglot.ext.j0.lang - package polyglot.ext.j0.lang
 
polyglot.ext.j0.types - package polyglot.ext.j0.types
Type objects for the skeleton language extension.
polyglot.ext.jl - package polyglot.ext.jl
The Polyglot base compiler extension.
polyglot.ext.jl.ast - package polyglot.ext.jl.ast
AST node implementations for the base compiler.
polyglot.ext.jl.parse - package polyglot.ext.jl.parse
Contains classes to handle the parsing.
polyglot.ext.jl.qq - package polyglot.ext.jl.qq
Quasi-quoting facility for the base language.
polyglot.ext.jl.types - package polyglot.ext.jl.types
Type objects for the base compiler.
polyglot.ext.op - package polyglot.ext.op
Provides extensions to the compiler to allow primitives to be used as objects.
polyglot.ext.op.runtime - package polyglot.ext.op.runtime
Contains the runtime classes of the compiler.
polyglot.ext.pao - package polyglot.ext.pao
"Primitives as Objects" (PAO) extension.
polyglot.ext.pao.ast - package polyglot.ext.pao.ast
AST nodes for PAO.
polyglot.ext.pao.extension - package polyglot.ext.pao.extension
AST extensions and delegates for PAO.
polyglot.ext.pao.runtime - package polyglot.ext.pao.runtime
Runtime classes for PAO.
polyglot.ext.pao.types - package polyglot.ext.pao.types
Types for the PAO extension.
polyglot.ext.pao.visit - package polyglot.ext.pao.visit
Visitors for PAO.
polyglot.ext.param - package polyglot.ext.param
Abstract extension for parameterized classes.
polyglot.ext.param.types - package polyglot.ext.param.types
Type objects for the param extension.
polyglot.ext.polyj - package polyglot.ext.polyj
 
polyglot.ext.polyj.ast - package polyglot.ext.polyj.ast
 
polyglot.ext.polyj.extension - package polyglot.ext.polyj.extension
 
polyglot.ext.polyj.parse - package polyglot.ext.polyj.parse
 
polyglot.ext.polyj.qq - package polyglot.ext.polyj.qq
 
polyglot.ext.polyj.types - package polyglot.ext.polyj.types
 
polyglot.ext.polyj.types.proxy - package polyglot.ext.polyj.types.proxy
 
polyglot.ext.polyj.util - package polyglot.ext.polyj.util
 
polyglot.ext.polyj.visit - package polyglot.ext.polyj.visit
 
polyglot.ext.polyj.wrappers - package polyglot.ext.polyj.wrappers
 
polyglot.ext.pragma - package polyglot.ext.pragma
 
polyglot.ext.pragma.ast - package polyglot.ext.pragma.ast
 
polyglot.ext.pragma.lex - package polyglot.ext.pragma.lex
 
polyglot.ext.pragma.parse - package polyglot.ext.pragma.parse
 
polyglot.ext.pragma.types - package polyglot.ext.pragma.types
 
polyglot.ext.pure - package polyglot.ext.pure
 
polyglot.ext.pure.ast - package polyglot.ext.pure.ast
 
polyglot.ext.pure.extension - package polyglot.ext.pure.extension
 
polyglot.ext.pure.types - package polyglot.ext.pure.types
 
polyglot.frontend - package polyglot.frontend
Contains helper classes for the frontend that are used by polyglot.main.
polyglot.lex - package polyglot.lex
Implementation of the lexical tokens.
polyglot.main - package polyglot.main
Contains classes to get and parse command line arguments and run the compilation process.
polyglot.parse - package polyglot.parse
Parser utility classes.
polyglot.types - package polyglot.types
Contains the type system and all related classes.
polyglot.types.reflect - package polyglot.types.reflect
 
polyglot.util - package polyglot.util
Classes to provide compiler utilities, such as data structures and convenience classes.
polyglot.util.typedump - package polyglot.util.typedump
 
polyglot.visit - package polyglot.visit
Contains the standard visitor which provide type checking as well as output.
polyj - Static variable in class polyglot.ext.polyj.Topics
 
pop() - Method in class polyglot.ext.jl.types.Context_c
 
pop() - Method in interface polyglot.types.Context
Pop the context.
pop() - Method in class polyglot.visit.AscriptionVisitor
 
pop() - Method in class polyglot.visit.ExceptionChecker
 
pop() - Method in class polyglot.visit.TypeBuilder
 
pos - Variable in class polyglot.ext.jl.ast.Disamb_c
 
pos(Name) - Method in class polyglot.ext.jl.parse.Grm
 
pos - Variable in class polyglot.ext.jl.parse.Name
 
pos - Variable in class polyglot.ext.jl.qq.QQ
 
pos(Object, Object) - Method in class polyglot.parse.BaseParser
 
pos(Object, Object, Object) - Method in class polyglot.parse.BaseParser
 
pos(Token) - Method in class polyglot.parse.BaseParser
Return the position of the Token.
pos(Type) - Method in class polyglot.parse.BaseParser
Return the source position of the Type.
pos(List) - Method in class polyglot.parse.BaseParser
Return the source position of the first element in the list to the last element in the list.
pos(VarDeclarator) - Method in class polyglot.parse.BaseParser
Return the source position of the declaration.
pos(Node) - Method in class polyglot.parse.BaseParser
Return the source position of the Node.
pos - Variable in class polyglot.parse.VarDeclarator
 
posForObject(Object) - Method in class polyglot.ext.jl.parse.Grm
 
posForObject(Object) - Method in class polyglot.parse.BaseParser
 
position() - Method in interface polyglot.ast.Node
Get the position of the node in the source file.
position(Position) - Method in interface polyglot.ast.Node
Create a copy of the node with a new position.
position - Variable in class polyglot.ext.jl.ast.Node_c
 
position() - Method in class polyglot.ext.jl.ast.Node_c
 
position(Position) - Method in class polyglot.ext.jl.ast.Node_c
 
position(Position) - Method in class polyglot.ext.jl.types.ParsedClassType_c
 
position - Variable in class polyglot.ext.jl.types.TypeObject_c
 
position() - Method in class polyglot.ext.jl.types.TypeObject_c
 
position - Variable in class polyglot.parse.BaseParser
 
position() - Method in class polyglot.parse.BaseParser
 
position() - Method in class polyglot.parse.VarDeclarator
 
position(Position) - Method in interface polyglot.types.ParsedClassType
Position of the type's declaration.
position - Variable in class polyglot.types.SemanticException
 
position() - Method in class polyglot.types.SemanticException
 
position() - Method in interface polyglot.types.TypeObject
The object's position, or null.
position() - Method in class polyglot.types.reflect.ClassFile
Create a position for the class file.
position - Variable in class polyglot.util.ErrorInfo
 
position() - Method in class polyglot.util.InternalCompilerError
 
positiveToString() - Method in interface polyglot.ast.IntLit
Print the string as a positive number.
positiveToString() - Method in class polyglot.ext.jl.ast.IntLit_c
 
post(FlowGraph, Term) - Method in class polyglot.visit.CopyPropagator
 
post(FlowGraph, Term) - Method in class polyglot.visit.DataFlow
Check all of the Peers in the graph, after the dataflow analysis has been performed.
post(FlowGraph, Term) - Method in class polyglot.visit.DeadCodeEliminator
 
post(FlowGraph, Term) - Method in class polyglot.visit.ReachChecker
 
postDelAmbAssign(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelAmbExpr(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelAmbPrefix(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelAmbQualifierNode(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelAmbReceiver(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelAmbTypeNode(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelArrayAccess(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelArrayAccessAssign(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelArrayInit(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelArrayTypeNode(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelAssert(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelAssign(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelBinary(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelBlock(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelBooleanLit(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelBranch(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelCall(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelCanonicalTypeNode(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelCase(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelCast(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelCatch(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelCharLit(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelClassBody(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelClassDecl(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelClassLit(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelClassMember(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelCodeDecl(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelConditional(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelConstructorCall(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelConstructorDecl(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelDo(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelEmpty(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelEval(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelExpr(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelField(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelFieldAssign(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelFieldDecl(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelFloatLit(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelFor(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelFormal(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelIf(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelImport(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelImportStaticMethod(JL) - Method in class polyglot.ext.j0.ast.J0DelFactory_c
 
postDelInitializer(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelInstanceof(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelIntLit(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelLabeled(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelLit(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelLocal(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelLocalAssign(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelLocalClassDecl(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelLocalDecl(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelLoop(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelMethodDecl(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelNew(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelNewArray(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelNode(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelNullLit(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelNumLit(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelPackageNode(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelProcedureDecl(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelReturn(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelSourceCollection(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelSourceFile(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelSpecial(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelStmt(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelStringLit(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelSwitch(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelSwitchBlock(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelSwitchElement(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelSynchronized(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelTerm(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelThrow(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelTry(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelTypeNode(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelUnary(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postDelWhile(JL) - Method in class polyglot.ext.jl.ast.AbstractDelFactory_c
 
postExtAmbAssign(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtAmbExpr(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtAmbPrefix(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtAmbQualifierNode(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtAmbReceiver(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtAmbTypeNode(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtArrayAccess(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtArrayAccessAssign(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtArrayInit(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtArrayTypeNode(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtAssert(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtAssign(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtBinary(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtBlock(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtBooleanLit(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtBranch(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtCall(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtCanonicalTypeNode(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtCase(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtCast(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtCatch(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtCharLit(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtClassBody(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtClassDecl(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtClassLit(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtClassMember(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtCodeDecl(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtConditional(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtConstructorCall(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtConstructorDecl(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtDo(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtEmpty(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtEval(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtExpr(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtField(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtFieldAssign(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtFieldDecl(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtFloatLit(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtFor(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtFormal(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtIf(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtImport(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtImportStaticMethod(Ext) - Method in class polyglot.ext.j0.ast.J0ExtFactory_c
 
postExtInitializer(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtInstanceof(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtIntLit(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtLabeled(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtLit(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtLocal(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtLocalAssign(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtLocalClassDecl(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtLocalDecl(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtLoop(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtMethodDecl(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtNew(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtNewArray(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtNode(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtNullLit(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtNumLit(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtPackageNode(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtProcedureDecl(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtReturn(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtSourceCollection(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtSourceFile(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtSpecial(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtStmt(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtStringLit(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtSwitch(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtSwitchBlock(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtSwitchElement(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtSynchronized(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtTerm(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtThrow(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtTry(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtTypeNode(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtUnary(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
postExtWhile(Ext) - Method in class polyglot.ext.jl.ast.AbstractExtFactory_c
 
post_compiler - Variable in class polyglot.main.Options
 
potentialScramble(Node) - Method in class polyglot.visit.NodeScrambler
 
pp - Variable in class polyglot.frontend.PrettyPrintPass
 
ppg - package ppg
The Polyglot Parser Generator.
ppg.atoms - package ppg.atoms
 
ppg.cmds - package ppg.cmds
 
ppg.code - package ppg.code
 
ppg.lex - package ppg.lex
 
ppg.parse - package ppg.parse
 
ppg.spec - package ppg.spec
 
ppg.test.multi - package ppg.test.multi
 
ppg.util - package ppg.util
 
pragma - Static variable in class polyglot.ext.pragma.Topics
 
pragmaStr() - Method in interface polyglot.ext.pragma.ast.PragmaNode
 
pragmaStr() - Method in class polyglot.ext.pragma.ast.PragmaNode_c
 
preTranslate(PreTranslator) - Method in class polyglot.ext.polyj.extension.PolyJEvalExt
 
preTranslate(PreTranslator) - Method in interface polyglot.ext.polyj.extension.PolyJExt
 
preTranslate(PreTranslator) - Method in class polyglot.ext.polyj.extension.PolyJExt_c
 
preTranslate(PreTranslator) - Method in class polyglot.ext.polyj.extension.PolyJInitializerExt
 
preTranslateEnter(PreTranslator) - Method in class polyglot.ext.polyj.extension.PolyJClassDeclExt
 
preTranslateEnter(PreTranslator) - Method in interface polyglot.ext.polyj.extension.PolyJExt
 
preTranslateEnter(PreTranslator) - Method in class polyglot.ext.polyj.extension.PolyJExt_c
 
prec - Variable in class ppg.spec.Spec
 
precedence() - Method in class polyglot.ast.Binary.Operator
Returns the precedence of the operator.
precedence(Precedence) - Method in interface polyglot.ast.Binary
Set the precedence of the expression.
precedence() - Method in interface polyglot.ast.Expr
Get the precedence of the expression.
precedence() - Method in class polyglot.ext.jl.ast.ArrayAccess_c
Get the precedence of the expression.
precedence() - Method in class polyglot.ext.jl.ast.Assign_c
Get the precedence of the expression.
precedence - Variable in class polyglot.ext.jl.ast.Binary_c
 
precedence() - Method in class polyglot.ext.jl.ast.Binary_c
Get the precedence of the expression.
precedence(Precedence) - Method in class polyglot.ext.jl.ast.Binary_c
 
precedence() - Method in class polyglot.ext.jl.ast.Call_c
Get the precedence of the call.
precedence() - Method in class polyglot.ext.jl.ast.Cast_c
Get the precedence of the expression.
precedence() - Method in class polyglot.ext.jl.ast.Conditional_c
Get the precedence of the expression.
precedence() - Method in class polyglot.ext.jl.ast.Expr_c
Get the precedence of the expression.
precedence() - Method in class polyglot.ext.jl.ast.Field_c
Get the precedence of the field.
precedence() - Method in class polyglot.ext.jl.ast.FloatLit_c
 
precedence() - Method in class polyglot.ext.jl.ast.Instanceof_c
Get the precedence of the expression.
precedence() - Method in class polyglot.ext.jl.ast.IntLit_c
 
precedence() - Method in class polyglot.ext.jl.ast.Lit_c
Get the precedence of the expression.
precedence() - Method in class polyglot.ext.jl.ast.Local_c
Get the precedence of the local.
precedence() - Method in class polyglot.ext.jl.ast.New_c
Get the precedence of the expression.
precedence() - Method in class polyglot.ext.jl.ast.Special_c
Get the precedence of the expression.
precedence() - Method in class polyglot.ext.jl.ast.Unary_c
Get the precedence of the expression.
precompute - Static variable in class polyglot.util.CodeWriter
 
preds(Node) - Method in interface polyglot.ext.ibex.lr.Graph
 
preds - Variable in class polyglot.visit.FlowGraph.Peer
 
preds() - Method in class polyglot.visit.FlowGraph.Peer
The predecessor Edges.
prefix() - Method in interface polyglot.ast.AmbPrefix
Prefix of the prefix.
prefix() - Method in interface polyglot.ast.AmbReceiver
Prefix of the receiver.
prefix - Variable in class polyglot.ext.jl.ast.AmbPrefix_c
 
prefix() - Method in class polyglot.ext.jl.ast.AmbPrefix_c
Get the prefix of the prefix.
prefix(Prefix) - Method in class polyglot.ext.jl.ast.AmbPrefix_c
Set the prefix of the prefix.
prefix - Variable in class polyglot.ext.jl.ast.Disamb_c
 
prefix - Variable in class polyglot.ext.jl.parse.Name
 
prefix - Variable in class polyglot.ext.jl.types.Package_c
 
prefix() - Method in class polyglot.ext.jl.types.Package_c
 
prefix() - Method in interface polyglot.ext.polyj.ast.AmbInstOrAccess
The prefix of the node.
prefix(Receiver) - Method in interface polyglot.ext.polyj.ast.AmbInstOrAccess
 
prefix - Variable in class polyglot.ext.polyj.ast.AmbInstOrAccess_c
"A" in "A[B]"
prefix() - Method in class polyglot.ext.polyj.ast.AmbInstOrAccess_c
 
prefix(Receiver) - Method in class polyglot.ext.polyj.ast.AmbInstOrAccess_c
 
prefix() - Method in interface polyglot.types.Package
The package's outer package.
prefixToQualifier(Prefix) - Method in class polyglot.parse.BaseParser
Helper for exprToType.
prepend(Stmt) - Method in interface polyglot.ast.Block
Prepend a statement to the block, returning a new block.
prepend(Stmt) - Method in class polyglot.ext.jl.ast.AbstractBlock_c
Prepend a statement to the block.
prepend(Parse) - Method in class polyglot.ext.polyj.parse.Access
 
prepend(Parse) - Method in class polyglot.ext.polyj.parse.AmbSub
 
prepend(Parse) - Method in class polyglot.ext.polyj.parse.Array
 
prepend(Parse) - Method in class polyglot.ext.polyj.parse.ExprSub
 
prepend(Parse) - Method in class polyglot.ext.polyj.parse.Inst
 
prepend(Parse) - Method in class polyglot.ext.polyj.parse.InstOrAccess
 
prepend(Parse) - Method in class polyglot.ext.polyj.parse.Name
 
prepend(Parse) - Method in class polyglot.ext.polyj.parse.Parse
Prepend another Parse to this, creating base[this].
prepend(Parse) - Method in interface polyglot.ext.polyj.parse.Sub
Prepend a Parse node to this Sub, creating "base[this]".
prepend(Parse) - Method in class polyglot.ext.polyj.parse.TypeSub
 
prepend(String) - Method in class ppg.code.Code
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in interface polyglot.ast.NodeOps
Pretty-print the AST using the given code writer.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.coffer.ast.AmbKeySetNode_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.coffer.ast.CanonicalKeySetNode_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.coffer.ast.Free_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.coffer.ast.KeyNode_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.coffer.ast.ThrowConstraintNode_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.coffer.ast.TrackedTypeNode_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.j0.ast.ImportStaticMethod_c
Write the import to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.j0.ast.J0Call_c
Write the expression to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.AbstractBlock_c
Write the block to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.AmbExpr_c
Write the expression to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.AmbPrefix_c
Write the prefix to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.AmbQualifierNode_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.AmbTypeNode_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.ArrayAccess_c
Write the expression to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.ArrayInit_c
Write the initializer to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.ArrayTypeNode_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.Assert_c
Write the statement to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.Assign_c
Write the expression to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.Binary_c
Write the expression to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.Block_c
Write the block to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.BooleanLit_c
Write the expression to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.Branch_c
Write the expression to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.Call_c
Write the expression to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.CanonicalTypeNode_c
If the "use-fully-qualified-class-names" options is used, then the fully qualified names is written out (java.lang.Object).
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.Case_c
Write the statement to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.Cast_c
Write the expression to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.Catch_c
Write the catch block to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.CharLit_c
Write the expression to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.ClassBody_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.ClassDecl_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.ClassLit_c
Write the expression to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.Conditional_c
Write the expression to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.ConstructorCall_c
Write the call to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.ConstructorDecl_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.Do_c
Write the statement to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.Empty_c
Write the statement to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.Eval_c
Write the statement to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.FieldDecl_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.Field_c
Write the field to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.FloatLit_c
Write the expression to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.For_c
Write the statement to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.Formal_c
Write the formal to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.If_c
Write the statement to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.Import_c
Write the import to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.Initializer_c
Write the initializer to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.Instanceof_c
Write the expression to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.IntLit_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.JL_c
Pretty-print the AST using the given code writer.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.Labeled_c
Write the statement to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.LocalClassDecl_c
Write the statement to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.LocalDecl_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.Local_c
Write the local to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.MethodDecl_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.NewArray_c
Write the expression to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.New_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.Node_c
Pretty-print the AST using the given CodeWriter.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.NullLit_c
Write the expression to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.PackageNode_c
Write the package name to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.Return_c
Write the statement to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.SourceCollection_c
Write the source files to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.SourceFile_c
Write the source file to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.Special_c
Write the expression to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.StringLit_c
Write the expression to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.Switch_c
Write the statement to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.Synchronized_c
Write the statement to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.Throw_c
Write the statement to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.Try_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.TypeNode_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.Unary_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.While_c
Write the statement to an output file.
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.polyj.ast.AmbInstOrAccess_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.polyj.ast.AmbNameParam_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.polyj.ast.AmbNewArray_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.polyj.ast.ClassConstraint_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.polyj.ast.ConstructorConstraint_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.polyj.ast.ExprParam_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.polyj.ast.InstTypeNode_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.polyj.ast.MethodConstraint_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.polyj.ast.PolyJClassDecl_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.polyj.ast.PolyJConstructorDecl_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.polyj.ast.PolyJMethodDecl_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.polyj.ast.TypeParam_c
 
prettyPrint(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.pragma.ast.PragmaNode_c
 
prettyPrintFooter(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.ClassDecl_c
 
prettyPrintHeader(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.coffer.ast.CofferClassDecl_c
 
prettyPrintHeader(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.coffer.ast.CofferConstructorDecl_c
Write the constructor to an output file.
prettyPrintHeader(Flags, CodeWriter, PrettyPrinter) - Method in class polyglot.ext.coffer.ast.CofferMethodDecl_c
Write the method to an output file.
prettyPrintHeader(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.ClassDecl_c
 
prettyPrintHeader(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.ConstructorDecl_c
Write the constructor to an output file.
prettyPrintHeader(Flags, CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.MethodDecl_c
Write the method to an output file.
prev_pos - Variable in class polyglot.parse.BaseParser
 
previous() - Method in class polyglot.util.TypedListIterator
 
previousIndex() - Method in class polyglot.util.TypedListIterator
 
primitiveEquals() - Method in interface polyglot.ext.pao.types.PaoTypeSystem
Returns the method instance for the runtime method that tests two boxed primitive values for equality.
primitiveEquals() - Method in class polyglot.ext.pao.types.PaoTypeSystem_c
 
primitiveForName(String) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
primitiveForName(String) - Method in interface polyglot.types.TypeSystem
Return the primitive with the given name.
primitiveTypeWrapperName(PrimitiveType) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
A prmitive type wrapper is the runtime representation of a primitive type when it is manipulated by a polymorphic type.
primitiveTypeWrapperName(PrimitiveType) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
A prmitive type wrapper is the runtime representation of a primitive type when it is manipulated by a polymorphic type.
print(Node, CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.Node_c
 
print(Node, Node, CodeWriter) - Method in class polyglot.visit.PrettyPrinter
Print an AST node using the given code writer.
print(Node, Node, CodeWriter) - Method in class polyglot.visit.StringPrettyPrinter
 
print(Node, Node, CodeWriter) - Method in class polyglot.visit.Translator
Print an ast node using the given code writer.
printArgs(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.New_c
 
printAst(Node, CodeWriter) - Method in class polyglot.visit.PrettyPrinter
Print an AST node using the given code writer.
printBlock(Node, CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.Node_c
 
printBody(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.New_c
 
printQualifier(CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.New_c
 
printSpaces(PrintStream, int) - Static method in class polyglot.main.Options
Utility method to print a number of spaces to a PrintStream.
printSubExpr(Expr, boolean, CodeWriter, PrettyPrinter) - Method in interface polyglot.ast.Expr
Correctly parenthesize the subexpression expr based on its precedence and the precedence of this expression.
printSubExpr(Expr, CodeWriter, PrettyPrinter) - Method in interface polyglot.ast.Expr
Correctly parenthesize the subexpression expr based on its precedence and the precedence of this expression.
printSubExpr(Expr, CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.Expr_c
Correctly parenthesize the subexpression expr given the its precendence and the precedence of the current expression.
printSubExpr(Expr, boolean, CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.Expr_c
Correctly parenthesize the subexpression expr given the its precendence and the precedence of the current expression.
printSubStmt(Stmt, CodeWriter, PrettyPrinter) - Method in class polyglot.ext.jl.ast.Node_c
 
printType - Variable in class polyglot.visit.PrettyPrinter
 
printType() - Method in class polyglot.visit.PrettyPrinter
Flag indicating whether to print the type in a local declaration.
printType(boolean) - Method in class polyglot.visit.PrettyPrinter
Set a flag indicating whether to print type type in a local declaration.
print_ast - Variable in class polyglot.main.Options
Pretty-print the AST after the following passes?
print_order - Static variable in class polyglot.types.Flags
List of all flag bits in order in which they should be printed.
println(String) - Static method in class polyglot.ext.j0.lang.IO
 
println(Object) - Static method in class polyglot.ext.j0.lang.IO
 
procedureInstance() - Method in interface polyglot.ast.ProcedureCall
The type object of the method we are calling.
procedureInstance() - Method in interface polyglot.ast.ProcedureDecl
The procedure type object.
procedureInstance() - Method in class polyglot.ext.jl.ast.Call_c
 
procedureInstance() - Method in class polyglot.ext.jl.ast.ConstructorCall_c
 
procedureInstance() - Method in class polyglot.ext.jl.ast.ConstructorDecl_c
Get the procedureInstance of the constructor.
procedureInstance() - Method in class polyglot.ext.jl.ast.MethodDecl_c
Get the procedure instance of the method.
procedureInstance() - Method in class polyglot.ext.jl.ast.New_c
 
procedureInstance() - Method in interface polyglot.ext.polyj.util.WhereBinding
Returns the procedure instance for this constraint.
procedureInstance() - Method in class polyglot.ext.polyj.util.WhereBinding_c
 
production_table() - Method in class polyglot.ext.jl.parse.Grm
Access to production table.
production_table() - Method in class polyglot.ext.jl.qq.Grm
Access to production table.
production_table() - Method in class ppg.parse.Parser
Access to production table.
promote(Type, Type) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
promote(Type) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
promote(Type) - Method in interface polyglot.types.TypeSystem
Unary promotion for numeric types.
promote(Type, Type) - Method in interface polyglot.types.TypeSystem
Binary promotion for numeric types.
promoteNumeric(PrimitiveType, PrimitiveType) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
promoteNumeric(PrimitiveType) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
prot_get() - Method in interface polyglot.ext.polyj.util.StaticFieldBinding
 
prot_get() - Method in class polyglot.ext.polyj.util.StaticFieldBinding_c
 
prot_set() - Method in interface polyglot.ext.polyj.util.StaticFieldBinding
 
prot_set() - Method in class polyglot.ext.polyj.util.StaticFieldBinding_c
 
pure - Static variable in class polyglot.ext.pure.Topics
 
push() - Method in class polyglot.ext.coffer.types.CofferContext_c
 
push() - Method in class polyglot.ext.jl.types.Context_c
 
push(Stmt) - Method in class polyglot.visit.CFGBuilder
Construct a new CFGBuilder with the a new innermost loop or try-block n.
push(Stmt, boolean) - Method in class polyglot.visit.CFGBuilder
Construct a new CFGBuilder with the a new innermost loop or try-block n, optionally skipping innermost catch blocks.
push() - Method in class polyglot.visit.ExceptionChecker
 
push() - Method in class polyglot.visit.TypeBuilder
 
pushAnonClass(Position) - Method in class polyglot.visit.TypeBuilder
 
pushBlock() - Method in class polyglot.ext.jl.types.Context_c
pushes an additional block-scoping level.
pushBlock() - Method in interface polyglot.types.Context
Enter the scope of a block.
pushClass(ParsedClassType, ClassType) - Method in class polyglot.ext.jl.types.Context_c
Pushes on a class scoping.
pushClass(ParsedClassType, ClassType) - Method in class polyglot.ext.polyj.types.PolyJContext_c
 
pushClass(ParsedClassType, ClassType) - Method in interface polyglot.types.Context
Enter the scope of a class.
pushClass(ParsedClassType) - Method in class polyglot.visit.TypeBuilder
 
pushClass(Position, Flags, String) - Method in class polyglot.visit.TypeBuilder
 
pushCode(CodeInstance) - Method in class polyglot.ext.jl.types.Context_c
enters a method
pushCode(CodeInstance) - Method in interface polyglot.types.Context
Enter the scope of a method or constructor.
pushCode() - Method in class polyglot.visit.TypeBuilder
 
pushParams(Iterator) - Method in interface polyglot.ext.polyj.types.PolyJContext
 
pushParams(Iterator) - Method in class polyglot.ext.polyj.types.PolyJContext_c
 
pushSource(ImportTable) - Method in class polyglot.ext.jl.types.Context_c
Push a source file scope.
pushSource(ImportTable) - Method in interface polyglot.types.Context
Enter the scope of a source file.
pushStatic() - Method in class polyglot.ext.jl.types.Context_c
pushes an additional static scoping level.
pushStatic() - Method in interface polyglot.types.Context
Enter a static scope.
put(Key, Key) - Method in interface polyglot.ext.coffer.types.CofferSubst
 
put(Key, Key) - Method in class polyglot.ext.coffer.types.CofferSubst_c
 
put(Object, Object) - Method in class polyglot.util.NestedMap
 
put(Object, Object) - Method in class polyglot.util.NilMap
 
putAll(Map) - Method in class polyglot.util.NilMap
 

Q

QQ - class polyglot.ext.jl.qq.QQ.
Java language quasiquoter.
QQ(ExtensionInfo) - Constructor for class polyglot.ext.jl.qq.QQ
Create a new quasiquoter to create AST nodes of the given language extension.
QQ(ExtensionInfo, Position) - Constructor for class polyglot.ext.jl.qq.QQ
Create a new quasiquoter to create AST nodes of the given language extension, using pos for the position of the nodes created.
QQ - class polyglot.ext.polyj.qq.QQ.
 
QQ(ExtensionInfo) - Constructor for class polyglot.ext.polyj.qq.QQ
 
QQ(ExtensionInfo, Position) - Constructor for class polyglot.ext.polyj.qq.QQ
 
QQError - exception polyglot.ext.jl.qq.QQError.
Signals an error in the quasiquoter.
QQError(String, Position) - Constructor for class polyglot.ext.jl.qq.QQError
 
QQListToken - class polyglot.ext.jl.qq.QQListToken.
A token class for int literals.
QQListToken(Position, List, int) - Constructor for class polyglot.ext.jl.qq.QQListToken
 
QQNodeToken - class polyglot.ext.jl.qq.QQNodeToken.
A token class for int literals.
QQNodeToken(Position, Node, int) - Constructor for class polyglot.ext.jl.qq.QQNodeToken
 
QQParser - interface polyglot.ext.jl.qq.QQParser.
Quasiquoting parser.
QUESTION - Static variable in class polyglot.ext.jl.parse.sym
 
QUESTION - Static variable in class polyglot.ext.jl.qq.sym
 
Qualifier - interface polyglot.types.Qualifier.
A Qualifier can be used to qualify a type: it can be either a package or a named class type.
QualifierNode - interface polyglot.ast.QualifierNode.
A QualifierNode represents any node that can be used as a type qualifier (polyglot.types.Qualifier).
qq - Static variable in class polyglot.ext.jl.Topics
 
qq - Static variable in class polyglot.ext.polyj.Topics
 
qq() - Method in class polyglot.ext.polyj.visit.PolyJTranslator
 
qq_decl() - Method in class polyglot.ext.jl.qq.Grm
 
qq_decl() - Method in interface polyglot.ext.jl.qq.QQParser
Parse the input as an ClassDecl.
qq_expr() - Method in class polyglot.ext.jl.qq.Grm
 
qq_expr() - Method in interface polyglot.ext.jl.qq.QQParser
Parse the input as an Expr.
qq_file() - Method in class polyglot.ext.jl.qq.Grm
 
qq_file() - Method in interface polyglot.ext.jl.qq.QQParser
Parse the input as an SourceFile.
qq_member() - Method in class polyglot.ext.jl.qq.Grm
 
qq_member() - Method in interface polyglot.ext.jl.qq.QQParser
Parse the input as an ClassMember.
qq_stmt() - Method in class polyglot.ext.jl.qq.Grm
 
qq_stmt() - Method in interface polyglot.ext.jl.qq.QQParser
Parse the input as an Stmt.
qq_type() - Method in class polyglot.ext.jl.qq.Grm
 
qq_type() - Method in interface polyglot.ext.jl.qq.QQParser
Parse the input as an TypeNode.
qual() - Method in interface polyglot.ast.AmbQualifierNode
Qualifier of the qualifier.
qual() - Method in interface polyglot.ast.AmbTypeNode
Qualifier of the type.
qual(QualifierNode) - Method in interface polyglot.ast.AmbTypeNode
Set the qualifier of the type.
qual - Variable in class polyglot.ext.jl.ast.AmbQualifierNode_c
 
qual() - Method in class polyglot.ext.jl.ast.AmbQualifierNode_c
 
qual(QualifierNode) - Method in class polyglot.ext.jl.ast.AmbQualifierNode_c
 
qual - Variable in class polyglot.ext.jl.ast.AmbTypeNode_c
 
qual() - Method in class polyglot.ext.jl.ast.AmbTypeNode_c
 
qual(QualifierNode) - Method in class polyglot.ext.jl.ast.AmbTypeNode_c
 
qualifier() - Method in interface polyglot.ast.ConstructorCall
The qualifier of the call, possibly null.
qualifier(Expr) - Method in interface polyglot.ast.ConstructorCall
Set the qualifier of the call, possibly null.
qualifier() - Method in interface polyglot.ast.New
The qualifier expression for the type, or null.
qualifier(Expr) - Method in interface polyglot.ast.New
Set the qualifier expression for the type.
qualifier() - Method in interface polyglot.ast.QualifierNode
The qualifier type object.
qualifier() - Method in interface polyglot.ast.Special
Get the outer class qualifier of the expression.
qualifier(TypeNode) - Method in interface polyglot.ast.Special
Set the outer class qualifier of the expression.
qualifier - Variable in class polyglot.ext.jl.ast.AmbQualifierNode_c
 
qualifier() - Method in class polyglot.ext.jl.ast.AmbQualifierNode_c
 
qualifier(Qualifier) - Method in class polyglot.ext.jl.ast.AmbQualifierNode_c
 
qualifier - Variable in class polyglot.ext.jl.ast.ConstructorCall_c
 
qualifier() - Method in class polyglot.ext.jl.ast.ConstructorCall_c
Get the qualifier of the constructor call.
qualifier(Expr) - Method in class polyglot.ext.jl.ast.ConstructorCall_c
Set the qualifier of the constructor call.
qualifier - Variable in class polyglot.ext.jl.ast.New_c
 
qualifier() - Method in class polyglot.ext.jl.ast.New_c
Get the qualifier expression of the allocation.
qualifier(Expr) - Method in class polyglot.ext.jl.ast.New_c
Set the qualifier expression of the allocation.
qualifier() - Method in class polyglot.ext.jl.ast.PackageNode_c
Get the package as a qualifier.
qualifier - Variable in class polyglot.ext.jl.ast.Special_c
 
qualifier() - Method in class polyglot.ext.jl.ast.Special_c
Get the qualifier of the special expression.
qualifier(TypeNode) - Method in class polyglot.ext.jl.ast.Special_c
Set the qualifier of the special expression.
qualifier() - Method in class polyglot.ext.jl.ast.TypeNode_c
Get the type as a qualifier.

R

RBRACE - Static variable in class polyglot.ext.jl.parse.sym
 
RBRACE - Static variable in class polyglot.ext.jl.qq.sym
 
RBRACE - Static variable in class ppg.parse.Constant
 
RBRACK - Static variable in class polyglot.ext.jl.parse.sym
 
RBRACK - Static variable in class polyglot.ext.jl.qq.sym
 
RBRACK - Static variable in class ppg.parse.Constant
 
REACHABLE - Static variable in class polyglot.visit.ReachChecker.DataFlowItem
 
REACHABLE_EX_ONLY - Static variable in class polyglot.visit.ReachChecker.DataFlowItem
 
REACH_CHECK - Static variable in interface polyglot.frontend.Pass
ID of the reachability-check pass.
RELATIONAL - Static variable in class polyglot.ast.Precedence
The precedence of the relational expressions <, >, <=, and >=.
RETURN - Static variable in class polyglot.ext.jl.parse.sym
 
RETURN - Static variable in class polyglot.ext.jl.qq.sym
 
REWRITE - Static variable in class polyglot.ext.ibex.ExtensionInfo
 
RIGHT - Static variable in class ppg.atoms.Precedence
 
RIGHT - Static variable in class ppg.parse.Constant
 
RPAREN - Static variable in class polyglot.ext.jl.parse.sym
 
RPAREN - Static variable in class polyglot.ext.jl.qq.sym
 
RSHIFT - Static variable in class polyglot.ext.jl.parse.sym
 
RSHIFT - Static variable in class polyglot.ext.jl.qq.sym
 
RSHIFTEQ - Static variable in class polyglot.ext.jl.parse.sym
 
RSHIFTEQ - Static variable in class polyglot.ext.jl.qq.sym
 
ReachChecker - class polyglot.visit.ReachChecker.
Visitor which checks that all statements must be reachable
ReachChecker(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.ReachChecker
 
ReachChecker.DataFlowItem - class polyglot.visit.ReachChecker.DataFlowItem.
 
ReachChecker.DataFlowItem(boolean, boolean) - Constructor for class polyglot.visit.ReachChecker.DataFlowItem
 
Receiver - interface polyglot.ast.Receiver.
A Receiver represents any node that can be used as the receiver of a method or of a field access.
ReferenceType - interface polyglot.types.ReferenceType.
A ReferenceType represents a reference type: a type which contains methods and fields and which is a subtype of Object.
ReferenceType_c - class polyglot.ext.jl.types.ReferenceType_c.
A ReferenceType represents a reference type -- a type on which contains methods and fields and is a subtype of Object.
ReferenceType_c() - Constructor for class polyglot.ext.jl.types.ReferenceType_c
 
ReferenceType_c(TypeSystem) - Constructor for class polyglot.ext.jl.types.ReferenceType_c
 
ReferenceType_c(TypeSystem, Position) - Constructor for class polyglot.ext.jl.types.ReferenceType_c
 
Report - class polyglot.main.Report.
Class used for reporting debug messages.
Report() - Constructor for class polyglot.main.Report
 
Resolver - interface polyglot.types.Resolver.
A Resolver is responsible for looking up types and packages by name.
Return(Position) - Method in interface polyglot.ast.NodeFactory
 
Return(Position, Expr) - Method in interface polyglot.ast.NodeFactory
 
Return - interface polyglot.ast.Return.
A Return represents a return statement in Java.
Return(Position) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
Return(Position, Expr) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
ReturnTypeMutator - class polyglot.ext.polyj.util.ReturnTypeMutator.
A utility class for translation of methods.
ReturnTypeMutator(MethodInstance) - Constructor for class polyglot.ext.polyj.util.ReturnTypeMutator
 
Return_c - class polyglot.ext.jl.ast.Return_c.
A Return represents a return statement in Java.
Return_c(Position, Expr) - Constructor for class polyglot.ext.jl.ast.Return_c
 
Rewriter - class polyglot.ext.ibex.visit.Rewriter.
Visitor which traverses the AST constructing type objects.
Rewriter(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.ext.ibex.visit.Rewriter
 
Rhs - interface polyglot.ext.ibex.types.Rhs.
 
RhsCase - interface polyglot.ext.ibex.types.RhsCase.
 
RhsCaseNode(Position, List, Block) - Method in interface polyglot.ext.ibex.ast.IbexNodeFactory
 
RhsCaseNode(Position, List, Block) - Method in class polyglot.ext.ibex.ast.IbexNodeFactory_c
 
RhsCaseNode - interface polyglot.ext.ibex.ast.RhsCaseNode.
Tag interface for elements of a rule RHS.
RhsCaseNode_c - class polyglot.ext.ibex.ast.RhsCaseNode_c.
Tag interface for elements of a rule RHS.
RhsCaseNode_c(Position, List, Block) - Constructor for class polyglot.ext.ibex.ast.RhsCaseNode_c
 
RhsCase_c - class polyglot.ext.ibex.types.RhsCase_c.
 
RhsCase_c(IbexTypeSystem, Position, List, List) - Constructor for class polyglot.ext.ibex.types.RhsCase_c
 
RhsElement - interface polyglot.ext.ibex.ast.RhsElement.
Tag interface for elements of a rule RHS.
RhsElement_c - class polyglot.ext.ibex.ast.RhsElement_c.
Tag interface for elements of a rule RHS.
RhsElement_c(Position) - Constructor for class polyglot.ext.ibex.ast.RhsElement_c
 
RhsMerge - interface polyglot.ext.ibex.types.RhsMerge.
 
RhsMergeNode(Position, List, List, Block) - Method in interface polyglot.ext.ibex.ast.IbexNodeFactory
 
RhsMergeNode(Position, List, List, Block) - Method in class polyglot.ext.ibex.ast.IbexNodeFactory_c
 
RhsMergeNode - interface polyglot.ext.ibex.ast.RhsMergeNode.
Tag interface for elements of a rule RHS.
RhsMergeNode_c - class polyglot.ext.ibex.ast.RhsMergeNode_c.
Tag interface for elements of a rule RHS.
RhsMergeNode_c(Position, List, List, Block) - Constructor for class polyglot.ext.ibex.ast.RhsMergeNode_c
 
RhsMerge_c - class polyglot.ext.ibex.types.RhsMerge_c.
 
RhsMerge_c(IbexTypeSystem, Position, RhsCase, RhsCase) - Constructor for class polyglot.ext.ibex.types.RhsMerge_c
 
RhsNode - interface polyglot.ext.ibex.ast.RhsNode.
Tag interface for elements of a rule RHS.
RhsNode_c - class polyglot.ext.ibex.ast.RhsNode_c.
Tag interface for elements of a rule RHS.
RhsNode_c(Position, Block) - Constructor for class polyglot.ext.ibex.ast.RhsNode_c
 
RuleDecl(Position, Flags, TypeNode, String, List, boolean) - Method in interface polyglot.ext.ibex.ast.IbexNodeFactory
 
RuleDecl(Position, Flags, TypeNode, String, List, boolean) - Method in class polyglot.ext.ibex.ast.IbexNodeFactory_c
 
RuleDecl - interface polyglot.ext.ibex.ast.RuleDecl.
Node representing a semantic action.
RuleDecl_c - class polyglot.ext.ibex.ast.RuleDecl_c.
Node representing a semantic action.
RuleDecl_c(Position, Flags, TypeNode, String, List, boolean) - Constructor for class polyglot.ext.ibex.ast.RuleDecl_c
 
RuntimeException() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
RuntimeException() - Method in interface polyglot.types.TypeSystem
java.lang.RuntimeException
ran - Variable in class polyglot.visit.NodeScrambler
 
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() - Method in class polyglot.ext.jl.ast.Formal_c
Return true if this term is reachable.
reachable(boolean) - Method in class polyglot.ext.jl.ast.Formal_c
Set the reachability of this term.
reachable - Variable in class polyglot.ext.jl.ast.Term_c
 
reachable() - Method in class polyglot.ext.jl.ast.Term_c
Return true if this term is eachable.
reachable(boolean) - Method in class polyglot.ext.jl.ast.Term_c
Set the reachability of this term.
read() - Method in class polyglot.lex.EscapedUnicodeReader
 
read(char[], int, int) - Method in class polyglot.lex.EscapedUnicodeReader
 
readSource(FileSource) - Method in class polyglot.frontend.AbstractExtensionInfo
Read a source file and compile it up to the the current job's last barrier.
readSource(FileSource) - Method in interface polyglot.frontend.ExtensionInfo
Read a source file and compile up to the current job's barrier.
reader - Variable in class polyglot.frontend.FileSource
 
reader(Position) - Method in class polyglot.util.StdErrorQueue
 
ready() - Method in class polyglot.lex.EscapedUnicodeReader
 
reconstruct(List) - Method in class polyglot.ext.coffer.ast.AmbKeySetNode_c
 
reconstruct(KeyNode, TypeNode, List, ClassBody) - Method in class polyglot.ext.coffer.ast.CofferClassDecl_c
 
reconstruct(List, KeySetNode, KeySetNode, List, Block) - Method in class polyglot.ext.coffer.ast.CofferConstructorDecl_c
 
reconstruct(TypeNode, List, KeySetNode, KeySetNode, List, Block) - Method in class polyglot.ext.coffer.ast.CofferMethodDecl_c
 
reconstruct(Expr) - Method in class polyglot.ext.coffer.ast.Free_c
 
reconstruct(TypeNode, KeySetNode) - Method in class polyglot.ext.coffer.ast.ThrowConstraintNode_c
 
reconstruct(TypeNode, KeyNode) - Method in class polyglot.ext.coffer.ast.TrackedTypeNode_c
 
reconstruct(List, Block) - Method in class polyglot.ext.ibex.ast.RhsCaseNode_c
 
reconstruct(List, List, Block) - Method in class polyglot.ext.ibex.ast.RhsMergeNode_c
 
reconstruct(TypeNode, List) - Method in class polyglot.ext.ibex.ast.RuleDecl_c
 
reconstruct(SymbolNode) - Method in class polyglot.ext.ibex.ast.Tagged_c
 
reconstruct(TypeNode) - Method in class polyglot.ext.ibex.ast.TerminalDecl_c
 
reconstruct(List) - Method in class polyglot.ext.jl.ast.AbstractBlock_c
Reconstruct the block.
reconstruct(Prefix) - Method in class polyglot.ext.jl.ast.AmbPrefix_c
Reconstruct the prefix.
reconstruct(QualifierNode) - Method in class polyglot.ext.jl.ast.AmbQualifierNode_c
 
reconstruct(QualifierNode) - Method in class polyglot.ext.jl.ast.AmbTypeNode_c
 
reconstruct(Expr, Expr) - Method in class polyglot.ext.jl.ast.ArrayAccess_c
Reconstruct the expression.
reconstruct(List) - Method in class polyglot.ext.jl.ast.ArrayInit_c
Reconstruct the initializer.
reconstruct(TypeNode) - Method in class polyglot.ext.jl.ast.ArrayTypeNode_c
 
reconstruct(Expr, Expr) - Method in class polyglot.ext.jl.ast.Assert_c
Reconstruct the statement.
reconstruct(Expr, Expr) - Method in class polyglot.ext.jl.ast.Assign_c
Reconstruct the expression.
reconstruct(Expr, Expr) - Method in class polyglot.ext.jl.ast.Binary_c
Reconstruct the expression.
reconstruct(Receiver, List) - Method in class polyglot.ext.jl.ast.Call_c
Reconstruct the call.
reconstruct(Expr) - Method in class polyglot.ext.jl.ast.Case_c
Reconstruct the statement.
reconstruct(TypeNode, Expr) - Method in class polyglot.ext.jl.ast.Cast_c
Reconstruct the expression.
reconstruct(Formal, Block) - Method in class polyglot.ext.jl.ast.Catch_c
Reconstruct the catch block.
reconstruct(List) - Method in class polyglot.ext.jl.ast.ClassBody_c
 
reconstruct(TypeNode, List, ClassBody) - Method in class polyglot.ext.jl.ast.ClassDecl_c
 
reconstruct(Expr, Expr, Expr) - Method in class polyglot.ext.jl.ast.Conditional_c
Reconstruct the expression.
reconstruct(Expr, List) - Method in class polyglot.ext.jl.ast.ConstructorCall_c
Reconstruct the constructor call.
reconstruct(List, List, Block) - Method in class polyglot.ext.jl.ast.ConstructorDecl_c
Reconstruct the constructor.
reconstruct(Stmt, Expr) - Method in class polyglot.ext.jl.ast.Do_c
Reconstruct the statement.
reconstruct(Expr) - Method in class polyglot.ext.jl.ast.Eval_c
Reconstruct the statement.
reconstruct(TypeNode, Expr) - Method in class polyglot.ext.jl.ast.FieldDecl_c
Reconstruct the declaration.
reconstruct(Receiver) - Method in class polyglot.ext.jl.ast.Field_c
Reconstruct the field.
reconstruct(List, Expr, List, Stmt) - Method in class polyglot.ext.jl.ast.For_c
Reconstruct the statement.
reconstruct(TypeNode) - Method in class polyglot.ext.jl.ast.Formal_c
Reconstruct the formal.
reconstruct(Expr, Stmt, Stmt) - Method in class polyglot.ext.jl.ast.If_c
Reconstruct the statement.
reconstruct(Block) - Method in class polyglot.ext.jl.ast.Initializer_c
Reconstruct the initializer.
reconstruct(Expr, TypeNode) - Method in class polyglot.ext.jl.ast.Instanceof_c
Reconstruct the expression.
reconstruct(Stmt) - Method in class polyglot.ext.jl.ast.Labeled_c
Reconstruct the statement.
reconstruct(ClassDecl) - Method in class polyglot.ext.jl.ast.LocalClassDecl_c
Reconstruct the statement.
reconstruct(TypeNode, Expr) - Method in class polyglot.ext.jl.ast.LocalDecl_c
Reconstruct the declaration.
reconstruct(TypeNode, List, List, Block) - Method in class polyglot.ext.jl.ast.MethodDecl_c
Reconstruct the method.
reconstruct(TypeNode, List, ArrayInit) - Method in class polyglot.ext.jl.ast.NewArray_c
Reconstruct the expression.
reconstruct(Expr, TypeNode, List, ClassBody) - Method in class polyglot.ext.jl.ast.New_c
Reconstruct the expression.
reconstruct(Expr) - Method in class polyglot.ext.jl.ast.Return_c
Reconstruct the statement.
reconstruct(List) - Method in class polyglot.ext.jl.ast.SourceCollection_c
Reconstruct the collection.
reconstruct(PackageNode, List, List) - Method in class polyglot.ext.jl.ast.SourceFile_c
Reconstruct the source file.
reconstruct(TypeNode) - Method in class polyglot.ext.jl.ast.Special_c
Reconstruct the expression.
reconstruct(Expr, List) - Method in class polyglot.ext.jl.ast.Switch_c
Reconstruct the statement.
reconstruct(Expr, Block) - Method in class polyglot.ext.jl.ast.Synchronized_c
Reconstruct the statement.
reconstruct(Expr) - Method in class polyglot.ext.jl.ast.Throw_c
Reconstruct the statement.
reconstruct(Block, List, Block) - Method in class polyglot.ext.jl.ast.Try_c
Reconstruct the statement.
reconstruct(Expr) - Method in class polyglot.ext.jl.ast.Unary_c
Reconstruct the expression.
reconstruct(Expr, Stmt) - Method in class polyglot.ext.jl.ast.While_c
Reconstruct the statement.
reconstruct(Receiver, Receiver) - Method in class polyglot.ext.polyj.ast.AmbInstOrAccess_c
 
reconstruct(AmbReceiver) - Method in class polyglot.ext.polyj.ast.AmbNameParam_c
 
reconstruct(TypeNode, Receiver, List, ArrayInit) - Method in class polyglot.ext.polyj.ast.AmbNewArray_c
 
reconstruct(List) - Method in class polyglot.ext.polyj.ast.ClassConstraint_c
 
reconstruct(List, List) - Method in class polyglot.ext.polyj.ast.ConstructorConstraint_c
Lazily reconstruct this node.
reconstruct(Expr) - Method in class polyglot.ext.polyj.ast.ExprParam_c
 
reconstruct(TypeNode, List) - Method in class polyglot.ext.polyj.ast.InstTypeNode_c
 
reconstruct(TypeNode, List, List) - Method in class polyglot.ext.polyj.ast.MethodConstraint_c
Lazily reconstruct this node.
reconstruct(List, List, TypeNode, List, ClassBody) - Method in class polyglot.ext.polyj.ast.PolyJClassDecl_c
 
reconstruct(List, List, List, Block) - Method in class polyglot.ext.polyj.ast.PolyJConstructorDecl_c
 
reconstruct(TypeNode, List, List, List, Block) - Method in class polyglot.ext.polyj.ast.PolyJMethodDecl_c
 
reconstruct(TypeNode) - Method in class polyglot.ext.polyj.ast.TypeParam_c
 
recordError(String) - Method in class polyglot.ext.polyj.types.ConstraintChecker
 
recordError(SemanticException) - Method in class polyglot.ext.polyj.types.ConstraintChecker
 
reduce_table() - Method in class polyglot.ext.jl.parse.Grm
Access to reduce_goto table.
reduce_table() - Method in class polyglot.ext.jl.qq.Grm
Access to reduce_goto table.
reduce_table() - Method in class ppg.parse.Parser
Access to reduce_goto table.
release(Object) - Method in class polyglot.util.NestedMap
Removes any binding in this for , returning to the binding (if any) from the supermap.
remove(Key) - Method in interface polyglot.ext.coffer.types.KeySet
 
remove(Key) - Method in class polyglot.ext.coffer.types.KeySet_c
 
remove() - Method in class polyglot.util.ConcatenatedIterator
 
remove() - Method in class polyglot.util.FilteringIterator
 
remove(Object) - Method in class polyglot.util.NestedMap.KeySet
 
remove(Object) - Method in class polyglot.util.NestedMap
 
remove(Object) - Method in class polyglot.util.NilMap
 
remove(Object) - Method in class polyglot.util.SubtypeSet
Removes all elements s in the set such that s decends from o
remove() - Method in class polyglot.util.TransformingIterator
 
remove(int) - Method in class polyglot.util.TypedList
 
remove(Object) - Method in class polyglot.util.TypedList
 
remove() - Method in class polyglot.util.TypedListIterator
 
remove(LocalInstance) - Method in class polyglot.visit.DeadCodeEliminator.DataFlowItem
 
removeAll(KeySet) - Method in interface polyglot.ext.coffer.types.KeySet
 
removeAll(KeySet) - Method in class polyglot.ext.coffer.types.KeySet_c
 
removeAll(Collection) - Method in class polyglot.util.SubtypeSet
 
removeAll(Collection) - Method in class polyglot.util.TypedList
 
removeAll(Set) - Method in class polyglot.visit.DeadCodeEliminator.DataFlowItem
 
removeDecl(LocalInstance) - Method in class polyglot.visit.DeadCodeEliminator.DataFlowItem
 
removeEmptyProductions() - Method in class ppg.spec.CUPSpec
 
removeFirstComponent(String) - Static method in class polyglot.util.StringUtil
 
removePass(List, Pass.ID) - Method in class polyglot.frontend.AbstractExtensionInfo
Remove the pass named id from passes.
removePass(List, Pass.ID) - Method in interface polyglot.frontend.ExtensionInfo
Remove a pass.
renamingMap - Variable in class polyglot.visit.AlphaRenamer
 
replace(String, char, String) - Static method in class polyglot.ext.polyj.visit.PolyJTranslator
Same effects as String.replace, except replaces oldChar with an entire String.
replace(String, Map) - Static method in class polyglot.ext.polyj.visit.PolyJTranslator
Maps src to a new string in which each character c of src is replaced by: - c, if c is not a key in subst - s, if subst{c} = s
replaceCode(Vector) - Method in class ppg.spec.Spec
 
replaceObject(Object) - Method in class polyglot.util.TypeOutputStream
 
replacePass(List, Pass.ID, List) - Method in class polyglot.frontend.AbstractExtensionInfo
Replace the pass named id in passes with the list of newPasses.
replacePass(List, Pass.ID, Pass) - Method in class polyglot.frontend.AbstractExtensionInfo
Replace the pass named id in passes with the pass pass.
replacePass(List, Pass.ID, Pass) - Method in interface polyglot.frontend.ExtensionInfo
Replace an existing pass with a new pass.
replacePass(List, Pass.ID, List) - Method in interface polyglot.frontend.ExtensionInfo
Replace an existing pass with a list of new passes.
report() - Method in class polyglot.frontend.Stats
Report the stats.
report(int, String) - Static method in class polyglot.main.Report
This is the standard way to report debugging information in the compiler.
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.
report_error(String, Object) - Method in class polyglot.ext.jl.parse.Grm
Override the default CUP routine.
report_fatal_error(String, Object) - Method in class polyglot.parse.BaseParser
Override the default CUP routine.
report_fatal_error(String, Object) - Method in class ppg.parse.Parser
 
reportedErrors - Variable in class polyglot.frontend.Job
True if the the job has reported an error.
reportedErrors() - Method in class polyglot.frontend.Job
True if some pass reported an error.
resetPassTimes(Object) - Method in class polyglot.frontend.Stats
Reset the accumulated times for a pass.
resetTimers() - Method in class polyglot.frontend.AbstractPass
Reset the pass timer.
resetTimers() - Method in interface polyglot.frontend.Pass
Reset the pass timers to 0.
resolve(TypeSystem) - Method in class polyglot.ext.jl.types.PlaceHolder_c
Restore the placeholder into a proper type.
resolve(TypeSystem) - Method in interface polyglot.types.PlaceHolder
 
resolveObject(Object) - Method in class polyglot.util.TypeInputStream
 
resolver - Static variable in class polyglot.main.Report
 
resolver - Variable in class polyglot.types.ImportTable
The underlying resolver.
retain(Flags) - Method in class polyglot.types.Flags
Create new flags with only flags in other set.
retainAll(KeySet) - Method in interface polyglot.ext.coffer.types.KeySet
 
retainAll(KeySet) - Method in class polyglot.ext.coffer.types.KeySet_c
 
retainAll(Collection) - Method in class polyglot.util.SubtypeSet
 
retainAll(Collection) - Method in class polyglot.util.TypedList
 
returnKeys() - Method in interface polyglot.ext.coffer.ast.CofferConstructorDecl
 
returnKeys(KeySetNode) - Method in interface polyglot.ext.coffer.ast.CofferConstructorDecl
 
returnKeys - Variable in class polyglot.ext.coffer.ast.CofferConstructorDecl_c
 
returnKeys() - Method in class polyglot.ext.coffer.ast.CofferConstructorDecl_c
 
returnKeys(KeySetNode) - Method in class polyglot.ext.coffer.ast.CofferConstructorDecl_c
 
returnKeys() - Method in interface polyglot.ext.coffer.ast.CofferMethodDecl
 
returnKeys(KeySetNode) - Method in interface polyglot.ext.coffer.ast.CofferMethodDecl
 
returnKeys - Variable in class polyglot.ext.coffer.ast.CofferMethodDecl_c
 
returnKeys() - Method in class polyglot.ext.coffer.ast.CofferMethodDecl_c
 
returnKeys(KeySetNode) - Method in class polyglot.ext.coffer.ast.CofferMethodDecl_c
 
returnKeys - Variable in class polyglot.ext.coffer.types.CofferConstructorInstance_c
 
returnKeys() - Method in class polyglot.ext.coffer.types.CofferConstructorInstance_c
 
returnKeys(KeySet) - Method in class polyglot.ext.coffer.types.CofferConstructorInstance_c
 
returnKeys - Variable in class polyglot.ext.coffer.types.CofferMethodInstance_c
 
returnKeys() - Method in class polyglot.ext.coffer.types.CofferMethodInstance_c
 
returnKeys(KeySet) - Method in class polyglot.ext.coffer.types.CofferMethodInstance_c
 
returnKeys() - Method in interface polyglot.ext.coffer.types.CofferProcedureInstance
 
returnKeys(KeySet) - Method in interface polyglot.ext.coffer.types.CofferProcedureInstance
 
returnType() - Method in interface polyglot.ast.MethodDecl
The method's return type.
returnType(TypeNode) - Method in interface polyglot.ast.MethodDecl
Set the method's return type.
returnType() - Method in class polyglot.ext.ibex.types.Nonterminal_c
 
returnType(Type) - Method in class polyglot.ext.ibex.types.Nonterminal_c
 
returnType - Variable in class polyglot.ext.jl.ast.MethodDecl_c
 
returnType() - Method in class polyglot.ext.jl.ast.MethodDecl_c
Get the return type of the method.
returnType(TypeNode) - Method in class polyglot.ext.jl.ast.MethodDecl_c
Set the return type of the method.
returnType - Variable in class polyglot.ext.jl.types.MethodInstance_c
 
returnType() - Method in class polyglot.ext.jl.types.MethodInstance_c
 
returnType(Type) - Method in class polyglot.ext.jl.types.MethodInstance_c
 
returnType() - Method in interface polyglot.ext.polyj.ast.MethodConstraint
 
returnType(TypeNode) - Method in interface polyglot.ext.polyj.ast.MethodConstraint
 
returnType() - Method in class polyglot.ext.polyj.ast.MethodConstraint_c
Returns the TypeNode representing the return type of this method.
returnType(TypeNode) - Method in class polyglot.ext.polyj.ast.MethodConstraint_c
 
returnType() - Method in interface polyglot.types.MethodInstance
The method's return type.
returnType(Type) - Method in interface polyglot.types.MethodInstance
Set the method's return type.
returns - Variable in class polyglot.ext.polyj.ast.MethodConstraint_c
 
rewrite(Rewriter) - Method in interface polyglot.ext.ibex.ast.IbexClassMember
 
rewrite(Rewriter) - Method in class polyglot.ext.ibex.ast.RhsElement_c
 
rewrite(Rewriter) - Method in class polyglot.ext.ibex.ast.RhsNode_c
 
rewrite(Rewriter) - Method in class polyglot.ext.ibex.ast.RuleDecl_c
 
rewrite(Rewriter) - Method in class polyglot.ext.ibex.ast.SuperSymbolNode_c
 
rewrite(Rewriter) - Method in class polyglot.ext.ibex.ast.SymbolNode_c
 
rewrite(Rewriter) - Method in class polyglot.ext.ibex.ast.Tagged_c
 
rewrite(Rewriter) - Method in class polyglot.ext.ibex.ast.TerminalDecl_c
 
rewrite(PaoTypeSystem, NodeFactory) - Method in class polyglot.ext.pao.extension.PaoBinaryExt_c
Rewrite the binary operators == and != to invoke Primitive.equals(o, p).
rewrite(PaoTypeSystem, NodeFactory) - Method in class polyglot.ext.pao.extension.PaoCastExt_c
Insert boxing and unboxing code for the casts inserted by the PaoBoxer.
rewrite(PaoTypeSystem, NodeFactory) - Method in interface polyglot.ext.pao.extension.PaoExt
Rewrites the Node associated with this Ext object, to automatically box and unbox primitives.
rewrite(PaoTypeSystem, NodeFactory) - Method in class polyglot.ext.pao.extension.PaoExt_c
Default implementation of rewrite, returns the node unchanged.
rewrite(PaoTypeSystem, NodeFactory) - Method in class polyglot.ext.pao.extension.PaoInstanceofExt_c
Rewrites instanceof checks where the comparison type is a primitive type to use the boxed type instead.
rhs() - Method in interface polyglot.ext.ibex.ast.RhsNode
 
rhs() - Method in class polyglot.ext.ibex.ast.RhsNode_c
 
rhs(Rhs) - Method in class polyglot.ext.ibex.ast.RhsNode_c
 
rhs1() - Method in interface polyglot.ext.ibex.types.RhsMerge
 
rhs1() - Method in class polyglot.ext.ibex.types.RhsMerge_c
 
rhs2() - Method in interface polyglot.ext.ibex.types.RhsMerge
 
rhs2() - Method in class polyglot.ext.ibex.types.RhsMerge_c
 
rhsCase(Position, List, List) - Method in interface polyglot.ext.ibex.types.IbexTypeSystem
 
rhsCase(Position, List, List) - Method in class polyglot.ext.ibex.types.IbexTypeSystem_c
 
rhsMerge(Position, RhsCase, RhsCase) - Method in interface polyglot.ext.ibex.types.IbexTypeSystem
 
rhsMerge(Position, RhsCase, RhsCase) - Method in class polyglot.ext.ibex.types.IbexTypeSystem_c
 
right() - Method in interface polyglot.ast.Assign
Right child (source) of the assignment.
right(Expr) - Method in interface polyglot.ast.Assign
Set the right child (source) of the assignment.
right() - Method in interface polyglot.ast.Binary
Right child of the binary.
right(Expr) - Method in interface polyglot.ast.Binary
Set the right child of the binary.
right - Variable in class polyglot.ext.jl.ast.Assign_c
 
right() - Method in class polyglot.ext.jl.ast.Assign_c
Get the right operand of the expression.
right(Expr) - Method in class polyglot.ext.jl.ast.Assign_c
Set the right operand of the expression.
right - Variable in class polyglot.ext.jl.ast.Binary_c
 
right() - Method in class polyglot.ext.jl.ast.Binary_c
Get the right operand of the expression.
right(Expr) - Method in class polyglot.ext.jl.ast.Binary_c
Set the right operand of the expression.
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
 
ruleLhs(int) - Method in class polyglot.ext.ibex.lr.GLR
 
ruleNumber(Nonterminal, RhsCase) - Method in class polyglot.ext.ibex.lr.GLR
 
ruleRhs(int) - Method in class polyglot.ext.ibex.lr.GLR
 
run() - Method in class polyglot.frontend.AbstractPass
Run the pass, returning true on success.
run() - Method in class polyglot.frontend.BarrierPass
Run all the other jobs with the same parent up to this pass.
run() - Method in class polyglot.frontend.EmptyPass
 
run() - Method in class polyglot.frontend.OutputPass
 
run() - Method in class polyglot.frontend.ParserPass
 
run() - Method in interface polyglot.frontend.Pass
Run the pass.
run() - Method in class polyglot.frontend.PrettyPrintPass
 
run() - Method in class polyglot.frontend.SpawnPass
 
run() - Method in class polyglot.frontend.VisitorPass
 
runAllPasses(Job) - Method in class polyglot.frontend.AbstractExtensionInfo
Run all pending passes on job.
runAllPasses(Job) - Method in interface polyglot.frontend.ExtensionInfo
Run the given job to completion.
runPass(Job, Pass) - Method in class polyglot.frontend.AbstractExtensionInfo
Run the pass pass on the job.
runToCompletion() - Method in class polyglot.frontend.AbstractExtensionInfo
Run all jobs in the work list (and any children they have) to completion.
runToCompletion() - Method in interface polyglot.frontend.ExtensionInfo
Run all jobs to completion.
runToPass(Job, Pass.ID) - Method in class polyglot.frontend.AbstractExtensionInfo
Run a job until the goal pass completes.
runToPass(Job, Pass) - Method in class polyglot.frontend.AbstractExtensionInfo
Run a job up to the goal pass.
runToPass(Job, Pass.ID) - Method in interface polyglot.frontend.ExtensionInfo
Run the given job up to a given pass.
runningPass - Variable in class polyglot.frontend.Job
The currently running pass, or null.
runningPass() - Method in class polyglot.frontend.Job
 
runtimeGLRParserType() - Method in interface polyglot.ext.ibex.types.IbexTypeSystem
 
runtimeGLRParserType() - Method in class polyglot.ext.ibex.types.IbexTypeSystem_c
 
runtimeMergeableType() - Method in interface polyglot.ext.ibex.types.IbexTypeSystem
 
runtimeMergeableType() - Method in class polyglot.ext.ibex.types.IbexTypeSystem_c
 
runtimeParserImplType() - Method in interface polyglot.ext.ibex.types.IbexTypeSystem
 
runtimeParserImplType() - Method in class polyglot.ext.ibex.types.IbexTypeSystem_c
 
runtimeParserType() - Method in interface polyglot.ext.ibex.types.IbexTypeSystem
 
runtimeParserType() - Method in class polyglot.ext.ibex.types.IbexTypeSystem_c
 
runtimeTerminalType() - Method in interface polyglot.ext.ibex.types.IbexTypeSystem
 
runtimeTerminalType() - Method in class polyglot.ext.ibex.types.IbexTypeSystem_c
 

S

SCAN - Static variable in class ppg.parse.Constant
 
SEMANTIC_ERROR - Static variable in class polyglot.util.ErrorInfo
 
SEMI - Static variable in class ppg.parse.Constant
 
SEMICOLON - Static variable in class polyglot.ext.jl.parse.sym
 
SEMICOLON - Static variable in class polyglot.ext.jl.qq.sym
 
SERIALIZE - Static variable in interface polyglot.frontend.Pass
ID of the class serialzation pass.
SET_EXPECTED_TYPES - Static variable in interface polyglot.frontend.Pass
ID of the set-expected-types pass.
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.jl.parse.sym
 
SHORT - Static variable in class polyglot.ext.jl.qq.sym
 
SHORT - Static variable in interface polyglot.types.PrimitiveType
 
SHORT_ - Variable in class polyglot.ext.jl.types.TypeSystem_c
 
SHORT_PROXY - Static variable in class polyglot.ext.polyj.types.PolyJTypeSystem_c
 
SHR - Static variable in interface polyglot.ast.Binary
 
SHR_ASSIGN - Static variable in interface polyglot.ast.Assign
 
SIGNATURES - Static variable in class polyglot.visit.AmbiguityRemover
 
SOURCE - Static variable in class polyglot.ext.jl.types.Context_c
 
STAR - Static variable in class ppg.parse.Constant
 
START - Static variable in class ppg.parse.Constant
 
STATIC - Static variable in class polyglot.ext.jl.parse.sym
 
STATIC - Static variable in class polyglot.ext.jl.qq.sym
 
STATIC - Static variable in class polyglot.types.Flags
 
STATIC_METHOD - Static variable in interface polyglot.ext.j0.ast.ImportStaticMethod
 
STMT - Static variable in class polyglot.ext.jl.qq.QQ
 
STRICTFP - Static variable in class polyglot.ext.jl.parse.sym
 
STRICTFP - Static variable in class polyglot.ext.jl.qq.sym
 
STRICTFP - Static variable in class polyglot.types.Flags
 
STRING - Static variable in class polyglot.ext.jl.parse.Lexer_c
 
STRING - Static variable in class polyglot.ext.jl.qq.Lexer_c
 
STRING - Static variable in class ppg.lex.Lexer
 
STRING_ - Variable in class polyglot.ext.jl.types.TypeSystem_c
 
STRING_ADD - Static variable in class polyglot.ast.Precedence
The precedence of a + when applied to Strings.
STRING_CONST - Static variable in class ppg.parse.Constant
 
STRING_LITERAL - Static variable in class polyglot.ext.jl.parse.sym
 
STRING_LITERAL - Static variable in class polyglot.ext.jl.qq.sym
 
SUB - Static variable in interface polyglot.ast.Binary
 
SUB_ASSIGN - Static variable in interface polyglot.ast.Assign
 
SUPER - Static variable in interface polyglot.ast.ConstructorCall
 
SUPER - Static variable in interface polyglot.ast.Special
 
SUPER - Static variable in class polyglot.ext.jl.parse.sym
 
SUPER - Static variable in class polyglot.ext.jl.qq.sym
 
SUPER - Static variable in class polyglot.visit.AmbiguityRemover
 
SWITCH - Static variable in class polyglot.ext.jl.parse.sym
 
SWITCH - Static variable in class polyglot.ext.jl.qq.sym
 
SYMBOL_CLASS_NAME - Static variable in class ppg.PPG
 
SYNCHRONIZED - Static variable in class polyglot.ext.jl.parse.sym
 
SYNCHRONIZED - Static variable in class polyglot.ext.jl.qq.sym
 
SYNCHRONIZED - Static variable in class polyglot.types.Flags
 
SYNTAX_ERROR - Static variable in class polyglot.util.ErrorInfo
 
ScanCode - class ppg.code.ScanCode.
 
ScanCode(String) - Constructor for class ppg.code.ScanCode
 
SemanticAction - class ppg.atoms.SemanticAction.
 
SemanticAction(String) - Constructor for class ppg.atoms.SemanticAction
 
SemanticException - exception polyglot.types.SemanticException.
Thrown during any number of phases of the compiler during which a semantic error may be detected.
SemanticException() - Constructor for class polyglot.types.SemanticException
 
SemanticException(Throwable) - Constructor for class polyglot.types.SemanticException
 
SemanticException(Position) - Constructor for class polyglot.types.SemanticException
 
SemanticException(String) - Constructor for class polyglot.types.SemanticException
 
SemanticException(String, Throwable) - Constructor for class polyglot.types.SemanticException
 
SemanticException(String, Position) - Constructor for class polyglot.types.SemanticException
 
Serializable() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
Serializable() - Method in interface polyglot.types.TypeSystem
java.io.Serializable
Short() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
Short - class polyglot.ext.op.runtime.Short.
 
Short(short) - Constructor for class polyglot.ext.op.runtime.Short
 
Short - class polyglot.ext.pao.runtime.Short.
Boxed shorts.
Short(short) - Constructor for class polyglot.ext.pao.runtime.Short
 
Short() - Method in interface polyglot.types.TypeSystem
short
ShortProxy - class polyglot.ext.polyj.types.proxy.ShortProxy.
 
ShortProxy() - Constructor for class polyglot.ext.polyj.types.proxy.ShortProxy
 
ShortProxy(ShortProxy) - Constructor for class polyglot.ext.polyj.types.proxy.ShortProxy
 
ShortProxy(short) - Constructor for class polyglot.ext.polyj.types.proxy.ShortProxy
 
ShortWrap - class polyglot.ext.polyj.wrappers.ShortWrap.
 
ShortWrap(short) - Constructor for class polyglot.ext.polyj.wrappers.ShortWrap
 
ShortWrap() - Constructor for class polyglot.ext.polyj.wrappers.ShortWrap
 
SilentErrorQueue - class polyglot.util.SilentErrorQueue.
A SilentErrorQueue records but does not output error messages.
SilentErrorQueue(int, String) - Constructor for class polyglot.util.SilentErrorQueue
 
Source - class polyglot.frontend.Source.
A Source represents a source file.
Source(String) - Constructor for class polyglot.frontend.Source
 
Source(String, boolean) - Constructor for class polyglot.frontend.Source
 
Source(String, String, Date) - Constructor for class polyglot.frontend.Source
 
Source(String, String, Date, boolean) - Constructor for class polyglot.frontend.Source
 
SourceClassResolver - class polyglot.types.SourceClassResolver.
Loads class information from source files, class files, or serialized class infomation from within class files.
SourceClassResolver(Compiler, ExtensionInfo, String, ClassFileLoader, boolean) - Constructor for class polyglot.types.SourceClassResolver
Create a loaded class resolver.
SourceCollection(Position, List) - Method in interface polyglot.ast.NodeFactory
 
SourceCollection - interface polyglot.ast.SourceCollection.
A SourceCollection represents a collection of source files.
SourceCollection(Position, List) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
SourceCollection_c - class polyglot.ext.jl.ast.SourceCollection_c.
A SourceCollection represents a collection of source files.
SourceCollection_c(Position, List) - Constructor for class polyglot.ext.jl.ast.SourceCollection_c
 
SourceFile(Position, List) - Method in interface polyglot.ast.NodeFactory
 
SourceFile(Position, List, List) - Method in interface polyglot.ast.NodeFactory
 
SourceFile(Position, PackageNode, List, List) - Method in interface polyglot.ast.NodeFactory
 
SourceFile - interface polyglot.ast.SourceFile.
A SourceFile is an immutable representations of a Java language source file.
SourceFile(Position, PackageNode, List, List, ExtensionInfo, String) - Method in interface polyglot.ext.j0.ast.J0NodeFactory
 
SourceFile(Position, PackageNode, List, List, ExtensionInfo, String) - Method in class polyglot.ext.j0.ast.J0NodeFactory_c
Create a J0 SourceFile node.
SourceFile(Position, List) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
SourceFile(Position, List, List) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
SourceFile(Position, PackageNode, List, List) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
SourceFile_c - class polyglot.ext.jl.ast.SourceFile_c.
A SourceFile is an immutable representations of a Java langauge source file.
SourceFile_c(Position, PackageNode, List, List) - Constructor for class polyglot.ext.jl.ast.SourceFile_c
 
SourceJob - class polyglot.frontend.SourceJob.
A SourceJob encapsulates work done by the compiler on behalf of one source file.
SourceJob(ExtensionInfo, JobExt, Source, Node) - Constructor for class polyglot.frontend.SourceJob
Constructor
SourceLoader - class polyglot.frontend.SourceLoader.
A SourceLoader is responsible for loading source files.
SourceLoader(ExtensionInfo, Collection) - Constructor for class polyglot.frontend.SourceLoader
 
SpawnPass - class polyglot.frontend.SpawnPass.
The SpawnPass spawns a new job and runs it on the current job's top-level context and ast.
SpawnPass(Pass.ID, Job, Pass.ID, Pass.ID) - Constructor for class polyglot.frontend.SpawnPass
 
Spec - class ppg.spec.Spec.
 
Spec() - Constructor for class ppg.spec.Spec
 
Special(Position, Special.Kind) - Method in interface polyglot.ast.NodeFactory
 
Special(Position, Special.Kind, TypeNode) - Method in interface polyglot.ast.NodeFactory
 
Special - interface polyglot.ast.Special.
A Special is an immutable representation of a reference to this or superSpecial(Position, Special.Kind) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
Special(Position, Special.Kind, TypeNode) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
Special.Kind - class polyglot.ast.Special.Kind.
Special expression kind: either "super" or "this".
Special.Kind(String) - Constructor for class polyglot.ast.Special.Kind
 
SpecialExt_c - class polyglot.ext.coffer.extension.SpecialExt_c.
 
SpecialExt_c() - Constructor for class polyglot.ext.coffer.extension.SpecialExt_c
 
Special_c - class polyglot.ext.jl.ast.Special_c.
A Special is an immutable representation of a reference to this or superSpecial_c(Position, Special.Kind, TypeNode) - Constructor for class polyglot.ext.jl.ast.Special_c
 
State - class polyglot.ext.ibex.lr.State.
 
Static() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
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
 
StaticFieldBinding(ClassType, FieldInstance) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
 
StaticFieldBinding(ClassType, FieldInstance) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
 
StaticFieldBinding - interface polyglot.ext.polyj.util.StaticFieldBinding.
 
StaticFieldBinding_c - class polyglot.ext.polyj.util.StaticFieldBinding_c.
 
StaticFieldBinding_c(ClassType, FieldInstance) - Constructor for class polyglot.ext.polyj.util.StaticFieldBinding_c
 
Stats - class polyglot.frontend.Stats.
Statistics collection and reporting object.
Stats(ExtensionInfo) - Constructor for class polyglot.frontend.Stats
 
Stats.Times - class polyglot.frontend.Stats.Times.
 
Stats.Times() - Constructor for class polyglot.frontend.Stats.Times
 
StdErrorQueue - class polyglot.util.StdErrorQueue.
A StdErrorQueue handles outputing error messages.
StdErrorQueue(PrintStream, int, String) - Constructor for class polyglot.util.StdErrorQueue
 
Stmt - interface polyglot.ast.Stmt.
A Stmt represents any Java statement.
Stmt_c - class polyglot.ext.jl.ast.Stmt_c.
A Stmt represents any Java statement.
Stmt_c(Position) - Constructor for class polyglot.ext.jl.ast.Stmt_c
 
StrictFP() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
StrictFP() - Method in class polyglot.types.Flags
Return a copy of this this with the strictfp flag set.
StrictFP() - Method in interface polyglot.types.TypeSystem
 
String() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
String() - Method in interface polyglot.types.TypeSystem
java.lang.String
StringLit(Position, String) - Method in interface polyglot.ast.NodeFactory
 
StringLit - interface polyglot.ast.StringLit.
A StringLit represents an immutable instance of a String which corresponds to a literal string in Java code.
StringLit(Position, String) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
StringLit_c - class polyglot.ext.jl.ast.StringLit_c.
A StringLit represents an immutable instance of a String which corresponds to a literal string in Java code.
StringLit_c(Position, String) - Constructor for class polyglot.ext.jl.ast.StringLit_c
 
StringLiteral - class polyglot.lex.StringLiteral.
A token class for string literals.
StringLiteral(Position, String, int) - Constructor for class polyglot.lex.StringLiteral
 
StringPrettyPrinter - class polyglot.visit.StringPrettyPrinter.
A PrettyPrinter generates output code from the processed AST.
StringPrettyPrinter(int) - Constructor for class polyglot.visit.StringPrettyPrinter
 
StringPrettyPrinter.StringCodeWriter - class polyglot.visit.StringPrettyPrinter.StringCodeWriter.
 
StringPrettyPrinter.StringCodeWriter(CharArrayWriter) - Constructor for class polyglot.visit.StringPrettyPrinter.StringCodeWriter
 
StringUtil - class polyglot.util.StringUtil.
String utilities.
StringUtil() - Constructor for class polyglot.util.StringUtil
 
Sub - interface polyglot.ext.polyj.parse.Sub.
A Sub is a piece of syntax in a list inside of square brackets.
Subst - interface polyglot.ext.param.types.Subst.
Utility class that performs substitutions on type objects.
SubstClassType_c - class polyglot.ext.param.types.SubstClassType_c.
Implementation of a ClassType that performs substitutions using a map.
SubstClassType_c(ParamTypeSystem, Position, ClassType, Subst) - Constructor for class polyglot.ext.param.types.SubstClassType_c
 
SubstType - interface polyglot.ext.param.types.SubstType.
A type on that substitutions have been applied.
SubstType - interface polyglot.ext.polyj.types.SubstType.
A SubstType is a type that performs substitution of type parameters.
Subst_c - class polyglot.ext.param.types.Subst_c.
Utility class that performs substitutions on type objects using a map.
Subst_c(ParamTypeSystem, Map, Map) - Constructor for class polyglot.ext.param.types.Subst_c
 
Subst_c.ConstructorXform - class polyglot.ext.param.types.Subst_c.ConstructorXform.
Function object for transforming constructors.
Subst_c.ConstructorXform() - Constructor for class polyglot.ext.param.types.Subst_c.ConstructorXform
 
Subst_c.FieldXform - class polyglot.ext.param.types.Subst_c.FieldXform.
Function object for transforming fields.
Subst_c.FieldXform() - Constructor for class polyglot.ext.param.types.Subst_c.FieldXform
 
Subst_c.MethodXform - class polyglot.ext.param.types.Subst_c.MethodXform.
Function object for transforming methods.
Subst_c.MethodXform() - Constructor for class polyglot.ext.param.types.Subst_c.MethodXform
 
Subst_c.TypeXform - class polyglot.ext.param.types.Subst_c.TypeXform.
Function object for transforming types.
Subst_c.TypeXform() - Constructor for class polyglot.ext.param.types.Subst_c.TypeXform
 
SubtypeSet - class polyglot.util.SubtypeSet.
Class to implement sets containing polyglot.types.Type .
SubtypeSet(TypeSystem) - Constructor for class polyglot.util.SubtypeSet
Creates an empty SubtypeSet
SubtypeSet(SubtypeSet) - Constructor for class polyglot.util.SubtypeSet
Creates a copy of the given SubtypeSet
SubtypeSet(TypeSystem, Collection) - Constructor for class polyglot.util.SubtypeSet
 
Super(Position) - Method in interface polyglot.ast.NodeFactory
 
Super(Position, TypeNode) - Method in interface polyglot.ast.NodeFactory
 
Super(Position) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
Super(Position, TypeNode) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
SuperCall(Position, List) - Method in interface polyglot.ast.NodeFactory
 
SuperCall(Position, Expr, List) - Method in interface polyglot.ast.NodeFactory
 
SuperCall(Position, List) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
SuperCall(Position, Expr, List) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
SuperSymbolNode(Position, String) - Method in interface polyglot.ext.ibex.ast.IbexNodeFactory
 
SuperSymbolNode(Position, String) - Method in class polyglot.ext.ibex.ast.IbexNodeFactory_c
 
SuperSymbolNode - interface polyglot.ext.ibex.ast.SuperSymbolNode.
Node representing a semantic action.
SuperSymbolNode_c - class polyglot.ext.ibex.ast.SuperSymbolNode_c.
Node representing a semantic action.
SuperSymbolNode_c(Position, String) - Constructor for class polyglot.ext.ibex.ast.SuperSymbolNode_c
 
Switch(Position, Expr, List) - Method in interface polyglot.ast.NodeFactory
 
Switch - interface polyglot.ast.Switch.
A Switch is an immutable representation of a Java switch statement.
Switch(Position, Expr, List) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
SwitchBlock(Position, List) - Method in interface polyglot.ast.NodeFactory
 
SwitchBlock - interface polyglot.ast.SwitchBlock.
A SwitchBlock is a list of statements within a switch.
SwitchBlock(Position, List) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
SwitchBlock_c - class polyglot.ext.jl.ast.SwitchBlock_c.
A SwitchBlock is a list of statements within a switch.
SwitchBlock_c(Position, List) - Constructor for class polyglot.ext.jl.ast.SwitchBlock_c
 
SwitchElement - interface polyglot.ast.SwitchElement.
A SwitchElement is statement inside a switch.
Switch_c - class polyglot.ext.jl.ast.Switch_c.
A Switch is an immutable representation of a Java switch statement.
Switch_c(Position, Expr, List) - Constructor for class polyglot.ext.jl.ast.Switch_c
 
Symbol - interface polyglot.ext.ibex.types.Symbol.
 
SymbolList - class ppg.atoms.SymbolList.
 
SymbolList(int, String, Vector) - Constructor for class ppg.atoms.SymbolList
 
SymbolNode(Position, String) - Method in interface polyglot.ext.ibex.ast.IbexNodeFactory
 
SymbolNode(Position, String) - Method in class polyglot.ext.ibex.ast.IbexNodeFactory_c
 
SymbolNode - interface polyglot.ext.ibex.ast.SymbolNode.
Node representing a semantic action.
SymbolNode_c - class polyglot.ext.ibex.ast.SymbolNode_c.
Node representing a semantic action.
SymbolNode_c(Position, String) - Constructor for class polyglot.ext.ibex.ast.SymbolNode_c
 
Synchronized(Position, Expr, Block) - Method in interface polyglot.ast.NodeFactory
 
Synchronized - interface polyglot.ast.Synchronized.
An immutable representation of a Java language synchronized block.
Synchronized(Position, Expr, Block) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
Synchronized() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
Synchronized() - Method in class polyglot.types.Flags
Return a copy of this this with the synchronized flag set.
Synchronized() - Method in interface polyglot.types.TypeSystem
 
Synchronized_c - class polyglot.ext.jl.ast.Synchronized_c.
An immutable representation of a Java language synchronized block.
Synchronized_c(Position, Expr, Block) - Constructor for class polyglot.ext.jl.ast.Synchronized_c
 
safeConfluence(List, List, Term, FlowGraph) - Method in class polyglot.ext.coffer.visit.KeyChecker
 
safeConfluence(List, List, Term, FlowGraph) - Method in class polyglot.visit.DataFlow
The confluence operator for many flows.
safeConfluence(DataFlow.Item, FlowGraph.EdgeKey, DataFlow.Item, FlowGraph.EdgeKey, Term, FlowGraph) - Method in class polyglot.visit.DataFlow
 
safeConfluence(DataFlow.Item, FlowGraph.EdgeKey, DataFlow.Item, FlowGraph.EdgeKey, DataFlow.Item, FlowGraph.EdgeKey, Term, FlowGraph) - Method in class polyglot.visit.DataFlow
 
scan() - Method in class polyglot.ext.jl.parse.Grm
Scan to get the next Symbol.
scan() - Method in class polyglot.ext.jl.qq.Grm
Scan to get the next Symbol.
scan() - Method in class ppg.parse.Parser
Scan to get the next Symbol.
scanCode - Variable in class ppg.spec.Spec
 
scope - Variable in class polyglot.ext.jl.types.Context_c
 
scope - Variable in class polyglot.visit.ExceptionChecker
 
scrambled - Variable in class polyglot.visit.NodeScrambler
 
seed - Variable in class polyglot.visit.NodeScrambler
 
selectJobFromWorklist() - Method in class polyglot.frontend.AbstractExtensionInfo
Select and remove a SourceJob from the non-empty worklist.
serialize - Static variable in class polyglot.main.Report
 
serializeClassInfo() - Method in class polyglot.frontend.Compiler
Should class info be serialized into the output?
serialize_type_info - Variable in class polyglot.main.Options
Inject type information in serialized form into output file?
set(int, Object) - Method in class polyglot.ext.polyj.types.proxy.ArrayProxy
Actually takes E, not Object, where E is the element type.
set() - Method in interface polyglot.ext.polyj.util.ArrayAccessBinding
Name of method for assigning to element of array of type.
set - Variable in class polyglot.ext.polyj.util.ArrayAccessBinding_c
 
set() - Method in class polyglot.ext.polyj.util.ArrayAccessBinding_c
 
set() - Method in interface polyglot.ext.polyj.util.StaticFieldBinding
 
set - Variable in class polyglot.ext.polyj.util.StaticFieldBinding_c
 
set() - Method in class polyglot.ext.polyj.util.StaticFieldBinding_c
 
set(Flags) - Method in class polyglot.types.Flags
Create new flags with the flags in other also set.
set(int, Object) - Method in class polyglot.util.TypedList
 
set(Object) - Method in class polyglot.util.TypedListIterator
 
setBit(int, boolean) - Method in class polyglot.util.BitVector
 
setCaseInsensitive(String) - Method in class polyglot.frontend.SourceLoader
 
setChild(PPGSpec) - Method in class ppg.spec.Spec
 
setChoices(List) - Method in interface polyglot.ext.ibex.types.Nonterminal
 
setChoices(List) - Method in class polyglot.ext.ibex.types.Nonterminal_c
 
setConstantValue(Object) - Method in class polyglot.ext.jl.types.FieldInstance_c
Destructive update of constant value.
setConstantValue(Object) - Method in class polyglot.ext.jl.types.LocalInstance_c
 
setConstantValue(Object) - Method in interface polyglot.types.FieldInstance
Destructively set the constant value of the field.
setConstantValue(Object) - Method in interface polyglot.types.LocalInstance
Destructively set the local's constant value.
setDefaultValues() - Method in class polyglot.main.Options
Set default values for options
setForKey(Map, Object) - Static method in class polyglot.ext.polyj.ast.PolyJClassBody_c
Gets the HashSet corresponding to key in map, creating it if not found.
setImportTable(ImportTable) - Method in class polyglot.visit.TypeBuilder
 
setInstantiatedFrom(PClass) - Method in interface polyglot.ext.coffer.types.CofferParsedClassType
 
setInstantiatedFrom(PClass) - Method in class polyglot.ext.coffer.types.CofferParsedClassType_c
 
setKey(Key) - Method in interface polyglot.ext.coffer.types.CofferParsedClassType
 
setKey(Key) - Method in class polyglot.ext.coffer.types.CofferParsedClassType_c
 
setLHS(Nonterminal) - Method in class ppg.atoms.Production
 
setLValue() - Method in interface polyglot.ext.polyj.extension.PolyJExt
 
setLValue() - Method in class polyglot.ext.polyj.extension.PolyJExt_c
 
setLineno(int) - Method in class ppg.lex.Token
 
setLineno(int) - Method in class ppg.test.multi.Token
 
setOuterClass(ClassType) - Method in class polyglot.visit.Translator
Destructively set the outer class context of the translator.
setPkgName(String) - Method in class ppg.spec.Spec
 
setProgramNode(Object) - Static method in class ppg.parse.Parser
 
setRoot(CopyPropagator.DataFlowItem.CopyInfo) - Method in class polyglot.visit.CopyPropagator.DataFlowItem.CopyInfo
 
setRunningPass(Pass) - Method in class polyglot.frontend.Job
 
setStack - Variable in class polyglot.visit.AlphaRenamer
 
setStart(String) - Method in class ppg.spec.CUPSpec
 
setStartSymbol(Nonterminal) - Method in interface polyglot.ext.ibex.types.MutableParserType
 
setStartSymbol(Nonterminal) - Method in class polyglot.ext.ibex.types.MutableParserType_c
 
setSymbolType(Type) - Method in interface polyglot.ext.ibex.types.Nonterminal
 
setSymbolType(Type) - Method in class polyglot.ext.ibex.types.Nonterminal_c
 
setType(Type) - Method in class polyglot.ext.jl.types.FieldInstance_c
 
setType(Type) - Method in class polyglot.ext.jl.types.LocalInstance_c
 
setType(Type) - Method in interface polyglot.types.VarInstance
Destructively set the type of the variable.
setUserSpecified(boolean) - Method in class polyglot.frontend.Source
 
setValueIgnored() - Method in interface polyglot.ext.polyj.extension.PolyJExt
 
setValueIgnored() - Method in class polyglot.ext.polyj.extension.PolyJExt_c
 
setupClassBody(ClassBody) - Method in class polyglot.visit.InitChecker
 
shortValue() - Method in class polyglot.ext.jl.ast.Expr_c
 
shortValue() - Method in class polyglot.ext.op.runtime.Short
 
shortValue() - Method in class polyglot.ext.pao.runtime.Short
 
shortValue() - Method in class polyglot.ext.polyj.types.proxy.Numeric
 
should_report - Static variable in class polyglot.main.Report
A collection of string names of topics which we should always check if we should report.
should_report(String, int) - Static method in class polyglot.main.Report
Return whether a message on topic of obscurity level should be reported, based on use of the -report command-line switches given by the user.
should_report(String[], int) - Static method in class polyglot.main.Report
Return whether a message on topics of obscurity level should be reported, based on use of the -report command-line switches given by the user.
should_report(Collection, int) - Static method in class polyglot.main.Report
Return whether a message on topics of obscurity level should be reported, based on use of the -report command-line switches given by the user.
showErrorIndicator(Position, int, String) - Method in class polyglot.util.StdErrorQueue
 
signature() - Method in class polyglot.ext.jl.types.ConstructorInstance_c
 
signature() - Method in class polyglot.ext.jl.types.MethodInstance_c
 
signature() - Method in interface polyglot.types.ProcedureInstance
Returns a String representing the signature of the procedure.
signum() - Method in class polyglot.ext.polyj.types.proxy.Numeric
 
size() - Method in interface polyglot.ext.coffer.types.KeySet
 
size() - Method in class polyglot.ext.coffer.types.KeySet_c
 
size() - Method in interface polyglot.ext.ibex.lr.Graph
 
size() - Method in class polyglot.ext.polyj.types.proxy.ArrayProxy
 
size() - Method in class polyglot.util.NestedMap.KeySet
 
size() - Method in class polyglot.util.NestedMap
 
size() - Method in class polyglot.util.NilMap
 
size() - Method in class polyglot.util.SubtypeSet
 
size() - Method in class polyglot.util.TransformingList
 
size() - Method in class polyglot.util.TypedList
 
skel - Static variable in class polyglot.ext.j0.Topics
 
skipInnermostCatches - Variable in class polyglot.visit.CFGBuilder
True if we should skip the catch blocks for the innermost try when building edges for an exception throw.
source() - Method in interface polyglot.ast.SourceFile
Get the source file.
source(Source) - Method in interface polyglot.ast.SourceFile
Set the source file.
source() - Method in interface polyglot.ext.ibex.lr.Edge
 
source - Variable in class polyglot.ext.jl.ast.SourceFile_c
 
source() - Method in class polyglot.ext.jl.ast.SourceFile_c
Get the source of the source file.
source(Source) - Method in class polyglot.ext.jl.ast.SourceFile_c
Set the source of the source file.
source() - Method in class polyglot.frontend.Job
Return the Source associated with the SourceJob returned by sourceJob.
source - Variable in class polyglot.frontend.SourceJob
The Source that this Job is for.
source() - Method in class polyglot.frontend.SourceJob
 
source() - Method in class polyglot.visit.DataFlow.FlowGraphSource
 
sourceExt - Variable in class polyglot.frontend.SourceLoader
 
sourceExtension() - Method in class polyglot.frontend.Compiler
Get information about the language extension being compiled.
sourceJob() - Method in class polyglot.frontend.InnerJob
The SourceJob associated with our outer Job.
sourceJob() - Method in class polyglot.frontend.Job
Get the SourceJob associated with this Job.
sourceJob() - Method in class polyglot.frontend.SourceJob
 
sourceLastModified(String) - Method in class polyglot.types.reflect.ClassFile
Get the encoded source modified time.
sourceLoader() - Method in class polyglot.frontend.AbstractExtensionInfo
Get the source file loader object for this extension.
sourceLoader() - Method in interface polyglot.frontend.ExtensionInfo
Produce a source factory for this language extension.
sourceName - Variable in class polyglot.types.ImportTable
Source name to use for debugging and error reporting
sourceName() - Method in class polyglot.types.ImportTable
The name of the source file we are importing into.
sourcePath - Variable in class polyglot.frontend.SourceLoader
 
sourcePos - Variable in class polyglot.types.ImportTable
Position to use for error reporting
source_ext - Variable in class polyglot.main.Options
 
source_loader - Variable in class polyglot.frontend.AbstractExtensionInfo
 
source_path - Variable in class polyglot.main.Options
 
sources() - Method in interface polyglot.ast.SourceCollection
List of source files in the collection.
sources(List) - Method in interface polyglot.ast.SourceCollection
Set the list of source files in the collection.
sources - Variable in class polyglot.ext.jl.ast.SourceCollection_c
 
sources() - Method in class polyglot.ext.jl.ast.SourceCollection_c
Get the source files.
sources(List) - Method in class polyglot.ext.jl.ast.SourceCollection_c
Set the statements of the block.
spawn(Context, Node, Pass.ID, Pass.ID) - Method in class polyglot.frontend.Job
Spawn a new job.
spawnJob(Context, Node, Job, Pass.ID, Pass.ID) - Method in class polyglot.frontend.AbstractExtensionInfo
Spawn a new job.
spawnJob(Context, Node, Job, Pass.ID, Pass.ID) - Method in interface polyglot.frontend.ExtensionInfo
Spawn a new job.
stack - Variable in class polyglot.visit.FlattenVisitor
 
start(String[]) - Method in class polyglot.main.Main
 
start(String[], ErrorQueue) - Method in class polyglot.main.Main
 
startNode() - Method in class polyglot.visit.FlowGraph
 
startStateNumber(Nonterminal) - Method in class polyglot.ext.ibex.lr.GLR
Get the start state number for a particular nonterminal s.
startSymbol() - Method in class polyglot.ext.ibex.types.MutableParserType_c
 
startSymbol() - Method in interface polyglot.ext.ibex.types.ParserType
 
startSymbolNumber(Nonterminal) - Method in class polyglot.ext.ibex.lr.GLR
Get the start symbol number for a particular nonterminal s.
start_production() - Method in class polyglot.ext.jl.parse.Grm
Indicates start production.
start_production() - Method in class polyglot.ext.jl.qq.Grm
Indicates start production.
start_production() - Method in class ppg.parse.Parser
Indicates start production.
start_state() - Method in class polyglot.ext.jl.parse.Grm
Indicates start state.
start_state() - Method in class polyglot.ext.jl.qq.Grm
Indicates start state.
start_state() - Method in class ppg.parse.Parser
Indicates start state.
statement() - Method in interface polyglot.ast.Labeled
The statement to label.
statement(Stmt) - Method in interface polyglot.ast.Labeled
Set the statement to label.
statement - Variable in class polyglot.ext.jl.ast.Labeled_c
 
statement() - Method in class polyglot.ext.jl.ast.Labeled_c
Get the sub-statement of the statement.
statement(Stmt) - Method in class polyglot.ext.jl.ast.Labeled_c
Set the sub-statement of the statement.
statements() - Method in interface polyglot.ast.Block
Get the statements in the block.
statements(List) - Method in interface polyglot.ast.Block
Set the statements in the block.
statements - Variable in class polyglot.ext.jl.ast.AbstractBlock_c
 
statements() - Method in class polyglot.ext.jl.ast.AbstractBlock_c
Get the statements of the block.
statements(List) - Method in class polyglot.ext.jl.ast.AbstractBlock_c
Set the statements of the block.
staticContext - Variable in class polyglot.ext.jl.types.Context_c
Is the context static?
staticFields(ClassType) - Static method in class polyglot.ext.polyj.visit.PolyJTranslator
Return the static fields of t, excluding the pseudo-field class.
staticInit - Variable in class polyglot.ext.polyj.visit.PreTranslator
Used to number uniquely each static initialization block in a class
staticTarget(Type) - Method in class polyglot.ext.jl.types.TypeSystem_c
Returns t, modified as necessary to make it a legal static target.
staticTarget(Type) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
Returns t, modified as necessary to make it a legal static target.
staticTarget(Type) - Method in interface polyglot.types.TypeSystem
Returns t, modified as necessary to make it a legal static target.
staticTransMembers() - Method in class polyglot.ext.polyj.ast.PolyJClassBody_c
Return an iterator over the members of the class body that are affected by the translation of static initialization.
stats - Variable in class polyglot.frontend.AbstractExtensionInfo
 
status - Variable in class polyglot.frontend.Job
True if all passes run so far have been successful.
status() - Method in class polyglot.frontend.Job
 
stringValue() - Method in class polyglot.ext.jl.ast.Expr_c
 
subList(int, int) - Method in class polyglot.util.TypedList
 
subst(Map, Map) - Method in class polyglot.ext.coffer.types.CofferTypeSystem_c
 
subst(char) - Method in class polyglot.ext.jl.qq.Lexer_c
 
subst - Static variable in class polyglot.ext.param.Topics
 
subst(Type, Map) - Method in interface polyglot.ext.param.types.ParamTypeSystem
Apply a parameter substitution to a type.
subst(Type, Map, Map) - Method in interface polyglot.ext.param.types.ParamTypeSystem
Apply a parameter substitution to a type.
subst(Map, Map) - Method in interface polyglot.ext.param.types.ParamTypeSystem
Create a substitutor.
subst(Type, Map) - Method in class polyglot.ext.param.types.ParamTypeSystem_c
Apply a parameter substitution to a type.
subst(Type, Map, Map) - Method in class polyglot.ext.param.types.ParamTypeSystem_c
Apply a parameter substitution to a type.
subst(Map, Map) - Method in class polyglot.ext.param.types.ParamTypeSystem_c
Create a substitutor.
subst - Variable in class polyglot.ext.param.types.SubstClassType_c
Map from formal parameters (of type Param) to actuals.
subst() - Method in class polyglot.ext.param.types.SubstClassType_c
The substitution object.
subst() - Method in interface polyglot.ext.param.types.SubstType
The substitution function.
subst - Variable in class polyglot.ext.param.types.Subst_c
Map from formal parameters (of type Param) to actuals.
substClassType(ClassType) - Method in class polyglot.ext.coffer.types.CofferSubst_c
 
substClassType(ClassType) - Method in class polyglot.ext.param.types.Subst_c
Perform substitutions on a class type.
substConstructor(ConstructorInstance) - Method in class polyglot.ext.coffer.types.CofferSubst_c
 
substConstructor(ConstructorInstance) - Method in interface polyglot.ext.param.types.Subst
Perform substititions on a constructor.
substConstructor(ConstructorInstance) - Method in class polyglot.ext.param.types.Subst_c
Perform substititions on a constructor.
substConstructorList(List) - Method in interface polyglot.ext.param.types.Subst
Perform substitutions on a list of constructors.
substConstructorList(List) - Method in class polyglot.ext.param.types.Subst_c
Perform substititions on a list of ConstructorInstance.
substField(FieldInstance) - Method in interface polyglot.ext.param.types.Subst
Perform substititions on a field.
substField(FieldInstance) - Method in class polyglot.ext.param.types.Subst_c
Perform substititions on a field.
substFieldList(List) - Method in interface polyglot.ext.param.types.Subst
Perform substitutions on a list of fields.
substFieldList(List) - Method in class polyglot.ext.param.types.Subst_c
Perform substititions on a list of FieldInstance.
substKey(Key) - Method in interface polyglot.ext.coffer.types.CofferSubst
 
substKey(Key) - Method in class polyglot.ext.coffer.types.CofferSubst_c
 
substKeySet(KeySet) - Method in interface polyglot.ext.coffer.types.CofferSubst
 
substKeySet(KeySet) - Method in class polyglot.ext.coffer.types.CofferSubst_c
 
substKind(char) - Method in class polyglot.ext.jl.qq.Lexer_c
 
substKind(char, boolean) - Method in class polyglot.ext.jl.qq.Lexer_c
 
substList(char) - Method in class polyglot.ext.jl.qq.Lexer_c
 
substMethod(MethodInstance) - Method in class polyglot.ext.coffer.types.CofferSubst_c
 
substMethod(MethodInstance) - Method in interface polyglot.ext.param.types.Subst
Perform substititions on a method.
substMethod(MethodInstance) - Method in class polyglot.ext.param.types.Subst_c
Perform substititions on a method.
substMethodList(List) - Method in interface polyglot.ext.param.types.Subst
Perform substitutions on a list of methods.
substMethodList(List) - Method in class polyglot.ext.param.types.Subst_c
Perform substititions on a list of MethodInstance.
substPClass(PClass) - Method in interface polyglot.ext.param.types.Subst
Perform substitutions on a PClass.
substPClass(PClass) - Method in class polyglot.ext.param.types.Subst_c
Perform substitution on a PClass.
substThrowConstraint(ThrowConstraint) - Method in interface polyglot.ext.coffer.types.CofferSubst
 
substThrowConstraint(ThrowConstraint) - Method in class polyglot.ext.coffer.types.CofferSubst_c
 
substThrowConstraintList(List) - Method in interface polyglot.ext.coffer.types.CofferSubst
 
substThrowConstraintList(List) - Method in class polyglot.ext.coffer.types.CofferSubst_c
 
substType(Type) - Method in interface polyglot.ext.param.types.Subst
Perform substitutions on a type.
substType(Type) - Method in class polyglot.ext.param.types.Subst_c
Perform substitutions on a type.
substTypeList(List) - Method in interface polyglot.ext.param.types.Subst
Perform substitutions on a list of types.
substTypeList(List) - Method in class polyglot.ext.param.types.Subst_c
Perform substititions on a list of Type.
substitutions() - Method in interface polyglot.ext.param.types.Subst
Get the map of formals to actuals.
substitutions() - Method in class polyglot.ext.param.types.Subst_c
The underlying substitution map.
substitutor() - Method in class polyglot.ext.polyj.types.InstType_c
 
substitutor() - Method in interface polyglot.ext.polyj.types.SubstType
 
subtract(Numeric) - Method in class polyglot.ext.polyj.types.proxy.DoubleProxy
 
subtract(IntLongOrFloat) - Method in class polyglot.ext.polyj.types.proxy.FloatProxy
 
subtract(DoubleProxy) - Method in class polyglot.ext.polyj.types.proxy.FloatProxy
 
subtract(Int) - Method in class polyglot.ext.polyj.types.proxy.Int
 
subtract(LongProxy) - Method in class polyglot.ext.polyj.types.proxy.Int
 
subtract(FloatProxy) - Method in class polyglot.ext.polyj.types.proxy.Int
 
subtract(DoubleProxy) - Method in class polyglot.ext.polyj.types.proxy.Int
 
subtract(IntOrLong) - Method in class polyglot.ext.polyj.types.proxy.LongProxy
 
subtract(FloatProxy) - Method in class polyglot.ext.polyj.types.proxy.LongProxy
 
subtract(DoubleProxy) - Method in class polyglot.ext.polyj.types.proxy.LongProxy
 
succEdgeKeys() - Method in class polyglot.visit.FlowGraph.Peer
 
succs(Node) - Method in interface polyglot.ext.ibex.lr.Graph
 
succs - Variable in class polyglot.visit.FlowGraph.Peer
 
succs() - Method in class polyglot.visit.FlowGraph.Peer
The successor Edges.
superClass() - Method in interface polyglot.ast.ClassDecl
The class's super class.
superClass(TypeNode) - Method in interface polyglot.ast.ClassDecl
Set the class's super class.
superClass - Variable in class polyglot.ext.jl.ast.ClassDecl_c
 
superClass() - Method in class polyglot.ext.jl.ast.ClassDecl_c
 
superClass(TypeNode) - Method in class polyglot.ext.jl.ast.ClassDecl_c
 
superEnter(Node, Node) - Method in class polyglot.visit.ContextVisitor
 
superTranslate(CodeWriter, Translator) - Method in class polyglot.ext.coffer.ast.CofferClassDecl_c
 
superType() - Method in class polyglot.ext.jl.types.ArrayType_c
Get the super type of the array type.
superType() - Method in class polyglot.ext.jl.types.ClassType_c
Get the class's super type.
superType - Variable in class polyglot.ext.jl.types.ParsedClassType_c
 
superType() - Method in class polyglot.ext.jl.types.ParsedClassType_c
Get the class's super type.
superType(Type) - Method in class polyglot.ext.jl.types.ParsedClassType_c
 
superType() - Method in class polyglot.ext.jl.types.ReferenceType_c
Returns the supertype of this class.
superType(ReferenceType) - Method in class polyglot.ext.jl.types.TypeSystem_c
Returns the supertype of type, or null if type has no supertype.
superType() - Method in class polyglot.ext.param.types.SubstClassType_c
Get the class's super type.
superType() - Method in class polyglot.ext.polyj.types.InstType_c
 
superType() - Method in class polyglot.ext.polyj.types.ParamType_c
 
superType(Type) - Method in interface polyglot.types.ParsedClassType
Set the class's super type.
superType() - Method in interface polyglot.types.ReferenceType
Return the type's super type.
superType(ReferenceType) - Method in interface polyglot.types.TypeSystem
Returns the immediate supertype of type, or null if type has no supertype.
sym - class polyglot.ext.jl.parse.sym.
CUP generated class containing symbol constants.
sym() - Constructor for class polyglot.ext.jl.parse.sym
 
sym - class polyglot.ext.jl.qq.sym.
CUP generated class containing symbol constants.
sym() - Constructor for class polyglot.ext.jl.qq.sym
 
symbol() - Method in interface polyglot.ext.ibex.ast.Tagged
 
symbol(SymbolNode) - Method in interface polyglot.ext.ibex.ast.Tagged
 
symbol() - Method in class polyglot.ext.ibex.ast.Tagged_c
 
symbol(SymbolNode) - Method in class polyglot.ext.ibex.ast.Tagged_c
 
symbol() - Method in class polyglot.lex.Token
 
symbolInstance() - Method in interface polyglot.ext.ibex.ast.RhsElement
 
symbolInstance(Symbol) - Method in interface polyglot.ext.ibex.ast.SymbolNode
 
symbolInstance() - Method in class polyglot.ext.ibex.ast.SymbolNode_c
 
symbolInstance(Symbol) - Method in class polyglot.ext.ibex.ast.SymbolNode_c
 
symbolInstance() - Method in class polyglot.ext.ibex.ast.Tagged_c
 
symbolType() - Method in class polyglot.ext.ibex.types.Nonterminal_c
 
symbolType() - Method in interface polyglot.ext.ibex.types.Symbol
 
symbolType() - Method in class polyglot.ext.ibex.types.Terminal_c
 
symbols - Variable in class ppg.spec.Spec
 
syntax_error(Symbol) - Method in class polyglot.ext.jl.parse.Grm
Override the default CUP routine.
syntax_error(Symbol) - Method in class polyglot.ext.jl.qq.Grm
Override the default CUP routine.
syntax_error(Symbol) - Method in class ppg.parse.Parser
 
systemResolver - Variable in class polyglot.ext.jl.types.TypeSystem_c
 
systemResolver() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
systemResolver() - Method in interface polyglot.types.TypeSystem
Returns the system resolver.

T

TERMINAL - Static variable in class ppg.atoms.SymbolList
 
TERMINAL - Static variable in class ppg.parse.Constant
 
THIS - Static variable in interface polyglot.ast.ConstructorCall
 
THIS - Static variable in interface polyglot.ast.Special
 
THIS - Static variable in class polyglot.ext.jl.parse.sym
 
THIS - Static variable in class polyglot.ext.jl.qq.sym
 
THROW - Static variable in class polyglot.ext.jl.parse.sym
 
THROW - Static variable in class polyglot.ext.jl.qq.sym
 
THROWABLE_ - Variable in class polyglot.ext.jl.types.TypeSystem_c
 
THROWS - Static variable in class polyglot.ext.jl.parse.sym
 
THROWS - Static variable in class polyglot.ext.jl.qq.sym
 
TO - Static variable in class ppg.parse.Constant
 
TOP_LEVEL - Static variable in interface polyglot.types.ClassType
 
TOP_LEVEL_CLASS_FLAGS - Variable in class polyglot.ext.jl.types.TypeSystem_c
All flags allowed for a top-level class.
TRADITIONAL_COMMENT - Static variable in class polyglot.ext.jl.parse.Lexer_c
 
TRADITIONAL_COMMENT - Static variable in class polyglot.ext.jl.qq.Lexer_c
 
TRANSFER - Static variable in class ppg.parse.Constant
 
TRANSIENT - Static variable in class polyglot.ext.jl.parse.sym
 
TRANSIENT - Static variable in class polyglot.ext.jl.qq.sym
 
TRANSIENT - Static variable in class polyglot.types.Flags
 
TRY - Static variable in class polyglot.ext.jl.parse.sym
 
TRY - Static variable in class polyglot.ext.jl.qq.sym
 
TYPE - Static variable in class polyglot.ext.jl.qq.QQ
 
TYPE_CHECK - Static variable in interface polyglot.frontend.Pass
ID of the type-check pass.
TableResolver - class polyglot.types.TableResolver.
A class resolver implemented as a map from names to types.
TableResolver() - Constructor for class polyglot.types.TableResolver
Create a resolver.
Tagged(Position, String, SymbolNode) - Method in interface polyglot.ext.ibex.ast.IbexNodeFactory
 
Tagged(Position, String, SymbolNode) - Method in class polyglot.ext.ibex.ast.IbexNodeFactory_c
 
Tagged - interface polyglot.ext.ibex.ast.Tagged.
Node representing a semantic action.
Tagged_c - class polyglot.ext.ibex.ast.Tagged_c.
Node representing a semantic action.
Tagged_c(Position, String, SymbolNode) - Constructor for class polyglot.ext.ibex.ast.Tagged_c
 
TargetFactory - class polyglot.frontend.TargetFactory.
A TargetFactory is responsible for opening output files.
TargetFactory(File, String, boolean) - Constructor for class polyglot.frontend.TargetFactory
 
Term - interface polyglot.ast.Term.
A Term represents any Java expression or statement on which dataflow can be performed.
Term_c - class polyglot.ext.jl.ast.Term_c.
A Term represents any Java expression or statement on which dataflow can be performed.
Term_c(Position) - Constructor for class polyglot.ext.jl.ast.Term_c
 
Terminal - interface polyglot.ext.ibex.types.Terminal.
 
Terminal - class ppg.atoms.Terminal.
 
Terminal(String, String) - Constructor for class ppg.atoms.Terminal
 
Terminal(String) - Constructor for class ppg.atoms.Terminal
 
TerminalDecl(Position, Flags, TypeNode, String) - Method in interface polyglot.ext.ibex.ast.IbexNodeFactory
 
TerminalDecl(Position, Flags, TypeNode, String) - Method in class polyglot.ext.ibex.ast.IbexNodeFactory_c
 
TerminalDecl - interface polyglot.ext.ibex.ast.TerminalDecl.
Node representing a semantic action.
TerminalDecl_c - class polyglot.ext.ibex.ast.TerminalDecl_c.
Node representing a semantic action.
TerminalDecl_c(Position, Flags, TypeNode, String) - Constructor for class polyglot.ext.ibex.ast.TerminalDecl_c
 
TerminalList - class ppg.atoms.TerminalList.
 
TerminalList(String, Vector) - Constructor for class ppg.atoms.TerminalList
 
Terminal_c - class polyglot.ext.ibex.types.Terminal_c.
A Terminal can be used as a static field of type int.
Terminal_c(IbexTypeSystem, Position, ParserType, Flags, Type, String) - Constructor for class polyglot.ext.ibex.types.Terminal_c
 
Tester - class ppg.test.multi.Tester.
 
Tester() - Constructor for class ppg.test.multi.Tester
 
This(Position) - Method in interface polyglot.ast.NodeFactory
 
This(Position, TypeNode) - Method in interface polyglot.ast.NodeFactory
 
This(Position) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
This(Position, TypeNode) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
ThisCall(Position, List) - Method in interface polyglot.ast.NodeFactory
 
ThisCall(Position, Expr, List) - Method in interface polyglot.ast.NodeFactory
 
ThisCall(Position, List) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
ThisCall(Position, Expr, List) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
Throw(Position, Expr) - Method in interface polyglot.ast.NodeFactory
 
Throw - interface polyglot.ast.Throw.
A Throw is an immutable representation of a throw statement.
Throw(Position, Expr) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
ThrowConstraint - interface polyglot.ext.coffer.types.ThrowConstraint.
 
ThrowConstraintNode(Position, TypeNode, KeySetNode) - Method in interface polyglot.ext.coffer.ast.CofferNodeFactory
 
ThrowConstraintNode(Position, TypeNode, KeySetNode) - Method in class polyglot.ext.coffer.ast.CofferNodeFactory_c
 
ThrowConstraintNode - interface polyglot.ext.coffer.ast.ThrowConstraintNode.
An AST node for an exception throw declaration annotated with a key set.
ThrowConstraintNode_c - class polyglot.ext.coffer.ast.ThrowConstraintNode_c.
An AST node for an exception throw declaration annotated with a key set.
ThrowConstraintNode_c(Position, TypeNode, KeySetNode) - Constructor for class polyglot.ext.coffer.ast.ThrowConstraintNode_c
 
ThrowConstraint_c - class polyglot.ext.coffer.types.ThrowConstraint_c.
 
ThrowConstraint_c(CofferTypeSystem, Position, Type, KeySet) - Constructor for class polyglot.ext.coffer.types.ThrowConstraint_c
 
Throw_c - class polyglot.ext.jl.ast.Throw_c.
A Throw is an immutable representation of a throw statement.
Throw_c(Position, Expr) - Constructor for class polyglot.ext.jl.ast.Throw_c
 
Throwable() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
Throwable() - Method in interface polyglot.types.TypeSystem
java.lang.Throwable
Token - class polyglot.lex.Token.
The base class of all tokens.
Token(Position, int) - Constructor for class polyglot.lex.Token
 
Token - class ppg.lex.Token.
 
Token(String, int, Object) - Constructor for class ppg.lex.Token
 
Token(int, String, int, int, int, Object) - Constructor for class ppg.lex.Token
 
Token - class ppg.test.multi.Token.
 
Token(String, int, Object) - Constructor for class ppg.test.multi.Token
 
Token(int, String, int, int, int, Object) - Constructor for class ppg.test.multi.Token
 
Token(int) - Constructor for class ppg.test.multi.Token
 
TopLevelDecl - interface polyglot.ast.TopLevelDecl.
A top-level declaration.
TopLevelResolver - interface polyglot.types.TopLevelResolver.
 
Topics - class polyglot.ext.coffer.Topics.
Extension information for coffer extension.
Topics() - Constructor for class polyglot.ext.coffer.Topics
 
Topics - class polyglot.ext.ibex.Topics.
Extension information for ibex extension.
Topics() - Constructor for class polyglot.ext.ibex.Topics
 
Topics - class polyglot.ext.j0.Topics.
Extension information for skel extension.
Topics() - Constructor for class polyglot.ext.j0.Topics
 
Topics - class polyglot.ext.jl.Topics.
Extension information for jl extension.
Topics() - Constructor for class polyglot.ext.jl.Topics
 
Topics - class polyglot.ext.op.Topics.
Extension information for op extension.
Topics() - Constructor for class polyglot.ext.op.Topics
 
Topics - class polyglot.ext.pao.Topics.
Additional report topics for the PAO extension.
Topics() - Constructor for class polyglot.ext.pao.Topics
 
Topics - class polyglot.ext.param.Topics.
Extension information for param extension.
Topics() - Constructor for class polyglot.ext.param.Topics
 
Topics - class polyglot.ext.polyj.Topics.
Extension information for polyj extension.
Topics() - Constructor for class polyglot.ext.polyj.Topics
 
Topics - class polyglot.ext.pragma.Topics.
Extension information for pragma extension.
Topics() - Constructor for class polyglot.ext.pragma.Topics
 
Topics - class polyglot.ext.pure.Topics.
Extension information for pure extension.
Topics() - Constructor for class polyglot.ext.pure.Topics
 
TrackedNew(Position, Expr, KeyNode, TypeNode, List, ClassBody) - Method in interface polyglot.ext.coffer.ast.CofferNodeFactory
 
TrackedNew(Position, Expr, KeyNode, TypeNode, List, ClassBody) - Method in class polyglot.ext.coffer.ast.CofferNodeFactory_c
 
TrackedTypeNode(Position, KeyNode, TypeNode) - Method in interface polyglot.ext.coffer.ast.CofferNodeFactory
 
TrackedTypeNode(Position, KeyNode, TypeNode) - Method in class polyglot.ext.coffer.ast.CofferNodeFactory_c
 
TrackedTypeNode - interface polyglot.ext.coffer.ast.TrackedTypeNode.
Type node for a class instantiated with a key.
TrackedTypeNode_c - class polyglot.ext.coffer.ast.TrackedTypeNode_c.
An implementation of the TrackedTypeNode interface, a type node for a class instantiated with a key.
TrackedTypeNode_c(Position, KeyNode, TypeNode) - Constructor for class polyglot.ext.coffer.ast.TrackedTypeNode_c
 
TransferCmd - class ppg.cmds.TransferCmd.
 
TransferCmd(String, Vector) - Constructor for class ppg.cmds.TransferCmd
 
Transformation - interface polyglot.util.Transformation.
Transformation Overview: This interface provides a general means for transforming objects.
TransformingIterator - class polyglot.util.TransformingIterator.
TransformingIterator Overview: This is a swiss-army-knife of iterators.
TransformingIterator(Iterator, Transformation) - Constructor for class polyglot.util.TransformingIterator
 
TransformingIterator(Collection, Transformation) - Constructor for class polyglot.util.TransformingIterator
 
TransformingIterator(Iterator[], Transformation) - Constructor for class polyglot.util.TransformingIterator
 
TransformingList - class polyglot.util.TransformingList.
This unmodifiable List supports performing an arbitrary transformation on the underlying list's elements.
TransformingList(Collection, Transformation) - Constructor for class polyglot.util.TransformingList
 
TransformingList(List, Transformation) - Constructor for class polyglot.util.TransformingList
 
Transient() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
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
 
TranslationTable - interface polyglot.ext.polyj.util.TranslationTable.
 
Translator - class polyglot.visit.Translator.
A Translator generates output code from the processed AST.
Translator(Job, TypeSystem, NodeFactory, TargetFactory) - Constructor for class polyglot.visit.Translator
Create a Translator.
Try(Position, Block, List) - Method in interface polyglot.ast.NodeFactory
 
Try(Position, Block, List, Block) - Method in interface polyglot.ast.NodeFactory
 
Try - interface polyglot.ast.Try.
An immutable representation of a try block, one or more catch blocks, and an optional finally block.
Try(Position, Block, List) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
Try(Position, Block, List, Block) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
Try_c - class polyglot.ext.jl.ast.Try_c.
An immutable representation of a try block, one or more catch blocks, and an optional finally block.
Try_c(Position, Block, List, Block) - Constructor for class polyglot.ext.jl.ast.Try_c
 
Type - interface polyglot.types.Type.
A Type is the base type of all classes which represent types.
TypeBuilder - class polyglot.visit.TypeBuilder.
Visitor which traverses the AST constructing type objects.
TypeBuilder(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.TypeBuilder
 
TypeChecker - class polyglot.visit.TypeChecker.
Visitor which performs type checking on the AST.
TypeChecker(Job, TypeSystem, NodeFactory) - Constructor for class polyglot.visit.TypeChecker
 
TypeEncoder - class polyglot.util.TypeEncoder.
The TypeEncoder gives the ability to encode a polyglot Type as a Java string.
TypeEncoder(TypeSystem) - Constructor for class polyglot.util.TypeEncoder
 
TypeInputStream - class polyglot.util.TypeInputStream.
Input stream for reading type objects.
TypeInputStream(InputStream, TypeSystem) - Constructor for class polyglot.util.TypeInputStream
 
TypeNode - interface polyglot.ast.TypeNode.
A TypeNode is the syntactic representation of a Type within the abstract syntax tree.
TypeNode_c - class polyglot.ext.jl.ast.TypeNode_c.
A TypeNode is the syntactic representation of a Type within the abstract syntax tree.
TypeNode_c(Position) - Constructor for class polyglot.ext.jl.ast.TypeNode_c
 
TypeObject - interface polyglot.types.TypeObject.
A TypeObject is a compile-time value created by the type system.
TypeObject_c - class polyglot.ext.jl.types.TypeObject_c.
Abstract implementation of a type object.
TypeObject_c() - Constructor for class polyglot.ext.jl.types.TypeObject_c
Used for deserializing types.
TypeObject_c(TypeSystem) - Constructor for class polyglot.ext.jl.types.TypeObject_c
Creates a new type in the given a TypeSystem.
TypeObject_c(TypeSystem, Position) - Constructor for class polyglot.ext.jl.types.TypeObject_c
 
TypeOutputStream - class polyglot.util.TypeOutputStream.
Output stream for writing type objects.
TypeOutputStream(OutputStream, TypeSystem, Type) - Constructor for class polyglot.util.TypeOutputStream
 
TypeParam(Position, TypeNode) - Method in interface polyglot.ext.polyj.ast.PolyJNodeFactory
 
TypeParam(Position, TypeNode) - Method in class polyglot.ext.polyj.ast.PolyJNodeFactory_c
 
TypeParam - interface polyglot.ext.polyj.ast.TypeParam.
An TypeParam is a type used as a parameter in an instantiation.
TypeParam_c - class polyglot.ext.polyj.ast.TypeParam_c.
 
TypeParam_c(Position, TypeNode) - Constructor for class polyglot.ext.polyj.ast.TypeParam_c
 
TypeSub - class polyglot.ext.polyj.parse.TypeSub.
A TypeSub is a Sub whose syntax makes it unambiguously a type (an unambiguous array type or a primitive type).
TypeSub(BaseParser, Position, TypeNode) - Constructor for class polyglot.ext.polyj.parse.TypeSub
 
TypeSystem - interface polyglot.types.TypeSystem.
The TypeSystem defines the types of the language and how they are related.
TypeSystem_c - class polyglot.ext.jl.types.TypeSystem_c.
TypeSystem_c Overview: A TypeSystem_c is a universe of types, including all Java types.
TypeSystem_c() - Constructor for class polyglot.ext.jl.types.TypeSystem_c
 
TypeSystem_c.MostSpecificComparator - class polyglot.ext.jl.types.TypeSystem_c.MostSpecificComparator.
Class to handle the comparisons; dispatches to moreSpecific method.
TypeSystem_c.MostSpecificComparator() - Constructor for class polyglot.ext.jl.types.TypeSystem_c.MostSpecificComparator
 
Type_c - class polyglot.ext.jl.types.Type_c.
Abstract implementation of a Type.
Type_c() - Constructor for class polyglot.ext.jl.types.Type_c
Used for deserializing types.
Type_c(TypeSystem) - Constructor for class polyglot.ext.jl.types.Type_c
Creates a new type in the given a TypeSystem.
Type_c(TypeSystem, Position) - Constructor for class polyglot.ext.jl.types.Type_c
Creates a new type in the given a TypeSystem at a given position.
Typed - interface polyglot.ast.Typed.
Typed represents any node that has a type associated with it.
TypedList - class polyglot.util.TypedList.
A TypedList is an List which will not allow members not belonging to a given type to be added to a collection.
TypedList(List, Class, boolean) - Constructor for class polyglot.util.TypedList
Requires: not null, and every element of may be cast to class .
TypedListIterator - class polyglot.util.TypedListIterator.
A TypedListIterator is an ListIterator which will not allow members not belonging to a given type to be added to a collection.
TypedListIterator(ListIterator, Class, boolean) - Constructor for class polyglot.util.TypedListIterator
Requires: not null Creates a new TypedIterator around which restricts all members to belong to class .
table - Variable in class polyglot.types.TableResolver
 
tag() - Method in interface polyglot.ext.ibex.ast.Tagged
 
tag(String) - Method in interface polyglot.ext.ibex.ast.Tagged
 
tag() - Method in class polyglot.ext.ibex.ast.Tagged_c
 
tag(String) - Method in class polyglot.ext.ibex.ast.Tagged_c
 
tags() - Method in interface polyglot.ext.ibex.types.RhsCase
 
tags() - Method in class polyglot.ext.ibex.types.RhsCase_c
 
target() - Method in interface polyglot.ast.Call
The call's target object.
target(Receiver) - Method in interface polyglot.ast.Call
Set the call's target.
target() - Method in interface polyglot.ast.Field
Get the field's container object or type.
target(Receiver) - Method in interface polyglot.ast.Field
Set the field's container object or type.
target() - Method in interface polyglot.ext.ibex.lr.Edge
 
target - Variable in class polyglot.ext.jl.ast.Call_c
 
target() - Method in class polyglot.ext.jl.ast.Call_c
Get the target object or type of the call.
target(Receiver) - Method in class polyglot.ext.jl.ast.Call_c
Set the target object or type of the call.
target - Variable in class polyglot.ext.jl.ast.Field_c
 
target() - Method in class polyglot.ext.jl.ast.Field_c
Get the target of the field.
target(Receiver) - Method in class polyglot.ext.jl.ast.Field_c
Set the target of the field.
target - Variable in class polyglot.visit.FlowGraph.Edge
 
targetFactory() - Method in class polyglot.frontend.AbstractExtensionInfo
Get the target factory object for this extension.
targetFactory() - Method in interface polyglot.frontend.ExtensionInfo
Produce a target factory for this language extension.
targetImplicit(boolean) - Method in interface polyglot.ast.Call
Set whether the target of this call is implicit.
targetImplicit(boolean) - Method in interface polyglot.ast.Field
Set whether the target of the field is implicit.
targetImplicit - Variable in class polyglot.ext.jl.ast.Call_c
 
targetImplicit(boolean) - Method in class polyglot.ext.jl.ast.Call_c
 
targetImplicit - Variable in class polyglot.ext.jl.ast.Field_c
 
targetImplicit(boolean) - Method in class polyglot.ext.jl.ast.Field_c
 
target_factory - Variable in class polyglot.frontend.AbstractExtensionInfo
 
te - Variable in class polyglot.visit.ClassSerializer
 
terminal() - Method in class polyglot.ext.ibex.ast.TerminalDecl_c
 
terminal(Terminal) - Method in class polyglot.ext.ibex.ast.TerminalDecl_c
 
terminal(Position, ParserType, Flags, Type, String) - Method in interface polyglot.ext.ibex.types.IbexTypeSystem
 
terminal(Position, ParserType, Flags, Type, String) - Method in class polyglot.ext.ibex.types.IbexTypeSystem_c
 
terminalName - Variable in class ppg.atoms.PrecedenceModifier
 
terminalNamed(String) - Method in class polyglot.ext.ibex.types.MutableParserType_c
 
terminalNamed(String) - Method in interface polyglot.ext.ibex.types.ParserType
 
terminalNumber(Terminal) - Method in class polyglot.ext.ibex.lr.GLR
 
terminals() - Method in class polyglot.ext.ibex.types.MutableParserType_c
 
terminals() - Method in interface polyglot.ext.ibex.types.ParserType
 
test - Variable in class polyglot.ext.ibex.lr.Encoder
 
test - Variable in class polyglot.util.TypeEncoder
 
tf - Variable in class polyglot.ext.polyj.visit.PolyJTranslator
 
tf - Variable in class polyglot.visit.Translator
 
throwConstraint(Position, Type, KeySet) - Method in interface polyglot.ext.coffer.types.CofferTypeSystem
 
throwConstraint(Position, Type, KeySet) - Method in class polyglot.ext.coffer.types.CofferTypeSystem_c
 
throwConstraints() - Method in interface polyglot.ext.coffer.ast.CofferConstructorDecl
 
throwConstraints(List) - Method in interface polyglot.ext.coffer.ast.CofferConstructorDecl
 
throwConstraints - Variable in class polyglot.ext.coffer.ast.CofferConstructorDecl_c
 
throwConstraints() - Method in class polyglot.ext.coffer.ast.CofferConstructorDecl_c
 
throwConstraints(List) - Method in class polyglot.ext.coffer.ast.CofferConstructorDecl_c
 
throwConstraints() - Method in interface polyglot.ext.coffer.ast.CofferMethodDecl
 
throwConstraints(List) - Method in interface polyglot.ext.coffer.ast.CofferMethodDecl
 
throwConstraints - Variable in class polyglot.ext.coffer.ast.CofferMethodDecl_c
 
throwConstraints() - Method in class polyglot.ext.coffer.ast.CofferMethodDecl_c
 
throwConstraints(List) - Method in class polyglot.ext.coffer.ast.CofferMethodDecl_c
 
throwConstraints - Variable in class polyglot.ext.coffer.types.CofferConstructorInstance_c
 
throwConstraints() - Method in class polyglot.ext.coffer.types.CofferConstructorInstance_c
 
throwConstraints(List) - Method in class polyglot.ext.coffer.types.CofferConstructorInstance_c
 
throwConstraints - Variable in class polyglot.ext.coffer.types.CofferMethodInstance_c
 
throwConstraints() - Method in class polyglot.ext.coffer.types.CofferMethodInstance_c
 
throwConstraints(List) - Method in class polyglot.ext.coffer.types.CofferMethodInstance_c
 
throwConstraints() - Method in interface polyglot.ext.coffer.types.CofferProcedureInstance
 
throwConstraints(List) - Method in interface polyglot.ext.coffer.types.CofferProcedureInstance
 
throwType() - Method in interface polyglot.ext.coffer.types.ThrowConstraint
 
throwType(Type) - Method in interface polyglot.ext.coffer.types.ThrowConstraint
 
throwType() - Method in class polyglot.ext.coffer.types.ThrowConstraint_c
 
throwType(Type) - Method in class polyglot.ext.coffer.types.ThrowConstraint_c
 
throwTypes() - Method in interface polyglot.ast.ConstructorDecl
The constructor's exception throw types.
throwTypes(List) - Method in interface polyglot.ast.ConstructorDecl
Set the constructor's exception throw types.
throwTypes() - Method in interface polyglot.ast.MethodDecl
The method's exception throw types.
throwTypes(List) - Method in interface polyglot.ast.MethodDecl
Set the method's exception throw types.
throwTypes(TypeSystem) - Method in interface polyglot.ast.NodeOps
List of Types of exceptions that might get thrown.
throwTypes() - Method in interface polyglot.ast.ProcedureDecl
The procedure's exception throw types.
throwTypes() - Method in class polyglot.ext.coffer.ast.CofferConstructorDecl_c
 
throwTypes(List) - Method in class polyglot.ext.coffer.ast.CofferConstructorDecl_c
 
throwTypes() - Method in class polyglot.ext.coffer.ast.CofferMethodDecl_c
 
throwTypes(List) - Method in class polyglot.ext.coffer.ast.CofferMethodDecl_c
 
throwTypes() - Method in class polyglot.ext.coffer.types.CofferConstructorInstance_c
 
throwTypes(List) - Method in class polyglot.ext.coffer.types.CofferConstructorInstance_c
 
throwTypes() - Method in class polyglot.ext.coffer.types.CofferMethodInstance_c
 
throwTypes(List) - Method in class polyglot.ext.coffer.types.CofferMethodInstance_c
 
throwTypes(TypeSystem) - Method in class polyglot.ext.jl.ast.ArrayAccessAssign_c
 
throwTypes(TypeSystem) - Method in class polyglot.ext.jl.ast.ArrayAccess_c
 
throwTypes(TypeSystem) - Method in class polyglot.ext.jl.ast.Assign_c
 
throwTypes(TypeSystem) - Method in class polyglot.ext.jl.ast.Binary_c
 
throwTypes(TypeSystem) - Method in class polyglot.ext.jl.ast.Call_c
 
throwTypes(TypeSystem) - Method in class polyglot.ext.jl.ast.Cast_c
 
throwTypes(TypeSystem) - Method in class polyglot.ext.jl.ast.ConstructorCall_c
 
throwTypes - Variable in class polyglot.ext.jl.ast.ConstructorDecl_c
 
throwTypes() - Method in class polyglot.ext.jl.ast.ConstructorDecl_c
Get the throwTypes of the constructor.
throwTypes(List) - Method in class polyglot.ext.jl.ast.ConstructorDecl_c
Set the throwTypes of the constructor.
throwTypes(TypeSystem) - Method in class polyglot.ext.jl.ast.FieldAssign_c
 
throwTypes(TypeSystem) - Method in class polyglot.ext.jl.ast.Field_c
 
throwTypes(TypeSystem) - Method in class polyglot.ext.jl.ast.JL_c
List of Types of exceptions that might get thrown.
throwTypes - Variable in class polyglot.ext.jl.ast.MethodDecl_c
 
throwTypes() - Method in class polyglot.ext.jl.ast.MethodDecl_c
Get the exception types of the method.
throwTypes(List) - Method in class polyglot.ext.jl.ast.MethodDecl_c
Set the exception types of the method.
throwTypes(TypeSystem) - Method in class polyglot.ext.jl.ast.New_c
 
throwTypes(TypeSystem) - Method in class polyglot.ext.jl.ast.Node_c
 
throwTypes(TypeSystem) - Method in class polyglot.ext.jl.ast.Throw_c
 
throwTypes(List) - Method in class polyglot.ext.jl.types.ConstructorInstance_c
 
throwTypes(List) - Method in class polyglot.ext.jl.types.MethodInstance_c
 
throwTypes() - Method in class polyglot.ext.jl.types.ProcedureInstance_c
 
throwTypes(List) - Method in interface polyglot.types.ConstructorInstance
Set the types of the exceptions thrown by the constructor.
throwTypes(List) - Method in interface polyglot.types.MethodInstance
Set the method's exception throw types.
throwTypes() - Method in interface polyglot.types.ProcedureInstance
List of declared exception types thrown.
throwsArithmeticException() - Method in interface polyglot.ast.Assign
 
throwsArithmeticException() - Method in interface polyglot.ast.Binary
Returns true if the binary might throw an arithmetic exception, such as division by zero.
throwsArithmeticException() - Method in class polyglot.ext.jl.ast.Assign_c
Get the throwsArithmeticException of the expression.
throwsArithmeticException() - Method in class polyglot.ext.jl.ast.Binary_c
Get the throwsArithmeticException of the expression.
throwsArrayStoreException() - Method in interface polyglot.ast.ArrayAccessAssign
 
throwsArrayStoreException() - Method in class polyglot.ext.jl.ast.ArrayAccessAssign_c
Get the throwsArrayStoreException of the expression.
throwsException(Type, Position) - Method in class polyglot.visit.ExceptionChecker
The ast nodes will use this callback to notify us that they throw an exception of type t.
throwsSet() - Method in class polyglot.visit.ExceptionChecker
Method to allow the throws clause and method body to inspect and modify the throwsSet.
throwsSubset(ProcedureInstance) - Method in class polyglot.ext.jl.types.ProcedureInstance_c
Returns true iff this throws fewer exceptions than p.
throwsSubset(ProcedureInstance, ProcedureInstance) - Method in class polyglot.ext.jl.types.TypeSystem_c
Returns true iff throws fewer exceptions than .
throwsSubset(ProcedureInstance) - Method in interface polyglot.types.ProcedureInstance
Returns true if the procedure throws a subset of the exceptions thrown by pi.
throwsSubset(ProcedureInstance, ProcedureInstance) - Method in interface polyglot.types.TypeSystem
Returns true iff m1 throws fewer exceptions than m2.
throwsSubsetImpl(ProcedureInstance) - Method in class polyglot.ext.jl.types.ProcedureInstance_c
Returns true iff this throws fewer exceptions than p.
throwsSubsetImpl(ProcedureInstance) - Method in interface polyglot.types.ProcedureInstance
Returns true if the procedure throws a subset of the exceptions thrown by pi.
time - Static variable in class polyglot.main.Report
 
tn - Variable in class polyglot.ext.jl.ast.New_c
 
toAmbReceiver() - Method in class polyglot.ext.polyj.parse.Name
 
toAmbSub() - Method in class polyglot.ext.polyj.parse.Parse
Wrap this in an AmbSub.
toArray() - Method in class polyglot.ext.jl.types.ArrayType_c
 
toArray() - Method in class polyglot.ext.jl.types.Type_c
Returns a non-null iff isArray() returns true.
toArray() - Method in interface polyglot.types.Type
Cast the type to an array type, or null.
toArray() - Method in class polyglot.util.SubtypeSet
 
toArray(Object[]) - Method in class polyglot.util.SubtypeSet
 
toArray() - Method in class polyglot.util.TypedList
 
toArray(Object[]) - Method in class polyglot.util.TypedList
 
toCall(List) - Method in class polyglot.ext.polyj.parse.Name
 
toCall(List) - Method in class polyglot.ext.polyj.parse.Parse
Convert this into a Call, or cause the parser to die if the conversion is illegal.
toClass() - Method in class polyglot.ext.jl.types.ClassType_c
 
toClass() - Method in class polyglot.ext.jl.types.Type_c
Returns a non-null iff isClass() returns true.
toClass() - Method in interface polyglot.types.Type
Cast the type to a class type, or null.
toClassType() - Method in class polyglot.ext.polyj.parse.Inst
 
toClassType() - Method in class polyglot.ext.polyj.parse.Name
 
toClassType() - Method in class polyglot.ext.polyj.parse.Parse
Convert this into a TypeNode that contains a ClassType.
toExpr() - Method in class polyglot.ext.jl.parse.Name
 
toExpr() - Method in class polyglot.ext.polyj.parse.AbstractSub
 
toExpr() - Method in class polyglot.ext.polyj.parse.Access
 
toExpr() - Method in class polyglot.ext.polyj.parse.ExprSub
 
toExpr() - Method in class polyglot.ext.polyj.parse.InstOrAccess
 
toExpr() - Method in class polyglot.ext.polyj.parse.Name
 
toExpr() - Method in class polyglot.ext.polyj.parse.Parse
Convert this into an Expr.
toExpr() - Method in interface polyglot.ext.polyj.parse.Sub
Convert this into an Expr, or die if that isn't possible.
toIdentifier() - Method in class polyglot.ext.polyj.parse.Name
 
toIdentifier() - Method in class polyglot.ext.polyj.parse.Parse
Convert this into an identifier, which is a single Java identifier.
toInstance(ParamType) - Method in class polyglot.ext.polyj.ast.ConstructorConstraint_c
Convert this into a ConstructorInstance associated with the given ParamType.
toInstance(ParamType) - Method in class polyglot.ext.polyj.ast.MethodConstraint_c
Convert this into a MethodInstance associated with the given ParamType.
toInstance(ParamType) - Method in interface polyglot.ext.polyj.ast.ProcedureConstraint
Convert this into a ProcedureInstance contained by the given ParamType.
toName() - Method in class polyglot.ext.polyj.parse.Name
 
toName() - Method in class polyglot.ext.polyj.parse.Parse
Convert this into a name, which is a series of identifiers separated by dots (a qualified name).
toNewArray(Position, int, ArrayInit) - Method in class polyglot.ext.polyj.parse.Access
 
toNewArray(Position, int, ArrayInit) - Method in class polyglot.ext.polyj.parse.InstOrAccess
 
toNewArray(Position, int, ArrayInit) - Method in class polyglot.ext.polyj.parse.Parse
Convert this into a new array expression (e.g., new int[10]).
toNewArray(Position, int) - Method in class polyglot.ext.polyj.parse.Parse
Convert this into a new array expression (e.g., new int[10]).
toNewArray(Position) - Method in class polyglot.ext.polyj.parse.Parse
Convert this into a new array expression (e.g., new int[10]).
toNewArrayPrefix(Position) - Method in class polyglot.ext.polyj.parse.Access
 
toNewArrayPrefix(Position) - Method in class polyglot.ext.polyj.parse.InstOrAccess
 
toNewArrayPrefix(Position) - Method in class polyglot.ext.polyj.parse.Parse
Convert this into the prefix of a new array expression (e.g., someClass.new innerClass[10]).
toNull() - Method in class polyglot.ext.jl.types.NullType_c
 
toNull() - Method in class polyglot.ext.jl.types.Type_c
Returns a non-null iff isNull() returns true.
toNull() - Method in interface polyglot.types.Type
Cast the type to a null type, or null.
toPackage() - Method in class polyglot.ext.jl.parse.Name
 
toPackage() - Method in class polyglot.ext.jl.types.Package_c
 
toPackage() - Method in class polyglot.ext.jl.types.Type_c
 
toPackage() - Method in class polyglot.ext.jl.types.UnknownQualifier_c
 
toPackage() - Method in class polyglot.ext.polyj.parse.Name
 
toPackage() - Method in class polyglot.ext.polyj.parse.Parse
Convert this into a PackageNode, or cause the parser to die if the conversion is illegal.
toPackage() - Method in interface polyglot.types.Qualifier
Cast the qualifier to a package, or return null.
toParam() - Method in class polyglot.ext.polyj.parse.Access
 
toParam() - Method in class polyglot.ext.polyj.parse.AmbSub
 
toParam() - Method in class polyglot.ext.polyj.parse.Array
 
toParam() - Method in class polyglot.ext.polyj.parse.ExprSub
 
toParam() - Method in class polyglot.ext.polyj.parse.Inst
 
toParam() - Method in class polyglot.ext.polyj.parse.InstOrAccess
 
toParam() - Method in class polyglot.ext.polyj.parse.Name
 
toParam() - Method in class polyglot.ext.polyj.parse.Parse
Convert this to a parameter.
toParam() - Method in interface polyglot.ext.polyj.parse.Sub
Convert this into a ParamNode, or die if it's ambiguous what type of ParamNode to create.
toParam() - Method in class polyglot.ext.polyj.parse.TypeSub
 
toParamList(List) - Static method in class polyglot.ext.polyj.parse.AbstractSub
Convert each item in ls from a Sub to a ParamNode.
toParamNode() - Method in class polyglot.ext.polyj.parse.Access
 
toParamNode() - Method in class polyglot.ext.polyj.parse.Parse
Convert this to a ParamNode
toPrefix() - Method in class polyglot.ext.jl.parse.Name
 
toPrefix() - Method in class polyglot.ext.polyj.parse.Access
 
toPrefix() - Method in class polyglot.ext.polyj.parse.Array
 
toPrefix() - Method in class polyglot.ext.polyj.parse.Inst
 
toPrefix() - Method in class polyglot.ext.polyj.parse.InstOrAccess
 
toPrefix() - Method in class polyglot.ext.polyj.parse.Name
 
toPrefix() - Method in class polyglot.ext.polyj.parse.Parse
Convert this into a Prefix, which is an expression, type, or package, and prefixes a Receiver.
toPrimitive() - Method in class polyglot.ext.jl.types.PrimitiveType_c
 
toPrimitive() - Method in class polyglot.ext.jl.types.Type_c
Returns a non-null iff isPrimitive() returns true.
toPrimitive() - Method in interface polyglot.types.Type
Cast the type to a primitive type, or null.
toQualifier() - Method in class polyglot.ext.jl.parse.Name
 
toQualifier() - Method in class polyglot.ext.polyj.parse.Inst
 
toQualifier() - Method in class polyglot.ext.polyj.parse.InstOrAccess
 
toQualifier() - Method in class polyglot.ext.polyj.parse.Name
 
toQualifier() - Method in class polyglot.ext.polyj.parse.Parse
Convert this into a QualifierNode, which is a type or a package, and prefixes a type.
toReceiver() - Method in class polyglot.ext.jl.parse.Name
 
toReceiver() - Method in class polyglot.ext.polyj.parse.Access
 
toReceiver() - Method in class polyglot.ext.polyj.parse.Array
 
toReceiver() - Method in class polyglot.ext.polyj.parse.Inst
 
toReceiver() - Method in class polyglot.ext.polyj.parse.InstOrAccess
 
toReceiver() - Method in class polyglot.ext.polyj.parse.Name
 
toReceiver() - Method in class polyglot.ext.polyj.parse.Parse
Convert this into a Receiver, which is an expression or a type, and prefixes an expression.
toReference() - Method in class polyglot.ext.jl.types.ReferenceType_c
 
toReference() - Method in class polyglot.ext.jl.types.Type_c
Returns a non-null iff isReference() returns true.
toReference() - Method in interface polyglot.types.Type
Cast the type to a reference type, or null.
toString() - Method in class polyglot.ast.Unary.Operator
 
toString() - Method in class polyglot.ext.carray.ast.ConstArrayTypeNode_c
 
toString() - Method in class polyglot.ext.carray.types.ConstArrayType_c
 
toString() - Method in class polyglot.ext.coffer.ast.AmbKeySetNode_c
 
toString() - Method in class polyglot.ext.coffer.ast.CanonicalKeySetNode_c
 
toString() - Method in class polyglot.ext.coffer.ast.Free_c
 
toString() - Method in class polyglot.ext.coffer.ast.KeyNode_c
 
toString() - Method in class polyglot.ext.coffer.ast.TrackedTypeNode_c
 
toString() - Method in class polyglot.ext.coffer.types.CofferConstructorInstance_c
 
toString() - Method in class polyglot.ext.coffer.types.CofferMethodInstance_c
 
toString() - Method in class polyglot.ext.coffer.types.CofferSubstClassType_c
 
toString() - Method in class polyglot.ext.coffer.types.KeySet_c
 
toString() - Method in class polyglot.ext.coffer.types.Key_c
 
toString() - Method in class polyglot.ext.coffer.types.ThrowConstraint_c
 
toString() - Method in class polyglot.ext.ibex.lr.Conflict
 
toString() - Method in class polyglot.ext.ibex.lr.Item
 
toString() - Method in class polyglot.ext.ibex.lr.State
 
toString() - Method in class polyglot.ext.ibex.types.Nonterminal_c
 
toString() - Method in class polyglot.ext.ibex.types.RhsCase_c
 
toString() - Method in class polyglot.ext.ibex.types.RhsMerge_c
 
toString() - Method in class polyglot.ext.ibex.types.Terminal_c
 
toString() - Method in class polyglot.ext.j0.ast.ImportStaticMethod_c
 
toString() - Method in class polyglot.ext.jl.ast.AbstractBlock_c
 
toString() - Method in class polyglot.ext.jl.ast.AmbExpr_c
 
toString() - Method in class polyglot.ext.jl.ast.AmbPrefix_c
 
toString() - Method in class polyglot.ext.jl.ast.AmbQualifierNode_c
 
toString() - Method in class polyglot.ext.jl.ast.AmbTypeNode_c
 
toString() - Method in class polyglot.ext.jl.ast.ArrayAccess_c
 
toString() - Method in class polyglot.ext.jl.ast.ArrayInit_c
 
toString() - Method in class polyglot.ext.jl.ast.ArrayTypeNode_c
 
toString() - Method in class polyglot.ext.jl.ast.Assert_c
 
toString() - Method in class polyglot.ext.jl.ast.Assign_c
 
toString() - Method in class polyglot.ext.jl.ast.Binary_c
 
toString() - Method in class polyglot.ext.jl.ast.BooleanLit_c
 
toString() - Method in class polyglot.ext.jl.ast.Branch_c
 
toString() - Method in class polyglot.ext.jl.ast.Call_c
 
toString() - Method in class polyglot.ext.jl.ast.CanonicalTypeNode_c
 
toString() - Method in class polyglot.ext.jl.ast.Case_c
 
toString() - Method in class polyglot.ext.jl.ast.Cast_c
 
toString() - Method in class polyglot.ext.jl.ast.Catch_c
 
toString() - Method in class polyglot.ext.jl.ast.CharLit_c
 
toString() - Method in class polyglot.ext.jl.ast.ClassBody_c
 
toString() - Method in class polyglot.ext.jl.ast.ClassDecl_c
 
toString() - Method in class polyglot.ext.jl.ast.ClassLit_c
 
toString() - Method in class polyglot.ext.jl.ast.Conditional_c
 
toString() - Method in class polyglot.ext.jl.ast.ConstructorCall_c
 
toString() - Method in class polyglot.ext.jl.ast.ConstructorDecl_c
 
toString() - Method in class polyglot.ext.jl.ast.Do_c
 
toString() - Method in class polyglot.ext.jl.ast.Empty_c
 
toString() - Method in class polyglot.ext.jl.ast.Eval_c
 
toString() - Method in class polyglot.ext.jl.ast.Ext_c
 
toString() - Method in class polyglot.ext.jl.ast.FieldDecl_c
 
toString() - Method in class polyglot.ext.jl.ast.Field_c
 
toString() - Method in class polyglot.ext.jl.ast.FloatLit_c
 
toString() - Method in class polyglot.ext.jl.ast.For_c
 
toString() - Method in class polyglot.ext.jl.ast.Formal_c
 
toString() - Method in class polyglot.ext.jl.ast.If_c
 
toString() - Method in class polyglot.ext.jl.ast.Import_c
 
toString() - Method in class polyglot.ext.jl.ast.Initializer_c
 
toString() - Method in class polyglot.ext.jl.ast.Instanceof_c
 
toString() - Method in class polyglot.ext.jl.ast.IntLit_c
 
toString() - Method in class polyglot.ext.jl.ast.Labeled_c
 
toString() - Method in class polyglot.ext.jl.ast.LocalClassDecl_c
 
toString() - Method in class polyglot.ext.jl.ast.LocalDecl_c
 
toString() - Method in class polyglot.ext.jl.ast.Local_c
 
toString() - Method in class polyglot.ext.jl.ast.MethodDecl_c
 
toString() - Method in class polyglot.ext.jl.ast.NewArray_c
 
toString() - Method in class polyglot.ext.jl.ast.New_c
 
toString() - Method in class polyglot.ext.jl.ast.Node_c
 
toString() - Method in class polyglot.ext.jl.ast.NullLit_c
 
toString() - Method in class polyglot.ext.jl.ast.PackageNode_c
 
toString() - Method in class polyglot.ext.jl.ast.Return_c
 
toString() - Method in class polyglot.ext.jl.ast.SourceCollection_c
 
toString() - Method in class polyglot.ext.jl.ast.SourceFile_c
 
toString() - Method in class polyglot.ext.jl.ast.Special_c
 
toString() - Method in class polyglot.ext.jl.ast.StringLit_c
 
toString() - Method in class polyglot.ext.jl.ast.Switch_c
 
toString() - Method in class polyglot.ext.jl.ast.Synchronized_c
 
toString() - Method in class polyglot.ext.jl.ast.Throw_c
 
toString() - Method in class polyglot.ext.jl.ast.Try_c
 
toString() - Method in class polyglot.ext.jl.ast.TypeNode_c
 
toString() - Method in class polyglot.ext.jl.ast.Unary_c
Check exceptions thrown by the statement.
toString() - Method in class polyglot.ext.jl.ast.While_c
 
toString() - Method in class polyglot.ext.jl.parse.Name
 
toString() - Method in class polyglot.ext.jl.qq.QQListToken
 
toString() - Method in class polyglot.ext.jl.qq.QQNodeToken
 
toString() - Method in class polyglot.ext.jl.types.ArrayType_c
 
toString() - Method in class polyglot.ext.jl.types.ClassType_c
 
toString() - Method in class polyglot.ext.jl.types.ConstructorInstance_c
 
toString() - Method in class polyglot.ext.jl.types.Context_c
 
toString() - Method in class polyglot.ext.jl.types.FieldInstance_c
 
toString() - Method in class polyglot.ext.jl.types.InitializerInstance_c
 
toString() - Method in class polyglot.ext.jl.types.LocalInstance_c
 
toString() - Method in class polyglot.ext.jl.types.MethodInstance_c
 
toString() - Method in class polyglot.ext.jl.types.NullType_c
 
toString() - Method in class polyglot.ext.jl.types.Package_c
 
toString() - Method in class polyglot.ext.jl.types.PlaceHolder_c
 
toString() - Method in class polyglot.ext.jl.types.PrimitiveType_c
 
toString() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
toString() - Method in class polyglot.ext.jl.types.Type_c
Yields a string representing this type.
toString() - Method in class polyglot.ext.jl.types.UnknownPackage_c
 
toString() - Method in class polyglot.ext.jl.types.UnknownQualifier_c
 
toString() - Method in class polyglot.ext.jl.types.UnknownType_c
 
toString() - Method in class polyglot.ext.pao.runtime.Boolean
 
toString() - Method in class polyglot.ext.pao.runtime.Character
 
toString() - Method in class polyglot.ext.pao.runtime.Double
 
toString() - Method in class polyglot.ext.pao.runtime.Long
 
toString() - Method in class polyglot.ext.param.types.SubstClassType_c
 
toString() - Method in class polyglot.ext.param.types.Subst_c
 
toString() - Method in class polyglot.ext.polyj.ast.AmbInstOrAccess_c
 
toString() - Method in class polyglot.ext.polyj.ast.AmbNameParam_c
 
toString() - Method in class polyglot.ext.polyj.ast.AmbNewArray_c
 
toString() - Method in class polyglot.ext.polyj.ast.ExprParam_c
 
toString() - Method in class polyglot.ext.polyj.ast.InstTypeNode_c
 
toString() - Method in class polyglot.ext.polyj.ast.TypeParam_c
 
toString() - Method in class polyglot.ext.polyj.parse.Access
 
toString() - Method in class polyglot.ext.polyj.parse.Array
 
toString() - Method in class polyglot.ext.polyj.parse.Inst
 
toString() - Method in class polyglot.ext.polyj.parse.InstOrAccess
 
toString() - Method in class polyglot.ext.polyj.parse.Name
 
toString() - Method in class polyglot.ext.polyj.types.InstType_c
 
toString() - Method in class polyglot.ext.polyj.types.ParamType_c
 
toString() - Method in class polyglot.ext.polyj.util.AdapterBinding_c
 
toString() - Method in class polyglot.ext.polyj.util.InstantiationBinding_c
 
toString() - Method in class polyglot.ext.polyj.util.WhereBinding_c
 
toString() - Method in class polyglot.ext.polyj.wrappers.BoolWrap
 
toString() - Method in class polyglot.ext.polyj.wrappers.ByteWrap
 
toString() - Method in class polyglot.ext.polyj.wrappers.CharWrap
 
toString() - Method in class polyglot.ext.polyj.wrappers.DoubleWrap
 
toString() - Method in class polyglot.ext.polyj.wrappers.FloatWrap
 
toString() - Method in class polyglot.ext.polyj.wrappers.IntWrap
 
toString() - Method in class polyglot.ext.polyj.wrappers.LongWrap
 
toString() - Method in class polyglot.ext.polyj.wrappers.ShortWrap
 
toString() - Method in class polyglot.ext.pragma.lex.PragmaToken
 
toString() - Method in class polyglot.frontend.AbstractExtensionInfo
 
toString() - Method in class polyglot.frontend.AbstractPass
 
toString() - Method in class polyglot.frontend.CupParser
 
toString() - Method in class polyglot.frontend.FileSource
 
toString() - Method in class polyglot.frontend.InnerJob
 
toString() - Method in class polyglot.frontend.ParserPass
 
toString() - Method in class polyglot.frontend.Source
 
toString() - Method in class polyglot.frontend.SourceJob
 
toString() - Method in class polyglot.frontend.VisitorPass
 
toString() - Method in class polyglot.lex.BooleanLiteral
 
toString() - Method in class polyglot.lex.CharacterLiteral
 
toString() - Method in class polyglot.lex.EOF
 
toString() - Method in class polyglot.lex.Identifier
 
toString() - Method in class polyglot.lex.Keyword
 
toString() - Method in class polyglot.lex.NullLiteral
 
toString() - Method in class polyglot.lex.NumericLiteral
 
toString() - Method in class polyglot.lex.Operator
 
toString() - Method in class polyglot.lex.StringLiteral
 
toString() - Method in class polyglot.main.Version
 
toString() - Method in class polyglot.types.CachingResolver
 
toString() - Method in class polyglot.types.ClassContextResolver
 
toString() - Method in class polyglot.types.CompoundResolver
 
toString() - Method in class polyglot.types.Flags
 
toString() - Method in class polyglot.types.ImportTable
 
toString() - Method in class polyglot.types.PackageContextResolver
 
toString() - Method in class polyglot.types.TableResolver
 
toString() - Method in interface polyglot.types.Type
Yields a string representing this type.
toString() - Method in class polyglot.util.CodeWriter
Return a readable representation of all the structured input given to the CodeWriter since the last flush.
toString() - Method in class polyglot.util.Enum
 
toString() - Method in class polyglot.util.IdentityKey
 
toString() - Method in class polyglot.util.Position
 
toString() - Method in class polyglot.util.SubtypeSet
 
toString() - Method in class polyglot.util.TypedList
 
toString() - Method in class polyglot.visit.AmbiguityRemover
 
toString() - Method in class polyglot.visit.CFGBuilder.EdgeKeyTermPair
 
toString() - Method in class polyglot.visit.CopyPropagator.DataFlowItem
 
toString() - Method in class polyglot.visit.DataFlow.BoolItem
 
toString() - Method in class polyglot.visit.DeadCodeEliminator.DataFlowItem
 
toString() - Method in class polyglot.visit.ExitChecker.DataFlowItem
 
toString() - Method in class polyglot.visit.FlowGraph.Edge
 
toString() - Method in class polyglot.visit.FlowGraph.EdgeKey
 
toString() - Method in class polyglot.visit.FlowGraph.ExceptionEdgeKey
 
toString() - Method in class polyglot.visit.FlowGraph.Peer
 
toString() - Method in class polyglot.visit.FlowGraph
 
toString() - Method in class polyglot.visit.InitChecker.InitCount
 
toString() - Method in class polyglot.visit.InitChecker.MinMaxInitCount
 
toString() - Method in class polyglot.visit.NodeVisitor
 
toString() - Method in class polyglot.visit.ReachChecker.DataFlowItem
 
toString() - Method in class polyglot.visit.StringPrettyPrinter.StringCodeWriter
 
toString(Node) - Method in class polyglot.visit.StringPrettyPrinter
 
toString() - Method in class polyglot.visit.Translator
 
toString() - Method in class polyglot.visit.TypeBuilder
 
toString() - Method in class ppg.atoms.GrammarSymbol
 
toString() - Method in class ppg.atoms.Precedence
 
toString() - Method in class ppg.atoms.PrecedenceModifier
 
toString() - Method in class ppg.atoms.Production
 
toString() - Method in class ppg.atoms.SemanticAction
 
toString() - Method in class ppg.atoms.SymbolList
 
toString() - Method in class ppg.atoms.TerminalList
 
toString() - Method in class ppg.code.ActionCode
 
toString() - Method in class ppg.code.Code
 
toString() - Method in class ppg.code.InitCode
 
toString() - Method in class ppg.code.ParserCode
 
toString() - Method in class ppg.code.ScanCode
 
toString() - Method in class ppg.lex.LexicalError
 
toString(int) - Static method in class ppg.lex.Token
 
toString() - Method in class ppg.lex.Token
 
toString() - Method in class ppg.test.multi.Expr
 
toString() - Method in class ppg.test.multi.LexicalError
 
toString() - Method in class ppg.test.multi.ParenExpr
 
toString(int) - Static method in class ppg.test.multi.Token
 
toString() - Method in class ppg.test.multi.Token
 
toType() - Method in class polyglot.ext.jl.parse.Name
 
toType() - Method in class polyglot.ext.jl.types.Package_c
 
toType() - Method in class polyglot.ext.jl.types.Type_c
 
toType() - Method in class polyglot.ext.jl.types.UnknownQualifier_c
 
toType() - Method in class polyglot.ext.polyj.parse.AbstractSub
 
toType() - Method in class polyglot.ext.polyj.parse.Array
 
toType() - Method in class polyglot.ext.polyj.parse.Inst
 
toType() - Method in class polyglot.ext.polyj.parse.InstOrAccess
 
toType() - Method in class polyglot.ext.polyj.parse.Name
 
toType() - Method in class polyglot.ext.polyj.parse.Parse
Convert this into a TypeNode, or cause the parser to die if the conversion is illegal.
toType() - Method in interface polyglot.ext.polyj.parse.Sub
Convert this into a TypeNode, or die if that isn't possible.
toType() - Method in class polyglot.ext.polyj.parse.TypeSub
 
toType() - Method in interface polyglot.types.Qualifier
Cast the qualifier to a type, or return null.
toType() - Method in class polyglot.visit.AscriptionVisitor
Returns the type that is expected of the expression that is being visited.
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.
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
 
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
trace(String) - Static method in class polyglot.ext.polyj.extension.PolyJExt_c
 
traceFlag - Static variable in class polyglot.ext.polyj.extension.PolyJExt_c
 
trans - Variable in class polyglot.util.TransformingList
 
transChangesType(Type) - Method in class polyglot.ext.polyj.util.ReturnTypeMutator
 
transRet - Variable in class polyglot.ext.polyj.util.ReturnTypeMutator
 
transType(Type) - Method in class polyglot.ext.polyj.util.ReturnTypeMutator
 
transform(Object) - Method in class polyglot.ext.coffer.ast.CofferConstructorDecl_c.GetType
 
transform(Object) - Method in class polyglot.ext.coffer.ast.CofferMethodDecl_c.GetType
 
transform(Object) - Method in class polyglot.ext.coffer.types.CofferConstructorInstance_c.GetType
 
transform(Object) - Method in class polyglot.ext.coffer.types.CofferMethodInstance_c.GetType
 
transform(Object) - Method in class polyglot.ext.coffer.types.CofferSubst_c.ConstraintXform
 
transform(Object) - Method in class polyglot.ext.param.types.Subst_c.ConstructorXform
 
transform(Object) - Method in class polyglot.ext.param.types.Subst_c.FieldXform
 
transform(Object) - Method in class polyglot.ext.param.types.Subst_c.MethodXform
 
transform(Object) - Method in class polyglot.ext.param.types.Subst_c.TypeXform
 
transform(Object) - Method in interface polyglot.util.Transformation
 
translate(CodeWriter, Translator) - Method in interface polyglot.ast.NodeOps
Translate the AST using the given code writer.
translate(CodeWriter, Translator) - Method in class polyglot.ext.coffer.ast.AmbKeySetNode_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.coffer.ast.CanonicalKeySetNode_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.coffer.ast.CofferClassDecl_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.coffer.ast.Free_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.coffer.ast.KeyNode_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.coffer.ast.ThrowConstraintNode_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.coffer.ast.TrackedTypeNode_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.jl.ast.AmbExpr_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.jl.ast.AmbPrefix_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.jl.ast.AmbQualifierNode_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.jl.ast.AmbTypeNode_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.jl.ast.ArrayTypeNode_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.jl.ast.Assert_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.jl.ast.CanonicalTypeNode_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.jl.ast.JL_c
Translate the AST using the given code writer.
translate(CodeWriter, Translator) - Method in class polyglot.ext.jl.ast.MethodDecl_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.jl.ast.New_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.jl.ast.Node_c
Translate the AST using the given CodeWriter.
translate(CodeWriter, Translator) - Method in class polyglot.ext.jl.ast.PackageNode_c
 
translate(Resolver) - Method in class polyglot.ext.jl.types.ArrayType_c
Translate the type.
translate(Resolver) - Method in class polyglot.ext.jl.types.ClassType_c
 
translate(Resolver) - Method in class polyglot.ext.jl.types.NullType_c
 
translate(Resolver) - Method in class polyglot.ext.jl.types.Package_c
 
translate(Resolver) - Method in class polyglot.ext.jl.types.PlaceHolder_c
 
translate(Resolver) - Method in class polyglot.ext.jl.types.PrimitiveType_c
 
translate(Resolver) - Method in class polyglot.ext.jl.types.Type_c
Return a string into which to translate the type.
translate(Resolver) - Method in class polyglot.ext.jl.types.UnknownPackage_c
 
translate(Resolver) - Method in class polyglot.ext.jl.types.UnknownType_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.op.OPCast
 
translate(Resolver) - Method in class polyglot.ext.param.types.SubstClassType_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.polyj.ast.AmbInstOrAccess_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.polyj.ast.AmbNameParam_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.polyj.ast.AmbNewArray_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.polyj.ast.ClassConstraint_c
Do nothing to translate.
translate(CodeWriter, Translator) - Method in class polyglot.ext.polyj.ast.ExprParam_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.polyj.ast.InstTypeNode_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.polyj.ast.PolyJArrayAccessAssign_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.polyj.ast.PolyJArrayAccess_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.polyj.ast.PolyJBinary_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.polyj.ast.PolyJCall_c
Where methods, static parametric methods, and primitive types (boxing/unboxing) must be translated differently than in Java.
translate(CodeWriter, Translator) - Method in class polyglot.ext.polyj.ast.PolyJCast_c
This method overrides the translate method of Cast since casting can be done on parameter types in PolyJ, and this is translated differently.
translate(CodeWriter, Translator) - Method in class polyglot.ext.polyj.ast.PolyJClassBody_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.polyj.ast.PolyJClassDecl_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.polyj.ast.PolyJConstructorCall_c
Since constructors for parametrized classes are not translated transparently, we must translate constructor calls to account for the change to constructors
translate(CodeWriter, Translator) - Method in class polyglot.ext.polyj.ast.PolyJConstructorDecl_c
If the containing class of this constructor carries a where-object, then we need to assign a value to it from the argument we're passed.
translate(CodeWriter, Translator) - Method in class polyglot.ext.polyj.ast.PolyJFieldAssign_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.polyj.ast.PolyJFieldDecl_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.polyj.ast.PolyJField_c
Static fields in polymorphic types are translated to Fetch method calls, casts may need inserted for fields with a polymorphic or parameter type, and some fields (default and length) have special translations.
translate(CodeWriter, Translator) - Method in class polyglot.ext.polyj.ast.PolyJInitializer_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.polyj.ast.PolyJInstanceof_c
instanceof operators are translated to calls to methods for some parametrized types
translate(CodeWriter, Translator) - Method in class polyglot.ext.polyj.ast.PolyJLocalAssign_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.polyj.ast.PolyJMethodDecl_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.polyj.ast.PolyJNewArray_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.polyj.ast.PolyJNew_c
Constructors of parametric classes require an additional operand when translated, and where methods may have to be substituted for type parameter constructors.
translate(CodeWriter, Translator) - Method in class polyglot.ext.polyj.ast.TypeParam_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.polyj.parse.Wrapper
 
translate(Resolver) - Method in class polyglot.ext.polyj.types.InstType_c
 
translate(Resolver) - Method in class polyglot.ext.polyj.types.ParamType_c
 
translate(Resolver) - Method in class polyglot.ext.polyj.types.PolyJArrayType_c
Translate the type.
translate(Node) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.pragma.ast.PragmaNode_c
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.pure.extension.PureConstructorDeclExt
 
translate(CodeWriter, Translator) - Method in class polyglot.ext.pure.extension.PureMethodDeclExt
 
translate() - Method in class polyglot.types.Flags
Return "" if no flags set, or toString() + " " if some flags are set.
translate(Resolver) - Method in interface polyglot.types.Package
Return a string that is the translation of this package.
translate(Resolver) - Method in interface polyglot.types.Type
Return a string into which to translate the type.
translate(Node) - Method in class polyglot.visit.Translator
Translate the entire AST.
translateArgs(CodeWriter, Translator, List, ProcedureInstance) - Static method in class polyglot.ext.polyj.visit.PolyJTranslator
Translate the arguments in a procedure call.
translateArgsNoParens(CodeWriter, Translator, List, ProcedureInstance) - Static method in class polyglot.ext.polyj.visit.PolyJTranslator
Translate the arguments in a procedure call.
translateArray(Resolver, ArrayType) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
translateArray(CodeWriter, Translator) - Method in class polyglot.ext.polyj.ast.PolyJArrayAccessAssign_c
 
translateArray(Resolver, ArrayType) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
 
translateArray(Resolver, ArrayType) - Method in interface polyglot.types.TypeSystem
Translate an array type.
translateBody(CodeWriter, Translator, Context, boolean, boolean, boolean) - Method in class polyglot.ext.polyj.ast.PolyJConstructorDecl_c
Translate the body of this constructor.
translateClass(Resolver, ClassType) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
translateClass(Resolver, ClassType) - Method in interface polyglot.types.TypeSystem
Translate a top-level class type.
translateDefault(CodeWriter, Translator) - Method in class polyglot.ext.polyj.ast.PolyJCall_c
The default translation is to translate the target and name normally, and to translate the args normally except to add a where object if it's needed as the first argument.
translateDefault(CodeWriter, Translator) - Method in class polyglot.ext.polyj.ast.PolyJConstructorCall_c
The default translation is to translate the qualifier and kind normally, and to translate the args normally except to add a where object if it's needed as the first argument.
translateDefaultInit(CodeWriter, PolyJTranslator, Context) - Method in class polyglot.ext.polyj.ast.PolyJConstructorDecl_c
 
translateField(CodeWriter, Translator, Field) - Method in class polyglot.ext.polyj.ast.PolyJFieldAssign_c
 
translateHeader(CodeWriter, Translator, Context, PolyJClassType, boolean) - Method in class polyglot.ext.polyj.ast.PolyJConstructorDecl_c
Translate the header of this constructor.
translateInstArgs(CodeWriter, Translator, PolyJTypeSystem, Context, List, ClassType, ProcedureInstance, ProcedureInstance) - Static method in class polyglot.ext.polyj.visit.PolyJTranslator
Translate the arguments in a call to a method in an instantiated type.
translateInstConst(CodeWriter, Translator, PolyJTypeSystem, Context) - Method in class polyglot.ext.polyj.ast.PolyJConstructorCall_c
Translate a call to a constructor of an instantiated type.
translateInstMethod(CodeWriter, Translator, PolyJTypeSystem, Context) - Method in class polyglot.ext.polyj.ast.PolyJCall_c
Translate a call to a method of an instantiated type.
translateKind(CodeWriter, Translator) - Method in class polyglot.ext.polyj.ast.PolyJConstructorCall_c
Translate the kind of the call (this or super).
translateNameNormal(CodeWriter, Translator) - Method in class polyglot.ext.polyj.ast.PolyJCall_c
Translate the name of the method normally.
translateNormal(CodeWriter, Translator) - Method in class polyglot.ext.polyj.ast.PolyJArrayAccessAssign_c
 
translateNormal(CodeWriter, Translator) - Method in class polyglot.ext.polyj.ast.PolyJFieldAssign_c
 
translatePackage(Resolver, Package) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
translatePackage(Resolver, Package) - Method in interface polyglot.types.TypeSystem
Translate a package.
translatePrimitive(Resolver, PrimitiveType) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
translatePrimitive(Resolver, PrimitiveType) - Method in interface polyglot.types.TypeSystem
Translate a primitive type.
translateQualifier(CodeWriter, Translator) - Method in class polyglot.ext.polyj.ast.PolyJConstructorCall_c
Translate the qualifier of the call.
translateSource(SourceFile) - Method in class polyglot.visit.Translator
Transate a single SourceFile node
translateStaticSet(CodeWriter, Translator, FieldInstance, ClassType, String) - Method in class polyglot.ext.polyj.ast.PolyJFieldAssign_c
 
translateTargetNormal(CodeWriter, Translator, Expr, Node) - Static method in class polyglot.ext.polyj.visit.PolyJTranslator
Translate the target of the call normally.
translateType(Type) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Helper method for makeAdapterInterface().
translateWhereConstructor(CodeWriter, Translator, PolyJTypeSystem, Context, ParamType, ProcedureInstance, List) - Static method in class polyglot.ext.polyj.visit.PolyJTranslator
Translate a call to a where method that replaces a constructor.
translateWhereMethod(CodeWriter, Translator, PolyJTypeSystem, Context, ParamType, Expr, Node, ProcedureInstance, List) - Static method in class polyglot.ext.polyj.visit.PolyJTranslator
Translate a call to a where method.
translatedType() - Method in class polyglot.ext.polyj.util.ReturnTypeMutator
Return the return type the method should be given in translation.
translationHelper - Variable in class polyglot.ext.polyj.types.PolyJTypeSystem_c
 
translationTable() - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
 
translationTable() - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
 
translator - Variable in class polyglot.frontend.OutputPass
 
trueItem() - Method in class polyglot.visit.DataFlow.BoolItem
 
tryBlock() - Method in interface polyglot.ast.Try
The block to "try".
tryBlock(Block) - Method in interface polyglot.ast.Try
Set the block to "try".
tryBlock - Variable in class polyglot.ext.jl.ast.Try_c
 
tryBlock() - Method in class polyglot.ext.jl.ast.Try_c
Get the try block of the statement.
tryBlock(Block) - Method in class polyglot.ext.jl.ast.Try_c
Set the try block of the statement.
tryFinally(CFGBuilder, Term, CFGBuilder, Block) - Static method in class polyglot.visit.CFGBuilder
Create edges for the finally block of a try-finally construct.
ts - Variable in class polyglot.ext.jl.ast.Disamb_c
 
ts - Variable in class polyglot.ext.jl.types.Context_c
 
ts - Variable in class polyglot.ext.jl.types.TypeObject_c
 
ts - Variable in class polyglot.ext.param.types.Subst_c
 
ts - Variable in class polyglot.ext.polyj.types.ConstraintChecker
The type system in which this check occurs.
ts - Variable in class polyglot.ext.polyj.types.PolyDlg_c
The type system that "type" was created in, cached here and cast to a PJTS.
ts - Variable in class polyglot.ext.polyj.types.PolyJTranslationHelper
 
ts - Variable in class polyglot.ext.polyj.util.InstantiationBinding_c
 
ts - Variable in class polyglot.ext.polyj.util.ReturnTypeMutator
 
ts - Variable in class polyglot.ext.polyj.visit.InstantiationChecker
 
ts - Variable in class polyglot.ext.polyj.visit.PolyJTranslator
 
ts - Variable in class polyglot.frontend.AbstractExtensionInfo
 
ts - Variable in class polyglot.parse.BaseParser
 
ts - Variable in class polyglot.types.ImportTable
 
ts - Variable in class polyglot.types.PackageContextResolver
 
ts - Variable in class polyglot.util.TypeEncoder
 
ts - Variable in class polyglot.util.TypeInputStream
 
ts - Variable in class polyglot.util.TypeOutputStream
 
ts - Variable in class polyglot.visit.CFGBuilder
The type system.
ts - Variable in class polyglot.visit.ClassSerializer
 
ts - Variable in class polyglot.visit.ErrorHandlingVisitor
 
ts - Variable in class polyglot.visit.FlattenVisitor
 
ts - Variable in class polyglot.visit.Translator
 
ts - Variable in class polyglot.visit.TypeBuilder
 
tt - Variable in class polyglot.ext.polyj.visit.PolyJTranslator
 
type() - Method in interface polyglot.ast.ClassDecl
The type of the class declaration.
type(ParsedClassType) - Method in interface polyglot.ast.ClassDecl
Set the type of the class declaration.
type(Type) - Method in interface polyglot.ast.Expr
Return an equivalent expression, but with the type type.
type() - Method in interface polyglot.ast.FieldDecl
Get the declaration's type.
type(TypeNode) - Method in interface polyglot.ast.FieldDecl
Set the declaration's type.
type(TypeNode) - Method in interface polyglot.ast.Formal
Set the declaration's type.
type(TypeNode) - Method in interface polyglot.ast.LocalDecl
Set the declaration's type.
type(Type) - Method in interface polyglot.ast.TypeNode
Set the type object for this node.
type() - Method in interface polyglot.ast.Typed
Return the type of this node, or null if no type has been assigned yet.
type() - Method in interface polyglot.ast.VarDecl
Get the declaration's type.
type() - Method in interface polyglot.ext.coffer.ast.ThrowConstraintNode
 
type(TypeNode) - Method in interface polyglot.ext.coffer.ast.ThrowConstraintNode
 
type() - Method in class polyglot.ext.coffer.ast.ThrowConstraintNode_c
 
type(TypeNode) - Method in class polyglot.ext.coffer.ast.ThrowConstraintNode_c
 
type() - Method in interface polyglot.ext.ibex.ast.RuleDecl
 
type(TypeNode) - Method in interface polyglot.ext.ibex.ast.RuleDecl
 
type() - Method in class polyglot.ext.ibex.ast.RuleDecl_c
 
type(TypeNode) - Method in class polyglot.ext.ibex.ast.RuleDecl_c
 
type() - Method in interface polyglot.ext.ibex.ast.TerminalDecl
 
type(TypeNode) - Method in interface polyglot.ext.ibex.ast.TerminalDecl
 
type() - Method in class polyglot.ext.ibex.ast.TerminalDecl_c
 
type(TypeNode) - Method in class polyglot.ext.ibex.ast.TerminalDecl_c
 
type - Variable in class polyglot.ext.jl.ast.AmbReceiver_c
 
type() - Method in class polyglot.ext.jl.ast.AmbReceiver_c
 
type(Type) - Method in class polyglot.ext.jl.ast.AmbReceiver_c
 
type - Variable in class polyglot.ext.jl.ast.ClassDecl_c
 
type() - Method in class polyglot.ext.jl.ast.ClassDecl_c
 
type(ParsedClassType) - Method in class polyglot.ext.jl.ast.ClassDecl_c
 
type - Variable in class polyglot.ext.jl.ast.Expr_c
 
type() - Method in class polyglot.ext.jl.ast.Expr_c
Get the type of the expression.
type(Type) - Method in class polyglot.ext.jl.ast.Expr_c
Set the type of the expression.
type() - Method in class polyglot.ext.jl.ast.FieldDecl_c
Get the type node of the declaration.
type(TypeNode) - Method in class polyglot.ext.jl.ast.FieldDecl_c
Set the type of the declaration.
type() - Method in class polyglot.ext.jl.ast.Formal_c
Get the type node of the formal.
type(TypeNode) - Method in class polyglot.ext.jl.ast.Formal_c
Set the type node of the formal.
type() - Method in class polyglot.ext.jl.ast.LocalDecl_c
Get the type node of the declaration.
type(TypeNode) - Method in class polyglot.ext.jl.ast.LocalDecl_c
Set the type of the declaration.
type - Variable in class polyglot.ext.jl.ast.TypeNode_c
 
type() - Method in class polyglot.ext.jl.ast.TypeNode_c
Get the type this node encapsulates.
type(Type) - Method in class polyglot.ext.jl.ast.TypeNode_c
Set the type this node encapsulates.
type - Variable in class polyglot.ext.jl.types.Context_c
 
type(Type) - Method in class polyglot.ext.jl.types.FieldInstance_c
 
type(Type) - Method in class polyglot.ext.jl.types.LocalInstance_c
 
type - Variable in class polyglot.ext.jl.types.VarInstance_c
 
type() - Method in class polyglot.ext.jl.types.VarInstance_c
 
type - Variable in class polyglot.ext.polyj.ast.AmbInstOrAccess_c
The type of the node.
type() - Method in class polyglot.ext.polyj.ast.AmbInstOrAccess_c
 
type - Variable in class polyglot.ext.polyj.types.PolyDlg_c
The object for which this serves as a delegate.
type() - Method in interface polyglot.ext.polyj.util.InstantiationBinding
 
type - Variable in class polyglot.ext.polyj.util.InstantiationBinding_c
 
type() - Method in class polyglot.ext.polyj.util.InstantiationBinding_c
 
type() - Method in interface polyglot.ext.polyj.util.NewArrayBinding
 
type - Variable in class polyglot.ext.polyj.util.NewArrayBinding_c
 
type() - Method in class polyglot.ext.polyj.util.NewArrayBinding_c
 
type(Type) - Method in interface polyglot.types.FieldInstance
Set the type of the field.
type(Type) - Method in interface polyglot.types.LocalInstance
Set the local's type.
type() - Method in interface polyglot.types.VarInstance
The type of the variable.
type(TypeSystem) - Method in class polyglot.types.reflect.ClassFile
Extract the class type from the class file.
type() - Method in class polyglot.visit.FlowGraph.ExceptionEdgeKey
 
type - Variable in class polyglot.visit.TypeBuilder
 
typeChanges - Variable in class polyglot.ext.polyj.util.ReturnTypeMutator
 
typeChanges() - Method in class polyglot.ext.polyj.util.ReturnTypeMutator
Return whether the return type of the method changes because of translation.
typeCheck(TypeChecker) - Method in interface polyglot.ast.NodeOps
Type check the AST.
typeCheck(TypeChecker) - Method in class polyglot.ext.carray.ast.CarrayAssign_c
Type check the expression.
typeCheck(TypeChecker) - Method in class polyglot.ext.coffer.ast.CofferConstructorDecl_c
 
typeCheck(TypeChecker) - Method in class polyglot.ext.coffer.ast.CofferMethodDecl_c
 
typeCheck(TypeChecker) - Method in class polyglot.ext.coffer.ast.Free_c
 
typeCheck(TypeChecker) - Method in class polyglot.ext.coffer.ast.TrackedTypeNode_c
 
typeCheck(TypeChecker) - Method in class polyglot.ext.coffer.extension.AssignDel_c
 
typeCheck(TypeChecker) - Method in class polyglot.ext.ibex.ast.RuleDecl_c
Type check the method.
typeCheck(TypeChecker) - Method in class polyglot.ext.ibex.ast.Tagged_c
 
typeCheck(TypeChecker) - Method in class polyglot.ext.ibex.ast.TerminalDecl_c
Type check the method.
typeCheck(TypeChecker) - Method in class polyglot.ext.ibex.extension.IbexClassBodyDel
 
typeCheck(TypeChecker) - Method in class polyglot.ext.ibex.extension.IbexReturnDel
 
typeCheck(TypeChecker) - Method in class polyglot.ext.j0.ast.ImportStaticMethod_c
Check that this method exists
typeCheck(TypeChecker) - Method in class polyglot.ext.j0.ast.J0Call_c
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.AmbExpr_c
Type check the expression.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.AmbPrefix_c
Type check the prefix.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.AmbQualifierNode_c
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.AmbTypeNode_c
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.ArrayAccess_c
Type check the expression.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.ArrayInit_c
Type check the initializer.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.ArrayTypeNode_c
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.Assert_c
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.Assign_c
Type check the expression.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.Binary_c
Type check the expression.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.BooleanLit_c
Type check the expression.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.Call_c
Type check the call.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.CanonicalTypeNode_c
Type check the type node.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.Case_c
Type check the statement.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.Cast_c
Type check the expression.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.Catch_c
Type check the catch block.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.CharLit_c
Type check the expression.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.ClassBody_c
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.ClassDecl_c
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.ClassLit_c
Type check the expression.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.Conditional_c
Type check the expression.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.ConstructorCall_c
Type check the call.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.ConstructorDecl_c
Type check the constructor.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.Do_c
Type check the statement.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.FieldDecl_c
Type check the declaration.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.Field_c
Type check the field.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.FloatLit_c
Type check the expression.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.For_c
Type check the statement.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.Formal_c
Type check the formal.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.If_c
Type check the statement.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.Import_c
Check that imported classes and packages exist.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.Initializer_c
Type check the initializer.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.Instanceof_c
Type check the expression.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.IntLit_c
Type check the expression.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.JL_c
Type check the AST.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.LocalDecl_c
Type check the declaration.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.Local_c
Type check the local.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.MethodDecl_c
Type check the method.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.NewArray_c
Type check the expression.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.New_c
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.Node_c
 
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.NullLit_c
Type check the expression.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.Return_c
Type check the statement.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.SourceFile_c
Type check the source file.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.Special_c
Type check the expression.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.StringLit_c
Type check the expression.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.Switch_c
Type check the statement.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.Synchronized_c
Type check the statement.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.Throw_c
Type check the statement.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.Unary_c
Type check the expression.
typeCheck(TypeChecker) - Method in class polyglot.ext.jl.ast.While_c
Type check the statement.
typeCheck(TypeChecker) - Method in class polyglot.ext.op.OPInstanceOf
 
typeCheck(TypeChecker) - Method in class polyglot.ext.pao.extension.PaoInstanceofDel_c
Removes the restriction that the compare type must be a ReferenceType.
typeCheck(TypeChecker) - Method in class polyglot.ext.polyj.ast.AmbNewArray_c
 
typeCheck(TypeChecker) - Method in class polyglot.ext.polyj.ast.InstTypeNode_c
 
typeCheck(TypeChecker) - Method in class polyglot.ext.polyj.ast.PolyJCanonicalTypeNode_c
 
typeCheck(TypeChecker) - Method in class polyglot.ext.polyj.ast.PolyJFieldDecl_c
 
typeCheck(TypeChecker) - Method in class polyglot.ext.polyj.parse.Wrapper
 
typeCheck(TypeChecker) - Method in class polyglot.ext.pure.extension.PureAssignExt
 
typeCheck(TypeChecker) - Method in class polyglot.ext.pure.extension.PureCallExt
 
typeCheck(TypeChecker) - Method in class polyglot.ext.pure.extension.PureConstructorCallExt
 
typeCheck(TypeChecker) - Method in class polyglot.ext.pure.extension.PureNewExt
 
typeCheckBody(TypeChecker, ClassType) - Method in class polyglot.ext.jl.ast.New_c
 
typeCheckElements(Type) - Method in interface polyglot.ast.ArrayInit
Type check the individual elements of the array initializer against the left-hand-side type.
typeCheckElements(Type) - Method in class polyglot.ext.jl.ast.ArrayInit_c
 
typeCheckEnter(TypeChecker) - Method in interface polyglot.ast.NodeOps
Type check the AST.
typeCheckEnter(TypeChecker) - Method in class polyglot.ext.jl.ast.JL_c
Type check the AST.
typeCheckEnter(TypeChecker) - Method in class polyglot.ext.jl.ast.LocalDecl_c
Override superclass behaviour to check if the variable is multiply defined.
typeCheckEnter(TypeChecker) - Method in class polyglot.ext.jl.ast.New_c
 
typeCheckEnter(TypeChecker) - Method in class polyglot.ext.jl.ast.Node_c
 
typeCheckEpilogue(TypeChecker) - Method in class polyglot.ext.jl.ast.New_c
 
typeCheckNullTarget(TypeChecker, List) - Method in class polyglot.ext.jl.ast.Call_c
Typecheck the Call when the target is null.
typeCheckOverride(TypeChecker) - Method in class polyglot.ext.jl.ast.Node_c
Type check the AST.
typeForClass(Class) - Method in class polyglot.ext.jl.types.TypeSystem_c
Returns a canonical type corresponding to the Java Class object theClass.
typeForName(String) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
typeForName(String) - Method in interface polyglot.types.TypeSystem
Get the type with the following name.
typeNode() - Method in interface polyglot.ast.ClassLit
 
typeNode - Variable in class polyglot.ext.jl.ast.ClassLit_c
 
typeNode() - Method in class polyglot.ext.jl.ast.ClassLit_c
 
typeNode(TypeNode) - Method in class polyglot.ext.jl.ast.ClassLit_c
 
typeNode() - Method in interface polyglot.ext.polyj.ast.TypeParam
 
typeNode(TypeNode) - Method in interface polyglot.ext.polyj.ast.TypeParam
 
typeNode - Variable in class polyglot.ext.polyj.ast.TypeParam_c
 
typeNode() - Method in class polyglot.ext.polyj.ast.TypeParam_c
 
typeNode(TypeNode) - Method in class polyglot.ext.polyj.ast.TypeParam_c
 
typeOK() - Method in class polyglot.ext.jl.ast.Disamb_c
 
typePackageName - Variable in class polyglot.ext.polyj.util.InstantiationBinding_c
 
typeSystem() - Method in class polyglot.ext.jl.types.Context_c
 
typeSystem() - Method in class polyglot.ext.jl.types.TypeObject_c
 
typeSystem() - Method in class polyglot.ext.op.OPParserWrapper
 
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.ext.pragma.parse.PragmaParserWrapper
 
typeSystem() - Method in class polyglot.frontend.AbstractExtensionInfo
Get the type system for this extension.
typeSystem() - Method in interface polyglot.frontend.ExtensionInfo
Produce a type system for this language extension.
typeSystem() - Method in interface polyglot.types.Context
The type system.
typeSystem() - Method in interface polyglot.types.TypeObject
The object's type system.
typeSystem() - 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
 
typeToQualifier(TypeNode) - Method in class polyglot.parse.BaseParser
Helper for exprToType.
types - Variable in class polyglot.ext.jl.types.Context_c
 
types - Static variable in class polyglot.main.Report
 

U

UNARY - Static variable in class polyglot.ast.Precedence
The precedence of a unary expression.
UNKNOWN - Static variable in class polyglot.ast.Precedence
The precedence of all other expressions.
UNKNOWN - Static variable in class polyglot.util.Position
 
URSHIFT - Static variable in class polyglot.ext.jl.parse.sym
 
URSHIFT - Static variable in class polyglot.ext.jl.qq.sym
 
URSHIFTEQ - Static variable in class polyglot.ext.jl.parse.sym
 
URSHIFTEQ - Static variable in class polyglot.ext.jl.qq.sym
 
USAGE_FLAG_WIDTH - Variable in class polyglot.main.Options
The number of spaces from the left that the descriptions for flags will be displayed.
USAGE_SCREEN_WIDTH - Variable in class polyglot.main.Options
The maximum width of a line when printing usage information.
USAGE_SUBSECTION_INDENT - Variable in class polyglot.main.Options
The number of spaces to indent a subsection of usage information.
USHR - Static variable in interface polyglot.ast.Binary
 
USHR_ASSIGN - Static variable in interface polyglot.ast.Assign
 
Unary(Position, Unary.Operator, Expr) - Method in interface polyglot.ast.NodeFactory
 
Unary(Position, Expr, Unary.Operator) - Method in interface polyglot.ast.NodeFactory
 
Unary - interface polyglot.ast.Unary.
A Unary represents a Java unary expression, an immutable pair of an expression and an an operator.
Unary(Position, Expr, Unary.Operator) - Method in class polyglot.ext.jl.ast.AbstractNodeFactory_c
 
Unary(Position, Unary.Operator, Expr) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
Unary.Operator - class polyglot.ast.Unary.Operator.
Unary expression operator.
Unary.Operator(String, boolean) - Constructor for class polyglot.ast.Unary.Operator
 
Unary_c - class polyglot.ext.jl.ast.Unary_c.
A Unary represents a Java unary expression, an immutable pair of an expression and an operator.
Unary_c(Position, Unary.Operator, Expr) - Constructor for class polyglot.ext.jl.ast.Unary_c
 
UnicodeWriter - class polyglot.util.UnicodeWriter.
Output stream for writing unicode.
UnicodeWriter(Writer) - Constructor for class polyglot.util.UnicodeWriter
 
UnionFind - class polyglot.ext.ibex.lr.UnionFind.
Implementation of Tarjan's union-find data structure.
UnionFind() - Constructor for class polyglot.ext.ibex.lr.UnionFind
 
UnionFind(int) - Constructor for class polyglot.ext.ibex.lr.UnionFind
 
UniqueID - class polyglot.util.UniqueID.
A unique identifier generator.
UniqueID() - Constructor for class polyglot.util.UniqueID
 
UnknownKey - interface polyglot.ext.coffer.types.UnknownKey.
 
UnknownKey_c - class polyglot.ext.coffer.types.UnknownKey_c.
 
UnknownKey_c(TypeSystem, Position, String) - Constructor for class polyglot.ext.coffer.types.UnknownKey_c
 
UnknownPackage - interface polyglot.types.UnknownPackage.
An unknown package.
UnknownPackage_c - class polyglot.ext.jl.types.UnknownPackage_c.
An unknown type.
UnknownPackage_c() - Constructor for class polyglot.ext.jl.types.UnknownPackage_c
Used for deserializing types.
UnknownPackage_c(TypeSystem) - Constructor for class polyglot.ext.jl.types.UnknownPackage_c
Creates a new type in the given a TypeSystem.
UnknownQualifier - interface polyglot.types.UnknownQualifier.
An unknown type qualifier.
UnknownQualifier_c - class polyglot.ext.jl.types.UnknownQualifier_c.
An unknown type qualifier.
UnknownQualifier_c(TypeSystem) - Constructor for class polyglot.ext.jl.types.UnknownQualifier_c
 
UnknownType - interface polyglot.types.UnknownType.
An unknown type.
UnknownType_c - class polyglot.ext.jl.types.UnknownType_c.
An unknown type.
UnknownType_c() - Constructor for class polyglot.ext.jl.types.UnknownType_c
Used for deserializing types.
UnknownType_c(TypeSystem) - Constructor for class polyglot.ext.jl.types.UnknownType_c
Creates a new type in the given a TypeSystem.
Unparse - interface ppg.parse.Unparse.
 
Unwrap() - Method in class polyglot.ext.polyj.wrappers.BoolWrap
 
Unwrap() - Method in class polyglot.ext.polyj.wrappers.ByteWrap
 
Unwrap() - Method in class polyglot.ext.polyj.wrappers.CharWrap
 
Unwrap() - Method in class polyglot.ext.polyj.wrappers.DoubleWrap
 
Unwrap() - Method in class polyglot.ext.polyj.wrappers.FloatWrap
 
Unwrap() - Method in class polyglot.ext.polyj.wrappers.IntWrap
 
Unwrap() - Method in class polyglot.ext.polyj.wrappers.LongWrap
 
Unwrap() - Method in class polyglot.ext.polyj.wrappers.ShortWrap
 
UnwrapVisitor - class polyglot.ext.polyj.parse.UnwrapVisitor.
An UnwrapVisitor rewrites the AST to remove any Wrapped nodes resulting from the parser.
UnwrapVisitor() - Constructor for class polyglot.ext.polyj.parse.UnwrapVisitor
 
UsageError - exception polyglot.main.UsageError.
An exception used to indicate a command-line usage error.
UsageError(String) - Constructor for class polyglot.main.UsageError
 
UsageError(String, int) - Constructor for class polyglot.main.UsageError
 
ultimateBase() - Method in class polyglot.ext.jl.types.ArrayType_c
Get the ulitimate base type of the array.
ultimateBase() - Method in interface polyglot.types.ArrayType
The ultimate base of the array.
uncachedSubstType(Type) - Method in class polyglot.ext.param.types.Subst_c
Perform substitutions on a type, without checking the cache.
uncheckedExceptions() - Method in class polyglot.ext.coffer.types.CofferTypeSystem_c
 
uncheckedExceptions() - Method in class polyglot.ext.jl.types.TypeSystem_c
Returns a list of the Throwable types that need not be declared in method and constructor signatures.
uncheckedExceptions() - Method in interface polyglot.types.TypeSystem
Returns a collection of the Throwable types that need not be declared in method and constructor signatures.
uncheckedInstantiate(Position, PClass, List) - Method in class polyglot.ext.param.types.ParamTypeSystem_c
Instantiate a parametric type on a list of actual parameters, but do not check that the instantiation is legal.
uncheckedInstantiate(PolyJClassType, List) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
 
uncheckedInstantiate(Position, PolyJClassType, List) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
 
uncheckedInstantiate(PolyJClassType, List) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
Instantiate t on args, but some checks.
uncheckedInstantiate(Position, PolyJClassType, List) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
Instantiate t on args at pos, but skip some checks.
uncheckedNullInstantiate(ClassType) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
Instantiate t and its outer class on their own parameters.
underlying - Variable in class polyglot.util.TransformingList
 
unicodeEscape(String) - Static method in class polyglot.util.StringUtil
 
unicodeEscape(char) - Static method in class polyglot.util.StringUtil
 
uninstantiate(ClassType) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
Return the uninstantiated type of c.
uninstantiate(ClassType) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
Return the uninstantiated type of c.
union(int, int) - Method in class polyglot.ext.ibex.lr.UnionFind
Combines the set that contains a with the set that contains b.
union(DeadCodeEliminator.DataFlowItem) - Method in class polyglot.visit.DeadCodeEliminator.DataFlowItem
 
union(Production) - Method in class ppg.atoms.Production
 
union(Vector) - Method in class ppg.atoms.Production
 
unknownKey(Position, String) - Method in interface polyglot.ext.coffer.types.CofferTypeSystem
 
unknownKey(Position, String) - Method in class polyglot.ext.coffer.types.CofferTypeSystem_c
 
unknownPackage - Variable in class polyglot.ext.jl.types.TypeSystem_c
 
unknownPackage(Position) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
unknownPackage(Position) - Method in interface polyglot.types.TypeSystem
Get an unknown package.
unknownQualifier - Variable in class polyglot.ext.jl.types.TypeSystem_c
 
unknownQualifier(Position) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
unknownQualifier(Position) - Method in interface polyglot.types.TypeSystem
Get an unknown type qualifier.
unknownType - Variable in class polyglot.ext.jl.types.TypeSystem_c
 
unknownType(Position) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
unknownType(Position) - Method in interface polyglot.types.TypeSystem
Get an unknown type.
unmarshal(Expr, Type, ParserType) - Method in class polyglot.ext.ibex.visit.Rewriter
 
unmarshalSvals(RhsCase, Expr, List, List, MutableParserType) - Method in class polyglot.ext.ibex.visit.Rewriter
 
unparse(CodeWriter) - Method in class ppg.atoms.GrammarSymbol
 
unparse(CodeWriter) - Method in class ppg.atoms.PrecedenceModifier
 
unparse(CodeWriter) - Method in class ppg.atoms.Production
 
unparse(CodeWriter) - Method in class ppg.atoms.SemanticAction
 
unparse(CodeWriter) - Method in class ppg.cmds.DropCmd
 
unparse(CodeWriter) - Method in class ppg.cmds.ExtendCmd
 
unparse(CodeWriter) - Method in class ppg.cmds.NewProdCmd
 
unparse(CodeWriter) - Method in class ppg.cmds.OverrideCmd
 
unparse(CodeWriter) - Method in class ppg.cmds.TransferCmd
 
unparse(OutputStream) - Method in class ppg.lex.LexicalError
 
unparse(OutputStream) - Method in class ppg.lex.Token
 
unparse(CodeWriter) - Method in interface ppg.parse.Unparse
Write a human-readable representation of the parse tree
unparse(CodeWriter) - Method in class ppg.spec.CUPSpec
 
unparse(CodeWriter) - Method in class ppg.spec.PPGSpec
Write out contents to a CodeWriter
unparse(OutputStream) - Method in class ppg.test.multi.LexicalError
 
unparse(OutputStream) - Method in class ppg.test.multi.Token
 
usage(PrintStream) - Method in class polyglot.main.Options
Print usage information
usage() - Static method in class ppg.PPG
 
usageForFlag(PrintStream, String, String) - Method in class polyglot.main.Options
Output a flag and a description of its usage in a nice format.
usageSubsection(PrintStream, String) - Method in class polyglot.main.Options
Output a section of text for usage information.
use - Variable in class polyglot.visit.DeadCodeEliminator.DefUseFinder
 
useFullyQualifiedNames() - Method in class polyglot.frontend.Compiler
Should fully qualified class names be used in the output?
userSpecified() - Method in class polyglot.frontend.Job
Returns whether the source for this job was explicitly specified by the user, or if it was drawn into the compilation process due to some dependency.
userSpecified - Variable in class polyglot.frontend.Source
Indicates if this source was explicitly specified by the user, or if it a source that has been drawn in to the compilation process due to a dependency.
userSpecified() - Method in class polyglot.frontend.Source
 

V

VOID - Static variable in class polyglot.ext.jl.parse.sym
 
VOID - Static variable in class polyglot.ext.jl.qq.sym
 
VOID - Static variable in interface polyglot.types.PrimitiveType
 
VOID_ - Variable in class polyglot.ext.jl.types.TypeSystem_c
 
VOLATILE - Static variable in class polyglot.ext.jl.parse.sym
 
VOLATILE - Static variable in class polyglot.ext.jl.qq.sym
 
VOLATILE - Static variable in class polyglot.types.Flags
 
VarDecl - interface polyglot.ast.VarDecl.
A VarDecl represents a variable declaration, of either a formal or a local variable.
VarDeclarator - class polyglot.parse.VarDeclarator.
Encapsulates some of the data in a variable declaration.
VarDeclarator(Position, String) - Constructor for class polyglot.parse.VarDeclarator
 
VarInstance - interface polyglot.types.VarInstance.
A VarInstance contains type information for a variable.
VarInstance_c - class polyglot.ext.jl.types.VarInstance_c.
A VarInstance contains type information for a variable.
VarInstance_c() - Constructor for class polyglot.ext.jl.types.VarInstance_c
Used for deserializing types.
VarInstance_c(TypeSystem, Position, Flags, Type, String) - Constructor for class polyglot.ext.jl.types.VarInstance_c
 
Variable - interface polyglot.ast.Variable.
An interface representing a variable.
Version - class polyglot.ext.carcov.Version.
 
Version() - Constructor for class polyglot.ext.carcov.Version
 
Version - class polyglot.ext.carray.Version.
Version information for carray extension
Version() - Constructor for class polyglot.ext.carray.Version
 
Version - class polyglot.ext.coffer.Version.
Version information for coffer extension
Version() - Constructor for class polyglot.ext.coffer.Version
 
Version - class polyglot.ext.covarRet.Version.
 
Version() - Constructor for class polyglot.ext.covarRet.Version
 
Version - class polyglot.ext.ibex.Version.
Version information for ibex extension
Version() - Constructor for class polyglot.ext.ibex.Version
 
Version - class polyglot.ext.jl.Version.
Version information for the base compiler.
Version() - Constructor for class polyglot.ext.jl.Version
 
Version - class polyglot.ext.pao.Version.
Version information for PAO extension
Version() - Constructor for class polyglot.ext.pao.Version
 
Version - class polyglot.ext.polyj.Version.
 
Version() - Constructor for class polyglot.ext.polyj.Version
 
Version - class polyglot.ext.pragma.Version.
Version information for pragma extension
Version() - Constructor for class polyglot.ext.pragma.Version
 
Version - class polyglot.ext.pure.Version.
Version information for pure extension
Version() - Constructor for class polyglot.ext.pure.Version
 
Version - class polyglot.main.Version.
This class encapsulates the version of the compiler.
Version() - Constructor for class polyglot.main.Version
 
VisitorPass - class polyglot.frontend.VisitorPass.
A pass which runs a visitor.
VisitorPass(Pass.ID, Job) - Constructor for class polyglot.frontend.VisitorPass
 
VisitorPass(Pass.ID, Job, NodeVisitor) - Constructor for class polyglot.frontend.VisitorPass
 
Void() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
Void() - Method in interface polyglot.types.TypeSystem
void
Volatile() - Method in class polyglot.ext.jl.types.TypeSystem_c
 
Volatile() - Method in class polyglot.types.Flags
Return a copy of this this with the volatile flag set.
Volatile() - Method in interface polyglot.types.TypeSystem
 
v - Variable in class polyglot.ext.jl.ast.Disamb_c
 
value() - Method in interface polyglot.ast.BooleanLit
The literal's value.
value(boolean) - Method in interface polyglot.ast.BooleanLit
Set the literal's value.
value() - Method in interface polyglot.ast.Case
Returns the value of the case label.
value(long) - Method in interface polyglot.ast.Case
Set the value of the case label.
value() - Method in interface polyglot.ast.CharLit
The literal's value.
value(char) - Method in interface polyglot.ast.CharLit
Set the literal's value.
value() - Method in interface polyglot.ast.FloatLit
The literal's value.
value(double) - Method in interface polyglot.ast.FloatLit
Set the literal's value.
value() - Method in interface polyglot.ast.IntLit
Get the literal's value.
value(long) - Method in interface polyglot.ast.IntLit
Set the literal's value.
value() - Method in interface polyglot.ast.StringLit
The string.
value(String) - Method in interface polyglot.ast.StringLit
Set the string.
value - Variable in class polyglot.ext.jl.ast.BooleanLit_c
 
value() - Method in class polyglot.ext.jl.ast.BooleanLit_c
Get the value of the expression.
value(boolean) - Method in class polyglot.ext.jl.ast.BooleanLit_c
Set the value of the expression.
value - Variable in class polyglot.ext.jl.ast.Case_c
 
value() - Method in class polyglot.ext.jl.ast.Case_c
Returns the value of the case label.
value(long) - Method in class polyglot.ext.jl.ast.Case_c
Set the value of the case label.
value() - Method in class polyglot.ext.jl.ast.CharLit_c
Get the value of the expression.
value(char) - Method in class polyglot.ext.jl.ast.CharLit_c
Set the value of the expression.
value - Variable in class polyglot.ext.jl.ast.FloatLit_c
 
value() - Method in class polyglot.ext.jl.ast.FloatLit_c
Get the value of the expression.
value(double) - Method in class polyglot.ext.jl.ast.FloatLit_c
Set the value of the expression.
value() - Method in class polyglot.ext.jl.ast.IntLit_c
Get the value of the expression.
value(long) - Method in class polyglot.ext.jl.ast.IntLit_c
Set the value of the expression.
value - Variable in class polyglot.ext.jl.ast.NumLit_c
 
value - Variable in class polyglot.ext.jl.ast.StringLit_c
 
value() - Method in class polyglot.ext.jl.ast.StringLit_c
Get the value of the expression.
value(String) - Method in class polyglot.ext.jl.ast.StringLit_c
Set the value of the expression.
value - Variable in class polyglot.ext.pao.runtime.Double
 
value - Variable in class polyglot.ext.pao.runtime.Long
 
value - Variable in class polyglot.ext.polyj.wrappers.BoolWrap
 
value - Variable in class polyglot.ext.polyj.wrappers.ByteWrap
 
value - Variable in class polyglot.ext.polyj.wrappers.CharWrap
 
value - Variable in class polyglot.ext.polyj.wrappers.DoubleWrap
 
value - Variable in class polyglot.ext.polyj.wrappers.FloatWrap
 
value - Variable in class polyglot.ext.polyj.wrappers.IntWrap
 
value - Variable in class polyglot.ext.polyj.wrappers.LongWrap
 
value - Variable in class polyglot.ext.polyj.wrappers.ShortWrap
 
value - Variable in class ppg.code.Code
 
values() - Method in class polyglot.util.NilMap
 
variableDeclarators(TypeNode, List, Flags) - Method in class polyglot.ext.jl.parse.Grm
 
vars - Variable in class polyglot.ext.jl.types.Context_c
 
ver - Variable in class polyglot.visit.ClassSerializer
 
verbose - Static variable in class polyglot.main.Report
 
version() - Method in class polyglot.ext.jl.ExtensionInfo
 
version() - Method in class polyglot.ext.polyj.ExtensionInfo
 
version() - Method in interface polyglot.frontend.ExtensionInfo
Report the version of the extension.
visit(NodeVisitor) - Method in interface polyglot.ast.Node
Visit the node.
visit(NodeVisitor) - Method in class polyglot.ext.jl.ast.Node_c
 
visit - Static variable in class polyglot.main.Report
 
visitBranchTarget(Branch) - Method in class polyglot.visit.CFGBuilder
Visit edges from a branch.
visitCFG(Term, Term) - Method in class polyglot.visit.CFGBuilder
Create an edge for a node a with a single successor succ.
visitCFG(Term, FlowGraph.EdgeKey, Term) - Method in class polyglot.visit.CFGBuilder
Create an edge for a node a with a single successor succ, and EdgeKey edgeKey
visitCFG(Term, FlowGraph.EdgeKey, Term, FlowGraph.EdgeKey, Term) - Method in class polyglot.visit.CFGBuilder
Create edges from node a to successors succ1 and succ2 with EdgeKeys edgeKey1 and edgeKey2 respecitvely.
visitCFG(Term, FlowGraph.EdgeKey, List) - Method in class polyglot.visit.CFGBuilder
Create edges from node a to all successors succ with the EdgeKey edgeKey for all edges created.
visitCFG(Term, List) - Method in class polyglot.visit.CFGBuilder
Create edges for a node a with successors succs.
visitCFGList(List, Term) - Method in class polyglot.visit.CFGBuilder
Utility function to visit all edges in a list.
visitChild(Node, NodeVisitor) - Method in interface polyglot.ast.Node
Visit a single child of the node.
visitChild(Node, NodeVisitor) - Method in class polyglot.ext.jl.ast.Node_c
 
visitChildren(NodeVisitor) - Method in interface polyglot.ast.NodeOps
Visit the children of the node.
visitChildren(NodeVisitor) - Method in class polyglot.ext.coffer.ast.AmbKeySetNode_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.coffer.ast.CofferClassDecl_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.coffer.ast.CofferConstructorDecl_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.coffer.ast.CofferMethodDecl_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.coffer.ast.Free_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.coffer.ast.ThrowConstraintNode_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.coffer.ast.TrackedTypeNode_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.ibex.ast.RhsCaseNode_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.ibex.ast.RhsMergeNode_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.ibex.ast.RhsNode_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.ibex.ast.RuleDecl_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.ibex.ast.Tagged_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.ibex.ast.TerminalDecl_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.j0.ast.ImportStaticMethod_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.AbstractBlock_c
Visit the children of the block.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.AmbPrefix_c
Visit the children of the prefix.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.AmbQualifierNode_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.AmbTypeNode_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.ArrayAccess_c
Visit the children of the expression.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.ArrayInit_c
Visit the children of the initializer.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.ArrayTypeNode_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.Assert_c
Visit the children of the statement.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.Assign_c
Visit the children of the expression.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.Binary_c
Visit the children of the expression.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.Call_c
Visit the children of the call.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.Case_c
Visit the children of the statement.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.Cast_c
Visit the children of the expression.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.Catch_c
Visit the children of the catch block.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.ClassBody_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.ClassDecl_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.ClassLit_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.Conditional_c
Visit the children of the expression.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.ConstructorCall_c
Visit the children of the call.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.ConstructorDecl_c
Visit the children of the constructor.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.Do_c
Visit the children of the statement.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.Eval_c
Visit the children of the statement.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.FieldDecl_c
Visit the children of the declaration.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.Field_c
Visit the children of the field.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.For_c
Visit the children of the statement.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.Formal_c
Visit the children of the formal.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.If_c
Visit the children of the statement.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.Initializer_c
Visit the children of the initializer.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.Instanceof_c
Visit the children of the expression.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.JL_c
Visit the children of the node.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.Labeled_c
Visit the children of the statement.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.LocalClassDecl_c
Visit the children of the statement.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.LocalDecl_c
Visit the children of the declaration.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.MethodDecl_c
Visit the children of the method.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.NewArray_c
Visit the children of the expression.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.New_c
Visit the children of the expression.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.Node_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.Return_c
Visit the children of the statement.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.SourceCollection_c
Visit the children of the block.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.SourceFile_c
Visit the children of the source file.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.Special_c
Visit the children of the expression.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.Switch_c
Visit the children of the statement.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.Synchronized_c
Visit the children of the statement.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.Throw_c
Visit the children of the statement.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.Try_c
Visit the children of the statement.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.Unary_c
Visit the children of the expression.
visitChildren(NodeVisitor) - Method in class polyglot.ext.jl.ast.While_c
Visit the children of the statement.
visitChildren(NodeVisitor) - Method in class polyglot.ext.polyj.ast.AmbInstOrAccess_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.polyj.ast.AmbNameParam_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.polyj.ast.AmbNewArray_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.polyj.ast.ClassConstraint_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.polyj.ast.ConstructorConstraint_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.polyj.ast.ExprParam_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.polyj.ast.InstTypeNode_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.polyj.ast.MethodConstraint_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.polyj.ast.PolyJClassDecl_c
Visit the children of this node.
visitChildren(NodeVisitor) - Method in class polyglot.ext.polyj.ast.PolyJConstructorDecl_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.polyj.ast.PolyJMethodDecl_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.polyj.ast.TypeParam_c
 
visitChildren(NodeVisitor) - Method in class polyglot.ext.polyj.parse.Wrapper
 
visitChildren() - Method in class polyglot.visit.HaltingVisitor
 
visitEdge(Node, NodeVisitor) - Method in interface polyglot.ast.Node
Visit the node, passing in the node's parent.
visitEdge(Node, NodeVisitor) - Method in class polyglot.ext.jl.ast.Node_c
 
visitEdge(Node, Node) - Method in class polyglot.visit.NodeVisitor
 
visitGraph() - Method in class polyglot.visit.CFGBuilder
Visit the AST, constructing the CFG.
visitList(List, NodeVisitor) - Method in interface polyglot.ast.Node
Visit all the elements of a list.
visitList(List, NodeVisitor) - Method in class polyglot.ext.jl.ast.Node_c
Visit all the elements of a list.
visitReturn(Return) - Method in class polyglot.visit.CFGBuilder
Visit edges for a return statement.
visitThrow(Term) - Method in class polyglot.visit.CFGBuilder
 
visitThrow(Term, Type) - Method in class polyglot.visit.CFGBuilder
Create edges for an exception thrown from term t.
visitor(NodeVisitor) - Method in class polyglot.frontend.VisitorPass
 
visitor() - Method in class polyglot.frontend.VisitorPass
 

W

WARNING - Static variable in class polyglot.util.ErrorInfo
 
WHILE - Static variable in class polyglot.ext.jl.parse.sym
 
WHILE - Static variable in class polyglot.ext.jl.qq.sym
 
WITH - Static variable in class ppg.parse.Constant
 
WhereBinding(ParamType, ProcedureInstance) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
 
WhereBinding(ParamType, ProcedureInstance) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
 
WhereBinding - interface polyglot.ext.polyj.util.WhereBinding.
 
WhereBinding_c - class polyglot.ext.polyj.util.WhereBinding_c.
 
WhereBinding_c(ParamType, ProcedureInstance) - Constructor for class polyglot.ext.polyj.util.WhereBinding_c
 
While(Position, Expr, Stmt) - Method in interface polyglot.ast.NodeFactory
 
While - interface polyglot.ast.While.
An immutable representation of a Java language while statement.
While(Position, Expr, Stmt) - Method in class polyglot.ext.jl.ast.NodeFactory_c
 
While_c - class polyglot.ext.jl.ast.While_c.
An immutable representation of a Java language while statement.
While_c(Position, Expr, Stmt) - Constructor for class polyglot.ext.jl.ast.While_c
 
WorkList - class polyglot.util.WorkList.
This class represents a set of calculations to be performed, some of which have already been completed.
WorkList() - Constructor for class polyglot.util.WorkList
Creates a new, empty worklist.
Wrap(boolean) - Static method in class polyglot.ext.polyj.wrappers.BoolWrap
 
WrapDlg(WrappedClassType, PolyJClassType, ClassType, ClassType, PolyJTypeWrapper) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
 
WrapDlg(WrappedClassType, PolyJClassType, ClassType, ClassType, PolyJTypeWrapper) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
 
WrappedClassType(PolyJClassType, ClassType, ClassType, PolyJTypeWrapper) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
 
WrappedClassType(PolyJClassType, ClassType, ClassType, PolyJTypeWrapper) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
 
WrappedClassType - interface polyglot.ext.polyj.types.WrappedClassType.
A WrappedClassType is a PolyJClassType that has been wrapped by a TypeWrapper in order to implement lazy parameter substition.
Wrapper - class polyglot.ext.polyj.parse.Wrapper.
A Wrapper wraps a Parse inside an AST node so that it can be insert in the AST.
Wrapper(Parse) - Constructor for class polyglot.ext.polyj.parse.Wrapper
 
Wrapper(PolyJClassType, List) - Method in interface polyglot.ext.polyj.types.PolyJTypeSystem
Create the type wrapper responsible for instantiating the given polymorphic type t on the argument types.
Wrapper(PolyJClassType, List) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
Create the type wrapper responsible for instantiating the given polymorphic type t on the argument types.
w - Variable in class polyglot.frontend.PrettyPrintPass
 
w - Variable in class polyglot.visit.DumpAst
 
whereObjExpr() - Method in class polyglot.ext.polyj.visit.PolyJTranslator
 
worklist - Variable in class polyglot.frontend.AbstractExtensionInfo
A list of all active (that is, uncompleted) SourceJobs.
wrap() - Method in class polyglot.ext.polyj.parse.Parse
Wrap this to make it a legal AST node.
wrap(ClassType, ClassType, PolyJTypeWrapper) - Method in interface polyglot.ext.polyj.types.PolyJClassType
Wrap the type in a lazy transformer.
wrap(ClassType, ClassType, PolyJTypeWrapper) - Method in class polyglot.ext.polyj.types.PolyJParsedClassType_c
 
wrappedClass() - Method in interface polyglot.ext.polyj.types.WrappedClassType
 
wrapper(Type) - Static method in class polyglot.ext.op.OPCast
 
wrapper(PrimitiveType) - Method in class polyglot.ext.op.OPTypeSystem
 
wrapper(PrimitiveType) - Method in interface polyglot.ext.pao.types.PaoTypeSystem
Returns the constructor instance for the class used to represent boxed values of type t.
wrapper(PrimitiveType) - Method in class polyglot.ext.pao.types.PaoTypeSystem_c
 
wrapperTypeString(TypeSystem) - Method in class polyglot.ext.jl.types.PrimitiveType_c
 
wrapperTypeString(PrimitiveType) - Method in class polyglot.ext.jl.types.TypeSystem_c
 
wrapperTypeString(PrimitiveType) - Method in class polyglot.ext.polyj.types.PolyJTypeSystem_c
 
wrapperTypeString(TypeSystem) - Method in interface polyglot.types.PrimitiveType
A string representing the type used to box this primitive.
wrapperTypeString(PrimitiveType) - Method in interface polyglot.types.TypeSystem
Return the boxed version of t.
write(String) - Method in class polyglot.util.CodeWriter
Print the string s verbatim on the output stream.
write(int) - Method in class polyglot.util.UnicodeWriter
 
write(char[], int, int) - Method in class polyglot.util.UnicodeWriter
 
write(String, int, int) - Method in class polyglot.util.UnicodeWriter
 
write(String) - Method in class polyglot.visit.StringPrettyPrinter.StringCodeWriter
 
write(String) - Method in class ppg.util.CodeWriter
Print the string s verbatim on the output stream.
writeAdapterBindingMethods(ClassType, CodeWriter) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
 
writeAdapterBindingMethodsImpl(ClassType, CodeWriter, boolean) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
 
writeAdapterBindingSignatures(ClassType, CodeWriter) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
 
writeAdapterMethods(ClassType, CodeWriter) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the psig, default, where, and adapter binding methods for all the parameters of the type.
writeAdapterPost(CodeWriter) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Finish writing the adapter by closing everything opened in writeAdapterPre().
writeAdapterPre(String, String, String, String, CodeWriter) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the preamble, or first few lines, of the adapter class -- its package, imports, and class declaration.
writeArrayAccessMethods(ClassType, Map, CodeWriter) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the definitions, as for a Java class, of the methods used to access arrays of a parameter type.
writeArrayAccessMethodsImpl(ClassType, Map, CodeWriter, boolean) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the methods used to access arrays of a parameter type.
writeArrayAccessSignatures(ClassType, CodeWriter) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the declarations, as for a Java interface, of the methods used to access arrays of a parameter type.
writeArrayGetMethod(CodeWriter, String, ArrayAccessBinding, boolean, Type, String) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the method used to get an element of an array of a parameter type.
writeArrayLengthMethod(CodeWriter, String, ArrayAccessBinding, boolean, String) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the method used to get the length of an array of a parameter type.
writeArraySetMethod(CodeWriter, String, ArrayAccessBinding, boolean, Type, String) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the method used to set an element of an array of a parameter type.
writeBlockInitCall(CodeWriter, Translator, Initializer) - Method in class polyglot.ext.polyj.ast.PolyJClassBody_c
 
writeClinit(CodeWriter, Translator, ClassType) - Method in class polyglot.ext.polyj.ast.PolyJClassBody_c
 
writeDefaultMethod(ClassType, ParamType, Map, CodeWriter) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the default method for param.
writeDefaultMethodImpl(ClassType, ParamType, Map, boolean, CodeWriter) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the default value method for param.
writeDefaultSignature(ClassType, ParamType, CodeWriter) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the signature of the default method for param.
writeFieldInitCall(CodeWriter, Translator, FieldDecl) - Method in class polyglot.ext.polyj.ast.PolyJClassBody_c
 
writeFinalReturnCode(CodeWriter, boolean, boolean) - Method in class polyglot.ext.polyj.ast.PolyJCall_c
Write the final unwrap and parentheses, if needed, for a call to a method in an instantiated class.
writeHeader(SourceFile, CodeWriter) - Method in class polyglot.visit.Translator
Write the package and import declarations for a source file.
writeInitialReturnCode(CodeWriter, Translator, PolyJTypeSystem, Context, boolean, boolean, Type) - Method in class polyglot.ext.polyj.ast.PolyJCall_c
Write the initial parentheses and cast of the return value, if needed, for a call to a method in an instantiated class.
writeInstHandlers(ClassType, String, String, String, CodeWriter) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the constructor and factory methods for the adapter class.
writeInstanceofMethod(PolyJClassType, CodeWriter) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the static $instanceof method used to implement the instanceof operator on polymorphic types.
writeIntClinitCall(ClassType, String, CodeWriter) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
 
writeInterfacePost(CodeWriter) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
 
writeInterfacePre(String, String, String, CodeWriter) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
 
writeNewArrayMethod(ClassType, Map, CodeWriter, boolean, ParamType, int) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the method to create a dims-dimensional array of param.
writeNewArrayMethods(ClassType, Map, CodeWriter) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the definitions, as for a Java class, of the methods used to create new arrays of a parameter type.
writeNewArrayMethodsImpl(ClassType, Map, CodeWriter, boolean) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the methods used to create new arrays of a parameter type.
writeNewArraySignatures(ClassType, CodeWriter) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the declarations, as for a Java interface, of the methods used to create new arrays of a parameter type.
writeParamBindingMethods(ClassType, Map, CodeWriter) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the default and where methods for the parameters of polyType.
writeParamBindingSignatures(ClassType, CodeWriter) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the default and where signatures for the parameters of inst.
writePsigMethod(ClassType, ParamType, Type, boolean, CodeWriter) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the PSig method for param instantiated on arg inside c.
writePsigMethods(ClassType, Map, CodeWriter) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the PSig methods for c.
writePsigMethodsImpl(ClassType, Map, CodeWriter, boolean) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
If writeBodies is false, only the signatures of the methods will be written, as for a Java abstract class.
writePsigSignatures(ClassType, CodeWriter) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the PSig signatures for c.
writeStaticFieldDecls(ClassType, CodeWriter) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the declarations of static parametric fields.
writeStaticFields(ClassType, CodeWriter) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the declarations and methods associated with static parametric fields.
writeStaticGetMethods(ClassType, CodeWriter) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
 
writeStaticGetMethodsImpl(ClassType, CodeWriter, boolean) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the methods used to access static parametric fields.
writeStaticGetSignatures(ClassType, CodeWriter) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
 
writeStaticInit(CodeWriter, PolyJTranslator, Context, PolyJTypeSystem) - Method in class polyglot.ext.polyj.ast.PolyJFieldDecl_c
Write the initializer method for the field.
writeStaticSetMethods(ClassType, CodeWriter) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
 
writeStaticSetMethodsImpl(ClassType, CodeWriter, boolean) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the methods used to assign to static parametric fields.
writeStaticSetSignatures(ClassType, CodeWriter) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
 
writeWhereBindingHeader(CodeWriter, WhereBinding, boolean) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the header of a where method.
writeWhereConstructorCall(ClassType, ParamType, WhereBinding, Map, CodeWriter) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the constructor call that is part of the where method represented by binding.
writeWhereMethod(ClassType, ParamType, WhereBinding, Map, CodeWriter, boolean) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the where method represented by binding.
writeWhereMethodArgs(ClassType, ParamType, WhereBinding, Map, CodeWriter) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the arguments to the where method represented by binding.
writeWhereMethodCall(ClassType, ParamType, WhereBinding, Map, CodeWriter) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the method call that is part of the where method represented by binding.
writeWhereMethods(ClassType, ParamType, Map, CodeWriter) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the where methods for param.
writeWhereMethodsImpl(ClassType, ParamType, Map, CodeWriter, boolean) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the where methods for param.
writeWhereProcedures(List, ClassType, ParamType, Map, CodeWriter, boolean) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the where methods for the procedures contained in procs.
writeWhereSignatures(ClassType, ParamType, CodeWriter) - Method in class polyglot.ext.polyj.visit.PolyJTranslator
Write the where signatures for param.

X

XOR - Static variable in class polyglot.ext.jl.parse.sym
 
XOR - Static variable in class polyglot.ext.jl.qq.sym
 
XOREQ - Static variable in class polyglot.ext.jl.parse.sym
 
XOREQ - Static variable in class polyglot.ext.jl.qq.sym
 
xor(BoolProxy) - Method in class polyglot.ext.polyj.types.proxy.BoolProxy
 
xor(Int) - Method in class polyglot.ext.polyj.types.proxy.Int
 
xor(LongProxy) - Method in class polyglot.ext.polyj.types.proxy.Int
 
xor(IntOrLong) - Method in class polyglot.ext.polyj.types.proxy.LongProxy
 

Y

YYEOF - Static variable in class polyglot.ext.jl.parse.Lexer_c
This character denotes the end of file
YYEOF - Static variable in class polyglot.ext.jl.qq.Lexer_c
This character denotes the end of file
YYEOF - Static variable in interface polyglot.lex.Lexer
This character denotes the end of file
YYEOF - Static variable in class ppg.lex.Lexer
This character denotes the end of file
YYINITIAL - Static variable in class polyglot.ext.jl.parse.Lexer_c
 
YYINITIAL - Static variable in class polyglot.ext.jl.qq.Lexer_c
 
YYINITIAL - Static variable in class ppg.lex.Lexer
 
yybegin(int) - Method in class polyglot.ext.jl.parse.Lexer_c
Enters a new lexical state
yybegin(int) - Method in class polyglot.ext.jl.qq.Lexer_c
Enters a new lexical state
yybegin(int) - Method in class ppg.lex.Lexer
Enters a new lexical state
yycharat(int) - Method in class polyglot.ext.jl.parse.Lexer_c
Returns the character at position pos from the matched text.
yycharat(int) - Method in class polyglot.ext.jl.qq.Lexer_c
Returns the character at position pos from the matched text.
yycharat(int) - Method in class ppg.lex.Lexer
Returns the character at position pos from the matched text.
yyclose() - Method in class polyglot.ext.jl.parse.Lexer_c
Closes the input stream.
yyclose() - Method in class polyglot.ext.jl.qq.Lexer_c
Closes the input stream.
yyclose() - Method in class ppg.lex.Lexer
Closes the input stream.
yylength() - Method in class polyglot.ext.jl.parse.Lexer_c
Returns the length of the matched text region.
yylength() - Method in class polyglot.ext.jl.qq.Lexer_c
Returns the length of the matched text region.
yylength() - Method in class ppg.lex.Lexer
Returns the length of the matched text region.
yyreset(Reader) - Method in class polyglot.ext.jl.parse.Lexer_c
Closes the current stream, and resets the scanner to read from a new input stream.
yyreset(Reader) - Method in class polyglot.ext.jl.qq.Lexer_c
Closes the current stream, and resets the scanner to read from a new input stream.
yyreset(Reader) - Method in class ppg.lex.Lexer
Closes the current stream, and resets the scanner to read from a new input stream.
yystate() - Method in class polyglot.ext.jl.parse.Lexer_c
Returns the current lexical state.
yystate() - Method in class polyglot.ext.jl.qq.Lexer_c
Returns the current lexical state.
yystate() - Method in class ppg.lex.Lexer
Returns the current lexical state.
yytext() - Method in class polyglot.ext.jl.parse.Lexer_c
Returns the text matched by the current regular expression.
yytext() - Method in class polyglot.ext.jl.qq.Lexer_c
Returns the text matched by the current regular expression.
yytext() - Method in class ppg.lex.Lexer
Returns the text matched by the current regular expression.

Z

zip - Variable in class polyglot.ext.ibex.lr.Encoder
 
zip - Variable in class polyglot.util.TypeEncoder
 

_

_action_table - Static variable in class polyglot.ext.jl.parse.Grm
Parse-action table.
_action_table - Static variable in class polyglot.ext.jl.qq.Grm
Parse-action table.
_action_table - Static variable in class ppg.parse.Parser
Parse-action table.
_production_table - Static variable in class polyglot.ext.jl.parse.Grm
Production table.
_production_table - Static variable in class polyglot.ext.jl.qq.Grm
Production table.
_production_table - Static variable in class ppg.parse.Parser
Production table.
_reduce_table - Static variable in class polyglot.ext.jl.parse.Grm
reduce_goto table.
_reduce_table - Static variable in class polyglot.ext.jl.qq.Grm
reduce_goto table.
_reduce_table - Static variable in class ppg.parse.Parser
reduce_goto table.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _