ESC/Java2
© 2003,2004,2005 David Cok and Joseph Kiniry
© 2005 UCD Dublin
© 2003,2004 Radboud University Nijmegen
© 1999,2000 Compaq Computer Corporation
© 1997,1998,1999 Digital Equipment Corporation
All Rights Reserved
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

ABRUPT_BEHAVIOR - Static variable in class escjava.ast.TagConstants
 
ABSTRACT - Static variable in class javafe.parser.TagConstants
 
ACCESSIBLE - Static variable in class escjava.ast.TagConstants
 
ACCESSIBLE_REDUNDANTLY - Static variable in class escjava.ast.TagConstants
 
ACCESS_MODIFIERS - Static variable in class javafe.ast.Modifiers
 
ACC_ABSTRACT - Static variable in class javafe.ast.Modifiers
 
ACC_DESUGARED - Static variable in class escjava.ast.Modifiers
 
ACC_FINAL - Static variable in class javafe.ast.Modifiers
 
ACC_HELPER - Static variable in class escjava.ast.Modifiers
 
ACC_LOW_BOUND_Package - Static variable in class escjava.tc.FlowInsensitiveChecks
 
ACC_LOW_BOUND_Private - Static variable in class escjava.tc.FlowInsensitiveChecks
 
ACC_LOW_BOUND_Protected - Static variable in class escjava.tc.FlowInsensitiveChecks
 
ACC_LOW_BOUND_Public - Static variable in class escjava.tc.FlowInsensitiveChecks
 
ACC_MODEL - Static variable in class escjava.ast.Modifiers
 
ACC_NATIVE - Static variable in class javafe.ast.Modifiers
 
ACC_PRIVATE - Static variable in class javafe.ast.Modifiers
 
ACC_PROTECTED - Static variable in class javafe.ast.Modifiers
 
ACC_PUBLIC - Static variable in class javafe.ast.Modifiers
 
ACC_STATIC - Static variable in class javafe.ast.Modifiers
 
ACC_STRICT - Static variable in class javafe.ast.Modifiers
 
ACC_SYNCHRONIZED - Static variable in class javafe.ast.Modifiers
 
ACC_TRANSIENT - Static variable in class javafe.ast.Modifiers
 
ACC_VOLATILE - Static variable in class javafe.ast.Modifiers
 
ADD - Static variable in class javafe.ast.OperatorTags
 
ALLOCLE - Static variable in class escjava.ast.TagConstants
 
ALLOCLT - Static variable in class escjava.ast.TagConstants
 
ALSO - Static variable in class escjava.ast.TagConstants
 
ALSO_ENSURES - Static variable in class escjava.ast.TagConstants
 
ALSO_EXSURES - Static variable in class escjava.ast.TagConstants
 
ALSO_MODIFIES - Static variable in class escjava.ast.TagConstants
 
ALSO_REFINE - Static variable in class escjava.ast.TagConstants
 
ALSO_REQUIRES - Static variable in class escjava.ast.TagConstants
 
AMBIGUOUS - Static variable in class javafe.tc.LookupException
 
AMBIGUOUSMETHODINVOCATION - Static variable in class javafe.ast.GeneratedTags
 
AMBIGUOUSVARIABLEACCESS - Static variable in class javafe.ast.GeneratedTags
 
AND - Static variable in class javafe.ast.OperatorTags
 
ANY - Static variable in class escjava.ast.TagConstants
 
ANYEQ - Static variable in class escjava.ast.TagConstants
 
ANYNE - Static variable in class escjava.ast.TagConstants
 
ARRAYFRESH - Static variable in class escjava.ast.TagConstants
 
ARRAYINIT - Static variable in class javafe.ast.GeneratedTags
 
ARRAYLENGTH - Static variable in class escjava.ast.TagConstants
 
ARRAYMAKE - Static variable in class escjava.ast.TagConstants
 
ARRAYRANGEREFEXPR - Static variable in class escjava.ast.GeneratedTags
 
ARRAYREFEXPR - Static variable in class javafe.ast.GeneratedTags
 
ARRAYSHAPEMORE - Static variable in class escjava.ast.TagConstants
 
ARRAYSHAPEONE - Static variable in class escjava.ast.TagConstants
 
ARRAYTYPE - Static variable in class javafe.ast.GeneratedTags
 
ASELEMS - Static variable in class escjava.ast.TagConstants
 
ASFIELD - Static variable in class escjava.ast.TagConstants
 
ASGADD - Static variable in class javafe.ast.OperatorTags
 
ASGBITAND - Static variable in class javafe.ast.OperatorTags
 
ASGBITOR - Static variable in class javafe.ast.OperatorTags
 
ASGBITXOR - Static variable in class javafe.ast.OperatorTags
 
ASGDIV - Static variable in class javafe.ast.OperatorTags
 
ASGLSHIFT - Static variable in class javafe.ast.OperatorTags
 
ASGMUL - Static variable in class javafe.ast.OperatorTags
 
ASGREM - Static variable in class javafe.ast.OperatorTags
 
ASGRSHIFT - Static variable in class javafe.ast.OperatorTags
 
ASGSUB - Static variable in class javafe.ast.OperatorTags
 
ASGURSHIFT - Static variable in class javafe.ast.OperatorTags
 
ASLOCKSET - Static variable in class escjava.ast.TagConstants
 
ASSERT - Static variable in class javafe.parser.TagConstants
 
ASSERTCMD - Static variable in class escjava.ast.TagConstants
 
ASSERTSTMT - Static variable in class javafe.ast.GeneratedTags
 
ASSERT_REDUNDANTLY - Static variable in class escjava.ast.TagConstants
 
ASSIGN - Static variable in class javafe.ast.OperatorTags
 
ASSIGNABLE - Static variable in class escjava.ast.TagConstants
 
ASSIGNABLE_REDUNDANTLY - Static variable in class escjava.ast.TagConstants
 
ASSUME - Static variable in class escjava.ast.TagConstants
 
ASSUMECMD - Static variable in class escjava.ast.TagConstants
 
ASSUME_REDUNDANTLY - Static variable in class escjava.ast.TagConstants
 
ASTClassFileParser - class javafe.reader.ASTClassFileParser.
Parses the contents of a class file into an AST for the purpose of type checking.
ASTClassFileParser(GenericFile, boolean) - Constructor for class javafe.reader.ASTClassFileParser
Parse a class into a new class parser.
ASTDecoration - class javafe.ast.ASTDecoration.
Provides an extensible way to add 'fields' to the ASTNode.
ASTDecoration(String) - Constructor for class javafe.ast.ASTDecoration
Creates a new ASTDecoration object with the given name.
ASTNode - class javafe.ast.ASTNode.
ASTNode is the root of the abstract syntax tree node hierarchy.
ASTNode() - Constructor for class javafe.ast.ASTNode
Construct a raw ASTNode whose class invariant(s) have not yet been established.
ATarget - class escjava.translate.ATarget.
Infers more precise loop targets.
ATarget(GenericVarDecl, Expr[]) - Constructor for class escjava.translate.ATarget
 
AXIOM - Static variable in class escjava.ast.TagConstants
 
Abstractor - interface escjava.pa.generic.Abstractor.
 
AmbiguousMethodInvocation - class javafe.ast.AmbiguousMethodInvocation.
Represents a Name occuring before an argument list.
AmbiguousMethodInvocation() - Constructor for class javafe.ast.AmbiguousMethodInvocation
Construct a raw AmbiguousMethodInvocation whose class invariant(s) have not yet been established.
AmbiguousVariableAccess - class javafe.ast.AmbiguousVariableAccess.
Represents a Name that occurs in an Expression position.
AmbiguousVariableAccess() - Constructor for class javafe.ast.AmbiguousVariableAccess
Construct a raw AmbiguousVariableAccess whose class invariant(s) have not yet been established.
AnOverview - class escjava.ast.AnOverview.
The files in this package extend the AST classes defined in javafe.ast.
AnOverview() - Constructor for class escjava.ast.AnOverview
 
AnnotationHandler - class escjava.AnnotationHandler.
This class handles the desugaring of annotations.
AnnotationHandler() - Constructor for class escjava.AnnotationHandler
 
AnnotationHandler.CheckPurity - class escjava.AnnotationHandler.CheckPurity.
 
AnnotationHandler.CheckPurity() - Constructor for class escjava.AnnotationHandler.CheckPurity
 
AnnotationHandler.Context - class escjava.AnnotationHandler.Context.
 
AnnotationHandler.Context() - Constructor for class escjava.AnnotationHandler.Context
 
AnnotationHandler.NestedPragmaParser - class escjava.AnnotationHandler.NestedPragmaParser.
The routines in this class parse a sequence of ModifierPragma that occur prior to a method or constructor declaration.
AnnotationHandler.NestedPragmaParser() - Constructor for class escjava.AnnotationHandler.NestedPragmaParser
 
AnnotationHandler.NonNullExpr - class escjava.AnnotationHandler.NonNullExpr.
 
AnnotationHandler.NonNullExpr() - Constructor for class escjava.AnnotationHandler.NonNullExpr
 
ArrayInit - class javafe.ast.ArrayInit.
Represents an ArrayInitializer.
ArrayInit() - Constructor for class javafe.ast.ArrayInit
Construct a raw ArrayInit whose class invariant(s) have not yet been established.
ArrayRangeRefExpr - class escjava.ast.ArrayRangeRefExpr.
 
ArrayRangeRefExpr() - Constructor for class escjava.ast.ArrayRangeRefExpr
Construct a raw ArrayRangeRefExpr whose class invariant(s) have not yet been established.
ArrayRefExpr - class javafe.ast.ArrayRefExpr.
 
ArrayRefExpr() - Constructor for class javafe.ast.ArrayRefExpr
Construct a raw ArrayRefExpr whose class invariant(s) have not yet been established.
ArrayType - class javafe.ast.ArrayType.
 
ArrayType() - Constructor for class javafe.ast.ArrayType
Construct a raw ArrayType whose class invariant(s) have not yet been established.
Assert - class javafe.util.Assert.
A class with static methods for checking assertions.
Assert() - Constructor for class javafe.util.Assert
 
AssertStmt - class javafe.ast.AssertStmt.
 
AssertStmt() - Constructor for class javafe.ast.AssertStmt
Construct a raw AssertStmt whose class invariant(s) have not yet been established.
AssertionFailureException - exception javafe.util.AssertionFailureException.
 
AssertionFailureException() - Constructor for class javafe.util.AssertionFailureException
 
AssertionFailureException(String) - Constructor for class javafe.util.AssertionFailureException
 
AssignCmd - class escjava.ast.AssignCmd.
 
AssignCmd() - Constructor for class escjava.ast.AssignCmd
Construct a raw AssignCmd whose class invariant(s) have not yet been established.
AssocDeclClipPolicy - class escjava.translate.AssocDeclClipPolicy.
 
AssocDeclClipPolicy() - Constructor for class escjava.translate.AssocDeclClipPolicy
 
Atom - class escjava.prover.Atom.
Atoms are S-expressions representing symbols.
Atom(String) - Constructor for class escjava.prover.Atom
Create an Atom representing a given symbol.
AuxInfo - class escjava.translate.AuxInfo.
 
AuxInfo() - Constructor for class escjava.translate.AuxInfo
 
AuxInfoLink - class escjava.translate.AuxInfoLink.
 
AuxInfoLink() - Constructor for class escjava.translate.AuxInfoLink
 
a - Variable in class escjava.translate.AuxInfoLink
 
a - Variable in class escjava.translate.RepHelper
 
abort(RoutineDecl) - Static method in class escjava.translate.Helper
 
abstractHelper(int, String, jbdd, Vector, Prover) - Method in class escjava.pa.generic.BinaryDecisionTreeAbstractor
 
abstractLoop(LoopCmd, GuardedCmd, Set) - Static method in class escjava.pa.PredicateAbstraction
 
abstractLoopHelper(GuardedCmd, Set) - Method in class escjava.pa.PredicateAbstraction
 
abstractor - Variable in class escjava.pa.PredicateAbstraction
 
accept(Visitor) - Method in class escjava.ast.AnOverview
Accept a visit from v.
accept(VisitorArgResult, Object) - Method in class escjava.ast.AnOverview
 
accept(Visitor) - Method in class escjava.ast.ArrayRangeRefExpr
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.ArrayRangeRefExpr
 
accept(Visitor) - Method in class escjava.ast.Call
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.Call
 
accept(Visitor) - Method in class escjava.ast.CmdCmdCmd
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.CmdCmdCmd
 
accept(Visitor) - Method in class escjava.ast.CondExprModifierPragma
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.CondExprModifierPragma
 
accept(Visitor) - Method in class escjava.ast.Condition
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.Condition
 
accept(Visitor) - Method in class escjava.ast.DefPred
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.DefPred
 
accept(Visitor) - Method in class escjava.ast.DefPredApplExpr
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.DefPredApplExpr
 
accept(Visitor) - Method in class escjava.ast.DefPredLetExpr
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.DefPredLetExpr
 
accept(Visitor) - Method in class escjava.ast.DependsPragma
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.DependsPragma
 
accept(Visitor) - Method in class escjava.ast.DynInstCmd
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.DynInstCmd
 
accept(Visitor) - Method in class escjava.ast.EverythingExpr
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.EverythingExpr
 
accept(Visitor) - Method in class escjava.ast.ExprCmd
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.ExprCmd
 
accept(Visitor) - Method in class escjava.ast.ExprDeclPragma
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.ExprDeclPragma
 
accept(Visitor) - Method in class escjava.ast.ExprModifierPragma
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.ExprModifierPragma
 
accept(Visitor) - Method in class escjava.ast.ExprStmtPragma
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.ExprStmtPragma
 
accept(Visitor) - Method in class escjava.ast.GCExpr
Accept a visit from v.
accept(VisitorArgResult, Object) - Method in class escjava.ast.GCExpr
 
accept(Visitor) - Method in class escjava.ast.GeneralizedQuantifiedExpr
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.GeneralizedQuantifiedExpr
 
accept(Visitor) - Method in class escjava.ast.GetsCmd
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.GetsCmd
 
accept(Visitor) - Method in class escjava.ast.GhostDeclPragma
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.GhostDeclPragma
 
accept(Visitor) - Method in class escjava.ast.GuardExpr
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.GuardExpr
 
accept(Visitor) - Method in class escjava.ast.GuardedCmd
Accept a visit from v.
accept(VisitorArgResult, Object) - Method in class escjava.ast.GuardedCmd
 
accept(Visitor) - Method in class escjava.ast.IdExprDeclPragma
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.IdExprDeclPragma
 
accept(Visitor) - Method in class escjava.ast.IdentifierModifierPragma
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.IdentifierModifierPragma
 
accept(Visitor) - Method in class escjava.ast.ImportPragma
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.ImportPragma
 
accept(Visitor) - Method in class escjava.ast.LabelExpr
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.LabelExpr
 
accept(Visitor) - Method in class escjava.ast.LockSetExpr
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.LockSetExpr
 
accept(Visitor) - Method in class escjava.ast.LoopCmd
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.LoopCmd
 
accept(Visitor) - Method in class escjava.ast.MapsExprModifierPragma
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.MapsExprModifierPragma
 
accept(Visitor) - Method in class escjava.ast.ModelConstructorDeclPragma
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.ModelConstructorDeclPragma
 
accept(Visitor) - Method in class escjava.ast.ModelDeclPragma
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.ModelDeclPragma
 
accept(Visitor) - Method in class escjava.ast.ModelMethodDeclPragma
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.ModelMethodDeclPragma
 
accept(Visitor) - Method in class escjava.ast.ModelProgamModifierPragma
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.ModelProgamModifierPragma
 
accept(Visitor) - Method in class escjava.ast.ModelTypePragma
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.ModelTypePragma
 
accept(Visitor) - Method in class escjava.ast.ModifiesGroupPragma
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.ModifiesGroupPragma
 
accept(Visitor) - Method in class escjava.ast.NamedExprDeclPragma
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.NamedExprDeclPragma
 
accept(Visitor) - Method in class escjava.ast.NaryExpr
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.NaryExpr
 
accept(Visitor) - Method in class escjava.ast.NestedModifierPragma
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.NestedModifierPragma
 
accept(Visitor) - Method in class escjava.ast.NotModifiedExpr
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.NotModifiedExpr
 
accept(Visitor) - Method in class escjava.ast.NotSpecifiedExpr
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.NotSpecifiedExpr
 
accept(Visitor) - Method in class escjava.ast.NothingExpr
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.NothingExpr
 
accept(Visitor) - Method in class escjava.ast.NowarnPragma
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.NowarnPragma
 
accept(Visitor) - Method in class escjava.ast.NumericalQuantifiedExpr
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.NumericalQuantifiedExpr
 
accept(Visitor) - Method in class escjava.ast.ParsedSpecs
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.ParsedSpecs
 
accept(Visitor) - Method in class escjava.ast.QuantifiedExpr
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.QuantifiedExpr
 
accept(Visitor) - Method in class escjava.ast.ReachModifierPragma
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.ReachModifierPragma
 
accept(Visitor) - Method in class escjava.ast.RefinePragma
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.RefinePragma
 
accept(Visitor) - Method in class escjava.ast.ResExpr
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.ResExpr
 
accept(Visitor) - Method in class escjava.ast.RestoreFromCmd
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.RestoreFromCmd
 
accept(Visitor) - Method in class escjava.ast.SeqCmd
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.SeqCmd
 
accept(Visitor) - Method in class escjava.ast.SetCompExpr
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.SetCompExpr
 
accept(Visitor) - Method in class escjava.ast.SetStmtPragma
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.SetStmtPragma
 
accept(Visitor) - Method in class escjava.ast.SimpleCmd
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.SimpleCmd
 
accept(Visitor) - Method in class escjava.ast.SimpleModifierPragma
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.SimpleModifierPragma
 
accept(Visitor) - Method in class escjava.ast.SimpleStmtPragma
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.SimpleStmtPragma
 
accept(Visitor) - Method in class escjava.ast.SkolemConstantPragma
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.SkolemConstantPragma
 
accept(Visitor) - Method in class escjava.ast.Spec
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.Spec
 
accept(Visitor) - Method in class escjava.ast.StillDeferredDeclPragma
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.StillDeferredDeclPragma
 
accept(Visitor) - Method in class escjava.ast.SubGetsCmd
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.SubGetsCmd
 
accept(Visitor) - Method in class escjava.ast.SubSubGetsCmd
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.SubSubGetsCmd
 
accept(Visitor) - Method in class escjava.ast.SubstExpr
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.SubstExpr
 
accept(Visitor) - Method in class escjava.ast.TypeExpr
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.TypeExpr
 
accept(Visitor) - Method in class escjava.ast.VarDeclModifierPragma
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.VarDeclModifierPragma
 
accept(Visitor) - Method in class escjava.ast.VarExprModifierPragma
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.VarExprModifierPragma
 
accept(Visitor) - Method in class escjava.ast.VarInCmd
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.VarInCmd
 
accept(Visitor) - Method in class escjava.ast.WildRefExpr
 
accept(VisitorArgResult, Object) - Method in class escjava.ast.WildRefExpr
 
accept(Visitor) - Method in class javafe.ast.ASTNode
Accept a visit from v.
accept(VisitorArgResult, Object) - Method in class javafe.ast.ASTNode
 
accept(Visitor) - Method in class javafe.ast.AmbiguousMethodInvocation
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.AmbiguousMethodInvocation
 
accept(Visitor) - Method in class javafe.ast.AmbiguousVariableAccess
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.AmbiguousVariableAccess
 
accept(Visitor) - Method in class javafe.ast.ArrayInit
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.ArrayInit
 
accept(Visitor) - Method in class javafe.ast.ArrayRefExpr
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.ArrayRefExpr
 
accept(Visitor) - Method in class javafe.ast.ArrayType
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.ArrayType
 
accept(Visitor) - Method in class javafe.ast.AssertStmt
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.AssertStmt
 
accept(Visitor) - Method in class javafe.ast.BinaryExpr
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.BinaryExpr
 
accept(Visitor) - Method in class javafe.ast.BlockStmt
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.BlockStmt
 
accept(Visitor) - Method in class javafe.ast.BreakStmt
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.BreakStmt
 
accept(Visitor) - Method in class javafe.ast.CastExpr
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.CastExpr
 
accept(Visitor) - Method in class javafe.ast.CatchClause
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.CatchClause
 
accept(Visitor) - Method in class javafe.ast.ClassDecl
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.ClassDecl
 
accept(Visitor) - Method in class javafe.ast.ClassDeclStmt
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.ClassDeclStmt
 
accept(Visitor) - Method in class javafe.ast.ClassLiteral
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.ClassLiteral
 
accept(Visitor) - Method in class javafe.ast.CompilationUnit
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.CompilationUnit
 
accept(Visitor) - Method in class javafe.ast.CompoundName
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.CompoundName
 
accept(Visitor) - Method in class javafe.ast.CondExpr
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.CondExpr
 
accept(Visitor) - Method in class javafe.ast.ConstructorDecl
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.ConstructorDecl
 
accept(Visitor) - Method in class javafe.ast.ConstructorInvocation
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.ConstructorInvocation
 
accept(Visitor) - Method in class javafe.ast.ContinueStmt
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.ContinueStmt
 
accept(Visitor) - Method in class javafe.ast.DoStmt
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.DoStmt
 
accept(Visitor) - Method in class javafe.ast.ErrorType
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.ErrorType
 
accept(Visitor) - Method in class javafe.ast.EvalStmt
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.EvalStmt
 
accept(Visitor) - Method in class javafe.ast.ExprObjectDesignator
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.ExprObjectDesignator
 
accept(Visitor) - Method in class javafe.ast.FieldAccess
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.FieldAccess
 
accept(Visitor) - Method in class javafe.ast.FieldDecl
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.FieldDecl
 
accept(Visitor) - Method in class javafe.ast.ForStmt
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.ForStmt
 
accept(Visitor) - Method in class javafe.ast.FormalParaDecl
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.FormalParaDecl
 
accept(Visitor) - Method in class javafe.ast.IdentifierNode
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.IdentifierNode
 
accept(Visitor) - Method in class javafe.ast.IfStmt
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.IfStmt
 
accept(Visitor) - Method in class javafe.ast.InitBlock
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.InitBlock
 
accept(Visitor) - Method in class javafe.ast.InstanceOfExpr
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.InstanceOfExpr
 
accept(Visitor) - Method in class javafe.ast.InterfaceDecl
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.InterfaceDecl
 
accept(Visitor) - Method in class javafe.ast.LabelStmt
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.LabelStmt
 
accept(Visitor) - Method in class javafe.ast.LiteralExpr
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.LiteralExpr
 
accept(Visitor) - Method in class javafe.ast.LocalVarDecl
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.LocalVarDecl
 
accept(Visitor) - Method in class javafe.ast.MethodDecl
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.MethodDecl
 
accept(Visitor) - Method in class javafe.ast.MethodInvocation
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.MethodInvocation
 
accept(Visitor) - Method in class javafe.ast.NewArrayExpr
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.NewArrayExpr
 
accept(Visitor) - Method in class javafe.ast.NewInstanceExpr
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.NewInstanceExpr
 
accept(Visitor) - Method in class javafe.ast.OnDemandImportDecl
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.OnDemandImportDecl
 
accept(Visitor) - Method in class javafe.ast.ParenExpr
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.ParenExpr
 
accept(Visitor) - Method in class javafe.ast.PrimitiveType
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.PrimitiveType
 
accept(Visitor) - Method in class javafe.ast.ReturnStmt
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.ReturnStmt
 
accept(Visitor) - Method in class javafe.ast.SimpleName
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.SimpleName
 
accept(Visitor) - Method in class javafe.ast.SingleTypeImportDecl
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.SingleTypeImportDecl
 
accept(Visitor) - Method in class javafe.ast.SkipStmt
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.SkipStmt
 
accept(Visitor) - Method in class javafe.ast.SuperObjectDesignator
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.SuperObjectDesignator
 
accept(Visitor) - Method in class javafe.ast.SwitchLabel
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.SwitchLabel
 
accept(Visitor) - Method in class javafe.ast.SwitchStmt
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.SwitchStmt
 
accept(Visitor) - Method in class javafe.ast.SynchronizeStmt
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.SynchronizeStmt
 
accept(Visitor) - Method in class javafe.ast.ThisExpr
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.ThisExpr
 
accept(Visitor) - Method in class javafe.ast.ThrowStmt
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.ThrowStmt
 
accept(Visitor) - Method in class javafe.ast.TryCatchStmt
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.TryCatchStmt
 
accept(Visitor) - Method in class javafe.ast.TryFinallyStmt
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.TryFinallyStmt
 
accept(Visitor) - Method in interface javafe.ast.TypeDeclElem
 
accept(VisitorArgResult, Object) - Method in interface javafe.ast.TypeDeclElem
 
accept(Visitor) - Method in class javafe.ast.TypeName
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.TypeName
 
accept(Visitor) - Method in class javafe.ast.TypeObjectDesignator
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.TypeObjectDesignator
 
accept(Visitor) - Method in class javafe.ast.UnaryExpr
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.UnaryExpr
 
accept(Visitor) - Method in class javafe.ast.VarDeclStmt
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.VarDeclStmt
 
accept(Visitor) - Method in class javafe.ast.VariableAccess
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.VariableAccess
 
accept(Visitor) - Method in class javafe.ast.WhileStmt
 
accept(VisitorArgResult, Object) - Method in class javafe.ast.WhileStmt
 
accept(Object) - Method in interface javafe.filespace.Filter
Should our client accept a given value?
accept(Object) - Method in class javafe.filespace.PkgTree_MatchesExtension
 
accept(Object) - Method in class javafe.filespace.PkgTree_PackagesOnly
 
accept(Visitor) - Method in class javafe.tc.TypeSig
 
accept(VisitorArgResult, Object) - Method in class javafe.tc.TypeSig
 
accessable(String[]) - Method in class javafe.filespace.Query
Return true iff the package P in the Java filespace is "accessible".
accessable(String[]) - Method in class javafe.filespace.SlowQuery
Return true iff the package P in the Java filespace is "accessible".
accessable(String[]) - Method in class javafe.reader.StandardTypeReader
Return true iff the package P is "accessible".
accessable(String[]) - Method in class javafe.reader.TypeReader
Return true iff the package P is "accessible".
accessibilityContext - Variable in class escjava.tc.FlowInsensitiveChecks
If accessibilityLowerBound !
accessibilityLowerBound - Variable in class escjava.tc.FlowInsensitiveChecks
 
action - Variable in class escjava.gui.GUI.EscTreeValue
 
actionComplete(int, int) - Static method in class escjava.gui.GUI
 
actionPerformed(ActionEvent) - Method in class escjava.gui.EscEditor
 
actionPerformed(ActionEvent) - Method in class escjava.gui.EscFrame.LAF
 
actionPerformed(ActionEvent) - Method in class escjava.gui.EscOptions.MListener
 
actionPerformed(ActionEvent) - Method in class escjava.gui.EscOptions
 
actionPerformed(ActionEvent) - Method in class escjava.gui.GuiOptionsPanel
 
actionString(int) - Static method in class escjava.gui.GUI
 
activeSuffixes - Variable in class escjava.reader.EscTypeReader
 
actualAction(int) - Method in class escjava.gui.GUI.EscTreeValue
 
actualAction(int) - Method in class escjava.gui.GUI.GFCUTreeValue
 
actualAction(int) - Method in class escjava.gui.GUI.IETreeValue
 
actualAction(int) - Method in class escjava.gui.GUI.RDTreeValue
 
actualAction(int) - Method in class escjava.gui.GUI.TDTreeValue
 
add(Disjunction, DisjunctionProver) - Method in class escjava.pa.generic.EnumNFindK
 
add(TypeDecl, FieldDecl, Expr) - Static method in class escjava.tc.Datagroups
Add Expr fa to the datagroup for declaration fd in the context of type td; the declaration fd may be in a superclass.
add(ObjectDesignator, FieldDecl) - Method in class escjava.translate.Frame.ModifiesIterator
Adds the contents of the datagroup d (of object od, which may not be null) to the 'others' list.
add(Expr) - Method in class escjava.translate.Translate.EverythingLoc
 
add(Object) - Method in class javafe.util.Set
Add an element Return 'true' iff the element was already in the set.
add2Decl(String) - Static method in class escjava.translate.VcToStringPvs
 
add2DeclFun(String, int) - Static method in class escjava.translate.VcToStringPvs
 
addAllocExpression(ExprVec, Expr) - Method in class escjava.translate.Frame
Adds an expression into ev stating that e is allocated now but was not allocated in the pre-state.
addAssumption(Expr) - Method in class escjava.translate.Translate
 
addAssumptions(ExprVec, StackVector) - Static method in class escjava.translate.GetSpec
Appends code with an assume C command for every condition C in cv.
addAssumptions(ExprVec) - Method in class escjava.translate.Translate
 
addAxioms(Set, ExprVec) - Static method in class escjava.translate.GetSpec
axsToAdd holds a Set of RepHelper - we need to add to the assumptions any axioms pertinent to the RepHelper.
addCheck(int, Condition) - Method in class escjava.translate.Translate
Calls GC.check to create a check and appends the result to code.
addCheck(int, int, Expr) - Method in class escjava.translate.Translate
Calls GC.check to create a check and appends the result to code.
addCheck(ASTNode, int, Expr) - Method in class escjava.translate.Translate
Calls GC.check to create a check and appends the result to code.
addCheck(int, int, Expr, int) - Method in class escjava.translate.Translate
Calls GC.check to create a check and appends the result to code.
addCheck(int, int, Expr, int, int) - Method in class escjava.translate.Translate
 
addCheck(int, int, Expr, int, Object) - Method in class escjava.translate.Translate
Calls GC.check to create a check and appends the result to code.
addCheck(int, int, Expr, ASTNode) - Method in class escjava.translate.Translate
Calls GC.check to create a check and appends the result to code.
addChild(String, Object) - Method in class javafe.filespace.ExtTree
Create a new direct child of us with label label and data newData.
addConstraintClauses(ConditionVec, TypeDecl, Hashtable, ExprVec) - Static method in class escjava.translate.GetSpec
 
addContribution(TypeDecl, PrintStream) - Static method in class escjava.backpred.BackPred
Add to b the contribution from a particular TypeDecl, which is a formula.
addDefaultConstructor(TypeDeclElemVec, int, boolean) - Method in class javafe.parser.Parse
If no constructors are found in "elems", adds a default one to it.
addDefaultConstructor(TypeDeclElemVec, int, boolean) - Method in class javafe.parser.ParseExpr
If no constructors are found in "elems", adds a default one to it.
addDots(String) - Static method in class escjava.gui.EscFrame
 
addElement(CondExprModifierPragma) - Method in class escjava.ast.CondExprModifierPragmaVec
 
addElement(Condition) - Method in class escjava.ast.ConditionVec
 
addElement(DecreasesInfo) - Method in class escjava.ast.DecreasesInfoVec
 
addElement(DefPred) - Method in class escjava.ast.DefPredVec
 
addElement(ExprDeclPragma) - Method in class escjava.ast.ExprDeclPragmaVec
 
addElement(ExprModifierPragma) - Method in class escjava.ast.ExprModifierPragmaVec
 
addElement(ExprStmtPragma) - Method in class escjava.ast.ExprStmtPragmaVec
 
addElement(GenericVarDecl) - Method in class escjava.ast.GenericVarDeclVec
 
addElement(GuardedCmd) - Method in class escjava.ast.GuardedCmdVec
 
addElement(LocalVarDecl) - Method in class escjava.ast.LocalVarDeclVec
 
addElement(CondExprModifierPragma) - Method in class escjava.ast.ModifiesGroupPragma
 
addElement(ModifiesGroupPragma) - Method in class escjava.ast.ModifiesGroupPragmaVec
 
addElement(VarExprModifierPragma) - Method in class escjava.ast.VarExprModifierPragmaVec
 
addElement(CatchClause) - Method in class javafe.ast.CatchClauseVec
 
addElement(Expr) - Method in class javafe.ast.ExprVec
 
addElement(FieldDecl) - Method in class javafe.ast.FieldDeclVec
 
addElement(FormalParaDecl) - Method in class javafe.ast.FormalParaDeclVec
 
addElement(Identifier) - Method in class javafe.ast.IdentifierVec
 
addElement(ImportDecl) - Method in class javafe.ast.ImportDeclVec
 
addElement(LexicalPragma) - Method in class javafe.ast.LexicalPragmaVec
 
addElement(MethodDecl) - Method in class javafe.ast.MethodDeclVec
 
addElement(ModifierPragma) - Method in class javafe.ast.ModifierPragmaVec
 
addElement(Stmt) - Method in class javafe.ast.StmtVec
 
addElement(TypeDeclElem) - Method in class javafe.ast.TypeDeclElemVec
 
addElement(TypeDecl) - Method in class javafe.ast.TypeDeclVec
 
addElement(TypeModifierPragma) - Method in class javafe.ast.TypeModifierPragmaVec
 
addElement(TypeName) - Method in class javafe.ast.TypeNameVec
 
addElement(VarInit) - Method in class javafe.ast.VarInitVec
 
addElement(TypeSig) - Method in class javafe.tc.TypeSigVec
 
addElement(Object) - Method in class javafe.util.StackVector
Add an element at the end of the top Vector.
addElementInternal(Object) - Method in class javafe.util.StackVector
Add x to the end of the top Vector.
addEnd(SExp) - Method in class escjava.prover.SList
 
addEnumeration(Enumeration) - Method in class javafe.util.Set
Add all the elements of a given enumeration
addField(FieldDecl) - Method in class escjava.backpred.FindContributors
Add a given field to contributorFields, maintaining all the closure properties.
addFields(ObjectDesignator) - Method in class escjava.translate.Frame.ModifiesIterator
Adds all the fields of the od (whether it is a type or an object) into the 'others' list as FieldAccess items.
addFreeTypeCorrectAs(GenericVarDecl, Type, ConditionVec) - Static method in class escjava.translate.GetSpec
Adds to cv a condition stating that vd has type type.
addFront(SExp) - Method in class escjava.prover.SList
 
addImplicitConstructorRefs(ConstructorDecl, FieldDeclVec, boolean, LinkedList) - Method in class escjava.backpred.FindContributors
Add implicit references from a ConstructorDecl that do not appear in Java code or via backedges as per walk(,,).
addInheritedMembers(TypeSig, TypeSig) - Method in class escjava.tc.PrepTypeDeclaration
 
addInheritedMembers(TypeSig, TypeSig) - Method in class javafe.tc.PrepTypeDeclaration
Find all members of a supertype inherited by a type.
addInheritedSpecs(RoutineDecl, ModifierPragmaVec) - Static method in class escjava.ast.Utils
 
addInvariant(ExprDeclPragma) - Method in class escjava.backpred.FindContributors
Add a given invariant to contributorInvarints, maintaining all closure properties.
addInvariantBody(InvariantInfo, Spec, Set) - Static method in class escjava.translate.GetSpec
Extend spec, in a way appropriate for checking the body of a method or constructor, to account for invariant ii.J declared in class ii.U.
addJavaKeywords() - Method in class javafe.parser.Lex
Add all of Java's keywords to the scanner.
addJavaPunctuation() - Method in class javafe.parser.Lex
Add all of Java's punctuation strings to the scanner.
addKeyword(String, int) - Method in class javafe.parser.Lex
Add a keyword to a Lex object with the given code.
addLoopDecreases(LoopCmd, int) - Method in class escjava.translate.Translate
Adds to code the various pieces of the translation of the decreases pragma.
addMapping(GenericVarDecl) - Method in class escjava.translate.InitialState
 
addModifiersToDMD(DerivedMethodDecl, RoutineDecl) - Static method in class escjava.translate.GetSpec
* Add the modifiers of rd to dmd, making any necessary substitions * of parameter names.
addMoreLocations(Set) - Method in class escjava.translate.Translate
 
addNewAssumptions() - Method in class escjava.translate.Translate
 
addNewAssumptionsHelper() - Method in class escjava.translate.Translate
 
addNewAssumptionsNow() - Method in class escjava.translate.Translate
 
addNewAssumptionsNow(ExprVec) - Method in class escjava.translate.Translate
 
addNewAxs(HashSet, ExprVec) - Static method in class escjava.translate.GetSpec
 
addNewString(VarInit, Expr, Expr) - Method in class escjava.translate.Translate
 
addNonSyntheticDecls(TypeDeclElemVec, TypeDeclElem[]) - Method in class javafe.reader.ASTClassFileParser
Add only AST nodes that are not synthetic decls to v.
addOperator(int, int, boolean) - Method in class javafe.parser.ParseExpr
Add an infix, binary operator to the parser with a given precedence and associativity.
addOverride(MethodDecl, MethodDecl) - Method in class javafe.tc.PrepTypeDeclaration
Decorates MethodDecl of prepped TypeDecls with a Set of methods that decl overrides or hides.
addPath(String[]) - Method in class javafe.filespace.ExtTree
This is an extended version of addChild that takes a path (a list of labels) instead of a single label.
addPerfCounters(GCProver) - Method in class escjava.pa.GCProver
 
addPossibleInvariant(ExprDeclPragma) - Method in class escjava.backpred.FindContributors
Add a possible invariant contributor to either fieldToPossible or contributorInvariants as approperiate, maintaining all closure properties.
addPossibleMentions(FieldDecl, ExprDeclPragma) - Method in class escjava.backpred.FindContributors
Add the mapping (fd, J) to fieldToPossible.
addPunctuation(String, int) - Method in class javafe.parser.Lex
Add a punctuation string to a scanner associated with a given code.
addRelAsgCast(Expr, Type, Type) - Static method in class escjava.translate.Translate
 
addSource(GenericFile) - Static method in class javafe.tc.OutsideEnv
Attempt to add the package-member types contained in a source file to the package-member-types environment, returning the CompilationUnit, if any, found in that file.
addSource(String) - Static method in class javafe.tc.OutsideEnv
Attempt to add the package-member types contained in a named source file to the package-member-types environment, returning the CompilationUnit, if any, found in that file.
addSources(ArrayList) - Static method in class javafe.tc.OutsideEnv
Adds all relevant files from the given package; 'relevant' is defined by the 'findFiles' method of the current reader.
addStmt(Lex) - Method in class escjava.parser.EscPragmaParser
 
addStmt(Lex) - Method in class javafe.parser.ParseStmt
Internal method for parsing a Stmt.
addSuperInterfaces(TypeDecl, Set) - Static method in class escjava.translate.GetSpec
 
addTarget(GenericVarDecl) - Static method in class escjava.translate.ATarget
 
addTarget(GenericVarDecl, Expr) - Static method in class escjava.translate.ATarget
 
addTarget(GenericVarDecl, Expr, Expr) - Static method in class escjava.translate.ATarget
 
addTarget(GenericVarDecl, Expr[]) - Static method in class escjava.translate.ATarget
 
addTask(Object) - Method in class escjava.gui.TaskQueue
 
addTask(Object) - Static method in class escjava.gui.WindowTasks
 
addToMap(Map, Map) - Static method in class escjava.tc.Datagroups
 
addTraceLabelSequenceNumbers(GuardedCmd) - Static method in class escjava.translate.Translate
Destructively change the trace labels in gc to insert sequence numbers that are used by the ErrorMsg class in printing trace labels in the correct execution order.
addType(Type) - Method in class escjava.backpred.FindContributors
Add the TypeSigs mentioned explicitly in a given Type to contributorTypes, maintaining all the closure properties.
addVarDeclStmts(Lex, int, ModifierPragmaVec, Type) - Method in class javafe.parser.ParseStmt
Internal routine for parsing variable declarations after the leading type has been parsed.
addZipEntry(ZipEntry) - Method in class javafe.filespace.ZipTree
Add a ZipEntry to this tree according to its pathname:
adorn(VariableAccess) - Method in class escjava.translate.Translate
Make a fresh version of a special variable to save it in.
allCorrStreams - Static variable in class javafe.util.LocationManagerCorrelatedReader
A static Vector containing all LocationManagerCorrelatedReader instances, in the order they were allocated, which is used to map a given location to a corresponding LocationManagerCorrelatedReader instance.
allInvalidClauses - Variable in class escjava.pa.GCProver
 
allSpecs - Static variable in class escjava.ast.Utils
 
allocUseOpt - Variable in class escjava.Options
 
allocated - Static variable in class javafe.ast.ASTDecoration
* Class variables: * *
allocatesDecoration - Static variable in class escjava.ast.Utils
 
allocvar - Static variable in class escjava.translate.GC
 
allowAlsoRequires - Variable in class escjava.Options
 
allowAvoidSpec - Static variable in class javafe.SrcToolOptions
Do we allow the -avoidSpec option?
allowDepend - Static variable in class javafe.SrcToolOptions
Do we allow the -depend option?
allowSpecialSuffix - Variable in class escjava.parser.JmlCorrelatedReader
Indicates whether or not a sequence of consecutive special characters at the end of the comment are to be treated as white space.
allowedExceptions - Variable in class javafe.tc.FlowInsensitiveChecks
 
ambiguousPackage - Variable in class javafe.filespace.Resolve_AmbiguousName
 
and(Expr, Expr) - Static method in class escjava.AnnotationHandler
Produces an expression which is the conjunction of the two expressions.
and(ExprModifierPragma, ExprModifierPragma) - Static method in class escjava.AnnotationHandler
Produces an ExprModifierPragma whose expression is the conjunction of the expressions in the input pragmas.
and(ArrayList) - Static method in class escjava.AnnotationHandler
Produces an ExprModifierPragma whose expression is the conjunction of all of the expressions in the ExprModifierPragmas in the argument.
and(Expr, Expr) - Static method in class escjava.translate.GC
 
and(int, int, Expr, Expr) - Static method in class escjava.translate.GC
 
and(ExprVec) - Static method in class escjava.translate.GC
 
and(int, int, ExprVec) - Static method in class escjava.translate.GC
 
andLabeled(ArrayList) - Static method in class escjava.AnnotationHandler
The same as and(ArrayList), but produces labelled expressions within the conjunction so that error messages come out with useful locations.
andx(Expr, Expr) - Static method in class escjava.translate.GC
 
annotationHandler - Variable in class escjava.Main
 
annotationHandler - Variable in class escjava.reader.RefinementCachedReader
The underlying Reader whose results we are caching.
annotationHandler - Variable in class escjava.tc.FlowInsensitiveChecks
 
annotationLocations - Static variable in class escjava.translate.LabelInfoToString
set of String, each one of which has the format filename:line:col and has been interned.
anonDecl - Variable in class javafe.ast.NewInstanceExpr
If the new expression includes a declaration of an inner class, then "anonDecl" will be non-null.
anyType - Static variable in class escjava.tc.Types
 
append(CondExprModifierPragmaVec) - Method in class escjava.ast.CondExprModifierPragmaVec
 
append(ConditionVec) - Method in class escjava.ast.ConditionVec
 
append(DecreasesInfoVec) - Method in class escjava.ast.DecreasesInfoVec
 
append(DefPredVec) - Method in class escjava.ast.DefPredVec
 
append(ExprDeclPragmaVec) - Method in class escjava.ast.ExprDeclPragmaVec
 
append(ExprModifierPragmaVec) - Method in class escjava.ast.ExprModifierPragmaVec
 
append(ExprStmtPragmaVec) - Method in class escjava.ast.ExprStmtPragmaVec
 
append(GenericVarDeclVec) - Method in class escjava.ast.GenericVarDeclVec
 
append(GuardedCmdVec) - Method in class escjava.ast.GuardedCmdVec
 
append(LocalVarDeclVec) - Method in class escjava.ast.LocalVarDeclVec
 
append(ModifiesGroupPragma) - Method in class escjava.ast.ModifiesGroupPragma
 
append(CondExprModifierPragmaVec) - Method in class escjava.ast.ModifiesGroupPragma
 
append(ModifiesGroupPragmaVec) - Method in class escjava.ast.ModifiesGroupPragmaVec
 
append(VarExprModifierPragmaVec) - Method in class escjava.ast.VarExprModifierPragmaVec
 
append(SList) - Method in class escjava.prover.SList
 
append(CatchClauseVec) - Method in class javafe.ast.CatchClauseVec
 
append(ExprVec) - Method in class javafe.ast.ExprVec
 
append(FieldDeclVec) - Method in class javafe.ast.FieldDeclVec
 
append(FormalParaDeclVec) - Method in class javafe.ast.FormalParaDeclVec
 
append(IdentifierVec) - Method in class javafe.ast.IdentifierVec
 
append(ImportDeclVec) - Method in class javafe.ast.ImportDeclVec
 
append(LexicalPragmaVec) - Method in class javafe.ast.LexicalPragmaVec
 
append(MethodDeclVec) - Method in class javafe.ast.MethodDeclVec
 
append(ModifierPragmaVec) - Method in class javafe.ast.ModifierPragmaVec
 
append(StmtVec) - Method in class javafe.ast.StmtVec
 
append(TypeDeclElemVec) - Method in class javafe.ast.TypeDeclElemVec
 
append(TypeDeclVec) - Method in class javafe.ast.TypeDeclVec
 
append(TypeModifierPragmaVec) - Method in class javafe.ast.TypeModifierPragmaVec
 
append(TypeNameVec) - Method in class javafe.ast.TypeNameVec
 
append(VarInitVec) - Method in class javafe.ast.VarInitVec
 
append(int) - Method in class javafe.parser.Lex
Append 'c' to text, expanding if necessary.
append(TypeSigVec) - Method in class javafe.tc.TypeSigVec
 
appendParameter(Type) - Method in class javafe.reader.MethodSignature
Append a parameter type to this method signature.
appendText(String) - Method in class escjava.gui.EscOutputFrame
Appends text to that already contained in the frame.
apply(Expr) - Method in class escjava.sp.VarMap
Returns the result of applying "this", viewed as a substituiton, to "e".
apply(Hashtable, VariableAccess) - Static method in class escjava.translate.TrAnExpr
 
applyEnv(Hashtable, Expr) - Static method in class escjava.translate.ATarget
Returns null if expr not loop constant
areDifferent - Variable in class junitutils.Diff
This is set to true if the oldText and newText are not the same
areDifferent() - Method in class junitutils.Diff
Returns true if strings on which this was constructed are different.
arg - Variable in class escjava.ast.VarExprModifierPragma
 
arg - Variable in class javafe.ast.CatchClause
 
argListInAnnotation - Variable in class escjava.parser.EscPragmaParser
 
argTypes() - Method in class javafe.ast.RoutineDecl
 
args - Variable in class escjava.ast.Call
 
args - Variable in class escjava.ast.DefPred
 
args - Variable in class escjava.ast.DefPredApplExpr
 
args - Variable in class escjava.ast.DerivedMethodDecl
 
args - Variable in class javafe.ast.AmbiguousMethodInvocation
 
args - Variable in class javafe.ast.ConstructorInvocation
 
args - Variable in class javafe.ast.MethodInvocation
 
args - Variable in class javafe.ast.NewInstanceExpr
 
args - Variable in class javafe.ast.RoutineDecl
 
args - Variable in class junitutils.TestFilesTestSuite.Helper
Command-line arguments (including filename) for this test.
argtypes - Variable in class javafe.ast.RoutineDecl
 
argumentFileNames - Variable in class javafe.CopyLoaded
 
array - Variable in class escjava.ast.ArrayRangeRefExpr
 
array - Variable in class javafe.ast.ArrayRefExpr
 
arrayAccessCheck(Expr, Expr, Expr, Expr, int) - Method in class escjava.translate.Translate
Emit the checks that array is non-null and that index is inbounds for array.
arrayToString(Object[], String) - Static method in class javafe.parser.ParseUtil
 
asStaticContext() - Method in class escjava.tc.EnvForGhostLocals
Returns a new Env that acts the same as us, except that its current instance (if any) is not accessible.
asStaticContext() - Method in class escjava.tc.GhostEnv
Returns a new Env that acts the same as us, except that its current instance (if any) is not accessible.
asStaticContext() - Method in class javafe.tc.Env
Returns a new Env that acts the same as us, except that its current instance (if any) is not accessible.
asStaticContext() - Method in class javafe.tc.EnvForCU
Returns a new Env that acts the same as us, except that its current instance (if any) is not accessible.
asStaticContext() - Method in class javafe.tc.EnvForEnclosedScope
Returns a new Env that acts the same as us, except that its current instance (if any) is not accessible.
asStaticContext() - Method in class javafe.tc.EnvForLocalType
Returns a new Env that acts the same as us, except that its current instance (if any) is not accessible.
asStaticContext() - Method in class javafe.tc.EnvForLocals
Returns a new Env that acts the same as us, except that its current instance (if any) is not accessible.
asStaticContext() - Method in class javafe.tc.EnvForTypeSig
Returns a new Env that acts the same as us, except that its current instance (if any) is not accessible.
assertContinue - Variable in class escjava.Options
 
assertContinueCounter - Static variable in class escjava.translate.GC
 
assertDiff(String, String) - Method in class junitutils.TestCase
 
assertEquals(String, String, boolean) - Method in class junitutils.TestCase
Compare Strings for equality with better difference reporting.
assertIsKeyword - Variable in class javafe.Options
Are we parsing Java 1.4 source code (i.e., we must parse the new "assert" Java keyword).
assertPredicate(int, int, Expr, int, int, Object) - Static method in class escjava.translate.GC
 
assertionMode - Variable in class escjava.Options
 
assertionsEnabled - Variable in class javafe.Options
Java allows assertions to be enabled and disabled.
assignmentConvertable(Expr, Type) - Method in class escjava.tc.FlowInsensitiveChecks
 
assignmentConvertable(Expr, Type) - Method in class javafe.tc.FlowInsensitiveChecks
Checks if Exp e can be assigned to Type t.
assocDeclClipPolicy - Static variable in class escjava.translate.ErrorMsg
 
assocLoc(int) - Static method in class javafe.util.ErrorSet
 
assume(Expr) - Static method in class escjava.translate.GC
 
assumeAnnotation(int, Expr) - Static method in class escjava.translate.GC
 
assumeCondition(Expr, int) - Static method in class escjava.translate.GC
 
assumeConditions(ConditionVec, StackVector) - Static method in class escjava.translate.GetSpec
 
assumeNegation(Expr) - Static method in class escjava.translate.GC
 
at(int) - Method in class escjava.prover.SList
 
atStartOfConstructorOrMethod(Lex) - Method in class javafe.parser.Parse
checks for X TypeModifierPragma* ( in the input stream.
auto - Variable in class javafe.InputEntry
 
autoBoundVariable - Static variable in class escjava.translate.UniqName
Use this location *only* in declarations of automatically generated bound variables.
autoExpand - Variable in class escjava.gui.GuiOptionsPanel.Settings
 
autoScroll - Variable in class escjava.gui.GuiOptionsPanel.Settings
 
autoShowErrors - Variable in class escjava.gui.GuiOptionsPanel.Settings
 
auxVal - Variable in class javafe.parser.Token
Auxillary information about the token.
auxval - Variable in class escjava.parser.EscPragmaParser.SavedPragma
 
avoidSpec - Variable in class javafe.SrcToolOptions
Should we avoid specs for all types loaded after the initial set of source files?
avoidSpec - Static variable in class javafe.tc.OutsideEnv
When we load in types, do we prefer to read specs or non-specs?
axiomDecoration - Static variable in class escjava.ast.Utils
 
axsToAdd - Static variable in class escjava.translate.Translate
 

B

BADTYPECOMBO - Static variable in class javafe.tc.LookupException
 
BEHAVIOR - Static variable in class escjava.ast.TagConstants
 
BIGINT - Static variable in class escjava.ast.TagConstants
 
BIGINTTYPE - Static variable in class escjava.ast.TagConstants
 
BITAND - Static variable in class javafe.ast.OperatorTags
 
BITNOT - Static variable in class javafe.ast.OperatorTags
 
BITOR - Static variable in class javafe.ast.OperatorTags
 
BITXOR - Static variable in class javafe.ast.OperatorTags
 
BLOCKSTMT - Static variable in class javafe.ast.GeneratedTags
 
BOOLAND - Static variable in class escjava.ast.TagConstants
 
BOOLANDX - Static variable in class escjava.ast.TagConstants
 
BOOLEAN - Static variable in class javafe.parser.TagConstants
 
BOOLEANLIT - Static variable in class javafe.ast.TagConstants
 
BOOLEANTYPE - Static variable in class javafe.ast.TagConstants
 
BOOLEQ - Static variable in class escjava.ast.TagConstants
 
BOOLIMPLIES - Static variable in class escjava.ast.TagConstants
 
BOOLNE - Static variable in class escjava.ast.TagConstants
 
BOOLNOT - Static variable in class escjava.ast.TagConstants
 
BOOLOR - Static variable in class escjava.ast.TagConstants
 
BREAK - Static variable in class javafe.parser.TagConstants
 
BREAKS - Static variable in class escjava.ast.TagConstants
 
BREAKSTMT - Static variable in class javafe.ast.GeneratedTags
 
BREAKS_REDUNDANTLY - Static variable in class escjava.ast.TagConstants
 
BYTE - Static variable in class javafe.parser.TagConstants
 
BYTELIT - Static variable in class javafe.ast.TagConstants
 
BYTETYPE - Static variable in class javafe.ast.TagConstants
 
BackPred - class escjava.backpred.BackPred.
Generates the background predicate for a given type.
BackPred() - Constructor for class escjava.backpred.BackPred
 
BinReader - class javafe.reader.BinReader.
A BinReader is a Reader that reads in CompilationUnits from binary files (.class files).
BinReader() - Constructor for class javafe.reader.BinReader
 
BinaryDecisionTreeAbstractor - class escjava.pa.generic.BinaryDecisionTreeAbstractor.
 
BinaryDecisionTreeAbstractor(jbddManager) - Constructor for class escjava.pa.generic.BinaryDecisionTreeAbstractor
 
BinaryExpr - class javafe.ast.BinaryExpr.
Represents various kinds of binary expressions (eg +,-,|,%=, etc).
BinaryExpr() - Constructor for class javafe.ast.BinaryExpr
Construct a raw BinaryExpr whose class invariant(s) have not yet been established.
BlockStmt - class javafe.ast.BlockStmt.
 
BlockStmt() - Constructor for class javafe.ast.BlockStmt
Construct a raw BlockStmt whose class invariant(s) have not yet been established.
BranchStmt - class javafe.ast.BranchStmt.
 
BranchStmt() - Constructor for class javafe.ast.BranchStmt
Construct a raw BranchStmt whose class invariant(s) have not yet been established.
BreakStmt - class javafe.ast.BreakStmt.
 
BreakStmt() - Constructor for class javafe.ast.BreakStmt
Construct a raw BreakStmt whose class invariant(s) have not yet been established.
BufferedCorrelatedReader - class javafe.util.BufferedCorrelatedReader.
Instances of this CorrelatedReader contain a buffer.
BufferedCorrelatedReader(int, int, int) - Constructor for class javafe.util.BufferedCorrelatedReader
This constructor leaves buf as null.
backedgeToGenericVarDecl(GenericVarDecl, FieldDeclVec, boolean, LinkedList) - Method in class escjava.backpred.FindContributors
Calculate the fields and types "mentioned" by a backedge to a GenericVarDecl and then add them as per walk(,,).
backedgeToRoutineDecl(RoutineDecl, FieldDeclVec, boolean, int, LinkedList) - Method in class escjava.backpred.FindContributors
Calculate the fields and types "mentioned" by a backedge to a RoutineDecl and then add them as per walk(,,).
badOptionUsage(Exception) - Method in class javafe.Tool
 
badUsageExitCode - Static variable in class javafe.Tool
 
baseType(Type) - Static method in class javafe.tc.Types
 
bdd - Variable in class escjava.pa.generic.GenerateMaxClauses
 
bddManager - Variable in class escjava.pa.GCProver
 
bddManager - Variable in class escjava.pa.PredicateAbstraction
 
bddManager - Variable in class escjava.pa.generic.BinaryDecisionTreeAbstractor
 
bddManager - Variable in class escjava.pa.generic.DisjunctionProver
 
bddManager - Variable in class escjava.pa.generic.EnumClausesAbstractor
 
bddManager - Variable in class escjava.pa.generic.EnumMaxClausesFindMinAbstractor
 
bddManager - Variable in class escjava.pa.generic.EnumNFindK
 
bddmanager - Variable in class escjava.pa.generic.GenerateMaxClauses
 
beforeBufLoc - Variable in class javafe.util.BufferedCorrelatedReader
The location of the first character in the buffer, minus 1.
beforeLine(int, int, int) - Static method in class escjava.translate.NoWarn
Is a given line # in a given stream (id) before (exclusive) the line that contains a given location?
bg(String, PrintStream) - Static method in class escjava.backpred.BackPred
Called with a simplify command.
bgi(String, PrintStream) - Static method in class escjava.backpred.BackPred
Called with an S-expression that may contain a free variable "t".
bigintType - Static variable in class escjava.tc.Types
 
binaryArgNames - Variable in class javafe.ast.RoutineDecl
 
binaryNumericPromotion(Type, Type) - Static method in class javafe.tc.Types
 
binaryReader - Variable in class javafe.reader.StandardTypeReader
Our (non-null) reader for use in reading in binary (.class) files.
binary_table - Static variable in class escjava.translate.TrAnExpr
 
bits - Variable in class escjava.pa.generic.Disjunction
 
block(GenericVarDeclVec, GuardedCmd) - Static method in class escjava.translate.GC
 
block - Variable in class javafe.ast.InitBlock
 
blockL(Stmt, GuardedCmd) - Static method in class escjava.translate.GC
 
body - Variable in class escjava.ast.DefPred
 
body - Variable in class escjava.ast.DefPredLetExpr
 
body - Variable in class escjava.ast.LoopCmd
 
body - Variable in class escjava.pa.PredicateAbstraction
 
body - Variable in class javafe.ast.CatchClause
 
body - Variable in class javafe.ast.ForStmt
 
body - Variable in class javafe.ast.RoutineDecl
 
bodyDesugared - Variable in class escjava.pa.PredicateAbstraction
 
booleanType - Static variable in class javafe.tc.Types
 
botMap - Static variable in class escjava.sp.VarMap
 
bottom() - Static method in class escjava.sp.VarMap
Returns the special "bottom" VarMap.
boundStack - Static variable in class escjava.translate.TrAnExpr
 
boxPopFromStackVector(StackVector) - Static method in class escjava.translate.GC
Pops two command sequences off s, call them a and b.
branchDecoration - Static variable in class javafe.tc.FlowInsensitiveChecks
Decorates BranchStmt nodes to point to labelled Stmt objects.
breadthFirst - Variable in class escjava.gui.GuiOptionsPanel.Settings
 
breakLabel(Stmt) - Method in class escjava.translate.Translate
 
brokenObjIsMadeUp(SList) - Static method in class escjava.translate.Suggestion
 
bubbleNotDown - Variable in class escjava.Options
 
buf - Variable in class javafe.util.BufferedCorrelatedReader
While open, we buffer input in the buffer buf, which grows on demand.
build(Options) - Method in class escjava.gui.EscOptions
 
buildCUTree(GUI.GFCUTreeValue) - Method in class escjava.gui.GUI
 
buildGUI(JFrame) - Method in class escjava.gui.EscFrame
 
byteType - Static variable in class javafe.tc.Types
 

C

CALL - Static variable in class escjava.ast.GeneratedTags
 
CALLABLE - Static variable in class escjava.ast.TagConstants
 
CALLABLE_REDUNDANTLY - Static variable in class escjava.ast.TagConstants
 
CASE - Static variable in class javafe.parser.TagConstants
 
CAST - Static variable in class escjava.ast.TagConstants
 
CASTEXPR - Static variable in class javafe.ast.GeneratedTags
 
CATCH - Static variable in class javafe.parser.TagConstants
 
CATCHCLAUSE - Static variable in class javafe.ast.GeneratedTags
 
CAUTION - Static variable in class javafe.util.ErrorSet
* Common code for reporting: * *
CECEnum - class escjava.prover.CECEnum.
This class is used privately by Simplify to enumerate the list of counter-example contexts found by Simplify to a given verification condition.
CECEnum(SubProcess, String) - Constructor for class escjava.prover.CECEnum
Create an Enumeration of the counter-example contexts for expression exp using Simplify process simplify.
CECEnum(SubProcess) - Constructor for class escjava.prover.CECEnum
 
CHAR - Static variable in class javafe.parser.TagConstants
 
CHARLIT - Static variable in class javafe.ast.TagConstants
 
CHARTYPE - Static variable in class javafe.ast.TagConstants
 
CHECK - Static variable in class escjava.gui.GUI
 
CHECKED - Static variable in class javafe.tc.TypeSig
 
CHILDERROR - Static variable in class escjava.Status
 
CHILDLEN - Static variable in class javafe.parser.PunctuationPrefixTree
 
CHKADDINFO - Static variable in class escjava.ast.TagConstants
 
CHKARITHMETIC - Static variable in class escjava.ast.TagConstants
 
CHKARRAYSTORE - Static variable in class escjava.ast.TagConstants
 
CHKASSERT - Static variable in class escjava.ast.TagConstants
 
CHKASSUME - Static variable in class escjava.ast.TagConstants
 
CHKCLASSCAST - Static variable in class escjava.ast.TagConstants
 
CHKCODEREACHABILITY - Static variable in class escjava.ast.TagConstants
 
CHKCONSISTENT - Static variable in class escjava.ast.TagConstants
 
CHKCONSTRAINT - Static variable in class escjava.ast.TagConstants
 
CHKCONSTRUCTORLEAK - Static variable in class escjava.ast.TagConstants
 
CHKDECREASES_BOUND - Static variable in class escjava.ast.TagConstants
 
CHKDECREASES_DECR - Static variable in class escjava.ast.TagConstants
 
CHKDEFINEDNESS - Static variable in class escjava.ast.TagConstants
 
CHKFREE - Static variable in class escjava.ast.TagConstants
 
CHKINDEXNEGATIVE - Static variable in class escjava.ast.TagConstants
 
CHKINDEXTOOBIG - Static variable in class escjava.ast.TagConstants
 
CHKINITIALIZATION - Static variable in class escjava.ast.TagConstants
 
CHKINITIALIZERLEAK - Static variable in class escjava.ast.TagConstants
 
CHKINITIALLY - Static variable in class escjava.ast.TagConstants
 
CHKLOCKINGORDER - Static variable in class escjava.ast.TagConstants
 
CHKLOOPINVARIANT - Static variable in class escjava.ast.TagConstants
 
CHKLOOPOBJECTINVARIANT - Static variable in class escjava.ast.TagConstants
 
CHKMODIFIES - Static variable in class escjava.ast.TagConstants
 
CHKMODIFIESEXTENSION - Static variable in class escjava.ast.TagConstants
 
CHKNEGATIVEARRAYSIZE - Static variable in class escjava.ast.TagConstants
 
CHKNONNULL - Static variable in class escjava.ast.TagConstants
 
CHKNONNULLINIT - Static variable in class escjava.ast.TagConstants
 
CHKNONNULLRESULT - Static variable in class escjava.ast.TagConstants
 
CHKNULLPOINTER - Static variable in class escjava.ast.TagConstants
 
CHKOBJECTINVARIANT - Static variable in class escjava.ast.TagConstants
 
CHKOWNERNULL - Static variable in class escjava.ast.TagConstants
 
CHKPOSTCONDITION - Static variable in class escjava.ast.TagConstants
 
CHKPRECONDITION - Static variable in class escjava.ast.TagConstants
 
CHKQUIET - Static variable in class escjava.ast.TagConstants
 
CHKSHARING - Static variable in class escjava.ast.TagConstants
 
CHKSHARINGALLNULL - Static variable in class escjava.ast.TagConstants
 
CHKUNENFORCEBLEOBJECTINVARIANT - Static variable in class escjava.ast.TagConstants
 
CHKUNEXPECTEDEXCEPTION - Static variable in class escjava.ast.TagConstants
 
CHKUNEXPECTEDEXCEPTION2 - Static variable in class escjava.ast.TagConstants
 
CHKWRITABLE - Static variable in class escjava.ast.TagConstants
 
CHKWRITABLEDEFERRED - Static variable in class escjava.ast.TagConstants
 
CHK_AS_ASSERT - Static variable in class escjava.ast.TagConstants
 
CHK_AS_ASSUME - Static variable in class escjava.ast.TagConstants
 
CHK_AS_SKIP - Static variable in class escjava.ast.TagConstants
 
CHOOSE - Static variable in class escjava.ast.TagConstants
 
CHOOSECMD - Static variable in class escjava.ast.TagConstants
 
CHOOSE_IF - Static variable in class escjava.ast.TagConstants
 
CLASS - Static variable in class javafe.parser.TagConstants
 
CLASSDECL - Static variable in class javafe.ast.GeneratedTags
 
CLASSDECLSTMT - Static variable in class javafe.ast.GeneratedTags
 
CLASSLITERAL - Static variable in class javafe.ast.GeneratedTags
 
CLASSLITERALFUNC - Static variable in class escjava.ast.TagConstants
 
CLEAR - Static variable in class escjava.gui.GUI
 
CLEAR - Static variable in class javafe.parser.Token
 
CLOSEPRAGMA - Static variable in class escjava.ast.TagConstants
 
CODE_BIGINT_MATH - Static variable in class escjava.ast.TagConstants
 
CODE_CONTRACT - Static variable in class escjava.ast.TagConstants
 
CODE_JAVA_MATH - Static variable in class escjava.ast.TagConstants
 
CODE_SAFE_MATH - Static variable in class escjava.ast.TagConstants
 
COLON - Static variable in class javafe.parser.TagConstants
 
COMMA - Static variable in class javafe.parser.TagConstants
 
COMMENT - Static variable in class escjava.prover.SimplifyOutput
 
COMMENTS_KINDS - Static variable in class escjava.parser.JmlCorrelatedReader
 
COMPILATIONUNIT - Static variable in class javafe.ast.GeneratedTags
 
COMPOUNDNAME - Static variable in class javafe.ast.GeneratedTags
 
CONDEXPR - Static variable in class javafe.ast.GeneratedTags
 
CONDITION - Static variable in class escjava.ast.GeneratedTags
 
CONDITIONAL - Static variable in class escjava.ast.TagConstants
 
CONST - Static variable in class javafe.parser.TagConstants
 
CONSTRAINT - Static variable in class escjava.ast.TagConstants
 
CONSTRAINT_REDUNDANTLY - Static variable in class escjava.ast.TagConstants
 
CONSTRUCTOR - Static variable in class escjava.ast.TagConstants
 
CONSTRUCTORDECL - Static variable in class javafe.ast.GeneratedTags
 
CONSTRUCTORINVOCATION - Static variable in class javafe.ast.GeneratedTags
 
CONTINUE - Static variable in class javafe.parser.TagConstants
 
CONTINUES - Static variable in class escjava.ast.TagConstants
 
CONTINUESTMT - Static variable in class javafe.ast.GeneratedTags
 
CONTINUES_REDUNDANTLY - Static variable in class escjava.ast.TagConstants
 
COUNTEREXAMPLE - Static variable in class escjava.prover.SimplifyOutput
 
COUNTER_EXAMPLE - Static variable in class escjava.prover.ProverResponse
A singleton response code to indicate a counter-example is available.
CREATED - Static variable in class javafe.tc.TypeSig
* TypeSig states and transition functions: * *
CU - Variable in class javafe.tc.EnvForCU
Our CompilationUnit.
CU - Variable in class javafe.tc.TypeSig
The CompilationUnit we belong to; null iff myTypeDecl is null because of laziness.
C_COMMENT - Static variable in class escjava.parser.JmlCorrelatedReader
 
C_COMMENT - Static variable in class javafe.parser.TagConstants
 
CachedReader - class javafe.reader.CachedReader.
CachedReader takes a uncached Reader and produces a cached version of it using a simple implementation of caching via a HashTable.
CachedReader(Reader) - Constructor for class javafe.reader.CachedReader
Creating a cached version of a Reader:
CachedReader_Null - class javafe.reader.CachedReader_Null.
Instances of this class are used privately by CachedReader to represent null values in Hashtables.
CachedReader_Null() - Constructor for class javafe.reader.CachedReader_Null
 
CalcFreeVars - class escjava.translate.CalcFreeVars.
 
CalcFreeVars() - Constructor for class escjava.translate.CalcFreeVars
 
Call - class escjava.ast.Call.
 
Call() - Constructor for class escjava.ast.Call
Construct a raw Call whose class invariant(s) have not yet been established.
CastExpr - class javafe.ast.CastExpr.
 
CastExpr() - Constructor for class javafe.ast.CastExpr
Construct a raw CastExpr whose class invariant(s) have not yet been established.
CatchClause - class javafe.ast.CatchClause.
 
CatchClause() - Constructor for class javafe.ast.CatchClause
Construct a raw CatchClause whose class invariant(s) have not yet been established.
CatchClauseVec - class javafe.ast.CatchClauseVec.
 
CatchClauseVec(CatchClause[]) - Constructor for class javafe.ast.CatchClauseVec
* Private constructors: * *
CatchClauseVec(int) - Constructor for class javafe.ast.CatchClauseVec
 
CheckCompilationUnit - class javafe.tc.CheckCompilationUnit.
This module is responsible for handling CompilationUnit-level type checks.
CheckCompilationUnit() - Constructor for class javafe.tc.CheckCompilationUnit
 
CheckInvariants - class javafe.tc.CheckInvariants.
 
CheckInvariants() - Constructor for class javafe.tc.CheckInvariants
 
ClassDecl - class javafe.ast.ClassDecl.
 
ClassDecl() - Constructor for class javafe.ast.ClassDecl
Construct a raw ClassDecl whose class invariant(s) have not yet been established.
ClassDeclStmt - class javafe.ast.ClassDeclStmt.
 
ClassDeclStmt() - Constructor for class javafe.ast.ClassDeclStmt
Construct a raw ClassDeclStmt whose class invariant(s) have not yet been established.
ClassInputEntry - class javafe.ClassInputEntry.
 
ClassInputEntry(String) - Constructor for class javafe.ClassInputEntry
 
ClassLiteral - class javafe.ast.ClassLiteral.
Represents a class literal (Type . class)
ClassLiteral() - Constructor for class javafe.ast.ClassLiteral
Construct a raw ClassLiteral whose class invariant(s) have not yet been established.
ClassPath - class javafe.filespace.ClassPath.
Functions for dealing with classpaths.
ClassPath() - Constructor for class javafe.filespace.ClassPath
 
ClassVCPrefix - Variable in class escjava.Options
 
ClipPolicy - class javafe.util.ClipPolicy.
Objects of this class can decide on various aspects of the clipping policy of lines displayed to the user with a caret.
ClipPolicy() - Constructor for class javafe.util.ClipPolicy
 
CmdCmdCmd - class escjava.ast.CmdCmdCmd.
 
CmdCmdCmd() - Constructor for class escjava.ast.CmdCmdCmd
Construct a raw CmdCmdCmd whose class invariant(s) have not yet been established.
ColorOptions - class escjava.ColorOptions.
 
ColorOptions() - Constructor for class escjava.ColorOptions
 
CompilationUnit - class javafe.ast.CompilationUnit.
The make method of this class has the side effect of pointing the parent pointers of the TypeDecls inside a CompilationUnit to point to that unit.
CompilationUnit() - Constructor for class javafe.ast.CompilationUnit
Construct a raw CompilationUnit whose class invariant(s) have not yet been established.
CompoundName - class javafe.ast.CompoundName.
 
CompoundName() - Constructor for class javafe.ast.CompoundName
Construct a raw CompoundName whose class invariant(s) have not yet been established.
CondExpr - class javafe.ast.CondExpr.
 
CondExpr() - Constructor for class javafe.ast.CondExpr
Construct a raw CondExpr whose class invariant(s) have not yet been established.
CondExprModifierPragma - class escjava.ast.CondExprModifierPragma.
 
CondExprModifierPragma() - Constructor for class escjava.ast.CondExprModifierPragma
Construct a raw CondExprModifierPragma whose class invariant(s) have not yet been established.
CondExprModifierPragmaVec - class escjava.ast.CondExprModifierPragmaVec.
 
CondExprModifierPragmaVec(CondExprModifierPragma[]) - Constructor for class escjava.ast.CondExprModifierPragmaVec
* Private constructors: * *
CondExprModifierPragmaVec(int) - Constructor for class escjava.ast.CondExprModifierPragmaVec
 
Condition - class escjava.ast.Condition.
 
Condition() - Constructor for class escjava.ast.Condition
Construct a raw Condition whose class invariant(s) have not yet been established.
ConditionVec - class escjava.ast.ConditionVec.
 
ConditionVec(Condition[]) - Constructor for class escjava.ast.ConditionVec
* Private constructors: * *
ConditionVec(int) - Constructor for class escjava.ast.ConditionVec
 
ConstantExpr - class javafe.tc.ConstantExpr.
 
ConstantExpr() - Constructor for class javafe.tc.ConstantExpr
 
ConstructorDecl - class javafe.ast.ConstructorDecl.
Represents a ConstructorDeclaration.
ConstructorDecl() - Constructor for class javafe.ast.ConstructorDecl
Construct a raw ConstructorDecl whose class invariant(s) have not yet been established.
ConstructorInvocation - class javafe.ast.ConstructorInvocation.
Represents an ExplicitConstructorInvocation.
ConstructorInvocation() - Constructor for class javafe.ast.ConstructorInvocation
Construct a raw ConstructorInvocation whose class invariant(s) have not yet been established.
ContinueStmt - class javafe.ast.ContinueStmt.
 
ContinueStmt() - Constructor for class javafe.ast.ContinueStmt
Construct a raw ContinueStmt whose class invariant(s) have not yet been established.
CopyLoaded - class javafe.CopyLoaded.
 
CopyLoaded() - Constructor for class javafe.CopyLoaded
 
CopyLoadedOptions - class javafe.CopyLoadedOptions.
 
CopyLoadedOptions() - Constructor for class javafe.CopyLoadedOptions
 
CorrelatedReader - class javafe.util.CorrelatedReader.
A reader (aka input stream) that provides an associated location with each character read.
CorrelatedReader() - Constructor for class javafe.util.CorrelatedReader
Simple constructor.
CorrelatedReaderTest - class javafe.util.CorrelatedReaderTest.
 
CorrelatedReaderTest() - Constructor for class javafe.util.CorrelatedReaderTest
 
CountLines - class javafe.CountLines.
 
CountLines() - Constructor for class javafe.CountLines
 
cSubstReplacements - Static variable in class escjava.translate.TrAnExpr
 
cache - Variable in class escjava.sp.SPVC
 
cache - Variable in class javafe.reader.CachedReader
Our cache; maps the non-null canonicalID (if it has one) of a GenericFile (see GenericFile.getCanonicalID) to either a CompilationUnit or a CachedReader_Null.
cacheHit - Variable in class escjava.sp.SPVC
 
cacheValue(Expr) - Method in class escjava.translate.Translate
 
cacheVar - Variable in class escjava.translate.Translate
 
cachedText - Variable in class escjava.gui.EscFrame
 
calcNextElement() - Method in class javafe.filespace.FilterEnum
Compute the next element in the series, or return null if the series is exhausted.
calcNextElement() - Method in class javafe.filespace.LookAheadEnum
Compute the next element in the series, or return null if the series is exhausted.
calcNextElement() - Method in class javafe.filespace.TreeWalker
* Calculating the next element: * *
calcNextElement() - Method in class javafe.filespace.TreeWalker_ArrayEnum
 
calcNxw(GuardedCmd) - Method in class escjava.sp.SPVC
 
calculate(ASTNode) - Method in class escjava.ast.Utils.BooleanDecoration
 
calculate(String, String) - Method in class junitutils.Diff
Sets the values of areDifferent and result according to a comparison between oldText and newText
call(RoutineDecl, ExprVec, ExprVec, FindContributors, int, int, int, boolean, InlineSettings, Expr, boolean) - Method in class escjava.translate.Translate
Creates and desugars a call node, extended to allow the possibility of inlining a call.
canAccess(TypeSig, TypeSig, int, ModifierPragmaVec) - Method in class escjava.tc.TypeCheck
Override TypeCheck.canAccess(javafe.tc.TypeSig, javafe.tc.TypeSig, int, javafe.ast.ModifierPragmaVec) to account for spec_public.
canAccess(TypeSig, TypeSig, int, ModifierPragmaVec) - Method in class javafe.tc.TypeCheck
Can a member of type target with modifiers modifiers/pmodifiers be accessed by code located in from?
canAccessInstance(TypeSig) - Method in class javafe.tc.Env
Are C's instance variables accessible?
cast(Expr, Type) - Static method in class escjava.translate.GC
 
cast(LiteralExpr, int) - Static method in class javafe.ast.LiteralExpr
 
catchClauses - Variable in class javafe.ast.TryCatchStmt
 
caution(String) - Static method in class javafe.util.ErrorSet
Report a caution.
caution(int, String) - Static method in class javafe.util.ErrorSet
Report a caution associated with a location.
caution(int, String, int) - Static method in class javafe.util.ErrorSet
 
cautions - Static variable in class javafe.util.ErrorSet
The number of cautions reported so far.
cautionsSinceMark() - Static method in class javafe.util.ErrorSet
 
cb - Variable in class escjava.gui.EscFrame.EscTreeCellRenderer
 
cc - Variable in class junitutils.Utils.QuoteTokenizer
A char array representation of the String being tokenized
chains - Static variable in class javafe.ast.Identifier
Table containing every instance of Identifier created.
charType - Static variable in class javafe.tc.Types
 
chars - Variable in class javafe.ast.Identifier
Sequence of characters represented by this Identifier (never null).
chaseSuperclasses - Variable in class javafe.TestTool.Options
Should we chase superclass pointers?
check() - Method in class escjava.ast.AnOverview
 
check() - Method in class escjava.ast.ArrayRangeRefExpr
 
check() - Method in class escjava.ast.AssignCmd
 
check() - Method in class escjava.ast.Call
 
check() - Method in class escjava.ast.CmdCmdCmd
 
check() - Method in class escjava.ast.CondExprModifierPragma
 
check() - Method in class escjava.ast.Condition
 
check() - Method in class escjava.ast.DecreasesInfo
 
check() - Method in class escjava.ast.DefPred
 
check() - Method in class escjava.ast.DefPredApplExpr
 
check() - Method in class escjava.ast.DefPredLetExpr
 
check() - Method in class escjava.ast.DependsPragma
 
check() - Method in class escjava.ast.DynInstCmd
 
check() - Method in class escjava.ast.EverythingExpr
 
check() - Method in class escjava.ast.ExprCmd
 
check() - Method in class escjava.ast.ExprDeclPragma
 
check() - Method in class escjava.ast.ExprModifierPragma
 
check() - Method in class escjava.ast.ExprStmtPragma
 
check() - Method in class escjava.ast.GCExpr
 
check() - Method in class escjava.ast.GeneralizedQuantifiedExpr
 
check() - Method in class escjava.ast.GetsCmd
 
check() - Method in class escjava.ast.GhostDeclPragma
 
check() - Method in class escjava.ast.GuardExpr
 
check() - Method in class escjava.ast.GuardedCmd
 
check() - Method in class escjava.ast.IdExprDeclPragma
 
check() - Method in class escjava.ast.IdentifierModifierPragma
 
check() - Method in class escjava.ast.ImportPragma
 
check() - Method in class escjava.ast.LabelExpr
 
check() - Method in class escjava.ast.LockSetExpr
 
check() - Method in class escjava.ast.LoopCmd
 
check() - Method in class escjava.ast.MapsExprModifierPragma
 
check() - Method in class escjava.ast.ModelConstructorDeclPragma
 
check() - Method in class escjava.ast.ModelDeclPragma
 
check() - Method in class escjava.ast.ModelMethodDeclPragma
 
check() - Method in class escjava.ast.ModelProgamModifierPragma
 
check() - Method in class escjava.ast.ModelTypePragma
 
check() - Method in class escjava.ast.ModifiesGroupPragma
 
check() - Method in class escjava.ast.NamedExprDeclPragma
 
check() - Method in class escjava.ast.NaryExpr
 
check() - Method in class escjava.ast.NestedModifierPragma
 
check() - Method in class escjava.ast.NotModifiedExpr
 
check() - Method in class escjava.ast.NotSpecifiedExpr
 
check() - Method in class escjava.ast.NothingExpr
 
check() - Method in class escjava.ast.NowarnPragma
 
check() - Method in class escjava.ast.NumericalQuantifiedExpr
 
check() - Method in class escjava.ast.ParsedSpecs
 
check() - Method in class escjava.ast.QuantifiedExpr
 
check() - Method in class escjava.ast.ReachModifierPragma
 
check() - Method in class escjava.ast.RefinePragma
 
check() - Method in class escjava.ast.ResExpr
 
check() - Method in class escjava.ast.RestoreFromCmd
 
check() - Method in class escjava.ast.SeqCmd
 
check() - Method in class escjava.ast.SetCompExpr
 
check() - Method in class escjava.ast.SetStmtPragma
 
check() - Method in class escjava.ast.SimpleCmd
 
check() - Method in class escjava.ast.SimpleModifierPragma
 
check() - Method in class escjava.ast.SimpleStmtPragma
 
check() - Method in class escjava.ast.SkolemConstantPragma
 
check() - Method in class escjava.ast.Spec
 
check() - Method in class escjava.ast.StillDeferredDeclPragma
 
check() - Method in class escjava.ast.SubGetsCmd
 
check() - Method in class escjava.ast.SubSubGetsCmd
 
check() - Method in class escjava.ast.SubstExpr
 
check() - Method in class escjava.ast.TypeExpr
 
check() - Method in class escjava.ast.VarDeclModifierPragma
 
check() - Method in class escjava.ast.VarExprModifierPragma
 
check() - Method in class escjava.ast.VarInCmd
 
check() - Method in class escjava.ast.WildRefExpr
 
check(jbdd) - Method in class escjava.pa.GCProver
 
check(Disjunction) - Method in class escjava.pa.generic.DisjunctionProver
 
check(jbdd) - Method in interface escjava.pa.generic.Prover
 
check(int, int, Expr, int) - Static method in class escjava.translate.GC
Creates an assert, assume, or skip command, depending on the kind of given error name and locations, and depending on what checks are enabled where.
check(int, int, Expr, int, Object) - Static method in class escjava.translate.GC
 
check(int, int, Expr, int, int, Object) - Static method in class escjava.translate.GC
 
check(int, Condition) - Static method in class escjava.translate.GC
See description of check above.
check(int, Condition, Object) - Static method in class escjava.translate.GC
See description of check above.
check(GuardedCmd) - Static method in class escjava.translate.GCSanity
 
check() - Method in class javafe.ast.ASTNode
 
check() - Method in class javafe.ast.AmbiguousMethodInvocation
 
check() - Method in class javafe.ast.AmbiguousVariableAccess
 
check() - Method in class javafe.ast.ArrayInit
 
check() - Method in class javafe.ast.ArrayRefExpr
 
check() - Method in class javafe.ast.ArrayType
 
check() - Method in class javafe.ast.AssertStmt
 
check() - Method in class javafe.ast.BinaryExpr
 
check() - Method in class javafe.ast.BlockStmt
 
check() - Method in class javafe.ast.BranchStmt
 
check() - Method in class javafe.ast.BreakStmt
 
check() - Method in class javafe.ast.CastExpr
 
check() - Method in class javafe.ast.CatchClause
 
check() - Method in class javafe.ast.ClassDecl
 
check() - Method in class javafe.ast.ClassDeclStmt
 
check() - Method in class javafe.ast.ClassLiteral
 
check() - Method in class javafe.ast.CompilationUnit
 
check() - Method in class javafe.ast.CompoundName
 
check() - Method in class javafe.ast.CondExpr
 
check() - Method in class javafe.ast.ConstructorDecl
 
check() - Method in class javafe.ast.ConstructorInvocation
 
check() - Method in class javafe.ast.ContinueStmt
 
check() - Method in class javafe.ast.DoStmt
 
check() - Method in class javafe.ast.ErrorType
 
check() - Method in class javafe.ast.EvalStmt
 
check() - Method in class javafe.ast.Expr
 
check() - Method in class javafe.ast.ExprObjectDesignator
 
check() - Method in class javafe.ast.FieldAccess
 
check() - Method in class javafe.ast.FieldDecl
 
check() - Method in class javafe.ast.ForStmt
 
check() - Method in class javafe.ast.FormalParaDecl
 
check() - Method in class javafe.ast.GenericBlockStmt
 
check() - Method in class javafe.ast.GenericVarDecl
 
check() - Static method in class javafe.ast.Identifier
Return true if all invariants are satisfied.
check() - Method in class javafe.ast.IfStmt
 
check() - Method in class javafe.ast.ImportDecl
 
check() - Method in class javafe.ast.InitBlock
 
check() - Method in class javafe.ast.InstanceOfExpr
 
check() - Method in class javafe.ast.InterfaceDecl
 
check() - Method in class javafe.ast.LabelStmt
 
check() - Method in class javafe.ast.LexicalPragma
 
check() - Method in class javafe.ast.LiteralExpr
 
check() - Method in class javafe.ast.LocalVarDecl
 
check() - Method in class javafe.ast.MethodDecl
 
check() - Method in class javafe.ast.MethodInvocation
 
check() - Method in class javafe.ast.ModifierPragma
 
check() - Method in class javafe.ast.Name
 
check() - Method in class javafe.ast.NewArrayExpr
 
check() - Method in class javafe.ast.NewInstanceExpr
 
check() - Method in class javafe.ast.ObjectDesignator
 
check() - Method in class javafe.ast.OnDemandImportDecl
 
check() - Method in class javafe.ast.ParenExpr
 
check() - Method in class javafe.ast.PrimitiveType
 
check() - Method in class javafe.ast.ReturnStmt
 
check() - Method in class javafe.ast.RoutineDecl
 
check() - Method in class javafe.ast.SimpleName
 
check() - Method in class javafe.ast.SingleTypeImportDecl
 
check() - Method in class javafe.ast.SkipStmt
 
check() - Method in class javafe.ast.Stmt
 
check() - Method in class javafe.ast.StmtPragma
 
check() - Method in class javafe.ast.SuperObjectDesignator
 
check() - Method in class javafe.ast.SwitchLabel
 
check() - Method in class javafe.ast.SwitchStmt
 
check() - Method in class javafe.ast.SynchronizeStmt
 
check() - Method in class javafe.ast.ThisExpr
 
check() - Method in class javafe.ast.ThrowStmt
 
check() - Method in class javafe.ast.TryCatchStmt
 
check() - Method in class javafe.ast.TryFinallyStmt
 
check() - Method in class javafe.ast.Type
 
check() - Method in class javafe.ast.TypeDecl
 
check() - Method in class javafe.ast.TypeDeclElemPragma
 
check() - Method in class javafe.ast.TypeModifierPragma
 
check() - Method in class javafe.ast.TypeName
 
check() - Method in class javafe.ast.TypeObjectDesignator
 
check() - Method in class javafe.ast.UnaryExpr
 
check() - Method in class javafe.ast.VarDeclStmt
 
check() - Method in class javafe.ast.VarInit
 
check() - Method in class javafe.ast.VariableAccess
 
check() - Method in class javafe.ast.WhileStmt
 
check() - Method in class javafe.tc.TypeSig
Check invariants of a TypeSig, raising an exception if they don't hold.
checkAction() - Static method in class escjava.gui.EscFrame
 
checkBinaryExpr(int, Expr, Expr, int) - Method in class javafe.tc.FlowInsensitiveChecks
 
checkBounds(int) - Method in class javafe.util.StackVector
 
checkChar(char) - Method in class escjava.prover.SubProcess
Consume the next output character from this subprocess.
checkCompilationUnit(CompilationUnit) - Static method in class javafe.tc.CheckCompilationUnit
Check a CompilationUnit.
checkComplete(int) - Static method in class escjava.Status
 
checkConditions(ConditionVec, int, StackVector) - Static method in class escjava.translate.GetSpec
Appends code with an check loc: C command for every condition C in cv.
checkDeclsAndUses(GuardedCmd, Set, Set, Set, Set, String, Set) - Static method in class escjava.translate.GCSanity
Checks that there are no duplicate definitions of local variables, including implicit outermost declarations and considering dynamic inflections.
checkDesignator(Env, Expr) - Method in class javafe.tc.FlowInsensitiveChecks
 
checkExpr(Env, Expr) - Method in class escjava.tc.FlowInsensitiveChecks
 
checkExpr(TypeSig, VarInit) - Static method in class javafe.tc.CheckInvariants
 
checkExpr(Env, Expr, Type) - Method in class javafe.tc.FlowInsensitiveChecks
 
checkExpr(Env, Expr) - Method in class javafe.tc.FlowInsensitiveChecks
This method should call setType on x before its done.
checkExprVec(Env, ExprVec) - Method in class javafe.tc.FlowInsensitiveChecks
 
checkFieldDecl(FieldDecl) - Method in class javafe.tc.FlowInsensitiveChecks
Moves fd into implementation checked state.
checkForLoopAfterInit(Env, ForStmt) - Method in class javafe.tc.FlowInsensitiveChecks
 
checkFromString(String) - Static method in class escjava.ast.TagConstants
 
checkImports(CompilationUnit) - Static method in class javafe.tc.CheckCompilationUnit
Check a CompilationUnit to make sure that each import is individually well formed.
checkInit(Env, VarInit, Type) - Method in class javafe.tc.FlowInsensitiveChecks
 
checkIntegralType(Expr) - Static method in class javafe.tc.FlowInsensitiveChecks
 
checkLoopDecreases(Env, boolean) - Method in class escjava.tc.FlowInsensitiveChecks
 
checkLoopInvariants(Env, boolean) - Method in class escjava.tc.FlowInsensitiveChecks
 
checkLoopInvariants(LoopCmd, ExprVec) - Method in class escjava.translate.Translate
Add to "code" checks for all loop invariants of "loop".
checkLoopPredicates(Env, boolean) - Method in class escjava.tc.FlowInsensitiveChecks
 
checkMaybeAdd(Expr, TypeNameVec, int) - Method in class escjava.AnnotationHandler
 
checkModifierPragma(ModifierPragma, ASTNode, Env) - Method in class escjava.tc.FlowInsensitiveChecks
 
checkModifierPragma(ModifierPragma, ASTNode, Env) - Method in class javafe.tc.FlowInsensitiveChecks
Hook to do additional processing on Modifiers.
checkModifierPragmaVec(ModifierPragmaVec, ASTNode, Env) - Method in class javafe.tc.FlowInsensitiveChecks
Hook to do additional processing on ModifierVecs.
checkModifiers(int, int, int, String) - Method in class javafe.tc.PrepTypeDeclaration
 
checkModifiesConstraints(Spec, FindContributors, Set, Hashtable, int, StackVector) - Static method in class escjava.translate.GetSpec
 
checkMoreArguments(String, String[], int) - Method in class javafe.Options
 
checkNaryExpr(NaryExpr) - Static method in class escjava.translate.Suggestion
 
checkNoModifiers(int, int) - Method in class escjava.parser.EscPragmaParser
Issues an error if any Java modifiers have accumulated, and resets the accumulated modifiers to NONE.
checkNumericType(Expr) - Static method in class javafe.tc.FlowInsensitiveChecks
 
checkObjectDesignator(TypeSig, ObjectDesignator) - Static method in class javafe.tc.CheckInvariants
 
checkObjectDesignator(Env, ObjectDesignator) - Method in class javafe.tc.FlowInsensitiveChecks
 
checkPredicate(Env, Expr) - Method in class escjava.tc.FlowInsensitiveChecks
 
checkPublic(CompilationUnit) - Static method in class javafe.tc.CheckCompilationUnit
Check a CompilationUnit to make sure that the only type that may be declared public in it is the one with the same name as the file it occurs in.
checkPurity - Variable in class escjava.Options
Temporary option to turn on purity checking, since it is off by default until purity issues with inheritance are resolved.
checkRedundantSpecs - Variable in class escjava.Options
Statically check against redundant specs?
checkReturnValue(String, String, Object) - Method in class junitutils.TestFilesTestSuite
 
checkSignalsOnly(ModifierPragmaVec, RoutineDecl) - Method in class escjava.AnnotationHandler
 
checkSkolemConstants(Env, boolean) - Method in class escjava.tc.FlowInsensitiveChecks
 
checkSpecs - Variable in class escjava.Options
 
checkStmt(Env, Stmt) - Method in class escjava.tc.FlowInsensitiveChecks
 
checkStmt(TypeSig, Stmt) - Static method in class javafe.tc.CheckInvariants
 
checkStmt(Env, Stmt) - Method in class javafe.tc.FlowInsensitiveChecks
Typecheck a statement in a given environment then return the environment in effect for statements that follow the given statement.
checkStmtPragma(Env, StmtPragma) - Method in class escjava.tc.FlowInsensitiveChecks
 
checkStmtPragma(Env, StmtPragma) - Method in class javafe.tc.FlowInsensitiveChecks
 
checkStmtVec(Env, StmtVec) - Method in class javafe.tc.FlowInsensitiveChecks
 
checkString(String) - Method in class escjava.prover.SubProcess
Ensure that the next output characters from this subprocess (consumed in the process) matches the provided string.
checkSuperInterfaces(TypeSig, TypeNameVec) - Method in class escjava.tc.PrepTypeDeclaration
 
checkSuperInterfaces(TypeSig, TypeNameVec) - Method in class javafe.tc.PrepTypeDeclaration
Check superinterfaces and add their members to fieldSeq and methodSeq.
checkSuperTypeAccessible(TypeSig, TypeSig, int) - Method in class javafe.tc.PrepTypeDeclaration
Check to make sure a supertype is accessible; reports an error to ErrorSet if not.
checkTag(int) - Method in class escjava.parser.ErrorPragmaParser
We consider both ESC and Javadoc comments to be annotations.
checkTag(int) - Method in class escjava.parser.EscPragmaParser
 
checkTag(int) - Method in interface javafe.parser.PragmaParser
Decide whether a comment contains pragmas.
checkType(Type, boolean) - Static method in class javafe.tc.CheckInvariants
 
checkType(Expr, Type) - Static method in class javafe.tc.FlowInsensitiveChecks
 
checkTypeDecl(TypeDecl) - Method in class javafe.tc.TypeCheck
Moves td into the checked state.
checkTypeDeclElem(TypeDeclElem) - Method in class escjava.tc.FlowInsensitiveChecks
 
checkTypeDeclElem(TypeDeclElem) - Method in class javafe.tc.FlowInsensitiveChecks
 
checkTypeDeclElemPragma(TypeDeclElemPragma) - Method in class escjava.tc.FlowInsensitiveChecks
 
checkTypeDeclElemPragma(TypeDeclElemPragma) - Method in class javafe.tc.FlowInsensitiveChecks
 
checkTypeDeclOfSig(TypeSig) - Static method in class javafe.tc.CheckInvariants
 
checkTypeDeclaration(TypeSig) - Method in class escjava.tc.FlowInsensitiveChecks
 
checkTypeDeclaration(TypeSig) - Method in class javafe.tc.FlowInsensitiveChecks
Moves s into implementation checked state.
checkTypeModifierPragma(TypeModifierPragma, ASTNode, Env) - Method in class javafe.tc.FlowInsensitiveChecks
 
checkTypeModifierPragmaVec(TypeModifierPragmaVec, ASTNode, Env) - Method in class javafe.tc.FlowInsensitiveChecks
 
checkTypeModifiers(Env, Type) - Method in class javafe.tc.FlowInsensitiveChecks
This may be called more than once on a Type t.
checkTypeModifiers(TypeDecl, TypeSig, boolean) - Method in class javafe.tc.PrepTypeDeclaration
Check that the modifiers of a type are ok.
checkTypeSig(TypeSig) - Method in class javafe.tc.TypeCheck
Moves s into the checked state.
checkUses(Expr, Set, Set, Set) - Static method in class escjava.translate.GCSanity
 
checkedField - Static variable in class javafe.tc.CheckCompilationUnit
A new field for CompilationUnits: iff it is non-null then we have already checked that CompilationUnit.
checks - Variable in class escjava.ast.NowarnPragma
 
child - Variable in class javafe.util.FilterCorrelatedReader
 
childAt(int) - Method in class escjava.ast.AnOverview
Return the first-but-ith child of a node.
childAt(int) - Method in class escjava.ast.ArrayRangeRefExpr
 
childAt(int) - Method in class escjava.ast.Call
 
childAt(int) - Method in class escjava.ast.CmdCmdCmd
 
childAt(int) - Method in class escjava.ast.CondExprModifierPragma
 
childAt(int) - Method in class escjava.ast.Condition
 
childAt(int) - Method in class escjava.ast.DefPred
 
childAt(int) - Method in class escjava.ast.DefPredApplExpr
 
childAt(int) - Method in class escjava.ast.DefPredLetExpr
 
childAt(int) - Method in class escjava.ast.DependsPragma
 
childAt(int) - Method in class escjava.ast.DynInstCmd
 
childAt(int) - Method in class escjava.ast.EverythingExpr
 
childAt(int) - Method in class escjava.ast.ExprCmd
 
childAt(int) - Method in class escjava.ast.ExprDeclPragma
 
childAt(int) - Method in class escjava.ast.ExprModifierPragma
 
childAt(int) - Method in class escjava.ast.ExprStmtPragma
 
childAt(int) - Method in class escjava.ast.GCExpr
Return the first-but-ith child of a node.
childAt(int) - Method in class escjava.ast.GeneralizedQuantifiedExpr
 
childAt(int) - Method in class escjava.ast.GetsCmd
 
childAt(int) - Method in class escjava.ast.GhostDeclPragma
 
childAt(int) - Method in class escjava.ast.GuardExpr
 
childAt(int) - Method in class escjava.ast.GuardedCmd
Return the first-but-ith child of a node.
childAt(int) - Method in class escjava.ast.IdExprDeclPragma
 
childAt(int) - Method in class escjava.ast.IdentifierModifierPragma
 
childAt(int) - Method in class escjava.ast.ImportPragma
 
childAt(int) - Method in class escjava.ast.LabelExpr
 
childAt(int) - Method in class escjava.ast.LockSetExpr
 
childAt(int) - Method in class escjava.ast.LoopCmd
 
childAt(int) - Method in class escjava.ast.MapsExprModifierPragma
 
childAt(int) - Method in class escjava.ast.ModelConstructorDeclPragma
 
childAt(int) - Method in class escjava.ast.ModelDeclPragma
 
childAt(int) - Method in class escjava.ast.ModelMethodDeclPragma
 
childAt(int) - Method in class escjava.ast.ModelProgamModifierPragma
 
childAt(int) - Method in class escjava.ast.ModelTypePragma
 
childAt(int) - Method in class escjava.ast.ModifiesGroupPragma
 
childAt(int) - Method in class escjava.ast.NamedExprDeclPragma
 
childAt(int) - Method in class escjava.ast.NaryExpr
 
childAt(int) - Method in class escjava.ast.NestedModifierPragma
 
childAt(int) - Method in class escjava.ast.NotModifiedExpr
 
childAt(int) - Method in class escjava.ast.NotSpecifiedExpr
 
childAt(int) - Method in class escjava.ast.NothingExpr
 
childAt(int) - Method in class escjava.ast.NowarnPragma
 
childAt(int) - Method in class escjava.ast.NumericalQuantifiedExpr
 
childAt(int) - Method in class escjava.ast.ParsedSpecs
 
childAt(int) - Method in class escjava.ast.QuantifiedExpr
 
childAt(int) - Method in class escjava.ast.ReachModifierPragma
 
childAt(int) - Method in class escjava.ast.RefinePragma
 
childAt(int) - Method in class escjava.ast.ResExpr
 
childAt(int) - Method in class escjava.ast.RestoreFromCmd
 
childAt(int) - Method in class escjava.ast.SeqCmd
 
childAt(int) - Method in class escjava.ast.SetCompExpr
 
childAt(int) - Method in class escjava.ast.SetStmtPragma
 
childAt(int) - Method in class escjava.ast.SimpleCmd
 
childAt(int) - Method in class escjava.ast.SimpleModifierPragma
 
childAt(int) - Method in class escjava.ast.SimpleStmtPragma
 
childAt(int) - Method in class escjava.ast.SkolemConstantPragma
 
childAt(int) - Method in class escjava.ast.Spec
 
childAt(int) - Method in class escjava.ast.StillDeferredDeclPragma
 
childAt(int) - Method in class escjava.ast.SubGetsCmd
 
childAt(int) - Method in class escjava.ast.SubSubGetsCmd
 
childAt(int) - Method in class escjava.ast.SubstExpr
 
childAt(int) - Method in class escjava.ast.TypeExpr
 
childAt(int) - Method in class escjava.ast.VarDeclModifierPragma
 
childAt(int) - Method in class escjava.ast.VarExprModifierPragma
 
childAt(int) - Method in class escjava.ast.VarInCmd
 
childAt(int) - Method in class escjava.ast.WildRefExpr
 
childAt(int) - Method in class javafe.ast.ASTNode
Return the first-but-ith child of a node.
childAt(int) - Method in class javafe.ast.AmbiguousMethodInvocation
 
childAt(int) - Method in class javafe.ast.AmbiguousVariableAccess
 
childAt(int) - Method in class javafe.ast.ArrayInit
 
childAt(int) - Method in class javafe.ast.ArrayRefExpr
 
childAt(int) - Method in class javafe.ast.ArrayType
 
childAt(int) - Method in class javafe.ast.AssertStmt
 
childAt(int) - Method in class javafe.ast.BinaryExpr
 
childAt(int) - Method in class javafe.ast.BlockStmt
 
childAt(int) - Method in class javafe.ast.BreakStmt
 
childAt(int) - Method in class javafe.ast.CastExpr
 
childAt(int) - Method in class javafe.ast.CatchClause
 
childAt(int) - Method in class javafe.ast.ClassDecl
 
childAt(int) - Method in class javafe.ast.ClassDeclStmt
 
childAt(int) - Method in class javafe.ast.ClassLiteral
 
childAt(int) - Method in class javafe.ast.CompilationUnit
 
childAt(int) - Method in class javafe.ast.CompoundName
 
childAt(int) - Method in class javafe.ast.CondExpr
 
childAt(int) - Method in class javafe.ast.ConstructorDecl
 
childAt(int) - Method in class javafe.ast.ConstructorInvocation
 
childAt(int) - Method in class javafe.ast.ContinueStmt
 
childAt(int) - Method in class javafe.ast.DoStmt
 
childAt(int) - Method in class javafe.ast.ErrorType
 
childAt(int) - Method in class javafe.ast.EvalStmt
 
childAt(int) - Method in class javafe.ast.ExprObjectDesignator
 
childAt(int) - Method in class javafe.ast.FieldAccess
 
childAt(int) - Method in class javafe.ast.FieldDecl
 
childAt(int) - Method in class javafe.ast.ForStmt
 
childAt(int) - Method in class javafe.ast.FormalParaDecl
 
childAt(int) - Method in class javafe.ast.IdentifierNode
 
childAt(int) - Method in class javafe.ast.IfStmt
 
childAt(int) - Method in class javafe.ast.InitBlock
 
childAt(int) - Method in class javafe.ast.InstanceOfExpr
 
childAt(int) - Method in class javafe.ast.InterfaceDecl
 
childAt(int) - Method in class javafe.ast.LabelStmt
 
childAt(int) - Method in class javafe.ast.LiteralExpr
 
childAt(int) - Method in class javafe.ast.LocalVarDecl
 
childAt(int) - Method in class javafe.ast.MethodDecl
 
childAt(int) - Method in class javafe.ast.MethodInvocation
 
childAt(int) - Method in class javafe.ast.NewArrayExpr
 
childAt(int) - Method in class javafe.ast.NewInstanceExpr
 
childAt(int) - Method in class javafe.ast.OnDemandImportDecl
 
childAt(int) - Method in class javafe.ast.ParenExpr
 
childAt(int) - Method in class javafe.ast.PrimitiveType
 
childAt(int) - Method in class javafe.ast.ReturnStmt
 
childAt(int) - Method in class javafe.ast.SimpleName
 
childAt(int) - Method in class javafe.ast.SingleTypeImportDecl
 
childAt(int) - Method in class javafe.ast.SkipStmt
 
childAt(int) - Method in class javafe.ast.SuperObjectDesignator
 
childAt(int) - Method in class javafe.ast.SwitchLabel
 
childAt(int) - Method in class javafe.ast.SwitchStmt
 
childAt(int) - Method in class javafe.ast.SynchronizeStmt
 
childAt(int) - Method in class javafe.ast.ThisExpr
 
childAt(int) - Method in class javafe.ast.ThrowStmt
 
childAt(int) - Method in class javafe.ast.TryCatchStmt
 
childAt(int) - Method in class javafe.ast.TryFinallyStmt
 
childAt(int) - Method in class javafe.ast.TypeName
 
childAt(int) - Method in class javafe.ast.TypeObjectDesignator
 
childAt(int) - Method in class javafe.ast.UnaryExpr
 
childAt(int) - Method in class javafe.ast.VarDeclStmt
 
childAt(int) - Method in class javafe.ast.VariableAccess
 
childAt(int) - Method in class javafe.ast.WhileStmt
 
childAt(int) - Method in class javafe.tc.TypeSig
 
childCount() - Method in class escjava.ast.AnOverview
Return the number of children a node has.
childCount() - Method in class escjava.ast.ArrayRangeRefExpr
 
childCount() - Method in class escjava.ast.Call
 
childCount() - Method in class escjava.ast.CmdCmdCmd
 
childCount() - Method in class escjava.ast.CondExprModifierPragma
 
childCount() - Method in class escjava.ast.Condition
 
childCount() - Method in class escjava.ast.DefPred
 
childCount() - Method in class escjava.ast.DefPredApplExpr
 
childCount() - Method in class escjava.ast.DefPredLetExpr
 
childCount() - Method in class escjava.ast.DependsPragma
 
childCount() - Method in class escjava.ast.DynInstCmd
 
childCount() - Method in class escjava.ast.EverythingExpr
 
childCount() - Method in class escjava.ast.ExprCmd
 
childCount() - Method in class escjava.ast.ExprDeclPragma
 
childCount() - Method in class escjava.ast.ExprModifierPragma
 
childCount() - Method in class escjava.ast.ExprStmtPragma
 
childCount() - Method in class escjava.ast.GCExpr
Return the number of children a node has.
childCount() - Method in class escjava.ast.GeneralizedQuantifiedExpr
 
childCount() - Method in class escjava.ast.GetsCmd
 
childCount() - Method in class escjava.ast.GhostDeclPragma
 
childCount() - Method in class escjava.ast.GuardExpr
 
childCount() - Method in class escjava.ast.GuardedCmd
Return the number of children a node has.
childCount() - Method in class escjava.ast.IdExprDeclPragma
 
childCount() - Method in class escjava.ast.IdentifierModifierPragma
 
childCount() - Method in class escjava.ast.ImportPragma
 
childCount() - Method in class escjava.ast.LabelExpr
 
childCount() - Method in class escjava.ast.LockSetExpr
 
childCount() - Method in class escjava.ast.LoopCmd
 
childCount() - Method in class escjava.ast.MapsExprModifierPragma
 
childCount() - Method in class escjava.ast.ModelConstructorDeclPragma
 
childCount() - Method in class escjava.ast.ModelDeclPragma
 
childCount() - Method in class escjava.ast.ModelMethodDeclPragma
 
childCount() - Method in class escjava.ast.ModelProgamModifierPragma
 
childCount() - Method in class escjava.ast.ModelTypePragma
 
childCount() - Method in class escjava.ast.ModifiesGroupPragma
 
childCount() - Method in class escjava.ast.NamedExprDeclPragma
 
childCount() - Method in class escjava.ast.NaryExpr
 
childCount() - Method in class escjava.ast.NestedModifierPragma
 
childCount() - Method in class escjava.ast.NotModifiedExpr
 
childCount() - Method in class escjava.ast.NotSpecifiedExpr
 
childCount() - Method in class escjava.ast.NothingExpr
 
childCount() - Method in class escjava.ast.NowarnPragma
 
childCount() - Method in class escjava.ast.NumericalQuantifiedExpr
 
childCount() - Method in class escjava.ast.ParsedSpecs
 
childCount() - Method in class escjava.ast.QuantifiedExpr
 
childCount() - Method in class escjava.ast.ReachModifierPragma
 
childCount() - Method in class escjava.ast.RefinePragma
 
childCount() - Method in class escjava.ast.ResExpr
 
childCount() - Method in class escjava.ast.RestoreFromCmd
 
childCount() - Method in class escjava.ast.SeqCmd
 
childCount() - Method in class escjava.ast.SetCompExpr
 
childCount() - Method in class escjava.ast.SetStmtPragma
 
childCount() - Method in class escjava.ast.SimpleCmd
 
childCount() - Method in class escjava.ast.SimpleModifierPragma
 
childCount() - Method in class escjava.ast.SimpleStmtPragma
 
childCount() - Method in class escjava.ast.SkolemConstantPragma
 
childCount() - Method in class escjava.ast.Spec
 
childCount() - Method in class escjava.ast.StillDeferredDeclPragma
 
childCount() - Method in class escjava.ast.SubGetsCmd
 
childCount() - Method in class escjava.ast.SubSubGetsCmd
 
childCount() - Method in class escjava.ast.SubstExpr
 
childCount() - Method in class escjava.ast.TypeExpr
 
childCount() - Method in class escjava.ast.VarDeclModifierPragma
 
childCount() - Method in class escjava.ast.VarExprModifierPragma
 
childCount() - Method in class escjava.ast.VarInCmd
 
childCount() - Method in class escjava.ast.WildRefExpr
 
childCount() - Method in class javafe.ast.ASTNode
Return the number of children a node has.
childCount() - Method in class javafe.ast.AmbiguousMethodInvocation
 
childCount() - Method in class javafe.ast.AmbiguousVariableAccess
 
childCount() - Method in class javafe.ast.ArrayInit
 
childCount() - Method in class javafe.ast.ArrayRefExpr
 
childCount() - Method in class javafe.ast.ArrayType
 
childCount() - Method in class javafe.ast.AssertStmt
 
childCount() - Method in class javafe.ast.BinaryExpr
 
childCount() - Method in class javafe.ast.BlockStmt
 
childCount() - Method in class javafe.ast.BreakStmt
 
childCount() - Method in class javafe.ast.CastExpr
 
childCount() - Method in class javafe.ast.CatchClause
 
childCount() - Method in class javafe.ast.ClassDecl
 
childCount() - Method in class javafe.ast.ClassDeclStmt
 
childCount() - Method in class javafe.ast.ClassLiteral
 
childCount() - Method in class javafe.ast.CompilationUnit
 
childCount() - Method in class javafe.ast.CompoundName
 
childCount() - Method in class javafe.ast.CondExpr
 
childCount() - Method in class javafe.ast.ConstructorDecl
 
childCount() - Method in class javafe.ast.ConstructorInvocation
 
childCount() - Method in class javafe.ast.ContinueStmt
 
childCount() - Method in class javafe.ast.DoStmt
 
childCount() - Method in class javafe.ast.ErrorType
 
childCount() - Method in class javafe.ast.EvalStmt
 
childCount() - Method in class javafe.ast.ExprObjectDesignator
 
childCount() - Method in class javafe.ast.FieldAccess
 
childCount() - Method in class javafe.ast.FieldDecl
 
childCount() - Method in class javafe.ast.ForStmt
 
childCount() - Method in class javafe.ast.FormalParaDecl
 
childCount() - Method in class javafe.ast.IdentifierNode
 
childCount() - Method in class javafe.ast.IfStmt
 
childCount() - Method in class javafe.ast.InitBlock
 
childCount() - Method in class javafe.ast.InstanceOfExpr
 
childCount() - Method in class javafe.ast.InterfaceDecl
 
childCount() - Method in class javafe.ast.LabelStmt
 
childCount() - Method in class javafe.ast.LiteralExpr
 
childCount() - Method in class javafe.ast.LocalVarDecl
 
childCount() - Method in class javafe.ast.MethodDecl
 
childCount() - Method in class javafe.ast.MethodInvocation
 
childCount() - Method in class javafe.ast.NewArrayExpr
 
childCount() - Method in class javafe.ast.NewInstanceExpr
 
childCount() - Method in class javafe.ast.OnDemandImportDecl
 
childCount() - Method in class javafe.ast.ParenExpr
 
childCount() - Method in class javafe.ast.PrimitiveType
 
childCount() - Method in class javafe.ast.ReturnStmt
 
childCount() - Method in class javafe.ast.SimpleName
 
childCount() - Method in class javafe.ast.SingleTypeImportDecl
 
childCount() - Method in class javafe.ast.SkipStmt
 
childCount() - Method in class javafe.ast.SuperObjectDesignator
 
childCount() - Method in class javafe.ast.SwitchLabel
 
childCount() - Method in class javafe.ast.SwitchStmt
 
childCount() - Method in class javafe.ast.SynchronizeStmt
 
childCount() - Method in class javafe.ast.ThisExpr
 
childCount() - Method in class javafe.ast.ThrowStmt
 
childCount() - Method in class javafe.ast.TryCatchStmt
 
childCount() - Method in class javafe.ast.TryFinallyStmt
 
childCount() - Method in class javafe.ast.TypeName
 
childCount() - Method in class javafe.ast.TypeObjectDesignator
 
childCount() - Method in class javafe.ast.UnaryExpr
 
childCount() - Method in class javafe.ast.VarDeclStmt
 
childCount() - Method in class javafe.ast.VariableAccess
 
childCount() - Method in class javafe.ast.WhileStmt
 
childCount() - Method in class javafe.tc.TypeSig
* ASTNode functions: * *
childError - Static variable in class escjava.ColorOptions
 
children() - Method in class javafe.filespace.HashTree
An enumeration of this node's direct children.
children() - Method in class javafe.filespace.LeafTree
* Fetching and counting children: * *
children() - Method in class javafe.filespace.PreloadedTree
* Fetching and counting children: * *
children() - Method in class javafe.filespace.Tree
An enumeration of this node's direct children.
children - Variable in class javafe.parser.PunctuationPrefixTree
 
chkStatus - Static variable in class escjava.translate.NoWarn
* Global nowarns: * *
chkToMsg(int, boolean) - Static method in class escjava.translate.ErrorMsg
 
choosecmd(GuardedCmd, GuardedCmd) - Static method in class escjava.translate.GC
 
classIdentifier - Variable in class javafe.reader.ASTClassFileParser
The identifier of the class being parsed.
classLocation - Variable in class javafe.reader.ASTClassFileParser
A dummy location representing the class being parsed.
classLocation - Static variable in class javafe.reader.DescriptorParser
A dummy location representing the class being parsed.
classMembers - Variable in class javafe.reader.ASTClassFileParser
The class members of the class being parsed.
classPackage - Variable in class javafe.reader.ASTClassFileParser
The package name of the class being parsed.
classPrefix - Variable in class javafe.ast.ThisExpr
 
classpathText - Variable in class escjava.gui.EscFrame
 
clauseLoc - Variable in class escjava.ast.ModifiesGroupPragma
 
clauses - Variable in class escjava.pa.generic.BinaryDecisionTreeAbstractor
 
clauses - Variable in class escjava.pa.generic.EnumClausesAbstractor
 
clauses - Variable in class escjava.pa.generic.EnumMaxClausesFindMinAbstractor
 
clauses - Variable in class escjava.pa.generic.EnumNFindK
 
clean() - Method in class escjava.translate.AuxInfoLink
 
cleancopy(TypeDeclVec) - Method in class escjava.RefinementSequence
 
cleancopy(TypeDecl) - Method in class escjava.RefinementSequence
 
cleancopy(TypeDeclElem) - Method in class escjava.RefinementSequence
 
cleancopy(FormalParaDeclVec, boolean) - Method in class escjava.RefinementSequence
 
clear(boolean) - Method in class escjava.Main
 
clear() - Method in class escjava.gui.TaskQueue
 
clear(boolean) - Method in class javafe.FrontEndTool
Called to clear any static initializations, so that the parser can be called multiple times within one process.
clear(ArrayList) - Static method in class javafe.InputEntry
 
clear() - Method in class javafe.InputEntry
 
clear() - Method in class javafe.parser.Token
 
clear() - Method in class javafe.parser.TokenQueue
Empties lookahead queue.
clear() - Method in class javafe.reader.StandardTypeReader
 
clear() - Static method in class javafe.tc.OutsideEnv
 
clear() - Static method in class javafe.tc.TypeSig
 
clear() - Static method in class javafe.util.ErrorSet
Resets all error and warning counts.
clear() - Static method in class javafe.util.LocationManagerCorrelatedReader
 
clear() - Method in class javafe.util.Set
Remove all our elements
clear() - Method in class javafe.util.StackVector
Reset us to the state where we contain only 1 Vector, which has zero-length.
clearCheck() - Method in class escjava.gui.GUI.EscTreeValue
 
clearCheck() - Method in class escjava.gui.GUI.RDTreeValue
 
clearCheck() - Method in class escjava.gui.GUI.TDTreeValue
 
clearMark() - Method in class javafe.util.BufferedCorrelatedReader
Removes the mark (if any) from the input stream.
clearMark() - Method in class javafe.util.CorrelatedReader
Removes the mark (if any) from the input stream.
clearMark() - Method in class javafe.util.FilterCorrelatedReader
See documentation in superclass.
clone(boolean) - Method in class javafe.ast.ASTNode
 
clone() - Method in class javafe.ast.ASTNode
Clone node, where the clone has the same decorations as original.
clone() - Method in class javafe.util.Set
 
cloneGuardedCommand(GuardedCmd) - Method in class escjava.translate.Translate
This method returns a guarded command G that is like gc except that where gc contains a mutable command, G contains a fresh copy of that command.
close() - Method in class escjava.parser.ErrorPragmaParser
No work to close us.
close() - Method in class escjava.parser.EscPragmaParser
Closes this pragma parser including its scanner and pending Javadoc comment.
close() - Method in class escjava.prover.PPOutputStream
Closes this output stream and releases any system resources associated with the stream.
close() - Method in class escjava.prover.Simplify
Close us.
close() - Method in class escjava.prover.SubProcess
Close this subprocess.
close() - Method in class escjava.prover.TeeOutputStream
Closes this output stream and releases any system resources associated with the stream.
close() - Method in class javafe.parser.Lex
Closes the CorrelatedReader underlying this, clears the set of collected lexical pragmas, and in other ways frees up resources associated with this.
close() - Method in interface javafe.parser.PragmaParser
Stop parsing the current reader.
close() - Method in class javafe.util.BufferedCorrelatedReader
Closes us.
close() - Method in class javafe.util.CorrelatedReader
Closes us.
close() - Method in class javafe.util.FileCorrelatedReader
Closes us.
close() - Method in class javafe.util.FilterCorrelatedReader
Closes us.
close() - Method in class javafe.util.LocationManagerCorrelatedReader
Closes us.
closeForClause() - Static method in class escjava.translate.TrAnExpr
 
cmd - Variable in class escjava.ast.CmdCmdCmd
 
cmd - Variable in class escjava.ast.ExprCmd
 
cmd - Variable in class escjava.ast.SimpleCmd
 
cmds - Variable in class escjava.ast.SeqCmd
 
code - Variable in class escjava.pa.PredicateAbstraction
 
code - Variable in class escjava.translate.Translate
Contains the guarded commands generated so far for the current method.
code - Variable in class javafe.parser.PunctuationPrefixTree
 
codevec - Variable in class escjava.translate.Translate
 
collectAxioms(FindContributors) - Static method in class escjava.translate.GetSpec
Collects the axioms in scope.
collectFields(Expr, Set) - Static method in class escjava.translate.GetSpec
 
collectInvariants(FindContributors, Hashtable) - Static method in class escjava.translate.GetSpec
 
collectInvariantsAxsToAdd - Static variable in class escjava.translate.GetSpec
Collects the invariants in scope.
collectParamsAndGlobals(Spec, FindContributors) - Static method in class escjava.translate.GetSpec
Collects the parameters of spec.args and the static fields in scope, whose types are class types.
combineFields(FieldDecl, FieldDecl) - Method in class escjava.RefinementSequence
 
combineModifies(ModifierPragmaVec) - Method in class escjava.AnnotationHandler
 
combineNames(String, String, String) - Static method in class javafe.filespace.Resolve
Combine two names using a separator if both are non-empty.
combineRoutine(RoutineDecl, RoutineDecl) - Method in class escjava.RefinementSequence
 
combineType(TypeDecl, TypeDecl, boolean) - Method in class escjava.RefinementSequence
 
combinedString() - Method in class escjava.gui.GUI.EscTreeValue
 
combinedString() - Method in class escjava.gui.GUI.RDTreeValue
 
comp(int, int, String) - Static method in class escjava.ast.TagConstants
 
compareStringToFile(String, String) - Static method in class junitutils.Utils
Compares the given string to the content of the given file using a comparator that ignores platform differences in line-endings.
compile(String[]) - Static method in class escjava.Main
An entry point for the tool useful for executing tests, since it returns the exit code.
completed - Variable in class escjava.translate.Translate.EverythingLoc
 
components(Tree, String) - Static method in class javafe.filespace.PkgTree
Enumerate all the components of package P with extension E in sorted order (of labels).
compositeClassPath - Variable in class javafe.FrontEndTool
 
compositeSourcePath - Variable in class javafe.FrontEndTool
Setup: initialize the front end using the standard front-end-tool option variables (Options.userPath, Options.sysPath).
compute(GuardedCmd, InitialState, Translate) - Static method in class escjava.pa.Traverse
 
compute(GuardedCmd) - Static method in class escjava.sp.SPVC
 
compute(GuardedCmd) - Static method in class escjava.translate.ATarget
 
compute(GuardedCmd, Expr, Expr) - Static method in class escjava.translate.Ejp
 
compute(GuardedCmd, Expr, Expr, String, VarMap) - Static method in class escjava.translate.Ejp
 
compute(Expr, PrintStream) - Static method in class escjava.translate.VcToString
Prints e as a verification-condition string to to.
compute(Expr, PrintStream) - Static method in class escjava.translate.VcToStringPvs
Prints e as a verification-condition string to to.
computeBody(RoutineDecl, InitialState) - Method in class escjava.Main
This method computes the guarded command (including assuming the precondition, the translated body, the checked postcondition, and the modifies constraints) for the method or constructor r in scope scope.
computeFreshUsage() - Method in class escjava.ast.DerivedMethodDecl
 
computeHelper(GuardedCmd, GuardedCmd, Set) - Static method in class escjava.pa.Traverse
 
computeInlineSettings(RoutineDecl, ExprVec, InlineSettings, int) - Method in class escjava.translate.Translate
Computes the inlining settings for a given call.
computeLastVarUses(GuardedCmd, RefInt, Hashtable) - Static method in class escjava.sp.DSA
 
computeMentionsSet(ASTNode, Set) - Static method in class escjava.translate.ATarget
 
computeN(GuardedCmd) - Static method in class escjava.sp.SPVC
 
computeNotWrong(GuardedCmd) - Method in class escjava.sp.SPVC
 
computePC(Expr, PrintStream) - Static method in class escjava.translate.VcToString
 
computePC(Expr, PrintStream) - Static method in class escjava.translate.VcToStringPvs
 
computeTypeSpecific(Expr, PrintStream) - Static method in class escjava.translate.VcToString
Prints e as a simple-expression string to to.
computeTypeSpecific(Expr, PrintStream) - Static method in class escjava.translate.VcToStringPvs
Prints e as a simple-expression string to to.
concretize(Vector) - Method in class escjava.pa.GCProver
 
concretize(jbdd) - Method in class escjava.pa.GCProver
 
cond - Variable in class escjava.ast.CondExprModifierPragma
 
condition(int, Expr, int) - Static method in class escjava.translate.GC
 
consolidateRefinements(ArrayList, CompilationUnit) - Method in class escjava.RefinementSequence
 
constantValueFitsIn(Object, PrimitiveType) - Static method in class javafe.tc.ConstantExpr
 
constants - Variable in class javafe.reader.ASTClassFileParser
The constant pool of the class being parsed.
constructorSeq - Variable in class javafe.tc.PrepTypeDeclaration
 
contains(CondExprModifierPragma) - Method in class escjava.ast.CondExprModifierPragmaVec
 
contains(Condition) - Method in class escjava.ast.ConditionVec
 
contains(DecreasesInfo) - Method in class escjava.ast.DecreasesInfoVec
 
contains(DefPred) - Method in class escjava.ast.DefPredVec
 
contains(ExprDeclPragma) - Method in class escjava.ast.ExprDeclPragmaVec
 
contains(ExprModifierPragma) - Method in class escjava.ast.ExprModifierPragmaVec
 
contains(ExprStmtPragma) - Method in class escjava.ast.ExprStmtPragmaVec
 
contains(GenericVarDecl) - Method in class escjava.ast.GenericVarDeclVec
 
contains(GuardedCmd) - Method in class escjava.ast.GuardedCmdVec
 
contains(LocalVarDecl) - Method in class escjava.ast.LocalVarDeclVec
 
contains(ModifiesGroupPragma) - Method in class escjava.ast.ModifiesGroupPragmaVec
 
contains(VarExprModifierPragma) - Method in class escjava.ast.VarExprModifierPragmaVec
 
contains(CatchClause) - Method in class javafe.ast.CatchClauseVec
 
contains(Expr) - Method in class javafe.ast.ExprVec
 
contains(FieldDecl) - Method in class javafe.ast.FieldDeclVec
 
contains(FormalParaDecl) - Method in class javafe.ast.FormalParaDeclVec
 
contains(Identifier) - Method in class javafe.ast.IdentifierVec
 
contains(ImportDecl) - Method in class javafe.ast.ImportDeclVec
 
contains(LexicalPragma) - Method in class javafe.ast.LexicalPragmaVec
 
contains(MethodDecl) - Method in class javafe.ast.MethodDeclVec
 
contains(ModifierPragma) - Method in class javafe.ast.ModifierPragmaVec
 
contains(Stmt) - Method in class javafe.ast.StmtVec
 
contains(TypeDeclElem) - Method in class javafe.ast.TypeDeclElemVec
 
contains(TypeDecl) - Method in class javafe.ast.TypeDeclVec
 
contains(TypeModifierPragma) - Method in class javafe.ast.TypeModifierPragmaVec
 
contains(TypeName) - Method in class javafe.ast.TypeNameVec
 
contains(VarInit) - Method in class javafe.ast.VarInitVec
 
contains(TypeSig) - Method in class javafe.tc.TypeSigVec
 
contains(Object) - Method in class javafe.util.Set
Do we contain a particular element?
contains(Object) - Method in class javafe.util.StackVector
Return true iff the top Vector contains o.
containsAny(Set) - Method in class javafe.util.Set
Returns whether or not the set has any element in common with s.
containsEndOfConstruct(String, int) - Method in class escjava.translate.AssocDeclClipPolicy
 
containsEndOfConstruct(String, int) - Method in class javafe.util.ClipPolicy
 
containsSpecOnly(CompilationUnit) - Method in class escjava.reader.EscTypeReader
Does a CompilationUnit contain a specOnly TypeDecl?
contents - Variable in class javafe.InputEntry
 
context - Variable in class escjava.prover.SimplifyResult
 
continueLabel(Stmt) - Method in class escjava.translate.Translate
 
continuePragma(Token) - Method in class escjava.parser.EscPragmaParser
 
contributorFields - Variable in class escjava.backpred.FindContributors
The set of fields (elementType FieldDecl) we've determined to be contributors so far.
contributorInvariants - Variable in class escjava.backpred.FindContributors
The set of invariants (elementType ExprDeclPragmas) we've determined to be contributors so far.
contributorTypes - Variable in class escjava.backpred.FindContributors
The set of TypeSigs we've determined to be contributors so far.
copy() - Method in class escjava.ast.CondExprModifierPragmaVec
 
copy() - Method in class escjava.ast.ConditionVec
 
copy() - Method in class escjava.ast.DecreasesInfoVec
 
copy() - Method in class escjava.ast.DefPredVec
 
copy() - Method in class escjava.ast.ExprDeclPragmaVec
 
copy() - Method in class escjava.ast.ExprModifierPragmaVec
 
copy() - Method in class escjava.ast.ExprStmtPragmaVec
 
copy() - Method in class escjava.ast.GenericVarDeclVec
 
copy() - Method in class escjava.ast.GuardedCmdVec
 
copy() - Method in class escjava.ast.LocalVarDeclVec
 
copy() - Method in class escjava.ast.ModifiesGroupPragmaVec
 
copy() - Method in class escjava.ast.VarExprModifierPragmaVec
 
copy() - Method in class javafe.ast.CatchClauseVec
 
copy() - Method in class javafe.ast.ExprVec
 
copy() - Method in class javafe.ast.FieldDeclVec
 
copy() - Method in class javafe.ast.FormalParaDeclVec
 
copy() - Method in class javafe.ast.IdentifierVec
 
copy() - Method in class javafe.ast.ImportDeclVec
 
copy() - Method in class javafe.ast.LexicalPragmaVec
 
copy() - Method in class javafe.ast.MethodDeclVec
 
copy() - Method in class javafe.ast.ModifierPragmaVec
 
copy() - Method in class javafe.ast.StmtVec
 
copy() - Method in class javafe.ast.TypeDeclElemVec
 
copy() - Method in class javafe.ast.TypeDeclVec
 
copy() - Method in class javafe.ast.TypeModifierPragmaVec
 
copy() - Method in class javafe.ast.TypeNameVec
 
copy() - Method in class javafe.ast.VarInitVec
 
copy() - Method in class javafe.tc.TypeSigVec
 
copyInto(Token) - Method in class javafe.parser.Token
Copy all the fields of this into dst.
copyInto(Object[]) - Method in class javafe.util.StackVector
 
copyName(Name, RoutineDecl) - Static method in class escjava.translate.InlineConstructor
 
copySourceFile(String, String) - Method in class javafe.CopyLoaded
Copy the source file original into the file newName.
copyType(VarInit, VarInit) - Static method in class escjava.tc.FlowInsensitiveChecks
Copy the Type associated with an expression by the typechecking pass to another Expr.
copyType(Type, RoutineDecl) - Static method in class escjava.translate.InlineConstructor
 
copyTypeName(TypeName, RoutineDecl) - Static method in class escjava.translate.InlineConstructor
 
count - Variable in class escjava.ast.CondExprModifierPragmaVec
 
count - Variable in class escjava.ast.ConditionVec
 
count - Variable in class escjava.ast.DecreasesInfoVec
 
count - Variable in class escjava.ast.DefPredVec
 
count - Variable in class escjava.ast.ExprDeclPragmaVec
 
count - Variable in class escjava.ast.ExprModifierPragmaVec
 
count - Variable in class escjava.ast.ExprStmtPragmaVec
 
count - Variable in class escjava.ast.GenericVarDeclVec
 
count - Variable in class escjava.ast.GuardedCmdVec
 
count - Variable in class escjava.ast.LocalVarDeclVec
 
count - Variable in class escjava.ast.ModifiesGroupPragmaVec
 
count - Variable in class escjava.ast.VarExprModifierPragmaVec
 
count(FieldDecl) - Method in class escjava.translate.Frame.ModifiesIterator
Returns the number of times the argument is in the 'done' list
count - Static variable in class escjava.translate.Translate.Strings
 
count(ASTNode) - Static method in class javafe.CountLines
 
count - Variable in class javafe.ast.CatchClauseVec
 
count - Variable in class javafe.ast.ExprVec
 
count - Variable in class javafe.ast.FieldDeclVec
 
count - Variable in class javafe.ast.FormalParaDeclVec
 
count - Variable in class javafe.ast.IdentifierVec
 
count - Variable in class javafe.ast.ImportDeclVec
 
count - Variable in class javafe.ast.LexicalPragmaVec
 
count - Variable in class javafe.ast.MethodDeclVec
 
count - Variable in class javafe.ast.ModifierPragmaVec
 
count - Variable in class javafe.ast.StmtVec
 
count - Variable in class javafe.ast.TypeDeclElemVec
 
count - Variable in class javafe.ast.TypeDeclVec
 
count - Variable in class javafe.ast.TypeModifierPragmaVec
 
count - Variable in class javafe.ast.TypeNameVec
 
count - Variable in class javafe.ast.VarInitVec
 
count - Variable in class javafe.tc.TypeSigVec
 
countChar(String, char) - Static method in class javafe.filespace.StringUtil
Count the number of times a given character occurs in a String:
countDuplicates() - Method in class javafe.filespace.UnionTree
Return the number of nodes corresponding to this one there are in the underlying Trees.
countFreeVarsAccesses - Variable in class escjava.tc.FlowInsensitiveChecks
Counts the number of accesses of free variables and fields used for checking the appropriateness of invariants.
countParameters() - Method in class javafe.reader.MethodSignature
Count the number of parameter types in this method signature.
counterexample - Variable in class escjava.Options
 
createFakeLoc(String) - Static method in class javafe.util.Location
Create a fake location described by description.
createForall(Expr, Expr, ArrayList) - Static method in class escjava.translate.TrAnExpr
 
createFunctionCall(RoutineDecl, ArrayList, Hashtable) - Static method in class escjava.translate.TrAnExpr
 
createMethodDecl(MethodDecl, TypeDecl, ConstructorDecl, Identifier, int) - Static method in class escjava.translate.InlineConstructor
 
createReaderFromMark(int) - Method in class javafe.util.BufferedCorrelatedReader
Creates a CorrelatedReader object for the input text from the marked position, to the current position.
createReaderFromMark(int) - Method in class javafe.util.CorrelatedReader
Creates a CorrelatedReader object for the input text from the marked position, to the current position.
createReaderFromMark(int) - Method in class javafe.util.FilterCorrelatedReader
 
createTDNode(TypeDecl, DefaultMutableTreeNode) - Method in class escjava.gui.GUI
 
createVarVariant(GenericVarDecl, String) - Static method in class escjava.translate.GetSpec
* Given a GenericVarDecl named "x@old", returns a VariableAccess to a * fresh LocalVarDecl named "x@ ". * * This handles ESCJ 23b case 13.
createWholeFileLoc(GenericFile) - Static method in class javafe.util.FileCorrelatedReader
Create a whole file location for a given GenericFile.
createWholeFileLoc(GenericFile) - Static method in class javafe.util.Location
Create a whole file location corresponding to the given GenericFile.
cu - Variable in class escjava.gui.GUI.GFCUTreeValue
 
curLineNo - Variable in class javafe.util.LocationManagerCorrelatedReader
The current line number; that is, the number of we've read from our stream so far + 1.
curNdx - Variable in class javafe.util.BufferedCorrelatedReader
The index of the next character to be read from the buffer.
current() - Static method in class javafe.filespace.ClassPath
Return our current classpath; if the Java system property java.class.path.skip is set to n, we ignore the first n components of the path.
currentAlloc - Static variable in class escjava.translate.TrAnExpr
 
currentOutputFrame - Variable in class escjava.gui.GUI
 
currentProject - Static variable in class escjava.gui.Project
 
currentStackBottom - Variable in class javafe.util.StackVector
 
currentState - Static variable in class escjava.translate.TrAnExpr
 
currentTime() - Static method in class javafe.Tool
 
currentdir - Variable in class javafe.Options
Option holding the current working directory.
currentdirText - Variable in class escjava.gui.EscFrame
 

D

DEBUG - Static variable in class escjava.parser.EscPragmaParser
 
DEC - Static variable in class javafe.ast.OperatorTags
 
DECREASES - Static variable in class escjava.ast.TagConstants
 
DECREASES_REDUNDANTLY - Static variable in class escjava.ast.TagConstants
 
DECREASING - Static variable in class escjava.ast.TagConstants
 
DECREASING_REDUNDANTLY - Static variable in class escjava.ast.TagConstants
 
DEFAULT - Static variable in class javafe.parser.TagConstants
 
DEFAULTBUFSIZE - Static variable in class javafe.util.FileCorrelatedReader
The initial size for buf
DEFPRED - Static variable in class escjava.ast.GeneratedTags
 
DEFPREDAPPLEXPR - Static variable in class escjava.ast.GeneratedTags
 
DEFPREDLETEXPR - Static variable in class escjava.ast.GeneratedTags
 
DELIM - Static variable in class junitutils.Diff
This string holds line delimiters
DEPENDS - Static variable in class escjava.ast.TagConstants
 
DEPENDS_REDUNDANTLY - Static variable in class escjava.ast.TagConstants
 
DIED - Static variable in class escjava.prover.SubProcess
 
DIV - Static variable in class javafe.ast.OperatorTags
 
DIVERGES - Static variable in class escjava.ast.TagConstants
 
DIVERGES_REDUNDANTLY - Static variable in class escjava.ast.TagConstants
 
DO - Static variable in class javafe.parser.TagConstants
 
DOSTMT - Static variable in class javafe.ast.GeneratedTags
 
DOTDOT - Static variable in class escjava.ast.TagConstants
 
DOUBLE - Static variable in class javafe.parser.TagConstants
 
DOUBLELIT - Static variable in class javafe.ast.TagConstants
 
DOUBLETYPE - Static variable in class javafe.ast.TagConstants
 
DSA - class escjava.sp.DSA.
 
DSA() - Constructor for class escjava.sp.DSA
 
DTTFSA - Static variable in class escjava.ast.TagConstants
 
DURATION - Static variable in class escjava.ast.TagConstants
 
DURATION_REDUNDANTLY - Static variable in class escjava.ast.TagConstants
 
DYNINSTCMD - Static variable in class escjava.ast.GeneratedTags
 
Datagroups - class escjava.tc.Datagroups.
 
Datagroups() - Constructor for class escjava.tc.Datagroups
 
DecreasesInfo - class escjava.ast.DecreasesInfo.
 
DecreasesInfo(int, Expr, VariableAccess) - Constructor for class escjava.ast.DecreasesInfo
 
DecreasesInfoVec - class escjava.ast.DecreasesInfoVec.
 
DecreasesInfoVec(DecreasesInfo[]) - Constructor for class escjava.ast.DecreasesInfoVec
* Private constructors: * *
DecreasesInfoVec(int) - Constructor for class escjava.ast.DecreasesInfoVec
 
DefPred - class escjava.ast.DefPred.
 
DefPred() - Constructor for class escjava.ast.DefPred
Construct a raw DefPred whose class invariant(s) have not yet been established.
DefPredApplExpr - class escjava.ast.DefPredApplExpr.
 
DefPredApplExpr() - Constructor for class escjava.ast.DefPredApplExpr
Construct a raw DefPredApplExpr whose class invariant(s) have not yet been established.
DefPredLetExpr - class escjava.ast.DefPredLetExpr.
 
DefPredLetExpr() - Constructor for class escjava.ast.DefPredLetExpr
Construct a raw DefPredLetExpr whose class invariant(s) have not yet been established.
DefPredVec - class escjava.ast.DefPredVec.
 
DefPredVec(DefPred[]) - Constructor for class escjava.ast.DefPredVec
* Private constructors: * *
DefPredVec(int) - Constructor for class escjava.ast.DefPredVec
 
DefaultUnivBackPred - class escjava.backpred.DefaultUnivBackPred.
 
DefaultUnivBackPred() - Constructor for class escjava.backpred.DefaultUnivBackPred
 
DefaultVisitor - class javafe.ast.DefaultVisitor.
 
DefaultVisitor() - Constructor for class javafe.ast.DefaultVisitor
 
DelegatingPrettyPrint - class javafe.ast.DelegatingPrettyPrint.
 
DelegatingPrettyPrint() - Constructor for class javafe.ast.DelegatingPrettyPrint
 
DelegatingPrettyPrint(PrettyPrint, PrettyPrint) - Constructor for class javafe.ast.DelegatingPrettyPrint
 
DependsPragma - class escjava.ast.DependsPragma.
 
DependsPragma() - Constructor for class escjava.ast.DependsPragma
Construct a raw DependsPragma whose class invariant(s) have not yet been established.
DerivedMethodDecl - class escjava.ast.DerivedMethodDecl.
This class represents the intermediate method declaration/specification structure used in escjava.translate.GetSpec as described in section 7 of ESCJ 16.
DerivedMethodDecl(RoutineDecl) - Constructor for class escjava.ast.DerivedMethodDecl
 
DescriptorParser - class javafe.reader.DescriptorParser.
Parses various kinds of class-file-format descriptor strings into abstract syntax.
DescriptorParser() - Constructor for class javafe.reader.DescriptorParser
 
Diff - class junitutils.Diff.
Class for calculating a (somewhat) detailed comparison of two strings.
Diff(String, String, String, String) - Constructor for class junitutils.Diff
Calculate a difference between the given strings.
DirInputEntry - class javafe.DirInputEntry.
 
DirInputEntry(String) - Constructor for class javafe.DirInputEntry
 
Disjunction - class escjava.pa.generic.Disjunction.
 
Disjunction(long, long) - Constructor for class escjava.pa.generic.Disjunction
 
Disjunction(Disjunction) - Constructor for class escjava.pa.generic.Disjunction
 
Disjunction() - Constructor for class escjava.pa.generic.Disjunction
 
DisjunctionProver - class escjava.pa.generic.DisjunctionProver.
 
DisjunctionProver(Prover, jbddManager) - Constructor for class escjava.pa.generic.DisjunctionProver
 
DoStmt - class javafe.ast.DoStmt.
 
DoStmt() - Constructor for class javafe.ast.DoStmt
Construct a raw DoStmt whose class invariant(s) have not yet been established.
DynInstCmd - class escjava.ast.DynInstCmd.
 
DynInstCmd() - Constructor for class escjava.ast.DynInstCmd
Construct a raw DynInstCmd whose class invariant(s) have not yet been established.
data - Variable in class javafe.filespace.Tree
The data, if any, associated with this node:
datagroups - Static variable in class escjava.tc.Datagroups
 
deNest(ArrayList, ModifierPragmaVec, ArrayList) - Method in class escjava.AnnotationHandler
 
deNest(ModifierPragmaVec, ModifierPragmaVec, ArrayList) - Method in class escjava.AnnotationHandler
 
debug - Static variable in class escjava.prover.Harvey
 
debug - Static variable in class escjava.prover.Sammy
 
decFALSE - Static variable in class escjava.ast.Utils.BooleanDecoration
 
decTRUE - Static variable in class escjava.ast.Utils.BooleanDecoration
 
decl - Variable in class escjava.ast.GhostDeclPragma
 
decl - Variable in class escjava.ast.ImportPragma
 
decl - Variable in class escjava.ast.ModelConstructorDeclPragma
 
decl - Variable in class escjava.ast.ModelDeclPragma
 
decl - Variable in class escjava.ast.ModelMethodDeclPragma
 
decl - Variable in class escjava.ast.ModelTypePragma
 
decl - Variable in class escjava.ast.ParsedSpecs
 
decl - Variable in class escjava.ast.VarDeclModifierPragma
 
decl - Variable in class escjava.tc.EnvForGhostLocals
The new local binding.
decl - Variable in class javafe.ast.ClassDeclStmt
 
decl - Variable in class javafe.ast.ConstructorInvocation
 
decl - Variable in class javafe.ast.FieldAccess
 
decl - Variable in class javafe.ast.MethodInvocation
 
decl - Variable in class javafe.ast.NewInstanceExpr
 
decl - Variable in class javafe.ast.VarDeclStmt
 
decl - Variable in class javafe.ast.VariableAccess
 
decl - Variable in class javafe.tc.EnvForLocalType
The new local binding.
decl - Variable in class javafe.tc.EnvForLocals
The new local binding.
declStack - Static variable in class escjava.translate.TrAnExpr
 
declToFileLocStr(String, String[]) - Static method in class escjava.translate.ErrorMsg
return the string rep of the location loc when it is used as an associated decl location.
declare_axiom(Formula) - Method in class escjava.prover.Harvey
 
declare_axiom(Formula) - Method in class escjava.prover.NewProver
Declare a new axiom in the current theory.
declare_axiom(Formula) - Method in class escjava.prover.Sammy
 
declaredLocals - Variable in class escjava.translate.Translate
Contains the local Java variables declared in the current block so far for the current block and enclosing blocks of the current method.
declaresField(TypeSig, Identifier) - Method in class escjava.tc.PrepTypeDeclaration
 
declaresField(TypeSig, Identifier, int) - Method in class escjava.tc.PrepTypeDeclaration
 
declaresFieldJava(TypeSig, Identifier) - Method in class javafe.tc.PrepTypeDeclaration
Check if a type declares a field.
declaresMethod(TypeSig, Identifier, Type[]) - Method in class javafe.tc.PrepTypeDeclaration
Check if a type declares a method.
decls - Variable in class escjava.ast.SkolemConstantPragma
 
decorate(ModifierPragmaVec) - Method in class escjava.ast.GhostDeclPragma
 
decorate(ModifierPragmaVec) - Method in class escjava.ast.ModelConstructorDeclPragma
 
decorate(ModifierPragmaVec) - Method in class escjava.ast.ModelDeclPragma
 
decorate(ModifierPragmaVec) - Method in class escjava.ast.ModelMethodDeclPragma
 
decorate(ModifierPragmaVec) - Method in class escjava.ast.ModelTypePragma
 
decorate(VarInit) - Static method in class escjava.translate.Purity
Decorate expr and its subexpressions with purity information.
decorate(ModifierPragmaVec) - Method in class javafe.ast.TypeDeclElemPragma
 
decorations - Variable in class javafe.ast.ASTNode
The decorations that have been attached to this node.
decreases - Variable in class escjava.ast.LoopCmd
 
deepCheck() - Method in class javafe.tc.TypeSig
Check invariants of a TypeSig, raising an exception if they don't hold.
defaultModifies(int, Expr, RoutineDecl) - Static method in class escjava.AnnotationHandler
 
defaultSignalsOnly(RoutineDecl, Expr) - Static method in class escjava.AnnotationHandler
 
defaultStackSize - Variable in class javafe.parser.ParseExpr
 
definitelyNotAssignable - Variable in class escjava.translate.Frame
A private variable used to get information without using the return value, in support of method isDefinitelylNotAssignable.
del - Variable in class javafe.ast.DelegatingPrettyPrint
 
dequeue(Token) - Method in class javafe.parser.TokenQueue
Removes head of token queue.
describeLookup(String) - Static method in class javafe.tc.OutsideEnv
Call lookup on N then describe the results.
desugar(TypeDecl) - Method in class escjava.AnnotationHandler
 
desugar(RoutineDecl) - Method in class escjava.AnnotationHandler
 
desugar(ArrayList, RoutineDecl) - Method in class escjava.AnnotationHandler
 
desugar(ModifierPragmaVec, ArrayList, ModifierPragmaVec, RoutineDecl) - Method in class escjava.AnnotationHandler
 
desugarAnnotations(ModifierPragmaVec, RoutineDecl) - Method in class escjava.AnnotationHandler
 
desugarLoopFast(LoopCmd, ExprVec) - Method in class escjava.translate.Translate
Desugars loop according to the fast option.
desugarLoopSafe(LoopCmd, ExprVec) - Method in class escjava.translate.Translate
Desugars loop according to the safe option.
desugarLoops(GuardedCmd, Translate) - Static method in class escjava.pa.Traverse
 
desugared - Variable in class escjava.ast.Call
 
desugared - Variable in class escjava.ast.LoopCmd
 
desugaredSpecs - Variable in class escjava.Options
When set, prints out the desugared specs for debugging purposes.
died() - Static method in class escjava.ProverManager
 
dims - Variable in class javafe.ast.NewArrayExpr
If init is null, then holds Expr's between []'s in order.
dir - Variable in class javafe.filespace.FileTree
The directory we are a snapshot of
direct(GuardedCmd) - Static method in class escjava.translate.Targets
Returns the set of variables that are direct normal targets in gc, that is, that are modified in some assignment statement, not call statement, in gc.
directoryPackage(String) - Method in class javafe.CopyLoaded
 
disable - Static variable in class junitutils.Utils
Setting this field to true disables the capturing of the output; one would do this only for debugging purposes.
disambiguateExprName(Name) - Method in class javafe.tc.Env
Attempt to disambiguate an Expr Name.
disambiguateMethodName(AmbiguousMethodInvocation) - Method in class javafe.tc.Env
Attempt to disambiguate an AmbiguousMethodInvocation.
disambiguateTypeOrFieldName(Name) - Method in class javafe.tc.Env
 
disj - Variable in class escjava.pa.generic.EnumNFindK
 
disjToBdd(Disjunction) - Method in class escjava.pa.generic.DisjunctionProver
 
display(SExp) - Static method in class escjava.prover.SExp
Display a SExp verbosely, using all its accessor methods.
display() - Method in class escjava.tc.EnvForGhostLocals
Display information about us to System.out.
display() - Method in class escjava.tc.GhostEnv
Display information about an Env to System.out.
display() - Method in class javafe.tc.Env
Display information about us to System.out.
display() - Method in class javafe.tc.EnvForCU
Display information about us to System.out.
display() - Method in class javafe.tc.EnvForEnclosedScope
Display information about us to System.out.
display() - Method in class javafe.tc.EnvForLocalType
Display information about us to System.out.
display() - Method in class javafe.tc.EnvForLocals
Display information about us to System.out.
display() - Method in class javafe.tc.EnvForTypeSig
Display information about an Env to System.out.
displayBody(OutputStream, int, BlockStmt, boolean, boolean, String) - Method in class javafe.ast.StandardPrettyPrint
 
displayColumn(int) - Static method in class javafe.util.ErrorSet
See documentation for two-argument version of displayColumn.
displayColumn(int, ClipPolicy) - Static method in class javafe.util.ErrorSet
Display (part of) the line that loc occurs on, then indicate via a caret (^) which column loc points to.
displayInferred - Static variable in class javafe.ast.PrettyPrint
Should we display code that is inferred?
displayInvariantContext(SList, PrintStream) - Static method in class escjava.translate.ErrorMsg
 
displayPackage(Tree) - Static method in class javafe.filespace.ClassPath
A nicer, formatted version of print.
distinctSymbols(PrintStream) - Method in class escjava.translate.VcToString
 
distinctSymbols(PrintStream) - Method in class escjava.translate.VcToStringPvs
 
dmd - Variable in class escjava.ast.Spec
 
dmdDecoration - Static variable in class escjava.translate.GetSpec
 
doAll(int) - Method in class escjava.gui.GUI
 
doOutputCheck(String, String, Object) - Method in class junitutils.TestFilesTestSuite
 
doPreOrderCount(GuardedCmd, RefInt) - Static method in class escjava.sp.DSA
 
doProving(Expr, RoutineDecl, Set, FindContributors) - Method in class escjava.Main
 
doRestrict - Static variable in class escjava.pa.generic.EnumMaxClausesFindMinAbstractor
 
doRewrites() - Static method in class escjava.translate.TrAnExpr
 
doSimpleSubst(Hashtable, Expr) - Static method in class escjava.translate.Substitute
 
doSubst(Hashtable, ExprModifierPragma) - Static method in class escjava.translate.GetSpec
Perform a substitution on an ExprModifierPragma *
doSubst(Hashtable, CondExprModifierPragma) - Static method in class escjava.translate.GetSpec
Perform a substitution on a CondExprModifierPragma *
doSubst(Hashtable, VarExprModifierPragma) - Static method in class escjava.translate.GetSpec
Perform a substitution on a VarExprModifierPragma *
doSubst(Hashtable, Expr) - Static method in class escjava.translate.Substitute
Does substitution on GCExprs union (resolved) SpecExprs.
doSubst(Hashtable, Expr, Substitute.SetRef) - Static method in class escjava.translate.Substitute
Does substitution on GCExprs union (resolved) SpecExprs.
doc - Variable in class escjava.gui.EscOptions
A reference to the Options structure in the ESC tool, which serves as the document for this GUI.
done() - Method in class escjava.pa.GCProver
 
done - Variable in class escjava.translate.Frame.ModifiesIterator
The datagroups that have already been expanded
dontAddImplicitConstructorInvocations - Static variable in class javafe.tc.FlowInsensitiveChecks
Controls whether or not implicit super-calls in constructors are made explicit.
dontCheckInlinedBody - Variable in class escjava.translate.InlineSettings
 
dontCheckPreconditions - Variable in class escjava.translate.InlineSettings
 
dotest(String, String[]) - Method in class junitutils.TestFilesTestSuite
This is the actual test; it compiles the given file and compares its output to the expected result (in fileToTest+ORACLE_SUFFIX); the output is expected to match and the result of the compile to be true or false, depending on whether errors or warnings were reported.
doubleType - Static variable in class javafe.tc.Types
 
dsa - Variable in class escjava.Options
 
dsa(GuardedCmd) - Static method in class escjava.sp.DSA
 
dsa(GuardedCmd, VarMapPair) - Static method in class escjava.sp.DSA
 
dsa(GuardedCmd, VarMap, VarMapPair, String, RefInt, Hashtable) - Static method in class escjava.sp.DSA
Parameters preOrderCount and lastVarUse are used to perform a dead-variable analysis on variables, so that merges of variables can be smaller.
dump(String) - Static method in class javafe.util.ErrorSet
Prints to System.out the given String (if not null) and a current stack trace, to be used for debugging with print statements.
duplicate - Variable in class javafe.ast.CompilationUnit
 
duplicates() - Method in class javafe.filespace.UnionTree
Return a list of all the nodes that correspond to this one in the underlying Trees in the same order as the original list of Trees.
dzerolit - Static variable in class escjava.translate.GC
 

E

ECLOSEDTIME - Static variable in class escjava.ast.TagConstants
 
ELEMSNONNULL - Static variable in class escjava.ast.TagConstants
 
ELEMTYPE - Static variable in class escjava.ast.TagConstants
 
ELSE - Static variable in class javafe.parser.TagConstants
 
END - Static variable in class escjava.ast.TagConstants
 
END - Static variable in class escjava.prover.SimplifyOutput
 
ENSURES - Static variable in class escjava.ast.TagConstants
 
ENSURES_REDUNDANTLY - Static variable in class escjava.ast.TagConstants
 
EOF - Static variable in class javafe.parser.TagConstants
 
EOL_COMMENT - Static variable in class escjava.parser.JmlCorrelatedReader
 
EOL_COMMENT - Static variable in class javafe.parser.TagConstants
 
EQ - Static variable in class javafe.ast.OperatorTags
 
ERROR - Static variable in class javafe.util.ErrorSet
 
ERRORTYPE - Static variable in class javafe.ast.GeneratedTags
 
ERRORTYPE - Static variable in class javafe.ast.TagConstants
 
ESCJavaTask - class escjava.ant.ESCJavaTask.
Define an Escj compiler adapter.
ESCJavaTask() - Constructor for class escjava.ant.ESCJavaTask
 
EVALSTMT - Static variable in class javafe.ast.GeneratedTags
 
EVERYTHING - Static variable in class escjava.ast.TagConstants
 
EVERYTHINGEXPR - Static variable in class escjava.ast.GeneratedTags
 
EXAMPLE - Static variable in class escjava.ast.TagConstants
 
EXCEEDED_PROVER_KILL_ITER - Static variable in class escjava.prover.SimplifyOutput
 
EXCEEDED_PROVER_KILL_TIME - Static variable in class escjava.prover.SimplifyOutput
 
EXCEEDED_PROVER_SUBGOAL_KILL_ITER - Static variable in class escjava.prover.SimplifyOutput
 
EXCEEDED_PROVER_SUBGOAL_KILL_TIME - Static variable in class escjava.prover.SimplifyOutput
 
EXCEPTIONAL_BEHAVIOR - Static variable in class escjava.ast.TagConstants
 
EXCEPTIONAL_EXAMPLE - Static variable in class escjava.ast.TagConstants
 
EXISTS - Static variable in class escjava.ast.TagConstants
 
EXPLIES - Static variable in class escjava.ast.TagConstants
 
EXPROBJECTDESIGNATOR - Static variable in class javafe.ast.GeneratedTags
 
EXSURES - Static variable in class escjava.ast.TagConstants
 
EXSURES_REDUNDANTLY - Static variable in class escjava.ast.TagConstants
 
EXTENDS - Static variable in class javafe.parser.TagConstants
 
Ejp - class escjava.translate.Ejp.
 
Ejp() - Constructor for class escjava.translate.Ejp
 
EmptyEnum - class javafe.filespace.EmptyEnum.
This class simply implements an enumeration with no elements.
EmptyEnum() - Constructor for class javafe.filespace.EmptyEnum
 
EnumClausesAbstractor - class escjava.pa.generic.EnumClausesAbstractor.
 
EnumClausesAbstractor(jbddManager) - Constructor for class escjava.pa.generic.EnumClausesAbstractor
 
EnumKofN - class escjava.pa.generic.EnumKofN.
 
EnumKofN(int, int) - Constructor for class escjava.pa.generic.EnumKofN
 
EnumMaxClausesFindMinAbstractor - class escjava.pa.generic.EnumMaxClausesFindMinAbstractor.
 
EnumMaxClausesFindMinAbstractor(jbddManager) - Constructor for class escjava.pa.generic.EnumMaxClausesFindMinAbstractor
 
EnumNFindK - class escjava.pa.generic.EnumNFindK.
 
EnumNFindK(jbddManager, int) - Constructor for class escjava.pa.generic.EnumNFindK
 
Env - class javafe.tc.Env.
Env's are the environments used during typechecking to keep track of what types, local variables, fields, and current/enclosing instances are in scope.
Env() - Constructor for class javafe.tc.Env
 
EnvForCU - class javafe.tc.EnvForCU.
EnvForCUs are used to create an Env for a CompilationUnit.
EnvForCU(CompilationUnit) - Constructor for class javafe.tc.EnvForCU
Create an environment for a CompilationUnit.
EnvForEnclosedScope - class javafe.tc.EnvForEnclosedScope.
EnvForLocals are used to extend an existing Env with one new local type binding.
EnvForEnclosedScope(Env) - Constructor for class javafe.tc.EnvForEnclosedScope
Create a environment from an existing one by adding a new local type binding.
EnvForGhostLocals - class escjava.tc.EnvForGhostLocals.
EnvForGhostLocals are used to extend an existing Env with one new local binding, either a local variable definition or a formal parameter.
EnvForGhostLocals(Env, GenericVarDecl) - Constructor for class escjava.tc.EnvForGhostLocals
Create a environment from an existing one by adding a new local binding.
EnvForLocalType - class javafe.tc.EnvForLocalType.
EnvForLocals are used to extend an existing Env with one new local type binding.
EnvForLocalType(Env, TypeDecl) - Constructor for class javafe.tc.EnvForLocalType
Create a environment from an existing one by adding a new local type binding.
EnvForLocals - class javafe.tc.EnvForLocals.
EnvForLocals are used to extend an existing Env with one new local binding, either a local variable definition or a formal parameter.
EnvForLocals(Env, GenericVarDecl) - Constructor for class javafe.tc.EnvForLocals
Create a environment from an existing one by adding a new local binding.
EnvForLocals(Env, GenericVarDecl, boolean) - Constructor for class javafe.tc.EnvForLocals
 
EnvForTypeSig - class javafe.tc.EnvForTypeSig.
EnvForTypeSigs are used to extend an existing Env with the bindings of a TypeSig.
EnvForTypeSig(Env, TypeSig, boolean) - Constructor for class javafe.tc.EnvForTypeSig
Create an environment from an existing one by adding a new TypeSigs bindings.
ErrorMsg - class escjava.translate.ErrorMsg.
Provides printing of error messages to the user.
ErrorMsg() - Constructor for class escjava.translate.ErrorMsg
 
ErrorPragmaParser - class escjava.parser.ErrorPragmaParser.
This class produces a PragmaParser that reports an client-chosen error message each time an annotation comment is encountered.
ErrorPragmaParser(String) - Constructor for class escjava.parser.ErrorPragmaParser
Create a new ErrorPragmaParser that report error message msg.
ErrorSet - class javafe.util.ErrorSet.
The ErrorSet class is responsible for displaying cautions, warnings, ordinary errors, and fatal errors to the user.
ErrorSet() - Constructor for class javafe.util.ErrorSet
 
ErrorSet.Reporter - interface javafe.util.ErrorSet.Reporter.
 
ErrorSet.StandardReporter - class javafe.util.ErrorSet.StandardReporter.
 
ErrorSet.StandardReporter() - Constructor for class javafe.util.ErrorSet.StandardReporter
 
ErrorType - class javafe.ast.ErrorType.
Used to indicate the type of an illegal operation, so that error messages do not unnecessarily propagate; should only be used if the error has already been reported.
ErrorType() - Constructor for class javafe.ast.ErrorType
Construct a raw ErrorType whose class invariant(s) have not yet been established.
EscEditor - class escjava.gui.EscEditor.
 
EscEditor(String, InputStream, int, String[], String[]) - Constructor for class escjava.gui.EscEditor
Launches an editable text window positioned at the given line, if line is positive (positioned at the beginning if line <= 0).
EscFrame - class escjava.gui.EscFrame.
 
EscFrame() - Constructor for class escjava.gui.EscFrame
 
EscFrame.EscRenderer - class escjava.gui.EscFrame.EscRenderer.
 
EscFrame.EscRenderer() - Constructor for class escjava.gui.EscFrame.EscRenderer
 
EscFrame.EscTreeCellRenderer - class escjava.gui.EscFrame.EscTreeCellRenderer.
 
EscFrame.EscTreeCellRenderer() - Constructor for class escjava.gui.EscFrame.EscTreeCellRenderer
 
EscFrame.LAF - class escjava.gui.EscFrame.LAF.
 
EscFrame.LAF(UIManager.LookAndFeelInfo) - Constructor for class escjava.gui.EscFrame.LAF
 
EscHtml - class escjava.gui.EscHtml.
 
EscHtml() - Constructor for class escjava.gui.EscHtml
 
EscHtml(String, URL, int, int, int, int) - Constructor for class escjava.gui.EscHtml
 
EscHtml.Hyperactive - class escjava.gui.EscHtml.Hyperactive.
 
EscHtml.Hyperactive() - Constructor for class escjava.gui.EscHtml.Hyperactive
 
EscOptions - class escjava.gui.EscOptions.
This class creates and maintains a JPanel containing components for controlling the various options that affect the running of the Esc/Java2 tool.
EscOptions(Options) - Constructor for class escjava.gui.EscOptions
 
EscOptions.MListener - class escjava.gui.EscOptions.MListener.
 
EscOptions.MListener() - Constructor for class escjava.gui.EscOptions.MListener
 
EscOutputFrame - class escjava.gui.EscOutputFrame.
This class generates a JFrame that contains the given uneditable text.
EscOutputFrame(String, String) - Constructor for class escjava.gui.EscOutputFrame
Create a JFrame with the given frame title and text.
EscPragmaLex - class escjava.parser.EscPragmaLex.
This lexer overrides Lex.scanJavaExtensions(int) to support "informal predicates".
EscPragmaLex(PragmaParser, boolean) - Constructor for class escjava.parser.EscPragmaLex
 
EscPragmaParser - class escjava.parser.EscPragmaParser.
Grammar: Pragma ::= LexicalPragma | ModifierPragma | TypeDeclElemPragma | StmtPragma LexicalPragma ::= "nowarn" [ Idn [',' Idn]* ] [';'] StmtPragma ::= SimpleStmtPragma [';'] | ExprStmtPragma SpecExpr [';'] | 'set' PrimaryExpr '=' SpecExpr [';'] SimpleStmtPragma ::= 'unreachable' ExprStmtPragma ::= 'assume' | 'assume_redundantly' | 'assert' | 'assert_redundantly' | 'loop_inv' | 'loop_invariant' | 'loop_invariant_redundantly' | 'decreases' | 'decreases_redundantly' | 'loop_predicate' | 'maintaining' | 'maintaining_redundantly' | 'decreasing' | 'decreasing_redundantly' TypeDeclElemPragma ::= ExprDeclPragma SpecExpr [';'] | 'ghost' Modifiers Type VariableDeclarator [';'] | 'still_deferred' Idn [',' Idn]* [';'] ExprDeclPragma ::= 'axiom' | 'invariant' | 'invariant_redundantly' ModifierPragma ::= [PrivacyPragma] [BehaviorPragma] SimpleModifierPragma [PrivacyPragma] [BehaviorPragma] NonSimpleModifierPragma NonSimpleModifierPragma ::= | ['also'] ExprModifierPragma SpecExpr [';'] | ['also'] VarExprModifierPragma '(' Type Idn ')' SpecExpr [';'] | ['also'] 'monitored_by' SpecExpr [',' SpecExpr]* [';'] | ['also'] ModifierPragma SpecDesignator [',' SpecDesignator]* [';'] PrivacyPragma ::= 'public' | 'private' | 'protected' BehaviorPragma ::= 'behavior' | 'normal_behavior' | 'exceptional_behavior' SimpleModifierPragma ::= 'uninitialized' | 'monitored' | 'non_null' | 'instance' | 'pure' | 'spec_public' | 'writable_deferred' | 'helper' | 'public' | 'private' | 'protected' | 'spec_protected' | 'model' | 'transient' | '\peer' | '\readonly' | '\rep' | 'may_be_null' | 'non_null_ref_by_default' | 'null_ref_by_default' | 'obs_pure' | 'code_java_math' | 'code_safe_math' | 'code_bigint_math' | 'spec_java_math' | 'spec_safe_math' | 'spec_bigint_math' ExprModifierPragma ::= 'readable_if' | 'writable_if' | 'requires' | 'requires_redundantly' | 'also_requires' (if Main.allowAlsoRequires) | 'ensures' | 'ensures_redundantly' | 'also_ensures' | 'pre' | 'pre_redundantly' | 'post' | 'post_redundantly' VarExprModifierPragma ::= 'exsures' | 'exsures_redundantly' | 'also_exsures" | 'signals' | 'signals_redundantly' ModifierPragma ::= 'modifies' | 'modifies_redundantly' | 'also_modifies' | 'modifiable' | 'modifiable_redundantly' | 'assignable' | 'assignable_redundantly' DurationClause ::= DurationKeyword '\not_specified' ';' | DurationKeyword DurSpecExpr [ 'if' predicate ] ';' DurSpecExpr ::= SpecExpr (of type long) OpWithLongResult DurSpecExpr | '\duration' '(' MethodInvOrConstructor ')' LongOp DurSpecExpr; MethodInvOrConstructorOrNotSpecified ::= MethodInvOrConstructor | '\not_specified'; InvariantForExpr ::= '\invariant_for' '(' SpecExpr ')' ';' SpaceExpr ::= '\space' '(' SpecExpr ')' IsInitializedExpr ::= '\is_initialized' '(' Idn ')' ';' InvariantFor ::= '\invariant_for' '(' SpecExpr ')' ';' WorkingSpaceClause ::= WorkingSpaceKeyword '\not_specified' ';' | WorkingSpaceKeyword WorkingSpaceSpecExpr [ 'if' predicate ] ';' WorkingSpaceSpecExpr ::= SpecExpr (of type int) OpWithIntResult WorkingSpaceSpecExpr | '\working_space' '(' MethodInvOrConstructor ')' IntOp WorkingSpaceSpecExpr MethodInvOrConstructor ::= MethodInvocation | ConstructorInvocation OpWithIntResult ::= STAR | '/' | '%' | PLUS | '-' | '&' | BITOR | '^' WorkingSpaceKeyword ::= 'working_space' | 'working_space_redundantly' DurationKeyword ::= 'duration' | 'duration_redundantly' PrivateDataKeyword ::= '\private_data' NotModifiedExpr ::= '\not_modified' '(' SpecDesignator [',' SpecDesignator]* ')' ';' ReachExpr ::= '\reach' '(' SpecExpr [ ',' Idn [ ',' StoreRefExpr ] ] ')' ';' FieldsOfExpr ::= '\fields_of' '(' SpecExpr [ ',' Idn [ ',' StoreRefExpr ] ] ')' ';' OtherExpr ::= '\other' [ StoreRefNameSuffix ] ';' ReachExpr ::= '\reach' '(' SpecExpr [ ',' Idn [ ',' StoreRefExpr ] ] ')' ';' StoreRefList ::= StoreRef [ ',' StoreRef ] ...
EscPragmaParser() - Constructor for class escjava.parser.EscPragmaParser
Constructs a new pragma parser with zero nesting level.
EscPragmaParser(int) - Constructor for class escjava.parser.EscPragmaParser
Constructs a new prama parser at the indicated nesting level.
EscPragmaParser.SavedPragma - class escjava.parser.EscPragmaParser.SavedPragma.
 
EscPragmaParser.SavedPragma(int, int, Object) - Constructor for class escjava.parser.EscPragmaParser.SavedPragma
 
EscPrettyPrint - class escjava.ast.EscPrettyPrint.
 
EscPrettyPrint() - Constructor for class escjava.ast.EscPrettyPrint
 
EscPrettyPrint(PrettyPrint, PrettyPrint) - Constructor for class escjava.ast.EscPrettyPrint
 
EscTypeReader - class escjava.reader.EscTypeReader.
An EscTypeReader is a StandardTypeReader extended to understand ".spec" files.
EscTypeReader(Query, Query, CachedReader, CachedReader) - Constructor for class escjava.reader.EscTypeReader
Create an ESCTypeReader from a query engine, a source reader, and a binary reader.
EvalStmt - class javafe.ast.EvalStmt.
 
EvalStmt() - Constructor for class javafe.ast.EvalStmt
Construct a raw EvalStmt whose class invariant(s) have not yet been established.
EverythingExpr - class escjava.ast.EverythingExpr.
 
EverythingExpr() - Constructor for class escjava.ast.EverythingExpr
Construct a raw EverythingExpr whose class invariant(s) have not yet been established.
Expr - class javafe.ast.Expr.
Represents an Expression.
Expr() - Constructor for class javafe.ast.Expr
Construct a raw Expr whose class invariant(s) have not yet been established.
ExprCmd - class escjava.ast.ExprCmd.
 
ExprCmd() - Constructor for class escjava.ast.ExprCmd
Construct a raw ExprCmd whose class invariant(s) have not yet been established.
ExprDeclPragma - class escjava.ast.ExprDeclPragma.
 
ExprDeclPragma() - Constructor for class escjava.ast.ExprDeclPragma
Construct a raw ExprDeclPragma whose class invariant(s) have not yet been established.
ExprDeclPragmaVec - class escjava.ast.ExprDeclPragmaVec.
 
ExprDeclPragmaVec(ExprDeclPragma[]) - Constructor for class escjava.ast.ExprDeclPragmaVec
* Private constructors: * *
ExprDeclPragmaVec(int) - Constructor for class escjava.ast.ExprDeclPragmaVec
 
ExprModifierPragma - class escjava.ast.ExprModifierPragma.
 
ExprModifierPragma() - Constructor for class escjava.ast.ExprModifierPragma
Construct a raw ExprModifierPragma whose class invariant(s) have not yet been established.
ExprModifierPragmaVec - class escjava.ast.ExprModifierPragmaVec.
 
ExprModifierPragmaVec(ExprModifierPragma[]) - Constructor for class escjava.ast.ExprModifierPragmaVec
* Private constructors: * *
ExprModifierPragmaVec(int) - Constructor for class escjava.ast.ExprModifierPragmaVec
 
ExprObjectDesignator - class javafe.ast.ExprObjectDesignator.
Represents an ObjectDesignator of the form "Expr . ".
ExprObjectDesignator() - Constructor for class javafe.ast.ExprObjectDesignator
Construct a raw ExprObjectDesignator whose class invariant(s) have not yet been established.
ExprStmtPragma - class escjava.ast.ExprStmtPragma.
 
ExprStmtPragma() - Constructor for class escjava.ast.ExprStmtPragma
Construct a raw ExprStmtPragma whose class invariant(s) have not yet been established.
ExprStmtPragmaVec - class escjava.ast.ExprStmtPragmaVec.
 
ExprStmtPragmaVec(ExprStmtPragma[]) - Constructor for class escjava.ast.ExprStmtPragmaVec
* Private constructors: * *
ExprStmtPragmaVec(int) - Constructor for class escjava.ast.ExprStmtPragmaVec
 
ExprVec - class javafe.ast.ExprVec.
 
ExprVec(Expr[]) - Constructor for class javafe.ast.ExprVec
* Private constructors: * *
ExprVec(int) - Constructor for class javafe.ast.ExprVec
 
ExsuresIdnName - Static variable in class escjava.ast.TagConstants
 
ExtTree - class javafe.filespace.ExtTree.
A ExtTree is a HashTree that starts out as just a root node, but may be extended at any time by (recursively) adding children.
ExtTree(Object) - Constructor for class javafe.filespace.ExtTree
Create a root node:
ExtTree(Tree, String, Object) - Constructor for class javafe.filespace.ExtTree
Create a non-root node:
Extension - class javafe.filespace.Extension.
This module contains functions for decomposing filenames (Strings) into a basename and an extension.
Extension() - Constructor for class javafe.filespace.Extension
 
e0 - Variable in class escjava.prover.TriggerlessQuantWarning
 
e1 - Variable in class escjava.prover.TriggerlessQuantWarning
 
eagerRead - Static variable in class javafe.tc.OutsideEnv
If true, files are read eagerly, as soon as we look them up.
eatAts(CorrelatedReader) - Method in class escjava.parser.EscPragmaParser
Eats any extra @ symbols.
eatPrompt() - Method in class escjava.prover.Simplify
Consume the prompt from our Simplify subprocess.
eatSemiColon(Identifier) - Method in class escjava.parser.EscPragmaParser
Eat the next token if it is a semi-colon and, if the next token is a pragma (not EOF, thus not the end of the pragma) then issue an error message indicating that the specified identifier must be semi-colon terminated if it is followed by more pragmas.
eatThroughSemiColon() - Method in class escjava.parser.EscPragmaParser
Eat tokens up through and including terminating semi-colon.
eatUpToCommaOrSemiColon() - Method in class escjava.parser.EscPragmaParser
 
eatWhitespace() - Method in class escjava.prover.SubProcess
Consume any whitespace (spaces, tabs, and newlines) present in the subprocesses' output.
eatWizardComment(CorrelatedReader) - Method in class escjava.parser.EscPragmaParser
Eat any wizard inserted comment at the start of an escjava annotation.
ec_return - Static variable in class escjava.translate.GC
 
ec_throw - Static variable in class escjava.translate.GC
 
ecall - Variable in class escjava.ast.Call
 
ecvar - Static variable in class escjava.translate.GC
 
edges - Variable in class javafe.filespace.HashTree
The mapping between our outgoing edge's labels and the subTrees they point to.
editor - Variable in class escjava.gui.EscEditor
 
editor - Variable in class escjava.gui.EscHtml
 
elemType - Variable in class javafe.ast.ArrayType
 
elementAt(int) - Method in class escjava.ast.CondExprModifierPragmaVec
* Other methods: * *
elementAt(int) - Method in class escjava.ast.ConditionVec
* Other methods: * *
elementAt(int) - Method in class escjava.ast.DecreasesInfoVec
* Other methods: * *
elementAt(int) - Method in class escjava.ast.DefPredVec
* Other methods: * *
elementAt(int) - Method in class escjava.ast.ExprDeclPragmaVec
* Other methods: * *
elementAt(int) - Method in class escjava.ast.ExprModifierPragmaVec
* Other methods: * *
elementAt(int) - Method in class escjava.ast.ExprStmtPragmaVec
* Other methods: * *
elementAt(int) - Method in class escjava.ast.GenericVarDeclVec
* Other methods: * *
elementAt(int) - Method in class escjava.ast.GuardedCmdVec
* Other methods: * *
elementAt(int) - Method in class escjava.ast.LocalVarDeclVec
* Other methods: * *
elementAt(int) - Method in class escjava.ast.ModifiesGroupPragmaVec
* Other methods: * *
elementAt(int) - Method in class escjava.ast.VarExprModifierPragmaVec
* Other methods: * *
elementAt(int) - Method in class javafe.ast.CatchClauseVec
* Other methods: * *
elementAt(int) - Method in class javafe.ast.ExprVec
* Other methods: * *
elementAt(int) - Method in class javafe.ast.FieldDeclVec
* Other methods: * *
elementAt(int) - Method in class javafe.ast.FormalParaDeclVec
* Other methods: * *
elementAt(int) - Method in class javafe.ast.IdentifierVec
* Other methods: * *
elementAt(int) - Method in class javafe.ast.ImportDeclVec
* Other methods: * *
elementAt(int) - Method in class javafe.ast.LexicalPragmaVec
* Other methods: * *
elementAt(int) - Method in class javafe.ast.MethodDeclVec
* Other methods: * *
elementAt(int) - Method in class javafe.ast.ModifierPragmaVec
* Other methods: * *
elementAt(int) - Method in class javafe.ast.StmtVec
* Other methods: * *
elementAt(int) - Method in class javafe.ast.TypeDeclElemVec
* Other methods: * *
elementAt(int) - Method in class javafe.ast.TypeDeclVec
* Other methods: * *
elementAt(int) - Method in class javafe.ast.TypeModifierPragmaVec
* Other methods: * *
elementAt(int) - Method in class javafe.ast.TypeNameVec
* Other methods: * *
elementAt(int) - Method in class javafe.ast.VarInitVec
* Other methods: * *
elementAt(int) - Method in class javafe.parser.TokenQueue
Returns nth element in token queue.
elementAt(int) - Method in class javafe.tc.TypeSigVec
* Other methods: * *
elementAt(int) - Method in class javafe.util.StackVector
Return the element in the top Vector at the given index.
elementCount - Variable in class javafe.util.StackVector
 
elements - Variable in class escjava.ast.CondExprModifierPragmaVec
* Instance fields: * *
elements - Variable in class escjava.ast.ConditionVec
* Instance fields: * *
elements - Variable in class escjava.ast.DecreasesInfoVec
* Instance fields: * *
elements - Variable in class escjava.ast.DefPredVec
* Instance fields: * *
elements - Variable in class escjava.ast.ExprDeclPragmaVec
* Instance fields: * *
elements - Variable in class escjava.ast.ExprModifierPragmaVec
* Instance fields: * *
elements - Variable in class escjava.ast.ExprStmtPragmaVec
* Instance fields: * *
elements - Variable in class escjava.ast.GenericVarDeclVec
* Instance fields: * *
elements - Variable in class escjava.ast.GuardedCmdVec
* Instance fields: * *
elements - Variable in class escjava.ast.LocalVarDeclVec
* Instance fields: * *
elements - Variable in class escjava.ast.ModifiesGroupPragmaVec
* Instance fields: * *
elements - Variable in class escjava.ast.VarExprModifierPragmaVec
* Instance fields: * *
elements - Variable in class javafe.ast.CatchClauseVec
* Instance fields: * *
elements - Variable in class javafe.ast.ExprVec
* Instance fields: * *
elements - Variable in class javafe.ast.FieldDeclVec
* Instance fields: * *
elements - Variable in class javafe.ast.FormalParaDeclVec
* Instance fields: * *
elements - Variable in class javafe.ast.IdentifierVec
* Instance fields: * *
elements - Variable in class javafe.ast.ImportDeclVec
* Instance fields: * *
elements - Variable in class javafe.ast.LexicalPragmaVec
* Instance fields: * *
elements - Variable in class javafe.ast.MethodDeclVec
* Instance fields: * *
elements - Variable in class javafe.ast.ModifierPragmaVec
* Instance fields: * *
elements - Variable in class javafe.ast.StmtVec
* Instance fields: * *
elements - Variable in class javafe.ast.TypeDeclElemVec
* Instance fields: * *
elements - Variable in class javafe.ast.TypeDeclVec
* Instance fields: * *
elements - Variable in class javafe.ast.TypeModifierPragmaVec
* Instance fields: * *
elements - Variable in class javafe.ast.TypeNameVec
* Instance fields: * *
elements - Variable in class javafe.ast.VarInitVec
* Instance fields: * *
elements - Variable in class javafe.tc.TypeSigVec
* Instance fields: * *
elements() - Method in class javafe.util.Set
Return an enumeration of our elements
elements - Variable in class javafe.util.StackVector
Our data representation is as follows: elements[0], ..., elements[elementCount-1] contain the Vectors on our stack, stored as sequences of elements from the bottom of the stack (pushed longest ago) to the top of the stack.
elems - Variable in class javafe.ast.ArrayInit
 
elems - Variable in class javafe.ast.CompilationUnit
 
elems - Variable in class javafe.ast.TypeDecl
 
elemsTypeCorrect(GenericVarDecl) - Static method in class escjava.translate.TrAnExpr
 
elemsvar - Static variable in class escjava.translate.GC
 
eloc - Variable in class escjava.ast.GCExpr
 
eloc - Variable in class escjava.ast.SkolemConstantPragma
 
els - Variable in class javafe.ast.CondExpr
 
els - Variable in class javafe.ast.IfStmt
 
empty - Static variable in class escjava.tc.Datagroups
 
empty() - Static method in class javafe.filespace.PathComponent
Create an empty filespace, containing only a root directory
emptyStringArray - Static variable in class javafe.ast.Name
Avoid allocating more than one of these.
emptyTypeNameVec - Static variable in class javafe.reader.ASTClassFileParser
An empty type name vector.
enclosingEnv - Variable in class javafe.tc.TypeSig
Our enclosing Env; may be null for member types because of laziness.
enclosingInstance - Variable in class javafe.ast.ConstructorInvocation
The enclosing instance is the object expression before a super call ( .super(...) ).
enclosingInstance - Variable in class javafe.ast.NewInstanceExpr
The enclosing instance is the object expression before a new call ( .new T(...) ).
enclosingInstanceArgument - Static variable in class escjava.translate.Inner
* Decorates ConstructorDecl nodes to point to their enclosing-instance- * field argument (this$0arg).
enclosingInstanceDecoration - Static variable in class escjava.translate.Inner
* Decorates TypeSig nodes to point to their enclosing instance * field (this$0).
enclosingLabels - Variable in class javafe.tc.FlowInsensitiveChecks
 
enclosingType - Variable in class javafe.tc.TypeSig
Our enclosing type or null iff we are a package-member type.
encounteredError - Variable in class escjava.AnnotationHandler.NestedPragmaParser
 
end - Variable in class javafe.parser.TokenQueue
 
endBufNdx - Variable in class javafe.util.BufferedCorrelatedReader
The first unused entry in the buffer.
endTag - Variable in class escjava.parser.EscPragmaParser
 
endingLoc - Variable in class javafe.parser.Token
The location of the last character of the token.
enqueue(Token) - Method in class javafe.parser.TokenQueue
Pushes a token onto the lookahead queue.
ensureEdgesLoaded() - Method in class javafe.filespace.PreloadedTree
Ensure that the edges map is ready for use
ensureLookedAhead() - Method in class javafe.filespace.LookAheadEnum
Ensure that lookAheadValid is set, calling calcNextElement if needed.
ensureType(Resolve_Result) - Static method in class javafe.filespace.Resolve
Check the result of a lookup to ensure that it refers to an (inner) reference type.
ensureUnit(Resolve_Result) - Static method in class javafe.filespace.Resolve
Check the result of a lookup to ensure that it refers to an (inner) reference type or a package.
ensures - Variable in class escjava.ast.DerivedMethodDecl
 
ensuresDecoration - Static variable in class escjava.ast.Utils
 
enumSizes - Variable in class escjava.pa.generic.EnumClausesAbstractor
 
envDecoration - Static variable in class escjava.tc.FlowInsensitiveChecks
 
eol - Static variable in class escjava.gui.Project
 
eol - Static variable in class javafe.Options
 
eq(Expr, Expr, Type) - Static method in class escjava.backpred.BackPred
Generate the appropriate GC equality e1 == e2 based on type t.
equalTypes(Type, Type) - Method in class escjava.RefinementSequence
 
equals(Object) - Method in class escjava.pa.generic.Disjunction
 
equals(Object) - Method in class escjava.prover.Atom
Return true if this atom and object o are the same atom.
equals(Object) - Method in class escjava.prover.SInt
 
equals(Object) - Method in class escjava.prover.SNil
 
equals(Object) - Method in class escjava.prover.SPair
Return true if the heads are equal and the tails are equal.
equals(Object) - Method in class escjava.translate.ATarget
 
equals(Object) - Method in class escjava.translate.RepHelper
 
equals(Object) - Method in class javafe.ast.CompoundName
Return true if other is a Name that is component-wise equal to this.
equals(Object) - Method in class javafe.ast.Identifier
 
equals(Object) - Method in class javafe.ast.Name
Return true if other is a Name that is component-wise equal to this.
equals(Object) - Method in class javafe.ast.SimpleName
 
equiv - Variable in class javafe.ast.Identifier
Memoization of String.valueOf(chars, 0, chars.length); may be null.
error(int, String) - Static method in class javafe.parser.ParseUtil
 
error() - Static method in class javafe.util.CorrelatedReaderTest
 
error(String) - Static method in class javafe.util.ErrorSet
Report an ordinary error.
error(int, String) - Static method in class javafe.util.ErrorSet
Report an ordinary error associated with a location.
error(int, String, int) - Static method in class javafe.util.ErrorSet
 
errorExitCode - Static variable in class javafe.Tool
 
errorExpectingLoop(int, int) - Method in class escjava.tc.FlowInsensitiveChecks
 
errorTag - Variable in class escjava.ast.ExprModifierPragma
 
errorType - Static variable in class javafe.tc.Types
Used to indicate the type of an illegal operation, so that error messages do not unnecessarily propagate; should only be used if the error has already been reported.
errors - Static variable in class javafe.util.ErrorSet
The number of errors reported so far, including fatal errors.
errorsSinceMark() - Static method in class javafe.util.ErrorSet
 
escAction(int) - Static method in class escjava.gui.EscFrame
 
escPrivateOptionData - Variable in class escjava.Options
 
escPublicOptionData - Variable in class escjava.Options
 
escchecks - Static variable in class escjava.ast.TagConstants
 
escframe - Static variable in class escjava.gui.GUI
 
escfunctions - Static variable in class escjava.ast.TagConstants
 
escjava - package escjava
 
escjava.ant - package escjava.ant
 
escjava.ast - package escjava.ast
 
escjava.backpred - package escjava.backpred
 
escjava.gui - package escjava.gui
 
escjava.pa - package escjava.pa
 
escjava.pa.generic - package escjava.pa.generic
 
escjava.parser - package escjava.parser
 
escjava.prover - package escjava.prover
 
escjava.reader - package escjava.reader
 
escjava.sp - package escjava.sp
 
escjava.tc - package escjava.tc
 
escjava.translate - package escjava.translate
 
esckeywords - Static variable in class escjava.ast.TagConstants
 
escoptionPanel - Variable in class escjava.gui.EscFrame
 
escoptions - Static variable in class escjava.gui.EscOptions
A reference to the Class object of escjava.Options.
eval(Expr, int) - Static method in class escjava.backpred.BackPred
Like ConstantExpr.eval, but returns a LiteralExpr instead of an Integer/Long/etc.
eval(Expr) - Static method in class javafe.tc.ConstantExpr
Evaluates a compile-time constant expression.
evalBooleanBinaryOp(int, Object, Object) - Static method in class javafe.tc.ConstantExpr
 
evalDoubleBinaryOp(int, Object, Object) - Static method in class javafe.tc.ConstantExpr
 
evalFloatBinaryOp(int, Object, Object) - Static method in class javafe.tc.ConstantExpr
 
evalIntBinaryOp(int, Object, Object) - Static method in class javafe.tc.ConstantExpr
 
evalLongBinaryOp(int, Object, Object) - Static method in class javafe.tc.ConstantExpr
 
examples - Variable in class escjava.ParsedRoutineSpecs
 
exceptionDecoration - Static variable in class escjava.ast.Utils
 
excuseNullInitializers - Variable in class escjava.Options
 
execute() - Method in class escjava.ant.ESCJavaTask
 
execute(String) - Method in class escjava.prover.Sammy
call to sammy using xml rpc commands available : start_solver set_flags type_declaration func_declaration add_assertion query backtrack stop_solver See sammy's cvcl/smt/README.TXT for further informations
executeCompile(Class, String[]) - Static method in class junitutils.Utils
Executes the static compile(String[]) method of the given class
executeExternalCompile(String[], int, boolean) - Method in class escjava.ant.ESCJavaTask
Do the compile with the specified arguments.
executeMethod(Class, String, String[]) - Static method in class junitutils.Utils
Finds and executes the method with the given name in the given class; the method must have a single argument of type String[].
executeMethod(Method, String[]) - Static method in class junitutils.Utils
Calls the given method on the given String[] argument.
exhaust(Enumeration) - Static method in class escjava.prover.Simplify
Force an Enumeration to compute all of its elements
exists(String[], String) - Method in class escjava.reader.EscTypeReader
Return true iff the fully-qualified outside type P.T exists.
exists(String[], String) - Method in class javafe.filespace.Query
Return true iff the fully-qualified outside type P.T exists in our Java file space.
exists(String[], String) - Method in class javafe.reader.StandardTypeReader
Return true iff the fully-qualified outside type P.T exists.
exists(String[], String) - Method in class javafe.reader.TypeReader
Return true iff the fully-qualified outside type P.T exists.
expandDatagroups - Variable in class escjava.translate.Frame.ModifiesIterator
If true, then datagroups are expanded and their contents made part of the iteration.
expandWild - Variable in class escjava.translate.Frame.ModifiesIterator
If true, then field wild card store refs (obj.* and Type.*) are expanded and their contents made part of the iteration.
expect(Lex, int) - Method in class javafe.parser.ParseUtil
Takes an expected token from the input stream, calls fail on error.
expectedBooleanStatus(String, String) - Method in class junitutils.TestFilesTestSuite
 
expectedIntegerStatus(String, String) - Method in class junitutils.TestFilesTestSuite
 
expectedStatusReport(String, int, String) - Method in class junitutils.TestFilesTestSuite
Returns null if ok, otherwise returns failure message.
expectedStatusReport(String, boolean, String) - Method in class junitutils.TestFilesTestSuite
 
expr - Variable in class escjava.AnnotationHandler.Context
 
expr - Variable in class escjava.ast.CondExprModifierPragma
 
expr - Variable in class escjava.ast.ExprDeclPragma
 
expr - Variable in class escjava.ast.ExprModifierPragma
 
expr - Variable in class escjava.ast.ExprStmtPragma
 
expr - Variable in class escjava.ast.GeneralizedQuantifiedExpr
 
expr - Variable in class escjava.ast.GuardExpr
 
expr - Variable in class escjava.ast.IdExprDeclPragma
 
expr - Variable in class escjava.ast.LabelExpr
 
expr - Variable in class escjava.ast.MapsExprModifierPragma
 
expr - Variable in class escjava.ast.NamedExprDeclPragma
 
expr - Variable in class escjava.ast.NotModifiedExpr
 
expr - Variable in class escjava.ast.NumericalQuantifiedExpr
 
expr - Variable in class escjava.ast.QuantifiedExpr
 
expr - Variable in class escjava.ast.ReachModifierPragma
 
expr - Variable in class escjava.ast.SetCompExpr
 
expr - Variable in class escjava.ast.VarExprModifierPragma
 
expr - Variable in class javafe.ast.CastExpr
 
expr - Variable in class javafe.ast.DoStmt
 
expr - Variable in class javafe.ast.EvalStmt
 
expr - Variable in class javafe.ast.ExprObjectDesignator
 
expr - Variable in class javafe.ast.IfStmt
 
expr - Variable in class javafe.ast.InstanceOfExpr
 
expr - Variable in class javafe.ast.ParenExpr
 
expr - Variable in class javafe.ast.ReturnStmt
 
expr - Variable in class javafe.ast.SwitchLabel
 
expr - Variable in class javafe.ast.SwitchStmt
 
expr - Variable in class javafe.ast.SynchronizeStmt
 
expr - Variable in class javafe.ast.ThrowStmt
 
expr - Variable in class javafe.ast.UnaryExpr
 
expr - Variable in class javafe.ast.WhileStmt
 
exprIsVisible(TypeSig, Expr) - Static method in class escjava.translate.GetSpec
 
exprStack - Variable in class javafe.parser.ParseExpr
 
exprs - Variable in class escjava.ast.DependsPragma
 
exprs - Variable in class escjava.ast.NaryExpr
 
exsures - Variable in class escjava.ast.DerivedMethodDecl
 
exsuresPrintDecl(OutputStream, GenericVarDecl) - Method in class escjava.ast.EscPrettyPrint
 
extend(GenericVarDecl, Expr) - Method in class escjava.sp.VarMap
Returns a VarMap identical to "this", except mapping "v" to "e".
extend(Hashtable) - Method in class escjava.sp.VarMap
Returns a VarMap identical to "this", except mapping "v" to "e" for every pair in the hashtable h.
extendEnv(Hashtable, GenericVarDecl, Expr) - Static method in class escjava.translate.ATarget
 
extendSpecForBody(Spec, FindContributors, Set) - Static method in class escjava.translate.GetSpec
Implements ExtendSpecForBody, section 7.4 of ESCJ 16.
extendSpecForCall(Spec, FindContributors, Set) - Static method in class escjava.translate.GetSpec
Implements ExtendSpecForCall, section 7.3 of ESCJ 16.
extendToMaxDisjUnknown(Disjunction, int, DisjunctionProver) - Method in class escjava.pa.generic.EnumNFindK
 
extraSpecs - Static variable in class escjava.translate.TrAnExpr
 
extractChildren(DefaultMutableTreeNode) - Method in class escjava.gui.GUI
 

F

F - Static variable in class escjava.AnnotationHandler
 
F(GuardedCmd, Hashtable, Hashtable[]) - Static method in class escjava.translate.ATarget
 
FAIL - Static variable in class escjava.prover.ProverResponse
A singleton response code to indicate that something is seriously wrong with the corresponding call and/or the prover and a failure has taken place.
FALSE - Static variable in class javafe.parser.TagConstants
 
FATALERROR - Static variable in class javafe.util.ErrorSet
 
FCLOSEDTIME - Static variable in class escjava.ast.TagConstants
 
FIELD - Static variable in class javafe.parser.TagConstants
 
FIELDACCESS - Static variable in class javafe.ast.GeneratedTags
 
FIELDDECL - Static variable in class javafe.ast.GeneratedTags
 
FIELDKW - Static variable in class escjava.ast.TagConstants
 
FIELDS_OF - Static variable in class escjava.ast.TagConstants
 
FINAL - Static variable in class javafe.parser.TagConstants
 
FINALLY - Static variable in class javafe.parser.TagConstants
 
FIRSTESCCHECKTAG - Static variable in class escjava.ast.TagConstants
 
FIRSTESCKEYWORDTAG - Static variable in class escjava.ast.TagConstants
 
FIRSTFUNCTIONTAG - Static variable in class escjava.ast.TagConstants
 
FIRSTJMLKEYWORDTAG - Static variable in class escjava.ast.TagConstants
 
FIRST_KEYWORD - Static variable in class javafe.parser.TagConstants
 
FIRST_TAG - Static variable in class javafe.ast.OperatorTags
 
FLOAT - Static variable in class javafe.parser.TagConstants
 
FLOATINGADD - Static variable in class escjava.ast.TagConstants
 
FLOATINGDIV - Static variable in class escjava.ast.TagConstants
 
FLOATINGEQ - Static variable in class escjava.ast.TagConstants
 
FLOATINGGE - Static variable in class escjava.ast.TagConstants
 
FLOATINGGT - Static variable in class escjava.ast.TagConstants
 
FLOATINGLE - Static variable in class escjava.ast.TagConstants
 
FLOATINGLT - Static variable in class escjava.ast.TagConstants
 
FLOATINGMOD - Static variable in class escjava.ast.TagConstants
 
FLOATINGMUL - Static variable in class escjava.ast.TagConstants
 
FLOATINGNE - Static variable in class escjava.ast.TagConstants
 
FLOATINGNEG - Static variable in class escjava.ast.TagConstants
 
FLOATINGSUB - Static variable in class escjava.ast.TagConstants
 
FLOATLIT - Static variable in class javafe.ast.TagConstants
 
FLOATTYPE - Static variable in class javafe.ast.TagConstants
 
FOR - Static variable in class javafe.parser.TagConstants
 
FORALL - Static variable in class escjava.ast.TagConstants
 
FORMALPARADECL - Static variable in class javafe.ast.GeneratedTags
 
FORSTMT - Static variable in class javafe.ast.GeneratedTags
 
FOR_EXAMPLE - Static variable in class escjava.ast.TagConstants
 
FQNname(String) - Method in class javafe.CopyLoaded
 
FQNname(String) - Method in class javafe.PrintSpec
 
FQNpackage(String) - Method in class javafe.CopyLoaded
 
FQNpackage(String) - Method in class javafe.PrintSpec
 
FRESH - Static variable in class escjava.ast.TagConstants
 
FUNCTION - Static variable in class escjava.ast.TagConstants
 
FatalError - exception javafe.util.FatalError.
A FatalError is an unchecked exception thrown only by ErrorSet.fatal that indicates that a fatal error has been encountered, forcing all further processing to be abandoned.
FatalError() - Constructor for class javafe.util.FatalError
Create a FatalError exception.
FieldAccess - class javafe.ast.FieldAccess.
Represents various kinds of field access expressions.
FieldAccess() - Constructor for class javafe.ast.FieldAccess
Construct a raw FieldAccess whose class invariant(s) have not yet been established.
FieldDecl - class javafe.ast.FieldDecl.
Represents a field declaration.
FieldDecl() - Constructor for class javafe.ast.FieldDecl
Construct a raw FieldDecl whose class invariant(s) have not yet been established.
FieldDeclVec - class javafe.ast.FieldDeclVec.
 
FieldDeclVec(FieldDecl[]) - Constructor for class javafe.ast.FieldDeclVec
* Private constructors: * *
FieldDeclVec(int) - Constructor for class javafe.ast.FieldDeclVec
 
FileCorrelatedReader - class javafe.util.FileCorrelatedReader.
A FileCorrelatedReader is a CorrelatedReader that reads its characters from a stream that corresponds to a file.
FileCorrelatedReader(GenericFile) - Constructor for class javafe.util.FileCorrelatedReader
Constructs a correlated input stream that reads its input from the specified GenericFile.
FileCorrelatedReader(InputStream, String) - Constructor for class javafe.util.FileCorrelatedReader
This is a specialized constructor used for InputStreams that are not reopenable such as stdin.
FileCorrelatedReader(InputStream, GenericFile) - Constructor for class javafe.util.FileCorrelatedReader
Constructs a correlated input stream that reads its input from the specified input stream.
FileFormatException - exception javafe.parser.FileFormatException.
 
FileFormatException(String) - Constructor for class javafe.parser.FileFormatException
 
FileInputEntry - class javafe.FileInputEntry.
 
FileInputEntry(String) - Constructor for class javafe.FileInputEntry
 
FileTree - class javafe.filespace.FileTree.
A FileTree is a Tree that mirrors the contents of a disk filesystem; the constructor takes in a directory and returns a tree representing the filesystem rooted at that directory.
FileTree(File) - Constructor for class javafe.filespace.FileTree
Create a root node:
FileTree(Tree, String, File) - Constructor for class javafe.filespace.FileTree
Create a non-root node:
Filter - interface javafe.filespace.Filter.
A simple filter interface for use in filtering out values.
FilterCorrelatedReader - class javafe.util.FilterCorrelatedReader.
This CorrelatedReader is built on top of another, given CorrelatedReader.
FilterCorrelatedReader(CorrelatedReader) - Constructor for class javafe.util.FilterCorrelatedReader
Constructs a FilterCorrelatedReader with child as the underlying CorrelatedReader.
FilterEnum - class javafe.filespace.FilterEnum.
A FilterEnum filters an underlying Enumeration using a client supplied Filter.
FilterEnum(Enumeration, Filter) - Constructor for class javafe.filespace.FilterEnum
Filter the Enumeration E using Filter F:
FindContributors - class escjava.backpred.FindContributors.
This class is responsible for determining the contributors to a given TypeSig or RoutineDecl.
FindContributors(TypeSig) - Constructor for class escjava.backpred.FindContributors
Generate the contributors for a given TypeSig.
FindContributors(RoutineDecl) - Constructor for class escjava.backpred.FindContributors
Generate the contributors for a given RoutineDecl.
FlowInsensitiveChecks - class escjava.tc.FlowInsensitiveChecks.
 
FlowInsensitiveChecks() - Constructor for class escjava.tc.FlowInsensitiveChecks
 
FlowInsensitiveChecks - class javafe.tc.FlowInsensitiveChecks.
Does disambiguation and flow insensitive checks on a type declaration.
FlowInsensitiveChecks() - Constructor for class javafe.tc.FlowInsensitiveChecks
 
ForStmt - class javafe.ast.ForStmt.
Represents a ForStatement.
ForStmt() - Constructor for class javafe.ast.ForStmt
Construct a raw ForStmt whose class invariant(s) have not yet been established.
FormalParaDecl - class javafe.ast.FormalParaDecl.
Represents a FormalParameter.
FormalParaDecl() - Constructor for class javafe.ast.FormalParaDecl
Construct a raw FormalParaDecl whose class invariant(s) have not yet been established.
FormalParaDeclVec - class javafe.ast.FormalParaDeclVec.
 
FormalParaDeclVec(FormalParaDecl[]) - Constructor for class javafe.ast.FormalParaDeclVec
* Private constructors: * *
FormalParaDeclVec(int) - Constructor for class javafe.ast.FormalParaDeclVec
 
Formula - class escjava.prover.Formula.
 
Formula(String) - Constructor for class escjava.prover.Formula
 
Frame - class escjava.translate.Frame.
 
Frame(Translate, boolean, RoutineDecl, Hashtable) - Constructor for class escjava.translate.Frame
The constructor of a Frame instance; should be called only from Translate
Frame.ModifiesIterator - class escjava.translate.Frame.ModifiesIterator.
This class enables iterating over the set of store-ref locations in a ModifiesGroupPragma.
Frame.ModifiesIterator(TypeDecl, CondExprModifierPragmaVec, boolean) - Constructor for class escjava.translate.Frame.ModifiesIterator
Creates an iterator over the store-ref locations in the CondExprModifierPragmaVec.
Frame.ModifiesIterator(TypeDecl, CondExprModifierPragmaVec, boolean, boolean) - Constructor for class escjava.translate.Frame.ModifiesIterator
Creates an iterator over the store-ref locations in the CondExprModifierPragmaVec.
FrameShower - class escjava.gui.FrameShower.
The FrameShower is used to be sure that a Frame is shown through a call that is made on the Event thread.
FrameShower(Frame) - Constructor for class escjava.gui.FrameShower
Creates a FrameShower object holding the given Frame.
FrontEndTool - class javafe.FrontEndTool.
FrontEndTool is an abstract class for tools that use our Java front end.
FrontEndTool() - Constructor for class javafe.FrontEndTool
 
f - Variable in class escjava.ast.DecreasesInfo
 
fOld - Variable in class escjava.ast.DecreasesInfo
 
factory(int) - Static method in class escjava.prover.HarveyResponse
 
factory(int) - Static method in class escjava.prover.ProverResponse
 
factory(int) - Static method in class escjava.prover.SammyResponse
 
fail() - Static method in class escjava.translate.GC
 
fail(int, String) - Static method in class javafe.parser.ParseUtil
Raises a RuntimeException with the argument string including a textual representation of the given source location.
fail(String) - Static method in class javafe.util.Assert
 
falselit - Static variable in class escjava.translate.GC
 
fancyMake(Object) - Static method in class escjava.prover.SExp
Return an S-expression representing an integer (passed wrapped in an Integer), an atom (specified via a String), or an existing S-expression (this case leaves the argument unchanged).
fatal(String) - Static method in class javafe.util.ErrorSet
Report a fatal error.
fatal(int, String) - Static method in class javafe.util.ErrorSet
Report a fatal error associated with a location.
fatals - Static variable in class javafe.util.ErrorSet
The number of fatal errors so far (some may have been caught and handled)
fc - Variable in class escjava.gui.EscFrame
 
fieldSeq - Variable in class javafe.tc.PrepTypeDeclaration
 
fieldToPossible - Variable in class escjava.backpred.FindContributors
A mapping from fields (FieldDecls) to possible invariant contributors (ExprDeclPragmaVec).
fieldTypeCorrect(FieldDecl) - Static method in class escjava.translate.TrAnExpr
 
fields() - Method in class escjava.backpred.FindContributors
Enumerate the field contributors
fields - Variable in class javafe.reader.ASTClassFileParser
The fields of the class being parsed.
fields - Variable in class javafe.tc.TypeSig
After preparation, this field contains all field members of the TypeDecl associated with this, including inherited ones.
fieldsInvariantMentions(ExprDeclPragma) - Method in class escjava.backpred.FindContributors
Returns the set of fields that a given invariant mentions.
file - Variable in class javafe.util.FileCorrelatedReader
The GenericFile for this CorrelatedReader.
file - Variable in class javafe.util.SubCorrelatedReader
 
fileChoice - Variable in class escjava.gui.EscEditor
 
fileNameName(String) - Method in class javafe.CopyLoaded
 
fileNamePackage(String) - Method in class javafe.CopyLoaded
 
fileNumbersToNames() - Static method in class javafe.util.LocationManagerCorrelatedReader
Creates and returns a vector that associates file numbers to file names.
fileOrigin - Variable in class javafe.Options
 
fileToPrintStream(String, String) - Method in class escjava.Main
A wrapper for opening output files for printing.
fileToTest - Variable in class junitutils.TestFilesTestSuite.Helper
Filename of comparison files
fileUtils - Variable in class escjava.ant.ESCJavaTask
 
filename - Variable in class escjava.ast.RefinePragma
 
filename - Variable in class escjava.gui.WindowThread.HtmlTask
 
files - Variable in class escjava.gui.EscEditor
 
filesRead - Static variable in class javafe.tc.OutsideEnv
Count of files read so far.
filesRead() - Static method in class javafe.tc.OutsideEnv
Return count of files read so far.
fillArray(StringTokenizer, int) - Method in class javafe.CopyLoaded
 
filter() - Method in class escjava.reader.EscTypeReader
 
filter - Variable in class javafe.filespace.FilterEnum
The filter we are using:
filter() - Method in class javafe.reader.StandardTypeReader
 
filter() - Method in class javafe.reader.TypeReader
 
filterExprModPragmas(ExprModifierPragmaVec, FindContributors) - Static method in class escjava.translate.GetSpec
 
filterInvariants - Variable in class escjava.Options
 
filterMethodDecl(DerivedMethodDecl, FindContributors) - Static method in class escjava.translate.GetSpec
 
filterMethodSpecs - Variable in class escjava.Options
 
filterModifies(ModifiesGroupPragmaVec, FindContributors) - Static method in class escjava.translate.GetSpec
 
filterVarExprModPragmas(VarExprModifierPragmaVec, FindContributors) - Static method in class escjava.translate.GetSpec
 
finallyClause - Variable in class javafe.ast.TryFinallyStmt
 
findBinFile(String[], String) - Method in class escjava.reader.EscTypeReader
 
findFile(String[], String, String) - Method in class javafe.filespace.Query
Attempt to locate the file typename+"."
findFile(String[], String) - Method in class javafe.filespace.Query
 
findFile(String[], String, String[]) - Method in class javafe.filespace.Query
Locates a file with given package, typename, and one of the given extensions; the first directory on the search path containing a candidate file is used - within that directory, extensions near the beginning of the extensions Vector take precedence.
findFile(String[], String, String) - Method in class javafe.filespace.SlowQuery
Attempt to locate the file typename+"."
findFile(String[], String) - Method in class javafe.filespace.SlowQuery
 
findFile(String[], String, String[]) - Method in class javafe.filespace.SlowQuery
 
findFiles(String[]) - Method in class javafe.filespace.Query
Returns an Enumeration containing GenericFile objects representing all the files in the given package P.
findFiles(String[]) - Method in class javafe.filespace.SlowQuery
 
findFiles(String[]) - Method in class javafe.reader.StandardTypeReader
 
findFiles(String[]) - Method in class javafe.reader.TypeReader
Returns an enumeration of the GenericFile objects in the given package P.
findFirst(String[], String) - Method in class escjava.reader.EscTypeReader
 
findIEMatch(InputEntry, ArrayList) - Method in class escjava.gui.GUI
 
findMatchingMethod(MethodDecl, TypeDecl) - Method in class escjava.RefinementSequence
 
findMinClauseValid(jbdd, Prover, jbdd, jbdd) - Method in class escjava.pa.generic.EnumMaxClausesFindMinAbstractor
 
findMinDisjValid(Disjunction, DisjunctionProver, long) - Method in class escjava.pa.generic.EnumNFindK
 
findModifierPragma(GenericVarDecl, int) - Static method in class escjava.ast.Utils
Finds and returns the first modifier pragma of vdecl that has the tag tag, if any.
findModifierPragma(ModifierPragmaVec, int) - Static method in class escjava.ast.Utils
 
findPurePragma(RoutineDecl) - Static method in class escjava.ast.Utils
 
findRefined(String[], CompilationUnit) - Static method in class escjava.reader.RefinementCachedReader
 
findSrcFile(String[], String) - Method in class escjava.reader.EscTypeReader
 
findType(String[], String) - Method in class escjava.reader.EscTypeReader
 
findType(String[], String) - Method in class javafe.reader.StandardTypeReader
 
findType(String[], String) - Method in class javafe.reader.TypeReader
Returns a (source or binary) file for the given type.
findTypeNamePrefix(TypeSig, Name, boolean) - Method in class javafe.tc.Env
Attempts to find the canonical prefix of a given name that denotes a TypeName in this environment.
findValidMaxClause(int, jbdd) - Method in class escjava.pa.generic.GenerateMaxClauses
Put next max clause compatible with b into maxClause[i..n-1] and return true (if such max clause exists), or put true into maxClause[i..n-1] and return false.
finishFloatingPointLiteral(int) - Method in class javafe.parser.Lex
Finishes scanning a floating-point literal.
finishUsingSimplify() - Method in class escjava.prover.CECEnum
Ensure that we are done using Simplify.
first - Static variable in class escjava.translate.AuxInfo
 
firstThis0 - Static variable in class escjava.translate.Inner
* If non-null, the local variable or formal to use instead of * this.this$0 when unfolding .this's.
fixDefaultSpecs(ModifierPragmaVec) - Method in class escjava.AnnotationHandler
 
flatParameters() - Method in class escjava.prover.Sammy
 
floatType - Static variable in class javafe.tc.Types
 
flush() - Method in class escjava.prover.PPOutputStream
Flushes this output stream and forces any buffered output bytes to be written out to the stream.
flush() - Method in class escjava.prover.TeeOutputStream
Flushes this output stream and forces any buffered output bytes to be written out to the stream.
flushAll() - Method in class javafe.reader.CachedReader
Flush all cached information for this Reader.
flushTarget(GenericFile) - Method in class javafe.reader.CachedReader
Flush the saved info (if any) for target for this Reader.
forInit - Variable in class javafe.ast.ForStmt
 
forUpdate - Variable in class javafe.ast.ForStmt
 
forall(GenericVarDecl, Expr) - Static method in class escjava.translate.GC
 
forall(GenericVarDecl, Expr, Expr) - Static method in class escjava.translate.GC
 
forall(GenericVarDeclVec, Expr, Expr) - Static method in class escjava.translate.GC
 
forall(GenericVarDecl, Expr, ExprVec) - Static method in class escjava.translate.GC
 
forall(int, int, GenericVarDecl, Expr, Expr) - Static method in class escjava.translate.GC
 
forall(int, int, GenericVarDecl, Expr, Expr, ExprVec) - Static method in class escjava.translate.GC
 
forallWrap(GenericVarDeclVec, ModifierPragma) - Method in class escjava.AnnotationHandler
 
forallWrap(GenericVarDeclVec, Expr) - Method in class escjava.AnnotationHandler
 
forallwithpats(GenericVarDecl, Expr, ExprVec) - Static method in class escjava.translate.GC
 
format(String[]) - Method in class javafe.Options
 
formula - Variable in class escjava.prover.Formula
 
formula - Variable in class escjava.prover.ProverResponse
A formula.
fp - Variable in class escjava.ast.SetCompExpr
 
frame - Variable in class escjava.gui.FrameShower
 
frameHandler - Variable in class escjava.translate.Translate
 
freeCondition(Expr, int) - Static method in class escjava.translate.GC
 
freeLoc - Static variable in class javafe.util.LocationManagerCorrelatedReader
The next location to be allocated to a LocationManagerCorrelatedReader instance.
freeVars - Variable in class escjava.translate.CalcFreeVars
 
freeVars(ASTNode) - Static method in class escjava.translate.Substitute
Calculate the free variables of an expression or a GuardedCmd.
fresh(VarInit, int) - Method in class escjava.translate.Translate
Generate a temporary for the result of a given expression.
fresh(VarInit, int, String) - Method in class escjava.translate.Translate
 
from - Variable in class escjava.prover.SubProcess
The PushbackInputStream from the actual subprocess, or null if we are closed.
fromArray(SExp[]) - Static method in class escjava.prover.SList
 
fromIdentifier(Identifier) - Static method in class escjava.ast.TagConstants
 
fromInt(int) - Static method in class escjava.prover.SInt
Create a SInt representing a given int.
fromString(String) - Static method in class escjava.prover.Atom
Create a Atom representing a given symbol.
frontEndToolProcessing(ArrayList) - Method in class escjava.gui.GUI
This is overloaded because, instead of automatically running through all inputs, we want to build a gui and give the user control.
frontEndToolProcessing(ArrayList) - Method in class javafe.CopyLoaded
 
frontEndToolProcessing(ArrayList) - Method in class javafe.FrontEndTool
Perform any front-end-tool-specific processing.
frontEndToolProcessing(ArrayList) - Method in class javafe.PrintSpec
 
frontEndToolProcessing(ArrayList) - Method in class javafe.SrcTool
Main processing loop for SrcTool.
fullName(RoutineDecl, boolean) - Static method in class escjava.translate.TrAnExpr
 
functionDecoration - Static variable in class escjava.ast.Utils
 

G

GC - class escjava.translate.GC.
 
GC() - Constructor for class escjava.translate.GC
 
GCExpr - class escjava.ast.GCExpr.
 
GCExpr() - Constructor for class escjava.ast.GCExpr
 
GCProver - class escjava.pa.GCProver.
 
GCProver(jbddManager, ExprVec, GuardedCmd, GCProver) - Constructor for class escjava.pa.GCProver
 
GCSanity - class escjava.translate.GCSanity.
 
GCSanity() - Constructor for class escjava.translate.GCSanity
 
GE - Static variable in class javafe.ast.OperatorTags
 
GETSCMD - Static variable in class escjava.ast.GeneratedTags
 
GHOST - Static variable in class escjava.ast.TagConstants
 
GHOSTDECLPRAGMA - Static variable in class escjava.ast.GeneratedTags
 
GOTO - Static variable in class javafe.parser.TagConstants
 
GT - Static variable in class javafe.ast.OperatorTags
 
GUARDEXPR - Static variable in class escjava.ast.GeneratedTags
 
GUI - class escjava.gui.GUI.
 
GUI() - Constructor for class escjava.gui.GUI
 
GUI.EscTreeValue - class escjava.gui.GUI.EscTreeValue.
 
GUI.EscTreeValue() - Constructor for class escjava.gui.GUI.EscTreeValue
 
GUI.GFCUTreeValue - class escjava.gui.GUI.GFCUTreeValue.
 
GUI.GFCUTreeValue(GenericFile) - Constructor for class escjava.gui.GUI.GFCUTreeValue
 
GUI.IETreeValue - class escjava.gui.GUI.IETreeValue.
 
GUI.IETreeValue(InputEntry) - Constructor for class escjava.gui.GUI.IETreeValue
 
GUI.Options - class escjava.gui.GUI.Options.
Extends escjava.Options just to set some defaults to more appropriate values for the GUI.
GUI.Options() - Constructor for class escjava.gui.GUI.Options
 
GUI.RDTreeValue - class escjava.gui.GUI.RDTreeValue.
 
GUI.RDTreeValue(RoutineDecl) - Constructor for class escjava.gui.GUI.RDTreeValue
 
GUI.Stop - exception escjava.gui.GUI.Stop.
 
GUI.Stop() - Constructor for class escjava.gui.GUI.Stop
 
GUI.TDTreeValue - class escjava.gui.GUI.TDTreeValue.
 
GUI.TDTreeValue(TypeDecl) - Constructor for class escjava.gui.GUI.TDTreeValue
 
GeneralizedQuantifiedExpr - class escjava.ast.GeneralizedQuantifiedExpr.
 
GeneralizedQuantifiedExpr() - Constructor for class escjava.ast.GeneralizedQuantifiedExpr
Construct a raw GeneralizedQuantifiedExpr whose class invariant(s) have not yet been established.
GenerateMaxClauses - class escjava.pa.generic.GenerateMaxClauses.
 
GenerateMaxClauses(jbddManager) - Constructor for class escjava.pa.generic.GenerateMaxClauses
 
GeneratedTags - class escjava.ast.GeneratedTags.
 
GeneratedTags() - Constructor for class escjava.ast.GeneratedTags
 
GeneratedTags - class javafe.ast.GeneratedTags.
 
GeneratedTags() - Constructor for class javafe.ast.GeneratedTags
 
GenericBlockStmt - class javafe.ast.GenericBlockStmt.
 
GenericBlockStmt() - Constructor for class javafe.ast.GenericBlockStmt
Construct a raw GenericBlockStmt whose class invariant(s) have not yet been established.
GenericFile - interface javafe.genericfile.GenericFile.
A GenericFile is a least-common-denominator representation of a read-only file (or directory).
GenericVarDecl - class javafe.ast.GenericVarDecl.
Represents all variable declarations, including field declarations, local variables and formal arguments.
GenericVarDecl() - Constructor for class javafe.ast.GenericVarDecl
Construct a raw GenericVarDecl whose class invariant(s) have not yet been established.
GenericVarDeclVec - class escjava.ast.GenericVarDeclVec.
 
GenericVarDeclVec(GenericVarDecl[]) - Constructor for class escjava.ast.GenericVarDeclVec
* Private constructors: * *
GenericVarDeclVec(int) - Constructor for class escjava.ast.GenericVarDeclVec
 
GetSpec - class escjava.translate.GetSpec.
Responsible for getting Spec for calls.
GetSpec() - Constructor for class escjava.translate.GetSpec
 
GetsCmd - class escjava.ast.GetsCmd.
 
GetsCmd() - Constructor for class escjava.ast.GetsCmd
Construct a raw GetsCmd whose class invariant(s) have not yet been established.
GhostDeclPragma - class escjava.ast.GhostDeclPragma.
 
GhostDeclPragma() - Constructor for class escjava.ast.GhostDeclPragma
Construct a raw GhostDeclPragma whose class invariant(s) have not yet been established.
GhostEnv - class escjava.tc.GhostEnv.
This class overrides EnvForTypeSig so that it "sees" ghost and model fields if FlowInsensitiveChecks.inAnnotation is true.
GhostEnv(Env, TypeSig, boolean) - Constructor for class escjava.tc.GhostEnv
 
GuardExpr - class escjava.ast.GuardExpr.
 
GuardExpr() - Constructor for class escjava.ast.GuardExpr
Construct a raw GuardExpr whose class invariant(s) have not yet been established.
GuardedCmd - class escjava.ast.GuardedCmd.
 
GuardedCmd() - Constructor for class escjava.ast.GuardedCmd
 
GuardedCmdVec - class escjava.ast.GuardedCmdVec.
 
GuardedCmdVec(GuardedCmd[]) - Constructor for class escjava.ast.GuardedCmdVec
* Private constructors: * *
GuardedCmdVec(int) - Constructor for class escjava.ast.GuardedCmdVec
 
GuiOptionsPanel - class escjava.gui.GuiOptionsPanel.
 
GuiOptionsPanel() - Constructor for class escjava.gui.GuiOptionsPanel
 
GuiOptionsPanel.Settings - class escjava.gui.GuiOptionsPanel.Settings.
 
GuiOptionsPanel.Settings() - Constructor for class escjava.gui.GuiOptionsPanel.Settings
 
g - Variable in class escjava.ast.DynInstCmd
 
g - Variable in class escjava.ast.VarInCmd
 
g1 - Variable in class escjava.ast.CmdCmdCmd
 
g2 - Variable in class escjava.ast.CmdCmdCmd
 
gArrStore(VarInit, RoutineDecl) - Static method in class escjava.translate.Suggestion
 
gInvariant(Expr, RoutineDecl, SList, int) - Static method in class escjava.translate.Suggestion
 
gNeg(VarInit, RoutineDecl, Set) - Static method in class escjava.translate.Suggestion
 
gNull(VarInit, RoutineDecl) - Static method in class escjava.translate.Suggestion
 
gag - Static variable in class javafe.util.ErrorSet
If gag is true, then no output is produced by ErrorSet methods (useful for test harnesses).
gcseq - Variable in class escjava.translate.Translate.EverythingLoc
 
gctranslator - Static variable in class escjava.Main
An instance of the GC->VC translator
genFinalInitInfo(VarInit, GenericVarDecl, Expr, Expr, Type, int, PrintStream) - Static method in class escjava.backpred.BackPred
 
genTypeBackPred(FindContributors, PrintStream) - Static method in class escjava.backpred.BackPred
Return the type-specific background predicate as a formula.
genUnivBackPred(PrintStream) - Static method in class escjava.backpred.BackPred
Returns the universal background predicate as a sequence of simplify commands.
generate(int, Object, RoutineDecl, Set, SList, int) - Static method in class escjava.translate.Suggestion
 
get() - Method in interface escjava.pa.generic.Abstractor
 
get() - Method in class escjava.pa.generic.BinaryDecisionTreeAbstractor
 
get() - Method in class escjava.pa.generic.EnumClausesAbstractor
 
get() - Method in class escjava.pa.generic.EnumMaxClausesFindMinAbstractor
 
get() - Method in class escjava.pa.generic.EnumNFindK
 
get(GenericVarDecl) - Method in class escjava.sp.VarMap
 
get(TypeDecl, FieldDecl) - Static method in class escjava.tc.Datagroups
Get the items that are in the datagroup for fd
get(int) - Static method in class escjava.translate.AuxInfo
Returns the reference associated with id, as returned by put since the last call to reset It is assumed that id has indeed been returned by put since the last call to reset.
get() - Static method in class escjava.translate.LabelInfoToString
 
get(ASTNode) - Method in class javafe.ast.ASTDecoration
Return the decoration value of an ASTNode, or null if the ASTNode has no decoration.
get(GenericFile) - Method in class javafe.reader.CachedReader
Lookup a non-null GenericFile in the cache.
get(String[], String) - Static method in class javafe.tc.TypeSig
If a TypeSig representing the package-member type named P.T has been created, return it; otherwise, create such a TypeSig then return it.
getAccessibility(int) - Method in class escjava.tc.FlowInsensitiveChecks
 
getAllImplementsSet(MethodDecl) - Method in class javafe.tc.TypeCheck
Retrieves the set of interface MethodDecls that a given class MethodDecl implements.
getAllOverrides(MethodDecl) - Static method in class escjava.tc.FlowInsensitiveChecks
 
getAllOverrides(MethodDecl) - Method in class javafe.tc.TypeCheck
Retrieves the set of MethodDecls that a given MethodDecl overrides or hides.
getAllSpecs(RoutineDecl) - Static method in class escjava.ast.Utils
 
getAtom() - Method in class escjava.prover.Atom
If we represent an atom, return it as an Atom; otherwise, throw SExpTypeError.
getAtom() - Method in class escjava.prover.SExp
If we represent an atom, return it as an Atom; otherwise, throw SExpTypeError.
getBasename(String) - Static method in class javafe.filespace.Extension
Return the basename of a filename -- the part of a filename that preceeds its extension (if any).
getBeforeMarkLocation() - Method in class javafe.util.BufferedCorrelatedReader
Returns the location of the character before the mark.
getBooleanConstant(Object) - Static method in class javafe.tc.ConstantExpr
 
getBranchLabel(BranchStmt) - Static method in class javafe.tc.FlowInsensitiveChecks
Retrieves the Stmt target of a BranchStmt.
getBranchLabel(BranchStmt) - Method in class javafe.tc.TypeCheck
Retrieves the Stmt target of a BranchStmt.
getBufferFromMark(int) - Method in class javafe.util.BufferedCorrelatedReader
Returns a new buffer containing the contents of this BufferedCorrelatedReader's buffer, from the marked position to the current position less discard bytes (not characters).
getCalledSpecs(RoutineDecl, ObjectDesignator, ExprVec, Expr, Hashtable, Hashtable) - Static method in class escjava.translate.TrAnExpr
 
getCanonicalID() - Method in interface javafe.genericfile.GenericFile
Return a String that canonically represents the identity of our underlying file.
getCanonicalID() - Method in class javafe.genericfile.NormalGenericFile
 
getCanonicalID() - Method in class javafe.genericfile.UnopenableFile
 
getCanonicalID() - Method in class javafe.genericfile.ZipGenericFile
Return a String that canonically represents the identity of our underlying file.
getChar() - Method in class escjava.prover.SubProcess
 
getChild(String) - Method in class javafe.filespace.HashTree
Fetch our direct child along the edge labelled label.
getChild(String) - Method in class javafe.filespace.PreloadedTree
 
getChild(String) - Method in class javafe.filespace.Tree
Fetch our direct child along the edge labelled label.
getChildrenCount() - Method in class javafe.filespace.LeafTree
 
getChildrenCount() - Method in class javafe.filespace.Tree
Return a count of how many direct children we have:
getChkStatus(int) - Static method in class escjava.translate.NoWarn
 
getChkStatus(int, int, int) - Static method in class escjava.translate.NoWarn
Returns how the check tag should be interpreted.
getClassObject(TypeDecl) - Method in class escjava.translate.Translate
 
getClauses() - Method in interface escjava.pa.generic.Abstractor
 
getClauses() - Method in class escjava.pa.generic.BinaryDecisionTreeAbstractor
 
getClauses() - Method in class escjava.pa.generic.EnumClausesAbstractor
 
getClauses() - Method in class escjava.pa.generic.EnumMaxClausesFindMinAbstractor
 
getClauses() - Method in class escjava.pa.generic.EnumNFindK
 
getCode(int) - Static method in class javafe.parser.TagConstants
 
getCombinedBinaries(Name, String[], ArrayList) - Method in class escjava.reader.RefinementCachedReader
 
getCombinedMethodDecl(RoutineDecl) - Static method in class escjava.translate.GetSpec
* Implement GetCombinedMethodDecl from ESCJ 16c section 7: * * Precondition: the type declaring rd has been typechecked.
getCommonSpec(RoutineDecl, FindContributors, Hashtable) - Static method in class escjava.translate.GetSpec
 
getCompilationUnit() - Method in class javafe.tc.TypeSig
Get the non-null CompilationUnit we are associated with.
getContainingClass() - Method in class escjava.ast.DerivedMethodDecl
 
getContext() - Method in class escjava.prover.SimplifyResult
 
getCorrStreamAt(int) - Static method in class javafe.util.LocationManagerCorrelatedReader
Return the LocationManagerCorrelatedReader associated with streamId i.
getDecorations() - Method in class javafe.ast.ASTNode
 
getDefpreds(Expr) - Method in class escjava.translate.VcToString
 
getDefpreds(Expr) - Method in class escjava.translate.VcToStringPvs
 
getDefpredsHelper(Expr) - Method in class escjava.translate.VcToString
 
getDefpredsHelper(Expr) - Method in class escjava.translate.VcToStringPvs
 
getDirectOverrides(MethodDecl) - Static method in class escjava.tc.FlowInsensitiveChecks
 
getDoubleConstant(Object) - Static method in class javafe.tc.ConstantExpr
 
getEnclosingClass() - Method in class escjava.tc.EnvForGhostLocals
Return the intermost class enclosing the code that is checked in this environment.
getEnclosingClass() - Method in class javafe.tc.Env
Return the intermost class enclosing the code that is checked in this environment.
getEnclosingClass() - Method in class javafe.tc.EnvForCU
Return the intermost class enclosing the code that is checked in this environment.
getEnclosingClass() - Method in class javafe.tc.EnvForEnclosedScope
Return the intermost class enclosing the code that is checked in this environment.
getEnclosingClass() - Method in class javafe.tc.EnvForLocalType
Return the intermost class enclosing the code that is checked in this environment.
getEnclosingClass() - Method in class javafe.tc.EnvForLocals
Return the intermost class enclosing the code that is checked in this environment.
getEnclosingClass() - Method in class javafe.tc.EnvForTypeSig
Return the intermost class enclosing the code that is checked in this environment.
getEnclosingEnv() - Method in class javafe.tc.TypeSig
Return our enclosing environment.
getEnclosingInstance() - Method in class escjava.tc.EnvForGhostLocals
If there is an enclosing instance in scope, then return the (exact) type of the innermost such instance.
getEnclosingInstance() - Method in class javafe.tc.Env
If there is an enclosing instance in scope, then return the (exact) type of the innermost such instance.
getEnclosingInstance() - Method in class javafe.tc.EnvForCU
If there is an enclosing instance in scope, then return the (exact) type of the innermost such instance.
getEnclosingInstance() - Method in class javafe.tc.EnvForEnclosedScope
If there is an enclosing instance in scope, then return the (exact) type of the innermost such instance.
getEnclosingInstance() - Method in class javafe.tc.EnvForLocalType
If there is an enclosing instance in scope, then return the (exact) type of the innermost such instance.
getEnclosingInstance() - Method in class javafe.tc.EnvForLocals
If there is an enclosing instance in scope, then return the (exact) type of the innermost such instance.
getEnclosingInstance() - Method in class javafe.tc.EnvForTypeSig
If there is an enclosing instance in scope, then return the (exact) type of the innermost such instance.
getEnclosingInstanceArg(ConstructorDecl) - Static method in class escjava.translate.Inner
* Return the FormalParaDecl for a given inner-class constructor's * enclosing-instance-field argument (this$0arg).
getEnclosingInstanceField(TypeSig) - Static method in class escjava.translate.Inner
* Return the FieldDecl for a given non-top-level TypeSig's * enclosing instance field (this$0).
getEndLoc() - Method in class escjava.ast.AssignCmd
 
getEndLoc() - Method in class escjava.ast.Call
 
getEndLoc() - Method in class escjava.ast.CmdCmdCmd
 
getEndLoc() - Method in class escjava.ast.CondExprModifierPragma
 
getEndLoc() - Method in class escjava.ast.DependsPragma
 
getEndLoc() - Method in class escjava.ast.DynInstCmd
 
getEndLoc() - Method in class escjava.ast.ExprDeclPragma
 
getEndLoc() - Method in class escjava.ast.ExprModifierPragma
 
getEndLoc() - Method in class escjava.ast.ExprStmtPragma
 
getEndLoc() - Method in class escjava.ast.GCExpr
 
getEndLoc() - Method in class escjava.ast.GhostDeclPragma
 
getEndLoc() - Method in class escjava.ast.GuardExpr
 
getEndLoc() - Method in class escjava.ast.IdExprDeclPragma
 
getEndLoc() - Method in class escjava.ast.LoopCmd
 
getEndLoc() - Method in class escjava.ast.MapsExprModifierPragma
 
getEndLoc() - Method in class escjava.ast.ModelConstructorDeclPragma
 
getEndLoc() - Method in class escjava.ast.ModelDeclPragma
 
getEndLoc() - Method in class escjava.ast.ModelMethodDeclPragma
 
getEndLoc() - Method in class escjava.ast.ModelTypePragma
 
getEndLoc() - Method in class escjava.ast.NamedExprDeclPragma
 
getEndLoc() - Method in class escjava.ast.SeqCmd
 
getEndLoc() - Method in class escjava.ast.SetStmtPragma
 
getEndLoc() - Method in class escjava.ast.SkolemConstantPragma
 
getEndLoc() - Method in class escjava.ast.Spec
 
getEndLoc() - Method in class escjava.ast.VarExprModifierPragma
 
getEndLoc() - Method in class escjava.ast.VarInCmd
 
getEndLoc() - Method in class escjava.ast.WildRefExpr
 
getEndLoc() - Method in class javafe.ast.ASTNode
 
getEndLoc() - Method in class javafe.ast.AmbiguousMethodInvocation
 
getEndLoc() - Method in class javafe.ast.AmbiguousVariableAccess
 
getEndLoc() - Method in class javafe.ast.ArrayInit
 
getEndLoc() - Method in class javafe.ast.ArrayRefExpr
 
getEndLoc() - Method in class javafe.ast.ArrayType
 
getEndLoc() - Method in class javafe.ast.AssertStmt
 
getEndLoc() - Method in class javafe.ast.BinaryExpr
 
getEndLoc() - Method in class javafe.ast.CastExpr
 
getEndLoc() - Method in class javafe.ast.CatchClause
 
getEndLoc() - Method in class javafe.ast.ClassDeclStmt
 
getEndLoc() - Method in class javafe.ast.ClassLiteral
 
getEndLoc() - Method in class javafe.ast.CompilationUnit
 
getEndLoc() - Method in class javafe.ast.CondExpr
 
getEndLoc() - Method in class javafe.ast.ConstructorInvocation
 
getEndLoc() - Method in class javafe.ast.DoStmt
 
getEndLoc() - Method in class javafe.ast.EvalStmt
 
getEndLoc() - Method in class javafe.ast.FieldAccess
 
getEndLoc() - Method in class javafe.ast.FieldDecl
 
getEndLoc() - Method in class javafe.ast.ForStmt
 
getEndLoc() - Method in class javafe.ast.GenericBlockStmt
 
getEndLoc() - Method in class javafe.ast.GenericVarDecl
 
getEndLoc() - Method in class javafe.ast.IfStmt
 
getEndLoc() - Method in class javafe.ast.InitBlock
 
getEndLoc() - Method in class javafe.ast.InstanceOfExpr
 
getEndLoc() - Method in class javafe.ast.LabelStmt
 
getEndLoc() - Method in class javafe.ast.LiteralExpr
 
getEndLoc() - Method in class javafe.ast.LocalVarDecl
 
getEndLoc() - Method in class javafe.ast.MethodInvocation
 
getEndLoc() - Method in class javafe.ast.Name
Override getEndLoc so it refers to the actual end of us.
getEndLoc() - Method in class javafe.ast.NewArrayExpr
 
getEndLoc() - Method in class javafe.ast.NewInstanceExpr
 
getEndLoc() - Method in class javafe.ast.ObjectDesignator
 
getEndLoc() - Method in class javafe.ast.ParenExpr
 
getEndLoc() - Method in class javafe.ast.ReturnStmt
 
getEndLoc() - Method in class javafe.ast.RoutineDecl
 
getEndLoc() - Method in class javafe.ast.SynchronizeStmt
 
getEndLoc() - Method in class javafe.ast.ThisExpr
 
getEndLoc() - Method in class javafe.ast.ThrowStmt
 
getEndLoc() - Method in class javafe.ast.TryCatchStmt
 
getEndLoc() - Method in class javafe.ast.TryFinallyStmt
 
getEndLoc() - Method in class javafe.ast.TypeDecl
 
getEndLoc() - Method in class javafe.ast.TypeName
 
getEndLoc() - Method in class javafe.ast.UnaryExpr
 
getEndLoc() - Method in class javafe.ast.VarDeclStmt
 
getEndLoc() - Method in class javafe.ast.WhileStmt
 
getEndLoc() - Method in class javafe.tc.TypeSig
 
getEnv(boolean) - Method in class javafe.tc.TypeSig
Return an environment for use in checking code inside us.
getEnvForCurrentSig(TypeSig, boolean) - Method in class javafe.tc.PrepTypeDeclaration
 
getEquivalentAxioms(RepHelper, Hashtable) - Static method in class escjava.translate.TrAnExpr
 
getExtension(String) - Static method in class javafe.filespace.Extension
Return the extension of a filename (including the ".") or "" if it has none.
getExternalName() - Method in class javafe.tc.TypeSig
Return our exact fully-qualified external name as a human-readable string suitable for display.
getFields(boolean) - Method in class escjava.tc.GhostEnv
 
getFields(boolean) - Method in class javafe.tc.EnvForTypeSig
 
getFields(boolean) - Method in class javafe.tc.TypeSig
Returns all fields of the type declaration associated with this, including inherited ones.
getFieldsRaw() - Method in class javafe.tc.TypeSig
 
getFile() - Method in class javafe.util.CorrelatedReader
Returns the file underlying this correlated reader.
getFile(int) - Static method in class javafe.util.ErrorSet
Return a new InputStream for the file that loc refers to or null if an I/O error occurs while attempting to open the stream.
getFile() - Method in class javafe.util.FileCorrelatedReader
Returns the file underlying this correlated reader.
getFile() - Method in class javafe.util.FilterCorrelatedReader
Returns the file underlying this correlated reader.
getFile() - Method in class javafe.util.SubCorrelatedReader
Returns the file underlying this correlated reader.
getFilename() - Method in class escjava.gui.GUI.EscTreeValue
 
getFilename() - Method in class escjava.gui.GUI.GFCUTreeValue
 
getFilename() - Method in class escjava.gui.GUI.IETreeValue
 
getFilename() - Method in class escjava.gui.GUI.RDTreeValue
 
getFilename() - Method in class escjava.gui.GUI.TDTreeValue
 
getFirstInheritedInterfaces(ClassDecl) - Static method in class escjava.translate.GetSpec
 
getFloatConstant(Object) - Static method in class javafe.tc.ConstantExpr
 
getFormalParaTypes(FormalParaDeclVec) - Static method in class javafe.tc.Types
 
getFreeVars() - Method in class escjava.translate.CalcFreeVars
 
getGCTagForBinary(BinaryExpr) - Static method in class escjava.translate.TrAnExpr
 
getGCTagForUnary(UnaryExpr) - Static method in class escjava.translate.TrAnExpr
TBW.
getGhostField(String, FieldDecl) - Method in class escjava.tc.GhostEnv
Attempts to find a ghost or model field that belongs to us (including supertypes) with name n that is not equal to excluded, which may be null.
getHiddenFields() - Method in class javafe.tc.TypeSig
 
getHumanName() - Method in interface javafe.genericfile.GenericFile
Return a name that uniquely identifies us to the user.
getHumanName() - Method in class javafe.genericfile.NormalGenericFile
 
getHumanName() - Method in class javafe.genericfile.UnopenableFile
* GenericFile interface implementation: * *
getHumanName() - Method in class javafe.genericfile.ZipGenericFile
Return a name that uniquely identifies us to the user.
getId() - Method in class escjava.ast.DerivedMethodDecl
 
getImplementsSet(ClassDecl, MethodDecl) - Method in class javafe.tc.TypeCheck
Retrieves the set of interface MethodDecls that a given class MethodDecl implements.
getImplementsSet(MethodDecl) - Method in class javafe.tc.TypeCheck
Retrieves the set of interface MethodDecls that a given interface MethodDecl implements.
getInferredThisExpr(TypeSig, int) - Method in class javafe.tc.Env
Return an inferred ThisExpr for "[C.]this", using location loc.
getInheritedSpecs(RoutineDecl) - Static method in class escjava.ast.Utils
 
getInitVar(GenericVarDecl) - Static method in class escjava.translate.Translate
Return the VariableAccesss associated with d by a call to setInitVar.
getInitialState() - Method in class escjava.translate.InitialState
 
getInnermostInstance() - Method in class javafe.tc.Env
Returns the innermost current or enclosing instance, or null if none exists.
getInputStream() - Method in interface javafe.genericfile.GenericFile
Open the file we represent as an InputStream.
getInputStream() - Method in class javafe.genericfile.NormalGenericFile
Open the file we represent as an InputStream.
getInputStream() - Method in class javafe.genericfile.UnopenableFile
 
getInputStream() - Method in class javafe.genericfile.ZipGenericFile
Open the file we represent as an InputStream.
getIntConstant(Object) - Static method in class javafe.tc.ConstantExpr
 
getInteger() - Method in class escjava.prover.SExp
If we represent an integer, return it as an int; otherwise, throw an SExpTypeError.
getInteger() - Method in class escjava.prover.SInt
If we represent an integer, return it as an int; otherwise, throw SExpTypeError.
getJavaLang(String) - Static method in class javafe.tc.Types
Find the TypeSig for the required package-member type java.lang.T.
getJavaModifier(Lex, int) - Method in class javafe.parser.ParseUtil
Checks if the next token is a Java modifier.
getKey(String[], String) - Static method in class javafe.tc.TypeSig
Compute the key for map for fully-qualified type P.T.
getKind() - Method in class escjava.prover.SimplifyOutput
 
getLabel() - Method in class javafe.filespace.Tree
Return the label on the edge to us from our parent or null if we have no parent.
getLabels() - Method in class escjava.prover.SimplifyResult
 
getLexicalPragmas() - Method in class javafe.parser.Lex
Returns the set of lexical pragmas collected.
getLine() - Method in class escjava.gui.GUI.EscTreeValue
 
getLine() - Method in class escjava.gui.GUI.GFCUTreeValue
 
getLine() - Method in class escjava.gui.GUI.IETreeValue
 
getLine() - Method in class escjava.gui.GUI.RDTreeValue
 
getLine() - Method in class escjava.gui.GUI.TDTreeValue
 
getLine(int) - Static method in class javafe.util.ErrorSet
Return the line loc refers to or null if an I/O error occurs while attempting to read the line in.
getList() - Method in class escjava.prover.SExp
If we represent a list, return it as an SList; otherwise, throw SExpTypeError.
getList() - Method in class escjava.prover.SList
 
getLoc(String, int) - Static method in class escjava.translate.ErrorMsg
Converts string s, beginning at index k, into a location.
getLocalName() - Method in interface javafe.genericfile.GenericFile
Return our local name, the name that distinguishes us within the directory that contains us.
getLocalName() - Method in class javafe.genericfile.NormalGenericFile
 
getLocalName() - Method in class javafe.genericfile.UnopenableFile
 
getLocalName() - Method in class javafe.genericfile.ZipGenericFile
Return our local name, the name that distinguishes us within the directory that contains us.
getLocation() - Method in class escjava.parser.JmlCorrelatedReader
 
getLocation() - Method in class escjava.prover.TriggerlessQuantWarning
Attempts to glean a location from the name of the dummy variable appearing in e1.
getLocation() - Method in class javafe.util.BufferedCorrelatedReader
Returns the location of the last character read.
getLocation() - Method in class javafe.util.CorrelatedReader
Returns the location of the last character read.
getLocation() - Method in class javafe.util.FilterCorrelatedReader
Returns the location of the last character read.
getLongConstant(Object) - Static method in class javafe.tc.ConstantExpr
 
getMap(TypeDecl) - Static method in class escjava.tc.Datagroups
 
getMethods() - Method in class javafe.tc.TypeSig
Similar to getFields, except for methods.
getModelVarAxioms(TypeDecl, FieldDecl, Hashtable) - Static method in class escjava.translate.TrAnExpr
 
getModifiers() - Method in class escjava.ast.ExprDeclPragma
 
getModifiers() - Method in class escjava.ast.IdExprDeclPragma
 
getModifiers() - Method in class escjava.ast.NamedExprDeclPragma
 
getModifiers() - Method in class javafe.ast.GenericVarDecl
 
getModifiers() - Method in class javafe.ast.InitBlock
 
getModifiers() - Method in class javafe.ast.RoutineDecl
 
getModifiers() - Method in class javafe.ast.TypeDecl
 
getModifiers() - Method in interface javafe.ast.TypeDeclElem
 
getModifiers() - Method in class javafe.ast.TypeDeclElemPragma
 
getMsg() - Method in class escjava.prover.SimplifyComment
 
getName(RoutineDecl) - Method in class javafe.tc.TypeCheck
Returns the user-readable name for a RoutineDecl.
getNameQualifier(Name) - Static method in class javafe.reader.ASTClassFileParser
Return the package qualifier of a given name.
getNameTerminal(Name) - Static method in class javafe.reader.ASTClassFileParser
Return the terminal identifier of a given name.
getNext() - Method in class escjava.pa.generic.EnumKofN
 
getNextPragma(Token) - Method in class escjava.parser.ErrorPragmaParser
Produce no actual pragmas.
getNextPragma(Token) - Method in class escjava.parser.EscPragmaParser
Parse the next pragma, putting information about it in the provided token dst, and return a flag indicating if there are further pragmas to be parsed.
getNextPragma(Token) - Method in interface javafe.parser.PragmaParser
Parse the next pragma.
getNextPragmaHelper(Token) - Method in class escjava.parser.EscPragmaParser
 
getNextToken() - Method in class javafe.parser.Lex
Scans next token from input stream.
getNil() - Static method in class escjava.prover.SNil
 
getNonNull(RoutineDecl) - Method in class escjava.AnnotationHandler
 
getObjectDecl() - Method in class escjava.RefinementSequence
 
getObjectDesignator(TypeSig, int) - Method in class javafe.tc.Env
Return an inferred ObjectDesignator for use in a reference to a possibly-instance member of class C from here.
getOriginalMethod(MethodDecl) - Static method in class escjava.translate.Suggestion
Returns a method that md overrides.
getOverrideStatus(RoutineDecl) - Static method in class escjava.tc.FlowInsensitiveChecks
 
getOverrides(MethodDecl) - Method in class javafe.tc.PrepTypeDeclaration
Returns the set of all methods that md overrides, where md is considered to appear in those prepped subtypes of md.parent that inherit md.
getOverrides(TypeDecl, MethodDecl) - Method in class javafe.tc.PrepTypeDeclaration
Returns the set of methods that md overrides, with md considered to appear in a particular type td.
getOverrides(MethodDecl) - Method in class javafe.tc.TypeCheck
Retrieves the class MethodDecl that a given class MethodDecl overrides.
getPModifiers() - Method in class escjava.ast.GhostDeclPragma
 
getPModifiers() - Method in class escjava.ast.ModelDeclPragma
 
getPModifiers() - Method in class javafe.ast.FieldDecl
 
getPModifiers() - Method in class javafe.ast.InitBlock
 
getPModifiers() - Method in class javafe.ast.RoutineDecl
 
getPModifiers() - Method in class javafe.ast.TypeDecl
 
getPModifiers() - Method in interface javafe.ast.TypeDeclElem
 
getPModifiers() - Method in class javafe.ast.TypeDeclElemPragma
 
getPackage(String[]) - Method in class javafe.filespace.SlowQuery
 
getPackageName(Tree) - Static method in class javafe.filespace.PkgTree
Return the human-readable name of a package.
getPackageName() - Method in class javafe.tc.TypeSig
Return our package name as a human-readable string suitable for display.
getPair() - Method in class escjava.prover.SList
If we represent a non-empty list, return it as a SPair; otherwise, throw SExpTypeError.
getPair() - Method in class escjava.prover.SPair
If we represent a non-empty list, return it as a SPair; otherwise, throw SExpTypeError.
getParent() - Method in class escjava.gui.GUI.EscTreeValue
 
getParent() - Method in class javafe.ast.FieldDecl
 
getParent() - Method in class javafe.ast.InitBlock
 
getParent() - Method in class javafe.ast.RoutineDecl
 
getParent() - Method in class javafe.ast.TypeDecl
 
getParent() - Method in interface javafe.ast.TypeDeclElem
The TypeDecl we are an element of, or null if we do not have a parent (cf. hasParent).
getParent() - Method in class javafe.ast.TypeDeclElemPragma
 
getParent() - Method in class javafe.filespace.Tree
Return our parent node or null if we have no parent
getPragma(Token) - Method in class escjava.parser.EscPragmaParser
 
getPreMap() - Method in class escjava.translate.InitialState
 
getQualifiedChild(String, char) - Method in class javafe.filespace.Tree
Return the child with a given partially qualified name or null if no such node exists; if this node is X.Y and name is Z!
getQualifiedName(String) - Method in class javafe.filespace.Tree
Return a fully qualified name for this node using a specified separator String.
getRawSig(TypeName) - Method in class javafe.tc.TypeCheck
 
getRawSig(TypeName) - Static method in class javafe.tc.TypeSig
Gets the TypeSig recorded by setSig, or null.
getRefinementSequence(String[], Identifier, CompilationUnit, boolean) - Method in class escjava.reader.RefinementCachedReader
 
getReplacementCount() - Static method in class escjava.translate.TrAnExpr
Returns the number of variable substitutions that calls to trSpecExpr have caused.
getReporter() - Static method in class javafe.util.ErrorSet
Returns the current output reporter.
getRepresentsAxiom(NamedExprDeclPragma, Hashtable) - Static method in class escjava.translate.TrAnExpr
Translates an individual represents clause into a class-level axiom.
getRepresentsClauses(TypeDecl, FieldDecl) - Static method in class escjava.translate.GetSpec
Gets the represents clauses for a model field fd as seen from a type declaration td; fd may be declared in td or in a supertype of td.
getReturn() - Method in class javafe.reader.MethodSignature
Return the return type of this method signature.
getRootInterface() - Method in class escjava.tc.PrepTypeDeclaration
 
getRootInterface() - Method in class javafe.tc.PrepTypeDeclaration
This routine constructs and returns the interface that all interfaces are de-facto subinterfaces of.
getRootNode() - Method in class javafe.filespace.Tree
Return the root node for the tree we belong to.
getRoutineDeclEndLoc() - Method in class escjava.ast.DerivedMethodDecl
 
getRoutineDeclStartLoc() - Method in class escjava.ast.DerivedMethodDecl
 
getRoutineName(RoutineDecl) - Method in class javafe.tc.TypeCheck
Returns the user-readable simple name for a RoutineDecl.
getSibling(String) - Method in interface javafe.genericfile.GenericFile
Attempt to return a GenericFile that describes the file in the same "directory" as us that has the local name n.
getSibling(String) - Method in class javafe.genericfile.NormalGenericFile
 
getSibling(String) - Method in class javafe.genericfile.UnopenableFile
 
getSibling(String) - Method in class javafe.genericfile.ZipGenericFile
Attempt to return a GenericFile that describes the file in the same "directory" as us that has the local name n.
getSig(TypeDecl) - Method in class javafe.tc.TypeCheck
Retrieves the TypeSig associated with a particular TypeDecl.
getSig(TypeName) - Method in class javafe.tc.TypeCheck
Retrieves the TypeSig associated with a particular TypeName.
getSig(TypeDecl) - Static method in class javafe.tc.TypeSig
The myTypeDecl field maps TypeSigs to TypeDecls.
getSig(TypeName) - Static method in class javafe.tc.TypeSig
Gets the TypeSig recorded by setSig.
getSignature(RoutineDecl) - Static method in class javafe.tc.TypeCheck
Construct a String listing the signature of a RoutineDecl, omitting the return type and throws causes if any.
getSimpleName() - Method in class javafe.filespace.Tree
The same as getLabel, except that it returns "" instead of null for the top node.
getSortedChildren(Tree) - Static method in class javafe.filespace.TreeWalker
Return a sorted list of a Tree's direct children:
getSpecForBody(RoutineDecl, FindContributors, Set, Hashtable) - Static method in class escjava.translate.GetSpec
 
getSpecForCall(RoutineDecl, FindContributors, Set) - Static method in class escjava.translate.GetSpec
 
getSpecForInline(RoutineDecl, FindContributors) - Static method in class escjava.translate.GetSpec
 
getSpecForInline - Variable in class escjava.translate.InlineSettings
 
getStartLoc() - Method in class escjava.ast.ArrayRangeRefExpr
 
getStartLoc() - Method in class escjava.ast.AssignCmd
 
getStartLoc() - Method in class escjava.ast.Call
 
getStartLoc() - Method in class escjava.ast.CmdCmdCmd
 
getStartLoc() - Method in class escjava.ast.CondExprModifierPragma
 
getStartLoc() - Method in class escjava.ast.Condition
 
getStartLoc() - Method in class escjava.ast.DefPred
 
getStartLoc() - Method in class escjava.ast.DefPredApplExpr
 
getStartLoc() - Method in class escjava.ast.DefPredLetExpr
 
getStartLoc() - Method in class escjava.ast.DependsPragma
 
getStartLoc() - Method in class escjava.ast.DynInstCmd
 
getStartLoc() - Method in class escjava.ast.EverythingExpr
 
getStartLoc() - Method in class escjava.ast.ExprCmd
 
getStartLoc() - Method in class escjava.ast.ExprDeclPragma
 
getStartLoc() - Method in class escjava.ast.ExprModifierPragma
 
getStartLoc() - Method in class escjava.ast.ExprStmtPragma
 
getStartLoc() - Method in class escjava.ast.GCExpr
 
getStartLoc() - Method in class escjava.ast.GhostDeclPragma
 
getStartLoc() - Method in class escjava.ast.GuardExpr
 
getStartLoc() - Method in class escjava.ast.IdExprDeclPragma
 
getStartLoc() - Method in class escjava.ast.IdentifierModifierPragma
 
getStartLoc() - Method in class escjava.ast.ImportPragma
 
getStartLoc() - Method in class escjava.ast.LockSetExpr
 
getStartLoc() - Method in class escjava.ast.LoopCmd
 
getStartLoc() - Method in class escjava.ast.MapsExprModifierPragma
 
getStartLoc() - Method in class escjava.ast.ModelConstructorDeclPragma
 
getStartLoc() - Method in class escjava.ast.ModelDeclPragma
 
getStartLoc() - Method in class escjava.ast.ModelMethodDeclPragma
 
getStartLoc() - Method in class escjava.ast.ModelProgamModifierPragma
 
getStartLoc() - Method in class escjava.ast.ModelTypePragma
 
getStartLoc() - Method in class escjava.ast.ModifiesGroupPragma
 
getStartLoc() - Method in class escjava.ast.NamedExprDeclPragma
 
getStartLoc() - Method in class escjava.ast.NestedModifierPragma
 
getStartLoc() - Method in class escjava.ast.NotModifiedExpr
 
getStartLoc() - Method in class escjava.ast.NotSpecifiedExpr
 
getStartLoc() - Method in class escjava.ast.NothingExpr
 
getStartLoc() - Method in class escjava.ast.NowarnPragma
 
getStartLoc() - Method in class escjava.ast.ParsedSpecs
 
getStartLoc() - Method in class escjava.ast.ReachModifierPragma
 
getStartLoc() - Method in class escjava.ast.RefinePragma
 
getStartLoc() - Method in class escjava.ast.ResExpr
 
getStartLoc() - Method in class escjava.ast.SeqCmd
 
getStartLoc() - Method in class escjava.ast.SetCompExpr
 
getStartLoc() - Method in class escjava.ast.SetStmtPragma
 
getStartLoc() - Method in class escjava.ast.SimpleCmd
 
getStartLoc() - Method in class escjava.ast.SimpleModifierPragma
 
getStartLoc() - Method in class escjava.ast.SimpleStmtPragma
 
getStartLoc() - Method in class escjava.ast.SkolemConstantPragma
 
getStartLoc() - Method in class escjava.ast.Spec
 
getStartLoc() - Method in class escjava.ast.StillDeferredDeclPragma
 
getStartLoc() - Method in class escjava.ast.VarDeclModifierPragma
 
getStartLoc() - Method in class escjava.ast.VarExprModifierPragma
 
getStartLoc() - Method in class escjava.ast.VarInCmd
 
getStartLoc() - Method in class escjava.ast.WildRefExpr
 
getStartLoc() - Method in class javafe.ast.ASTNode
 
getStartLoc() - Method in class javafe.ast.AmbiguousMethodInvocation
 
getStartLoc() - Method in class javafe.ast.AmbiguousVariableAccess
 
getStartLoc() - Method in class javafe.ast.ArrayInit
 
getStartLoc() - Method in class javafe.ast.ArrayRefExpr
 
getStartLoc() - Method in class javafe.ast.ArrayType
 
getStartLoc() - Method in class javafe.ast.AssertStmt
 
getStartLoc() - Method in class javafe.ast.BinaryExpr
 
getStartLoc() - Method in class javafe.ast.BlockStmt
 
getStartLoc() - Method in class javafe.ast.BranchStmt
 
getStartLoc() - Method in class javafe.ast.CastExpr
 
getStartLoc() - Method in class javafe.ast.CatchClause
 
getStartLoc() - Method in class javafe.ast.ClassDeclStmt
 
getStartLoc() - Method in class javafe.ast.ClassLiteral
 
getStartLoc() - Method in class javafe.ast.CompilationUnit
 
getStartLoc() - Method in class javafe.ast.CompoundName
 
getStartLoc() - Method in class javafe.ast.CondExpr
 
getStartLoc() - Method in class javafe.ast.ConstructorInvocation
 
getStartLoc() - Method in class javafe.ast.DoStmt
 
getStartLoc() - Method in class javafe.ast.ErrorType
 
getStartLoc() - Method in class javafe.ast.EvalStmt
 
getStartLoc() - Method in class javafe.ast.ExprObjectDesignator
 
getStartLoc() - Method in class javafe.ast.FieldAccess
 
getStartLoc() - Method in class javafe.ast.ForStmt
 
getStartLoc() - Method in class javafe.ast.GenericVarDecl
 
getStartLoc() - Method in class javafe.ast.IdentifierNode
 
getStartLoc() - Method in class javafe.ast.IfStmt
 
getStartLoc() - Method in class javafe.ast.ImportDecl
 
getStartLoc() - Method in class javafe.ast.InitBlock
 
getStartLoc() - Method in class javafe.ast.InstanceOfExpr
 
getStartLoc() - Method in class javafe.ast.LabelStmt
 
getStartLoc() - Method in class javafe.ast.LiteralExpr
 
getStartLoc() - Method in class javafe.ast.MethodInvocation
 
getStartLoc() - Method in class javafe.ast.NewArrayExpr
 
getStartLoc() - Method in class javafe.ast.NewInstanceExpr
 
getStartLoc() - Method in class javafe.ast.ParenExpr
 
getStartLoc() - Method in class javafe.ast.PrimitiveType
 
getStartLoc() - Method in class javafe.ast.ReturnStmt
 
getStartLoc() - Method in class javafe.ast.RoutineDecl
 
getStartLoc() - Method in class javafe.ast.SimpleName
 
getStartLoc() - Method in class javafe.ast.SkipStmt
 
getStartLoc() - Method in class javafe.ast.SuperObjectDesignator
 
getStartLoc() - Method in class javafe.ast.SwitchLabel
 
getStartLoc() - Method in class javafe.ast.SwitchStmt
 
getStartLoc() - Method in class javafe.ast.SynchronizeStmt
 
getStartLoc() - Method in class javafe.ast.ThisExpr
 
getStartLoc() - Method in class javafe.ast.ThrowStmt
 
getStartLoc() - Method in class javafe.ast.TryCatchStmt
 
getStartLoc() - Method in class javafe.ast.TryFinallyStmt
 
getStartLoc() - Method in class javafe.ast.TypeDecl
 
getStartLoc() - Method in interface javafe.ast.TypeDeclElem
 
getStartLoc() - Method in class javafe.ast.TypeName
 
getStartLoc() - Method in class javafe.ast.TypeObjectDesignator
 
getStartLoc() - Method in class javafe.ast.UnaryExpr
 
getStartLoc() - Method in class javafe.ast.VarDeclStmt
 
getStartLoc() - Method in class javafe.ast.VariableAccess
 
getStartLoc() - Method in class javafe.ast.WhileStmt
 
getStartLoc() - Method in class javafe.tc.TypeSig
 
getStatus(Tree) - Static method in class javafe.filespace.PkgTree
Decide what to do with a node of the underlying filespace, returning one of the following codes: IGNORE, INCLUDE_NODE, or INCLUDE_TREE.
getStatusText() - Method in class escjava.gui.GUI.EscTreeValue
 
getString(int) - Static method in class javafe.parser.TagConstants
 
getSuperClass(TypeDecl) - Method in class javafe.TestTool
Attempt to fetch the TypeSig for a given TypeDecl.
getSuperClassOverride(MethodDecl) - Static method in class escjava.tc.FlowInsensitiveChecks
 
getSuperNonNullStatus(RoutineDecl, int) - Static method in class escjava.tc.FlowInsensitiveChecks
 
getSuperNonNullStatus(RoutineDecl, int, Set) - Static method in class escjava.tc.FlowInsensitiveChecks
 
getTag() - Method in class escjava.ast.AnOverview
Return the tag of a node.
getTag() - Method in class escjava.ast.ArrayRangeRefExpr
 
getTag() - Method in class escjava.ast.Call
 
getTag() - Method in class escjava.ast.CmdCmdCmd
 
getTag() - Method in class escjava.ast.CondExprModifierPragma
 
getTag() - Method in class escjava.ast.Condition
 
getTag() - Method in class escjava.ast.DefPred
 
getTag() - Method in class escjava.ast.DefPredApplExpr
 
getTag() - Method in class escjava.ast.DefPredLetExpr
 
getTag() - Method in class escjava.ast.DependsPragma
 
getTag() - Method in class escjava.ast.DynInstCmd
 
getTag() - Method in class escjava.ast.EverythingExpr
 
getTag() - Method in class escjava.ast.ExprCmd
 
getTag() - Method in class escjava.ast.ExprDeclPragma
 
getTag() - Method in class escjava.ast.ExprModifierPragma
 
getTag() - Method in class escjava.ast.ExprStmtPragma
 
getTag() - Method in class escjava.ast.GCExpr
Return the tag of a node.
getTag() - Method in class escjava.ast.GeneralizedQuantifiedExpr
 
getTag() - Method in class escjava.ast.GetsCmd
 
getTag() - Method in class escjava.ast.GhostDeclPragma
 
getTag() - Method in class escjava.ast.GuardExpr
 
getTag() - Method in class escjava.ast.GuardedCmd
Return the tag of a node.
getTag() - Method in class escjava.ast.IdExprDeclPragma
 
getTag() - Method in class escjava.ast.IdentifierModifierPragma
 
getTag() - Method in class escjava.ast.ImportPragma
 
getTag() - Method in class escjava.ast.LabelExpr
 
getTag() - Method in class escjava.ast.LockSetExpr
 
getTag() - Method in class escjava.ast.LoopCmd
 
getTag() - Method in class escjava.ast.MapsExprModifierPragma
 
getTag() - Method in class escjava.ast.ModelConstructorDeclPragma
 
getTag() - Method in class escjava.ast.ModelDeclPragma
 
getTag() - Method in class escjava.ast.ModelMethodDeclPragma
 
getTag() - Method in class escjava.ast.ModelProgamModifierPragma
 
getTag() - Method in class escjava.ast.ModelTypePragma
 
getTag() - Method in class escjava.ast.ModifiesGroupPragma
 
getTag() - Method in class escjava.ast.NamedExprDeclPragma
 
getTag() - Method in class escjava.ast.NaryExpr
 
getTag() - Method in class escjava.ast.NestedModifierPragma
 
getTag() - Method in class escjava.ast.NotModifiedExpr
 
getTag() - Method in class escjava.ast.NotSpecifiedExpr
 
getTag() - Method in class escjava.ast.NothingExpr
 
getTag() - Method in class escjava.ast.NowarnPragma
 
getTag() - Method in class escjava.ast.NumericalQuantifiedExpr
 
getTag() - Method in class escjava.ast.ParsedSpecs
 
getTag() - Method in class escjava.ast.QuantifiedExpr
 
getTag() - Method in class escjava.ast.ReachModifierPragma
 
getTag() - Method in class escjava.ast.RefinePragma
 
getTag() - Method in class escjava.ast.ResExpr
 
getTag() - Method in class escjava.ast.RestoreFromCmd
 
getTag() - Method in class escjava.ast.SeqCmd
 
getTag() - Method in class escjava.ast.SetCompExpr
 
getTag() - Method in class escjava.ast.SetStmtPragma
 
getTag() - Method in class escjava.ast.SimpleCmd
 
getTag() - Method in class escjava.ast.SimpleModifierPragma
 
getTag() - Method in class escjava.ast.SimpleStmtPragma
 
getTag() - Method in class escjava.ast.SkolemConstantPragma
 
getTag() - Method in class escjava.ast.Spec
 
getTag() - Method in class escjava.ast.StillDeferredDeclPragma
 
getTag() - Method in class escjava.ast.SubGetsCmd
 
getTag() - Method in class escjava.ast.SubSubGetsCmd
 
getTag() - Method in class escjava.ast.SubstExpr
 
getTag() - Method in class escjava.ast.TypeExpr
 
getTag() - Method in class escjava.ast.VarDeclModifierPragma
 
getTag() - Method in class escjava.ast.VarExprModifierPragma
 
getTag() - Method in class escjava.ast.VarInCmd
 
getTag() - Method in class escjava.ast.WildRefExpr
 
getTag() - Method in class javafe.ast.ASTNode
Return the tag of a node.
getTag() - Method in class javafe.ast.AmbiguousMethodInvocation
 
getTag() - Method in class javafe.ast.AmbiguousVariableAccess
 
getTag() - Method in class javafe.ast.ArrayInit
 
getTag() - Method in class javafe.ast.ArrayRefExpr
 
getTag() - Method in class javafe.ast.ArrayType
 
getTag() - Method in class javafe.ast.AssertStmt
 
getTag() - Method in class javafe.ast.BinaryExpr
 
getTag() - Method in class javafe.ast.BlockStmt
 
getTag() - Method in class javafe.ast.BreakStmt
 
getTag() - Method in class javafe.ast.CastExpr
 
getTag() - Method in class javafe.ast.CatchClause
 
getTag() - Method in class javafe.ast.ClassDecl
 
getTag() - Method in class javafe.ast.ClassDeclStmt
 
getTag() - Method in class javafe.ast.ClassLiteral
 
getTag() - Method in class javafe.ast.CompilationUnit
 
getTag() - Method in class javafe.ast.CompoundName
 
getTag() - Method in class javafe.ast.CondExpr
 
getTag() - Method in class javafe.ast.ConstructorDecl
 
getTag() - Method in class javafe.ast.ConstructorInvocation
 
getTag() - Method in class javafe.ast.ContinueStmt
 
getTag() - Method in class javafe.ast.DoStmt
 
getTag() - Method in class javafe.ast.ErrorType
 
getTag() - Method in class javafe.ast.EvalStmt
 
getTag() - Method in class javafe.ast.ExprObjectDesignator
 
getTag() - Method in class javafe.ast.FieldAccess
 
getTag() - Method in class javafe.ast.FieldDecl
 
getTag() - Method in class javafe.ast.ForStmt
 
getTag() - Method in class javafe.ast.FormalParaDecl
 
getTag() - Method in class javafe.ast.IdentifierNode
 
getTag() - Method in class javafe.ast.IfStmt
 
getTag() - Method in class javafe.ast.InitBlock
 
getTag() - Method in class javafe.ast.InstanceOfExpr
 
getTag() - Method in class javafe.ast.InterfaceDecl
 
getTag() - Method in class javafe.ast.LabelStmt
 
getTag() - Method in class javafe.ast.LiteralExpr
 
getTag() - Method in class javafe.ast.LocalVarDecl
 
getTag() - Method in class javafe.ast.MethodDecl
 
getTag() - Method in class javafe.ast.MethodInvocation
 
getTag() - Method in class javafe.ast.NewArrayExpr
 
getTag() - Method in class javafe.ast.NewInstanceExpr
 
getTag() - Method in class javafe.ast.OnDemandImportDecl
 
getTag() - Method in class javafe.ast.ParenExpr
 
getTag() - Method in class javafe.ast.PrimitiveType
 
getTag() - Method in class javafe.ast.ReturnStmt
 
getTag() - Method in class javafe.ast.SimpleName
 
getTag() - Method in class javafe.ast.SingleTypeImportDecl
 
getTag() - Method in class javafe.ast.SkipStmt
 
getTag() - Method in class javafe.ast.SuperObjectDesignator
 
getTag() - Method in class javafe.ast.SwitchLabel
 
getTag() - Method in class javafe.ast.SwitchStmt
 
getTag() - Method in class javafe.ast.SynchronizeStmt
 
getTag() - Method in class javafe.ast.ThisExpr
 
getTag() - Method in class javafe.ast.ThrowStmt
 
getTag() - Method in class javafe.ast.TryCatchStmt
 
getTag() - Method in class javafe.ast.TryFinallyStmt
 
getTag() - Method in interface javafe.ast.TypeDeclElem
Return the tag of a node.
getTag() - Method in class javafe.ast.TypeDeclElemPragma
 
getTag() - Method in class javafe.ast.TypeName
 
getTag() - Method in class javafe.ast.TypeObjectDesignator
 
getTag() - Method in class javafe.ast.UnaryExpr
 
getTag() - Method in class javafe.ast.VarDeclStmt
 
getTag() - Method in class javafe.ast.VariableAccess
 
getTag() - Method in class javafe.ast.WhileStmt
 
getTag() - Method in class javafe.tc.TypeSig
 
getTask() - Method in class escjava.gui.TaskQueue
 
getTask() - Static method in class escjava.gui.WindowTasks
 
getTokenType(Identifier) - Static method in class javafe.ast._SpecialParserInterface
Return the hidden "token type" field of id.
getTreeCellRendererComponent(JTree, Object, boolean, boolean, boolean, int, boolean) - Method in class escjava.gui.EscFrame.EscRenderer
 
getTreeCellRendererComponent(JTree, Object, boolean, boolean, boolean, int, boolean) - Method in class escjava.gui.EscFrame.EscTreeCellRenderer
 
getType(VarInit) - Static method in class javafe.tc.FlowInsensitiveChecks
Retrieves the Type of a VarInit.
getType(VarInit) - Method in class javafe.tc.TypeCheck
Retrieves the Type of a VarInit.
getTypeDecl() - Method in class javafe.tc.TypeSig
Get the non-null TypeDecl we are associated with.
getTypeName() - Method in class javafe.tc.TypeSig
Return our exact type name, omitting the package name, as a human-readable string suitable for display.
getTypeOrNull(VarInit) - Static method in class javafe.tc.FlowInsensitiveChecks
Retrieves the Type of a VarInit.
gets(VariableAccess, Expr) - Static method in class escjava.translate.GC
 
gf - Variable in class escjava.gui.GUI.GFCUTreeValue
 
globalStatus - Static variable in class escjava.translate.NoWarn
 
globallyTurnOffChecks(boolean) - Static method in class escjava.translate.Translate
If the flag is true, set all assertion checks to assumes.
guard - Variable in class escjava.ast.LoopCmd
 
guard(Expr, Expr) - Method in class escjava.translate.Translate
Computes purity information for Java expression e, translates e (emitting any code needed to account for impurities or side effects in the expression), and emits code that performs a RAISE label command if the expression evaluates to false.
guardVars - Variable in class escjava.Options
 
guardedVC - Variable in class escjava.Options
 
guardedVCDir - Variable in class escjava.Options
 
guardedVCFileExt - Variable in class escjava.Options
 
guardedVCFileNumbers - Variable in class escjava.Options
 
guardedVCGuardFile - Variable in class escjava.Options
 
guardedVCPrefix - Variable in class escjava.Options
 
guessPredicate(Expr, Expr, Type, ExprVec, int, Expr, ExprVec) - Method in class escjava.pa.PredicateAbstraction
 
gui - Static variable in class escjava.gui.GUI
 
guilight - Variable in class escjava.gui.EscFrame
 
guioptionPanel - Variable in class escjava.gui.EscFrame
 
guioptions - Static variable in class escjava.gui.GuiOptionsPanel
 

H

HC - Static variable in class javafe.ast.Identifier
Constant used for hashing.
HC - Static variable in class javafe.ast._SpecialParserInterface
Constant used for hashing.
HELPER - Static variable in class escjava.ast.TagConstants
 
HENCE_BY - Static variable in class escjava.ast.TagConstants
 
HENCE_BY_REDUNDANTLY - Static variable in class escjava.ast.TagConstants
 
Harvey - class escjava.prover.Harvey.
 
Harvey(boolean) - Constructor for class escjava.prover.Harvey
 
HarveyResponse - class escjava.prover.HarveyResponse.
 
HarveyResponse() - Constructor for class escjava.prover.HarveyResponse
 
HashTree - class javafe.filespace.HashTree.
A HashTree is a Tree that uses a Hashtable to store the map between labels and its direct children.
HashTree(Object) - Constructor for class javafe.filespace.HashTree
Create a root node:
HashTree(Tree, String, Object) - Constructor for class javafe.filespace.HashTree
Create a non-root node:
Helper - class escjava.translate.Helper.
 
Helper() - Constructor for class escjava.translate.Helper
 
handleAllCUs() - Method in class javafe.SrcTool
Iterates, calling handleCU for each loaded CU.
handleAllInputEntries() - Method in class escjava.gui.GUI
Builds the top-level tree, containing just the InputEntry nodes.
handleCU(CompilationUnit) - Method in class escjava.Main
This method is called on each CompilationUnit that this tool processes.
handleCU(CompilationUnit) - Method in class javafe.CopyLoaded
Process each CU's type decls.
handleCU(CompilationUnit) - Method in class javafe.SrcTool
This method is called on each CompilationUnit that this tool processes.
handleOptions(String[]) - Method in class javafe.FrontEndTool
Parses the options into a new instance of an Options subclass.
handlePragmas(CompilationUnit) - Method in class escjava.AnnotationHandler
This must be called on a compilation unit to get the model imports listed, so that type names used in annotations can be found, and to get model methods put into the class's signature.
handlePragmas(TypeDeclElem) - Method in class escjava.AnnotationHandler
 
handleReadError(IOException) - Method in class escjava.prover.SubProcess
Turn an IOException resulting from a read on SubProcess.from into a fatal error.
handleSuperTypeName(TypeSig, TypeName) - Static method in class javafe.tc.SLResolution
Handle a super type name.
handleTD(TypeDecl) - Method in class escjava.Main
This method is called by SrcTool on the TypeDecl of each outside type that SrcTool is to process.
handleTD(TypeDecl) - Method in class javafe.CopyLoaded
Called from handleCU on each TypeDecl from the CU's loaded from the program files.
handleTD(TypeDecl) - Method in class javafe.SrcTool
This method is called on the TypeDecl of each outside type that SrcTool is to process.
handleTD(TypeDecl) - Method in class javafe.TestTool
This method is called on the TypeDecl of each outside type that SrcTool is to process.
handleTypeDecl(TypeDecl) - Method in class escjava.AnnotationHandler
After parsing, but before type checking, we need to convert model methods to regular methods, so that names are resolved correctly; also need to set ACC_PURE bits correctly in all classes so that later checks get done correctly.
handleUnexpected(String) - Method in class escjava.prover.SubProcess
Report a fatal error due to unexpected output from the subprocess.
hasExtension(String, String) - Static method in class javafe.filespace.Extension
Return true iff a given filename has a particular extension.
hasField(Identifier) - Method in class escjava.tc.GhostEnv
Override to make ghost fields visible if FlowInsensitiveChecks.inAnnotation is true.
hasField(Identifier) - Method in class escjava.tc.TypeSig
 
hasField(Identifier) - Method in class javafe.tc.EnvForTypeSig
This is to allow overriding by subclasses
hasField(Identifier) - Method in class javafe.tc.TypeSig
TBW
hasJavaDef - Variable in class escjava.RefinementSequence
 
hasMethod(Identifier) - Method in class javafe.tc.EnvForTypeSig
 
hasMethod(Identifier, Type[]) - Method in class javafe.tc.TypeSig
 
hasMoreElements() - Method in class escjava.prover.CECEnum
Returns true iff any more elements exist in this enumeration.
hasMoreElements() - Method in class javafe.filespace.EmptyEnum
 
hasMoreElements() - Method in class javafe.filespace.LookAheadEnum
 
hasMoreTokens() - Method in class junitutils.Utils.QuoteTokenizer
 
hasNext() - Method in class escjava.translate.Frame.ModifiesIterator
Returns true if there is more to the iteration
hasNext() - Method in class junitutils.LineIterator
Per a standard iterator, returns true if there is another value waiting.
hash(String) - Static method in class javafe.ast.Identifier
 
hash(char[], int) - Static method in class javafe.ast.Identifier
 
hash(char[], int) - Static method in class javafe.ast._SpecialParserInterface
Return the hash code used by Identifier for a given sequence of characters.
hashCode() - Method in class escjava.translate.ATarget
 
hashCode() - Method in class escjava.translate.RepHelper
 
hashCode() - Method in class javafe.ast.CompoundName
Return a hash code for this such that two Names that are equals have the same hash code.
hashCode() - Method in class javafe.ast.Identifier
 
hashCode() - Method in class javafe.ast.Name
Return a hash code for this such that two Names that are equals have the same hash code.
hashCode() - Method in class javafe.ast.SimpleName
Return a hash code for this such that two Names that are equals have the same hash code.
havoc - Variable in class escjava.pa.PredicateAbstraction
 
head - Variable in class escjava.prover.SPair
The head of our list; this field should not be modified by clients and should be non-null.
heavyweightFlag - Static variable in class escjava.AnnotationHandler
 
hiddenfieldSeq - Variable in class javafe.tc.PrepTypeDeclaration
 
hiddenfields - Variable in class javafe.tc.TypeSig
 
highIndex - Variable in class escjava.ast.ArrayRangeRefExpr
 
holder - Variable in class escjava.gui.GUI.EscTreeValue
 
houdiniPrint(String, PrintStream, String[]) - Static method in class escjava.translate.ErrorMsg
Prints a houdini error message to out.
houdiniPrintErrorMessage(String, PrintStream, String[]) - Static method in class escjava.translate.ErrorMsg
Parses s and prints an error message for the houdini log to out.
ht - Variable in class javafe.util.Set
We contain the element e iff ht has the mapping e -> e.
humanName - Variable in class javafe.genericfile.UnopenableFile
* Instance variables: * *
hyperlinkUpdate(HyperlinkEvent) - Method in class escjava.gui.EscHtml.Hyperactive
 

I

IDENT - Static variable in class javafe.ast.TagConstants
 
IDENTIFIERMODIFIERPRAGMA - Static variable in class escjava.ast.GeneratedTags
 
IF - Static variable in class javafe.parser.TagConstants
 
IFF - Static variable in class escjava.ast.TagConstants
 
IFSTMT - Static variable in class javafe.ast.GeneratedTags
 
IGNORE - Static variable in class javafe.filespace.PkgTree
ignore the node and its children
ILLEGAL - Static variable in class escjava.Status
 
IMMUTABLE - Static variable in class escjava.ast.TagConstants
 
IMPLEMENTS - Static variable in class javafe.parser.TagConstants
 
IMPLIES - Static variable in class escjava.ast.TagConstants
 
IMPLIES_THAT - Static variable in class escjava.ast.TagConstants
 
IMPORT - Static variable in class javafe.parser.TagConstants
 
IMPORTPRAGMA - Static variable in class escjava.ast.GeneratedTags
 
IN - Static variable in class escjava.ast.TagConstants
 
INC - Static variable in class javafe.ast.OperatorTags
 
INCLUDE_NODE - Static variable in class javafe.filespace.PkgTree
include the node but not its children
INCLUDE_TREE - Static variable in class javafe.filespace.PkgTree
include the node and its children
INCONSISTENCY_WARNING - Static variable in class escjava.prover.ProverResponse
A singleton response code to indicate an inconsistency warning from the prover for one or more of the previous ProverInterface#declare_axiom(Formula) and ProverInterface#make_assumption(Formula) calls.
INDENT - Static variable in class javafe.ast.PrettyPrint
* Variables controling printing: * *
INFORMALPRED_TOKEN - Static variable in class escjava.ast.TagConstants
 
INITBLOCK - Static variable in class javafe.ast.GeneratedTags
 
INITIALIZER - Static variable in class escjava.ast.TagConstants
 
INITIALLY - Static variable in class escjava.ast.TagConstants
 
INITIAL_CHAIN_SIZE - Static variable in class javafe.ast.Identifier
Initial size of chains inside the table.
INSTANCE - Static variable in class escjava.ast.TagConstants
 
INSTANCEOF - Static variable in class javafe.parser.TagConstants
 
INSTANCEOFEXPR - Static variable in class javafe.ast.GeneratedTags
 
INT - Static variable in class javafe.parser.TagConstants
 
INTEGRALADD - Static variable in class escjava.ast.TagConstants
 
INTEGRALAND - Static variable in class escjava.ast.TagConstants
 
INTEGRALDIV - Static variable in class escjava.ast.TagConstants
 
INTEGRALEQ - Static variable in class escjava.ast.TagConstants
 
INTEGRALGE - Static variable in class escjava.ast.TagConstants
 
INTEGRALGT - Static variable in class escjava.ast.TagConstants
 
INTEGRALLE - Static variable in class escjava.ast.TagConstants
 
INTEGRALLT - Static variable in class escjava.ast.TagConstants
 
INTEGRALMOD - Static variable in class escjava.ast.TagConstants
 
INTEGRALMUL - Static variable in class escjava.ast.TagConstants
 
INTEGRALNE - Static variable in class escjava.ast.TagConstants
 
INTEGRALNEG - Static variable in class escjava.ast.TagConstants
 
INTEGRALNOT - Static variable in class escjava.ast.TagConstants
 
INTEGRALOR - Static variable in class escjava.ast.TagConstants
 
INTEGRALSUB - Static variable in class escjava.ast.TagConstants
 
INTEGRALXOR - Static variable in class escjava.ast.TagConstants
 
INTERFACE - Static variable in class javafe.parser.TagConstants
 
INTERFACEDECL - Static variable in class javafe.ast.GeneratedTags
 
INTERN - Static variable in class escjava.ast.TagConstants
 
INTERNED - Static variable in class escjava.ast.TagConstants
 
INTLIT - Static variable in class javafe.ast.TagConstants
 
INTO - Static variable in class escjava.ast.TagConstants
 
INTSHIFTL - Static variable in class escjava.ast.TagConstants
 
INTSHIFTR - Static variable in class escjava.ast.TagConstants
 
INTSHIFTRU - Static variable in class escjava.ast.TagConstants
 
INTTYPE - Static variable in class javafe.ast.TagConstants
 
INVALID - Static variable in class escjava.pa.generic.DisjunctionProver
 
INVALID - Static variable in interface escjava.pa.generic.Prover
 
INVALID - Static variable in class escjava.prover.SimplifyOutput
 
INVARIANT - Static variable in class escjava.ast.TagConstants
 
INVARIANT_FOR - Static variable in class escjava.ast.TagConstants
 
INVARIANT_REDUNDANTLY - Static variable in class escjava.ast.TagConstants
 
IN_REDUNDANTLY - Static variable in class escjava.ast.TagConstants
 
IS - Static variable in class escjava.ast.TagConstants
 
ISALLOCATED - Static variable in class escjava.ast.TagConstants
 
ISNEWARRAY - Static variable in class escjava.ast.TagConstants
 
IS_INITIALIZED - Static variable in class escjava.ast.TagConstants
 
IdExprDeclPragma - class escjava.ast.IdExprDeclPragma.
 
IdExprDeclPragma() - Constructor for class escjava.ast.IdExprDeclPragma
Construct a raw IdExprDeclPragma whose class invariant(s) have not yet been established.
IdPragma - interface javafe.ast.IdPragma.
 
Identifier - class javafe.ast.Identifier.
An Identifier is a symbol, that is, a sequence of characters.
Identifier(char[], int, int) - Constructor for class javafe.ast.Identifier
 
IdentifierModifierPragma - class escjava.ast.IdentifierModifierPragma.
 
IdentifierModifierPragma() - Constructor for class escjava.ast.IdentifierModifierPragma
Construct a raw IdentifierModifierPragma whose class invariant(s) have not yet been established.
IdentifierNode - class javafe.ast.IdentifierNode.
This class is not actually ever an element of an AST.
IdentifierNode() - Constructor for class javafe.ast.IdentifierNode
 
IdentifierVec - class javafe.ast.IdentifierVec.
 
IdentifierVec(Identifier[]) - Constructor for class javafe.ast.IdentifierVec
* Private constructors: * *
IdentifierVec(int) - Constructor for class javafe.ast.IdentifierVec
 
IfStmt - class javafe.ast.IfStmt.
 
IfStmt() - Constructor for class javafe.ast.IfStmt
Construct a raw IfStmt whose class invariant(s) have not yet been established.
ImportDecl - class javafe.ast.ImportDecl.
 
ImportDecl() - Constructor for class javafe.ast.ImportDecl
Construct a raw ImportDecl whose class invariant(s) have not yet been established.
ImportDeclVec - class javafe.ast.ImportDeclVec.
 
ImportDeclVec(ImportDecl[]) - Constructor for class javafe.ast.ImportDeclVec
* Private constructors: * *
ImportDeclVec(int) - Constructor for class javafe.ast.ImportDeclVec
 
ImportPragma - class escjava.ast.ImportPragma.
 
ImportPragma() - Constructor for class escjava.ast.ImportPragma
Construct a raw ImportPragma whose class invariant(s) have not yet been established.
Info - class javafe.util.Info.
The Info class is responsible for displaying verbose and debugging information to the user.
Info() - Constructor for class javafe.util.Info
 
InitBlock - class javafe.ast.InitBlock.
Represents an initializing block of code as a class member We include modifiers for later extensibility to JDK 1.1, where both static and dynamic initializer blocks are allowed.
InitBlock() - Constructor for class javafe.ast.InitBlock
Construct a raw InitBlock whose class invariant(s) have not yet been established.
InitialState - class escjava.translate.InitialState.
This class provides two methods used in the generation of a verification condition for a method or constructor (see section 8 of ESCJ 16).
InitialState(FindContributors) - Constructor for class escjava.translate.InitialState
 
InlineConstructor - class escjava.translate.InlineConstructor.
 
InlineConstructor() - Constructor for class escjava.translate.InlineConstructor
 
InlineSettings - class escjava.translate.InlineSettings.
 
InlineSettings(boolean, boolean, boolean) - Constructor for class escjava.translate.InlineSettings
 
InlineSettings(boolean, boolean, boolean, int, int) - Constructor for class escjava.translate.InlineSettings
 
InlineSettings(InlineSettings, int, int) - Constructor for class escjava.translate.InlineSettings
 
Inner - class escjava.translate.Inner.
* This class contains a number of routines used in the * interpretation of Java 1.1 as Java 1.0
Inner() - Constructor for class escjava.translate.Inner
 
InputEntry - class javafe.InputEntry.
 
InputEntry(String) - Constructor for class javafe.InputEntry
 
InstanceOfExpr - class javafe.ast.InstanceOfExpr.
 
InstanceOfExpr() - Constructor for class javafe.ast.InstanceOfExpr
Construct a raw InstanceOfExpr whose class invariant(s) have not yet been established.
InterfaceDecl - class javafe.ast.InterfaceDecl.
 
InterfaceDecl() - Constructor for class javafe.ast.InterfaceDecl
Construct a raw InterfaceDecl whose class invariant(s) have not yet been established.
InvariantInfo - class escjava.translate.InvariantInfo.
* This class is used by collectInvariants and its callers, * extendSpecForCall and extendSpecForBody.
InvariantInfo() - Constructor for class escjava.translate.InvariantInfo
 
i - Variable in class escjava.translate.Frame.ModifiesIterator
An array index into mp
id - Variable in class escjava.ast.IdExprDeclPragma
 
id - Variable in class escjava.ast.IdentifierModifierPragma
 
id - Variable in class escjava.ast.MapsExprModifierPragma
 
id() - Method in class escjava.ast.MapsExprModifierPragma
 
id - Variable in class escjava.ast.ModelConstructorDeclPragma
 
id - Variable in class escjava.ast.ReachModifierPragma
 
id() - Method in class javafe.ast.ConstructorDecl
 
id - Variable in class javafe.ast.FieldAccess
 
id - Variable in class javafe.ast.GenericVarDecl
 
id() - Method in interface javafe.ast.IdPragma
 
id - Variable in class javafe.ast.IdentifierNode
The wrapped Identifier
id - Variable in class javafe.ast.MethodDecl
 
id() - Method in class javafe.ast.MethodDecl
 
id - Variable in class javafe.ast.MethodInvocation
 
id() - Method in class javafe.ast.RoutineDecl
 
id - Variable in class javafe.ast.SimpleName
 
id - Variable in class javafe.ast.TypeDecl
 
id - Variable in class javafe.ast.VariableAccess
 
idDefaultSuffixFile - Static variable in class escjava.translate.UniqName
Sets the "default suffix file to be that of location loc, or to none if loc is the null location.
idMap - Static variable in class escjava.sp.VarMap
 
identifierAt(int) - Method in class javafe.ast.CompoundName
Return the ith identifier of this.
identifierAt(int) - Method in class javafe.ast.Name
Return the ith identifier of this.
identifierAt(int) - Method in class javafe.ast.SimpleName
Return the ith identifier of this.
identifierVal - Variable in class javafe.parser.Token
Identifier represented by the token.
identity() - Static method in class escjava.sp.VarMap
Returns the identity VarMap.
ids - Variable in class javafe.ast.CompoundName
 
ie - Variable in class escjava.gui.GUI.IETreeValue
 
ifStmt - Variable in class javafe.ast.AssertStmt
 
ifcmd(Expr, GuardedCmd, GuardedCmd) - Static method in class escjava.translate.GC
 
ifpvc2dot - Variable in class escjava.Options
 
ignoreAnnSet - Variable in class escjava.Options
 
immutableDecoration - Static variable in class escjava.ast.Utils
 
implicit - Variable in class javafe.ast.RoutineDecl
 
implies(Expr, Expr) - Static method in class escjava.AnnotationHandler
Produces an expression which is the implication of the two expressions.
implies(Disjunction, Disjunction) - Method in class escjava.pa.generic.DisjunctionProver
 
implies(Expr, Expr) - Static method in class escjava.translate.GC
 
implies(int, int, Expr, Expr) - Static method in class escjava.translate.GC
 
impliesThat - Variable in class escjava.ParsedRoutineSpecs
 
imports - Variable in class javafe.ast.CompilationUnit
 
impure(VarInit) - Static method in class escjava.translate.Purity
Return true iff expr or any of its subexpressions mutates the heap or local variables.
inAnnotation - Static variable in class escjava.tc.FlowInsensitiveChecks
Are we in the middle of processing an annotation?
inComment - Variable in class escjava.prover.PPOutputStream
 
inConstructorContext - Variable in class escjava.translate.Translate
Indicates whether or not the current routine is in a "constructor context", meaning that it is a constructor being checked or a method in the same class that's being inlined into the constructor.
inModelBody - Static variable in class escjava.tc.FlowInsensitiveChecks
 
inModelRoutine - Variable in class escjava.parser.EscPragmaParser
 
inModelType - Variable in class escjava.parser.EscPragmaParser
 
inPragma - Variable in class javafe.parser.Lex
 
inProcessLoc - Variable in class escjava.parser.EscPragmaParser
 
inProcessTag - Variable in class escjava.parser.EscPragmaParser
The value NOTHING_ELSE_TO_PROCESS means there is nothing else to process.
inRange(int, int, int, int) - Static method in class escjava.translate.NoWarn
Is a given line # in a given stream (id) between the lines that contain the two given locations (inclusive)?
inSamePackageAs(TypeSig) - Method in class javafe.tc.TypeSig
 
inc(int, int) - Static method in class javafe.util.Location
Attempts to return a location n characters further to the right of loc on the same line.
includeBodies - Variable in class javafe.reader.ASTClassFileParser
 
index - Variable in class escjava.ast.SubGetsCmd
 
index - Variable in class javafe.ast.ArrayRefExpr
 
index - Variable in class javafe.filespace.TreeWalker_ArrayEnum
 
index - Variable in class javafe.reader.StringScanner
The index of the next character to scan.
index1 - Variable in class escjava.ast.SubSubGetsCmd
 
index2 - Variable in class escjava.ast.SubSubGetsCmd
 
indices - Variable in class escjava.translate.ATarget
 
inferPredicates - Variable in class escjava.Options
 
inferPredicates(LoopCmd, Set, Set) - Method in class escjava.pa.PredicateAbstraction
 
inferred - Variable in class javafe.ast.ThisExpr
 
info - Static variable in class escjava.gui.GuiOptionsPanel
The array contains the text string, field name and the tooltip.
info - Variable in class escjava.prover.ProverResponse
A set of properties.
infoString() - Method in class escjava.gui.GUI.EscTreeValue
 
infoString() - Method in class escjava.gui.GUI.GFCUTreeValue
 
informalPredicateDecoration - Static variable in class escjava.parser.EscPragmaParser
The informal-predicate decoration is associated with a true-valued boolean literal expression, if the concrete syntax of this expression was an informal comment.
inheritedSpecs - Static variable in class escjava.ast.Utils
 
init() - Method in class escjava.gui.EscFrame
 
init(Options) - Method in class escjava.gui.EscOptions
 
init() - Method in class escjava.gui.GuiOptionsPanel
 
init() - Static method in class escjava.gui.Project
 
init(String[]) - Static method in class escjava.gui.Project
 
init() - Static method in class escjava.tc.Types
 
init() - Static method in class escjava.translate.NoWarn
 
init - Variable in class javafe.ast.FieldDecl
 
init - Variable in class javafe.ast.LocalVarDecl
 
init - Variable in class javafe.ast.NewArrayExpr
The array initializer, if any.
init(boolean) - Static method in class javafe.filespace.Resolve
Attempt to set the current namespace to current classpath (cf.
init(TypeReader) - Static method in class javafe.tc.OutsideEnv
Initialize ourselves to use TypeReader R for our underlying Java file space.
initForClause(boolean) - Static method in class escjava.translate.TrAnExpr
 
initForClause() - Static method in class escjava.translate.TrAnExpr
 
initForRoutine() - Static method in class escjava.translate.TrAnExpr
 
initMap(TypeDecl) - Static method in class escjava.tc.Datagroups
 
initState - Variable in class escjava.gui.GUI.TDTreeValue
 
initadorn(LocalVarDecl) - Method in class escjava.translate.Translate
Make a fresh "boolean" variable to hold the initialized status of a Java variable that is marked as "uninitialized".
initblockmap - Variable in class escjava.RefinementSequence
 
initialAlso - Variable in class escjava.ParsedRoutineSpecs
 
initializeRWCheckSubstMap(Hashtable, Expr, int) - Method in class escjava.translate.Translate
The following method is used in readCheck and writeCheck to lazily construct a substitution map (which may also create another temporary variable).
inlineCheckDepth - Variable in class escjava.translate.Translate
 
inlineConstructors - Variable in class escjava.Options
 
inlineConstructorsEverywhere(Vector) - Static method in class escjava.translate.InlineConstructor
 
inlineConstructorsInAllMethods(TypeDecl) - Static method in class escjava.translate.InlineConstructor
 
inlineDecoration - Static variable in class escjava.translate.Translate
Describes what aspects of an inlined call to check and what aspects to either assert or simply ignore.
inlineDepthFlags - Variable in class escjava.Options
 
inlineDepthPastCheck - Variable in class escjava.translate.Translate
 
inlineFromConstructors - Variable in class escjava.Options
 
inlineParent - Variable in class escjava.translate.Translate
Singly-linked list of the inline parents.
inlined - Variable in class escjava.ast.Call
 
inputEntries - Variable in class javafe.Options
Holds all the non-option arguments.
inputFile - Variable in class javafe.reader.ASTClassFileParser
The input file being parsed.
insertElementAt(CondExprModifierPragma, int) - Method in class escjava.ast.CondExprModifierPragmaVec
 
insertElementAt(Condition, int) - Method in class escjava.ast.ConditionVec
 
insertElementAt(DecreasesInfo, int) - Method in class escjava.ast.DecreasesInfoVec
 
insertElementAt(DefPred, int) - Method in class escjava.ast.DefPredVec
 
insertElementAt(ExprDeclPragma, int) - Method in class escjava.ast.ExprDeclPragmaVec
 
insertElementAt(ExprModifierPragma, int) - Method in class escjava.ast.ExprModifierPragmaVec
 
insertElementAt(ExprStmtPragma, int) - Method in class escjava.ast.ExprStmtPragmaVec
 
insertElementAt(GenericVarDecl, int) - Method in class escjava.ast.GenericVarDeclVec
 
insertElementAt(GuardedCmd, int) - Method in class escjava.ast.GuardedCmdVec
 
insertElementAt(LocalVarDecl, int) - Method in class escjava.ast.LocalVarDeclVec
 
insertElementAt(ModifiesGroupPragma, int) - Method in class escjava.ast.ModifiesGroupPragmaVec
 
insertElementAt(VarExprModifierPragma, int) - Method in class escjava.ast.VarExprModifierPragmaVec
 
insertElementAt(CatchClause, int) - Method in class javafe.ast.CatchClauseVec
 
insertElementAt(Expr, int) - Method in class javafe.ast.ExprVec
 
insertElementAt(FieldDecl, int) - Method in class javafe.ast.FieldDeclVec
 
insertElementAt(FormalParaDecl, int) - Method in class javafe.ast.FormalParaDeclVec
 
insertElementAt(Identifier, int) - Method in class javafe.ast.IdentifierVec
 
insertElementAt(ImportDecl, int) - Method in class javafe.ast.ImportDeclVec
 
insertElementAt(LexicalPragma, int) - Method in class javafe.ast.LexicalPragmaVec
 
insertElementAt(MethodDecl, int) - Method in class javafe.ast.MethodDeclVec
 
insertElementAt(ModifierPragma, int) - Method in class javafe.ast.ModifierPragmaVec
 
insertElementAt(Stmt, int) - Method in class javafe.ast.StmtVec
 
insertElementAt(TypeDeclElem, int) - Method in class javafe.ast.TypeDeclElemVec
 
insertElementAt(TypeDecl, int) - Method in class javafe.ast.TypeDeclVec
 
insertElementAt(TypeModifierPragma, int) - Method in class javafe.ast.TypeModifierPragmaVec
 
insertElementAt(TypeName, int) - Method in class javafe.ast.TypeNameVec
 
insertElementAt(VarInit, int) - Method in class javafe.ast.VarInitVec
 
insertElementAt(TypeSig, int) - Method in class javafe.tc.TypeSigVec
 
insideNoPats - Variable in class escjava.translate.VcToString
insideNoPats is really a parameter to * printTerm.
insideNoPats - Variable in class escjava.translate.VcToStringPvs
insideNoPats is really a parameter to * printTerm.
inst() - Static method in class escjava.tc.FlowInsensitiveChecks
 
inst - Static variable in class escjava.translate.TrAnExpr
 
inst - Static variable in class javafe.ast.PrettyPrint
The only instance front-end code should use to pretty print information.
inst - Static variable in class javafe.tc.FlowInsensitiveChecks
 
inst() - Static method in class javafe.tc.FlowInsensitiveChecks
 
inst - Static variable in class javafe.tc.PrepTypeDeclaration
A (possibly extended) instance of PrepTypeDeclaration.
inst - Static variable in class javafe.tc.TypeCheck
A (possibly extended) instance of TypeCheck.
inst - Static variable in class javafe.tc.Types
Types uses the inst pattern to allow subclasses to provide alternative implementations of some of the static methods here.
instanceInitializeZero(TypeDecl) - Method in class escjava.translate.Translate
Called by instanceInitializers.
instanceInitializers(TypeDecl) - Method in class escjava.translate.Translate
This method implements "InstanceInitializers", as described in section 8.1 of ESCJ 16.
intType - Static variable in class javafe.tc.Types
 
integralPrintName(long) - Method in class escjava.translate.VcToString
* Convert an integral # into its printname according to the rules * of ESCJ 23b, part 9.
integralPrintName(long) - Method in class escjava.translate.VcToStringPvs
* Convert an integral # into its printname according to the rules * of ESCJ 23b, part 9.
integralPrintNameOrder(PrintStream) - Method in class escjava.translate.VcToString
Generates the inequalities that compare the integral literals that were replaced in integralPrintName by symbolic names.
integralPrintNameOrder(PrintStream) - Method in class escjava.translate.VcToStringPvs
Generates the inequalities that compare the integral literals that were replaced in integralPrintName by symbolic names.
integralPrintNames - Static variable in class escjava.translate.VcToString
 
integralPrintNames - Static variable in class escjava.translate.VcToStringPvs
 
interfaces - Variable in class javafe.reader.ASTClassFileParser
The type names of the interfaces implemented by the class being parsed.
intern(String) - Static method in class escjava.translate.Translate.Strings
 
intern(String) - Static method in class javafe.ast.Identifier
Returns the Identifier associated with s.
intern(char[], int, int) - Static method in class javafe.ast.Identifier
Intern a sequence of characters with a pre-computed hashcode.
intern(char[], int, int) - Static method in class javafe.ast._SpecialParserInterface
Intern a sequence of characters with a pre-computed hashcode.
intersect(Set) - Method in class javafe.util.Set
Remove all elements not contained in another set.
invLeqK - Static variable in class escjava.pa.generic.EnumNFindK
 
invalid - Variable in class escjava.pa.generic.DisjunctionProver
 
invariantContext - Variable in class escjava.tc.FlowInsensitiveChecks
Indicates whether we are are checking an invariant pragma.
invariants - Variable in class escjava.ast.LoopCmd
 
invariants() - Method in class escjava.backpred.FindContributors
Enumerate the invariant contributors
invariants - Variable in class escjava.pa.PredicateAbstraction
 
is - Variable in class escjava.translate.InitialState
 
isAbstract(int) - Static method in class javafe.ast.Modifiers
 
isAllocates(RoutineDecl) - Static method in class escjava.ast.Utils
 
isAlreadyRead(GenericFile) - Method in class escjava.reader.RefinementCachedReader
* Caching methods: * *
isAnyPrimitiveConvertable(Type, Type) - Static method in class javafe.tc.Types
Returns true iff the first argument is convertable to the second argument, either through a widening primitive conversion, a narrowing primitive conversion, or the identity conversion.
isAtom() - Method in class escjava.prover.Atom
Do we represent an atom?
isAtom() - Method in class escjava.prover.SExp
Do we represent an atom?
isBinary() - Method in class javafe.ast.CompilationUnit
 
isBinary() - Method in class javafe.ast.TypeDecl
 
isBooleanLiteral(Expr, boolean) - Static method in class escjava.translate.GC
Returns true when e is a boolean literal expression whose value is b.
isBooleanType(Type) - Static method in class javafe.tc.Types
 
isBottom() - Method in class escjava.sp.VarMap
 
isByteType(Type) - Static method in class javafe.tc.Types
 
isCached(GenericFile) - Method in class javafe.reader.CachedReader
Is the result of read on target cached for this Reader?
isCastable(Type, Type) - Static method in class javafe.tc.Types
Checks if one Type is castable to another.
isCastableInstance(Type, Type) - Method in class escjava.tc.Types
 
isCastableInstance(Type, Type) - Method in class javafe.tc.Types
 
isCharType(Type) - Static method in class javafe.tc.Types
 
isCheckedException(Type) - Static method in class javafe.tc.Types
Is an exception a checked one?
isCompatibleAccess(int, int) - Static method in class javafe.tc.Types
 
isCompatibleRaises(TypeNameVec, TypeNameVec) - Static method in class javafe.tc.Types
Is "throws " a valid overriding of "throws "?
isConstructor() - Method in class escjava.ast.DerivedMethodDecl
 
isConstructorInlinable(TypeDeclElem) - Static method in class escjava.translate.InlineConstructor
 
isConstructorInlinedMethod(MethodDecl) - Static method in class escjava.translate.InlineConstructor
Returns true if the given method is a constructor-inlined version of some other method
isConstructorThatCallsSibling() - Method in class escjava.ast.DerivedMethodDecl
 
isDefinitelyNotAssignable(Expr, FieldDecl) - Method in class escjava.translate.Frame
This method returns whether the given field (fd) of the given object (eod) (which is null if the field is static) is definitely not allowed to be assigned according to the specs of the current RoutineDecl.
isDir - Variable in class javafe.genericfile.UnopenableFile
 
isDirectory() - Method in interface javafe.genericfile.GenericFile
Do we represent a directory?
isDirectory() - Method in class javafe.genericfile.UnopenableFile
 
isDirectory() - Method in class javafe.genericfile.ZipGenericFile
Do we represent a directory?
isDoubleType(Type) - Static method in class javafe.tc.Types
 
isDuplicate(Identifier) - Method in class javafe.tc.Env
 
isDuplicate(Identifier) - Method in class javafe.tc.EnvForCU
 
isDuplicate(Identifier) - Method in class javafe.tc.EnvForEnclosedScope
 
isDuplicate(Identifier) - Method in class javafe.tc.EnvForLocalType
Inside a local class declaration we may reuse identifiers, so we stop checking for duplicate variables at this point.
isDuplicate(Identifier) - Method in class javafe.tc.EnvForLocals
 
isDuplicate(Identifier) - Method in class javafe.tc.EnvForTypeSig
 
isEmpty() - Method in class escjava.prover.SList
 
isEmpty() - Method in class escjava.prover.SNil
 
isEmpty() - Method in class escjava.prover.SPair
Are we an empty list?
isEmpty() - Method in class javafe.util.Set
Do we contain no elements?
isEndingModifier(int) - Static method in class escjava.AnnotationHandler.NestedPragmaParser
 
isError(int) - Static method in class escjava.Status
 
isErrorLabel(String) - Static method in class escjava.translate.ErrorMsg
Returns whether or not s is string that indicates which ESC/Java check the program violates.
isErrorType(Type) - Static method in class javafe.tc.Types
* Predicates on types: * *
isEven(int) - Method in class escjava.translate.VcToStringPvs
 
isFalse(Expr) - Static method in class escjava.AnnotationHandler
Returns true if the argument is literally false, and returns false if it is not a literal or is literally true.
isFalse(Expr) - Static method in class escjava.translate.GC
Returns true only if e represents an expression equivalent to false.
isFinal(Type) - Static method in class escjava.translate.Translate
 
isFinal(int) - Static method in class javafe.ast.Modifiers
 
isFloatType(Type) - Static method in class javafe.tc.Types
 
isFloatingPointType(Type) - Static method in class javafe.tc.Types
 
isFloatingPointTypeInstance(Type) - Method in class escjava.tc.Types
 
isFloatingPointTypeInstance(Type) - Method in class javafe.tc.Types
 
isFunction(RoutineDecl) - Static method in class escjava.ast.Utils
 
isGhost(Expr) - Method in class escjava.tc.FlowInsensitiveChecks
Returns non-zero if the expression is a ghost expression - that is, it would not exist if all ghost declarations were removed.
isGhost(ObjectDesignator) - Method in class escjava.tc.FlowInsensitiveChecks
 
isGhostField(FieldDecl) - Static method in class escjava.tc.GhostEnv
Determines if a field is a ghost (not model or Java) field
isHelper(int) - Static method in class escjava.ast.Modifiers
 
isHelper(RoutineDecl) - Static method in class escjava.translate.Helper
Provides support for appropriately handling the 'helper' pragma during translation.
isImmutable(TypeDecl) - Static method in class escjava.ast.Utils
 
isInSignalsOnlyExpr(Type, Expr, boolean) - Method in class escjava.AnnotationHandler
 
isInsidePRE - Variable in class escjava.tc.FlowInsensitiveChecks
Indicates whether checking is currently being done inside a PRE.
isInstanceMethod() - Method in class escjava.ast.DerivedMethodDecl
 
isIntType(Type) - Static method in class javafe.tc.Types
 
isInteger() - Method in class escjava.prover.SExp
 
isInteger() - Method in class escjava.prover.SInt
 
isIntegralType(Type) - Static method in class javafe.tc.Types
 
isIntegralTypeInstance(Type) - Method in class escjava.tc.Types
 
isIntegralTypeInstance(Type) - Method in class javafe.tc.Types
 
isInvocationConvertable(Type, Type) - Static method in class javafe.tc.Types
 
isInvocationConvertableInstance(Type, Type) - Method in class javafe.tc.Types
 
isJMLExprModifier() - Method in class escjava.ast.CondExprModifierPragma
 
isJMLExprModifier() - Method in class escjava.ast.ExprModifierPragma
 
isJavaModifier(int) - Method in class javafe.parser.ParseUtil
 
isKeywordTag(int) - Static method in class escjava.ast.TagConstants
 
isLeaf() - Method in class javafe.filespace.LeafTree
 
isLeaf() - Method in class javafe.filespace.Tree
Return true iff we have no direct children
isLeftAssocTable - Variable in class javafe.parser.ParseExpr
 
isList() - Method in class escjava.prover.SExp
Do we represent a list?
isList() - Method in class escjava.prover.SList
 
isLocksetContext - Variable in class escjava.tc.FlowInsensitiveChecks
Indicates whether LS is allowed in this context.
isLongType(Type) - Static method in class javafe.tc.Types
 
isMethodOverride(RoutineDecl) - Static method in class escjava.tc.FlowInsensitiveChecks
 
isModel(int) - Static method in class escjava.ast.Modifiers
 
isModel(FieldDecl) - Static method in class escjava.ast.Utils
 
isModel(ModifierPragmaVec) - Static method in class escjava.ast.Utils
 
isModel(Expr) - Static method in class escjava.ast.Utils
 
isNative(int) - Static method in class javafe.ast.Modifiers
 
isNonRecursiveHelperInvocation(RoutineDecl) - Method in class escjava.backpred.FindContributors
Returns true if and only if r is a helper routine that has not been visited by this FindContributor object.
isNonnull - Variable in class escjava.translate.ParamAndGlobalVarInfo
 
isNumericType(Type) - Static method in class javafe.tc.Types
 
isNumericTypeInstance(Type) - Method in class escjava.tc.Types
 
isNumericTypeInstance(Type) - Method in class javafe.tc.Types
 
isOK(int) - Static method in class escjava.Status
 
isOverridable(MethodDecl) - Static method in class escjava.tc.FlowInsensitiveChecks
 
isPackage(int) - Static method in class javafe.ast.Modifiers
 
isPackage(Tree) - Static method in class javafe.filespace.PkgTree
Is a node of a PkgTree (or a union of PkgTree's) a potential Java package?
isPragmaDecl(Token) - Method in class escjava.parser.ErrorPragmaParser
 
isPragmaDecl(Token) - Method in class escjava.parser.EscPragmaParser
 
isPragmaDecl(Token) - Method in interface javafe.parser.PragmaParser
 
isPredicateContext - Variable in class escjava.tc.FlowInsensitiveChecks
Indicates whether a quantification or labeled predicate is allowed in this context.
isPreloaded() - Method in class javafe.tc.TypeSig
Is our TypeDecl already loaded?
isPrimitiveKeywordTag(int) - Method in class escjava.parser.EscPragmaParser
Is a tag a PrimitiveType keyword?
isPrimitiveKeywordTag(int) - Method in class javafe.parser.ParseType
 
isPrimitiveType(Type, int) - Static method in class javafe.tc.Types
 
isPrivate(int) - Static method in class javafe.ast.Modifiers
 
isPrivateFieldAccessAllowed - Variable in class escjava.tc.FlowInsensitiveChecks
Indicates whether private field accesses are allowed in the current context.
isProtected(int) - Static method in class javafe.ast.Modifiers
 
isPublic(int) - Static method in class javafe.ast.Modifiers
 
isPure(RoutineDecl) - Static method in class escjava.ast.Utils
 
isRESContext - Variable in class escjava.tc.FlowInsensitiveChecks
\result is allowed in this context when isRESContext is true and returnType !
isRecursiveInvocation(RoutineDecl) - Method in class escjava.translate.Translate
 
isRedundant() - Method in class escjava.ast.ExprDeclPragma
 
isRedundant() - Method in class escjava.ast.NamedExprDeclPragma
 
isRedundant(int) - Static method in class escjava.ast.TagConstants
 
isRedundant() - Method in class javafe.ast.ModifierPragma
 
isRedundant() - Method in class javafe.ast.StmtPragma
 
isRedundant() - Method in class javafe.ast.TypeDeclElemPragma
 
isReferenceOrNullType(Type) - Static method in class javafe.tc.Types
 
isReferenceType(Type) - Static method in class javafe.tc.Types
 
isRoutineModifier(int) - Static method in class escjava.AnnotationHandler.NestedPragmaParser
 
isSameFormalParaDeclVec(FormalParaDeclVec, FormalParaDeclVec) - Static method in class javafe.tc.Types
 
isSameMethodSig(MethodDecl, MethodDecl) - Static method in class javafe.tc.Types
 
isSameType(Type, Type) - Static method in class javafe.tc.Types
 
isSameTypeInstance(Type, Type) - Method in class escjava.tc.Types
 
isSameTypeInstance(Type, Type) - Method in class javafe.tc.Types
 
isShortType(Type) - Static method in class javafe.tc.Types
 
isShowing() - Method in class escjava.gui.EscFrame.EscTreeCellRenderer
 
isSimple(Expr) - Static method in class escjava.translate.GC
 
isSimpleConjunction(Expr) - Static method in class escjava.sp.SPVC
 
isSimpleExpr(Expr) - Static method in class escjava.sp.SPVC
 
isSpecDesignatorContext - Variable in class escjava.tc.FlowInsensitiveChecks
Acts as a parameter to checkExpr.
isStandaloneConstructor(RoutineDecl) - Method in class escjava.translate.Translate
 
isStartOfUnaryExpressionNotPlusMinus(int) - Method in class escjava.parser.EscPragmaParser
 
isStartOfUnaryExpressionNotPlusMinus(int) - Method in class javafe.parser.ParseExpr
Determines whether the tag is the first token of a UnaryExpressionNotPlusMinus.
isStarted - Static variable in class escjava.ProverManager
 
isStatementExpression(Expr) - Static method in class javafe.parser.ParseStmt
 
isStatic(FieldDecl) - Static method in class escjava.tc.GhostEnv
 
isStatic - Variable in class escjava.translate.InvariantInfo
 
isStatic(int) - Static method in class javafe.ast.Modifiers
 
isStatic() - Method in class javafe.tc.TypeSig
Are we (possibly implicitly) static?
isStaticContext() - Method in class escjava.tc.EnvForGhostLocals
Is there a current instance in scope?
isStaticContext() - Method in class javafe.tc.Env
Is there a current instance in scope?
isStaticContext() - Method in class javafe.tc.EnvForCU
Is there a current instance in scope?
isStaticContext() - Method in class javafe.tc.EnvForEnclosedScope
Is there a current instance in scope?
isStaticContext() - Method in class javafe.tc.EnvForLocalType
Is there a current instance in scope?
isStaticContext() - Method in class javafe.tc.EnvForLocals
Is there a current instance in scope?
isStaticContext() - Method in class javafe.tc.EnvForTypeSig
Is there a current instance in scope?
isStaticMethod() - Method in class escjava.ast.DerivedMethodDecl
 
isStaticallyNonNull(VarInit) - Static method in class escjava.backpred.BackPred
Do we know statically that an expression always returns a non-null value?
isStrictFP(int) - Static method in class javafe.ast.Modifiers
 
isSubClassOrEq(Type, Type) - Static method in class javafe.tc.Types
Returns true iff x is a superclass or superinterface of y, or if x is the same type as y.
isSubclassOf(Type, TypeSig) - Static method in class javafe.tc.Types
Returns true if and only if x is a subclass or superinterface of y.
isSubtypeOf(TypeSig) - Method in class javafe.tc.TypeSig
 
isSynchronized() - Method in class escjava.ast.DerivedMethodDecl
 
isSynchronized(int) - Static method in class javafe.ast.Modifiers
 
isTopLevelType() - Method in class javafe.tc.TypeSig
Are we a top-level type?
isTraceLabel(String) - Static method in class escjava.translate.ErrorMsg
Returns whether or not s is string that indicates information about the execution trace in the counterexample context.
isTrue(Expr) - Static method in class escjava.AnnotationHandler
Returns true if the argument is literally true, and returns false if it is not a literal or is literally false.
isTrue(ASTNode) - Method in class escjava.ast.Utils.BooleanDecoration
 
isTrueLiteral(Expr) - Method in class escjava.translate.Frame
A utility function that returns true if the argument expression is null or strictly equal to a boolean TRUE.
isTwoStateContext - Variable in class escjava.tc.FlowInsensitiveChecks
Indicates whether \old and \fresh are allowed in this context.
isTypeType(Type) - Static method in class escjava.tc.Types
 
isVariable(Expr) - Static method in class javafe.tc.FlowInsensitiveChecks
 
isVoidType(Type) - Static method in class javafe.tc.Types
 
isVolatile(int) - Static method in class javafe.ast.Modifiers
 
isWholeFile - Variable in class javafe.util.LocationManagerCorrelatedReader
Are all of our locations whole-file locations?
isWholeFileLoc(int) - Static method in class javafe.util.Location
Check if a location is a whole file location.
isWholeFileLoc(int) - Static method in class javafe.util.LocationManagerCorrelatedReader
Is a location a whole file location?
isWideningPrimitiveConvertable(Type, Type) - Static method in class javafe.tc.Types
 
isWideningPrimitiveConvertableInstance(Type, Type) - Method in class escjava.tc.Types
 
isWideningPrimitiveConvertableInstance(Type, Type) - Method in class javafe.tc.Types
 
isWideningReferenceConvertable(Type, Type) - Static method in class javafe.tc.Types
 
isWideningReferenceConvertableInstance(Type, Type) - Method in class javafe.tc.Types
 
isZipFilename(String) - Static method in class javafe.filespace.PathComponent
Does a filename indicate that it is in zip format?
is_valid(Formula, Properties) - Method in class escjava.prover.Harvey
 
is_valid(Formula, Properties) - Method in class escjava.prover.NewProver
Check the validity of the given formula given the current theory, its axioms, and the current set of assumptions.
is_valid(Formula, Properties) - Method in class escjava.prover.Sammy
 
issueCautions - Variable in class escjava.translate.Frame
The value of issueCautions obtained from the Translate owner
issueCautions - Variable in class escjava.translate.Translate
Indicates whether to issue cautions.
issueUsage - Variable in class javafe.Options
True if we should simply issue a usage message and abort.
items - Variable in class escjava.ast.ModifiesGroupPragma
 

J

J - Variable in class escjava.translate.InvariantInfo
 
JAVADOC_COMMENT - Static variable in class escjava.parser.JmlCorrelatedReader
 
JAVA_ASSERTIONS - Static variable in class escjava.Options
 
JML_ASSERTIONS - Static variable in class escjava.Options
 
JmlCorrelatedReader - class escjava.parser.JmlCorrelatedReader.
This FilterCorrelatedReader creates the illusion that the additional \@-signs, etc. allowed in the JML annotation syntax are really just whitespace.
JmlCorrelatedReader(CorrelatedReader, int) - Constructor for class escjava.parser.JmlCorrelatedReader
Constructs a JmlCorrelatedReader with child as the underlying CorrelatedReader.
jarlocation - Static variable in class escjava.Main
 
javaFileSpace - Variable in class javafe.filespace.SlowQuery
The Java file space that corresponds to our classpath.
javaFileSpace - Variable in class javafe.reader.StandardTypeReader
Our (non-null) Query engine for determining the GenericFiles for files that belong to Java packages.
javaIsBinary - Variable in class escjava.RefinementSequence
 
javaLangClass() - Static method in class javafe.tc.Types
 
javaLangCloneable() - Static method in class javafe.tc.Types
 
javaLangError() - Static method in class javafe.tc.Types
 
javaLangException() - Static method in class javafe.tc.Types
 
javaLangObject() - Static method in class javafe.tc.Types
 
javaLangPackage() - Static method in class javafe.tc.Types
Return the package java.lang as a String[] for use in calling OutsideEnv.lookup[deferred].
javaLangRuntimeException() - Static method in class javafe.tc.Types
 
javaLangString() - Static method in class javafe.tc.Types
 
javaLangSystem() - Static method in class javafe.tc.Types
 
javaLangThrowable() - Static method in class javafe.tc.Types
 
javaSrcFileSpace - Variable in class javafe.reader.StandardTypeReader
 
javacu - Variable in class escjava.RefinementSequence
 
javafe - package javafe
 
javafe.ast - package javafe.ast
 
javafe.filespace - package javafe.filespace
 
javafe.genericfile - package javafe.genericfile
 
javafe.parser - package javafe.parser
 
javafe.reader - package javafe.reader
 
javafe.tc - package javafe.tc
 
javafe.util - package javafe.util
 
javakeywords - Variable in class javafe.parser.Lex
 
jmlDupFields - Variable in class escjava.tc.TypeSig
 
jmlDupFieldsSeq - Variable in class escjava.tc.PrepTypeDeclaration
 
jmlFields - Variable in class escjava.tc.TypeSig
 
jmlFieldsSeq - Variable in class escjava.tc.PrepTypeDeclaration
 
jmlHiddenFields - Variable in class escjava.tc.TypeSig
 
jmlHiddenFieldsSeq - Variable in class escjava.tc.PrepTypeDeclaration
 
jmlkeywords - Static variable in class escjava.ast.TagConstants
 
junitutils - package junitutils
 

K

k - Variable in class escjava.pa.generic.EnumKofN
 
k - Variable in class escjava.pa.generic.EnumNFindK
 
keepProver - Variable in class escjava.Main
 
keywordStrings - Static variable in class javafe.parser.TagConstants
Alphabetical list of Java keywords.
keywords - Variable in class javafe.parser.Lex
Unenforceable invariant: all tokenTypes in this table do not require a non-null auxVal.
kill() - Static method in class escjava.ProverManager
 
killAnySammyAndStartNewOne() - Method in class escjava.prover.Sammy
 
kind - Variable in class escjava.prover.SimplifyOutput
 
kindOfModCheck - Variable in class escjava.translate.Frame
The kind of expression being checked, e.g. assignment or method call.

L

LABELEXPR - Static variable in class escjava.ast.GeneratedTags
 
LABELSTMT - Static variable in class javafe.ast.GeneratedTags
 
LASTESCCHECKTAG - Static variable in class escjava.ast.TagConstants
 
LASTESCKEYWORDTAG - Static variable in class escjava.ast.TagConstants
 
LASTFUNCTIONTAG - Static variable in class escjava.ast.TagConstants
 
LASTJMLKEYWORDTAG - Static variable in class escjava.ast.TagConstants
 
LAST_KEYWORD - Static variable in class javafe.parser.TagConstants
 
LAST_TAG - Static variable in class escjava.ast.GeneratedTags
 
LAST_TAG - Static variable in class escjava.ast.TagConstants
 
LAST_TAG - Static variable in class javafe.ast.GeneratedTags
 
LAST_TAG - Static variable in class javafe.ast.OperatorTags
 
LAST_TAG - Static variable in class javafe.ast.TagConstants
 
LAST_TAG - Static variable in class javafe.parser.TagConstants
 
LAST_TAG - Static variable in class javafe.tc.TagConstants
 
LBLNEG - Static variable in class escjava.ast.TagConstants
 
LBLPOS - Static variable in class escjava.ast.TagConstants
 
LBRACE - Static variable in class javafe.parser.TagConstants
 
LE - Static variable in class javafe.ast.OperatorTags
 
LEFTARROW - Static variable in class escjava.ast.TagConstants
 
LEXICALPRAGMA - Static variable in class javafe.parser.TagConstants
 
LINKSRESOLVED - Static variable in class javafe.tc.TypeSig
 
LINK_BUFFER_SIZE - Static variable in class escjava.translate.AuxInfoLink
 
LOCALVARDECL - Static variable in class javafe.ast.GeneratedTags
 
LOCKLE - Static variable in class escjava.ast.TagConstants
 
LOCKLT - Static variable in class escjava.ast.TagConstants
 
LOCKSET - Static variable in class escjava.ast.TagConstants
 
LOCKSETEXPR - Static variable in class escjava.ast.GeneratedTags
 
LONG - Static variable in class javafe.parser.TagConstants
 
LONGLIT - Static variable in class javafe.ast.TagConstants
 
LONGSHIFTL - Static variable in class escjava.ast.TagConstants
 
LONGSHIFTR - Static variable in class escjava.ast.TagConstants
 
LONGSHIFTRU - Static variable in class escjava.ast.TagConstants
 
LONGTYPE - Static variable in class javafe.ast.TagConstants
 
LOOPCMD - Static variable in class escjava.ast.GeneratedTags
 
LOOP_FALL_THRU - Static variable in class escjava.Options
 
LOOP_FAST - Static variable in class escjava.Options
 
LOOP_INVARIANT - Static variable in class escjava.ast.TagConstants
 
LOOP_INVARIANT_REDUNDANTLY - Static variable in class escjava.ast.TagConstants
 
LOOP_PREDICATE - Static variable in class escjava.ast.TagConstants
 
LOOP_SAFE - Static variable in class escjava.Options
 
LPAREN - Static variable in class javafe.parser.TagConstants
 
LS - Static variable in class escjava.ast.TagConstants
 
LSHIFT - Static variable in class javafe.ast.OperatorTags
 
LSQBRACKET - Static variable in class javafe.parser.TagConstants
 
LSvar - Static variable in class escjava.translate.GC
 
LT - Static variable in class javafe.ast.OperatorTags
 
LabelExpr - class escjava.ast.LabelExpr.
 
LabelExpr() - Constructor for class escjava.ast.LabelExpr
Construct a raw LabelExpr whose class invariant(s) have not yet been established.
LabelInfoToString - class escjava.translate.LabelInfoToString.
 
LabelInfoToString() - Constructor for class escjava.translate.LabelInfoToString
 
LabelStmt - class javafe.ast.LabelStmt.
 
LabelStmt() - Constructor for class javafe.ast.LabelStmt
Construct a raw LabelStmt whose class invariant(s) have not yet been established.
LeafTree - class javafe.filespace.LeafTree.
A LeafTree is a degenerate form of Tree that never contains children.
LeafTree(Object) - Constructor for class javafe.filespace.LeafTree
Create a root node:
LeafTree(Tree, String, Object) - Constructor for class javafe.filespace.LeafTree
Create a non-root node:
Lex - class javafe.parser.Lex.
A Lex object generates a sequence of Java "input elements" (that is, tokens) by converting the sequence of input characters and line terminators generated by an underlying CorrelatedReader.
Lex(PragmaParser, boolean) - Constructor for class javafe.parser.Lex
Creates a lexical analyzer that will tokenize the characters read from an underlying CorrelatedReader.
LexicalPragma - class javafe.ast.LexicalPragma.
 
LexicalPragma() - Constructor for class javafe.ast.LexicalPragma
Construct a raw LexicalPragma whose class invariant(s) have not yet been established.
LexicalPragmaVec - class javafe.ast.LexicalPragmaVec.
 
LexicalPragmaVec(LexicalPragma[]) - Constructor for class javafe.ast.LexicalPragmaVec
* Private constructors: * *
LexicalPragmaVec(int) - Constructor for class javafe.ast.LexicalPragmaVec
 
LineIterator - class junitutils.LineIterator.
This is a utility class that is an iterator over the lines produced by reading a file.
LineIterator(String) - Constructor for class junitutils.LineIterator
Starts an iterator reading from the given external process.
ListInputEntry - class javafe.ListInputEntry.
 
ListInputEntry(String) - Constructor for class javafe.ListInputEntry
 
Listener - interface javafe.tc.Listener.
The interface for listeners of CompilationUnit-loading notification events (sent by OutsideEnv).
LiteralExpr - class javafe.ast.LiteralExpr.
Represents a Literal.
LiteralExpr() - Constructor for class javafe.ast.LiteralExpr
Construct a raw LiteralExpr whose class invariant(s) have not yet been established.
LocalVarDecl - class javafe.ast.LocalVarDecl.
Represents a LocalVariableDeclarationStatement.
LocalVarDecl() - Constructor for class javafe.ast.LocalVarDecl
Construct a raw LocalVarDecl whose class invariant(s) have not yet been established.
LocalVarDeclVec - class escjava.ast.LocalVarDeclVec.
 
LocalVarDeclVec(LocalVarDecl[]) - Constructor for class escjava.ast.LocalVarDeclVec
* Private constructors: * *
LocalVarDeclVec(int) - Constructor for class escjava.ast.LocalVarDeclVec
 
Location - class javafe.util.Location.
A location is an integer that identifies the position in a file of a particular piece of program source text.
Location() - Constructor for class javafe.util.Location
Private constructor.
LocationManagerCorrelatedReader - class javafe.util.LocationManagerCorrelatedReader.
This CorrelatedReader class manages the allocation of location numbers.
LocationManagerCorrelatedReader() - Constructor for class javafe.util.LocationManagerCorrelatedReader
This constructor allocates a range of location for use by the CorrelatedReader.
LockSetExpr - class escjava.ast.LockSetExpr.
 
LockSetExpr() - Constructor for class escjava.ast.LockSetExpr
Construct a raw LockSetExpr whose class invariant(s) have not yet been established.
LookAheadEnum - class javafe.filespace.LookAheadEnum.
This layer describes how to implement an Enumeration in terms of a single function that returns the next element in a series, or null if the series is exhausted.
LookAheadEnum() - Constructor for class javafe.filespace.LookAheadEnum
Create an look-ahead enumerator that will return the non-null results of calcNextElement().
LookAheadEnum(Object) - Constructor for class javafe.filespace.LookAheadEnum
Create a look-ahead enumerator that will return first followed by the non-null results of calcNextElement().
LookupException - exception javafe.tc.LookupException.
 
LookupException(int) - Constructor for class javafe.tc.LookupException
 
LoopCmd - class escjava.ast.LoopCmd.
 
LoopCmd() - Constructor for class escjava.ast.LoopCmd
Construct a raw LoopCmd whose class invariant(s) have not yet been established.
label - Variable in class escjava.ast.Condition
 
label - Variable in class escjava.ast.ExprStmtPragma
 
label - Variable in class escjava.ast.LabelExpr
 
label - Variable in class escjava.gui.EscFrame.EscTreeCellRenderer
 
label - Static variable in class escjava.gui.EscFrame
 
label - Variable in class javafe.ast.AssertStmt
 
label - Variable in class javafe.ast.BranchStmt
 
label - Variable in class javafe.ast.LabelStmt
 
label - Variable in class javafe.filespace.Tree
The label on the edge leading to us from our parent, or null if we have no parent.
labels - Variable in class escjava.prover.SimplifyResult
 
laf - Variable in class escjava.gui.EscFrame.LAF
 
last - Static variable in class escjava.translate.AuxInfo
 
lastCharNdx - Variable in class javafe.util.BufferedCorrelatedReader
The value of curNdx for the last character read, or, if no characters have been read yet, the value of curNdx.
lastModified() - Method in interface javafe.genericfile.GenericFile
Returns the time that the file represented by us was last modified.
lastModified() - Method in class javafe.genericfile.UnopenableFile
 
lastModified() - Method in class javafe.genericfile.ZipGenericFile
Returns the time that the file represented by us was last modified.
lastUnreturnedChar - Variable in class escjava.parser.JmlCorrelatedReader
If there are unreturned characters, lastUnreturnedChar indicates the last of these characters.
lastUnreturnedCharAtMark - Variable in class escjava.parser.JmlCorrelatedReader
 
lastVarUseOpt - Variable in class escjava.Options
 
lazySubst - Variable in class escjava.Options
 
left - Variable in class javafe.ast.BinaryExpr
 
leftToRight - Variable in class javafe.tc.FlowInsensitiveChecks
 
lenId - Static variable in class javafe.tc.Types
 
length() - Method in class escjava.prover.SList
 
length() - Method in class escjava.prover.SNil
 
length() - Method in class escjava.prover.SPair
Return our length
lengthFieldDecl - Static variable in class javafe.tc.Types
 
level - Static variable in class escjava.translate.TrAnExpr
 
lexicalPragmas - Variable in class javafe.ast.CompilationUnit
 
lexicalPragmas - Variable in class javafe.parser.Lex
 
libIndirectWriter - Variable in class javafe.CopyLoaded
 
limit - Variable in class escjava.translate.Frame.ModifiesIterator
The maximum number of times to unroll a maps reference.
list - Variable in class escjava.ast.NestedModifierPragma
 
list - Variable in class javafe.filespace.TreeWalker_ArrayEnum
 
listArea - Variable in class escjava.gui.EscFrame
 
listOfDecl - Static variable in class escjava.translate.VcToStringPvs
 
listOfDeclAdd - Static variable in class escjava.translate.VcToStringPvs
 
listOfDeclFun - Static variable in class escjava.translate.VcToStringPvs
 
listOfDeclFunNbParam - Static variable in class escjava.translate.VcToStringPvs
 
listener - Static variable in class escjava.ProverManager
 
listener - Static variable in class javafe.tc.OutsideEnv
The Listener to notify when a CompilationUnit is loaded.
load(TypeSig) - Static method in class javafe.tc.OutsideEnv
Attempt to load the TypeDecl of TypeSig sig.
load(TypeDecl, CompilationUnit) - Method in class javafe.tc.TypeSig
Load the non-null TypeDecl decl as our TypeDecl.
loadAllFiles(ArrayList) - Method in class javafe.SrcTool
* SrcTool-instance specific processing: * *
loadAndPrintSpec(String) - Method in class javafe.PrintSpec
 
loadEdge(String) - Method in class javafe.filespace.UnionTree
 
loadEdges() - Method in class javafe.filespace.FileTree
Load the edges map for use.
loadEdges() - Method in class javafe.filespace.PkgTree
Load the edges map for use.
loadEdges() - Method in class javafe.filespace.PreloadedTree
Load the edges map for use.
loadEdges() - Method in class javafe.filespace.UnionTree
Load the edges map for use.
loadInputEntry(InputEntry) - Method in class javafe.SrcTool
 
loadTextArea() - Method in class escjava.gui.EscFrame
 
loadZipData() - Method in class javafe.filespace.ZipTree
Create a tree of ZipEntry's from the pathnames of the ZipEntry's in zip
loaded - Variable in class javafe.CopyLoaded
* Keeping track of loaded CompilationUnits: * *
loaded - Variable in class javafe.SrcTool
A list of all the CompilationUnits we have loaded so far.
loaded - Variable in class javafe.filespace.PreloadedTree
Have we loaded the edges map yet?
loc - Variable in class escjava.ast.CondExprModifierPragma
 
loc - Variable in class escjava.ast.DecreasesInfo
 
loc - Variable in class escjava.ast.DependsPragma
 
loc - Variable in class escjava.ast.EverythingExpr
 
loc - Variable in class escjava.ast.ExprCmd
 
loc - Variable in class escjava.ast.ExprDeclPragma
 
loc - Variable in class escjava.ast.ExprModifierPragma
 
loc - Variable in class escjava.ast.ExprStmtPragma
 
loc - Variable in class escjava.ast.GhostDeclPragma
 
loc - Variable in class escjava.ast.IdExprDeclPragma
 
loc - Variable in class escjava.ast.IdentifierModifierPragma
 
loc - Variable in class escjava.ast.ImportPragma
 
loc - Variable in class escjava.ast.LockSetExpr
 
loc - Variable in class escjava.ast.MapsExprModifierPragma
 
loc - Variable in class escjava.ast.ModelConstructorDeclPragma
 
loc - Variable in class escjava.ast.ModelDeclPragma
 
loc - Variable in class escjava.ast.ModelMethodDeclPragma
 
loc - Variable in class escjava.ast.ModelProgamModifierPragma
 
loc - Variable in class escjava.ast.ModelTypePragma
 
loc - Variable in class escjava.ast.NamedExprDeclPragma
 
loc - Variable in class escjava.ast.NotModifiedExpr
 
loc - Variable in class escjava.ast.NotSpecifiedExpr
 
loc - Variable in class escjava.ast.NothingExpr
 
loc - Variable in class escjava.ast.NowarnPragma
 
loc - Variable in class escjava.ast.ReachModifierPragma
 
loc - Variable in class escjava.ast.RefinePragma
 
loc - Variable in class escjava.ast.ResExpr
 
loc - Variable in class escjava.ast.SetStmtPragma
 
loc - Variable in class escjava.ast.SimpleCmd
 
loc - Variable in class escjava.ast.SimpleModifierPragma
 
loc - Variable in class escjava.ast.SimpleStmtPragma
 
loc - Variable in class escjava.ast.StillDeferredDeclPragma
 
loc - Variable in class escjava.ast.VarDeclModifierPragma
 
loc - Variable in class escjava.ast.VarExprModifierPragma
 
loc - Variable in class escjava.parser.EscPragmaParser.SavedPragma
 
loc - Variable in class escjava.translate.Translate.EverythingLoc
 
loc - Variable in class javafe.ast.AssertStmt
 
loc - Variable in class javafe.ast.BranchStmt
 
loc - Variable in class javafe.ast.CatchClause
 
loc - Variable in class javafe.ast.CompilationUnit
 
loc - Variable in class javafe.ast.DoStmt
 
loc - Variable in class javafe.ast.ForStmt
 
loc - Variable in class javafe.ast.IfStmt
 
loc - Variable in class javafe.ast.ImportDecl
 
loc - Variable in class javafe.ast.InstanceOfExpr
 
loc - Variable in class javafe.ast.LiteralExpr
 
loc - Variable in class javafe.ast.NewArrayExpr
 
loc - Variable in class javafe.ast.NewInstanceExpr
 
loc - Variable in class javafe.ast.PrimitiveType
 
loc - Variable in class javafe.ast.ReturnStmt
 
loc - Variable in class javafe.ast.RoutineDecl
 
loc - Variable in class javafe.ast.SimpleName
 
loc - Variable in class javafe.ast.SkipStmt
 
loc - Variable in class javafe.ast.SwitchLabel
 
loc - Variable in class javafe.ast.SwitchStmt
 
loc - Variable in class javafe.ast.SynchronizeStmt
 
loc - Variable in class javafe.ast.ThisExpr
 
loc - Variable in class javafe.ast.ThrowStmt
 
loc - Variable in class javafe.ast.TryCatchStmt
 
loc - Variable in class javafe.ast.TryFinallyStmt
 
loc - Variable in class javafe.ast.TypeDecl
 
loc - Variable in class javafe.ast.VariableAccess
 
loc - Variable in class javafe.ast.WhileStmt
 
locAssignOp - Variable in class javafe.ast.FieldDecl
 
locAssignOp - Variable in class javafe.ast.LocalVarDecl
 
locCloseBrace - Variable in class javafe.ast.ArrayInit
 
locCloseBrace - Variable in class javafe.ast.GenericBlockStmt
 
locCloseBrace - Variable in class javafe.ast.TypeDecl
 
locCloseBracket - Variable in class javafe.ast.ArrayRefExpr
 
locCloseParen - Variable in class javafe.ast.CastExpr
 
locCloseParen - Variable in class javafe.ast.ParenExpr
 
locColon - Variable in class javafe.ast.CondExpr
 
locDot - Variable in class javafe.ast.ClassLiteral
 
locDot - Variable in class javafe.ast.ConstructorInvocation
 
locDot - Variable in class javafe.ast.NewInstanceExpr
 
locDot - Variable in class javafe.ast.ObjectDesignator
 
locDotAfter(int) - Method in class javafe.ast.CompoundName
Return the location of the dot after the ith identifier of this.
locDotAfter(int) - Method in class javafe.ast.Name
Return the location of the dot after the ith identifier of this.
locDotAfter(int) - Method in class javafe.ast.SimpleName
Return the location of the dot after the ith identifier of this.
locDots - Variable in class javafe.ast.CompoundName
 
locEnd - Variable in class escjava.ast.LoopCmd
 
locFinally - Variable in class javafe.ast.TryFinallyStmt
 
locFirstSemi - Variable in class javafe.ast.ForStmt
 
locGuardOpenParen - Variable in class javafe.ast.WhileStmt
 
locHotspot - Variable in class escjava.ast.LoopCmd
 
locId - Variable in class escjava.ast.IdExprDeclPragma
 
locId - Variable in class escjava.ast.StillDeferredDeclPragma
 
locId - Variable in class escjava.ast.VarDeclModifierPragma
 
locId - Variable in class javafe.ast.FieldAccess
 
locId - Variable in class javafe.ast.GenericVarDecl
 
locId - Variable in class javafe.ast.LabelStmt
 
locId - Variable in class javafe.ast.MethodInvocation
 
locId - Variable in class javafe.ast.RoutineDecl
 
locId - Variable in class javafe.ast.TypeDecl
 
locIdAt(int) - Method in class javafe.ast.CompoundName
Return the location of the ith identifier of this.
locIdAt(int) - Method in class javafe.ast.Name
Return the location of the ith identifier of this.
locIdAt(int) - Method in class javafe.ast.SimpleName
Return the location of the ith identifier of this.
locIds - Variable in class javafe.ast.CompoundName
 
locKeyword - Variable in class javafe.ast.ConstructorInvocation
 
locList - Variable in class escjava.translate.Translate
 
locOp - Variable in class escjava.ast.SetStmtPragma
 
locOp - Variable in class javafe.ast.BinaryExpr
 
locOp - Variable in class javafe.ast.UnaryExpr
 
locOpenBrace - Variable in class javafe.ast.ArrayInit
 
locOpenBrace - Variable in class javafe.ast.GenericBlockStmt
 
locOpenBrace - Variable in class javafe.ast.RoutineDecl
 
locOpenBrace - Variable in class javafe.ast.TypeDecl
 
locOpenBracket - Variable in class escjava.ast.ArrayRangeRefExpr
 
locOpenBracket - Variable in class javafe.ast.ArrayRefExpr
 
locOpenBracket - Variable in class javafe.ast.ArrayType
 
locOpenBrackets - Variable in class javafe.ast.NewArrayExpr
The locations of the open brackets for each Expr (possibly inferred if init !
locOpenParen - Variable in class javafe.ast.AmbiguousMethodInvocation
 
locOpenParen - Variable in class javafe.ast.CastExpr
 
locOpenParen - Variable in class javafe.ast.ConstructorInvocation
 
locOpenParen - Variable in class javafe.ast.MethodInvocation
 
locOpenParen - Variable in class javafe.ast.NewInstanceExpr
 
locOpenParen - Variable in class javafe.ast.ParenExpr
 
locOpenParen - Variable in class javafe.ast.SynchronizeStmt
 
locPragmaDecl - Variable in class escjava.ast.Condition
 
locPragmaDecl - Variable in class escjava.ast.GuardExpr
 
locQuestion - Variable in class javafe.ast.CondExpr
 
locStack - Variable in class javafe.parser.ParseExpr
 
locStart - Variable in class escjava.ast.LoopCmd
 
locSuper - Variable in class javafe.ast.SuperObjectDesignator
 
locThrowsKeyword - Variable in class javafe.ast.RoutineDecl
 
locToColOrLine(int, boolean) - Static method in class javafe.util.LocationManagerCorrelatedReader
Returns the column number (if wantColumn) or line number (if !
locToColumn(int) - Static method in class javafe.util.LocationManagerCorrelatedReader
Returns the column number associated with location loc.
locToFile(int) - Static method in class javafe.util.LocationManagerCorrelatedReader
Returns the GenericFile associated with location loc.
locToLineNumber(int) - Static method in class javafe.util.LocationManagerCorrelatedReader
Returns the line number associated with location loc.
locToOffset(int) - Static method in class javafe.util.LocationManagerCorrelatedReader
Returns the offset associated with location loc.
locToStream(int) - Static method in class javafe.util.LocationManagerCorrelatedReader
Return the LocationManager CorrelatedReader instance associated with location loc.
locToStreamId(int) - Static method in class javafe.util.LocationManagerCorrelatedReader
Returns the internal stream ID used for the stream associated with location loc.
locToSuffix(int) - Static method in class escjava.translate.UniqName
Convert a location into a printable string suitable for use as a suffix in unique-ifying a name declared at loc.
locToSuffix(int, boolean) - Static method in class escjava.translate.UniqName
 
locType - Variable in class javafe.ast.MethodDecl
 
locateBinary(String[], String[]) - Method in class javafe.reader.StandardTypeReader
If a binary exists for the exact fully-qualified type P.N (e.g., no inheritance required), then return a GenericFile representing that file.
locateFieldOrLocal(Identifier) - Method in class escjava.tc.EnvForGhostLocals
Locate the lexically innermost field or local variable declaration.
locateFieldOrLocal(Identifier) - Method in class javafe.tc.Env
Locate the lexically innermost field or local variable declaration with a given name.
locateFieldOrLocal(Identifier) - Method in class javafe.tc.EnvForCU
Locate the lexically innermost field or local variable declaration.
locateFieldOrLocal(Identifier) - Method in class javafe.tc.EnvForEnclosedScope
Locate the lexically innermost field or local variable declaration.
locateFieldOrLocal(Identifier) - Method in class javafe.tc.EnvForLocalType
Locate the lexically innermost field or local variable declaration.
locateFieldOrLocal(Identifier) - Method in class javafe.tc.EnvForLocals
Locate the lexically innermost field or local variable declaration.
locateFieldOrLocal(Identifier) - Method in class javafe.tc.EnvForTypeSig
Locate the lexically innermost field or local variable declaration.
locateMethod(Identifier) - Method in class escjava.tc.EnvForGhostLocals
Locate the lexically innermost method named id.
locateMethod(Identifier) - Method in class javafe.tc.Env
Locate the lexically innermost method named id.
locateMethod(Identifier) - Method in class javafe.tc.EnvForCU
Locate the lexically innermost method named id.
locateMethod(Identifier) - Method in class javafe.tc.EnvForEnclosedScope
Locate the lexically innermost method named id.
locateMethod(Identifier) - Method in class javafe.tc.EnvForLocalType
Locate the lexically innermost method named id.
locateMethod(Identifier) - Method in class javafe.tc.EnvForLocals
Locate the lexically innermost method named id.
locateMethod(Identifier) - Method in class javafe.tc.EnvForTypeSig
Locate the lexically innermost method named id.
locateSource(String[], String, boolean) - Method in class javafe.reader.StandardTypeReader
If a source exists for the fully-qualified outside type P.T, then return a GenericFile representing that file.
locksetType - Static variable in class escjava.tc.Types
 
longType - Static variable in class javafe.tc.Types
 
longsToBdd(long, long) - Method in class escjava.pa.generic.EnumNFindK
 
lookAhead - Variable in class javafe.filespace.LookAheadEnum
 
lookAheadValid - Variable in class javafe.filespace.LookAheadEnum
 
lookahead(int) - Method in class javafe.parser.Lex
Returns token type of the kth future token, where k=0 is the current token.
lookaheadToken(int) - Method in class javafe.parser.Lex
 
lookaheadq - Variable in class javafe.parser.Lex
 
lookup(Tree, String[]) - Static method in class javafe.filespace.Resolve
Lookup a multi-part identifier in a Java filespace in the same way that the Java compiler does so.
lookup(String[], String) - Static method in class javafe.tc.OutsideEnv
Get the TypeSig for fully-qualified package-member name P.T.
lookup(String[], String) - Static method in class javafe.tc.TypeSig
If a TypeSig representing the package-member type named P.T has been created, return it; otherwise, return null.
lookupConstructor(Type[], TypeSig) - Method in class javafe.tc.TypeSig
TBW
lookupDeferred(String[], String) - Static method in class javafe.tc.OutsideEnv
Like lookup except that checking the existence of the type is deferred until it's TypeDecl is touched for the first time.
lookupEnclosingInstance(TypeSig, int) - Method in class javafe.tc.Env
Attempt to locate a current or enclosing instance that has type T.
lookupField(Identifier, TypeSig) - Method in class escjava.tc.TypeSig
 
lookupField(Identifier, TypeSig) - Method in class javafe.tc.TypeSig
TBW
lookupField(Type, Identifier, TypeSig) - Static method in class javafe.tc.Types
 
lookupFieldInstance(Type, Identifier, TypeSig) - Method in class javafe.tc.Types
 
lookupLocalType(TypeSig, Identifier) - Method in class javafe.tc.TypeSig
Do we have a type member named id (*not* including inherited type members)?
lookupMethod(Identifier, Type[], TypeSig) - Method in class javafe.tc.TypeSig
TBW
lookupMethod(Type, Identifier, Type[], TypeSig) - Static method in class javafe.tc.Types
 
lookupMethodInstance(Type, Identifier, Type[], TypeSig) - Method in class javafe.tc.Types
 
lookupName(Tree, String) - Static method in class javafe.filespace.Resolve
Do a lookup using the result of parseIdentifier extended to allow '$' as an additional separator.
lookupName(String) - Static method in class javafe.filespace.Resolve
Convenience function: do a lookupName using the current namespace
lookupSimpleTypeName(TypeSig, Identifier, int) - Method in class escjava.tc.EnvForGhostLocals
Attempt to lookup a simple TypeName in this environment to get the TypeSig it denotes.
lookupSimpleTypeName(TypeSig, Identifier, int) - Method in class javafe.tc.Env
Attempt to lookup a simple TypeName in this environment to get the TypeSig it denotes.
lookupSimpleTypeName(TypeSig, Identifier, int) - Method in class javafe.tc.EnvForCU
Attempt to lookup a simple TypeName in this environment to get the TypeSig it denotes.
lookupSimpleTypeName(TypeSig, Identifier, int) - Method in class javafe.tc.EnvForEnclosedScope
Attempt to lookup a simple TypeName in this environment to get the TypeSig it denotes.
lookupSimpleTypeName(TypeSig, Identifier, int) - Method in class javafe.tc.EnvForLocalType
Attempt to lookup a simple TypeName in this environment to get the TypeSig it denotes.
lookupSimpleTypeName(TypeSig, Identifier, int) - Method in class javafe.tc.EnvForLocals
Attempt to lookup a simple TypeName in this environment to get the TypeSig it denotes.
lookupSimpleTypeName(TypeSig, Identifier, int) - Method in class javafe.tc.EnvForTypeSig
Attempt to lookup a simple TypeName in this environment to get the TypeSig it denotes.
lookupType(TypeSig, Identifier, int) - Method in class javafe.tc.TypeSig
Do we have a type member named id (including inherited type members)?
lookupTypeName(TypeSig, Name) - Method in class javafe.tc.Env
Attempt to lookup a TypeName using this environment.
lookupWithoutInheritence(TypeSig, String[], String) - Static method in class javafe.tc.EnvForCU
Attempt to lookup the type N.I without using inheritence in the outside environment.
loop(int, int, int, Hashtable, ConditionVec, DecreasesInfoVec, LocalVarDeclVec, ExprVec, GenericVarDeclVec, GuardedCmd, GuardedCmd) - Static method in class escjava.translate.GC
 
loopDecreases - Variable in class escjava.tc.FlowInsensitiveChecks
Contains the loop decreases statement pragmas seen so far and not yet processed.
loopDecreases - Variable in class escjava.translate.Translate
List of loop decreases pragmas seen so far (and not yet used) within the current method.
loopInvariants - Variable in class escjava.tc.FlowInsensitiveChecks
Contains the loop invariant statement pragmas seen so far and not yet processed.
loopPredicates - Variable in class escjava.pa.GCProver
 
loopPredicates - Variable in class escjava.pa.PredicateAbstraction
 
loopPredicates - Variable in class escjava.tc.FlowInsensitiveChecks
 
loopPredicates - Variable in class escjava.translate.Translate
 
loopTranslation - Variable in class escjava.Options
 
loopUnrollCount - Variable in class escjava.Options
 
loopUnrollHalf - Variable in class escjava.Options
 
loopinvariants - Variable in class escjava.translate.Translate
List of loop invariant pragmas seen so far (and not yet used) within the current method.
lowIndex - Variable in class escjava.ast.ArrayRangeRefExpr
 
lp - Static variable in class escjava.prover.PPOutputStream
 

M

MAINTAINING - Static variable in class escjava.ast.TagConstants
 
MAINTAINING_REDUNDANTLY - Static variable in class escjava.ast.TagConstants
 
MAPS - Static variable in class escjava.ast.TagConstants
 
MAPS_REDUNDANTLY - Static variable in class escjava.ast.TagConstants
 
MASKDISCARD - Static variable in class javafe.util.CorrelatedReaderTest
 
MASKRESET - Static variable in class javafe.util.CorrelatedReaderTest
 
MASKSUBREADER - Static variable in class javafe.util.CorrelatedReaderTest
 
MAX - Static variable in class escjava.ast.TagConstants
 
MAXFILESIZE - Static variable in class javafe.util.LocationManagerCorrelatedReader
A location is an integer that encodes file/line/column/offset information.
MAXQUANT - Static variable in class escjava.ast.TagConstants
 
MAX_INT_PLUS_ONE - Static variable in class javafe.parser.TagConstants
 
MAX_LONG_PLUS_ONE - Static variable in class javafe.parser.TagConstants
 
MAY_BE_NULL - Static variable in class escjava.ast.TagConstants
 
MEASURED_BY - Static variable in class escjava.ast.TagConstants
 
MEASURED_BY_REDUNDANTLY - Static variable in class escjava.ast.TagConstants
 
METHOD - Static variable in class escjava.ast.TagConstants
 
METHODCALL - Static variable in class escjava.ast.TagConstants
 
METHODDECL - Static variable in class javafe.ast.GeneratedTags
 
METHODINVOCATION - Static variable in class javafe.ast.GeneratedTags
 
MIN - Static variable in class escjava.ast.TagConstants
 
MOD - Static variable in class javafe.ast.OperatorTags
 
MODEL - Static variable in class escjava.ast.TagConstants
 
MODELCONSTRUCTORDECLPRAGMA - Static variable in class escjava.ast.GeneratedTags
 
MODELDECLPRAGMA - Static variable in class escjava.ast.GeneratedTags
 
MODELMETHODDECLPRAGMA - Static variable in class escjava.ast.GeneratedTags
 
MODELPROGRAM_OR - Static variable in class escjava.ast.TagConstants
 
MODELTYPEPRAGMA - Static variable in class escjava.ast.GeneratedTags
 
MODEL_PROGRAM - Static variable in class escjava.ast.TagConstants
 
MODIFIABLE - Static variable in class escjava.ast.TagConstants
 
MODIFIABLE_REDUNDANTLY - Static variable in class escjava.ast.TagConstants
 
MODIFIERPRAGMA - Static variable in class javafe.parser.TagConstants
 
MODIFIES - Static variable in class escjava.ast.TagConstants
 
MODIFIESGROUPPRAGMA - Static variable in class escjava.ast.GeneratedTags
 
MODIFIES_REDUNDANTLY - Static variable in class escjava.ast.TagConstants
 
MONITORED - Static variable in class escjava.ast.TagConstants
 
MONITORED_BY - Static variable in class escjava.ast.TagConstants
 
MONITORS_FOR - Static variable in class escjava.ast.TagConstants
 
MSTATUS_CLASS_NEW_METHOD - Static variable in class escjava.tc.FlowInsensitiveChecks
 
MSTATUS_NEW_ROUTINE - Static variable in class escjava.tc.FlowInsensitiveChecks
 
MSTATUS_OVERRIDE - Static variable in class escjava.tc.FlowInsensitiveChecks
 
Main - class escjava.Main.
Top level control module for ESC for Java.
Main() - Constructor for class escjava.Main
 
MapsExprModifierPragma - class escjava.ast.MapsExprModifierPragma.
 
MapsExprModifierPragma() - Constructor for class escjava.ast.MapsExprModifierPragma
Construct a raw MapsExprModifierPragma whose class invariant(s) have not yet been established.
MaxIntegral - Static variable in class escjava.translate.VcToString
 
MaxIntegral - Static variable in class escjava.translate.VcToStringPvs
 
MethodDecl - class javafe.ast.MethodDecl.
 
MethodDecl() - Constructor for class javafe.ast.MethodDecl
Construct a raw MethodDecl whose class invariant(s) have not yet been established.
MethodDeclVec - class javafe.ast.MethodDeclVec.
 
MethodDeclVec(MethodDecl[]) - Constructor for class javafe.ast.MethodDeclVec
* Private constructors: * *
MethodDeclVec(int) - Constructor for class javafe.ast.MethodDeclVec
 
MethodInvocation - class javafe.ast.MethodInvocation.
Represents a MethodInvocation.
MethodInvocation() - Constructor for class javafe.ast.MethodInvocation
Construct a raw MethodInvocation whose class invariant(s) have not yet been established.
MethodSignature - class javafe.reader.MethodSignature.
Represents the signature of a method in terms of AST elements.
MethodSignature(int) - Constructor for class javafe.reader.MethodSignature
Construct a new method signature with an empty sequence of parameter types and a void return type.
MethodVCPrefix - Variable in class escjava.Options
 
ModelConstructorDeclPragma - class escjava.ast.ModelConstructorDeclPragma.
 
ModelConstructorDeclPragma() - Constructor for class escjava.ast.ModelConstructorDeclPragma
Construct a raw ModelConstructorDeclPragma whose class invariant(s) have not yet been established.
ModelDeclPragma - class escjava.ast.ModelDeclPragma.
 
ModelDeclPragma() - Constructor for class escjava.ast.ModelDeclPragma
Construct a raw ModelDeclPragma whose class invariant(s) have not yet been established.
ModelMethodDeclPragma - class escjava.ast.ModelMethodDeclPragma.
 
ModelMethodDeclPragma() - Constructor for class escjava.ast.ModelMethodDeclPragma
Construct a raw ModelMethodDeclPragma whose class invariant(s) have not yet been established.
ModelProgamModifierPragma - class escjava.ast.ModelProgamModifierPragma.
 
ModelProgamModifierPragma() - Constructor for class escjava.ast.ModelProgamModifierPragma
Construct a raw ModelProgamModifierPragma whose class invariant(s) have not yet been established.
ModelTypePragma - class escjava.ast.ModelTypePragma.
 
ModelTypePragma() - Constructor for class escjava.ast.ModelTypePragma
Construct a raw ModelTypePragma whose class invariant(s) have not yet been established.
ModifierPragma - class javafe.ast.ModifierPragma.
 
ModifierPragma() - Constructor for class javafe.ast.ModifierPragma
Construct a raw ModifierPragma whose class invariant(s) have not yet been established.
ModifierPragmaVec - class javafe.ast.ModifierPragmaVec.
 
ModifierPragmaVec(ModifierPragma[]) - Constructor for class javafe.ast.ModifierPragmaVec
* Private constructors: * *
ModifierPragmaVec(int) - Constructor for class javafe.ast.ModifierPragmaVec
 
Modifiers - class escjava.ast.Modifiers.
This class adds some JML-specific modifiers to the usual Java set.
Modifiers() - Constructor for class escjava.ast.Modifiers
 
Modifiers - class javafe.ast.Modifiers.
Modifiers is a class defining the constants used to identify the different kinds of modifiers, and static methods to test for modifiers.
Modifiers() - Constructor for class javafe.ast.Modifiers
 
ModifiesGroupPragma - class escjava.ast.ModifiesGroupPragma.
 
ModifiesGroupPragma() - Constructor for class escjava.ast.ModifiesGroupPragma
Construct a raw ModifiesGroupPragma whose class invariant(s) have not yet been established.
ModifiesGroupPragmaVec - class escjava.ast.ModifiesGroupPragmaVec.
 
ModifiesGroupPragmaVec(ModifiesGroupPragma[]) - Constructor for class escjava.ast.ModifiesGroupPragmaVec
* Private constructors: * *
ModifiesGroupPragmaVec(int) - Constructor for class escjava.ast.ModifiesGroupPragmaVec
 
m_in - Variable in class javafe.parser.Lex
Current state of input stream underlying the scanner minus the first character.
m_nextchr - Variable in class javafe.parser.Lex
Each call to getNextToken reads ahead one character and leaves the result in m_nextchr.
magic - Static variable in class escjava.gui.Project
 
main(String[]) - Static method in class escjava.Main
Start up an instance of this tool using command-line arguments args.
main(String[]) - Static method in class escjava.ast.TagConstants
 
main(String[]) - Static method in class escjava.gui.GUI
 
main(String[]) - Static method in class escjava.pa.generic.EnumKofN
 
main(String[]) - Static method in class escjava.prover.Atom
A simple test routine
main(String[]) - Static method in class escjava.prover.Harvey
 
main(String[]) - Static method in class escjava.prover.SExp
A simple test routine
main(String[]) - Static method in class escjava.prover.SList
A simple test routine
main(String[]) - Static method in class escjava.prover.Sammy
 
main(String[]) - Static method in class escjava.prover.Simplify
A simple test routine
main(String[]) - Static method in class escjava.reader.EscTypeReader
 
main(String[]) - Static method in class javafe.CopyLoaded
* Main processing code: * *
main(String[]) - Static method in class javafe.CountLines
 
main(String[]) - Static method in class javafe.FrontEndTool
Start up an instance of this tool using command-line arguments args.
main(String[]) - Static method in class javafe.PrintSpec
* Main processing code: * *
main(String[]) - Static method in class javafe.TestTool
Start up an instance of this tool using command-line arguments args.
main(String[]) - Static method in class javafe.Tool
Start up an instance of this tool using command-line arguments args.
main(String[]) - Static method in class javafe.ast.Identifier
 
main(String[]) - Static method in class javafe.filespace.ClassPath
A simple test driver
main(String[]) - Static method in class javafe.filespace.FileTree
A simple test driver
main(String[]) - Static method in class javafe.filespace.PathComponent
A simple test driver
main(String[]) - Static method in class javafe.filespace.PkgTree
A simple test driver
main(String[]) - Static method in class javafe.filespace.Resolve
A simple test driver
main(String[]) - Static method in class javafe.filespace.SlowQuery
A simple test driver
main(String[]) - Static method in class javafe.filespace.StringUtil
A simple test driver
main(String[]) - Static method in class javafe.filespace.TreeWalker
A simple test driver.
main(String[]) - Static method in class javafe.filespace.UnionTree
A simple test driver
main(String[]) - Static method in class javafe.filespace.ZipTree
A simple test driver
main(String[]) - Static method in class javafe.reader.BinReader
* Test methods: * *
main(String[]) - Static method in class javafe.reader.SrcReader
* Test methods: * *
main(String[]) - Static method in class javafe.reader.StandardTypeReader
 
main(String[]) - Static method in class javafe.tc.OutsideEnv
A debugging harness that allows describing the results of calling lookup on a series of package-member-type names.
main(String[]) - Static method in class javafe.util.CorrelatedReaderTest
A test harness.
make(FormalParaDecl, int) - Static method in class escjava.AnnotationHandler.NonNullExpr
 
make(int, Expr, Expr, Expr) - Static method in class escjava.ast.ArrayRangeRefExpr
 
make(ExprVec, int, int, boolean) - Static method in class escjava.ast.Call
 
make(int, GuardedCmd, GuardedCmd) - Static method in class escjava.ast.CmdCmdCmd
 
make(int, Expr, int, Expr) - Static method in class escjava.ast.CondExprModifierPragma
 
make() - Static method in class escjava.ast.CondExprModifierPragmaVec
* Public maker methods: * *
make(int) - Static method in class escjava.ast.CondExprModifierPragmaVec
 
make(Vector) - Static method in class escjava.ast.CondExprModifierPragmaVec
 
make(CondExprModifierPragma[]) - Static method in class escjava.ast.CondExprModifierPragmaVec
 
make(int, Expr, int) - Static method in class escjava.ast.Condition
 
make() - Static method in class escjava.ast.ConditionVec
* Public maker methods: * *
make(int) - Static method in class escjava.ast.ConditionVec
 
make(Vector) - Static method in class escjava.ast.ConditionVec
 
make(Condition[]) - Static method in class escjava.ast.ConditionVec
 
make() - Static method in class escjava.ast.DecreasesInfoVec
* Public maker methods: * *
make(int) - Static method in class escjava.ast.DecreasesInfoVec
 
make(Vector) - Static method in class escjava.ast.DecreasesInfoVec
 
make(DecreasesInfo[]) - Static method in class escjava.ast.DecreasesInfoVec
 
make(Identifier, GenericVarDeclVec, Expr) - Static method in class escjava.ast.DefPred
 
make(Identifier, ExprVec) - Static method in class escjava.ast.DefPredApplExpr
 
make(DefPredVec, Expr) - Static method in class escjava.ast.DefPredLetExpr
 
make() - Static method in class escjava.ast.DefPredVec
* Public maker methods: * *
make(int) - Static method in class escjava.ast.DefPredVec
 
make(Vector) - Static method in class escjava.ast.DefPredVec
 
make(DefPred[]) - Static method in class escjava.ast.DefPredVec
 
make(int, Expr, ExprVec, int) - Static method in class escjava.ast.DependsPragma
 
make(String, GuardedCmd) - Static method in class escjava.ast.DynInstCmd
 
make(int) - Static method in class escjava.ast.EverythingExpr
 
make(int, Expr, int) - Static method in class escjava.ast.ExprCmd
 
make(int, Expr, int, int) - Static method in class escjava.ast.ExprDeclPragma
 
make() - Static method in class escjava.ast.ExprDeclPragmaVec
* Public maker methods: * *
make(int) - Static method in class escjava.ast.ExprDeclPragmaVec
 
make(Vector) - Static method in class escjava.ast.ExprDeclPragmaVec
 
make(ExprDeclPragma[]) - Static method in class escjava.ast.ExprDeclPragmaVec
 
make(int, Expr, int) - Static method in class escjava.ast.ExprModifierPragma
 
make() - Static method in class escjava.ast.ExprModifierPragmaVec
* Public maker methods: * *
make(int) - Static method in class escjava.ast.ExprModifierPragmaVec
 
make(Vector) - Static method in class escjava.ast.ExprModifierPragmaVec
 
make(ExprModifierPragma[]) - Static method in class escjava.ast.ExprModifierPragmaVec
 
make(int, Expr, Expr, int) - Static method in class escjava.ast.ExprStmtPragma
 
make() - Static method in class escjava.ast.ExprStmtPragmaVec
* Public maker methods: * *
make(int) - Static method in class escjava.ast.ExprStmtPragmaVec
 
make(Vector) - Static method in class escjava.ast.ExprStmtPragmaVec
 
make(ExprStmtPragma[]) - Static method in class escjava.ast.ExprStmtPragmaVec
 
make(int, int, int, GenericVarDeclVec, Expr, Expr, ExprVec) - Static method in class escjava.ast.GeneralizedQuantifiedExpr
 
make() - Static method in class escjava.ast.GenericVarDeclVec
* Public maker methods: * *
make(int) - Static method in class escjava.ast.GenericVarDeclVec
 
make(Vector) - Static method in class escjava.ast.GenericVarDeclVec
 
make(GenericVarDecl[]) - Static method in class escjava.ast.GenericVarDeclVec
 
make(VariableAccess, Expr) - Static method in class escjava.ast.GetsCmd
 
make(FieldDecl, int) - Static method in class escjava.ast.GhostDeclPragma
 
make(Expr, int) - Static method in class escjava.ast.GuardExpr
 
make() - Static method in class escjava.ast.GuardedCmdVec
* Public maker methods: * *
make(int) - Static method in class escjava.ast.GuardedCmdVec
 
make(Vector) - Static method in class escjava.ast.GuardedCmdVec
 
make(GuardedCmd[]) - Static method in class escjava.ast.GuardedCmdVec
 
make(int, Identifier, Expr, int, int, int) - Static method in class escjava.ast.IdExprDeclPragma
 
make(int, Identifier, int) - Static method in class escjava.ast.IdentifierModifierPragma
 
make(ImportDecl, int) - Static method in class escjava.ast.ImportPragma
 
make(int, int, boolean, Identifier, Expr) - Static method in class escjava.ast.LabelExpr
 
make() - Static method in class escjava.ast.LocalVarDeclVec
* Public maker methods: * *
make(int) - Static method in class escjava.ast.LocalVarDeclVec
 
make(Vector) - Static method in class escjava.ast.LocalVarDeclVec
 
make(LocalVarDecl[]) - Static method in class escjava.ast.LocalVarDeclVec
 
make(int) - Static method in class escjava.ast.LockSetExpr
 
make(int, int, int, Hashtable, ConditionVec, DecreasesInfoVec, LocalVarDeclVec, ExprVec, GenericVarDeclVec, GuardedCmd, GuardedCmd) - Static method in class escjava.ast.LoopCmd
 
make(int, Identifier, Expr, int, Expr) - Static method in class escjava.ast.MapsExprModifierPragma
 
make(ConstructorDecl, int, SimpleName) - Static method in class escjava.ast.ModelConstructorDeclPragma
 
make(FieldDecl, int) - Static method in class escjava.ast.ModelDeclPragma
 
make(MethodDecl, int) - Static method in class escjava.ast.ModelMethodDeclPragma
 
make(int, int) - Static method in class escjava.ast.ModelProgamModifierPragma
 
make(TypeDecl, int) - Static method in class escjava.ast.ModelTypePragma
 
make(int, int) - Static method in class escjava.ast.ModifiesGroupPragma
 
make(int, CondExprModifierPragmaVec, Expr, int) - Static method in class escjava.ast.ModifiesGroupPragma
 
make() - Static method in class escjava.ast.ModifiesGroupPragmaVec
* Public maker methods: * *
make(int) - Static method in class escjava.ast.ModifiesGroupPragmaVec
 
make(Vector) - Static method in class escjava.ast.ModifiesGroupPragmaVec
 
make(ModifiesGroupPragma[]) - Static method in class escjava.ast.ModifiesGroupPragmaVec
 
make(int, Expr, Expr, int, int) - Static method in class escjava.ast.NamedExprDeclPragma
 
make(int, int, int, Identifier, ExprVec) - Static method in class escjava.ast.NaryExpr
 
make(ArrayList) - Static method in class escjava.ast.NestedModifierPragma
 
make(int, Expr) - Static method in class escjava.ast.NotModifiedExpr
 
make(int) - Static method in class escjava.ast.NotSpecifiedExpr
 
make(int) - Static method in class escjava.ast.NothingExpr
 
make(IdentifierVec, int) - Static method in class escjava.ast.NowarnPragma
 
make(int, int, int, GenericVarDeclVec, Expr, Expr, ExprVec) - Static method in class escjava.ast.NumericalQuantifiedExpr
 
make(RoutineDecl, ParsedRoutineSpecs) - Static method in class escjava.ast.ParsedSpecs
 
make(int, int, int, GenericVarDeclVec, Expr, Expr, ExprVec, ExprVec) - Static method in class escjava.ast.QuantifiedExpr
 
make(Expr, Identifier, IdentifierVec, int) - Static method in class escjava.ast.ReachModifierPragma
 
make(String, int) - Static method in class escjava.ast.RefinePragma
 
make(int) - Static method in class escjava.ast.ResExpr
 
make(VariableAccess, Expr) - Static method in class escjava.ast.RestoreFromCmd
 
make(GuardedCmdVec) - Static method in class escjava.ast.SeqCmd
 
make(Type, FormalParaDecl, Expr) - Static method in class escjava.ast.SetCompExpr
 
make(Expr, int, Expr, int) - Static method in class escjava.ast.SetStmtPragma
 
make(int, int) - Static method in class escjava.ast.SimpleCmd
 
make(int, int) - Static method in class escjava.ast.SimpleModifierPragma
 
make(int, int) - Static method in class escjava.ast.SimpleStmtPragma
 
make(LocalVarDeclVec, int, int) - Static method in class escjava.ast.SkolemConstantPragma
 
make(DerivedMethodDecl, ExprVec, ExprVec, Hashtable, ExprVec, ConditionVec, ExprVec, ConditionVec, boolean, Set) - Static method in class escjava.ast.Spec
 
make(Identifier, int, int) - Static method in class escjava.ast.StillDeferredDeclPragma
 
make(VariableAccess, Expr, Expr) - Static method in class escjava.ast.SubGetsCmd
 
make(VariableAccess, Expr, Expr, Expr) - Static method in class escjava.ast.SubSubGetsCmd
 
make(int, int, GenericVarDecl, Expr, Expr) - Static method in class escjava.ast.SubstExpr
 
make(int, int, Type) - Static method in class escjava.ast.TypeExpr
 
make(int, LocalVarDecl, int, int) - Static method in class escjava.ast.VarDeclModifierPragma
 
make(int, GenericVarDecl, Expr, int) - Static method in class escjava.ast.VarExprModifierPragma
 
make() - Static method in class escjava.ast.VarExprModifierPragmaVec
* Public maker methods: * *
make(int) - Static method in class escjava.ast.VarExprModifierPragmaVec
 
make(Vector) - Static method in class escjava.ast.VarExprModifierPragmaVec
 
make(VarExprModifierPragma[]) - Static method in class escjava.ast.VarExprModifierPragmaVec
 
make(GenericVarDeclVec, GuardedCmd) - Static method in class escjava.ast.VarInCmd
 
make(Expr, ObjectDesignator) - Static method in class escjava.ast.WildRefExpr
 
make(String, int, String[], String[]) - Static method in class escjava.gui.EscEditor
 
make(String, String, JFrame, int, int, int, int) - Static method in class escjava.gui.EscHtml
Launches a non-editable HTML display window.
make(Identifier, Type, int, VarInit, int) - Static method in class escjava.parser.OldVarDecl
 
make(int) - Static method in class escjava.prover.SExp
Return an S-expression representing a given integer.
make() - Static method in class escjava.prover.SList
 
make(Object) - Static method in class escjava.prover.SList
 
make(Object, Object) - Static method in class escjava.prover.SList
 
make(Object, Object, Object) - Static method in class escjava.prover.SList
 
make(Object, Object, Object, Object) - Static method in class escjava.prover.SList
 
make(Object, Object, Object, Object, Object) - Static method in class escjava.prover.SList
 
make(Object, Object, Object, Object, Object, Object) - Static method in class escjava.prover.SList
 
make(Object, Object, Object, Object, Object, Object, Object) - Static method in class escjava.prover.SList
 
make(Object, Object, Object, Object, Object, Object, Object, Object) - Static method in class escjava.prover.SList
 
make(Query, Query, CachedReader, CachedReader) - Static method in class escjava.reader.EscTypeReader
Create a EscTypeReader from a query engine, a source reader, and a binary reader.
make(Query, Query, PragmaParser, AnnotationHandler) - Static method in class escjava.reader.EscTypeReader
Create a EscTypeReader from a non-null query engine and a pragma parser.
make(String, String, PragmaParser, AnnotationHandler) - Static method in class escjava.reader.EscTypeReader
Create a EscTypeReader using a given Java classpath for our underlying Java file space and a given pragma parser.
make(PragmaParser) - Static method in class escjava.reader.EscTypeReader
Create a EscTypeReader using a the default Java classpath for our underlying Java file space and a given pragma parser.
make() - Static method in class escjava.reader.EscTypeReader
Create a EscTypeReader using the default Java classpath for our underlying Java file space and no pragma parser.
make(String, String) - Static method in class javafe.InputEntry
 
make(String) - Static method in class javafe.InputEntry
 
make(Name, TypeModifierPragmaVec, int, ExprVec) - Static method in class javafe.ast.AmbiguousMethodInvocation
 
make(Name) - Static method in class javafe.ast.AmbiguousVariableAccess
 
make(VarInitVec, int, int) - Static method in class javafe.ast.ArrayInit
 
make(Expr, Expr, int, int) - Static method in class javafe.ast.ArrayRefExpr
 
make(Type, int) - Static method in class javafe.ast.ArrayType
 
make(TypeModifierPragmaVec, Type, int) - Static method in class javafe.ast.ArrayType
 
make(Expr, Expr, int) - Static method in class javafe.ast.AssertStmt
 
make(int, Expr, Expr, int) - Static method in class javafe.ast.BinaryExpr
 
make(StmtVec, int, int) - Static method in class javafe.ast.BlockStmt
 
make(Identifier, int) - Static method in class javafe.ast.BreakStmt
 
make(Expr, Type, int, int) - Static method in class javafe.ast.CastExpr
 
make(FormalParaDecl, BlockStmt, int) - Static method in class javafe.ast.CatchClause
 
make() - Static method in class javafe.ast.CatchClauseVec
* Public maker methods: * *
make(int) - Static method in class javafe.ast.CatchClauseVec
 
make(Vector) - Static method in class javafe.ast.CatchClauseVec
 
make(CatchClause[]) - Static method in class javafe.ast.CatchClauseVec
 
make(int, ModifierPragmaVec, Identifier, TypeNameVec, TypeModifierPragmaVec, TypeDeclElemVec, int, int, int, int, TypeName) - Static method in class javafe.ast.ClassDecl
 
make(ClassDecl) - Static method in class javafe.ast.ClassDeclStmt
 
make(Type, int) - Static method in class javafe.ast.ClassLiteral
 
make(Name, LexicalPragmaVec, ImportDeclVec, TypeDeclVec, int, TypeDeclElemVec) - Static method in class javafe.ast.CompilationUnit
 
make(IdentifierVec, int[], int[]) - Static method in class javafe.ast.CompoundName
 
make(Expr, Expr, Expr, int, int) - Static method in class javafe.ast.CondExpr
 
make(int, ModifierPragmaVec, TypeModifierPragmaVec, FormalParaDeclVec, TypeNameVec, BlockStmt, int, int, int, int) - Static method in class javafe.ast.ConstructorDecl
 
make(boolean, Expr, int, int, int, ExprVec) - Static method in class javafe.ast.ConstructorInvocation
 
make(Identifier, int) - Static method in class javafe.ast.ContinueStmt
 
make(Expr, Stmt, int) - Static method in class javafe.ast.DoStmt
 
make() - Static method in class javafe.ast.ErrorType
 
make(TypeModifierPragmaVec) - Static method in class javafe.ast.ErrorType
 
make(Expr) - Static method in class javafe.ast.EvalStmt
 
make(int, Expr) - Static method in class javafe.ast.ExprObjectDesignator
 
make() - Static method in class javafe.ast.ExprVec
* Public maker methods: * *
make(int) - Static method in class javafe.ast.ExprVec
 
make(Vector) - Static method in class javafe.ast.ExprVec
 
make(Expr[]) - Static method in class javafe.ast.ExprVec
 
make(ObjectDesignator, Identifier, int) - Static method in class javafe.ast.FieldAccess
 
make(int, ModifierPragmaVec, Identifier, Type, int, VarInit, int) - Static method in class javafe.ast.FieldDecl
 
make() - Static method in class javafe.ast.FieldDeclVec
* Public maker methods: * *
make(int) - Static method in class javafe.ast.FieldDeclVec
 
make(Vector) - Static method in class javafe.ast.FieldDeclVec
 
make(FieldDecl[]) - Static method in class javafe.ast.FieldDeclVec
 
make(StmtVec, Expr, ExprVec, Stmt, int, int) - Static method in class javafe.ast.ForStmt
 
make(int, ModifierPragmaVec, Identifier, Type, int) - Static method in class javafe.ast.FormalParaDecl
 
make() - Static method in class javafe.ast.FormalParaDeclVec
* Public maker methods: * *
make(int) - Static method in class javafe.ast.FormalParaDeclVec
 
make(Vector) - Static method in class javafe.ast.FormalParaDeclVec
 
make(FormalParaDecl[]) - Static method in class javafe.ast.FormalParaDeclVec
 
make(Identifier) - Static method in class javafe.ast.IdentifierNode
Creates a IdentifierNode object given an Identifier
make() - Static method in class javafe.ast.IdentifierVec
* Public maker methods: * *
make(int) - Static method in class javafe.ast.IdentifierVec
 
make(Vector) - Static method in class javafe.ast.IdentifierVec
 
make(Identifier[]) - Static method in class javafe.ast.IdentifierVec
 
make(Expr, Stmt, Stmt, int) - Static method in class javafe.ast.IfStmt
 
make() - Static method in class javafe.ast.ImportDeclVec
* Public maker methods: * *
make(int) - Static method in class javafe.ast.ImportDeclVec
 
make(Vector) - Static method in class javafe.ast.ImportDeclVec
 
make(ImportDecl[]) - Static method in class javafe.ast.ImportDeclVec
 
make(int, ModifierPragmaVec, BlockStmt) - Static method in class javafe.ast.InitBlock
 
make(Expr, Type, int) - Static method in class javafe.ast.InstanceOfExpr
 
make(int, ModifierPragmaVec, Identifier, TypeNameVec, TypeModifierPragmaVec, TypeDeclElemVec, int, int, int, int) - Static method in class javafe.ast.InterfaceDecl
 
make(Identifier, Stmt, int) - Static method in class javafe.ast.LabelStmt
 
make() - Static method in class javafe.ast.LexicalPragmaVec
* Public maker methods: * *
make(int) - Static method in class javafe.ast.LexicalPragmaVec
 
make(Vector) - Static method in class javafe.ast.LexicalPragmaVec
 
make(LexicalPragma[]) - Static method in class javafe.ast.LexicalPragmaVec
 
make(int, Object, int) - Static method in class javafe.ast.LiteralExpr
 
make(int, ModifierPragmaVec, Identifier, Type, int, VarInit, int) - Static method in class javafe.ast.LocalVarDecl
 
make(int, ModifierPragmaVec, TypeModifierPragmaVec, FormalParaDeclVec, TypeNameVec, BlockStmt, int, int, int, int, Identifier, Type, int) - Static method in class javafe.ast.MethodDecl
 
make() - Static method in class javafe.ast.MethodDeclVec
* Public maker methods: * *
make(int) - Static method in class javafe.ast.MethodDeclVec
 
make(Vector) - Static method in class javafe.ast.MethodDeclVec
 
make(MethodDecl[]) - Static method in class javafe.ast.MethodDeclVec
 
make(ObjectDesignator, Identifier, TypeModifierPragmaVec, int, int, ExprVec) - Static method in class javafe.ast.MethodInvocation
 
make() - Static method in class javafe.ast.ModifierPragmaVec
* Public maker methods: * *
make(int) - Static method in class javafe.ast.ModifierPragmaVec
 
make(Vector) - Static method in class javafe.ast.ModifierPragmaVec
 
make(ModifierPragma[]) - Static method in class javafe.ast.ModifierPragmaVec
 
make(int[], int[], IdentifierVec) - Static method in class javafe.ast.Name
Make a Name with the given identifiers and locations.
make(String, int) - Static method in class javafe.ast.Name
Make a Name whose locations are all loc from a String.
make(Type, ExprVec, ArrayInit, int, int[]) - Static method in class javafe.ast.NewArrayExpr
 
make(Expr, int, TypeName, ExprVec, ClassDecl, int, int) - Static method in class javafe.ast.NewInstanceExpr
 
make(int, Name) - Static method in class javafe.ast.OnDemandImportDecl
 
make(Expr, int, int) - Static method in class javafe.ast.ParenExpr
 
make(TypeModifierPragmaVec, int, int) - Static method in class javafe.ast.PrimitiveType
Normal maker that produces syntax, but requires a non-NULL location.
make(int, int) - Static method in class javafe.ast.PrimitiveType
 
make(Expr, int) - Static method in class javafe.ast.ReturnStmt
 
make(Identifier, int) - Static method in class javafe.ast.SimpleName
 
make(int, TypeName) - Static method in class javafe.ast.SingleTypeImportDecl
 
make(int) - Static method in class javafe.ast.SkipStmt
 
make() - Static method in class javafe.ast.StmtVec
* Public maker methods: * *
make(int) - Static method in class javafe.ast.StmtVec
 
make(Vector) - Static method in class javafe.ast.StmtVec
 
make(Stmt[]) - Static method in class javafe.ast.StmtVec
 
make(int, int) - Static method in class javafe.ast.SuperObjectDesignator
 
make(Expr, int) - Static method in class javafe.ast.SwitchLabel
 
make(StmtVec, int, int, Expr, int) - Static method in class javafe.ast.SwitchStmt
 
make(Expr, BlockStmt, int, int) - Static method in class javafe.ast.SynchronizeStmt
 
make(Type, int) - Static method in class javafe.ast.ThisExpr
 
make(Expr, int) - Static method in class javafe.ast.ThrowStmt
 
make(Stmt, CatchClauseVec, int) - Static method in class javafe.ast.TryCatchStmt
 
make(Stmt, Stmt, int, int) - Static method in class javafe.ast.TryFinallyStmt
 
make() - Static method in class javafe.ast.TypeDeclElemVec
* Public maker methods: * *
make(int) - Static method in class javafe.ast.TypeDeclElemVec
 
make(Vector) - Static method in class javafe.ast.TypeDeclElemVec
 
make(TypeDeclElem[]) - Static method in class javafe.ast.TypeDeclElemVec
 
make() - Static method in class javafe.ast.TypeDeclVec
* Public maker methods: * *
make(int) - Static method in class javafe.ast.TypeDeclVec
 
make(Vector) - Static method in class javafe.ast.TypeDeclVec
 
make(TypeDecl[]) - Static method in class javafe.ast.TypeDeclVec
 
make() - Static method in class javafe.ast.TypeModifierPragmaVec
* Public maker methods: * *
make(int) - Static method in class javafe.ast.TypeModifierPragmaVec
 
make(Vector) - Static method in class javafe.ast.TypeModifierPragmaVec
 
make(TypeModifierPragma[]) - Static method in class javafe.ast.TypeModifierPragmaVec
 
make(Name) - Static method in class javafe.ast.TypeName
 
make(TypeModifierPragmaVec, Name) - Static method in class javafe.ast.TypeName
 
make() - Static method in class javafe.ast.TypeNameVec
* Public maker methods: * *
make(int) - Static method in class javafe.ast.TypeNameVec
 
make(Vector) - Static method in class javafe.ast.TypeNameVec
 
make(TypeName[]) - Static method in class javafe.ast.TypeNameVec
 
make(int, Type) - Static method in class javafe.ast.TypeObjectDesignator
 
make(int, Expr, int) - Static method in class javafe.ast.UnaryExpr
 
make(LocalVarDecl) - Static method in class javafe.ast.VarDeclStmt
 
make() - Static method in class javafe.ast.VarInitVec
* Public maker methods: * *
make(int) - Static method in class javafe.ast.VarInitVec
 
make(Vector) - Static method in class javafe.ast.VarInitVec
 
make(VarInit[]) - Static method in class javafe.ast.VarInitVec
 
make(Identifier, int, GenericVarDecl) - Static method in class javafe.ast.VariableAccess
 
make(Expr, Stmt, int, int) - Static method in class javafe.ast.WhileStmt
 
make(Query, Query, Reader, Reader) - Static method in class javafe.reader.StandardTypeReader
Create a StandardTypeReader from a query engine, a source reader, and a binary reader.
make(Query, Query, PragmaParser) - Static method in class javafe.reader.StandardTypeReader
Create a StandardTypeReader from a query engine and a pragma parser.
make(String, String, PragmaParser) - Static method in class javafe.reader.StandardTypeReader
Create a StandardTypeReader using a given Java classpath for our underlying Java file space and a given pragma parser.
make(PragmaParser) - Static method in class javafe.reader.StandardTypeReader
Create a StandardTypeReader using a the default Java classpath for our underlying Java file space and a given pragma parser.
make() - Static method in class javafe.reader.StandardTypeReader
Create a StandardTypeReader using the default Java classpath for our underlying Java file space and no pragma parser.
make() - Static method in class javafe.tc.TypeSigVec
* Public maker methods: * *
make(int) - Static method in class javafe.tc.TypeSigVec
 
make(Vector) - Static method in class javafe.tc.TypeSigVec
 
make(TypeSig[]) - Static method in class javafe.tc.TypeSigVec
 
make(int, int, int) - Static method in class javafe.util.Location
 
makeBounds(RoutineDecl, GenericVarDecl) - Static method in class escjava.translate.TrAnExpr
 
makeDirPath(String[]) - Method in class javafe.CopyLoaded
 
makeDirTree(String, String[]) - Method in class javafe.CopyLoaded
 
makeDirTree(String[]) - Method in class javafe.PrintSpec
 
makeEnvForTypeSig(TypeSig, boolean) - Method in class escjava.tc.FlowInsensitiveChecks
Override so that we use GhostEnv instead of EnvForTypeSig.
makeEnvForTypeSig(TypeSig, boolean) - Method in class javafe.tc.FlowInsensitiveChecks
Factory method so subclasses can override.
makeFlowInsensitiveChecks() - Method in class escjava.tc.TypeCheck
Called to obtain the algorithm for performing name resolution and type checking.
makeFlowInsensitiveChecks() - Method in class javafe.tc.TypeCheck
Called to obtain the algorithm for performing name resolution and type checking.
makeFormalPara(String, Type, int) - Static method in class escjava.translate.GC
 
makeFormalPara(String, Type) - Static method in class escjava.translate.GC
 
makeFormalPara(String) - Static method in class escjava.translate.GC
 
makeFormals(MethodSignature) - Method in class javafe.reader.ASTClassFileParser
Construct a vector of formal parameters from a method signature.
makeFullLabel(String, int, int) - Static method in class escjava.translate.GC
 
makeHelper(String, String[]) - Method in class junitutils.TestFilesTestSuite
Factory method for the helper class object.
makeImpure(VarInit) - Static method in class escjava.translate.Purity
Set the decoration indicating the expr is impure.
makeLabel(String, int, int, int) - Static method in class escjava.translate.GC
 
makeLabel(String, int, int) - Static method in class escjava.translate.GC
 
makeLocation(int, int, int) - Static method in class javafe.util.LocationManagerCorrelatedReader
Attempt to return the valid regular location associated with a given streamId, line #, and col #.
makeLoop(int, int, int, GenericVarDeclVec, GuardedCmd, GuardedCmd, ExprStmtPragmaVec, ExprStmtPragmaVec, LocalVarDeclVec, ExprStmtPragmaVec, Expr) - Method in class escjava.translate.Translate
Appends to code commands that make up a loop with nominal body guard;body, where label is raised within body to terminate the loop.
makeNode(GenericFile, int) - Static method in class escjava.gui.GUI.GFCUTreeValue
 
makeNode(InputEntry) - Static method in class escjava.gui.GUI.IETreeValue
 
makeNode(RoutineDecl) - Static method in class escjava.gui.GUI.RDTreeValue
 
makeNode(TypeDecl) - Static method in class escjava.gui.GUI.TDTreeValue
 
makeNonSyntax(int) - Static method in class javafe.ast.PrimitiveType
Special maker for producing non-syntax, which does not require a location.
makeOptions() - Method in class escjava.Main
 
makeOptions() - Method in class escjava.gui.GUI
 
makeOptions() - Method in class javafe.CopyLoaded
 
makeOptions() - Method in class javafe.FrontEndTool
Called to create a new Options object.
makeOptions() - Method in class javafe.SrcTool
* Main processing code: * *
makeOptions() - Method in class javafe.TestTool
 
makePragmaParser() - Method in class escjava.Main
Returns the EscPragmaParser.
makePragmaParser() - Method in class javafe.FrontEndTool
Called to obtain the pragma parser to be used for parsing input files.
makePrettyPrint() - Method in class escjava.Main
Returns the pretty printer to set PrettyPrint.inst to.
makePrettyPrint() - Method in class javafe.FrontEndTool
Called to obtain the pretty printer to set PrettyPrint.inst to.
makePrimitiveType(int) - Static method in class javafe.tc.Types
 
makeRedundant(int) - Static method in class escjava.ast.TagConstants
 
makeStandardTypeReader(String, String, PragmaParser) - Method in class escjava.Main
Returns the Esc StandardTypeReader, EscTypeReader.
makeStandardTypeReader(String, String, PragmaParser) - Method in class javafe.FrontEndTool
Called to obtain the StandardTypeReader to be used for locating and reading in types.
makeSubst(Enumeration, String) - Static method in class escjava.translate.GetSpec
Converts a GenericVarDecl enumeration to a mapping from those variables to new Variableaccesses.
makeSubst(FormalParaDeclVec, String) - Static method in class escjava.translate.GetSpec
 
makeTypeCheck() - Method in class escjava.Main
Called to obtain an instance of the javafe.tc.TypeCheck class (or a subclass thereof).
makeTypeCheck() - Method in class javafe.FrontEndTool
Called to obtain an instance of the TypeCheck class (or a subclass thereof) to be used for typechecking.
makeTypeSig(String, Env, TypeDecl) - Static method in class javafe.tc.Types
Factory method for TypeSig structures
makeTypeSig(String[], String, TypeSig, TypeDecl, CompilationUnit) - Static method in class javafe.tc.Types
Factory method for TypeSig structures
makeTypeSigInstance(String, Env, TypeDecl) - Method in class escjava.tc.Types
 
makeTypeSigInstance(String[], String, TypeSig, TypeDecl, CompilationUnit) - Method in class escjava.tc.Types
 
makeTypeSigInstance(String, Env, TypeDecl) - Method in class javafe.tc.Types
 
makeTypeSigInstance(String[], String, TypeSig, TypeDecl, CompilationUnit) - Method in class javafe.tc.Types
 
makeVar(Identifier, int) - Static method in class escjava.translate.GC
 
makeVar(String, int) - Static method in class escjava.translate.GC
 
makeVar(String) - Static method in class escjava.translate.GC
 
makeVar(Identifier) - Static method in class escjava.translate.GC
 
makeVarAccess(GenericVarDecl, int) - Static method in class escjava.translate.TrAnExpr
 
makeWarningOpt(String, JPanel, ActionListener) - Method in class escjava.gui.EscOptions
 
make_assumption(Formula) - Method in class escjava.prover.Harvey
 
make_assumption(Formula) - Method in class escjava.prover.NewProver
Make an assumption.
make_assumption(Formula) - Method in class escjava.prover.Sammy
 
map - Static variable in class escjava.gui.EscEditor
 
map - Static variable in class escjava.prover.Atom
Our map from interned Strings to already created non-null Atoms.
map - Variable in class escjava.translate.InvariantInfo
 
map - Static variable in class escjava.translate.Translate.Strings
 
map - Static variable in class javafe.ast.IdentifierNode
 
map - Static variable in class javafe.tc.TypeSig
The map from fully-qualified external names of package-member types to the TypeSigs representing them.
mapLocation(Expr, int) - Static method in class escjava.translate.Translate
 
mapObjStr - Static variable in class escjava.translate.UniqName
* Ensuring unique names for variables: * *
mapStrObj - Static variable in class escjava.translate.UniqName
 
mapsUnrollCount - Variable in class escjava.Options
 
mapsexpr - Variable in class escjava.ast.MapsExprModifierPragma
 
mark() - Method in class escjava.parser.JmlCorrelatedReader
 
mark() - Static method in class escjava.translate.LabelInfoToString
 
mark() - Method in class javafe.util.BufferedCorrelatedReader
Marks the position of the current character in this input stream.
mark() - Method in class javafe.util.CorrelatedReader
Marks the position of the current character in this input stream.
mark() - Static method in class javafe.util.ErrorSet
 
mark() - Method in class javafe.util.FilterCorrelatedReader
See documentation in superclass.
mark() - Method in class javafe.util.LocationManagerCorrelatedReader
 
markLineNo - Variable in class javafe.util.LocationManagerCorrelatedReader
The value of curLineNo at the mark point (if marked is true).
markNdx - Variable in class javafe.util.BufferedCorrelatedReader
The value of curNdx at the mark point (if marked is true).
marked - Variable in class javafe.util.CorrelatedReader
True iff a mark has been set.
match(RoutineDecl, RoutineDecl) - Method in class escjava.RefinementSequence
 
match(InputEntry) - Method in class javafe.InputEntry
 
maxAnnotationNestingLevel - Static variable in class escjava.parser.EscPragmaParser
Maximum # of levels of nesting of annotation comments allowed. 0 == no nesting of annotation comments allowed.
maxClause - Variable in class escjava.pa.generic.GenerateMaxClauses
 
maxLevel - Static variable in class escjava.translate.TrAnExpr
 
maxLoc - Variable in class javafe.util.BufferedCorrelatedReader
 
maxThreshold - Static variable in class escjava.translate.VcToString
 
maxThreshold - Static variable in class escjava.translate.VcToStringPvs
 
member - Variable in class javafe.tc.TypeSig
Are we a direct member of a package or a type?
mentions(Expr, GenericVarDecl) - Static method in class escjava.pa.PredicateAbstraction
 
mentions(Expr, Set) - Static method in class escjava.translate.ATarget
 
mentionsFresh(Expr) - Static method in class escjava.translate.Substitute
 
menubar - Static variable in class escjava.gui.EscFrame
 
merge(VarMap, VarMap, GuardedCmdVec[], int, int, Hashtable) - Static method in class escjava.sp.VarMap
This is the two-input-map version of the more general merge method below.
merge(VarMap[], GuardedCmdVec[], int, int, Hashtable) - Static method in class escjava.sp.VarMap
If all elements of "mm" are "bottom" then the result is "bottom".
merge() - Method in class javafe.util.StackVector
Merge the top Vector with the Vector just under it by appending the former to the latter.
mergeEnv(Hashtable, Hashtable) - Static method in class escjava.translate.ATarget
 
mergeInv - Variable in class escjava.Options
 
mergeInvariants(InvariantInfo) - Static method in class escjava.translate.GetSpec
 
method - Variable in class junitutils.TestFilesTestSuite
The method that is to be executed on the command-line arguments.
methodName - Variable in class escjava.ast.NaryExpr
 
methodSeq - Variable in class javafe.tc.PrepTypeDeclaration
 
methods - Variable in class javafe.tc.TypeSig
After preparation, this field contains all method members of the TypeDecl associated with this, including inherited ones.
milliSecsUsed - Variable in class escjava.pa.GCProver
 
milliSecsUsed - Variable in class escjava.pa.PredicateAbstraction
 
minLoc - Variable in class javafe.util.BufferedCorrelatedReader
The allocated location range for this CorrelatedReader instance is [minLoc, maxLoc).
minThreshold - Static variable in class escjava.translate.VcToString
 
minThreshold - Static variable in class escjava.translate.VcToStringPvs
 
missingEntry(Tree, ZipFile) - Static method in class javafe.filespace.ZipTree
Initialize a node's data field to a ZipGenericFile that represents the file that it would correspond to if the tree it belongs to mirrored zip.
modChecksComplete(Expr, Expr, ExprVec, int, int, int, boolean) - Method in class escjava.translate.Frame
Generates the actual check with the condition 'if (precondition && tprecond2) then (disjunction of ev)'
modTranslate(Expr, boolean, Expr, Hashtable) - Method in class escjava.translate.Frame
Translates the Expr e into guarded commands:
if old is true, uses the premap to map variables if old is false, uses args as the variable mapping
modifierKeywords - Static variable in class javafe.parser.ParseUtil
Keyword at index i in this array corresponds to bit i in modifier bitset.
modifierPragmas - Variable in class javafe.parser.ParseUtil
As a side effect, parseModifiers mutates this value.
modifiers - Variable in class escjava.ParsedRoutineSpecs
 
modifiers - Variable in class escjava.ast.ExprDeclPragma
 
modifiers - Variable in class escjava.ast.IdExprDeclPragma
 
modifiers - Variable in class escjava.ast.NamedExprDeclPragma
 
modifiers - Variable in class escjava.parser.EscPragmaParser
 
modifiers - Variable in class javafe.ast.GenericVarDecl
 
modifiers - Variable in class javafe.ast.InitBlock
 
modifiers - Variable in class javafe.ast.RoutineDecl
 
modifiers - Variable in class javafe.ast.TypeDecl
 
modifiers - Variable in class javafe.reader.ASTClassFileParser
The modifiers of the class being parsed.
modifies - Variable in class escjava.ast.DerivedMethodDecl
 
modifiesCheckArray(Expr, Expr, int) - Method in class escjava.translate.Frame
This adds checks for whether the given array with the given index may be assigned to.
modifiesCheckArray(Expr, Expr, int, int, Expr, boolean, ModifiesGroupPragmaVec, Expr, Hashtable) - Method in class escjava.translate.Frame
This adds checks for whether the given array with the given index may be assigned to.
modifiesCheckField(Expr, int, FieldDecl) - Method in class escjava.translate.Frame
This method generates checks that the field in lhs is allowed to be assigned according to the specification of the current RoutineDecl (rdCurrent).
modifiesCheckFieldHelper(Expr, int, FieldDecl, int, Expr, boolean, ModifiesGroupPragmaVec, Expr, Hashtable) - Method in class escjava.translate.Frame
This is a helper method to generate checks that a particular field assignment is allowed by the frame conditions.
modifiesCheckMethod(Expr, int, Hashtable, boolean, Object, Expr, boolean, ModifiesGroupPragmaVec) - Method in class escjava.translate.Frame
Helper method that checks that a particular store-ref in the frame conditions of a called method against the frame conditions of the caller.
modifiesCheckMethodI(ModifiesGroupPragmaVec, Expr, int, Hashtable, boolean, TypeDecl) - Method in class escjava.translate.Frame
This method generates checks that the locations possibly assigned by a called method are allowed to be assigned by the caller.
modifiesEverything - Variable in class escjava.ast.DerivedMethodDecl
 
modifiesEverything - Variable in class escjava.ast.Spec
 
modify(Set, int) - Method in class escjava.translate.Translate
 
modify(VariableAccess, int) - Method in class escjava.translate.Translate
Modifies a GC designator.
modify(Expr, Hashtable, int) - Method in class escjava.translate.Translate
 
modifyATargets(Set, int) - Method in class escjava.translate.Translate
targets is set of GenericVarDecls. aTargets is set of ATargets.
modifyEverythingLocations - Variable in class escjava.translate.Translate
 
mp - Variable in class escjava.translate.Frame.ModifiesIterator
The set of store-ref locations over which to iterate.
msg - Variable in class escjava.parser.ErrorPragmaParser
The error message to report.
msg - Variable in class escjava.prover.SimplifyComment
 
mutexList - Variable in class escjava.translate.Translate
Used by readCheck and writeCheck to accumulate the list of mutexes protecting a shared variable.
myPackage - Variable in class javafe.filespace.Resolve_Result
 
myTypeDecl - Variable in class javafe.tc.TypeSig
Our TypeDecl; may be null only for package-member type because of laziness.
myTypeName - Variable in class javafe.filespace.Resolve_Result
 
my_slot - Variable in class javafe.ast.ASTDecoration
 

N

NATIVE - Static variable in class javafe.parser.TagConstants
 
NE - Static variable in class javafe.ast.OperatorTags
 
NESTEDMODIFIERPRAGMA - Static variable in class escjava.ast.TagConstants
 
NEVER_BINARY - Static variable in class javafe.Options
 
NEVER_SOURCE - Static variable in class javafe.Options
 
NEW - Static variable in class javafe.parser.TagConstants
 
NEWARRAYEXPR - Static variable in class javafe.ast.GeneratedTags
 
NEWINSTANCEEXPR - Static variable in class javafe.ast.GeneratedTags
 
NEWLINE - Static variable in class junitutils.Diff
This is the system new line character
NEWLINE - Static variable in class junitutils.TestCase
 
NEW_CH - Static variable in class junitutils.Diff
This string is used to mark lines of new text
NEXT_TOKEN_STARTS_NEW_PRAGMA - Variable in class escjava.parser.EscPragmaParser
 
NIFF - Static variable in class escjava.ast.TagConstants
 
NLOA - Variable in class javafe.util.LocationManagerCorrelatedReader
Each LocationManagerCorrelatedReader has a "new line offset array", or NLOA, that contains the offset of the beginning of each line.
NLOA_DEFAULT_SIZE - Static variable in class javafe.util.LocationManagerCorrelatedReader
The default initial size to allocate an NLOA array
NO - Static variable in class escjava.prover.ProverResponse
A singleton response code to indicate a negative response to the last command.
NONE - Static variable in class javafe.ast.Modifiers
 
NON_NULL - Static variable in class escjava.ast.TagConstants
 
NON_NULL_REF_BY_DEFAULT - Static variable in class escjava.ast.TagConstants
 
NORMAL_BEHAVIOR - Static variable in class escjava.ast.TagConstants
 
NORMAL_EXAMPLE - Static variable in class escjava.ast.TagConstants
 
NOT - Static variable in class javafe.ast.OperatorTags
 
NOTACCESSIBLE - Static variable in class javafe.tc.LookupException
 
NOTFOUND - Static variable in class javafe.tc.LookupException
 
NOTHING - Static variable in class escjava.ast.TagConstants
 
NOTHINGEXPR - Static variable in class escjava.ast.GeneratedTags
 
NOTHING_ELSE_TO_PROCESS - Variable in class escjava.parser.EscPragmaParser
 
NOTMODIFIEDEXPR - Static variable in class escjava.ast.GeneratedTags
 
NOTPROCESSED - Static variable in class escjava.Status
 
NOTSPECIFIEDEXPR - Static variable in class escjava.ast.GeneratedTags
 
NOTSTARTED - Static variable in class escjava.ProverManager
 
NOT_MODIFIED - Static variable in class escjava.ast.TagConstants
 
NOT_SPECIFIED - Static variable in class escjava.ast.TagConstants
 
NOWARN - Static variable in class escjava.ast.TagConstants
 
NOWARNPRAGMA - Static variable in class escjava.ast.GeneratedTags
 
NOWARN_OP - Static variable in class escjava.ast.TagConstants
 
NO_WACK_FORALL - Static variable in class escjava.ast.TagConstants
 
NULL - Static variable in class javafe.ast.TagConstants
Used to indicate that no tag applies, for example, when looking up the tag associated with a string.
NULL - Static variable in class javafe.parser.TagConstants
 
NULL - Static variable in class javafe.util.Location
The null location, is the constant 0.
NULLLIT - Static variable in class javafe.ast.TagConstants
 
NULLTYPE - Static variable in class javafe.ast.TagConstants
 
NULL_REF_BY_DEFAULT - Static variable in class escjava.ast.TagConstants
 
NUM_OF - Static variable in class escjava.ast.TagConstants
 
NXW - class escjava.sp.NXW.
 
NXW() - Constructor for class escjava.sp.NXW
 
Name - class javafe.ast.Name.
Treated as an immutable type.
Name() - Constructor for class javafe.ast.Name
Construct a raw Name whose class invariant(s) have not yet been established.
NamedExprDeclPragma - class escjava.ast.NamedExprDeclPragma.
 
NamedExprDeclPragma() - Constructor for class escjava.ast.NamedExprDeclPragma
Construct a raw NamedExprDeclPragma whose class invariant(s) have not yet been established.
NaryExpr - class escjava.ast.NaryExpr.
 
NaryExpr() - Constructor for class escjava.ast.NaryExpr
Construct a raw NaryExpr whose class invariant(s) have not yet been established.
NestedModifierPragma - class escjava.ast.NestedModifierPragma.
 
NestedModifierPragma() - Constructor for class escjava.ast.NestedModifierPragma
Construct a raw NestedModifierPragma whose class invariant(s) have not yet been established.
NewArrayExpr - class javafe.ast.NewArrayExpr.
 
NewArrayExpr() - Constructor for class javafe.ast.NewArrayExpr
Construct a raw NewArrayExpr whose class invariant(s) have not yet been established.
NewInstanceExpr - class javafe.ast.NewInstanceExpr.
 
NewInstanceExpr() - Constructor for class javafe.ast.NewInstanceExpr
Construct a raw NewInstanceExpr whose class invariant(s) have not yet been established.
NewProver - class escjava.prover.NewProver.
 
NewProver() - Constructor for class escjava.prover.NewProver
 
NoWarn - class escjava.translate.NoWarn.
Handles turning off warnings.
NoWarn() - Constructor for class escjava.translate.NoWarn
 
NonNullPragma(GenericVarDecl) - Static method in class escjava.translate.GetSpec
* Has a particular declaration been declared non_null?
NormalGenericFile - class javafe.genericfile.NormalGenericFile.
A NormalGenericFile represents a normal file (File) as a GenericFile.
NormalGenericFile(File) - Constructor for class javafe.genericfile.NormalGenericFile
Create a NormalGenericFile to represent an existing File.
NormalGenericFile(String) - Constructor for class javafe.genericfile.NormalGenericFile
Create a NormalGenericFile from a filename.
NotImplementedException - exception javafe.util.NotImplementedException.
This exception is used by Assert to signal that an unimplemented feature has been encountered.
NotImplementedException(String) - Constructor for class javafe.util.NotImplementedException
 
NotModifiedExpr - class escjava.ast.NotModifiedExpr.
 
NotModifiedExpr() - Constructor for class escjava.ast.NotModifiedExpr
Construct a raw NotModifiedExpr whose class invariant(s) have not yet been established.
NotSpecifiedExpr - class escjava.ast.NotSpecifiedExpr.
 
NotSpecifiedExpr() - Constructor for class escjava.ast.NotSpecifiedExpr
Construct a raw NotSpecifiedExpr whose class invariant(s) have not yet been established.
NothingExpr - class escjava.ast.NothingExpr.
 
NothingExpr() - Constructor for class escjava.ast.NothingExpr
Construct a raw NothingExpr whose class invariant(s) have not yet been established.
NowarnPragma - class escjava.ast.NowarnPragma.
 
NowarnPragma() - Constructor for class escjava.ast.NowarnPragma
Construct a raw NowarnPragma whose class invariant(s) have not yet been established.
NumericalQuantifiedExpr - class escjava.ast.NumericalQuantifiedExpr.
 
NumericalQuantifiedExpr() - Constructor for class escjava.ast.NumericalQuantifiedExpr
Construct a raw NumericalQuantifiedExpr whose class invariant(s) have not yet been established.
n - Variable in class escjava.pa.generic.EnumKofN
 
n - Variable in class escjava.prover.TriggerlessQuantWarning
 
n - Variable in class escjava.sp.NXW
 
n - Variable in class escjava.sp.VarMapPair
 
n - Static variable in class escjava.translate.AuxInfo
 
nQueries - Variable in class escjava.pa.PredicateAbstraction
 
name() - Method in class escjava.Main
Return the name of this tool.
name - Variable in class escjava.prover.SubProcess
The name of the subprocess, suitable for use in error messages.
name(Expr) - Method in class escjava.sp.SPVC
 
name(Identifier, int) - Static method in class escjava.translate.Suggestion
 
name() - Method in class javafe.CopyLoaded
 
name - Variable in class javafe.InputEntry
 
name() - Method in class javafe.PrintSpec
 
name() - Method in class javafe.TestTool
Return the name of this tool.
name() - Method in class javafe.Tool
Return the non-null name of this tool.
name - Variable in class javafe.ast.ASTDecoration
The name of our decoration
name - Variable in class javafe.ast.AmbiguousMethodInvocation
 
name - Variable in class javafe.ast.AmbiguousVariableAccess
 
name(int) - Static method in class javafe.ast.Modifiers
Takes a modifier index (that is, the index of the bit that the "modifiers" field represents) and returns the corresponding Java keyword as a String.
name - Variable in class javafe.ast.TypeName
 
nameDotLocs - Variable in class javafe.parser.ParseType
 
nameIdLocs - Variable in class javafe.parser.ParseType
The following private ivars are used in parseName.
namePCsize - Variable in class escjava.Options
 
namespace - Static variable in class javafe.filespace.Resolve
The current Java namespace; must be a non-null filespace.
nary(int, Expr) - Static method in class escjava.translate.GC
 
nary(int, int, int, Expr) - Static method in class escjava.translate.GC
 
nary(int, Expr, Expr) - Static method in class escjava.translate.GC
 
nary(int, int, int, Expr, Expr) - Static method in class escjava.translate.GC
 
nary(int, Expr, Expr, Expr) - Static method in class escjava.translate.GC
 
nary(int, int, int, Expr, Expr, Expr) - Static method in class escjava.translate.GC
 
nary(int, ExprVec) - Static method in class escjava.translate.GC
 
nary(Identifier, ExprVec) - Static method in class escjava.translate.GC
 
nary(Identifier, Expr) - Static method in class escjava.translate.GC
 
nary(Identifier, Expr, Expr) - Static method in class escjava.translate.GC
 
nary(int, int, Identifier, ExprVec) - Static method in class escjava.translate.GC
 
nary(int, int, int, ExprVec) - Static method in class escjava.translate.GC
 
nestQuantifiers - Variable in class escjava.Options
 
newBoundThis() - Static method in class escjava.translate.UniqName
Returns a new bound variable for use in quantifying over "this" in an invariant.
newBoundVariable(char) - Static method in class escjava.translate.UniqName
Returns a new bound variable for use in a quantificiation, where we do not wish to or cannot associate the variable with an existing VariableAccess.
newBoundVariable(String) - Static method in class escjava.translate.UniqName
Private routine to create a new bound variable for use in a quantificiation, where we do not wish to or cannot associate the variable with an existing VariableAccess.
newIntermediateStateVar(VariableAccess, String) - Static method in class escjava.translate.UniqName
Returns a new intermediate-state variable associated with an existing VariableAccess.
newIntermediateStateVar(GenericVarDecl, String) - Static method in class escjava.translate.UniqName
 
newStringCount - Static variable in class escjava.translate.TrAnExpr
This hashtable keeps track of cautions issued, with respect to using variables in \old pragmas that were not mentioned in modifies pragmas.
newText - Variable in class junitutils.Diff
This is the supplied new text, to be compared against the old text
next() - Method in class escjava.pa.generic.GenerateMaxClauses
 
next - Variable in class escjava.translate.AuxInfoLink
 
next() - Method in class escjava.translate.Frame.ModifiesIterator
Returns the next element of the iteration; only valid if hasNext returns true, otherwise throws an exception
next - Variable in class escjava.translate.InvariantInfo
 
next - Variable in class escjava.translate.ParamAndGlobalVarInfo
 
next() - Method in class junitutils.LineIterator
Per a standard iterator, returns the next value - and throws java.util.NoSuchElementException if the list has been exhausted (hasNext() returns false).
nextElement() - Method in class escjava.prover.CECEnum
Returns the next element of the enumeration.
nextElement() - Method in class javafe.filespace.EmptyEnum
Always throws a NoSuchElementException since there are no elements.
nextElement() - Method in class javafe.filespace.LookAheadEnum
 
nextInlineCheckDepth - Variable in class escjava.translate.InlineSettings
 
nextInlineDepthPastCheck - Variable in class escjava.translate.InlineSettings
 
nextLine - Variable in class junitutils.LineIterator
The next value to be returned by the iterator.
nextToken() - Method in class junitutils.Utils.QuoteTokenizer
 
nne - Variable in class escjava.Options
Enable support for generating type-predicates for the \nonnullelements keyword.
noCautions - Variable in class javafe.Options
Option to turn off caution warnings.
noDirectTargetsOpt - Variable in class escjava.Options
 
noNotCheckedWarnings - Variable in class escjava.Options
When true, does not print any warnings about things not checked.
noOutCalls - Variable in class escjava.Options
 
noPeepOptGCAssertFalse - Variable in class escjava.Options
 
noSemicolonWarnings - Variable in class escjava.Options
JML requires semicolons to terminate annotations.
noTokens - Static variable in class javafe.parser.TagConstants
 
noVarCheckDeclsAndUses - Variable in class escjava.Options
 
noWarnStreamId - Static variable in class escjava.translate.NoWarn
The line # and streamId to nowarn before (cf. setStartLine).
noisy - Variable in class escjava.pa.GCProver
 
noisy - Variable in class escjava.pa.generic.EnumClausesAbstractor
 
noisy - Variable in class escjava.pa.generic.EnumMaxClausesFindMinAbstractor
 
noisy - Variable in class escjava.pa.generic.EnumNFindK
 
nonConst - Static variable in class escjava.translate.ATarget
 
nonJavaSuffixes - Variable in class escjava.reader.EscTypeReader
 
nonNullInitChecks(TypeDecl, ConditionVec) - Static method in class escjava.translate.GetSpec
Add to post all NonNullInit checks for non_null instance fields and instance ghost fields declared in td.
nonnull - Variable in class escjava.ast.DerivedMethodDecl
 
nonnullDecoration - Static variable in class escjava.translate.GetSpec
* Decorates GenericVarDecl's to point to * NonNullPragmas (SimpleModifierPragma's).
nopats - Variable in class escjava.ast.GeneralizedQuantifiedExpr
 
nopats - Variable in class escjava.ast.NumericalQuantifiedExpr
 
nopats - Variable in class escjava.ast.QuantifiedExpr
 
normal(GuardedCmd) - Static method in class escjava.translate.Targets
Returns the set of normal targets of gc.
not(Expr) - Static method in class escjava.translate.GC
 
not(int, int, Expr) - Static method in class escjava.translate.GC
 
notFalse(boolean) - Static method in class javafe.util.Assert
 
notFalse(boolean, String) - Static method in class javafe.util.Assert
 
notImplemented() - Static method in class javafe.util.Assert
 
notImplemented(String) - Static method in class javafe.util.Assert
 
notImplemented(boolean, int, String) - Static method in class javafe.util.ErrorSet
Special call to report unimplemented features, so they can be caught and handled more easily.
notNull(Object) - Static method in class javafe.util.Assert
 
notNull(Object, String) - Static method in class javafe.util.Assert
 
notParsed - Static variable in class escjava.ColorOptions
 
noteUnsupportedCheckableJmlPragma(int, int) - Method in class escjava.parser.EscPragmaParser
Emit a caution to the user if verbosity is enabled that the supplied tag at the specified location is unsupported by the current version of ESC/Java but is statically checkable.
notempty - Variable in class javafe.parser.TokenQueue
Do not write.
notify(CompilationUnit) - Method in class escjava.Main
Override SrcTool.notify to ensure all lexicalPragmas get registered as they are loaded.
notify(CompilationUnit) - Method in class javafe.CopyLoaded
 
notify(CompilationUnit) - Method in class javafe.SrcTool
Add a CompilationUnit to loaded.
notify(CompilationUnit) - Method in interface javafe.tc.Listener
Each time a CompilationUnit is loaded by OutsideEnv, this routine in the current Listener (see OutsideEnv.setListener) is called with the newly-loaded CompilationUnit.
notify(CompilationUnit) - Static method in class javafe.tc.OutsideEnv
Send a CompilationUnit-loaded notification event to the current Listener (if any).
notimp(JFrame) - Static method in class escjava.gui.EscFrame
 
nowarnOptionString() - Method in class escjava.Options
 
nowarns - Static variable in class escjava.translate.NoWarn
* Registering nowarns annotations and checking * that they are legal ones
nullCheck(VarInit, Expr, int) - Method in class escjava.translate.Translate
Emit a check at location loc that guarded command expression e, which was translated from the Java expression E, is not null.
nullCheck(VarInit, Expr, int, int, int) - Method in class escjava.translate.Translate
 
nullType - Static variable in class javafe.tc.Types
 
nulllit - Static variable in class escjava.translate.GC
 
numFields - Variable in class javafe.tc.PrepTypeDeclaration
 
numJmlFields - Variable in class escjava.tc.PrepTypeDeclaration
 
numJmlList - Variable in class escjava.tc.PrepTypeDeclaration
 
numList - Variable in class javafe.tc.PrepTypeDeclaration
 
numPredicates - Variable in class escjava.pa.generic.BinaryDecisionTreeAbstractor
 
number - Variable in class escjava.prover.SimplifyOutputSentinel
 
nvcg - Variable in class escjava.Options
 
nvcgpi - Variable in class escjava.Options
 
nvu - Variable in class escjava.Options
 

O

OBJECTSET - Static variable in class escjava.ast.TagConstants
 
OBS_PURE - Static variable in class escjava.ast.TagConstants
 
OK - Static variable in class escjava.prover.ProverResponse
A singleton response code to indicate everything is fine.
OLD - Static variable in class escjava.ast.TagConstants
 
OLD_CH - Static variable in class junitutils.Diff
This string is used to mark lines of old text
ONDEMANDIMPORTDECL - Static variable in class javafe.ast.GeneratedTags
 
OPENPRAGMA - Static variable in class escjava.ast.TagConstants
 
OR - Static variable in class javafe.ast.OperatorTags
 
ORACLE_SUFFIX - Static variable in class junitutils.TestFilesTestSuite
 
ORACLE_SUFFIX - Static variable in class junitutils.Utils
The suffix to append to create the golden output filename
OTHER - Static variable in class escjava.ast.TagConstants
 
ObjectDesignator - class javafe.ast.ObjectDesignator.
Designates the object or type used for a field or method access.
ObjectDesignator() - Constructor for class javafe.ast.ObjectDesignator
Construct a raw ObjectDesignator whose class invariant(s) have not yet been established.
OldVarDecl - class escjava.parser.OldVarDecl.
 
OldVarDecl() - Constructor for class escjava.parser.OldVarDecl
 
OnDemandImportDecl - class javafe.ast.OnDemandImportDecl.
 
OnDemandImportDecl() - Constructor for class javafe.ast.OnDemandImportDecl
Construct a raw OnDemandImportDecl whose class invariant(s) have not yet been established.
OperatorTags - class javafe.ast.OperatorTags.
OperatorTags is a class defining a partially-opaque type for tags used in the AST.
OperatorTags() - Constructor for class javafe.ast.OperatorTags
 
Options - class escjava.Options.
This class parses the options on the command-line and is a structure for holding the values of options.
Options() - Constructor for class escjava.Options
 
Options - class javafe.Options.
This is the super-class of classes that hold the values of command-line options.
Options() - Constructor for class javafe.Options
 
OutsideEnv - class javafe.tc.OutsideEnv.
OutsideEnv implements the top-level environment consisting of only the package-member types.
OutsideEnv() - Constructor for class javafe.tc.OutsideEnv
 
objectDecl - Variable in class escjava.RefinementSequence
 
objectTBCvar - Static variable in class escjava.translate.GC
 
objectsetType - Static variable in class escjava.tc.Types
 
od - Variable in class escjava.ast.WildRefExpr
 
od - Variable in class javafe.ast.FieldAccess
 
od - Variable in class javafe.ast.MethodInvocation
 
oddSlashLoc - Variable in class javafe.util.BufferedCorrelatedReader
For unicode conversion, we need to know if we have just seen an even or odd number of backslashes.
okExitCode - Static variable in class javafe.Tool
Exit codes *
oldText - Variable in class junitutils.Diff
This is the supplied old text, to be compared against the new text
oldValid - Variable in class escjava.pa.GCProver
 
oldmap - Variable in class escjava.ast.LoopCmd
 
omitPrivateFields - Variable in class javafe.reader.ASTClassFileParser
 
on - Static variable in class javafe.util.Info
Verbose and debugging information is displayed iff this is true.
onLine(int, int, int) - Static method in class escjava.translate.NoWarn
Is loc on a given line number in a given stream?
onelit - Static variable in class escjava.translate.GC
 
onlyjavakeywords - Variable in class javafe.parser.Lex
 
op - Variable in class escjava.ast.NaryExpr
 
op - Variable in class javafe.ast.BinaryExpr
 
op - Variable in class javafe.ast.UnaryExpr
 
opBlockCmd(Expr) - Method in class escjava.translate.Translate
Reduces number of stack marks by 1.
opStack - Variable in class javafe.parser.ParseExpr
 
opStrings - Static variable in class javafe.ast.OperatorTags
 
open(String, boolean) - Static method in class javafe.filespace.ClassPath
Get the filtered filespace (cf PathComponent) specified by a classpath.
open(boolean) - Static method in class javafe.filespace.ClassPath
Get the namespace specified by the current classpath using open; this is a convenience function.
open(String, boolean) - Static method in class javafe.filespace.PathComponent
Convert from a path-component name to the filespace it denotes.
operatorTokenToTag(int) - Method in class javafe.parser.ParseUtil
Converts operator tokens to corresponding AST tag.
optionString() - Static method in class escjava.gui.Project
 
options() - Static method in class escjava.Main
 
options() - Method in class javafe.CopyLoaded
 
options() - Static method in class javafe.SrcTool
 
options() - Method in class javafe.TestTool
 
options - Static variable in class javafe.Tool
A statically held Options object.
optionsShown - Static variable in class escjava.gui.EscOptions
These are the options that are actually portrayed in the GUI.
or(ExprModifierPragma, ExprModifierPragma) - Static method in class escjava.AnnotationHandler
Produces an ExprModifierPragma whose expression is the disjunction of the expressions in the input pragmas.
or(ArrayList) - Static method in class escjava.AnnotationHandler
Produces an ExprModifierPragma whose expression is the disjunction of all of the expressions in the ExprModifierPragmas in the argument.
or(Expr, Expr) - Static method in class escjava.translate.GC
 
or(int, int, Expr, Expr) - Static method in class escjava.translate.GC
 
or(ExprVec) - Static method in class escjava.translate.GC
 
or(int, int, ExprVec) - Static method in class escjava.translate.GC
 
orderTraceLabel(LabelExpr, int) - Static method in class escjava.translate.Translate
If the given label is a trace label, add the count number to the given label expression's label name, so that trace labels will sort correctly.
orderTraceLabels(GuardedCmd, int) - Static method in class escjava.translate.Translate
Walk through the guarded command translation of a method, adding unique number to its location sequence, in order to sort trace labels in order of execution.
originType - Variable in class escjava.backpred.FindContributors
Our origin type; used to determine visibility and accessibility when needed.
original - Variable in class escjava.ast.DerivedMethodDecl
 
originalRaises - Variable in class javafe.ast.RoutineDecl
 
originalTag - Variable in class javafe.ast.ModifierPragma
 
originalTag() - Method in class javafe.ast.ModifierPragma
 
originalTag - Variable in class javafe.ast.StmtPragma
 
originalTag() - Method in class javafe.ast.StmtPragma
 
otherCodes - Static variable in class javafe.parser.TagConstants
 
otherPragmas - Variable in class javafe.ast.CompilationUnit
 
otherStrings - Static variable in class javafe.parser.TagConstants
 
others - Variable in class escjava.translate.Frame.ModifiesIterator
Fields that have yet to be iterated over.
out(String) - Static method in class javafe.util.Info
Report verbose or debugging information if on is set.
out2 - Variable in class escjava.prover.TeeOutputStream
The other underlying output stream to be filtered (the first being out in the superclass).
outDir - Variable in class javafe.CopyLoadedOptions
 
outLibIndirect - Variable in class javafe.CopyLoadedOptions
 
outOfDate - Variable in class escjava.gui.GUI.EscTreeValue
 
outOfMemoryExitCode - Static variable in class javafe.Tool
 
outProgIndirect - Variable in class javafe.CopyLoadedOptions
 
outputText - Variable in class escjava.gui.GUI.EscTreeValue
 
overridesDecoration - Static variable in class javafe.tc.PrepTypeDeclaration
 
owningDecl - Static variable in class escjava.ast.Utils
 

P

P - Variable in class escjava.prover.CECEnum
The Simplify subprocess.
P - Variable in class escjava.prover.Harvey
 
P - Variable in class escjava.prover.Simplify
Our Simplify subprocess; no actions should be taken on this subprocess unless Simplify.readySubProcess() is called first.
P - Variable in class escjava.prover.SubProcess
The actual subprocess, or null if we are closed.
PACKAGE - Static variable in class javafe.parser.TagConstants
 
PARENEXPR - Static variable in class javafe.ast.GeneratedTags
 
PARSE - Static variable in class escjava.gui.GUI
 
PARSED - Static variable in class javafe.tc.TypeSig
 
PARSEDSPECS - Static variable in class escjava.ast.TagConstants
 
PARSED_CAUTION - Static variable in class escjava.Status
 
PARSED_ERROR - Static variable in class escjava.Status
 
PARSED_OK - Static variable in class escjava.Status
 
PARSING_COMPLETE - Static variable in class escjava.Status
 
PEER - Static variable in class escjava.ast.TagConstants
 
POSTCONDITION - Static variable in class escjava.ast.TagConstants
 
POSTCONDITION_REDUNDANTLY - Static variable in class escjava.ast.TagConstants
 
POSTFIXDEC - Static variable in class javafe.ast.OperatorTags
 
POSTFIXINC - Static variable in class javafe.ast.OperatorTags
 
POSTMODIFIERPRAGMA - Static variable in class javafe.parser.TagConstants
 
PPOutputStream - class escjava.prover.PPOutputStream.
This class is a FilterOutputStream class designed for LISP-like input; it pretty prints the output by inserting spaces and newlines into the stream.
PPOutputStream(OutputStream) - Constructor for class escjava.prover.PPOutputStream
Creates an output stream filter built on top of an underlying output streams.
PRE - Static variable in class escjava.ast.TagConstants
 
PRECONDITION - Static variable in class escjava.ast.TagConstants
 
PRECONDITION_REDUNDANTLY - Static variable in class escjava.ast.TagConstants
 
PREFER_BINARY - Static variable in class javafe.Options
Flags to use or not use source or binary files.
PREFER_RECENT - Static variable in class javafe.Options
 
PREFER_SOURCE - Static variable in class javafe.Options
 
PREPPED - Static variable in class javafe.tc.TypeSig
 
PRIVATE - Static variable in class javafe.parser.TagConstants
 
PRIVATE_DATA - Static variable in class escjava.ast.TagConstants
 
PROCESS_ALL - Static variable in class escjava.gui.EscFrame
 
PRODUCT - Static variable in class escjava.ast.TagConstants
 
PROGRESS_INFORMATION - Static variable in class escjava.prover.ProverResponse
A singleton response code to indicate that some progress information is available from the prover.
PROTECTED - Static variable in class javafe.parser.TagConstants
 
PUBLIC - Static variable in class javafe.parser.TagConstants
 
PURE - Static variable in class escjava.ast.TagConstants
 
PUSHED - Static variable in class escjava.ProverManager
 
PackageInputEntry - class javafe.PackageInputEntry.
 
PackageInputEntry(String) - Constructor for class javafe.PackageInputEntry
 
ParamAndGlobalVarInfo - class escjava.translate.ParamAndGlobalVarInfo.
This class is used by collectParamsAndGlobalVars and its * caller, extendSpecForCall.
ParamAndGlobalVarInfo() - Constructor for class escjava.translate.ParamAndGlobalVarInfo
 
ParenExpr - class javafe.ast.ParenExpr.
 
ParenExpr() - Constructor for class javafe.ast.ParenExpr
Construct a raw ParenExpr whose class invariant(s) have not yet been established.
Parse - class javafe.parser.Parse.
Parses java source.
Parse() - Constructor for class javafe.parser.Parse
 
ParseExpr - class javafe.parser.ParseExpr.
Parses java expressions.
ParseExpr() - Constructor for class javafe.parser.ParseExpr
 
ParseStmt - class javafe.parser.ParseStmt.
Parse objects parse Java statements, creating AST structures for the parsed input using the static make*() methods of the classes in the javafe.ast package.
ParseStmt() - Constructor for class javafe.parser.ParseStmt
 
ParseType - class javafe.parser.ParseType.
Parses Java types.
ParseType() - Constructor for class javafe.parser.ParseType
 
ParseUtil - class javafe.parser.ParseUtil.
Base class for Java parser; provides some basic parsing utilities.
ParseUtil() - Constructor for class javafe.parser.ParseUtil
 
ParsedRoutineSpecs - class escjava.ParsedRoutineSpecs.
 
ParsedRoutineSpecs() - Constructor for class escjava.ParsedRoutineSpecs
 
ParsedSpecs - class escjava.ast.ParsedSpecs.
 
ParsedSpecs() - Constructor for class escjava.ast.ParsedSpecs
Construct a raw ParsedSpecs whose class invariant(s) have not yet been established.
PathComponent - class javafe.filespace.PathComponent.
This module encapsulates how to convert from a Java path-component name to the hierarchical filespace it denotes.
PathComponent() - Constructor for class javafe.filespace.PathComponent
 
PkgTree - class javafe.filespace.PkgTree.
A PkgTree is a filtered representation of a filespace Tree (cf PathComponent) where some files and directories that are clearly not part of the Java namespace have been filtered out; the remaining nodes can be divided into two categories: (a) (usually interior) nodes that correspond to potential Java packages, and (b) exterior nodes that correspond to files that reside in one of the potential Java packages and that have an extension (e.g., .java).
PkgTree(Tree) - Constructor for class javafe.filespace.PkgTree
Filter a non-null filespace Tree, leaving potential Java packages and files.
PkgTree(Tree, String, Tree) - Constructor for class javafe.filespace.PkgTree
Create a non-root node.
PkgTree_MatchesExtension - class javafe.filespace.PkgTree_MatchesExtension.
A filter for accepting only node's with a particular extension: This filter is for the use of the PkgTree class only; if inner classes were available, it would be expressed as an anonymous class.
PkgTree_MatchesExtension(String) - Constructor for class javafe.filespace.PkgTree_MatchesExtension
 
PkgTree_PackagesOnly - class javafe.filespace.PkgTree_PackagesOnly.
A filter for accepting only packages: This filter is for the use of the PkgTree class only; if inner classes were available, it would be expressed as an anonymous class.
PkgTree_PackagesOnly() - Constructor for class javafe.filespace.PkgTree_PackagesOnly
 
PragmaParser - interface javafe.parser.PragmaParser.
PragmaParser objects are called by Lex objects to parse pragmas out of pragma-containing comments.
PredicateAbstraction - class escjava.pa.PredicateAbstraction.
 
PredicateAbstraction(LoopCmd, Set) - Constructor for class escjava.pa.PredicateAbstraction
 
PreloadedTree - class javafe.filespace.PreloadedTree.
A PreloadedTree is a HashTree whose edges map is loaded exactly once before any children-fetching queries complete; the loading is lazy, however, and occurs when the first children-fetching method is called.
PreloadedTree(Object) - Constructor for class javafe.filespace.PreloadedTree
Create a root node:
PreloadedTree(Tree, String, Object) - Constructor for class javafe.filespace.PreloadedTree
Create a non-root node:
PrepTypeDeclaration - class escjava.tc.PrepTypeDeclaration.
 
PrepTypeDeclaration() - Constructor for class escjava.tc.PrepTypeDeclaration
 
PrepTypeDeclaration - class javafe.tc.PrepTypeDeclaration.
Does type name resolution and type checking at signature level of a type declaration, and infers the members of the declaration.
PrepTypeDeclaration() - Constructor for class javafe.tc.PrepTypeDeclaration
 
PrettyPrint - class javafe.ast.PrettyPrint.
 
PrettyPrint() - Constructor for class javafe.ast.PrettyPrint
Create a normal instance of PrettyPrint that does not have a runtime extension.
PrettyPrint(PrettyPrint) - Constructor for class javafe.ast.PrettyPrint
Create an instance of PrettyPrint that has a runtime extension.
PrimitiveType - class javafe.ast.PrimitiveType.
Represents a PrimitiveType syntactic unit.
PrimitiveType() - Constructor for class javafe.ast.PrimitiveType
Construct a raw PrimitiveType whose class invariant(s) have not yet been established.
PrintSpec - class javafe.PrintSpec.
PrintSpec print specs for class files.
PrintSpec() - Constructor for class javafe.PrintSpec
 
PrintSpec.PrintSpecPrettyPrint - class javafe.PrintSpec.PrintSpecPrettyPrint.
* Keeping track of loaded CompilationUnits: * *
PrintSpec.PrintSpecPrettyPrint() - Constructor for class javafe.PrintSpec.PrintSpecPrettyPrint
 
Project - class escjava.gui.Project.
 
Project() - Constructor for class escjava.gui.Project
 
Prover - interface escjava.pa.generic.Prover.
 
ProverManager - class escjava.ProverManager.
 
ProverManager() - Constructor for class escjava.ProverManager
 
ProverManager.Listener - interface escjava.ProverManager.Listener.
 
ProverResponse - class escjava.prover.ProverResponse.
 
ProverResponse() - Constructor for class escjava.prover.ProverResponse
A private constructor that is only to be used during static initialization.
PunctuationPrefixTree - class javafe.parser.PunctuationPrefixTree.
 
PunctuationPrefixTree() - Constructor for class javafe.parser.PunctuationPrefixTree
 
Purity - class escjava.translate.Purity.
 
Purity() - Constructor for class escjava.translate.Purity
 
pFreshResult - Variable in class escjava.translate.Frame
This holds a value across recursive invocations of methods within this class; it designates that the object whose field is being assigned is known to be fresh.
pPvs - Variable in class escjava.Options
 
pSimplify - Variable in class escjava.Options
 
paDecoration - Static variable in class escjava.pa.PredicateAbstraction
 
packageDirForFile(CompilationUnit) - Method in class javafe.CopyLoaded
 
packageName - Variable in class javafe.tc.TypeSig
The name of the package we belong to.
packages(Tree) - Static method in class javafe.filespace.PkgTree
Enumerate all the potential packages of a PkgTree (or a union of PkgTree's) in depth-first pre-order using lexical ordering on siblings (cf.
parameterAt(int) - Method in class javafe.reader.MethodSignature
Return a parameter type from this method signature.
parameters - Static variable in class escjava.prover.Sammy
Vector representing the parameters that are given to sammy Notice that it's cleared after each call to execute()
parameters - Variable in class javafe.reader.MethodSignature
The parameter types of this method signature.
parenDepth - Variable in class escjava.prover.PPOutputStream
 
parent - Variable in class escjava.tc.EnvForGhostLocals
Our parent environment
parent - Variable in class javafe.ast.FieldDecl
 
parent - Variable in class javafe.ast.InitBlock
 
parent - Variable in class javafe.ast.RoutineDecl
 
parent - Variable in class javafe.ast.TypeDecl
 
parent - Variable in class javafe.ast.TypeDeclElemPragma
 
parent - Variable in class javafe.filespace.Tree
Our parent or null if we have no parent (aka, we are a root)
parent - Variable in class javafe.tc.EnvForEnclosedScope
Our parent environment
parent - Variable in class javafe.tc.EnvForLocalType
Our parent environment
parent - Variable in class javafe.tc.EnvForLocals
Our parent environment
parent - Variable in class javafe.tc.EnvForTypeSig
Our parent environment
parseAllRoutineSpecs(CompilationUnit) - Method in class escjava.AnnotationHandler.NestedPragmaParser
Parses the sequence of pragma modifiers for each routine in the CompilationUnit, replacing the existing sequence with the parsed one in each case.
parseAllRoutineSpecs(TypeDecl) - Method in class escjava.AnnotationHandler.NestedPragmaParser
 
parseAllRoutineSpecs(CompilationUnit) - Method in class escjava.AnnotationHandler
 
parseAlsoSeq(int, ModifierPragmaVec, int, ModifierPragma, ArrayList) - Method in class escjava.AnnotationHandler.NestedPragmaParser
 
parseArgumentList(Lex) - Method in class javafe.parser.ParseExpr
Parse an ArgumentList, which includes enclosing parens.
parseArrayInitializer(Lex) - Method in class javafe.parser.ParseExpr
 
parseBlock(Lex, boolean) - Method in class javafe.parser.ParseStmt
Method for parsing a Block.
parseBracketPairs(Lex, Type) - Method in class javafe.parser.ParseType
Parse square bracket pairs.
parseCCSeq(int, ModifierPragmaVec, ModifierPragmaVec) - Method in class escjava.AnnotationHandler.NestedPragmaParser
Parse the clauses in a code_contract section
parseCastExpression(Lex) - Method in class javafe.parser.ParseExpr
Parse a CastExpression.
parseCatches(Lex) - Method in class javafe.parser.ParseStmt
Internal routine for parsing zero or more catch clauses.
parseClass(String) - Static method in class javafe.reader.DescriptorParser
Return a type name for a given class-file class-name string.
parseClassLiteralSuffix(Lex, Type) - Method in class javafe.parser.ParseExpr
parses '. class', then produces a class literal expression using Type t.
parseCompilationUnit(Lex, boolean) - Method in class javafe.parser.Parse
Parse a CompilationUnit.
parseConstructorBody(Lex) - Method in class javafe.parser.ParseStmt
Method for parsing a ConstructorBody.
parseConstructorDeclTail(Token, int, Type, int, ModifierPragmaVec) - Method in class escjava.parser.EscPragmaParser
 
parseDeclaration(Token, int, int) - Method in class escjava.parser.EscPragmaParser
Parses a declaration that appears in a ghost or model annotation - can be a ghost or model field or a model method or constructor.
parseExpression(Lex) - Method in class javafe.parser.ParseExpr
Parse an Expression.
parseExpressionList(Lex, int) - Method in class javafe.parser.ParseExpr
Parse an ExpressionList.
parseExsuresFormalParaDecl(EscPragmaLex) - Method in class escjava.parser.EscPragmaParser
Parse the formal parameter declaration (the type and name of the associated exception) of an exsures or signals pragma.
parseExsuresPrimitiveType(EscPragmaLex) - Method in class escjava.parser.EscPragmaParser
Parse the primitive type used in an exsures or signals pragma.
parseExsuresPrimitiveTypeOrTypeName(EscPragmaLex) - Method in class escjava.parser.EscPragmaParser
Parse the type associated with an exsures or signals pragma parameter.
parseExsuresType(EscPragmaLex) - Method in class escjava.parser.EscPragmaParser
Parse the type of the of an exsures or signals pragma parameter.
parseExsuresTypeName(EscPragmaLex) - Method in class escjava.parser.EscPragmaParser
Parse the type name used in an exsures or signals pragma.
parseField(String) - Static method in class javafe.reader.DescriptorParser
Return a type for a given class-file field descriptor string.
parseFieldDeclTail(Token, int, int, Type, Identifier, ModifierPragmaVec) - Method in class escjava.parser.EscPragmaParser
 
parseForStmt(Lex, int) - Method in class javafe.parser.ParseStmt
Internal method for parsing a switch statement.
parseFormalParaDecl(Lex) - Method in class javafe.parser.ParseStmt
Routine for parsing a single formal parameter declarations.
parseFormalParameterList(Lex) - Method in class escjava.parser.EscPragmaParser
 
parseFormalParameterList(Lex) - Method in class javafe.parser.Parse
Parse a FormalParameterList, which includes enclosing parens.
parseGroupList() - Method in class escjava.parser.EscPragmaParser
 
parseIdentifier(String) - Static method in class javafe.filespace.Resolve
Convert a multi-part identifier into a path.
parseIdentifier(Lex) - Method in class javafe.parser.ParseType
Parse an Identifier.
parseImportDeclaration(Lex) - Method in class javafe.parser.Parse
Parse an ImportDeclaration.
parseInPragmas(int, int, Token, boolean) - Method in class escjava.parser.EscPragmaParser
 
parseJavaModifiers() - Method in class escjava.parser.EscPragmaParser
 
parseLine(String) - Static method in class junitutils.Utils
Parses a string into arguments as if it were a command-line, using the QuoteTokenizer to parse the tokens.
parseList(String, char) - Static method in class javafe.filespace.StringUtil
Parse a (possibly empty) separator-separated list into an array of Strings:
parseMapsMemberFieldRef(Lex) - Method in class escjava.parser.EscPragmaParser
 
parseMethod(String) - Static method in class javafe.reader.DescriptorParser
Return a method signature for a given class-file method descriptor string.
parseMethodDeclTail(Token, int, Type, int, Identifier, int, ModifierPragmaVec) - Method in class escjava.parser.EscPragmaParser
 
parseModifierPragmas(Lex) - Method in class javafe.parser.ParseUtil
Parse a list of modifier pragmas.
parseModifiers(Lex) - Method in class javafe.parser.ParseUtil
Parse a list of modifiers.
parseMoreModifierPragmas(Lex, ModifierPragmaVec) - Method in class javafe.parser.ParseUtil
Parse a list of modifier pragmas and adds them to an existing ModifierPragmaVec.
parseName(Lex) - Method in class javafe.parser.ParseType
Parse a Name.
parseNewExpression(Lex) - Method in class javafe.parser.ParseExpr
Parse a NewExpression.
parseNewExpressionTail(Lex, Type, int) - Method in class javafe.parser.ParseExpr
 
parsePlus - Variable in class escjava.Options
When true, parses pragmas that begin with /*+@, which are normally parsed only by JML; this allows test runs in which everything JML parses is parsed by escjava, to see if we have full coverage of all of JML.
parsePrimaryExpression(Lex) - Method in class escjava.parser.EscPragmaParser
Parse a "primary expression" from l.
parsePrimaryExpression(Lex) - Method in class javafe.parser.ParseExpr
Parse a PrimaryExpression.
parsePrimarySuffix(Lex, Expr) - Method in class escjava.parser.EscPragmaParser
Parse the suffix of a "primary expression" from l, given the prefix primary expression primary.
parsePrimarySuffix(Lex, Expr) - Method in class javafe.parser.ParseExpr
 
parsePrimitiveType(Lex) - Method in class escjava.parser.EscPragmaParser
Parses a PrimitiveType.
parsePrimitiveType(Lex) - Method in class javafe.parser.ParseType
Parses a PrimitiveType.
parsePrimitiveTypeOrTypeName(Lex) - Method in class javafe.parser.ParseType
Parse a type, either a primitive type, a type name, but not an array type.
parseQuantifierRemainder(Lex, int, Type, int) - Method in class escjava.parser.EscPragmaParser
Parse the balance (everything after the quantifier to the end of the current quantified scope) of a quantifier expression from l.
parseReturn(StringScanner) - Static method in class javafe.reader.DescriptorParser
Parse a type from a given class-file return descriptor string.
parseRoutineSpecs(RoutineDecl) - Method in class escjava.AnnotationHandler.NestedPragmaParser
 
parseSeq(int, ModifierPragmaVec, int, ModifierPragma, ModifierPragmaVec) - Method in class escjava.AnnotationHandler.NestedPragmaParser
 
parseStatement(Lex) - Method in class javafe.parser.ParseStmt
Method for parsing a Stmt.
parseStoreRef(EscPragmaLex) - Method in class escjava.parser.EscPragmaParser
Parse a StoreRef
parseStoreRefExpr(EscPragmaLex) - Method in class escjava.parser.EscPragmaParser
Parse a StoreRefExpr
parseStream(CorrelatedReader, boolean) - Method in class javafe.parser.Parse
Parse a CompilationUnit from an input stream.
parseStreamLexer - Variable in class javafe.parser.Parse
 
parseSuffix(String, boolean) - Static method in class escjava.translate.UniqName
Parses suffix, which is expected to have one of the forms Number "."
parseSuper(Lex) - Method in class javafe.parser.ParseExpr
Parse super.
parseSwitchStmt(Lex, int) - Method in class javafe.parser.ParseStmt
Internal method for parsing a switch statement.
parseType(Lex) - Method in class javafe.parser.ParseType
Parse a Type, either a primitive type, a type name, or an array type.
parseType(StringScanner) - Static method in class javafe.reader.DescriptorParser
Parse a type from a given class-file field descriptor string.
parseTypeDeclElemIntoSeqTDE(Lex, int, Identifier, boolean) - Method in class escjava.parser.EscPragmaParser
 
parseTypeDeclElemIntoSeqTDE(Lex, int, Identifier, boolean) - Method in class javafe.parser.Parse
Parse a TypeDeclElem, which is either a field, method, or constructor declaration, a static block, or a TypeDecl [1.1].
parseTypeDeclElemIntoSeqTDE(Lex, int, Identifier, boolean) - Method in class javafe.parser.ParseExpr
Parse an element of a type declaration into "seq".
parseTypeDeclTail(Token, int) - Method in class escjava.parser.EscPragmaParser
 
parseTypeDeclTail(Lex, boolean, int, int, ModifierPragmaVec) - Method in class escjava.parser.EscPragmaParser
 
parseTypeDeclTail(Lex, boolean, int, int, ModifierPragmaVec) - Method in class javafe.parser.Parse
Parse a TypeDeclTail (ie a class or interface declaration starting at the keyword 'class' or 'interface').
parseTypeDeclTail(Lex, boolean, int, int, ModifierPragmaVec) - Method in class javafe.parser.ParseStmt
Parse a type declaration stating at the class/interface keyword.
parseTypeDeclaration(Lex, boolean) - Method in class javafe.parser.Parse
Parse a TypeDeclaration (ie a class or interface declaration).
parseTypeDeclaration(Lex, boolean, int, ModifierPragmaVec, int) - Method in class javafe.parser.Parse
 
parseTypeModifierPragmas(Lex) - Method in class javafe.parser.ParseType
 
parseTypeName(Lex) - Method in class javafe.parser.ParseType
Parse a TypeName.
parseTypeNames(Lex, int) - Method in class javafe.parser.Parse
Parse a keyword, followed by a comma-separated list of TypeNames.
parseTypeNames(DataInputStream) - Method in class javafe.reader.ASTClassFileParser
Parse a sequence of type names from a given stream.
parseUnaryExpression(Lex) - Method in class javafe.parser.ParseExpr
Parse a UnaryExpression.
parseVariableInitializer(Lex, boolean) - Method in class javafe.parser.ParseExpr
Parse VariableInitializer.
parse_file(DataInput) - Method in class javafe.reader.ASTClassFileParser
Parse the file and set typeDecl.
parsingComplete(int) - Static method in class escjava.Status
 
passify - Variable in class escjava.Options
 
pats - Variable in class escjava.ast.QuantifiedExpr
 
pcc - Variable in class escjava.Options
 
pdsa - Variable in class escjava.Options
 
peek() - Method in class javafe.util.BufferedCorrelatedReader
Peeks the next character from this input stream.
peekChar() - Method in class escjava.prover.SubProcess
Like SubProcess.getChar(), but leaves the character in the stream.
peepOptE - Variable in class escjava.Options
 
peepOptGC - Variable in class escjava.Options
 
peer - Variable in class javafe.tc.EnvForTypeSig
The TypeSig providing new bindings
pending - Variable in class escjava.prover.CECEnum
The next results we are to return.
pendingJavadocComment - Variable in class escjava.parser.EscPragmaParser
 
perfCount - Variable in class escjava.pa.PredicateAbstraction
 
pgc - Variable in class escjava.Options
 
pjt - Variable in class escjava.Options
 
pkgName - Variable in class javafe.ast.CompilationUnit
 
pkgName - Variable in class javafe.ast.OnDemandImportDecl
 
plainWarning - Variable in class escjava.Options
 
pmodifiers - Variable in class javafe.ast.GenericVarDecl
 
pmodifiers - Variable in class javafe.ast.InitBlock
 
pmodifiers - Variable in class javafe.ast.RoutineDecl
 
pmodifiers - Variable in class javafe.ast.TypeDecl
 
pop() - Static method in class escjava.ProverManager
 
pop() - Method in class escjava.ast.CondExprModifierPragmaVec
 
pop() - Method in class escjava.ast.ConditionVec
 
pop() - Method in class escjava.ast.DecreasesInfoVec
 
pop() - Method in class escjava.ast.DefPredVec
 
pop() - Method in class escjava.ast.ExprDeclPragmaVec
 
pop() - Method in class escjava.ast.ExprModifierPragmaVec
 
pop() - Method in class escjava.ast.ExprStmtPragmaVec
 
pop() - Method in class escjava.ast.GenericVarDeclVec
 
pop() - Method in class escjava.ast.GuardedCmdVec
 
pop() - Method in class escjava.ast.LocalVarDeclVec
 
pop() - Method in class escjava.ast.ModifiesGroupPragmaVec
 
pop() - Method in class escjava.ast.VarExprModifierPragmaVec
 
pop() - Method in class javafe.ast.CatchClauseVec
 
pop() - Method in class javafe.ast.ExprVec
 
pop() - Method in class javafe.ast.FieldDeclVec
 
pop() - Method in class javafe.ast.FormalParaDeclVec
 
pop() - Method in class javafe.ast.IdentifierVec
 
pop() - Method in class javafe.ast.ImportDeclVec
 
pop() - Method in class javafe.ast.LexicalPragmaVec
 
pop() - Method in class javafe.ast.MethodDeclVec
 
pop() - Method in class javafe.ast.ModifierPragmaVec
 
pop() - Method in class javafe.ast.StmtVec
 
pop() - Method in class javafe.ast.TypeDeclElemVec
 
pop() - Method in class javafe.ast.TypeDeclVec
 
pop() - Method in class javafe.ast.TypeModifierPragmaVec
 
pop() - Method in class javafe.ast.TypeNameVec
 
pop() - Method in class javafe.ast.VarInitVec
 
pop() - Method in class javafe.tc.TypeSigVec
 
pop() - Method in class javafe.util.StackVector
Pop off the current top Vector.
popDeclBlock() - Method in class escjava.translate.Translate
Pops the code and declared local variables, makes these into a command (usually a VAR ..
popFromStackVector(StackVector) - Static method in class escjava.ast.CondExprModifierPragmaVec
 
popFromStackVector(StackVector) - Static method in class escjava.ast.ConditionVec
 
popFromStackVector(StackVector) - Static method in class escjava.ast.DecreasesInfoVec
 
popFromStackVector(StackVector) - Static method in class escjava.ast.DefPredVec
 
popFromStackVector(StackVector) - Static method in class escjava.ast.ExprDeclPragmaVec
 
popFromStackVector(StackVector) - Static method in class escjava.ast.ExprModifierPragmaVec
 
popFromStackVector(StackVector) - Static method in class escjava.ast.ExprStmtPragmaVec
 
popFromStackVector(StackVector) - Static method in class escjava.ast.GenericVarDeclVec
 
popFromStackVector(StackVector) - Static method in class escjava.ast.GuardedCmdVec
 
popFromStackVector(StackVector) - Static method in class escjava.ast.LocalVarDeclVec
 
popFromStackVector(StackVector) - Static method in class escjava.ast.ModifiesGroupPragmaVec
 
popFromStackVector(StackVector) - Static method in class escjava.ast.VarExprModifierPragmaVec
 
popFromStackVector(StackVector) - Static method in class javafe.ast.CatchClauseVec
 
popFromStackVector(StackVector) - Static method in class javafe.ast.ExprVec
 
popFromStackVector(StackVector) - Static method in class javafe.ast.FieldDeclVec
 
popFromStackVector(StackVector) - Static method in class javafe.ast.FormalParaDeclVec
 
popFromStackVector(StackVector) - Static method in class javafe.ast.IdentifierVec
 
popFromStackVector(StackVector) - Static method in class javafe.ast.ImportDeclVec
 
popFromStackVector(StackVector) - Static method in class javafe.ast.LexicalPragmaVec
 
popFromStackVector(StackVector) - Static method in class javafe.ast.MethodDeclVec
 
popFromStackVector(StackVector) - Static method in class javafe.ast.ModifierPragmaVec
 
popFromStackVector(StackVector) - Static method in class javafe.ast.StmtVec
 
popFromStackVector(StackVector) - Static method in class javafe.ast.TypeDeclElemVec
 
popFromStackVector(StackVector) - Static method in class javafe.ast.TypeDeclVec
 
popFromStackVector(StackVector) - Static method in class javafe.ast.TypeModifierPragmaVec
 
popFromStackVector(StackVector) - Static method in class javafe.ast.TypeNameVec
 
popFromStackVector(StackVector) - Static method in class javafe.ast.VarInitVec
 
popFromStackVector(StackVector) - Static method in class javafe.tc.TypeSigVec
 
popLexicalPragma() - Method in class javafe.parser.Lex
Remove the first LexicalPragma from our set of lexical pragmas collected, returning it or null if our set is empty.
pos - Variable in class junitutils.Utils.QuoteTokenizer
The position in the char array
positive - Variable in class escjava.ast.LabelExpr
 
possiblyInjectiveFields(Expr) - Static method in class escjava.translate.Suggestion
 
post - Variable in class escjava.ast.Spec
 
postAssumptions - Variable in class escjava.ast.Spec
 
postCheck() - Method in class escjava.ast.CmdCmdCmd
 
postCheck() - Method in class escjava.ast.CondExprModifierPragma
 
postCheck() - Method in class escjava.ast.ExprCmd
 
postCheck() - Method in class escjava.ast.ExprDeclPragma
 
postCheck() - Method in class escjava.ast.ExprModifierPragma
 
postCheck() - Method in class escjava.ast.ExprStmtPragma
 
postCheck() - Method in class escjava.ast.GeneralizedQuantifiedExpr
 
postCheck() - Method in class escjava.ast.IdentifierModifierPragma
 
postCheck() - Method in class escjava.ast.MapsExprModifierPragma
 
postCheck() - Method in class escjava.ast.NamedExprDeclPragma
 
postCheck() - Method in class escjava.ast.NaryExpr
 
postCheck() - Method in class escjava.ast.NumericalQuantifiedExpr
 
postCheck() - Method in class escjava.ast.QuantifiedExpr
 
postCheck() - Method in class escjava.ast.SeqCmd
 
postCheck() - Method in class escjava.ast.SimpleCmd
 
postCheck() - Method in class escjava.ast.SimpleModifierPragma
 
postCheck() - Method in class escjava.ast.SimpleStmtPragma
 
postCheck() - Method in class escjava.ast.VarExprModifierPragma
 
postCheck() - Method in class javafe.ast.BinaryExpr
 
postCheck() - Method in class javafe.ast.BlockStmt
 
postCheck() - Method in class javafe.ast.ClassDeclStmt
 
postCheck() - Method in class javafe.ast.CompilationUnit
 
postCheck() - Method in class javafe.ast.CompoundName
Check invariants on sizes.
postCheck() - Method in class javafe.ast.ConstructorInvocation
 
postCheck() - Method in class javafe.ast.DoStmt
 
postCheck() - Method in class javafe.ast.FieldAccess
 
postCheck() - Method in class javafe.ast.FieldDecl
 
postCheck() - Method in class javafe.ast.ForStmt
 
postCheck() - Method in class javafe.ast.IfStmt
 
postCheck() - Method in class javafe.ast.LabelStmt
 
postCheck() - Method in class javafe.ast.LiteralExpr
 
postCheck() - Method in class javafe.ast.LocalVarDecl
 
postCheck() - Method in class javafe.ast.MethodInvocation
 
postCheck() - Method in class javafe.ast.NewArrayExpr
 
postCheck() - Method in class javafe.ast.PrimitiveType
 
postCheck() - Method in class javafe.ast.RoutineDecl
 
postCheck() - Method in class javafe.ast.TryCatchStmt
 
postCheck() - Method in class javafe.ast.TryFinallyStmt
 
postCheck() - Method in class javafe.ast.TypeDecl
 
postCheck() - Method in class javafe.ast.TypeObjectDesignator
 
postCheck() - Method in class javafe.ast.UnaryExpr
 
postCheck() - Method in class javafe.ast.VariableAccess
 
postCheck() - Method in class javafe.ast.WhileStmt
 
postMake() - Method in class javafe.ast.ClassDecl
Set the parent pointer of the TypeDeclElems inside the this.
postMake() - Method in class javafe.ast.CompoundName
Ensure there's at least two identifiers in this name.
postMake() - Method in class javafe.ast.InterfaceDecl
Set the parent pointer of the TypeDeclElemss inside the this.
postconditionLocations - Variable in class escjava.ast.Spec
 
postload() - Method in class escjava.Main
 
postload() - Method in class javafe.SrcTool
Called for any work after loading files
postprocess() - Method in class escjava.Main
Hook for any work needed after handleCU has been called on each CompilationUnit to process them.
postprocess() - Method in class javafe.SrcTool
Hook for any work needed after handleCU has been called on each CompilationUnit to process them.
prag - Variable in class escjava.translate.InvariantInfo
 
pragmaParser - Variable in class javafe.parser.Lex
 
pragmaQueue - Variable in class escjava.parser.EscPragmaParser
 
pre - Variable in class escjava.ast.Spec
 
preAssumptions - Variable in class escjava.ast.Spec
 
preFieldMode - Variable in class escjava.backpred.FindContributors
 
preFields - Variable in class escjava.backpred.FindContributors
 
preVarMap - Variable in class escjava.ast.Spec
 
precedenceStack - Variable in class javafe.parser.ParseExpr
 
precedenceTable - Variable in class javafe.parser.ParseExpr
 
preciseTargets - Variable in class escjava.Options
 
precondition - Variable in class escjava.ast.ModifiesGroupPragma
 
precondition() - Static method in class javafe.util.Assert
 
precondition(String) - Static method in class javafe.util.Assert
 
precondition(boolean) - Static method in class javafe.util.Assert
 
pred - Variable in class escjava.ast.Condition
 
pred - Variable in class escjava.ast.ExprCmd
 
pred - Variable in class javafe.ast.AssertStmt
 
predAbstract - Variable in class escjava.Options
 
predArrayOwnerNull(VariableAccess, VariableAccess, VariableAccess) - Static method in class escjava.translate.Translate
Returns the guarded-command expression: (FORALL o :: !
predEvathangsAnArray(VariableAccess, VariableAccess) - Static method in class escjava.translate.Translate
Returns the guarded-command expression: (FORALL o :: !
predId - Variable in class escjava.ast.DefPred
 
predId - Variable in class escjava.ast.DefPredApplExpr
 
predNum - Static variable in class escjava.sp.SPVC
 
predicates - Variable in class escjava.ast.LoopCmd
 
predictedSynTargs - Variable in class escjava.translate.Translate
Describes the current predicted set of synTargs.
preds - Variable in class escjava.ast.DefPredLetExpr
 
preds - Variable in class escjava.sp.SPVC
 
preds - Variable in class escjava.translate.VcToString
 
preds - Variable in class escjava.translate.VcToStringPvs
 
prefix(int) - Method in class javafe.ast.CompoundName
Return a Name consisting of the first len identifiers of this.
prefix(int) - Method in class javafe.ast.Name
Return a Name consisting of the first len identifiers of this.
prefix(int) - Method in class javafe.ast.SimpleName
 
prefixMode - Variable in class escjava.parser.JmlCorrelatedReader
The lines of the input consist of (0) a number of whitespace characters, (1) a number of special characters ('@' in ordinary comments and '*' inside Javadoc comments), and followed by (2) the "real meat".
prefixModeAtMark - Variable in class escjava.parser.JmlCorrelatedReader
 
prefixSize - Variable in class javafe.tc.Env
 
preload() - Method in class escjava.Main
 
preload() - Method in class javafe.SrcTool
Hook for any work needed before any files are loaded.
preload() - Method in class javafe.tc.TypeSig
Ensure that we have loaded our TypeDecl, invoking OutsideEnv if needed to load a TypeDecl into us via load below.
premap - Variable in class escjava.translate.Frame
The mapping to be used for \old variables to get pre-state values
premap - Variable in class escjava.translate.InitialState
 
premap - Variable in class escjava.translate.Translate
 
premapWithArgs - Variable in class escjava.translate.Translate
 
prep() - Method in class javafe.tc.TypeSig
Transition this to the "prepped" state.
prepDo(TypeSig, TypeDecl) - Method in class javafe.tc.PrepTypeDeclaration
 
prepEnd(TypeSig, TypeDecl) - Method in class escjava.tc.PrepTypeDeclaration
 
prepEnd(TypeSig, TypeDecl) - Method in class javafe.tc.PrepTypeDeclaration
 
prepStart(TypeSig, TypeDecl) - Method in class escjava.tc.PrepTypeDeclaration
 
prepStart(TypeSig, TypeDecl) - Method in class javafe.tc.PrepTypeDeclaration
 
prepTypeSignature(TypeSig) - Method in class javafe.tc.PrepTypeDeclaration
Does type name resolution and type checking at signature level of a type declaration, and infers the members of the declaration.
preprocess() - Method in class escjava.Main
Hook for any work needed before handleCU is called on each CompilationUnit to process them.
preprocess() - Method in class javafe.SrcTool
Hook for any work needed after files are loaded but before handleCU is called on each CompilationUnit to process them.
prettyPrint() - Method in class escjava.ast.Condition
 
prettyPrint(PrintStream) - Method in class escjava.prover.Atom
Pretty print a textual representation of us on a given PrintStream.
prettyPrint(PrintStream) - Method in class escjava.prover.SExp
Pretty-print a textual representation of us on a given PrintStream.
prettyPrint(PrintStream) - Method in class escjava.prover.SInt
Pretty-print a textual representation of us on a given PrintStream.
prettyPrint(PrintStream) - Method in class escjava.prover.SList
Pretty-print a textual representation of us on a given PrintStream.
prettyPrintVC - Variable in class escjava.Options
When set, pretty-prints the VCs that are obtained with verbose output or in the log (-sxLog)
print(Expr) - Static method in class escjava.AnnotationHandler
 
print(OutputStream, LexicalPragma) - Method in class escjava.ast.EscPrettyPrint
 
print(OutputStream, int, TypeDeclElemPragma) - Method in class escjava.ast.EscPrettyPrint
 
print(OutputStream, int, ModifierPragmaVec) - Method in class escjava.ast.EscPrettyPrint
 
print(OutputStream, int, ModifierPragma) - Method in class escjava.ast.EscPrettyPrint
 
print(OutputStream, int, StmtPragma) - Method in class escjava.ast.EscPrettyPrint
 
print(GuardedCmd) - Static method in class escjava.ast.EscPrettyPrint
 
print(OutputStream, int, GuardedCmd) - Method in class escjava.ast.EscPrettyPrint
Print a guarded command.
print(OutputStream, int, VarInit) - Method in class escjava.ast.EscPrettyPrint
 
print(OutputStream, Type) - Method in class escjava.ast.EscPrettyPrint
 
print(PrintStream) - Method in class escjava.prover.Atom
Print a textual representation of us on a given PrintStream.
print(PrintStream) - Method in class escjava.prover.SExp
Print a textual representation of us on a given PrintStream.
print() - Method in class escjava.prover.SExp
Print a textual representation of us on System.out.
print(PrintStream) - Method in class escjava.prover.SInt
Print a textual representation of us on a given PrintStream.
print(PrintStream) - Method in class escjava.prover.SList
Print a textual representation of us on a given PrintStream.
print(String, FieldDeclVec) - Method in class escjava.tc.PrepTypeDeclaration
 
print(String, SList, SList, RoutineDecl, Set, PrintStream) - Static method in class escjava.translate.ErrorMsg
Prints an error message for proof obligation name, where labelList and counterexampleContext are labels and counterexample from Simplify.
print(OutputStream, CompilationUnit) - Method in class javafe.ast.DelegatingPrettyPrint
 
print(OutputStream, int, Stmt) - Method in class javafe.ast.DelegatingPrettyPrint
 
print(OutputStream, int, TypeDeclElem, Identifier, boolean) - Method in class javafe.ast.DelegatingPrettyPrint
 
print(OutputStream, TypeNameVec) - Method in class javafe.ast.DelegatingPrettyPrint
 
print(OutputStream, int, FormalParaDeclVec) - Method in class javafe.ast.DelegatingPrettyPrint
 
print(OutputStream, int, ExprVec) - Method in class javafe.ast.DelegatingPrettyPrint
 
print(OutputStream, GenericVarDecl) - Method in class javafe.ast.DelegatingPrettyPrint
 
print(OutputStream, int, LocalVarDecl, boolean) - Method in class javafe.ast.DelegatingPrettyPrint
 
print(OutputStream, int, FieldDecl, boolean) - Method in class javafe.ast.DelegatingPrettyPrint
 
print(OutputStream, Type) - Method in class javafe.ast.DelegatingPrettyPrint
 
print(OutputStream, Name) - Method in class javafe.ast.DelegatingPrettyPrint
 
print(OutputStream, int, VarInit) - Method in class javafe.ast.DelegatingPrettyPrint
 
print(OutputStream, int, ObjectDesignator) - Method in class javafe.ast.DelegatingPrettyPrint
 
print(OutputStream, LexicalPragma) - Method in class javafe.ast.DelegatingPrettyPrint
 
print(OutputStream, int, TypeDeclElemPragma) - Method in class javafe.ast.DelegatingPrettyPrint
 
print(OutputStream, int, ModifierPragma) - Method in class javafe.ast.DelegatingPrettyPrint
 
print(OutputStream, int, StmtPragma) - Method in class javafe.ast.DelegatingPrettyPrint
 
print(OutputStream, int, TypeModifierPragma) - Method in class javafe.ast.DelegatingPrettyPrint
 
print(OutputStream, CompilationUnit) - Method in class javafe.ast.PrettyPrint
Print a compilation onto to a stream.
print(OutputStream, int, TypeDecl) - Method in class javafe.ast.PrettyPrint
Print a type declaration onto to a stream.
print(OutputStream, int, Stmt) - Method in class javafe.ast.PrettyPrint
Print a statement.
print(OutputStream, int, TypeDeclElem, Identifier, boolean) - Method in class javafe.ast.PrettyPrint
Print a member or static initializer of a type declaration.
print(OutputStream, TypeNameVec) - Method in class javafe.ast.PrettyPrint
 
print(OutputStream, int, FormalParaDeclVec) - Method in class javafe.ast.PrettyPrint
 
print(OutputStream, int, ExprVec) - Method in class javafe.ast.PrettyPrint
 
print(OutputStream, GenericVarDecl) - Method in class javafe.ast.PrettyPrint
 
print(OutputStream, int, LocalVarDecl, boolean) - Method in class javafe.ast.PrettyPrint
 
print(OutputStream, int, FieldDecl, boolean) - Method in class javafe.ast.PrettyPrint
 
print(OutputStream, Type) - Method in class javafe.ast.PrettyPrint
 
print(OutputStream, Name) - Method in class javafe.ast.PrettyPrint
 
print(OutputStream, int, ObjectDesignator) - Method in class javafe.ast.PrettyPrint
 
print(OutputStream, int, VarInit) - Method in class javafe.ast.PrettyPrint
 
print(OutputStream, LexicalPragma) - Method in class javafe.ast.PrettyPrint
Print a lexical pragma.
print(OutputStream, int, TypeDeclElemPragma) - Method in class javafe.ast.PrettyPrint
 
print(OutputStream, int, ModifierPragma) - Method in class javafe.ast.PrettyPrint
Print a member or static initializer of a type declaration.
print(OutputStream, int, StmtPragma) - Method in class javafe.ast.PrettyPrint
 
print(OutputStream, int, TypeModifierPragma) - Method in class javafe.ast.PrettyPrint
 
print(OutputStream, CompilationUnit) - Method in class javafe.ast.StandardPrettyPrint
 
print(OutputStream, int, Stmt) - Method in class javafe.ast.StandardPrettyPrint
 
print(OutputStream, int, TypeDeclElem, Identifier, boolean) - Method in class javafe.ast.StandardPrettyPrint
 
print(OutputStream, TypeNameVec) - Method in class javafe.ast.StandardPrettyPrint
 
print(OutputStream, int, FormalParaDeclVec) - Method in class javafe.ast.StandardPrettyPrint
 
print(OutputStream, int, ExprVec) - Method in class javafe.ast.StandardPrettyPrint
 
print(OutputStream, GenericVarDecl) - Method in class javafe.ast.StandardPrettyPrint
 
print(OutputStream, int, LocalVarDecl, boolean) - Method in class javafe.ast.StandardPrettyPrint
 
print(OutputStream, int, FieldDecl, boolean) - Method in class javafe.ast.StandardPrettyPrint
 
print(OutputStream, Type) - Method in class javafe.ast.StandardPrettyPrint
 
print(OutputStream, Name) - Method in class javafe.ast.StandardPrettyPrint
 
print(OutputStream, int, VarInit) - Method in class javafe.ast.StandardPrettyPrint
 
print(OutputStream, int, ObjectDesignator) - Method in class javafe.ast.StandardPrettyPrint
 
print(OutputStream, LexicalPragma) - Method in class javafe.ast.StandardPrettyPrint
 
print(OutputStream, int, TypeDeclElemPragma) - Method in class javafe.ast.StandardPrettyPrint
 
print(OutputStream, int, ModifierPragma) - Method in class javafe.ast.StandardPrettyPrint
 
print(OutputStream, int, StmtPragma) - Method in class javafe.ast.StandardPrettyPrint
 
print(OutputStream, int, TypeModifierPragma) - Method in class javafe.ast.StandardPrettyPrint
 
print(OutputStream, int, TypeModifierPragmaVec) - Method in class javafe.ast.StandardPrettyPrint
 
print(String) - Method in class javafe.filespace.Tree
Print out on System.out a human-readable representation of this tree.
print(OutputStream, int, VarInit) - Method in class javafe.tc.TypePrint
 
printAssumers - Variable in class escjava.Options
 
printClause(jbdd) - Method in class escjava.pa.GCProver
 
printClause(Disjunction) - Method in class escjava.pa.generic.DisjunctionProver
 
printClause(jbdd) - Method in interface escjava.pa.generic.Prover
 
printCompilationUnitsOnLoad - Variable in class escjava.Options
 
printCond(OutputStream, int, Condition) - Method in class escjava.ast.EscPrettyPrint
 
printCondVec(OutputStream, int, ConditionVec, String) - Method in class escjava.ast.EscPrettyPrint
 
printDecrInfoVec(OutputStream, int, DecreasesInfoVec, String) - Method in class escjava.ast.EscPrettyPrint
 
printDefpreds(PrintStream, DefPredVec) - Method in class escjava.translate.VcToString
 
printDefpreds(PrintStream, DefPredVec) - Method in class escjava.translate.VcToStringPvs
 
printDetails(String) - Method in class javafe.filespace.PkgTree
Extend printDetails to include our isPackage status
printDetails(String) - Method in class javafe.filespace.Tree
 
printDetails(String) - Method in class javafe.filespace.UnionTree
* Debugging functions: * *
printDttfsa(PrintStream, Hashtable, NaryExpr) - Method in class escjava.translate.VcToString
 
printDttfsa(PrintStream, Hashtable, NaryExpr) - Method in class escjava.translate.VcToStringPvs
 
printErrorMessage(String, SList, RoutineDecl, Set, PrintStream, boolean) - Static method in class escjava.translate.ErrorMsg
Parses s and prints a nice error message to out.
printFormula(PrintStream, Expr) - Method in class escjava.translate.VcToString
 
printFormula(PrintStream, Hashtable, Expr) - Method in class escjava.translate.VcToString
 
printFormula(PrintStream, Expr) - Method in class escjava.translate.VcToStringPvs
 
printFormula(PrintStream, Hashtable, Expr) - Method in class escjava.translate.VcToStringPvs
 
printList(String[]) - Static method in class javafe.filespace.StringUtil
Print an array of Strings on System.out, one string per line.
printName() - Method in class javafe.ast.CompoundName
 
printName() - Method in class javafe.ast.Name
Return our printname, which will be of one of the forms X, X.Y, X.Y.Z, ...
printName() - Method in class javafe.ast.SimpleName
 
printName(Type) - Static method in class javafe.tc.Types
Returns the name of a Type as a String.
printName(Type[]) - Static method in class javafe.tc.Types
Formats an array of Types as a String containing a parenthesized list of user-readable names.
printNameInstance(Type) - Method in class javafe.tc.Types
 
printSeparatorLine(PrintStream) - Static method in class escjava.translate.ErrorMsg
 
printSpec(ModifierPragma) - Static method in class escjava.AnnotationHandler
 
printSpec(OutputStream, int, Spec) - Method in class escjava.ast.EscPrettyPrint
 
printSpec(String) - Method in class javafe.CopyLoaded
Prints the spec file for the FQN s.
printSpecs(RoutineDecl) - Static method in class escjava.AnnotationHandler
 
printTerm(PrintStream, Hashtable, Expr) - Method in class escjava.translate.VcToString
 
printTerm(PrintStream, Hashtable, Expr) - Method in class escjava.translate.VcToStringPvs
 
printTraceInfo(String, PrintStream) - Static method in class escjava.translate.ErrorMsg
Parses s and prints execution trace information to out.
printVarDecl(PrintStream, GenericVarDecl) - Method in class escjava.translate.VcToString
 
printVarDecl(PrintStream, GenericVarDecl) - Method in class escjava.translate.VcToStringPvs
 
printVarVec(OutputStream, GenericVarDeclVec) - Method in class escjava.ast.EscPrettyPrint
 
printableVersion(String) - Static method in class escjava.prover.Atom
Returns the printable version (e.g., with escape codes added as needed) of an S-expression symbol's name.
println(PrintStream, Object) - Method in class javafe.ast.PrettyPrint
Writes an Object (a type of ASTNode) to the given PrintStream, followed by an end-of-line.
println(PrintStream, Expr) - Method in class javafe.ast.PrettyPrint
Writes an Expr (a type of ASTNode) to the given PrintStream, followed by an end-of-line.
println(PrintStream, ObjectDesignator) - Method in class javafe.ast.PrettyPrint
Writes an ObjectDesignator (a type of ASTNode) to the given PrintStream, followed by an end-of-line.
println(VarInit) - Static method in class javafe.ast.StandardPrettyPrint
 
printnoln(OutputStream, int, TypeDecl) - Method in class javafe.PrintSpec.PrintSpecPrettyPrint
 
printnoln(OutputStream, int, TypeDecl) - Method in class javafe.ast.DelegatingPrettyPrint
 
printnoln(OutputStream, int, TypeDecl) - Method in class javafe.ast.PrettyPrint
Print a type declaration onto to a stream, without a final newline.
printnoln(OutputStream, int, TypeDecl) - Method in class javafe.ast.StandardPrettyPrint
 
privateOptionData - Variable in class javafe.Options
 
process(TypeDeclElem) - Method in class escjava.AnnotationHandler
 
process(RoutineDecl) - Method in class escjava.AnnotationHandler
 
process(int) - Method in class escjava.gui.GUI.EscTreeValue
 
processFileOfArgs(String) - Method in class javafe.Options
 
processHelper(int) - Method in class escjava.gui.GUI.EscTreeValue
 
processJavadocComment() - Method in class escjava.parser.EscPragmaParser
Parse embedded <esc&gr; ...
processOption(String, String[], int) - Method in class escjava.Options
Process next tool option.
processOption(String, String[], int) - Method in class javafe.CopyLoadedOptions
* Option processing: * *
processOption(String, String[], int) - Method in class javafe.Options
Process next tool option.
processOption(String, String[], int) - Method in class javafe.SrcToolOptions
The list of filenames on the command line; this Vector is aliased with a variable in SrcTool.
processOption(String, String[], int) - Method in class javafe.TestTool.Options
Process next tool option.
processOptions(String[]) - Method in class javafe.FrontEndTool
Processes the options into the current Options instance as contained in the options field.
processOptions(String[]) - Method in class javafe.Options
Process tool options contained in args.
processOptionsLoop(String[]) - Method in class javafe.Options
 
processRecursively - Variable in class javafe.SrcToolOptions
Should we process files recursively?
processRoutineDecl(RoutineDecl, TypeSig, InitialState) - Method in class escjava.Main
Run stages 3+..6 as requested on a RoutineDeclElem; returns a short (~ 1 word) status message.
processRoutineDecl(GUI.RDTreeValue, int) - Method in class escjava.gui.GUI
 
processSimplifyOutput(Enumeration) - Method in class escjava.pa.GCProver
 
processTD(TypeDecl) - Method in class escjava.Main
Run all the requested stages on a given TypeDecl; return true if we had to abort.
processTD(TypeDecl) - Method in class javafe.CopyLoaded
Typecheck a TypeDecl; return true if we had to abort.
processTasks - Static variable in class escjava.gui.GUI
 
processTasks() - Static method in class escjava.gui.GUI
 
processThis(int) - Method in class escjava.gui.GUI.EscTreeValue
 
processThisAction(int) - Method in class escjava.gui.GUI.EscTreeValue
 
processThisAction(int) - Method in class escjava.gui.GUI.GFCUTreeValue
 
processThisAction(int) - Method in class escjava.gui.GUI.IETreeValue
 
processThisAction(int) - Method in class escjava.gui.GUI.RDTreeValue
 
processThisAction(int) - Method in class escjava.gui.GUI.TDTreeValue
 
processTypeDecl(GUI.TDTreeValue, int) - Method in class escjava.gui.GUI
 
processTypeDeclElem(TypeDeclElem, TypeSig, InitialState) - Method in class escjava.Main
Run stages 3+..6 as requested on a TypeDeclElem.
processTypeNameAnnotations(TypeName, TypeSig) - Method in class javafe.tc.Env
This processes the annotations on a type name
processTypeNameAnnotations(TypeName, TypeSig, Env) - Method in class javafe.tc.PrepTypeDeclaration
 
produce(GenericVarDecl, Expr, Expr, PrintStream) - Static method in class escjava.backpred.BackPred
 
progIndirectFiles - Variable in class javafe.CopyLoaded
 
progIndirectWriter - Variable in class javafe.CopyLoaded
 
propagateStatus(int) - Method in class escjava.gui.GUI.EscTreeValue
 
protect(boolean, Expr, int) - Method in class escjava.translate.Translate
Extends the code array with a command that evaluates e and returns an expession which denotes this value in the poststate of that command.
protect(boolean, Expr, int, String) - Method in class escjava.translate.Translate
 
prove(Expr, FindContributors) - Static method in class escjava.ProverManager
 
prove(String) - Method in class escjava.prover.Simplify
Attempt to verify expression exp.
prover() - Static method in class escjava.ProverManager
 
prover - Variable in class escjava.pa.generic.DisjunctionProver
 
proverlight - Variable in class escjava.gui.EscFrame
 
pruneCC(SList) - Static method in class escjava.translate.ErrorMsg
Prune out s-expressions from the counterexample context that are almost certainly irrelevant.
ps - Variable in class escjava.pa.GCProver
 
pse - Static variable in class junitutils.Utils
A cached value of the usual System err stream.
pso - Static variable in class junitutils.Utils
A cached value of the usual System out stream.
psout0 - Static variable in class escjava.translate.UniqName
 
psout1 - Static variable in class escjava.translate.UniqName
 
psout2 - Static variable in class escjava.translate.UniqName
 
pt - Variable in class escjava.translate.Translate.EverythingLoc
 
ptrExpr(VarInit) - Method in class escjava.translate.Translate
Purify and translate expr without protection
publicOptionData - Variable in class javafe.Options
 
punctuationCodes - Static variable in class javafe.parser.TagConstants
List of codes for Java punctuation.
punctuationStrings - Static variable in class javafe.parser.TagConstants
Alphabetical list of Java punctuation strings.
punctuationTable - Variable in class javafe.parser.Lex
 
pure(VarInit) - Static method in class escjava.translate.Purity
Return true iff neither expr nor any of its subexpressions mutate the heap or local variables.
pureDecoration - Static variable in class escjava.ast.Utils
 
push(Expr) - Static method in class escjava.ProverManager
 
push(FindContributors) - Static method in class escjava.ProverManager
 
push() - Method in class javafe.util.StackVector
Push a zero-length Vector.
put(Object) - Static method in class escjava.translate.AuxInfo
Creates and returns an ID for the reference o.
put(GenericFile, CompilationUnit) - Method in class javafe.reader.CachedReader
Store information about a non-null GenericFile in the cache; this has no effect if the GenericFile has a null canonicalID.
pvc - Variable in class escjava.Options
 
pvsProof - Variable in class escjava.Options
 

Q

QUESTIONMARK - Static variable in class javafe.parser.TagConstants
 
QuantifiedExpr - class escjava.ast.QuantifiedExpr.
 
QuantifiedExpr() - Constructor for class escjava.ast.QuantifiedExpr
Construct a raw QuantifiedExpr whose class invariant(s) have not yet been established.
Query - class javafe.filespace.Query.
This module defines a very simple query interface for use in locating Java files according to a classpath.
Query() - Constructor for class javafe.filespace.Query
 
quantTypeCorrect(GenericVarDecl, Hashtable) - Static method in class escjava.translate.TrAnExpr
 
quantifiedExpr(int, int, int, GenericVarDecl, Expr, Expr, ExprVec, ExprVec) - Static method in class escjava.translate.GC
 
quantifiedExpr(int, int, int, GenericVarDeclVec, Expr, Expr, ExprVec, ExprVec) - Static method in class escjava.translate.GC
 
quantifiedVars - Variable in class escjava.translate.CalcFreeVars
 
quantifier - Variable in class escjava.ast.GeneralizedQuantifiedExpr
 
quantifier - Variable in class escjava.ast.NumericalQuantifiedExpr
 
quantifier - Variable in class escjava.ast.QuantifiedExpr
 
quantifierNumber - Static variable in class escjava.translate.VcToString
 
quantifyAssumptions - Static variable in class escjava.pa.PredicateAbstraction
 
queriesConsidered - Variable in class escjava.pa.GCProver
 
queriesTried - Variable in class escjava.pa.GCProver
 
queriesValid - Variable in class escjava.pa.GCProver
 
queryFromClasspath(String) - Static method in class javafe.reader.StandardTypeReader
Create a Query for use in creating a StandardTypeReader from a Java classpath.
quickCheck(jbdd) - Method in class escjava.pa.GCProver
 
quickCheck(Disjunction) - Method in class escjava.pa.generic.DisjunctionProver
 
quickCheck(jbdd) - Method in interface escjava.pa.generic.Prover
 
quiet - Variable in class javafe.Options
Option to restrict output to error/caution/warning messages only - no progress or informational output.

R

R - Variable in class escjava.pa.generic.BinaryDecisionTreeAbstractor
 
R - Variable in class escjava.pa.generic.EnumClausesAbstractor
 
R - Variable in class escjava.pa.generic.EnumMaxClausesFindMinAbstractor
 
R - Variable in class escjava.pa.generic.EnumNFindK
 
RAISECMD - Static variable in class escjava.ast.TagConstants
 
RBRACE - Static variable in class javafe.parser.TagConstants
 
REACH - Static variable in class escjava.ast.TagConstants
 
REACHED_CC_LIMIT - Static variable in class escjava.prover.SimplifyOutput
 
REACHMODIFIERPRAGMA - Static variable in class escjava.ast.GeneratedTags
 
READABLE - Static variable in class escjava.ast.TagConstants
 
READABLE_IF - Static variable in class escjava.ast.TagConstants
 
READBLOCKSIZE - Static variable in class javafe.util.FileCorrelatedReader
How big a block to read from a stream at a time
READONLY - Static variable in class escjava.ast.TagConstants
 
REAL - Static variable in class escjava.ast.TagConstants
 
REALTYPE - Static variable in class escjava.ast.TagConstants
 
REFEQ - Static variable in class escjava.ast.TagConstants
 
REFINE - Static variable in class escjava.ast.TagConstants
 
REFINEPRAGMA - Static variable in class escjava.ast.GeneratedTags
 
REFNE - Static variable in class escjava.ast.TagConstants
 
RELOAD - Static variable in class escjava.gui.GUI
 
REP - Static variable in class escjava.ast.TagConstants
 
REPRESENTS - Static variable in class escjava.ast.TagConstants
 
REPRESENTS_REDUNDANTLY - Static variable in class escjava.ast.TagConstants
 
REQUIRES - Static variable in class escjava.ast.TagConstants
 
REQUIRES_REDUNDANTLY - Static variable in class escjava.ast.TagConstants
 
RES - Static variable in class escjava.ast.TagConstants
 
RESEXPR - Static variable in class escjava.ast.GeneratedTags
 
RESOLVE - Static variable in class escjava.gui.GUI
 
RESOLVED_CAUTION - Static variable in class escjava.Status
 
RESOLVED_COMPLETE - Static variable in class escjava.Status
 
RESOLVED_ERROR - Static variable in class escjava.Status
 
RESOLVED_OK - Static variable in class escjava.Status
 
RESOLVINGLINKS - Static variable in class javafe.tc.TypeSig
 
RESTOREFROMCMD - Static variable in class escjava.ast.GeneratedTags
 
RETURN - Static variable in class javafe.parser.TagConstants
 
RETURNS - Static variable in class escjava.ast.TagConstants
 
RETURNSTMT - Static variable in class javafe.ast.GeneratedTags
 
RETURNS_REDUNDANTLY - Static variable in class escjava.ast.TagConstants
 
RIGHTARROW - Static variable in class escjava.ast.TagConstants
 
RPAREN - Static variable in class javafe.parser.TagConstants
 
RSHIFT - Static variable in class javafe.ast.OperatorTags
 
RSQBRACKET - Static variable in class javafe.parser.TagConstants
 
ReachModifierPragma - class escjava.ast.ReachModifierPragma.
 
ReachModifierPragma() - Constructor for class escjava.ast.ReachModifierPragma
Construct a raw ReachModifierPragma whose class invariant(s) have not yet been established.
Reader - class javafe.reader.Reader.
A Reader is an object that reads then parses a GenericFile, returning a CompilationUnit.
Reader() - Constructor for class javafe.reader.Reader
 
RefInt - class escjava.sp.RefInt.
This class essentially provides pointers to mutable integers.
RefInt(int) - Constructor for class escjava.sp.RefInt
 
RefinePragma - class escjava.ast.RefinePragma.
 
RefinePragma() - Constructor for class escjava.ast.RefinePragma
Construct a raw RefinePragma whose class invariant(s) have not yet been established.
RefinementCachedReader - class escjava.reader.RefinementCachedReader.
RefinementCachedReader caches compilation units that have been read, as does its super class.
RefinementCachedReader(Reader) - Constructor for class escjava.reader.RefinementCachedReader
Creating a cached version of a Reader:
RefinementSequence - class escjava.RefinementSequence.
 
RefinementSequence(ArrayList, CompilationUnit, AnnotationHandler) - Constructor for class escjava.RefinementSequence
 
RepHelper - class escjava.translate.RepHelper.
 
RepHelper(TypeDecl, FieldDecl) - Constructor for class escjava.translate.RepHelper
 
RepHelper(TypeDecl, RoutineDecl) - Constructor for class escjava.translate.RepHelper
 
RepHelper(FieldAccess) - Constructor for class escjava.translate.RepHelper
 
ResExpr - class escjava.ast.ResExpr.
 
ResExpr() - Constructor for class escjava.ast.ResExpr
Construct a raw ResExpr whose class invariant(s) have not yet been established.
Resolve - class javafe.filespace.Resolve.
This module encapsulates how to resolve an ambiguous multi-part identifier (i.e., X.Y.Z) into a package + (possibly a) reference type + a type field/member multi-part identifier, using the output of ClassPath.
Resolve() - Constructor for class javafe.filespace.Resolve
 
Resolve_AmbiguousName - exception javafe.filespace.Resolve_AmbiguousName.
The exceptional result type for lookup:
Resolve_AmbiguousName(String, Tree) - Constructor for class javafe.filespace.Resolve_AmbiguousName
 
Resolve_Result - class javafe.filespace.Resolve_Result.
The normal result type for Resolve.lookup:
Resolve_Result() - Constructor for class javafe.filespace.Resolve_Result
 
RestoreFromCmd - class escjava.ast.RestoreFromCmd.
 
RestoreFromCmd() - Constructor for class escjava.ast.RestoreFromCmd
Construct a raw RestoreFromCmd whose class invariant(s) have not yet been established.
ReturnStmt - class javafe.ast.ReturnStmt.
 
ReturnStmt() - Constructor for class javafe.ast.ReturnStmt
Construct a raw ReturnStmt whose class invariant(s) have not yet been established.
RoutineDecl - class javafe.ast.RoutineDecl.
Represents both MethodDeclarations and ConstructorDeclarations.
RoutineDecl() - Constructor for class javafe.ast.RoutineDecl
Construct a raw RoutineDecl whose class invariant(s) have not yet been established.
r - Variable in class junitutils.LineIterator
A reader that reads lines from the file.
raise() - Static method in class escjava.translate.GC
 
raise(Expr) - Method in class escjava.translate.Translate
Emits the commands EC= label; raise to code.
raises - Variable in class javafe.ast.RoutineDecl
 
random - Variable in class escjava.pa.generic.EnumNFindK
 
rangeExpr - Variable in class escjava.ast.GeneralizedQuantifiedExpr
 
rangeExpr - Variable in class escjava.ast.NumericalQuantifiedExpr
 
rangeExpr - Variable in class escjava.ast.QuantifiedExpr
 
rangeType - Static variable in class escjava.tc.Types
 
rawConstants - Variable in class javafe.reader.ASTClassFileParser
The constant pool of the class being parsed.
rd - Variable in class escjava.ast.Call
 
rd - Variable in class escjava.gui.GUI.RDTreeValue
 
rdCurrent - Variable in class escjava.translate.Frame
The RoutineDecl whose body is in the process of being translated
rdCurrent - Variable in class escjava.translate.Translate
References the routine currently being checked by trBody.
read(File) - Static method in class escjava.gui.Project
 
read() - Method in class escjava.parser.JmlCorrelatedReader
Reads the next character from this input stream.
read(GenericFile, boolean) - Method in class escjava.reader.EscTypeReader
 
read(String[], String, boolean) - Method in class escjava.reader.EscTypeReader
Override StandardTypeReader.read(String[], String, boolean) method to include ".spec" files.
read(GenericFile, boolean) - Method in class escjava.reader.RefinementCachedReader
Attempt to read and parse a CompilationUnit from target.
read(GenericFile, boolean) - Method in class javafe.reader.BinReader
Attempt to read and parse a CompilationUnit from *binary* target.
read(GenericFile, boolean) - Method in class javafe.reader.CachedReader
Attempt to read and parse a CompilationUnit from target.
read(GenericFile, boolean) - Method in class javafe.reader.Reader
Attempt to read and parse a CompilationUnit from target.
read(GenericFile, boolean) - Method in class javafe.reader.SrcReader
Attempt to read and parse a CompilationUnit from *source* target.
read(GenericFile, boolean) - Method in class javafe.reader.StandardTypeReader
Attempt to read and parse a CompilationUnit from source file target.
read(String[], String, boolean) - Method in class javafe.reader.StandardTypeReader
Attempt to read and parse a CompilationUnit from either the binaries for P.T if they are up to date, or from the source for P.T.
read(GenericFile, boolean) - Method in class javafe.reader.TypeReader
Attempt to read and parse a CompilationUnit from *source file* target.
read(String[], String, boolean) - Method in class javafe.reader.TypeReader
Attempt to read and parse a CompilationUnit for the fully-qualified outside type P.T.
read() - Method in class javafe.util.CorrelatedReader
Reads the next character from this input stream.
read() - Method in class javafe.util.FileCorrelatedReader
See spec in the abstract CorrelatedReader class.
read() - Method in class javafe.util.FilterCorrelatedReader
Reads the next character from this input stream.
read() - Method in class javafe.util.SubCorrelatedReader
See spec in the abstract CorrelatedReader class.
readChars - Variable in class escjava.prover.SubProcess
If non-null, this buffer keeps a record of (some of) the characters read from this subprocess using SubProcess.getChar().
readCheck(Expr, int) - Method in class escjava.translate.Translate
Insert checks done before reading variables.
readFile(String) - Method in class escjava.Options
 
readFile(String, byte[]) - Static method in class junitutils.Utils
Reads the contents of the file with the given name, returning a String.
readFile(String) - Static method in class junitutils.Utils
Reads the contents of the file with the given name, returning a String.
readFileX(String) - Static method in class junitutils.Utils
Reads a file, returning a String containing the contents
readFromSimplify() - Method in class escjava.prover.CECEnum
Attempt to read another output (for example, a counter-example) from Simplify, then append it to pending.
readLex - Variable in class javafe.reader.SrcReader
* Creation: * *
readNumber() - Method in class escjava.prover.SubProcess
Reads a (possibly empty) sequence of digits from the subprocess and returns the digits as a number.
readParser - Variable in class javafe.reader.SrcReader
 
readRaw() - Method in class javafe.util.BufferedCorrelatedReader
Reads the next character from this input stream.
readRefinements(CompilationUnit, boolean) - Method in class escjava.reader.RefinementCachedReader
 
readResultMessage() - Method in class escjava.prover.CECEnum
 
readSExp() - Method in class escjava.prover.SubProcess
 
readSExps(char) - Method in class escjava.prover.SubProcess
 
readSList() - Method in class escjava.prover.SubProcess
 
readSLists() - Method in class escjava.prover.SubProcess
Read a (possibly empty) series of SLists from this subprocess.
readSentinel() - Method in class escjava.prover.CECEnum
 
readTypeBinaries(String[], String, long) - Method in class javafe.reader.StandardTypeReader
Attempt to read and parse a complete (i.e., no stubs) CompilationUnit from the binaries for the fully-qualified outside type P.T.
readTypeSrc(String[], String, boolean) - Method in class javafe.reader.StandardTypeReader
Attempt to read and parse a CompilationUnit from the source for the fully-qualified outside type P.T.
readWord(String) - Method in class escjava.prover.SubProcess
Read characters from this subprocess up to, but not including a character from the provided string stops, or an EOF.
reader - Static variable in class javafe.tc.OutsideEnv
The TypeReader for our underlying Java file space.
readySubProcess() - Method in class escjava.prover.Simplify
Prepare Simplify for use.
realType - Static variable in class escjava.tc.Types
 
reallyPrintFormula(PrintStream, Hashtable, Expr) - Method in class escjava.translate.VcToString
 
reallyPrintFormula(PrintStream, Hashtable, Expr) - Method in class escjava.translate.VcToStringPvs
 
reason - Variable in class javafe.tc.LookupException
 
recentNL - Variable in class escjava.prover.PPOutputStream
 
recordAnnotationAssumption(int) - Static method in class escjava.translate.LabelInfoToString
 
recordNewLineLocation() - Method in class javafe.util.LocationManagerCorrelatedReader
Records a newline at the current location.
recursivelyRemoveDirectory(File, boolean) - Static method in class junitutils.Utils
Deletes the contents of a directory, including subdirectories.
redundant - Variable in class javafe.ast.ModifierPragma
 
redundant - Variable in class javafe.ast.StmtPragma
 
redundant - Variable in class javafe.ast.TypeDeclElemPragma
 
refillBuf() - Method in class javafe.util.BufferedCorrelatedReader
Refills the buffer.
refillBuf() - Method in class javafe.util.FileCorrelatedReader
Refills the buffer.
refillBuf() - Method in class javafe.util.SubCorrelatedReader
 
refinementSequence - Variable in class escjava.reader.RefinementCachedReader
 
refinements - Variable in class escjava.RefinementSequence
 
refinements() - Method in class escjava.RefinementSequence
 
registerNowarns(LexicalPragmaVec) - Static method in class escjava.translate.NoWarn
 
remainder - Variable in class javafe.filespace.Resolve_Result
 
remainingChildren - Variable in class javafe.filespace.TreeWalker
The remaining children we have yet to start processing:
remainingNodes - Variable in class javafe.filespace.TreeWalker
The remaining nodes from the child we are currently processing:
remakeTypes() - Static method in class javafe.tc.Types
 
remove(Object) - Method in class javafe.util.Set
Remove a particular element if we contain it.
remove() - Method in class junitutils.LineIterator
This operation will throw an exception, as there is no need for remove in this context.
removeAllElements() - Method in class escjava.ast.CondExprModifierPragmaVec
 
removeAllElements() - Method in class escjava.ast.ConditionVec
 
removeAllElements() - Method in class escjava.ast.DecreasesInfoVec
 
removeAllElements() - Method in class escjava.ast.DefPredVec
 
removeAllElements() - Method in class escjava.ast.ExprDeclPragmaVec
 
removeAllElements() - Method in class escjava.ast.ExprModifierPragmaVec
 
removeAllElements() - Method in class escjava.ast.ExprStmtPragmaVec
 
removeAllElements() - Method in class escjava.ast.GenericVarDeclVec
 
removeAllElements() - Method in class escjava.ast.GuardedCmdVec
 
removeAllElements() - Method in class escjava.ast.LocalVarDeclVec
 
removeAllElements() - Method in class escjava.ast.ModifiesGroupPragmaVec
 
removeAllElements() - Method in class escjava.ast.VarExprModifierPragmaVec
 
removeAllElements() - Method in class javafe.ast.CatchClauseVec
 
removeAllElements() - Method in class javafe.ast.ExprVec
 
removeAllElements() - Method in class javafe.ast.FieldDeclVec
 
removeAllElements() - Method in class javafe.ast.FormalParaDeclVec
 
removeAllElements() - Method in class javafe.ast.IdentifierVec
 
removeAllElements() - Method in class javafe.ast.ImportDeclVec
 
removeAllElements() - Method in class javafe.ast.LexicalPragmaVec
 
removeAllElements() - Method in class javafe.ast.MethodDeclVec
 
removeAllElements() - Method in class javafe.ast.ModifierPragmaVec
 
removeAllElements() - Method in class javafe.ast.StmtVec
 
removeAllElements() - Method in class javafe.ast.TypeDeclElemVec
 
removeAllElements() - Method in class javafe.ast.TypeDeclVec
 
removeAllElements() - Method in class javafe.ast.TypeModifierPragmaVec
 
removeAllElements() - Method in class javafe.ast.TypeNameVec
 
removeAllElements() - Method in class javafe.ast.VarInitVec
 
removeAllElements() - Method in class javafe.tc.TypeSigVec
 
removeAllElements() - Method in class javafe.util.StackVector
Zero the top Vector.
removeElement(CondExprModifierPragma) - Method in class escjava.ast.CondExprModifierPragmaVec
 
removeElement(Condition) - Method in class escjava.ast.ConditionVec
 
removeElement(DecreasesInfo) - Method in class escjava.ast.DecreasesInfoVec
 
removeElement(DefPred) - Method in class escjava.ast.DefPredVec
 
removeElement(ExprDeclPragma) - Method in class escjava.ast.ExprDeclPragmaVec
 
removeElement(ExprModifierPragma) - Method in class escjava.ast.ExprModifierPragmaVec
 
removeElement(ExprStmtPragma) - Method in class escjava.ast.ExprStmtPragmaVec
 
removeElement(GenericVarDecl) - Method in class escjava.ast.GenericVarDeclVec
 
removeElement(GuardedCmd) - Method in class escjava.ast.GuardedCmdVec
 
removeElement(LocalVarDecl) - Method in class escjava.ast.LocalVarDeclVec
 
removeElement(ModifiesGroupPragma) - Method in class escjava.ast.ModifiesGroupPragmaVec
 
removeElement(VarExprModifierPragma) - Method in class escjava.ast.VarExprModifierPragmaVec
 
removeElement(CatchClause) - Method in class javafe.ast.CatchClauseVec
 
removeElement(Expr) - Method in class javafe.ast.ExprVec
 
removeElement(FieldDecl) - Method in class javafe.ast.FieldDeclVec
 
removeElement(FormalParaDecl) - Method in class javafe.ast.FormalParaDeclVec
 
removeElement(Identifier) - Method in class javafe.ast.IdentifierVec
 
removeElement(ImportDecl) - Method in class javafe.ast.ImportDeclVec
 
removeElement(LexicalPragma) - Method in class javafe.ast.LexicalPragmaVec
 
removeElement(MethodDecl) - Method in class javafe.ast.MethodDeclVec
 
removeElement(ModifierPragma) - Method in class javafe.ast.ModifierPragmaVec
 
removeElement(Stmt) - Method in class javafe.ast.StmtVec
 
removeElement(TypeDeclElem) - Method in class javafe.ast.TypeDeclElemVec
 
removeElement(TypeDecl) - Method in class javafe.ast.TypeDeclVec
 
removeElement(TypeModifierPragma) - Method in class javafe.ast.TypeModifierPragmaVec
 
removeElement(TypeName) - Method in class javafe.ast.TypeNameVec
 
removeElement(VarInit) - Method in class javafe.ast.VarInitVec
 
removeElement(TypeSig) - Method in class javafe.tc.TypeSigVec
 
removeElementAt(int) - Method in class escjava.ast.CondExprModifierPragmaVec
 
removeElementAt(int) - Method in class escjava.ast.ConditionVec
 
removeElementAt(int) - Method in class escjava.ast.DecreasesInfoVec
 
removeElementAt(int) - Method in class escjava.ast.DefPredVec
 
removeElementAt(int) - Method in class escjava.ast.ExprDeclPragmaVec
 
removeElementAt(int) - Method in class escjava.ast.ExprModifierPragmaVec
 
removeElementAt(int) - Method in class escjava.ast.ExprStmtPragmaVec
 
removeElementAt(int) - Method in class escjava.ast.GenericVarDeclVec
 
removeElementAt(int) - Method in class escjava.ast.GuardedCmdVec
 
removeElementAt(int) - Method in class escjava.ast.LocalVarDeclVec
 
removeElementAt(int) - Method in class escjava.ast.ModifiesGroupPragmaVec
 
removeElementAt(int) - Method in class escjava.ast.VarExprModifierPragmaVec
 
removeElementAt(int) - Method in class javafe.ast.CatchClauseVec
 
removeElementAt(int) - Method in class javafe.ast.ExprVec
 
removeElementAt(int) - Method in class javafe.ast.FieldDeclVec
 
removeElementAt(int) - Method in class javafe.ast.FormalParaDeclVec
 
removeElementAt(int) - Method in class javafe.ast.IdentifierVec
 
removeElementAt(int) - Method in class javafe.ast.ImportDeclVec
 
removeElementAt(int) - Method in class javafe.ast.LexicalPragmaVec
 
removeElementAt(int) - Method in class javafe.ast.MethodDeclVec
 
removeElementAt(int) - Method in class javafe.ast.ModifierPragmaVec
 
removeElementAt(int) - Method in class javafe.ast.StmtVec
 
removeElementAt(int) - Method in class javafe.ast.TypeDeclElemVec
 
removeElementAt(int) - Method in class javafe.ast.TypeDeclVec
 
removeElementAt(int) - Method in class javafe.ast.TypeModifierPragmaVec
 
removeElementAt(int) - Method in class javafe.ast.TypeNameVec
 
removeElementAt(int) - Method in class javafe.ast.VarInitVec
 
removeElementAt(int) - Method in class javafe.tc.TypeSigVec
 
removeExtraArg() - Method in class javafe.reader.ASTClassFileParser
Binary inner class constructors have an extra initial argument to their constructors (the enclosing class).
removeFiles(String) - Static method in class junitutils.Utils
This deletes all files (in the current directory) whose names match the given pattern in a regular-expression sense; however, it is only implemented for patterns consisting of characters and at most one '*', since I'm not going to rewrite an RE library.
removeModifierPragma(GenericVarDecl, int) - Static method in class escjava.ast.Utils
 
removeModifierPragma(ModifierPragmaVec, int) - Static method in class escjava.ast.Utils
 
removeSpaces(String) - Static method in class escjava.Main
 
replaceBadChar(String) - Static method in class escjava.translate.VcToStringPvs
 
replaceLookaheadToken(int, Token) - Method in class javafe.parser.Lex
 
report() - Method in class escjava.pa.GCProver
 
report() - Method in class escjava.pa.generic.DisjunctionProver
 
report() - Method in interface escjava.pa.generic.Prover
 
report(int, int, int, String) - Method in interface javafe.util.ErrorSet.Reporter
Unified interface for reporting information - all messages to the user go through this method.
report(int, int, int, String) - Method in class javafe.util.ErrorSet.StandardReporter
 
report(String, String) - Static method in class javafe.util.ErrorSet
Report general information.
report(String) - Static method in class javafe.util.ErrorSet
Reports a general message, implemented here in order to have a single location through which error reporting happens.
report(int, String, String) - Static method in class javafe.util.ErrorSet
Report information associated with a location.
reportAssociatedInfo(int) - Method in interface javafe.util.ErrorSet.Reporter
This method reports the location of an associated bit of information (e.g. the location of a referenced declaration) that goes with the most recent call of 'report'.
reportAssociatedInfo(int) - Method in class javafe.util.ErrorSet.StandardReporter
 
reportAssociatedInfo2(int, ClipPolicy) - Method in interface javafe.util.ErrorSet.Reporter
 
reportAssociatedInfo2(int, ClipPolicy) - Method in class javafe.util.ErrorSet.StandardReporter
 
reportLookupException(LookupException, String, String, int) - Static method in class javafe.tc.FlowInsensitiveChecks
 
reporter - Static variable in class javafe.util.ErrorSet
 
representsDecoration - Static variable in class escjava.ast.Utils
 
representsMethodName(Object) - Static method in class escjava.translate.TrAnExpr
 
requires - Variable in class escjava.ast.DerivedMethodDecl
 
reset() - Method in class escjava.parser.JmlCorrelatedReader
 
reset() - Static method in class escjava.translate.AuxInfo
Initializes the data structures, clearing any previous information of which IDs have been used.
reset() - Method in class escjava.translate.Frame.ModifiesIterator
Resets the iteration back to the beginning
reset() - Static method in class escjava.translate.LabelInfoToString
 
reset() - Method in class javafe.util.BufferedCorrelatedReader
Repositions this stream to the position at the time the mark method was last called on this input stream.
reset() - Method in class javafe.util.CorrelatedReader
Repositions this stream to the position at the time the mark method was last called on this input stream.
reset() - Method in class javafe.util.FilterCorrelatedReader
See documentation in superclass.
reset() - Method in class javafe.util.LocationManagerCorrelatedReader
 
resetInfo() - Method in class escjava.prover.SubProcess
Reset the memory of the recent output from this subprocess.
resetToMark() - Static method in class escjava.translate.LabelInfoToString
 
resetTypeSpecific() - Static method in class escjava.translate.VcToString
Resets any type-specific information that is accumulated through calls to computeTypeSpecific.
resetTypeSpecific() - Static method in class escjava.translate.VcToStringPvs
Resets any type-specific information that is accumulated through calls to computeTypeSpecific.
resetUnique() - Static method in class escjava.translate.UniqName
Reset the -uniqueness-ensuring mechanism.
resexpr - Static variable in class escjava.translate.Substitute
 
resolve() - Method in class javafe.InputEntry
 
resolve() - Method in class javafe.UnknownInputEntry
 
resolveDirSources(String) - Static method in class javafe.tc.OutsideEnv
 
resolveInputEntry(InputEntry) - Method in class javafe.SrcTool
 
resolveList(String) - Method in class javafe.SrcTool
 
resolveSources(String[]) - Static method in class javafe.tc.OutsideEnv
 
resolveSupertypeLinks() - Method in class javafe.tc.TypeSig
Transition this to the supertype links resolved state.
resolveType(TypeSig, Type) - Method in class javafe.tc.Env
Attempt to resolve a Type using this environment.
resolveTypeName(TypeSig, TypeName) - Method in class javafe.tc.Env
Attempt to resolve a TypeName using this environment.
resolved(int) - Static method in class escjava.Status
 
restart(String[]) - Method in class escjava.gui.GUI
Reinitializes everything; if the argument is null, the options are not reinitialized.
restart(CorrelatedReader, boolean) - Method in class escjava.parser.ErrorPragmaParser
Report an error for each annotation comment
restart(CorrelatedReader, boolean) - Method in class escjava.parser.EscPragmaParser
Restart a pragma parser on a new input stream.
restart(CorrelatedReader) - Method in class javafe.parser.Lex
Start scaning a new CorrelatedReader.
restart(CorrelatedReader, boolean) - Method in interface javafe.parser.PragmaParser
Restart a pragma parser on a new input stream.
restoreFrom(VariableAccess, Expr) - Static method in class escjava.translate.GC
 
restoreStreams() - Static method in class junitutils.Utils
Restores System.out and System.err to the initial, system-defined values.
restoreStreams(boolean) - Static method in class junitutils.Utils
Restores System.out and System.err to the initial, system-defined values.
restrict(jbdd) - Method in class escjava.pa.generic.GenerateMaxClauses
 
restrict(Hashtable, Enumeration) - Static method in class escjava.translate.GetSpec
Creates and returns a new map that is map restricted to the domain e.
result - Variable in class junitutils.Diff
This output String holds the description of the differences between the old and new text.
result() - Method in class junitutils.Diff
Returns the differences between the given strings.
resultEqualsCall(GenericVarDecl, RoutineDecl, Hashtable) - Static method in class escjava.translate.TrAnExpr
 
resultvar - Static variable in class escjava.translate.GC
 
retract_assumption(int) - Method in class escjava.prover.Harvey
 
retract_assumption(int) - Method in class escjava.prover.NewProver
Retract some assumptions.
retract_assumption(int) - Method in class escjava.prover.Sammy
 
returnType - Variable in class escjava.ast.DerivedMethodDecl
 
returnType - Variable in class javafe.ast.MethodDecl
 
returnType - Variable in class javafe.tc.FlowInsensitiveChecks
 
return_ - Variable in class javafe.reader.MethodSignature
The return type of this method signature.
returnedObject - Variable in class junitutils.TestFilesTestSuite.Helper
Result of test
reverseD(SList) - Static method in class escjava.prover.SList
Destructive list reversal
rewriteDepth - Variable in class escjava.Options
 
rhs - Variable in class escjava.ast.AssignCmd
 
right - Variable in class javafe.ast.BinaryExpr
 
rootIEnv - Variable in class javafe.tc.FlowInsensitiveChecks
 
rootPackageName - Static variable in class javafe.filespace.PkgTree
The name to use for root packages
rootSEnv - Variable in class javafe.tc.FlowInsensitiveChecks
 
roots - Variable in class javafe.filespace.UnionTree
The list of Trees we represent the union of: Invariant: contains no nulls and is non-null.
routineMoreSpecific(RoutineDecl, RoutineDecl) - Static method in class javafe.tc.Types
 
routines - Variable in class javafe.reader.ASTClassFileParser
The methods and constructors of the class being parsed.
routinesToCheck - Variable in class escjava.Options
 
routinesToSkip - Variable in class escjava.Options
 
rp - Static variable in class escjava.prover.PPOutputStream
 
rt - Static variable in class javafe.Tool
 
run() - Method in class escjava.gui.FrameShower
Called by the EventQueue as the task to be accomplished - it shows/makes visible the given frame.
run() - Method in class escjava.gui.WindowTasks
 
run() - Method in class escjava.gui.WindowThread
 
run(String[]) - Method in class javafe.FrontEndTool
A tool's main entry point, which should be overridden in derived classes to do the work of the tool.
run(String[]) - Method in class javafe.Tool
A tool's main entry point; args are the command-line arguments we have been invoked with.
runTest() - Method in class junitutils.TestFilesTestSuite.Helper
This is the framework around the test.
runningOnMac - Static variable in class escjava.gui.EscFrame
 

S

SAVED_SUFFIX - Static variable in class junitutils.TestFilesTestSuite
 
SAVED_SUFFIX - Static variable in class junitutils.Utils
The suffix to append to create the actual output filename
SEED - Static variable in class javafe.util.CorrelatedReaderTest
 
SELECT - Static variable in class escjava.ast.TagConstants
 
SEMICOLON - Static variable in class javafe.parser.TagConstants
 
SEQCMD - Static variable in class escjava.ast.GeneratedTags
 
SET - Static variable in class escjava.ast.TagConstants
 
SETCOMPEXPR - Static variable in class escjava.ast.GeneratedTags
 
SETSTMTPRAGMA - Static variable in class escjava.ast.GeneratedTags
 
SExp - class escjava.prover.SExp.
S-Expression datatype for use in interfacing to the ESC Theorem prover, Simplify.
SExp() - Constructor for class escjava.prover.SExp
 
SExpTypeError - exception escjava.prover.SExpTypeError.
This checked exception is used to signal a dynamic "type error" in the use of S-expressions.
SExpTypeError() - Constructor for class escjava.prover.SExpTypeError
 
SHORT - Static variable in class javafe.parser.TagConstants
 
SHORTLIT - Static variable in class javafe.ast.TagConstants
 
SHORTTYPE - Static variable in class javafe.ast.TagConstants
 
SIGNALS - Static variable in class escjava.ast.TagConstants
 
SIGNALS_ONLY - Static variable in class escjava.ast.TagConstants
 
SIGNALS_REDUNDANTLY - Static variable in class escjava.ast.TagConstants
 
SIMPLENAME - Static variable in class javafe.ast.GeneratedTags
 
SINGLETYPEIMPORTDECL - Static variable in class javafe.ast.GeneratedTags
 
SIZE_MODIFIER_BITSET - Static variable in class javafe.ast.Modifiers
 
SInt - class escjava.prover.SInt.
 
SInt(int) - Constructor for class escjava.prover.SInt
Create a SInt representing a given int.
SKIPCMD - Static variable in class escjava.ast.TagConstants
 
SKIPSTMT - Static variable in class javafe.ast.GeneratedTags
 
SKOLEMCONSTANTPRAGMA - Static variable in class escjava.ast.GeneratedTags
 
SKOLEM_CONSTANT - Static variable in class escjava.ast.TagConstants
 
SLResolution - class javafe.tc.SLResolution.
This class is responsible for transitioning TypeSigs to the LINKSRESOLVED state from an earlier state.
SLResolution() - Constructor for class javafe.tc.SLResolution
 
SList - class escjava.prover.SList.
SLists represent possibly-empty lists of SExps.
SList() - Constructor for class escjava.prover.SList
SList may not be extended outside this package.
SNil - class escjava.prover.SNil.
The single SNil instance represents the empty list of SExps.
SNil() - Constructor for class escjava.prover.SNil
Instance creation is private so we can ensure that at most one instance of this class is ever created.
SPACE - Static variable in class escjava.ast.TagConstants
 
SPEC - Static variable in class escjava.ast.GeneratedTags
 
SPEC_BIGINT_MATH - Static variable in class escjava.ast.TagConstants
 
SPEC_JAVA_MATH - Static variable in class escjava.ast.TagConstants
 
SPEC_PROTECTED - Static variable in class escjava.ast.TagConstants
 
SPEC_PUBLIC - Static variable in class escjava.ast.TagConstants
 
SPEC_SAFE_MATH - Static variable in class escjava.ast.TagConstants
 
SPVC - class escjava.sp.SPVC.
 
SPVC() - Constructor for class escjava.sp.SPVC
 
SPair - class escjava.prover.SPair.
A SPair is a pair of a SExp and a SList; together with the SNil class, it is used to implement lists of SExps.
SPair(SExp, SList) - Constructor for class escjava.prover.SPair
Return a new list with given head and tail.
STAR - Static variable in class javafe.ast.OperatorTags
 
STARTED - Static variable in class escjava.ProverManager
 
STARTFREELOC - Static variable in class javafe.util.BufferedCorrelatedReader
All locations are allocated at or above a medium-large int STARTFREELOC to make it less likely that other program ints can be interpreted as locations.
STATIC - Static variable in class javafe.parser.TagConstants
 
STATICCHECKED_CAUTION - Static variable in class escjava.Status
 
STATICCHECKED_ERROR - Static variable in class escjava.Status
 
STATICCHECKED_OK - Static variable in class escjava.Status
 
STATICCHECKED_PASSEDIMMED - Static variable in class escjava.Status
 
STATICCHECKED_TIMEOUT - Static variable in class escjava.Status
 
STATIC_INITIALIZER - Static variable in class escjava.ast.TagConstants
 
STILLDEFERREDDECLPRAGMA - Static variable in class escjava.ast.GeneratedTags
 
STILL_DEFERRED - Static variable in class escjava.ast.TagConstants
 
STMTPRAGMA - Static variable in class javafe.parser.TagConstants
 
STOP - Static variable in class escjava.gui.GUI
 
STORE - Static variable in class escjava.ast.TagConstants
 
STRICT - Static variable in class javafe.parser.TagConstants
 
STRINGCAT - Static variable in class escjava.ast.TagConstants
 
STRINGCATINFIX - Static variable in class escjava.ast.TagConstants
 
STRINGCATP - Static variable in class escjava.ast.TagConstants
 
STRINGLIT - Static variable in class javafe.ast.TagConstants
 
SUB - Static variable in class javafe.ast.OperatorTags
 
SUBCLASSING_CONTRACT - Static variable in class escjava.ast.TagConstants
 
SUBGETSCMD - Static variable in class escjava.ast.GeneratedTags
 
SUBSTEXPR - Static variable in class escjava.ast.GeneratedTags
 
SUBSUBGETSCMD - Static variable in class escjava.ast.GeneratedTags
 
SUBTYPE - Static variable in class escjava.ast.TagConstants
 
SUCH_THAT - Static variable in class escjava.ast.TagConstants
 
SUM - Static variable in class escjava.ast.TagConstants
 
SUPER - Static variable in class javafe.parser.TagConstants
 
SUPEROBJECTDESIGNATOR - Static variable in class javafe.ast.GeneratedTags
 
SWITCH - Static variable in class javafe.parser.TagConstants
 
SWITCHLABEL - Static variable in class javafe.ast.GeneratedTags
 
SWITCHSTMT - Static variable in class javafe.ast.GeneratedTags
 
SYMBOLLIT - Static variable in class escjava.ast.TagConstants
 
SYNCHRONIZED - Static variable in class javafe.parser.TagConstants
 
SYNCHRONIZESTMT - Static variable in class javafe.ast.GeneratedTags
 
SYNTAX_ERROR - Static variable in class escjava.prover.ProverResponse
A singleton response code to indicate a syntax error in the corresponding prover call.
Sammy - class escjava.prover.Sammy.
 
Sammy(boolean) - Constructor for class escjava.prover.Sammy
 
SammyResponse - class escjava.prover.SammyResponse.
 
SammyResponse() - Constructor for class escjava.prover.SammyResponse
 
SeqCmd - class escjava.ast.SeqCmd.
 
SeqCmd() - Constructor for class escjava.ast.SeqCmd
Construct a raw SeqCmd whose class invariant(s) have not yet been established.
Set - class javafe.util.Set.
A simple implementation of imperative sets.
Set() - Constructor for class javafe.util.Set
Create an empty set
Set(Enumeration) - Constructor for class javafe.util.Set
Create a set from the elements of an Enumeration
SetCompExpr - class escjava.ast.SetCompExpr.
 
SetCompExpr() - Constructor for class escjava.ast.SetCompExpr
Construct a raw SetCompExpr whose class invariant(s) have not yet been established.
SetStmtPragma - class escjava.ast.SetStmtPragma.
 
SetStmtPragma() - Constructor for class escjava.ast.SetStmtPragma
Construct a raw SetStmtPragma whose class invariant(s) have not yet been established.
Signature - class escjava.prover.Signature.
 
Signature(String) - Constructor for class escjava.prover.Signature
 
SimpleCmd - class escjava.ast.SimpleCmd.
 
SimpleCmd() - Constructor for class escjava.ast.SimpleCmd
Construct a raw SimpleCmd whose class invariant(s) have not yet been established.
SimpleModifierPragma - class escjava.ast.SimpleModifierPragma.
 
SimpleModifierPragma() - Constructor for class escjava.ast.SimpleModifierPragma
Construct a raw SimpleModifierPragma whose class invariant(s) have not yet been established.
SimpleName - class javafe.ast.SimpleName.
 
SimpleName() - Constructor for class javafe.ast.SimpleName
Construct a raw SimpleName whose class invariant(s) have not yet been established.
SimpleStmtPragma - class escjava.ast.SimpleStmtPragma.
 
SimpleStmtPragma() - Constructor for class escjava.ast.SimpleStmtPragma
Construct a raw SimpleStmtPragma whose class invariant(s) have not yet been established.
Simplify - class escjava.prover.Simplify.
The interface to the Simplify theorem prover program using Strings to send and S-expressions to receive.
Simplify() - Constructor for class escjava.prover.Simplify
Create a new invocation of Simplify as a sub-process.
SimplifyComment - class escjava.prover.SimplifyComment.
An object of this class represent a progress comment produced by Simplify.
SimplifyComment(String) - Constructor for class escjava.prover.SimplifyComment
 
SimplifyOutput - class escjava.prover.SimplifyOutput.
Objects of this class represent possible normal outputs from Simplify.
SimplifyOutput(int) - Constructor for class escjava.prover.SimplifyOutput
 
SimplifyOutputSentinel - class escjava.prover.SimplifyOutputSentinel.
Objects of this class represent the summary part of the normal output from Simplify: valid, invalid, or unknown.
SimplifyOutputSentinel(int, int) - Constructor for class escjava.prover.SimplifyOutputSentinel
 
SimplifyResult - class escjava.prover.SimplifyResult.
An object of this class represent a "result" produced by Simplify.
SimplifyResult(int, SList, SList) - Constructor for class escjava.prover.SimplifyResult
 
SingleTypeImportDecl - class javafe.ast.SingleTypeImportDecl.
 
SingleTypeImportDecl() - Constructor for class javafe.ast.SingleTypeImportDecl
Construct a raw SingleTypeImportDecl whose class invariant(s) have not yet been established.
SkipStmt - class javafe.ast.SkipStmt.
 
SkipStmt() - Constructor for class javafe.ast.SkipStmt
Construct a raw SkipStmt whose class invariant(s) have not yet been established.
SkolemConstantPragma - class escjava.ast.SkolemConstantPragma.
 
SkolemConstantPragma() - Constructor for class escjava.ast.SkolemConstantPragma
Construct a raw SkolemConstantPragma whose class invariant(s) have not yet been established.
SlowQuery - class javafe.filespace.SlowQuery.
This module implements the Query "interface" by using the Java filespace classes (ClassPath, PathComponent, etc.) provided by the javafe.filespace package.
SlowQuery(String) - Constructor for class javafe.filespace.SlowQuery
Create an query engine that may be queried about packages and classes in the classpath classpath.
SlowQuery() - Constructor for class javafe.filespace.SlowQuery
Create an query engine that may be queried about packages and classes in the current Java classpath (cf.
Spec - class escjava.ast.Spec.
 
Spec() - Constructor for class escjava.ast.Spec
Construct a raw Spec whose class invariant(s) have not yet been established.
SrcReader - class javafe.reader.SrcReader.
A SrcReader is a Reader that reads in a CompilationUnit from a source file (.java files) using the javafe.parser package.
SrcReader() - Constructor for class javafe.reader.SrcReader
 
SrcReader(PragmaParser) - Constructor for class javafe.reader.SrcReader
 
SrcTool - class javafe.SrcTool.
SrcTool is an abstract class for tools that use our Java front end to process the CompilationUnits found in source files.
SrcTool() - Constructor for class javafe.SrcTool
 
SrcToolOptions - class javafe.SrcToolOptions.
This class holds the command-line options specific to the SrcTool class.
SrcToolOptions() - Constructor for class javafe.SrcToolOptions
 
StackVector - class javafe.util.StackVector.
A stack of Vector objects.
StackVector() - Constructor for class javafe.util.StackVector
Create a StackVector that contains only 1 zero-length Vector.
StandardPrettyPrint - class javafe.ast.StandardPrettyPrint.
 
StandardPrettyPrint() - Constructor for class javafe.ast.StandardPrettyPrint
 
StandardPrettyPrint(PrettyPrint) - Constructor for class javafe.ast.StandardPrettyPrint
 
StandardTypeReader - class javafe.reader.StandardTypeReader.
A StandardTypeReader is a TypeReader that uses SlowQuery to find type files, and user-supplied Readers to read source and binary files.
StandardTypeReader(Query, Query, CachedReader, CachedReader) - Constructor for class javafe.reader.StandardTypeReader
Create a StandardTypeReader from a query engine, a source reader, and a binary reader.
Status - class escjava.Status.
 
Status() - Constructor for class escjava.Status
 
StillDeferredDeclPragma - class escjava.ast.StillDeferredDeclPragma.
 
StillDeferredDeclPragma() - Constructor for class escjava.ast.StillDeferredDeclPragma
Construct a raw StillDeferredDeclPragma whose class invariant(s) have not yet been established.
Stmt - class javafe.ast.Stmt.
Represents a BlockStatement syntactic unit (which includes variable declarations).
Stmt() - Constructor for class javafe.ast.Stmt
Construct a raw Stmt whose class invariant(s) have not yet been established.
StmtPragma - class javafe.ast.StmtPragma.
 
StmtPragma() - Constructor for class javafe.ast.StmtPragma
Construct a raw StmtPragma whose class invariant(s) have not yet been established.
StmtVec - class javafe.ast.StmtVec.
 
StmtVec(Stmt[]) - Constructor for class javafe.ast.StmtVec
* Private constructors: * *
StmtVec(int) - Constructor for class javafe.ast.StmtVec
 
StringScanner - class javafe.reader.StringScanner.
A string and the index of the next character to scan from it.
StringScanner(String) - Constructor for class javafe.reader.StringScanner
Construct a new string scanner from a given string.
StringUtil - class javafe.filespace.StringUtil.
Misc. utility functions on Strings
StringUtil() - Constructor for class javafe.filespace.StringUtil
 
SubCorrelatedReader - class javafe.util.SubCorrelatedReader.
A reader (aka input stream) that provides an associated location with each character read.
SubCorrelatedReader(GenericFile, byte[], int) - Constructor for class javafe.util.SubCorrelatedReader
Creates a sub-reader.
SubGetsCmd - class escjava.ast.SubGetsCmd.
 
SubGetsCmd() - Constructor for class escjava.ast.SubGetsCmd
Construct a raw SubGetsCmd whose class invariant(s) have not yet been established.
SubProcess - class escjava.prover.SubProcess.
Instances of this class represent subprocesses.
SubProcess(String, String[], String[]) - Constructor for class escjava.prover.SubProcess
Instantiate a subprocess.
SubProcess.Died - exception escjava.prover.SubProcess.Died.
 
SubProcess.Died() - Constructor for class escjava.prover.SubProcess.Died
 
SubSubGetsCmd - class escjava.ast.SubSubGetsCmd.
 
SubSubGetsCmd() - Constructor for class escjava.ast.SubSubGetsCmd
Construct a raw SubSubGetsCmd whose class invariant(s) have not yet been established.
SubstExpr - class escjava.ast.SubstExpr.
 
SubstExpr() - Constructor for class escjava.ast.SubstExpr
Construct a raw SubstExpr whose class invariant(s) have not yet been established.
Substitute - class escjava.translate.Substitute.
Responsible for performing substitutions in expressions.
Substitute() - Constructor for class escjava.translate.Substitute
 
Substitute.SetRef - class escjava.translate.Substitute.SetRef.
 
Substitute.SetRef() - Constructor for class escjava.translate.Substitute.SetRef
 
Suggestion - class escjava.translate.Suggestion.
This class generates possible ways to annotate a program to eliminate a given warning.
Suggestion() - Constructor for class escjava.translate.Suggestion
 
SuperObjectDesignator - class javafe.ast.SuperObjectDesignator.
Represents a ObjectDesignator of the form "super . ".
SuperObjectDesignator() - Constructor for class javafe.ast.SuperObjectDesignator
Construct a raw SuperObjectDesignator whose class invariant(s) have not yet been established.
SwitchLabel - class javafe.ast.SwitchLabel.
Represents a SwitchLabel syntactic unit.
SwitchLabel() - Constructor for class javafe.ast.SwitchLabel
Construct a raw SwitchLabel whose class invariant(s) have not yet been established.
SwitchStmt - class javafe.ast.SwitchStmt.
 
SwitchStmt() - Constructor for class javafe.ast.SwitchStmt
Construct a raw SwitchStmt whose class invariant(s) have not yet been established.
SynchronizeStmt - class javafe.ast.SynchronizeStmt.
 
SynchronizeStmt() - Constructor for class javafe.ast.SynchronizeStmt
Construct a raw SynchronizeStmt whose class invariant(s) have not yet been established.
s - Variable in class escjava.ast.DynInstCmd
 
s - Static variable in class escjava.backpred.DefaultUnivBackPred
 
s - Variable in class escjava.translate.InvariantInfo
 
s - Variable in class escjava.translate.Substitute.SetRef
 
s - Variable in class javafe.reader.StringScanner
The string to be scanned.
s_javaLangClass - Static variable in class javafe.tc.Types
 
s_javaLangCloneable - Static variable in class javafe.tc.Types
 
s_javaLangError - Static variable in class javafe.tc.Types
 
s_javaLangException - Static variable in class javafe.tc.Types
 
s_javaLangObject - Static variable in class javafe.tc.Types
 
s_javaLangPackage - Static variable in class javafe.tc.Types
 
s_javaLangRuntimeException - Static variable in class javafe.tc.Types
 
s_javaLangString - Static variable in class javafe.tc.Types
 
s_javaLangSystem - Static variable in class javafe.tc.Types
 
s_javaLangThrowable - Static variable in class javafe.tc.Types
 
sammy - Static variable in class escjava.ProverManager
 
savePragma(int, int, Object) - Method in class escjava.parser.EscPragmaParser
 
savePragma(Token) - Method in class escjava.parser.EscPragmaParser
 
saveTextArea() - Method in class escjava.gui.EscFrame
 
savedCautions - Static variable in class javafe.util.ErrorSet
 
savedErrorsWarnings - Static variable in class javafe.util.ErrorSet
 
savedGhostModelPragma - Variable in class escjava.parser.EscPragmaParser
 
savedScope - Static variable in class escjava.ProverManager
 
savedState - Variable in class javafe.parser.Lex
 
savedString() - Method in class javafe.InputEntry
 
say(String) - Method in class escjava.pa.GCProver
 
say(String) - Method in class escjava.pa.generic.EnumClausesAbstractor
 
say(String) - Method in class escjava.pa.generic.EnumMaxClausesFindMinAbstractor
 
say(String) - Method in class escjava.pa.generic.EnumNFindK
 
sayIsFinal(Type, PrintStream) - Static method in class escjava.backpred.BackPred
Record in the background predicate that x is final.
saySubClass(Type, Type, PrintStream) - Static method in class escjava.backpred.BackPred
Record in the background predicate that x is a subclass of y.
saySubType(Type, Type, PrintStream) - Static method in class escjava.backpred.BackPred
Record in the background predicate that x is a subtype of y.
saySuper(TypeDecl, PrintStream) - Static method in class escjava.backpred.BackPred
 
scall - Variable in class escjava.ast.Call
 
scanCharOrString(int) - Method in class javafe.parser.Lex
Scan a character or string constant.
scanComment(int) - Method in class javafe.parser.Lex
Handle a comment.
scanFor(CorrelatedReader, String) - Method in class escjava.parser.EscPragmaParser
Scans input stream for a string matching the parameter match.
scanForOpeningTag(CorrelatedReader) - Method in class escjava.parser.EscPragmaParser
Scans for one of <esc> <jml> <ESC> <JML>.
scanJavaExtensions(int) - Method in class escjava.parser.EscPragmaLex
 
scanJavaExtensions(int) - Method in class javafe.parser.Lex
Scans a Java extension.
scanNumber(int) - Method in class javafe.parser.Lex
Scans a numeric literal.
scanPunctuation(int) - Method in class javafe.parser.Lex
Scans a punctuation string or a floating-point number.
scanToken() - Method in class javafe.parser.Lex
Returns the code of the next token in the token stream, updating the Token fields of this along the way.
scanner - Variable in class escjava.parser.EscPragmaParser
The lexer associated with this pragma parser from which we will read tokens.
scope - Variable in class escjava.gui.GUI.TDTreeValue
 
scope - Variable in class escjava.translate.Translate
Describes the current scope.
scroll - Variable in class escjava.gui.EscEditor
 
scroll - Variable in class escjava.gui.EscHtml
 
scrollToLine(int) - Method in class escjava.gui.EscEditor
 
sdecl - Variable in class escjava.translate.InvariantInfo
 
seed - Variable in class escjava.pa.generic.EnumNFindK
 
select(Expr, Expr) - Static method in class escjava.translate.GC
 
selectiveAdd(ExprVec, ExprVec, Expr, Expr, int) - Static method in class escjava.translate.GC
Adds elements to to from from.
self - Variable in class javafe.ast.PrettyPrint
When an instance of PrettyPrint wishes to call itself recursively, it does not do so by using this, but rather by using this explicit self instance variable.
send(String) - Method in class escjava.prover.SubProcess
Send a string to this subprocess.
sendCommand(String) - Method in class escjava.prover.Simplify
Send a single String command to Simplify.
sendCommands(String) - Method in class escjava.prover.Simplify
Send a String containing zero-or-more commands to our Simplify subprocess.
seq(GuardedCmd, GuardedCmd) - Static method in class escjava.translate.GC
Requires 0 < cmds.size().
seq(GuardedCmd, GuardedCmd, GuardedCmd) - Static method in class escjava.translate.GC
 
seq(GuardedCmd, GuardedCmd, GuardedCmd, GuardedCmd) - Static method in class escjava.translate.GC
 
seq(GuardedCmdVec) - Static method in class escjava.translate.GC
May mutilate contents of cmds.
seqCatchClause - Variable in class javafe.parser.ParseStmt
 
seqExpr - Variable in class javafe.parser.ParseExpr
Internal working storage for parseNewExpression, parseExpressionList, and ParseStmt.parseForStmt functions.
seqFormalParaDecl - Variable in class javafe.parser.Parse
Internal working storage for many Parse functions.
seqIdentifier - Variable in class javafe.parser.ParseType
 
seqImportDecl - Variable in class javafe.parser.Parse
Internal working storage for many Parse functions.
seqModifierPragma - Variable in class javafe.parser.ParseUtil
 
seqStmt - Variable in class javafe.parser.ParseStmt
Internal working storage for many ParseStmt functions.
seqTypeDecl - Variable in class javafe.parser.Parse
Internal working storage for many Parse functions.
seqTypeDeclElem - Variable in class javafe.parser.ParseExpr
Internal working storage for parseNewExpression function.
seqTypeName - Variable in class javafe.parser.Parse
Internal working storage for many Parse functions.
seqVarInit - Variable in class javafe.parser.ParseExpr
Internal working storage for parseArrayInitializer function.
serialVersionUID - Static variable in class escjava.prover.SExpTypeError
 
serialVersionUID - Static variable in class escjava.prover.SubProcess.Died
 
serialVersionUID - Static variable in class javafe.filespace.Resolve_AmbiguousName
 
serialVersionUID - Static variable in class javafe.genericfile.NormalGenericFile
 
serialVersionUID - Static variable in class javafe.parser.FileFormatException
 
serialVersionUID - Static variable in class javafe.tc.LookupException
 
serialVersionUID - Static variable in class javafe.util.AssertionFailureException
 
serialVersionUID - Static variable in class javafe.util.FatalError
 
serialVersionUID - Static variable in class javafe.util.NotImplementedException
 
serialVersionUID - Static variable in class javafe.util.UsageError
 
serverInstance - Static variable in class escjava.prover.Sammy
 
set(ASTNode, boolean) - Method in class escjava.ast.Utils.BooleanDecoration
 
set(ASTNode, Object) - Method in class javafe.ast.ASTDecoration
Set the decoration value of an ASTNode.
set(String) - Static method in class javafe.filespace.ClassPath
Set our current classpath by changing the property java.class.path.
set(String, boolean) - Static method in class javafe.filespace.Resolve
Attempt to set the current namespace to a new non-null class path.
setAllChkStatus(int) - Static method in class escjava.translate.NoWarn
 
setArgument(Commandline, String, String) - Method in class escjava.ant.ESCJavaTask
Sets an argument on the commandline from a boolean property.
setAt(int, SExp) - Method in class escjava.prover.SList
Modify the list in place by set the ith element to s.
setBranchLabel(BranchStmt, Stmt) - Static method in class javafe.tc.FlowInsensitiveChecks
 
setChkStatus(int, int) - Static method in class escjava.translate.NoWarn
Sets how the check tag should be interpreted.
setCounterExample(Commandline) - Method in class escjava.ant.ESCJavaTask
 
setDecl(TypeDecl, CompilationUnit) - Method in class javafe.tc.TypeSig
Protected routine used to associate a TypeSig with a TypeDecl.
setDecorations(Object[]) - Method in class javafe.ast.ASTNode
 
setDefaultSimplify() - Method in class escjava.Main
 
setDefaultSuffixFile(int) - Static method in class escjava.translate.UniqName
 
setDepend(Commandline) - Method in class escjava.ant.ESCJavaTask
 
setEajava(Commandline) - Method in class escjava.ant.ESCJavaTask
 
setEajml(Commandline) - Method in class escjava.ant.ESCJavaTask
 
setElementAt(CondExprModifierPragma, int) - Method in class escjava.ast.CondExprModifierPragmaVec
 
setElementAt(Condition, int) - Method in class escjava.ast.ConditionVec
 
setElementAt(DecreasesInfo, int) - Method in class escjava.ast.DecreasesInfoVec
 
setElementAt(DefPred, int) - Method in class escjava.ast.DefPredVec
 
setElementAt(ExprDeclPragma, int) - Method in class escjava.ast.ExprDeclPragmaVec
 
setElementAt(ExprModifierPragma, int) - Method in class escjava.ast.ExprModifierPragmaVec
 
setElementAt(ExprStmtPragma, int) - Method in class escjava.ast.ExprStmtPragmaVec
 
setElementAt(GenericVarDecl, int) - Method in class escjava.ast.GenericVarDeclVec
 
setElementAt(GuardedCmd, int) - Method in class escjava.ast.GuardedCmdVec
 
setElementAt(LocalVarDecl, int) - Method in class escjava.ast.LocalVarDeclVec
 
setElementAt(ModifiesGroupPragma, int) - Method in class escjava.ast.ModifiesGroupPragmaVec
 
setElementAt(VarExprModifierPragma, int) - Method in class escjava.ast.VarExprModifierPragmaVec
 
setElementAt(CatchClause, int) - Method in class javafe.ast.CatchClauseVec
 
setElementAt(Expr, int) - Method in class javafe.ast.ExprVec
 
setElementAt(FieldDecl, int) - Method in class javafe.ast.FieldDeclVec
 
setElementAt(FormalParaDecl, int) - Method in class javafe.ast.FormalParaDeclVec
 
setElementAt(Identifier, int) - Method in class javafe.ast.IdentifierVec
 
setElementAt(ImportDecl, int) - Method in class javafe.ast.ImportDeclVec
 
setElementAt(LexicalPragma, int) - Method in class javafe.ast.LexicalPragmaVec
 
setElementAt(MethodDecl, int) - Method in class javafe.ast.MethodDeclVec
 
setElementAt(ModifierPragma, int) - Method in class javafe.ast.ModifierPragmaVec
 
setElementAt(Stmt, int) - Method in class javafe.ast.StmtVec
 
setElementAt(TypeDeclElem, int) - Method in class javafe.ast.TypeDeclElemVec
 
setElementAt(TypeDecl, int) - Method in class javafe.ast.TypeDeclVec
 
setElementAt(TypeModifierPragma, int) - Method in class javafe.ast.TypeModifierPragmaVec
 
setElementAt(TypeName, int) - Method in class javafe.ast.TypeNameVec
 
setElementAt(VarInit, int) - Method in class javafe.ast.VarInitVec
 
setElementAt(int, Token) - Method in class javafe.parser.TokenQueue
 
setElementAt(TypeSig, int) - Method in class javafe.tc.TypeSigVec
 
setElementAt(Object, int) - Method in class javafe.util.StackVector
 
setEnableAssertions(Commandline) - Method in class escjava.ant.ESCJavaTask
 
setInitVar(GenericVarDecl, VariableAccess) - Static method in class escjava.translate.Translate
Associates init with d; will be returned by a call to getInitVar.
setListener(Listener) - Static method in class javafe.tc.OutsideEnv
Set the Listener to be notified about CompilationUnit loading.
setLoop(Commandline) - Method in class escjava.ant.ESCJavaTask
 
setLoopsafe(Commandline) - Method in class escjava.ant.ESCJavaTask
 
setModifiers(int) - Method in class javafe.ast.GenericVarDecl
 
setModifiers(int) - Method in class javafe.ast.InitBlock
 
setModifiers(int) - Method in class javafe.ast.RoutineDecl
 
setModifiers(int) - Method in class javafe.ast.TypeDecl
 
setModifiers(int) - Method in interface javafe.ast.TypeDeclElem
 
setModifiers(int) - Method in class javafe.ast.TypeDeclElemPragma
 
setNoCautions(Commandline) - Method in class escjava.ant.ESCJavaTask
 
setNoCheck(Commandline) - Method in class escjava.ant.ESCJavaTask
 
setNoRedundancy(Commandline) - Method in class escjava.ant.ESCJavaTask
 
setNoTrace(Commandline) - Method in class escjava.ant.ESCJavaTask
 
setNoWarn(Commandline) - Method in class escjava.ant.ESCJavaTask
 
setNonNullPragma(GenericVarDecl, SimpleModifierPragma) - Static method in class escjava.translate.GetSpec
* Mark v as non_null because of non_null pragma nonnull. * * Precondition: nonnull is a NON_NULL pragma. * * (Used to implement inheritence of non_null's.)
setOriginalTag(int) - Method in class javafe.ast.ModifierPragma
 
setOriginalTag(int) - Method in class javafe.ast.StmtPragma
 
setOutOfDate() - Method in class escjava.gui.GUI.EscTreeValue
 
setOutOfDate(DefaultMutableTreeNode) - Static method in class escjava.gui.GUI.EscTreeValue
 
setParent(TypeDecl) - Method in class escjava.ast.GhostDeclPragma
 
setParent(TypeDecl) - Method in class escjava.ast.ModelConstructorDeclPragma
 
setParent(TypeDecl) - Method in class escjava.ast.ModelDeclPragma
 
setParent(TypeDecl) - Method in class escjava.ast.ModelMethodDeclPragma
 
setParent(TypeDecl) - Method in class escjava.ast.ModelTypePragma
 
setParent(TypeDecl) - Method in class javafe.ast.FieldDecl
 
setParent(TypeDecl) - Method in class javafe.ast.InitBlock
 
setParent(TypeDecl) - Method in class javafe.ast.RoutineDecl
 
setParent(TypeDecl) - Method in class javafe.ast.TypeDecl
 
setParent(TypeDecl) - Method in interface javafe.ast.TypeDeclElem
 
setParent(TypeDecl) - Method in class javafe.ast.TypeDeclElemPragma
 
setPlainWarning(Commandline) - Method in class escjava.ant.ESCJavaTask
 
setPure(RoutineDecl) - Static method in class escjava.ast.Utils
 
setPxLog(Commandline) - Method in class escjava.ant.ESCJavaTask
 
setQuiet(Commandline) - Method in class escjava.ant.ESCJavaTask
Sets the -quiet option.
setRedundant(boolean) - Method in class escjava.ast.ExprDeclPragma
 
setRedundant(boolean) - Method in class escjava.ast.NamedExprDeclPragma
 
setRedundant(boolean) - Method in class javafe.ast.ModifierPragma
 
setRedundant(boolean) - Method in class javafe.ast.StmtPragma
 
setRedundant(boolean) - Method in class javafe.ast.TypeDeclElemPragma
 
setReporter(ErrorSet.Reporter) - Static method in class javafe.util.ErrorSet
Sets the reporter to be used to convey information to the user; returns the previous value of the reporter.
setReturn(Type) - Method in class javafe.reader.MethodSignature
Change the return type of this method signature.
setRoutine(Commandline) - Method in class escjava.ant.ESCJavaTask
 
setRoutineIndirect(Commandline) - Method in class escjava.ant.ESCJavaTask
 
setSig(TypeName, TypeSig) - Static method in class javafe.tc.TypeSig
 
setSigs(CompilationUnit) - Static method in class javafe.tc.OutsideEnv
This routine creates TypeSigs for each TypeDecl member of cu.
setSource(Commandline) - Method in class escjava.ant.ESCJavaTask
 
setSourcePath(Commandline) - Method in class escjava.ant.ESCJavaTask
 
setStartLine(int, CompilationUnit) - Static method in class escjava.translate.NoWarn
Set a nowarn to ignore all lines before a given line in a given CompilationUnit.
setStatus(int, String) - Method in class escjava.gui.GUI.EscTreeValue
 
setStreams(PrintStream) - Static method in class junitutils.Utils
Redirects System.out and System.err to the given PrintStream.
setStreams() - Static method in class junitutils.Utils
Creates a new output stream (which is returned) and makes it the stream into which the standard and error outputs are captured.
setSuggest(Commandline) - Method in class escjava.ant.ESCJavaTask
 
setSxLog(Commandline) - Method in class escjava.ant.ESCJavaTask
 
setTarget(Commandline) - Method in class escjava.ant.ESCJavaTask
 
setText(String) - Method in class escjava.gui.EscFrame.EscTreeCellRenderer
 
setText(String) - Method in class escjava.gui.EscOutputFrame
Replaces the text in the frame with the given text.
setTextArgument(Commandline, String, String) - Method in class escjava.ant.ESCJavaTask
Sets an argument with a text value from a property.
setTokenType(Identifier, int) - Static method in class javafe.ast._SpecialParserInterface
Set the hidden "token type" field of id.
setType(VarInit, Type) - Static method in class javafe.tc.FlowInsensitiveChecks
 
setTypeCheck(Commandline) - Method in class escjava.ant.ESCJavaTask
 
setUseFcns(Commandline) - Method in class escjava.ant.ESCJavaTask
 
setUseFcnsForModelVars(Commandline) - Method in class escjava.ant.ESCJavaTask
 
setUseVars(Commandline) - Method in class escjava.ant.ESCJavaTask
 
setUseVarsForModelVars(Commandline) - Method in class escjava.ant.ESCJavaTask
 
setVerbose(Commandline) - Method in class escjava.ant.ESCJavaTask
 
setWarn(Commandline) - Method in class escjava.ant.ESCJavaTask
 
set_class_attribute(String, DataInput, int) - Method in class javafe.reader.ASTClassFileParser
Call back from ClassFileParser.
set_const(int, int, Object) - Method in class javafe.reader.ASTClassFileParser
Call back from ClassFileParser.
set_const_ref(int, int, int, String, String) - Method in class javafe.reader.ASTClassFileParser
Call back from ClassFileParser.
set_field(int, String, String, int) - Method in class javafe.reader.ASTClassFileParser
Call back from ClassFileParser.
set_field_initializer(int, Object) - Method in class javafe.reader.ASTClassFileParser
Call back from ClassFileParser.
set_interface(int, int) - Method in class javafe.reader.ASTClassFileParser
Call back from ClassFileParser.
set_method(int, String, String, int) - Method in class javafe.reader.ASTClassFileParser
Call back from ClassFileParser.
set_method_attribute(int, String, DataInput, int) - Method in class javafe.reader.ASTClassFileParser
Call back from ClassFileParser.
set_method_body(int, int, int, byte[], int) - Method in class javafe.reader.ASTClassFileParser
Call back from ClassFileParser.
set_method_handler(int, int, int, int, int, int) - Method in class javafe.reader.ASTClassFileParser
Call back from ClassFileParser.
set_modifiers(int) - Method in class javafe.reader.ASTClassFileParser
Call back from ClassFileParser.
set_num_constants(int) - Method in class javafe.reader.ASTClassFileParser
Call back from ClassFileParser.
set_num_fields(int) - Method in class javafe.reader.ASTClassFileParser
Call back from ClassFileParser.
set_num_interfaces(int) - Method in class javafe.reader.ASTClassFileParser
Call back from ClassFileParser.
set_num_methods(int) - Method in class javafe.reader.ASTClassFileParser
Call back from ClassFileParser.
set_prover_resource_flags(Properties) - Method in class escjava.prover.Harvey
 
set_prover_resource_flags(Properties) - Method in class escjava.prover.NewProver
Send arbitrary information to the prover.
set_prover_resource_flags(Properties) - Method in class escjava.prover.Sammy
 
set_super_class(int) - Method in class javafe.reader.ASTClassFileParser
Call back from ClassFileParser.
set_this_class(int) - Method in class javafe.reader.ASTClassFileParser
Call back from ClassFileParser.
set_version(int, int) - Method in class javafe.reader.ASTClassFileParser
Call back from ClassFileParser.
setop(ASTNode) - Static method in class escjava.translate.Translate
 
settings - Variable in class escjava.gui.GuiOptionsPanel
 
setup() - Method in class escjava.Main
Override setup so can issue version # as soon as possible (aka, just after decode options so know if -quiet or -testMode issued or not).
setup() - Method in class javafe.CopyLoaded
 
setup() - Method in class javafe.FrontEndTool
 
setup() - Method in class javafe.PrintSpec
 
setupPaths() - Method in class escjava.Main
 
setupPaths() - Method in class javafe.FrontEndTool
 
shave(Expr) - Static method in class escjava.translate.GetSpec
Shaves a GC designator.
shortType - Static variable in class javafe.tc.Types
 
show(Frame) - Static method in class escjava.gui.FrameShower
 
showCallDetails - Variable in class escjava.Options
 
showEditor(GUI.EscTreeValue) - Method in class escjava.gui.EscFrame
 
showErrorLocation - Variable in class javafe.Options
Debugging flag used to turn on stack trace dumps when error messages are issued.
showFields - Variable in class escjava.Options
 
showGuiLight(int) - Method in class escjava.gui.EscFrame
 
showLoopDetails - Variable in class escjava.Options
 
showNonOptions() - Method in class escjava.Options
 
showNonOptions() - Method in class javafe.CopyLoadedOptions
 
showNonOptions() - Method in class javafe.Options
 
showNonOptions() - Method in class javafe.SrcToolOptions
Print non-option usage info to System.err.
showOptionArray(String[][]) - Method in class javafe.Options
 
showOptions(boolean) - Method in class escjava.Options
Generate all command-line option information.
showOptions(boolean) - Method in class javafe.CopyLoadedOptions
 
showOptions(boolean) - Method in class javafe.Options
Return option information in a string where each line is preceeded by two blank spaces and followed by a line separator.
showOptions(boolean) - Method in class javafe.SrcToolOptions
Print option information to System.err.
showOptions(boolean) - Method in class javafe.TestTool.Options
Print option information to System.err.
showOutput(boolean) - Method in class escjava.gui.GUI.EscTreeValue
 
showProverLight(int) - Method in class escjava.gui.EscFrame
 
showit() - Method in class escjava.gui.EscEditor
 
showit() - Method in class escjava.gui.EscHtml
 
showit() - Method in class escjava.gui.EscOutputFrame
Causes the event subsystem to display the frame.
sig - Variable in class escjava.gui.GUI.RDTreeValue
 
sig - Variable in class escjava.gui.GUI.TDTreeValue
 
sig - Variable in class javafe.tc.FlowInsensitiveChecks
 
sigDecoration - Static variable in class javafe.tc.TypeSig
Decorates TypeDecl nodes to point to TypeSig objects.
signature(Signature) - Method in class escjava.prover.Harvey
 
signature(Signature) - Method in class escjava.prover.NewProver
Send the signature of a new theory to the prover.
signature(Signature) - Method in class escjava.prover.Sammy
 
signature - Variable in class escjava.prover.Signature
 
signature_defined - Variable in class escjava.prover.NewProver
 
simpleName - Variable in class javafe.tc.TypeSig
Our simple name or null if we are an anonymous type.
simpleTargets(GuardedCmd, Set, boolean) - Static method in class escjava.translate.Targets
Adds SimpleTargets[[ gc ]] (as defined in ESCJ 16) to set.
simplify - Variable in class escjava.Options
 
simplify - Static variable in class escjava.ProverManager
Our Simplify instance.
simplifyDone - Variable in class escjava.prover.CECEnum
Is Simplify done processing our verification request?
simplifyTypeName(Type) - Static method in class escjava.backpred.BackPred
 
single - Static variable in class escjava.prover.SNil
The single instance of this class, or null if it has not yet been allocated.
size() - Method in class escjava.ast.CondExprModifierPragmaVec
 
size() - Method in class escjava.ast.ConditionVec
 
size() - Method in class escjava.ast.DecreasesInfoVec
 
size() - Method in class escjava.ast.DefPredVec
 
size() - Method in class escjava.ast.ExprDeclPragmaVec
 
size() - Method in class escjava.ast.ExprModifierPragmaVec
 
size() - Method in class escjava.ast.ExprStmtPragmaVec
 
size() - Method in class escjava.ast.GenericVarDeclVec
 
size() - Method in class escjava.ast.GuardedCmdVec
 
size() - Method in class escjava.ast.LocalVarDeclVec
 
size() - Method in class escjava.ast.ModifiesGroupPragmaVec
 
size() - Method in class escjava.ast.VarExprModifierPragmaVec
 
size(jbdd) - Method in class escjava.pa.GCProver
 
size(jbdd, int) - Method in class escjava.pa.GCProver
 
size - Variable in class escjava.pa.generic.EnumClausesAbstractor
 
size(Disjunction) - Method in class escjava.pa.generic.EnumNFindK
 
size() - Method in class javafe.ast.CatchClauseVec
 
size() - Method in class javafe.ast.CompoundName
Return the number of identifiers in this.
size() - Method in class javafe.ast.ExprVec
 
size() - Method in class javafe.ast.FieldDeclVec
 
size() - Method in class javafe.ast.FormalParaDeclVec
 
size() - Method in class javafe.ast.IdentifierVec
 
size() - Method in class javafe.ast.ImportDeclVec
 
size() - Method in class javafe.ast.LexicalPragmaVec
 
size() - Method in class javafe.ast.MethodDeclVec
 
size() - Method in class javafe.ast.ModifierPragmaVec
 
size() - Method in class javafe.ast.Name
Return the number of identifiers in this.
size() - Method in class javafe.ast.SimpleName
Return the number of identifiers in this.
size() - Method in class javafe.ast.StmtVec
 
size() - Method in class javafe.ast.TypeDeclElemVec
 
size() - Method in class javafe.ast.TypeDeclVec
 
size() - Method in class javafe.ast.TypeModifierPragmaVec
 
size() - Method in class javafe.ast.TypeNameVec
 
size(ASTNode) - Static method in class javafe.ast.Util
Returns the size of the AST n.
size(ASTNode, int) - Static method in class javafe.ast.Util
Returns the size of the AST n (see above), except returns -1 if the size exceeds limit.
size() - Method in class javafe.ast.VarInitVec
 
size() - Method in class javafe.parser.TokenQueue
Returns number of items in token queue.
size() - Method in class javafe.tc.TypeSigVec
 
size() - Method in class javafe.util.Set
Return the number of elements we hold.
size() - Method in class javafe.util.StackVector
Return the size of the top Vector.
sizeinfo - Variable in class escjava.gui.EscFrame
 
skip() - Static method in class escjava.translate.GC
 
skolemConstants - Variable in class escjava.ast.LoopCmd
 
skolemConstants - Variable in class escjava.pa.PredicateAbstraction
 
skolemConstants - Variable in class escjava.tc.FlowInsensitiveChecks
 
skolemConstants - Variable in class escjava.translate.Translate
 
skolemQuantInvariants(LocalVarDeclVec, ExprVec, int, int) - Static method in class escjava.pa.PredicateAbstraction
 
sloc - Variable in class escjava.ast.GCExpr
 
sloc - Variable in class escjava.ast.SkolemConstantPragma
 
slowFind(String) - Static method in class javafe.ast.Identifier
Used by check; checks for duplicates.
sort(Tree[]) - Static method in class javafe.filespace.TreeWalker
 
sortTraceLabels(String[], int) - Static method in class escjava.translate.ErrorMsg
Sort the trace labels.
sortedChildren(Tree) - Static method in class javafe.filespace.TreeWalker
Enumerate a Tree's direct children in sorted order (of labels).
sourceFile() - Method in class javafe.ast.CompilationUnit
 
sourceReader - Variable in class javafe.reader.StandardTypeReader
Our (non-null) reader for use in reading in source files.
spaceUsed() - Static method in class javafe.Tool
 
spaces(OutputStream, int) - Static method in class javafe.ast.PrettyPrint
 
spec - Variable in class escjava.ast.Call
 
specOnly - Variable in class javafe.ast.TypeDecl
If specOnly is true, then this is only a spec.
special - Static variable in class escjava.prover.Atom
The list of special symbols that don't need to be quoted when by themselves.
specialCharacter - Variable in class escjava.parser.JmlCorrelatedReader
Indicates the special character.
specialPrint(PrintStream) - Method in class escjava.prover.SList
Specially print a textual representation of us on a given PrintStream.
specialResultExpr - Static variable in class escjava.translate.TrAnExpr
This is the full form of function TrSpecExpr described in ESCJ 16.
specialTargets - Variable in class escjava.ast.Spec
 
specialThisExpr - Static variable in class escjava.translate.TrAnExpr
 
specialVariable - Static variable in class escjava.translate.UniqName
Use this location *only* in declarations of special variables (see case 4 of ESCJ 23b for the complete list of these).
specparser - Static variable in class escjava.AnnotationHandler
 
specs - Variable in class escjava.ParsedRoutineSpecs
 
specs - Variable in class escjava.ast.ParsedSpecs
 
specspath - Variable in class escjava.Options
The dirpath or jar file of system specs to use.
specspathText - Variable in class escjava.gui.EscFrame
 
spill() - Method in class escjava.translate.Translate
Pops temporaries and code, and makes these into a VARINCMD command that is returned.
splitByLine(String) - Method in class junitutils.Diff
 
spvc - Variable in class escjava.Options
 
ss - Variable in class junitutils.Utils.QuoteTokenizer
The String being tokenized
stackContents() - Method in class javafe.util.StackVector
Returns the contents of all the vectors on the stack as a single vector.
stackPtr - Variable in class javafe.parser.ParseExpr
 
stages - Variable in class escjava.Main
 
stages - Variable in class escjava.Options
Number of stages to run.
stars - Variable in class escjava.pa.generic.Disjunction
 
start() - Static method in class escjava.ProverManager
 
start - Variable in class javafe.parser.TokenQueue
 
startLine - Variable in class escjava.Options
 
startLine - Static variable in class escjava.translate.NoWarn
 
startLoc - Variable in class escjava.pa.PredicateAbstraction
 
startProve() - Method in class escjava.prover.Simplify
Readies the simplify subprocess and sets its user to this, but send no commands.
startSupers() - Method in class escjava.tc.PrepTypeDeclaration
 
startSupers() - Method in class javafe.tc.PrepTypeDeclaration
 
start_prover() - Method in class escjava.prover.Harvey
 
start_prover() - Method in class escjava.prover.NewProver
Start up the prover.
start_prover() - Method in class escjava.prover.Sammy
 
started - Variable in class escjava.prover.NewProver
 
startingLoc - Variable in class javafe.parser.Token
The location of the first character of the token.
state - Variable in class javafe.tc.TypeSig
The current state of this.
stateChanged(int) - Method in interface escjava.ProverManager.Listener
 
stateToString() - Method in class javafe.parser.TokenQueue
 
stateVar(Hashtable) - Static method in class escjava.translate.TrAnExpr
 
statevar - Static variable in class escjava.translate.GC
 
staticContext - Variable in class javafe.tc.EnvForTypeSig
Are peer's instance members accessible?
staticcheckError - Static variable in class escjava.ColorOptions
 
staticcheckOK - Static variable in class escjava.ColorOptions
 
staticcheckTimeout - Static variable in class escjava.ColorOptions
 
staticenvDecoration - Static variable in class escjava.tc.FlowInsensitiveChecks
 
statsQuantifierComplexity - Variable in class escjava.Options
 
statsSpace - Variable in class escjava.Options
 
statsTermComplexity - Variable in class escjava.Options
 
statsTime - Variable in class escjava.Options
 
statsVariableComplexity - Variable in class escjava.Options
 
status - Static variable in class escjava.ProverManager
 
status - Variable in class escjava.gui.GUI.EscTreeValue
 
stmt - Variable in class javafe.ast.DoStmt
 
stmt - Variable in class javafe.ast.LabelStmt
 
stmt - Variable in class javafe.ast.SynchronizeStmt
 
stmt - Variable in class javafe.ast.WhileStmt
 
stmts - Variable in class javafe.ast.GenericBlockStmt
 
stop - Variable in class escjava.gui.GUI
 
stopCheck(boolean) - Method in class escjava.gui.GUI
 
stop_prover() - Method in class escjava.prover.Harvey
 
stop_prover() - Method in class escjava.prover.NewProver
Stop the prover.
stop_prover() - Method in class escjava.prover.Sammy
 
storerefs - Variable in class escjava.ast.ReachModifierPragma
 
stream - Variable in class javafe.util.FileCorrelatedReader
The stream for this CorrelatedReader if it is open and not a subReader.
streamIdToFile(int) - Static method in class javafe.util.Location
Returns the file associated with stream id id, where id has previously been returned by toStreamId.
streamIdToFile(int) - Static method in class javafe.util.LocationManagerCorrelatedReader
Returns the GenericFile associated with stream id id, where id has previously been returned by locToStreamId.
streamProve() - Method in class escjava.prover.Simplify
 
streamid - Variable in class javafe.util.LocationManagerCorrelatedReader
 
strictExceptions - Variable in class escjava.Options
 
stringLit - Variable in class javafe.parser.Lex
 
stringLitAppend(int) - Method in class javafe.parser.Lex
 
stringLitLen - Variable in class javafe.parser.Lex
 
stringLiteralAssumptions(PrintStream) - Method in class escjava.translate.VcToString
 
stringLiteralAssumptions(PrintStream) - Method in class escjava.translate.VcToStringPvs
 
stringLiterals - Variable in class escjava.translate.VcToString
 
stringLiterals - Variable in class escjava.translate.VcToStringPvs
 
strongAssertPost - Variable in class escjava.Options
The following values are used:
0-never, 1-atomic (default), 2-always
subProcessToStream() - Method in class escjava.prover.Simplify
 
subProcessUser - Variable in class escjava.prover.Simplify
This variable holds the CECEnum that is currently using Simplify (there can be at most 1 such CECEnum), or null if there is no such CECEnum.
subgets(VariableAccess, Expr, Expr) - Static method in class escjava.translate.GC
 
subst - Variable in class escjava.pa.GCProver
 
subst(int, int, Hashtable, Expr) - Static method in class escjava.translate.GC
 
subst(int, int, GenericVarDecl, Expr, Expr) - Static method in class escjava.translate.GC
 
subst(GenericVarDecl, Expr, Expr) - Static method in class escjava.translate.GC
 
substituteGC(Hashtable, GuardedCmd) - Static method in class escjava.translate.Translate
When a call is inlined, we need to substitute the new names given to its formal parameters for its original names in the inlined body.
subsubgets(VariableAccess, Expr, Expr, Expr) - Static method in class escjava.translate.GC
 
suffixToLoc(String) - Static method in class escjava.translate.UniqName
Returns the location corresponding to suffix.
suffixToLoc(String, boolean) - Static method in class escjava.translate.UniqName
Returns the location corresponding to suffix, if any, and the null location if suffix is not a valid suffix.
suffixToString(String) - Static method in class escjava.translate.UniqName
Convert a location suffix string into a printable string that describes the location.
suggest - Variable in class escjava.Options
 
superCall - Variable in class javafe.ast.ConstructorInvocation
superCall is true implies call is "super(
superClass - Variable in class javafe.ast.ClassDecl
 
superClass - Variable in class javafe.tc.TypeSig
 
superClass() - Method in class javafe.tc.TypeSig
 
superInterfaces - Variable in class javafe.ast.TypeDecl
 
superInterfaces() - Method in class javafe.tc.TypeSig
 
superMemberAccessible(TypeSig, TypeSig, int, ModifierPragmaVec) - Method in class escjava.tc.PrepTypeDeclaration
 
superMemberAccessible(TypeSig, TypeSig, int, ModifierPragmaVec) - Method in class javafe.tc.PrepTypeDeclaration
Check if a member is accessible from a direct subclass.
superNonNullPragma(GenericVarDecl) - Static method in class escjava.translate.GetSpec
Returns non-null if the formal parameter is declared non-null in some overridden declaration of the method.
super_class - Variable in class javafe.reader.ASTClassFileParser
The type name of the superclass of the class being parsed.
surroundBodyBySpec(GuardedCmd, Spec, FindContributors, Set, Hashtable, int) - Static method in class escjava.translate.GetSpec
Returns a command that first does an assume for each precondition in spec, then does body, then checks the postconditions of spec, and finally checks the modifies constraints implied by spec.
sxLog - Variable in class escjava.Options
 
symbols - Variable in class escjava.translate.VcToString
 
symbols - Variable in class escjava.translate.VcToStringPvs
 
symlit(String) - Static method in class escjava.translate.GC
 
symlit(Stmt, String) - Static method in class escjava.translate.GC
 
syntheticClass - Variable in class javafe.reader.ASTClassFileParser
Flag indicating whether the class being parsed has the synthetic attribute.
synthetics - Variable in class javafe.reader.ASTClassFileParser
Vector of methods and fields with Synthetic attributes.
sysPath - Variable in class javafe.Options
Option holding the user-specified boot classpath.

T

T - Static variable in class escjava.AnnotationHandler
 
TABLE_SIZE - Static variable in class javafe.ast.Identifier
Size of intern table.
TABSTOP - Static variable in class javafe.util.ErrorSet
 
THE_UNNAMED_PACKAGE - Static variable in class javafe.tc.TypeSig
 
THIS - Static variable in class javafe.parser.TagConstants
 
THISEXPR - Static variable in class javafe.ast.GeneratedTags
 
THROW - Static variable in class javafe.parser.TagConstants
 
THROWS - Static variable in class javafe.parser.TagConstants
 
THROWSTMT - Static variable in class javafe.ast.GeneratedTags
 
TIMEOUT - Static variable in class escjava.prover.ProverResponse
A singleton response code to indicate that the prover has timed out on the corresponding prover call.
TRANSIENT - Static variable in class javafe.parser.TagConstants
 
TRUE - Static variable in class javafe.parser.TagConstants
 
TRY - Static variable in class javafe.parser.TagConstants
 
TRYCATCHSTMT - Static variable in class javafe.ast.GeneratedTags
 
TRYCMD - Static variable in class escjava.ast.TagConstants
 
TRYFINALLYSTMT - Static variable in class javafe.ast.GeneratedTags
 
TYPE - Static variable in class escjava.ast.TagConstants
 
TYPECHECK - Static variable in class escjava.gui.GUI
 
TYPECHECKED_CAUTION - Static variable in class escjava.Status
 
TYPECHECKED_ERROR - Static variable in class escjava.Status
 
TYPECHECKED_OK - Static variable in class escjava.Status
 
TYPECHECKED_WAITING - Static variable in class escjava.Status
 
TYPECHECK_COMPLETE - Static variable in class escjava.Status
 
TYPECODE - Static variable in class escjava.ast.TagConstants
 
TYPEDECLELEMPRAGMA - Static variable in class javafe.parser.TagConstants
 
TYPEEQ - Static variable in class escjava.ast.TagConstants
 
TYPEEXPR - Static variable in class escjava.ast.GeneratedTags
 
TYPELE - Static variable in class escjava.ast.TagConstants
 
TYPEMODIFIERPRAGMA - Static variable in class javafe.parser.TagConstants
 
TYPENAME - Static variable in class javafe.ast.GeneratedTags
 
TYPENE - Static variable in class escjava.ast.TagConstants
 
TYPEOBJECTDESIGNATOR - Static variable in class javafe.ast.GeneratedTags
 
TYPEOF - Static variable in class escjava.ast.TagConstants
 
TYPESIG - Static variable in class javafe.tc.TagConstants
 
TYPETYPE - Static variable in class escjava.ast.TagConstants
 
TagConstants - class escjava.ast.TagConstants.
 
TagConstants() - Constructor for class escjava.ast.TagConstants
 
TagConstants - class javafe.ast.TagConstants.
TagConstants is a class defining a partially-opaque type for tags used in the AST.
TagConstants() - Constructor for class javafe.ast.TagConstants
 
TagConstants - class javafe.parser.TagConstants.
TagConstants is a class defining the constants used to identify different kinds of tokens.
TagConstants() - Constructor for class javafe.parser.TagConstants
 
TagConstants - class javafe.tc.TagConstants.
 
TagConstants() - Constructor for class javafe.tc.TagConstants
 
Targets - class escjava.translate.Targets.
Provides methods for computing various kinds of syntactic targets
Targets() - Constructor for class escjava.translate.Targets
 
TaskQueue - class escjava.gui.TaskQueue.
 
TaskQueue() - Constructor for class escjava.gui.TaskQueue
 
TeeOutputStream - class escjava.prover.TeeOutputStream.
This class is a FilterOutputStream class that forwards its given output to two given OutputStreams.
TeeOutputStream(OutputStream, OutputStream) - Constructor for class escjava.prover.TeeOutputStream
Creates an output stream filter built on top of two specified underlying output streams.
TestCase - class junitutils.TestCase.
Some utility methods for test cases
TestCase(String) - Constructor for class junitutils.TestCase
 
TestFilesTestSuite - class junitutils.TestFilesTestSuite.
This is a JUnit TestSuite that is created from a number of tests as follows.
TestFilesTestSuite() - Constructor for class junitutils.TestFilesTestSuite
 
TestFilesTestSuite(String, String, String[], Class) - Constructor for class junitutils.TestFilesTestSuite
A constructor for this test suite.
TestFilesTestSuite.Helper - class junitutils.TestFilesTestSuite.Helper.
This is a helper class that is actually a TestCase; it is run repeatedly with different constructor arguments.
TestFilesTestSuite.Helper(String, String[]) - Constructor for class junitutils.TestFilesTestSuite.Helper
The first argument is used as the name of the test as well as the name of the file to be tested.
TestTool - class javafe.TestTool.
TestTool is an test class for SrcTool and its superclasses.
TestTool() - Constructor for class javafe.TestTool
 
TestTool.Options - class javafe.TestTool.Options.
 
TestTool.Options() - Constructor for class javafe.TestTool.Options
 
ThisExpr - class javafe.ast.ThisExpr.
We represent [C.]this.
ThisExpr() - Constructor for class javafe.ast.ThisExpr
Construct a raw ThisExpr whose class invariant(s) have not yet been established.
ThrowStmt - class javafe.ast.ThrowStmt.
 
ThrowStmt() - Constructor for class javafe.ast.ThrowStmt
Construct a raw ThrowStmt whose class invariant(s) have not yet been established.
ToStream() - Method in class escjava.prover.SubProcess
 
Token - class javafe.parser.Token.
The Token class defines a set of fields that describe lexical tokens.
Token() - Constructor for class javafe.parser.Token
* Creation: * *
TokenQueue - class javafe.parser.TokenQueue.
 
TokenQueue() - Constructor for class javafe.parser.TokenQueue
 
Tool - class javafe.Tool.
Tool is an abstract class for tools.
Tool() - Constructor for class javafe.Tool
 
TrAnExpr - class escjava.translate.TrAnExpr.
Translates Annotation Expressions to GCExpr.
TrAnExpr() - Constructor for class escjava.translate.TrAnExpr
 
Translate - class escjava.translate.Translate.
 
Translate() - Constructor for class escjava.translate.Translate
 
Translate.EverythingLoc - class escjava.translate.Translate.EverythingLoc.
 
Translate.EverythingLoc(int, Hashtable) - Constructor for class escjava.translate.Translate.EverythingLoc
 
Translate.Strings - class escjava.translate.Translate.Strings.
 
Translate.Strings() - Constructor for class escjava.translate.Translate.Strings
 
Traverse - class escjava.pa.Traverse.
 
Traverse() - Constructor for class escjava.pa.Traverse
 
Tree - class javafe.filespace.Tree.
A Tree is a n-ary tree with data at each node; the direct children of a node are unordered but distinguished via String labels on the edges to them.
Tree(Object) - Constructor for class javafe.filespace.Tree
Create a root node:
Tree(Tree, String, Object) - Constructor for class javafe.filespace.Tree
Create a non-root node:
TreeWalker - class javafe.filespace.TreeWalker.
This class provides a way to enumerate all the nodes of a given Tree in depth-first pre-order using lexical ordering on siblings.
TreeWalker(Tree) - Constructor for class javafe.filespace.TreeWalker
From a Tree create an enumeration that enumerates all of the Tree's nodes (including the root node first).
TreeWalker_ArrayEnum - class javafe.filespace.TreeWalker_ArrayEnum.
A Enumeration for enumerating the members of an array of Objects.
TreeWalker_ArrayEnum(Object[]) - Constructor for class javafe.filespace.TreeWalker_ArrayEnum
 
TriggerlessQuantWarning - class escjava.prover.TriggerlessQuantWarning.
An object of this class represent a "result" produced by Simplify.
TriggerlessQuantWarning(SList, SList, SExp, int, SExp) - Constructor for class escjava.prover.TriggerlessQuantWarning
 
TryCatchStmt - class javafe.ast.TryCatchStmt.
Represents a try-catch statement.
TryCatchStmt() - Constructor for class javafe.ast.TryCatchStmt
Construct a raw TryCatchStmt whose class invariant(s) have not yet been established.
TryFinallyStmt - class javafe.ast.TryFinallyStmt.
 
TryFinallyStmt() - Constructor for class javafe.ast.TryFinallyStmt
Construct a raw TryFinallyStmt whose class invariant(s) have not yet been established.
Type - class javafe.ast.Type.
Represents a Type syntactic unit.
Type() - Constructor for class javafe.ast.Type
Construct a raw Type whose class invariant(s) have not yet been established.
TypeCheck - class escjava.tc.TypeCheck.
 
TypeCheck() - Constructor for class escjava.tc.TypeCheck
Creates a singleton instance of this class, and sets the inst field to this instance.
TypeCheck - class javafe.tc.TypeCheck.
The TypeCheck class contains methods to disambiguate, resolve, and check type declarations.
TypeCheck() - Constructor for class javafe.tc.TypeCheck
Creates a instance of TypeCheck, and sets the inst field to this instance.
TypeDecl - class javafe.ast.TypeDecl.
Represents a TypeDeclaration.
TypeDecl() - Constructor for class javafe.ast.TypeDecl
Construct a raw TypeDecl whose class invariant(s) have not yet been established.
TypeDeclElem - interface javafe.ast.TypeDeclElem.
Represents either a ClassBodyDeclaration or an InterfaceMemberDeclaration.
TypeDeclElemPragma - class javafe.ast.TypeDeclElemPragma.
 
TypeDeclElemPragma() - Constructor for class javafe.ast.TypeDeclElemPragma
Construct a raw TypeDeclElemPragma whose class invariant(s) have not yet been established.
TypeDeclElemVec - class javafe.ast.TypeDeclElemVec.
 
TypeDeclElemVec(TypeDeclElem[]) - Constructor for class javafe.ast.TypeDeclElemVec
* Private constructors: * *
TypeDeclElemVec(int) - Constructor for class javafe.ast.TypeDeclElemVec
 
TypeDeclVec - class javafe.ast.TypeDeclVec.
 
TypeDeclVec(TypeDecl[]) - Constructor for class javafe.ast.TypeDeclVec
* Private constructors: * *
TypeDeclVec(int) - Constructor for class javafe.ast.TypeDeclVec
 
TypeExpr - class escjava.ast.TypeExpr.
 
TypeExpr() - Constructor for class escjava.ast.TypeExpr
Construct a raw TypeExpr whose class invariant(s) have not yet been established.
TypeModifierPragma - class javafe.ast.TypeModifierPragma.
 
TypeModifierPragma() - Constructor for class javafe.ast.TypeModifierPragma
Construct a raw TypeModifierPragma whose class invariant(s) have not yet been established.
TypeModifierPragmaVec - class javafe.ast.TypeModifierPragmaVec.
 
TypeModifierPragmaVec(TypeModifierPragma[]) - Constructor for class javafe.ast.TypeModifierPragmaVec
* Private constructors: * *
TypeModifierPragmaVec(int) - Constructor for class javafe.ast.TypeModifierPragmaVec
 
TypeName - class javafe.ast.TypeName.
 
TypeName() - Constructor for class javafe.ast.TypeName
Construct a raw TypeName whose class invariant(s) have not yet been established.
TypeNameVec - class javafe.ast.TypeNameVec.
 
TypeNameVec(TypeName[]) - Constructor for class javafe.ast.TypeNameVec
* Private constructors: * *
TypeNameVec(int) - Constructor for class javafe.ast.TypeNameVec
 
TypeObjectDesignator - class javafe.ast.TypeObjectDesignator.
Represents a ObjectDesignator of the form "TypeName . " Is created from AmbiguousVariableAccess/AmbiguousMethodInvocation by the name resolution code.
TypeObjectDesignator() - Constructor for class javafe.ast.TypeObjectDesignator
Construct a raw TypeObjectDesignator whose class invariant(s) have not yet been established.
TypePrint - class javafe.tc.TypePrint.
 
TypePrint() - Constructor for class javafe.tc.TypePrint
 
TypePrint(PrettyPrint, PrettyPrint) - Constructor for class javafe.tc.TypePrint
 
TypeReader - class javafe.reader.TypeReader.
A TypeReader is an extended Reader that understands how to read in Java reference types given either a fully-qualified name or a source file (in the form of a GenericFile).
TypeReader() - Constructor for class javafe.reader.TypeReader
 
TypeSig - class escjava.tc.TypeSig.
 
TypeSig(String[], String, TypeSig, TypeDecl, CompilationUnit) - Constructor for class escjava.tc.TypeSig
 
TypeSig(String, Env, TypeDecl) - Constructor for class escjava.tc.TypeSig
 
TypeSig - class javafe.tc.TypeSig.
 
TypeSig(String, Env, TypeDecl) - Constructor for class javafe.tc.TypeSig
Create a TypeSig that represents a non-member type.
TypeSig(String[], String, TypeSig, TypeDecl, CompilationUnit) - Constructor for class javafe.tc.TypeSig
Create a TypeSig that represents a member type.
TypeSig(String[], String, TypeDecl, CompilationUnit) - Constructor for class javafe.tc.TypeSig
Create a TypeSig that represents an internal-use-only package-member type.
TypeSigVec - class javafe.tc.TypeSigVec.
 
TypeSigVec(TypeSig[]) - Constructor for class javafe.tc.TypeSigVec
* Private constructors: * *
TypeSigVec(int) - Constructor for class javafe.tc.TypeSigVec
 
Types - class escjava.tc.Types.
 
Types() - Constructor for class escjava.tc.Types
 
Types - class javafe.tc.Types.
 
Types() - Constructor for class javafe.tc.Types
 
table - Variable in class escjava.sp.VarMap
 
tag - Variable in class escjava.ast.CondExprModifierPragma
 
tag - Variable in class escjava.ast.DependsPragma
 
tag - Variable in class escjava.ast.ExprDeclPragma
 
tag - Variable in class escjava.ast.ExprModifierPragma
 
tag - Variable in class escjava.ast.ExprStmtPragma
 
tag - Variable in class escjava.ast.IdExprDeclPragma
 
tag - Variable in class escjava.ast.IdentifierModifierPragma
 
tag - Variable in class escjava.ast.MapsExprModifierPragma
 
tag - Variable in class escjava.ast.ModelProgamModifierPragma
 
tag - Variable in class escjava.ast.ModifiesGroupPragma
 
tag - Variable in class escjava.ast.NamedExprDeclPragma
 
tag - Variable in class escjava.ast.SimpleModifierPragma
 
tag - Variable in class escjava.ast.SimpleStmtPragma
 
tag - Variable in class escjava.ast.VarDeclModifierPragma
 
tag - Variable in class escjava.ast.VarExprModifierPragma
 
tag - Variable in class javafe.ast.LiteralExpr
 
tag - Variable in class javafe.ast.PrimitiveType
 
tags - Static variable in class javafe.ast.TagConstants
 
tail - Variable in class escjava.prover.SPair
The tail of our list; this field should not be modified by clients and should be non-null.
target - Variable in class escjava.ast.DependsPragma
 
target - Variable in class escjava.ast.NamedExprDeclPragma
 
target - Variable in class escjava.ast.SetStmtPragma
 
target - Variable in class escjava.ast.SubstExpr
 
targetExtension - Variable in class javafe.filespace.PkgTree_MatchesExtension
 
targetTypeCorrect(GenericVarDecl, Hashtable) - Static method in class escjava.translate.TrAnExpr
This method implements the ESCJ 16 function TargetTypeCorrect, except for the init$ case!
targets - Variable in class escjava.ast.Spec
 
targets - Static variable in class escjava.translate.ATarget
 
tasks - Variable in class escjava.gui.TaskQueue
 
tasks - Static variable in class escjava.gui.WindowTasks
 
td - Variable in class escjava.AnnotationHandler
 
td - Variable in class escjava.gui.GUI.TDTreeValue
 
td - Variable in class escjava.translate.Frame.ModifiesIterator
The TypeDecl whose view of any datagroups is to be used.
td - Variable in class escjava.translate.RepHelper
 
temp - Static variable in class escjava.gui.EscOptions.MListener
 
tempName(int, String, Type) - Static method in class escjava.translate.TrAnExpr
 
tempVars - Variable in class escjava.ast.LoopCmd
 
tempn - Static variable in class escjava.translate.TrAnExpr
 
temporaries - Variable in class escjava.pa.PredicateAbstraction
 
temporaries - Variable in class escjava.translate.Translate
Contains the temporaries that generated for the current method that haven't yet been declared in a VARINCMD.
temporary(String, int) - Method in class escjava.translate.Translate
Generate a temporary variable with prefix s and associated expression location information locAccess.
temporary(String, int, int) - Method in class escjava.translate.Translate
 
temporaryVariable - Static variable in class escjava.translate.UniqName
Use this location *only* in declarations of temporary variables (see case 6 of ESCJ 23b for rules on the names allowed for these).
termNumber - Static variable in class escjava.translate.VcToString
 
test - Variable in class javafe.ast.CondExpr
 
test - Variable in class javafe.ast.ForStmt
 
testMode - Variable in class javafe.Options
When true, no variable output (e.g., execution time) is printed, so that output can be compared to an oracle output file.
testName - Variable in class junitutils.TestFilesTestSuite
The name of this test suite.
testRef - Variable in class escjava.Options
When true, pretty prints each compilation unit on the command-line; this is only used for testing, to test the combining of refinements.
text - Variable in class javafe.parser.Lex
The characters that constitute the current token.
textArea - Variable in class escjava.gui.EscOutputFrame
 
textlen - Variable in class javafe.parser.Lex
The number of characters in the current token.
theMark - Static variable in class escjava.translate.LabelInfoToString
 
thisId - Static variable in class escjava.translate.Frame
A precomputed Identifier for 'this', to be used in constructing Expressions.
this_class_index - Variable in class javafe.reader.ASTClassFileParser
The contant pool index of this class.
thisexpr - Static variable in class escjava.translate.Substitute
 
thisvar - Static variable in class escjava.translate.GC
 
thn - Variable in class javafe.ast.CondExpr
 
thn - Variable in class javafe.ast.IfStmt
 
throwsSet - Variable in class escjava.ast.DerivedMethodDecl
 
timeUsed(long) - Static method in class javafe.Tool
Compute the time used from a start time to now, then return it in a user readable form.
title - Variable in class escjava.gui.WindowThread.HtmlTask
 
tmodifiers - Variable in class javafe.ast.AmbiguousMethodInvocation
 
tmodifiers - Variable in class javafe.ast.MethodInvocation
 
tmodifiers - Variable in class javafe.ast.RoutineDecl
 
tmodifiers - Variable in class javafe.ast.Type
Does this AST Node have associated locations?
tmodifiers - Variable in class javafe.ast.TypeDecl
 
tmpcount - Variable in class escjava.translate.Translate
Countains the number of temporaries generated for the method currently being translated.
to - Variable in class escjava.prover.SubProcess
The PrintStream to the actual subprocess, or null if we are closed.
toArray() - Method in class escjava.ast.CondExprModifierPragmaVec
 
toArray() - Method in class escjava.ast.ConditionVec
 
toArray() - Method in class escjava.ast.DecreasesInfoVec
 
toArray() - Method in class escjava.ast.DefPredVec
 
toArray() - Method in class escjava.ast.ExprDeclPragmaVec
 
toArray() - Method in class escjava.ast.ExprModifierPragmaVec
 
toArray() - Method in class escjava.ast.ExprStmtPragmaVec
 
toArray() - Method in class escjava.ast.GenericVarDeclVec
 
toArray() - Method in class escjava.ast.GuardedCmdVec
 
toArray() - Method in class escjava.ast.LocalVarDeclVec
 
toArray() - Method in class escjava.ast.ModifiesGroupPragmaVec
 
toArray() - Method in class escjava.ast.VarExprModifierPragmaVec
 
toArray() - Method in class javafe.ast.CatchClauseVec
 
toArray() - Method in class javafe.ast.ExprVec
 
toArray() - Method in class javafe.ast.FieldDeclVec
 
toArray() - Method in class javafe.ast.FormalParaDeclVec
 
toArray() - Method in class javafe.ast.IdentifierVec
 
toArray() - Method in class javafe.ast.ImportDeclVec
 
toArray() - Method in class javafe.ast.LexicalPragmaVec
 
toArray() - Method in class javafe.ast.MethodDeclVec
 
toArray() - Method in class javafe.ast.ModifierPragmaVec
 
toArray() - Method in class javafe.ast.StmtVec
 
toArray() - Method in class javafe.ast.TypeDeclElemVec
 
toArray() - Method in class javafe.ast.TypeDeclVec
 
toArray() - Method in class javafe.ast.TypeModifierPragmaVec
 
toArray() - Method in class javafe.ast.TypeNameVec
 
toArray() - Method in class javafe.ast.VarInitVec
 
toArray() - Method in class javafe.tc.TypeSigVec
 
toCanonicalString(int, Object) - Static method in class javafe.ast.PrettyPrint
Returns a canonical text representation for literal values.
toCanonicalString(int, Object) - Static method in class javafe.ast.StandardPrettyPrint
Requires that tag is one of constants on the left of this table: TagConstants.BOOLEANLIT Boolean TagConstants.CHARLIT Integer TagConstants.DOUBLELIT Double TagConstants.FLOATLIT Float TagConstants.INTLIT Integer TagConstants.LONGLIT Long TagConstants.STRINGLIT String and that val is an instance of the corresponding type on the right.
toClassTypeSig(Type) - Static method in class javafe.tc.Types
Returns the TypeSig for a Type x, if x denotes a class type, otherwise returns null.
toColor(int) - Static method in class escjava.Status
 
toColumn(int) - Static method in class javafe.util.Location
Extracts the column corresponding to a location.
toFile(int) - Static method in class javafe.util.Location
Extracts the file corresponding to a location.
toFileLineString(int) - Static method in class javafe.util.Location
 
toFileName(int) - Static method in class javafe.util.Location
Extracts the filename corresponding to a location.
toLineNumber(int) - Static method in class javafe.util.Location
Extracts the line number corresponding to a location.
toNoWarnTag(String) - Static method in class escjava.translate.NoWarn
Convert a nowarn category to its tag.
toNumber(String, int) - Static method in class escjava.translate.ErrorMsg
Converts the substring beginning at k of s into a number.
toOffset(int) - Static method in class javafe.util.Location
Extracts the offset corresponding to a location.
toStreamId(int) - Static method in class javafe.util.Location
Returns the internal stream ID used for the stream associated with location loc.
toString(int) - Static method in class escjava.Status
 
toString() - Method in class escjava.ast.AnOverview
Return a string representation of this.
toString() - Method in class escjava.ast.ArrayRangeRefExpr
 
toString() - Method in class escjava.ast.Call
 
toString() - Method in class escjava.ast.CmdCmdCmd
 
toString() - Method in class escjava.ast.CondExprModifierPragma
 
toString() - Method in class escjava.ast.CondExprModifierPragmaVec
 
toString() - Method in class escjava.ast.Condition
 
toString() - Method in class escjava.ast.ConditionVec
 
toString() - Method in class escjava.ast.DecreasesInfoVec
 
toString() - Method in class escjava.ast.DefPred
 
toString() - Method in class escjava.ast.DefPredApplExpr
 
toString() - Method in class escjava.ast.DefPredLetExpr
 
toString() - Method in class escjava.ast.DefPredVec
 
toString() - Method in class escjava.ast.DependsPragma
 
toString() - Method in class escjava.ast.DynInstCmd
 
toString(int) - Method in class escjava.ast.EscPrettyPrint
 
toString() - Method in class escjava.ast.EverythingExpr
 
toString() - Method in class escjava.ast.ExprCmd
 
toString() - Method in class escjava.ast.ExprDeclPragma
 
toString() - Method in class escjava.ast.ExprDeclPragmaVec
 
toString() - Method in class escjava.ast.ExprModifierPragma
 
toString() - Method in class escjava.ast.ExprModifierPragmaVec
 
toString() - Method in class escjava.ast.ExprStmtPragma
 
toString() - Method in class escjava.ast.ExprStmtPragmaVec
 
toString() - Method in class escjava.ast.GCExpr
Return a string representation of this.
toString() - Method in class escjava.ast.GeneralizedQuantifiedExpr
 
toString(int) - Static method in class escjava.ast.GeneratedTags
 
toString() - Method in class escjava.ast.GenericVarDeclVec
 
toString() - Method in class escjava.ast.GetsCmd
 
toString() - Method in class escjava.ast.GhostDeclPragma
 
toString() - Method in class escjava.ast.GuardExpr
 
toString() - Method in class escjava.ast.GuardedCmd
Return a string representation of this.
toString() - Method in class escjava.ast.GuardedCmdVec
 
toString() - Method in class escjava.ast.IdExprDeclPragma
 
toString() - Method in class escjava.ast.IdentifierModifierPragma
 
toString() - Method in class escjava.ast.ImportPragma
 
toString() - Method in class escjava.ast.LabelExpr
 
toString() - Method in class escjava.ast.LocalVarDeclVec
 
toString() - Method in class escjava.ast.LockSetExpr
 
toString() - Method in class escjava.ast.LoopCmd
 
toString() - Method in class escjava.ast.MapsExprModifierPragma
 
toString() - Method in class escjava.ast.ModelConstructorDeclPragma
 
toString() - Method in class escjava.ast.ModelDeclPragma
 
toString() - Method in class escjava.ast.ModelMethodDeclPragma
 
toString() - Method in class escjava.ast.ModelProgamModifierPragma
 
toString() - Method in class escjava.ast.ModelTypePragma
 
toString(int) - Static method in class escjava.ast.Modifiers
 
toString() - Method in class escjava.ast.ModifiesGroupPragma
 
toString() - Method in class escjava.ast.ModifiesGroupPragmaVec
 
toString() - Method in class escjava.ast.NamedExprDeclPragma
 
toString() - Method in class escjava.ast.NaryExpr
 
toString() - Method in class escjava.ast.NestedModifierPragma
 
toString() - Method in class escjava.ast.NotModifiedExpr
 
toString() - Method in class escjava.ast.NotSpecifiedExpr
 
toString() - Method in class escjava.ast.NothingExpr
 
toString() - Method in class escjava.ast.NowarnPragma
 
toString() - Method in class escjava.ast.NumericalQuantifiedExpr
 
toString() - Method in class escjava.ast.ParsedSpecs
 
toString() - Method in class escjava.ast.QuantifiedExpr
 
toString() - Method in class escjava.ast.ReachModifierPragma
 
toString() - Method in class escjava.ast.RefinePragma
 
toString() - Method in class escjava.ast.ResExpr
 
toString() - Method in class escjava.ast.RestoreFromCmd
 
toString() - Method in class escjava.ast.SeqCmd
 
toString() - Method in class escjava.ast.SetCompExpr
 
toString() - Method in class escjava.ast.SetStmtPragma
 
toString() - Method in class escjava.ast.SimpleCmd
 
toString() - Method in class escjava.ast.SimpleModifierPragma
 
toString() - Method in class escjava.ast.SimpleStmtPragma
 
toString() - Method in class escjava.ast.SkolemConstantPragma
 
toString() - Method in class escjava.ast.Spec
 
toString() - Method in class escjava.ast.StillDeferredDeclPragma
 
toString() - Method in class escjava.ast.SubGetsCmd
 
toString() - Method in class escjava.ast.SubSubGetsCmd
 
toString() - Method in class escjava.ast.SubstExpr
 
toString(int) - Static method in class escjava.ast.TagConstants
 
toString() - Method in class escjava.ast.TypeExpr
 
toString() - Method in class escjava.ast.VarDeclModifierPragma
 
toString() - Method in class escjava.ast.VarExprModifierPragma
 
toString() - Method in class escjava.ast.VarExprModifierPragmaVec
 
toString() - Method in class escjava.ast.VarInCmd
 
toString() - Method in class escjava.ast.WildRefExpr
 
toString() - Method in class escjava.gui.GUI.GFCUTreeValue
 
toString() - Method in class escjava.gui.GUI.IETreeValue
 
toString() - Method in class escjava.gui.GUI.RDTreeValue
 
toString() - Method in class escjava.gui.GUI.TDTreeValue
 
toString() - Method in class escjava.pa.generic.Disjunction
 
toString() - Method in class escjava.prover.Atom
Return the interned String for the symbol we represent.
toString() - Method in class escjava.prover.Formula
 
toString() - Method in class escjava.prover.SExp
 
toString() - Method in class escjava.prover.Signature
 
toString() - Method in class escjava.prover.SimplifyOutput
 
toString() - Method in class escjava.prover.SimplifyOutputSentinel
 
toString() - Method in class escjava.prover.SimplifyResult
 
toString() - Method in class escjava.prover.TriggerlessQuantWarning
 
toString() - Method in class escjava.translate.ATarget
 
toString() - Method in class javafe.InputEntry
 
toString() - Method in class javafe.ast.ASTDecoration
Return the name associated with this.
toString(ASTNode) - Method in class javafe.ast.ASTDecoration
Return a string containing the decoration's name, and the decoration value for this ASTNode.
toString() - Method in class javafe.ast.ASTNode
Return a string representation of this.
toString() - Method in class javafe.ast.AmbiguousMethodInvocation
 
toString() - Method in class javafe.ast.AmbiguousVariableAccess
 
toString() - Method in class javafe.ast.ArrayInit
 
toString() - Method in class javafe.ast.ArrayRefExpr
 
toString() - Method in class javafe.ast.ArrayType
 
toString() - Method in class javafe.ast.AssertStmt
 
toString() - Method in class javafe.ast.BinaryExpr
 
toString() - Method in class javafe.ast.BlockStmt
 
toString() - Method in class javafe.ast.BreakStmt
 
toString() - Method in class javafe.ast.CastExpr
 
toString() - Method in class javafe.ast.CatchClause
 
toString() - Method in class javafe.ast.CatchClauseVec
 
toString() - Method in class javafe.ast.ClassDecl
 
toString() - Method in class javafe.ast.ClassDeclStmt
 
toString() - Method in class javafe.ast.ClassLiteral
 
toString() - Method in class javafe.ast.CompilationUnit
 
toString() - Method in class javafe.ast.CompoundName
 
toString() - Method in class javafe.ast.CondExpr
 
toString() - Method in class javafe.ast.ConstructorDecl
 
toString() - Method in class javafe.ast.ConstructorInvocation
 
toString() - Method in class javafe.ast.ContinueStmt
 
toString(int) - Method in class javafe.ast.DelegatingPrettyPrint
 
toString() - Method in class javafe.ast.DoStmt
 
toString() - Method in class javafe.ast.ErrorType
 
toString() - Method in class javafe.ast.EvalStmt
 
toString() - Method in class javafe.ast.ExprObjectDesignator
 
toString() - Method in class javafe.ast.ExprVec
 
toString() - Method in class javafe.ast.FieldAccess
 
toString() - Method in class javafe.ast.FieldDecl
 
toString() - Method in class javafe.ast.FieldDeclVec
 
toString() - Method in class javafe.ast.ForStmt
 
toString() - Method in class javafe.ast.FormalParaDecl
 
toString() - Method in class javafe.ast.FormalParaDeclVec
 
toString(int) - Static method in class javafe.ast.GeneratedTags
 
toString() - Method in class javafe.ast.Identifier
Return a string containing the symbol associated with this.
toString() - Method in class javafe.ast.IdentifierNode
 
toString() - Method in class javafe.ast.IdentifierVec
 
toString() - Method in class javafe.ast.IfStmt
 
toString() - Method in class javafe.ast.ImportDeclVec
 
toString() - Method in class javafe.ast.InitBlock
 
toString() - Method in class javafe.ast.InstanceOfExpr
 
toString() - Method in class javafe.ast.InterfaceDecl
 
toString() - Method in class javafe.ast.LabelStmt
 
toString() - Method in class javafe.ast.LexicalPragmaVec
 
toString() - Method in class javafe.ast.LiteralExpr
 
toString() - Method in class javafe.ast.LocalVarDecl
 
toString() - Method in class javafe.ast.MethodDecl
 
toString() - Method in class javafe.ast.MethodDeclVec
 
toString() - Method in class javafe.ast.MethodInvocation
 
toString() - Method in class javafe.ast.ModifierPragmaVec
 
toString(int) - Static method in class javafe.ast.Modifiers
 
toString() - Method in class javafe.ast.NewArrayExpr
 
toString() - Method in class javafe.ast.NewInstanceExpr
 
toString() - Method in class javafe.ast.OnDemandImportDecl
 
toString(int) - Static method in class javafe.ast.OperatorTags
 
toString() - Method in class javafe.ast.ParenExpr
 
toString(int) - Method in class javafe.ast.PrettyPrint
 
toString(TypeNameVec) - Method in class javafe.ast.PrettyPrint
 
toString(FormalParaDeclVec) - Method in class javafe.ast.PrettyPrint
 
toString(ExprVec) - Method in class javafe.ast.PrettyPrint
 
toString(GenericVarDecl) - Method in class javafe.ast.PrettyPrint
 
toString(LocalVarDecl, boolean) - Method in class javafe.ast.PrettyPrint
 
toString(FieldDecl, boolean) - Method in class javafe.ast.PrettyPrint
 
toString(Type) - Method in class javafe.ast.PrettyPrint
 
toString(Name) - Method in class javafe.ast.PrettyPrint
 
toString(VarInit) - Method in class javafe.ast.PrettyPrint
 
toString(ObjectDesignator) - Method in class javafe.ast.PrettyPrint
 
toString() - Method in class javafe.ast.PrimitiveType
 
toString() - Method in class javafe.ast.ReturnStmt
 
toString() - Method in class javafe.ast.SimpleName
 
toString() - Method in class javafe.ast.SingleTypeImportDecl
 
toString() - Method in class javafe.ast.SkipStmt
 
toString() - Method in class javafe.ast.StmtVec
 
toString() - Method in class javafe.ast.SuperObjectDesignator
 
toString() - Method in class javafe.ast.SwitchLabel
 
toString() - Method in class javafe.ast.SwitchStmt
 
toString() - Method in class javafe.ast.SynchronizeStmt
 
toString(int) - Static method in class javafe.ast.TagConstants
 
toString() - Method in class javafe.ast.ThisExpr
 
toString() - Method in class javafe.ast.ThrowStmt
 
toString() - Method in class javafe.ast.TryCatchStmt
 
toString() - Method in class javafe.ast.TryFinallyStmt
 
toString() - Method in class javafe.ast.TypeDeclElemVec
 
toString() - Method in class javafe.ast.TypeDeclVec
 
toString() - Method in class javafe.ast.TypeModifierPragmaVec
 
toString() - Method in class javafe.ast.TypeName
 
toString() - Method in class javafe.ast.TypeNameVec
 
toString() - Method in class javafe.ast.TypeObjectDesignator
 
toString() - Method in class javafe.ast.UnaryExpr
 
toString() - Method in class javafe.ast.VarDeclStmt
 
toString() - Method in class javafe.ast.VarInitVec
 
toString() - Method in class javafe.ast.VariableAccess
 
toString() - Method in class javafe.ast.WhileStmt
 
toString(int) - Static method in class javafe.parser.TagConstants
 
toString(int) - Static method in class javafe.tc.TagConstants
 
toString() - Method in class javafe.tc.TypeSig
Returns a String that represents the value of this Object.
toString() - Method in class javafe.tc.TypeSigVec
 
toString(int) - Static method in class javafe.util.Location
Convert a location into a printable description suitable for use in a warning or error message.
toString() - Method in class javafe.util.LocationManagerCorrelatedReader
 
toString() - Method in class javafe.util.Set
 
toString() - Method in class javafe.util.StackVector
 
toStrings(int) - Method in class javafe.ast.CompoundName
 
toStrings(int) - Method in class javafe.ast.Name
Return the first len identifiers in this in an array.
toStrings() - Method in class javafe.ast.Name
Return all identifiers in this in an array.
toStrings(int) - Method in class javafe.ast.SimpleName
 
toVcString(int) - Static method in class escjava.ast.TagConstants
 
tokenType - Variable in class javafe.ast.Identifier
This field defaults to TagConstants.IDENT, but is set to other values by the scanner to indicate keywords.
toks - Variable in class javafe.parser.TokenQueue
Contents of queue tokens.
topNode - Static variable in class escjava.gui.GUI
 
totalLinesRead - Static variable in class javafe.util.LocationManagerCorrelatedReader
The total # of lines that have been read so far by all FileCorrelatedReaders.
tr(String, char, char) - Static method in class javafe.filespace.Resolve
Convert 1 character to another everywhere it appears in a given string.
trBody(RoutineDecl, FindContributors, Hashtable, Set, Translate, boolean) - Method in class escjava.translate.Translate
Translates the body of a method or constructor, as described in ESCJ 16, section 8.
trConstructorBody(ConstructorDecl, Hashtable) - Method in class escjava.translate.Translate
Auxiliary routine used by trBody to translate the body of a constructor, as described in ESCJ 16, section 8.
trConstructorCallStmt(ConstructorInvocation) - Method in class escjava.translate.Translate
This method implements "TrConstructorCallStmt" as described in section 6 of ESCJ 16.
trExpr(boolean, VarInit) - Method in class escjava.translate.Translate
Translate expr into a sequence of guarded commands that are appended to code and return an expression denoting the value of the expression.
trFieldAccess(boolean, FieldAccess) - Method in class escjava.translate.Translate
Returns either a VariableAccess if fa is a class variable or a SELECT application if fa is an instance variable access, or an ARRAYLENGTH application if fa is the final array field length.
trIfStmt(Expr, Stmt, Stmt, TypeDecl) - Method in class escjava.translate.Translate
Translate an "if" statement.
trMethodDecl(DerivedMethodDecl, Hashtable) - Static method in class escjava.translate.GetSpec
Translates a MethodDecl to a Spec.
trMethodDeclPostcondition(DerivedMethodDecl, Hashtable, ExprVec) - Static method in class escjava.translate.GetSpec
Computes the postconditions, according to section 7.2.2 of ESCJ 16.
trMethodDeclPreconditions(DerivedMethodDecl, ExprVec) - Static method in class escjava.translate.GetSpec
Computes the preconditions, according to section 7.2.0 of ESCJ 16.
trMethodInvocation(boolean, MethodInvocation) - Method in class escjava.translate.Translate
This translation of method invocation follows section 4.1 of ESCJ 16.
trSpecAuxAxiomsNeeded - Static variable in class escjava.translate.TrAnExpr
 
trSpecExpr(Expr) - Static method in class escjava.translate.TrAnExpr
This is the abbreviated form of function TrSpecExpr described in ESCJ 16.
trSpecExpr(Expr, Expr) - Static method in class escjava.translate.TrAnExpr
 
trSpecExpr(Expr, Hashtable, Hashtable, Expr) - Static method in class escjava.translate.TrAnExpr
 
trSpecExpr(Expr, Hashtable, Hashtable) - Static method in class escjava.translate.TrAnExpr
 
trSpecExprAuxAssumptions - Static variable in class escjava.translate.TrAnExpr
 
trSpecExprAuxConditions - Static variable in class escjava.translate.TrAnExpr
 
trSpecExprI(Expr, Hashtable, Hashtable) - Method in class escjava.translate.TrAnExpr
 
trSpecModelVarsUsed - Static variable in class escjava.translate.TrAnExpr
 
trStmt(Stmt, TypeDecl) - Method in class escjava.translate.Translate
Translate stmt into a sequence of guarded commands that are appended to code.
trSynchronizedBody(Expr, Stmt, int, TypeDecl) - Method in class escjava.translate.Translate
 
trType(Type) - Static method in class escjava.translate.TrAnExpr
 
traceInfo - Variable in class escjava.Options
 
traceInfoLabelCmd(ASTNode, String) - Method in class escjava.translate.Translate
 
traceInfoLabelCmd(ASTNode, String, int) - Method in class escjava.translate.Translate
 
traceInfoLabelCmd(int, int, String, int) - Method in class escjava.translate.Translate
 
traceInfoLabelCmd(int, int, String, String) - Method in class escjava.translate.Translate
 
trackReadChars - Variable in class escjava.Options
 
transition(TypeSig) - Static method in class javafe.tc.SLResolution
Transition sig to the supertype-links-resolved state.
translate - Static variable in class escjava.translate.TrAnExpr
 
translateDecoration - Static variable in class escjava.translate.Purity
Decorates VarInit nodes with purity information.
translator - Variable in class escjava.translate.Frame
The Translate instance that owns this instance of Frame
traverse(ASTNode) - Method in class escjava.translate.CalcFreeVars
 
tree - Static variable in class escjava.gui.EscFrame
 
treeModel - Static variable in class escjava.gui.GUI
 
treeView - Variable in class escjava.gui.EscFrame
 
trim(VarInit) - Method in class escjava.translate.Translate
Peels off parentheses and casts from E and returns the result
trimNewlines(String) - Static method in class escjava.prover.SubProcess
 
trim_whitespace(String) - Static method in class javafe.filespace.StringUtil
Remove leading and trailing whitespace (just spaces for now):
truelit - Static variable in class escjava.translate.GC
 
tryClause - Variable in class javafe.ast.TryCatchStmt
 
tryClause - Variable in class javafe.ast.TryFinallyStmt
 
tryCondExprMatch(Expr, Expr) - Method in class javafe.tc.FlowInsensitiveChecks
Return the type of a E1 : L ?
trycmd(GuardedCmd, GuardedCmd) - Static method in class escjava.translate.GC
 
ttype - Variable in class escjava.parser.EscPragmaParser.SavedPragma
 
ttype - Variable in class javafe.parser.Token
Integer code giving the kind of token.
type - Variable in class escjava.ast.SetCompExpr
 
type - Variable in class escjava.ast.TypeExpr
 
type() - Method in class escjava.gui.GUI.EscTreeValue
 
type() - Method in class escjava.gui.GUI.GFCUTreeValue
 
type() - Method in class escjava.gui.GUI.IETreeValue
 
type() - Method in class escjava.gui.GUI.RDTreeValue
 
type() - Method in class escjava.gui.GUI.TDTreeValue
 
type(Type) - Static method in class escjava.translate.UniqName
Returns the unique-ification of the type t.
type() - Method in class javafe.ClassInputEntry
 
type() - Method in class javafe.DirInputEntry
 
type() - Method in class javafe.FileInputEntry
 
type() - Method in class javafe.InputEntry
 
type() - Method in class javafe.ListInputEntry
 
type() - Method in class javafe.PackageInputEntry
 
type() - Method in class javafe.UnknownInputEntry
 
type - Variable in class javafe.ast.CastExpr
 
type - Variable in class javafe.ast.ClassLiteral
 
type - Variable in class javafe.ast.ExprObjectDesignator
 
type() - Method in class javafe.ast.ExprObjectDesignator
 
type - Variable in class javafe.ast.GenericVarDecl
 
type - Variable in class javafe.ast.InstanceOfExpr
 
type - Variable in class javafe.ast.NewArrayExpr
The type of the elements being given zero-default values, or (if an array initializer is present), the type of the array initializer elements.
type - Variable in class javafe.ast.NewInstanceExpr
 
type() - Method in class javafe.ast.ObjectDesignator
 
type - Variable in class javafe.ast.SuperObjectDesignator
 
type() - Method in class javafe.ast.SuperObjectDesignator
 
type - Variable in class javafe.ast.TypeObjectDesignator
 
type() - Method in class javafe.ast.TypeObjectDesignator
 
typeAndNonNullAllocCorrectAs(GenericVarDecl, Type, SimpleModifierPragma, boolean, Hashtable, boolean) - Static method in class escjava.translate.TrAnExpr
Returns a vector of conjuncts.
typeAndNonNullCorrectAs(GenericVarDecl, Type, SimpleModifierPragma, boolean, Hashtable) - Static method in class escjava.translate.TrAnExpr
 
typeCorrect(GenericVarDecl) - Static method in class escjava.translate.TrAnExpr
This method implements the ESCJ 16 function TypeCorrect.
typeCorrect(GenericVarDecl, Hashtable) - Static method in class escjava.translate.TrAnExpr
 
typeCorrectAs(GenericVarDecl, Type) - Static method in class escjava.translate.TrAnExpr
 
typeDecl - Variable in class escjava.translate.Translate
The type containing the routine whose body is being translated.
typeDecl - Variable in class javafe.reader.ASTClassFileParser
The AST of the class parsed by this parser.
typeDecoration - Static variable in class javafe.tc.FlowInsensitiveChecks
Decorates VarInit nodes to point to Type objects.
typeEnv - Static variable in class javafe.tc.Env
decoration holding the type environment in which a type is resolved.
typeExists(Tree, String) - Static method in class javafe.filespace.Resolve
Does a package contain a reference type with a given simple name?
typeExpr(Type) - Static method in class escjava.translate.GC
 
typeName(Type) - Static method in class escjava.translate.Suggestion
 
typeName - Variable in class javafe.ast.SingleTypeImportDecl
 
typeOption() - Method in class javafe.ClassInputEntry
 
typeOption() - Method in class javafe.DirInputEntry
 
typeOption() - Method in class javafe.FileInputEntry
 
typeOption() - Method in class javafe.InputEntry
 
typeOption() - Method in class javafe.ListInputEntry
 
typeOption() - Method in class javafe.PackageInputEntry
 
typeSigs() - Method in class escjava.backpred.FindContributors
Enumerate the TypeSig contributors
typecheck(TypeSig) - Method in class escjava.backpred.FindContributors
Make sure a given TypeSig has been type checked, type checking it if necessary.
typecheck() - Method in class javafe.tc.TypeSig
Transition this to the "checked" state.
typecheckCaution - Static variable in class escjava.ColorOptions
 
typecheckComplete(int) - Static method in class escjava.Status
 
typecheckError - Static variable in class escjava.ColorOptions
 
typecheckOK - Static variable in class escjava.ColorOptions
 
typecheckRegisteredNowarns() - Static method in class escjava.translate.NoWarn
Type checks the registered nowarn pragmas, reporting errors to ErrorSet appropriately.
typecheckSuperTypes() - Method in class javafe.tc.TypeSig
Typecheck the superclass of the current classtype being typecheck and typecheck all interfaces that the current classtype implements.
typecodeType - Static variable in class escjava.tc.Types
 

U

U - Variable in class escjava.translate.InvariantInfo
 
U - Variable in class escjava.translate.ParamAndGlobalVarInfo
 
UNARYADD - Static variable in class javafe.ast.OperatorTags
 
UNARYSUB - Static variable in class javafe.ast.OperatorTags
 
UNINITIALIZED - Static variable in class escjava.ast.TagConstants
 
UNKNOWN - Static variable in class escjava.pa.generic.DisjunctionProver
 
UNKNOWN - Static variable in interface escjava.pa.generic.Prover
 
UNKNOWN - Static variable in class escjava.prover.SimplifyOutput
 
UNKNOWN_KEYWORD - Static variable in class javafe.parser.TagConstants
 
UNREACHABLE - Static variable in class escjava.ast.TagConstants
 
UNSET - Static variable in class escjava.ast.TagConstants
 
URSHIFT - Static variable in class javafe.ast.OperatorTags
 
UnaryExpr - class javafe.ast.UnaryExpr.
Represents various kinds of unary expressions.
UnaryExpr() - Constructor for class javafe.ast.UnaryExpr
Construct a raw UnaryExpr whose class invariant(s) have not yet been established.
UnionTree - class javafe.filespace.UnionTree.
A UnionTree is a Tree which represents the union of a series of Tree's.
UnionTree(Tree[]) - Constructor for class javafe.filespace.UnionTree
Create a new Tree that represents the union of the Trees in roots.
UnionTree(Tree, String, Tree[]) - Constructor for class javafe.filespace.UnionTree
Create a non-root node: roots must be non-null and contain no nulls.
UniqName - class escjava.translate.UniqName.
This class provides methods for unique-ifying names, as described in ESCJ 23b, "Unique names in ESC/Java".
UniqName() - Constructor for class escjava.translate.UniqName
 
UnknownInputEntry - class javafe.UnknownInputEntry.
 
UnknownInputEntry(String) - Constructor for class javafe.UnknownInputEntry
 
UnopenableFile - class javafe.genericfile.UnopenableFile.
Instances of UnopenableFile are GenericFiles that cannot be opened.
UnopenableFile(String) - Constructor for class javafe.genericfile.UnopenableFile
Create a ordinary (aka, non-directory) UnopenableFile with human-name name.
UnopenableFile(String, boolean) - Constructor for class javafe.genericfile.UnopenableFile
Create an UnopenableFile with human-name name that is a directory iff isDir.
UsageError - exception javafe.util.UsageError.
A UsageError is thrown when the command-line arguments are invalid.
UsageError(String) - Constructor for class javafe.util.UsageError
Create a UsageError exception.
Util - class javafe.ast.Util.
Various utility methods.
Util() - Constructor for class javafe.ast.Util
 
Utils - class escjava.ast.Utils.
 
Utils() - Constructor for class escjava.ast.Utils
 
Utils - class junitutils.Utils.
This class contains miscellaneous (static) utility functions that are useful in writing JUnit functional tests.
Utils() - Constructor for class junitutils.Utils
 
Utils.BooleanDecoration - class escjava.ast.Utils.BooleanDecoration.
 
Utils.BooleanDecoration(String) - Constructor for class escjava.ast.Utils.BooleanDecoration
 
Utils.QuoteTokenizer - class junitutils.Utils.QuoteTokenizer.
An enumerator that parses a string into tokens, according to the rules a command-line would use.
Utils.QuoteTokenizer(String) - Constructor for class junitutils.Utils.QuoteTokenizer
Initializes the tokenizer with the given String
unRedundant(int) - Static method in class escjava.ast.TagConstants
 
unaryPromote(Type) - Static method in class javafe.tc.Types
 
unary_table - Static variable in class escjava.translate.TrAnExpr
 
underlyingEnum - Variable in class javafe.filespace.FilterEnum
The underlying Enumeration:
underlyingReader - Variable in class javafe.reader.CachedReader
The underlying Reader whose results we are caching.
underlyingTree - Variable in class javafe.filespace.PkgTree
The non-null filespace Tree we are filtering
underlyingZipEntry - Variable in class javafe.genericfile.ZipGenericFile
 
underlyingZipFile - Variable in class javafe.genericfile.ZipGenericFile
 
unfoldThis(ThisExpr) - Static method in class escjava.translate.Inner
* Converts a 1.1 ThisExpr of the form .this into an Java * 1.0 expression of the form this.this$0.this$0.this$0...
union(Prover) - Method in interface escjava.pa.generic.Abstractor
 
union(Prover) - Method in class escjava.pa.generic.BinaryDecisionTreeAbstractor
 
union(Prover) - Method in class escjava.pa.generic.EnumClausesAbstractor
 
union(Prover) - Method in class escjava.pa.generic.EnumMaxClausesFindMinAbstractor
 
union(Prover) - Method in class escjava.pa.generic.EnumNFindK
 
union(Hashtable, Hashtable) - Static method in class escjava.translate.TrAnExpr
 
union(Set) - Method in class javafe.util.Set
Adds all elements in another set.
uniquifyName(String) - Static method in class escjava.translate.InlineConstructor
 
uniquifyName(Identifier) - Static method in class escjava.translate.InlineConstructor
 
univBackPredFile - Variable in class escjava.Options
 
unknownTag(ASTNode) - Method in class javafe.ast.StandardPrettyPrint
Generate text to describe a ASTNote with an unknown tag
unknownTagMsg(int) - Method in class javafe.ast.StandardPrettyPrint
Generate text to describe a given unknown tag
unmap(GenericVarDeclVec) - Method in class escjava.sp.VarMap
Returns a VarMap identical to "this", except mapping each element of "vec" to itself.
unreturnedChars - Variable in class escjava.parser.JmlCorrelatedReader
This variable is included so that @-signs at the end of a pragma-containing comment can be ignored.
unreturnedCharsAtMark - Variable in class escjava.parser.JmlCorrelatedReader
 
updateSizeInfo() - Method in class escjava.gui.EscFrame
 
usage(String) - Method in class javafe.Options
Print our usage message to System.err.
usage() - Method in class javafe.Tool
Print our usage message to System.err.
useAllInvPostBody - Variable in class escjava.Options
 
useAllInvPostCall - Variable in class escjava.Options
 
useAllInvPreBody - Variable in class escjava.Options
 
useDefpred - Variable in class escjava.Options
 
useFcnsForAllocations - Variable in class escjava.Options
 
useFcnsForMethods - Variable in class escjava.Options
 
useFcnsForModelVars - Variable in class escjava.Options
 
useGlobalStatus - Static variable in class escjava.translate.NoWarn
 
useHarvey - Variable in class escjava.Options
 
useHarvey - Static variable in class escjava.ProverManager
 
useIntQuantAntecedents - Variable in class escjava.Options
 
useOldStringHandling - Variable in class escjava.Options
 
useSammy - Variable in class escjava.Options
 
useSammy - Static variable in class escjava.ProverManager
 
useSimplify - Variable in class escjava.Options
 
useSimplify - Static variable in class escjava.ProverManager
 
useThrowable - Variable in class escjava.Options
JML allows only subtypes of Exception in signals clauses.
useToFileLocStr(String, String[]) - Static method in class escjava.translate.ErrorMsg
return the string rep of the location loc when it is used as a use.
usedInLast - Static variable in class escjava.translate.AuxInfo
 
userPath - Variable in class javafe.Options
Option holding the user-specified classpath.
userSourcePath - Variable in class javafe.Options
Option holding the user-specified sourcepath.
usesFresh - Variable in class escjava.ast.DerivedMethodDecl
 

V

VALID - Static variable in class escjava.pa.generic.DisjunctionProver
 
VALID - Static variable in interface escjava.pa.generic.Prover
 
VALID - Static variable in class escjava.prover.SimplifyOutput
 
VALLOCTIME - Static variable in class escjava.ast.TagConstants
 
VARDECLSTMT - Static variable in class javafe.ast.GeneratedTags
 
VARIABLEACCESS - Static variable in class javafe.ast.GeneratedTags
 
VARINCMD - Static variable in class escjava.ast.GeneratedTags
 
VERSION - Static variable in class escjava.Version
 
VOID - Static variable in class javafe.parser.TagConstants
 
VOIDTYPE - Static variable in class javafe.ast.TagConstants
 
VOLATILE - Static variable in class javafe.parser.TagConstants
 
VarDeclModifierPragma - class escjava.ast.VarDeclModifierPragma.
 
VarDeclModifierPragma() - Constructor for class escjava.ast.VarDeclModifierPragma
Construct a raw VarDeclModifierPragma whose class invariant(s) have not yet been established.
VarDeclStmt - class javafe.ast.VarDeclStmt.
 
VarDeclStmt() - Constructor for class javafe.ast.VarDeclStmt
Construct a raw VarDeclStmt whose class invariant(s) have not yet been established.
VarExprModifierPragma - class escjava.ast.VarExprModifierPragma.
 
VarExprModifierPragma() - Constructor for class escjava.ast.VarExprModifierPragma
Construct a raw VarExprModifierPragma whose class invariant(s) have not yet been established.
VarExprModifierPragmaVec - class escjava.ast.VarExprModifierPragmaVec.
 
VarExprModifierPragmaVec(VarExprModifierPragma[]) - Constructor for class escjava.ast.VarExprModifierPragmaVec
* Private constructors: * *
VarExprModifierPragmaVec(int) - Constructor for class escjava.ast.VarExprModifierPragmaVec
 
VarInCmd - class escjava.ast.VarInCmd.
 
VarInCmd() - Constructor for class escjava.ast.VarInCmd
Construct a raw VarInCmd whose class invariant(s) have not yet been established.
VarInit - class javafe.ast.VarInit.
Represents a VariableInitializer.
VarInit() - Constructor for class javafe.ast.VarInit
Construct a raw VarInit whose class invariant(s) have not yet been established.
VarInitVec - class javafe.ast.VarInitVec.
 
VarInitVec(VarInit[]) - Constructor for class javafe.ast.VarInitVec
* Private constructors: * *
VarInitVec(int) - Constructor for class javafe.ast.VarInitVec
 
VarMap - class escjava.sp.VarMap.
 
VarMap() - Constructor for class escjava.sp.VarMap
Clients should construct new "base" VarMap's only by calling identity() or bottom().
VarMapPair - class escjava.sp.VarMapPair.
 
VarMapPair() - Constructor for class escjava.sp.VarMapPair
 
VariableAccess - class javafe.ast.VariableAccess.
Represents a simple name that is bound to a local variable declaration.
VariableAccess() - Constructor for class javafe.ast.VariableAccess
Construct a raw VariableAccess whose class invariant(s) have not yet been established.
VcToString - class escjava.translate.VcToString.
 
VcToString() - Constructor for class escjava.translate.VcToString
 
VcToStringPvs - class escjava.translate.VcToStringPvs.
 
VcToStringPvs() - Constructor for class escjava.translate.VcToStringPvs
 
Version - class escjava.Version.
 
Version() - Constructor for class escjava.Version
 
Visitor - class escjava.ast.Visitor.
 
Visitor() - Constructor for class escjava.ast.Visitor
 
Visitor - class javafe.ast.Visitor.
 
Visitor() - Constructor for class javafe.ast.Visitor
 
VisitorArgResult - class escjava.ast.VisitorArgResult.
 
VisitorArgResult() - Constructor for class escjava.ast.VisitorArgResult
 
VisitorArgResult - class javafe.ast.VisitorArgResult.
 
VisitorArgResult() - Constructor for class javafe.ast.VisitorArgResult
 
v - Variable in class escjava.ast.AssignCmd
 
v - Variable in class escjava.ast.VarInCmd
 
v - Variable in class javafe.Options
Option to generate lots of output indicating what is happening during execution.
val - Variable in class escjava.ast.SubstExpr
 
valid - Variable in class escjava.pa.GCProver
 
valid - Variable in class escjava.pa.generic.DisjunctionProver
 
validClauses - Variable in class escjava.pa.GCProver
 
value - Variable in class escjava.ast.SetStmtPragma
 
value - Variable in class escjava.prover.Atom
The symbol we represent; always already interned.
value - Variable in class escjava.prover.SInt
The int we represent.
value - Variable in class escjava.sp.RefInt
 
value - Variable in class javafe.ast.LiteralExpr
 
var - Variable in class escjava.ast.StillDeferredDeclPragma
 
var - Variable in class escjava.ast.SubstExpr
 
var - Variable in class escjava.ast.WildRefExpr
 
variable(GenericVarDecl) - Static method in class escjava.translate.UniqName
Returns the unique-ification of the variable v.
variableNumber - Static variable in class escjava.translate.VcToString
 
vars - Variable in class escjava.ast.GeneralizedQuantifiedExpr
 
vars - Variable in class escjava.ast.NumericalQuantifiedExpr
 
vars - Variable in class escjava.ast.QuantifiedExpr
 
vc2Term(Expr, Hashtable) - Method in class escjava.translate.VcToString
 
vc2Term(Expr, Hashtable) - Method in class escjava.translate.VcToStringPvs
 
vc2dot - Variable in class escjava.Options
 
vclimit - Variable in class escjava.Options
 
vdecl - Variable in class escjava.translate.ParamAndGlobalVarInfo
 
vectorCount - Variable in class javafe.util.StackVector
 
vectors() - Method in class javafe.util.StackVector
Return the number of Vectors on our stack.
verify() - Method in class javafe.ClassInputEntry
 
verify(String) - Static method in class javafe.ClassInputEntry
 
verify() - Method in class javafe.DirInputEntry
 
verify(String) - Static method in class javafe.DirInputEntry
 
verify() - Method in class javafe.FileInputEntry
 
verify(String) - Static method in class javafe.FileInputEntry
 
verify() - Method in class javafe.InputEntry
 
verify() - Method in class javafe.ListInputEntry
 
verify(String) - Static method in class javafe.ListInputEntry
 
verify() - Method in class javafe.PackageInputEntry
 
verify(String) - Static method in class javafe.PackageInputEntry
 
verifyUnique(GenericVarDecl, String) - Static method in class escjava.translate.UniqName
 
version - Static variable in class escjava.Main
Our version number
visitASTNode(ASTNode) - Method in class javafe.ast.DefaultVisitor
 
visitASTNode(ASTNode) - Method in class javafe.ast.Visitor
 
visitASTNode(ASTNode, Object) - Method in class javafe.ast.VisitorArgResult
 
visitAmbiguousMethodInvocation(AmbiguousMethodInvocation) - Method in class javafe.ast.DefaultVisitor
 
visitAmbiguousMethodInvocation(AmbiguousMethodInvocation) - Method in class javafe.ast.Visitor
 
visitAmbiguousMethodInvocation(AmbiguousMethodInvocation, Object) - Method in class javafe.ast.VisitorArgResult
 
visitAmbiguousVariableAccess(AmbiguousVariableAccess) - Method in class javafe.ast.DefaultVisitor
 
visitAmbiguousVariableAccess(AmbiguousVariableAccess) - Method in class javafe.ast.Visitor
 
visitAmbiguousVariableAccess(AmbiguousVariableAccess, Object) - Method in class javafe.ast.VisitorArgResult
 
visitAnOverview(AnOverview) - Method in class escjava.ast.Visitor
 
visitAnOverview(AnOverview, Object) - Method in class escjava.ast.VisitorArgResult
 
visitArrayInit(ArrayInit) - Method in class javafe.ast.DefaultVisitor
 
visitArrayInit(ArrayInit) - Method in class javafe.ast.Visitor
 
visitArrayInit(ArrayInit, Object) - Method in class javafe.ast.VisitorArgResult
 
visitArrayRangeRefExpr(ArrayRangeRefExpr) - Method in class escjava.ast.Visitor
 
visitArrayRangeRefExpr(ArrayRangeRefExpr, Object) - Method in class escjava.ast.VisitorArgResult
 
visitArrayRefExpr(ArrayRefExpr) - Method in class javafe.ast.DefaultVisitor
 
visitArrayRefExpr(ArrayRefExpr) - Method in class javafe.ast.Visitor
 
visitArrayRefExpr(ArrayRefExpr, Object) - Method in class javafe.ast.VisitorArgResult
 
visitArrayType(ArrayType) - Method in class javafe.ast.DefaultVisitor
 
visitArrayType(ArrayType) - Method in class javafe.ast.Visitor
 
visitArrayType(ArrayType, Object) - Method in class javafe.ast.VisitorArgResult
 
visitAssertStmt(AssertStmt) - Method in class javafe.ast.Visitor
 
visitAssertStmt(AssertStmt, Object) - Method in class javafe.ast.VisitorArgResult
 
visitAssignCmd(AssignCmd) - Method in class escjava.ast.Visitor
 
visitAssignCmd(AssignCmd, Object) - Method in class escjava.ast.VisitorArgResult
 
visitBinaryExpr(BinaryExpr) - Method in class javafe.ast.DefaultVisitor
 
visitBinaryExpr(BinaryExpr) - Method in class javafe.ast.Visitor
 
visitBinaryExpr(BinaryExpr, Object) - Method in class javafe.ast.VisitorArgResult
 
visitBlockStmt(BlockStmt) - Method in class javafe.ast.DefaultVisitor
 
visitBlockStmt(BlockStmt) - Method in class javafe.ast.Visitor
 
visitBlockStmt(BlockStmt, Object) - Method in class javafe.ast.VisitorArgResult
 
visitBranchStmt(BranchStmt) - Method in class javafe.ast.DefaultVisitor
 
visitBranchStmt(BranchStmt) - Method in class javafe.ast.Visitor
 
visitBranchStmt(BranchStmt, Object) - Method in class javafe.ast.VisitorArgResult
 
visitBreakStmt(BreakStmt) - Method in class javafe.ast.DefaultVisitor
 
visitBreakStmt(BreakStmt) - Method in class javafe.ast.Visitor
 
visitBreakStmt(BreakStmt, Object) - Method in class javafe.ast.VisitorArgResult
 
visitCall(Call) - Method in class escjava.ast.Visitor
 
visitCall(Call, Object) - Method in class escjava.ast.VisitorArgResult
 
visitCastExpr(CastExpr) - Method in class javafe.ast.DefaultVisitor
 
visitCastExpr(CastExpr) - Method in class javafe.ast.Visitor
 
visitCastExpr(CastExpr, Object) - Method in class javafe.ast.VisitorArgResult
 
visitCatchClause(CatchClause) - Method in class javafe.ast.DefaultVisitor
 
visitCatchClause(CatchClause) - Method in class javafe.ast.Visitor
 
visitCatchClause(CatchClause, Object) - Method in class javafe.ast.VisitorArgResult
 
visitClassDecl(ClassDecl) - Method in class javafe.ast.DefaultVisitor
 
visitClassDecl(ClassDecl) - Method in class javafe.ast.Visitor
 
visitClassDecl(ClassDecl, Object) - Method in class javafe.ast.VisitorArgResult
 
visitClassDecl(ClassDecl, TypeSig) - Method in class javafe.tc.PrepTypeDeclaration
Does signature-level checking and adds type members to fieldSeq and methodSeq.
visitClassDeclStmt(ClassDeclStmt) - Method in class javafe.ast.DefaultVisitor
 
visitClassDeclStmt(ClassDeclStmt) - Method in class javafe.ast.Visitor
 
visitClassDeclStmt(ClassDeclStmt, Object) - Method in class javafe.ast.VisitorArgResult
 
visitClassLiteral(ClassLiteral) - Method in class javafe.ast.DefaultVisitor
 
visitClassLiteral(ClassLiteral) - Method in class javafe.ast.Visitor
 
visitClassLiteral(ClassLiteral, Object) - Method in class javafe.ast.VisitorArgResult
 
visitCmdCmdCmd(CmdCmdCmd) - Method in class escjava.ast.Visitor
 
visitCmdCmdCmd(CmdCmdCmd, Object) - Method in class escjava.ast.VisitorArgResult
 
visitCompilationUnit(CompilationUnit) - Method in class javafe.ast.DefaultVisitor
 
visitCompilationUnit(CompilationUnit) - Method in class javafe.ast.Visitor
 
visitCompilationUnit(CompilationUnit, Object) - Method in class javafe.ast.VisitorArgResult
 
visitCompoundName(CompoundName) - Method in class javafe.ast.Visitor
 
visitCompoundName(CompoundName, Object) - Method in class javafe.ast.VisitorArgResult
 
visitCondExpr(CondExpr) - Method in class javafe.ast.DefaultVisitor
 
visitCondExpr(CondExpr) - Method in class javafe.ast.Visitor
 
visitCondExpr(CondExpr, Object) - Method in class javafe.ast.VisitorArgResult
 
visitCondExprModifierPragma(CondExprModifierPragma) - Method in class escjava.ast.Visitor
 
visitCondExprModifierPragma(CondExprModifierPragma, Object) - Method in class escjava.ast.VisitorArgResult
 
visitCondition(Condition) - Method in class escjava.ast.Visitor
 
visitCondition(Condition, Object) - Method in class escjava.ast.VisitorArgResult
 
visitConstructorDecl(ConstructorDecl) - Method in class javafe.ast.DefaultVisitor
 
visitConstructorDecl(ConstructorDecl) - Method in class javafe.ast.Visitor
 
visitConstructorDecl(ConstructorDecl, Object) - Method in class javafe.ast.VisitorArgResult
 
visitConstructorDecl(ConstructorDecl, TypeSig, boolean, boolean, boolean) - Method in class javafe.tc.PrepTypeDeclaration
Visit ConstructorDecl, check it, and add it to constructorSeq.
visitConstructorInvocation(ConstructorInvocation) - Method in class javafe.ast.DefaultVisitor
 
visitConstructorInvocation(ConstructorInvocation) - Method in class javafe.ast.Visitor
 
visitConstructorInvocation(ConstructorInvocation, Object) - Method in class javafe.ast.VisitorArgResult
 
visitContinueStmt(ContinueStmt) - Method in class javafe.ast.DefaultVisitor
 
visitContinueStmt(ContinueStmt) - Method in class javafe.ast.Visitor
 
visitContinueStmt(ContinueStmt, Object) - Method in class javafe.ast.VisitorArgResult
 
visitDefPred(DefPred) - Method in class escjava.ast.Visitor
 
visitDefPred(DefPred, Object) - Method in class escjava.ast.VisitorArgResult
 
visitDefPredApplExpr(DefPredApplExpr) - Method in class escjava.ast.Visitor
 
visitDefPredApplExpr(DefPredApplExpr, Object) - Method in class escjava.ast.VisitorArgResult
 
visitDefPredLetExpr(DefPredLetExpr) - Method in class escjava.ast.Visitor
 
visitDefPredLetExpr(DefPredLetExpr, Object) - Method in class escjava.ast.VisitorArgResult
 
visitDependsPragma(DependsPragma) - Method in class escjava.ast.Visitor
 
visitDependsPragma(DependsPragma, Object) - Method in class escjava.ast.VisitorArgResult
 
visitDoStmt(DoStmt) - Method in class javafe.ast.DefaultVisitor
 
visitDoStmt(DoStmt) - Method in class javafe.ast.Visitor
 
visitDoStmt(DoStmt, Object) - Method in class javafe.ast.VisitorArgResult
 
visitDynInstCmd(DynInstCmd) - Method in class escjava.ast.Visitor
 
visitDynInstCmd(DynInstCmd, Object) - Method in class escjava.ast.VisitorArgResult
 
visitErrorType(ErrorType) - Method in class javafe.ast.Visitor
 
visitErrorType(ErrorType, Object) - Method in class javafe.ast.VisitorArgResult
 
visitEvalStmt(EvalStmt) - Method in class javafe.ast.DefaultVisitor
 
visitEvalStmt(EvalStmt) - Method in class javafe.ast.Visitor
 
visitEvalStmt(EvalStmt, Object) - Method in class javafe.ast.VisitorArgResult
 
visitEverythingExpr(EverythingExpr) - Method in class escjava.ast.Visitor
 
visitEverythingExpr(EverythingExpr, Object) - Method in class escjava.ast.VisitorArgResult
 
visitExpr(Expr) - Method in class javafe.ast.DefaultVisitor
 
visitExpr(Expr) - Method in class javafe.ast.Visitor
 
visitExpr(Expr, Object) - Method in class javafe.ast.VisitorArgResult
 
visitExprCmd(ExprCmd) - Method in class escjava.ast.Visitor
 
visitExprCmd(ExprCmd, Object) - Method in class escjava.ast.VisitorArgResult
 
visitExprDeclPragma(ExprDeclPragma) - Method in class escjava.ast.Visitor
 
visitExprDeclPragma(ExprDeclPragma, Object) - Method in class escjava.ast.VisitorArgResult
 
visitExprModifierPragma(ExprModifierPragma) - Method in class escjava.ast.Visitor
 
visitExprModifierPragma(ExprModifierPragma, Object) - Method in class escjava.ast.VisitorArgResult
 
visitExprObjectDesignator(ExprObjectDesignator) - Method in class javafe.ast.DefaultVisitor
 
visitExprObjectDesignator(ExprObjectDesignator) - Method in class javafe.ast.Visitor
 
visitExprObjectDesignator(ExprObjectDesignator, Object) - Method in class javafe.ast.VisitorArgResult
 
visitExprStmtPragma(ExprStmtPragma) - Method in class escjava.ast.Visitor
 
visitExprStmtPragma(ExprStmtPragma, Object) - Method in class escjava.ast.VisitorArgResult
 
visitFieldAccess(FieldAccess) - Method in class javafe.ast.DefaultVisitor
 
visitFieldAccess(FieldAccess) - Method in class javafe.ast.Visitor
 
visitFieldAccess(FieldAccess, Object) - Method in class javafe.ast.VisitorArgResult
 
visitFieldDecl(FieldDecl) - Method in class javafe.ast.DefaultVisitor
 
visitFieldDecl(FieldDecl) - Method in class javafe.ast.Visitor
 
visitFieldDecl(FieldDecl, Object) - Method in class javafe.ast.VisitorArgResult
 
visitFieldDecl(FieldDecl, TypeSig, boolean, boolean, boolean) - Method in class javafe.tc.PrepTypeDeclaration
Visit a FieldDecl, check it and add it to fieldSeq.
visitForStmt(ForStmt) - Method in class javafe.ast.DefaultVisitor
 
visitForStmt(ForStmt) - Method in class javafe.ast.Visitor
 
visitForStmt(ForStmt, Object) - Method in class javafe.ast.VisitorArgResult
 
visitFormalParaDecl(FormalParaDecl) - Method in class javafe.ast.DefaultVisitor
 
visitFormalParaDecl(FormalParaDecl) - Method in class javafe.ast.Visitor
 
visitFormalParaDecl(FormalParaDecl, Object) - Method in class javafe.ast.VisitorArgResult
 
visitGCExpr(GCExpr) - Method in class escjava.ast.Visitor
 
visitGCExpr(GCExpr, Object) - Method in class escjava.ast.VisitorArgResult
 
visitGeneralizedQuantifiedExpr(GeneralizedQuantifiedExpr) - Method in class escjava.ast.Visitor
 
visitGeneralizedQuantifiedExpr(GeneralizedQuantifiedExpr, Object) - Method in class escjava.ast.VisitorArgResult
 
visitGenericBlockStmt(GenericBlockStmt) - Method in class javafe.ast.DefaultVisitor
 
visitGenericBlockStmt(GenericBlockStmt) - Method in class javafe.ast.Visitor
 
visitGenericBlockStmt(GenericBlockStmt, Object) - Method in class javafe.ast.VisitorArgResult
 
visitGenericVarDecl(GenericVarDecl) - Method in class javafe.ast.DefaultVisitor
 
visitGenericVarDecl(GenericVarDecl) - Method in class javafe.ast.Visitor
 
visitGenericVarDecl(GenericVarDecl, Object) - Method in class javafe.ast.VisitorArgResult
 
visitGetsCmd(GetsCmd) - Method in class escjava.ast.Visitor
 
visitGetsCmd(GetsCmd, Object) - Method in class escjava.ast.VisitorArgResult
 
visitGhostDeclPragma(GhostDeclPragma) - Method in class escjava.ast.Visitor
 
visitGhostDeclPragma(GhostDeclPragma, Object) - Method in class escjava.ast.VisitorArgResult
 
visitGuardExpr(GuardExpr) - Method in class escjava.ast.Visitor
 
visitGuardExpr(GuardExpr, Object) - Method in class escjava.ast.VisitorArgResult
 
visitGuardedCmd(GuardedCmd) - Method in class escjava.ast.Visitor
 
visitGuardedCmd(GuardedCmd, Object) - Method in class escjava.ast.VisitorArgResult
 
visitIdExprDeclPragma(IdExprDeclPragma) - Method in class escjava.ast.Visitor
 
visitIdExprDeclPragma(IdExprDeclPragma, Object) - Method in class escjava.ast.VisitorArgResult
 
visitIdentifierModifierPragma(IdentifierModifierPragma) - Method in class escjava.ast.Visitor
 
visitIdentifierModifierPragma(IdentifierModifierPragma, Object) - Method in class escjava.ast.VisitorArgResult
 
visitIfStmt(IfStmt) - Method in class javafe.ast.DefaultVisitor
 
visitIfStmt(IfStmt) - Method in class javafe.ast.Visitor
 
visitIfStmt(IfStmt, Object) - Method in class javafe.ast.VisitorArgResult
 
visitImportDecl(ImportDecl) - Method in class javafe.ast.Visitor
 
visitImportDecl(ImportDecl, Object) - Method in class javafe.ast.VisitorArgResult
 
visitImportPragma(ImportPragma) - Method in class escjava.ast.Visitor
 
visitImportPragma(ImportPragma, Object) - Method in class escjava.ast.VisitorArgResult
 
visitInitBlock(InitBlock) - Method in class javafe.ast.DefaultVisitor
 
visitInitBlock(InitBlock) - Method in class javafe.ast.Visitor
 
visitInitBlock(InitBlock, Object) - Method in class javafe.ast.VisitorArgResult
 
visitInstanceOfExpr(InstanceOfExpr) - Method in class javafe.ast.DefaultVisitor
 
visitInstanceOfExpr(InstanceOfExpr) - Method in class javafe.ast.Visitor
 
visitInstanceOfExpr(InstanceOfExpr, Object) - Method in class javafe.ast.VisitorArgResult
 
visitInterfaceDecl(InterfaceDecl) - Method in class javafe.ast.DefaultVisitor
 
visitInterfaceDecl(InterfaceDecl) - Method in class javafe.ast.Visitor
 
visitInterfaceDecl(InterfaceDecl, Object) - Method in class javafe.ast.VisitorArgResult
 
visitInterfaceDecl(InterfaceDecl, TypeSig) - Method in class javafe.tc.PrepTypeDeclaration
Does signature-level checking and adds type members to fieldSeq and methodSeq.
visitLabelExpr(LabelExpr) - Method in class escjava.ast.Visitor
 
visitLabelExpr(LabelExpr, Object) - Method in class escjava.ast.VisitorArgResult
 
visitLabelStmt(LabelStmt) - Method in class javafe.ast.DefaultVisitor
 
visitLabelStmt(LabelStmt) - Method in class javafe.ast.Visitor
 
visitLabelStmt(LabelStmt, Object) - Method in class javafe.ast.VisitorArgResult
 
visitLexicalPragma(LexicalPragma) - Method in class javafe.ast.DefaultVisitor
 
visitLexicalPragma(LexicalPragma) - Method in class javafe.ast.Visitor
 
visitLexicalPragma(LexicalPragma, Object) - Method in class javafe.ast.VisitorArgResult
 
visitLiteralExpr(LiteralExpr) - Method in class javafe.ast.DefaultVisitor
 
visitLiteralExpr(LiteralExpr) - Method in class javafe.ast.Visitor
 
visitLiteralExpr(LiteralExpr, Object) - Method in class javafe.ast.VisitorArgResult
 
visitLocalVarDecl(LocalVarDecl) - Method in class javafe.ast.DefaultVisitor
 
visitLocalVarDecl(LocalVarDecl) - Method in class javafe.ast.Visitor
 
visitLocalVarDecl(LocalVarDecl, Object) - Method in class javafe.ast.VisitorArgResult
 
visitLockSetExpr(LockSetExpr) - Method in class escjava.ast.Visitor
 
visitLockSetExpr(LockSetExpr, Object) - Method in class escjava.ast.VisitorArgResult
 
visitLoopCmd(LoopCmd) - Method in class escjava.ast.Visitor
 
visitLoopCmd(LoopCmd, Object) - Method in class escjava.ast.VisitorArgResult
 
visitMapsExprModifierPragma(MapsExprModifierPragma) - Method in class escjava.ast.Visitor
 
visitMapsExprModifierPragma(MapsExprModifierPragma, Object) - Method in class escjava.ast.VisitorArgResult
 
visitMethodDecl(MethodDecl, TypeSig, boolean, boolean, boolean) - Method in class escjava.tc.PrepTypeDeclaration
 
visitMethodDecl(MethodDecl) - Method in class javafe.ast.DefaultVisitor
 
visitMethodDecl(MethodDecl) - Method in class javafe.ast.Visitor
 
visitMethodDecl(MethodDecl, Object) - Method in class javafe.ast.VisitorArgResult
 
visitMethodDecl(MethodDecl, TypeSig, boolean, boolean, boolean) - Method in class javafe.tc.PrepTypeDeclaration
Visit a MethodDecl, check it and add it to methodSeq.
visitMethodInvocation(MethodInvocation) - Method in class javafe.ast.DefaultVisitor
 
visitMethodInvocation(MethodInvocation) - Method in class javafe.ast.Visitor
 
visitMethodInvocation(MethodInvocation, Object) - Method in class javafe.ast.VisitorArgResult
 
visitModelConstructorDeclPragma(ModelConstructorDeclPragma) - Method in class escjava.ast.Visitor
 
visitModelConstructorDeclPragma(ModelConstructorDeclPragma, Object) - Method in class escjava.ast.VisitorArgResult
 
visitModelDeclPragma(ModelDeclPragma) - Method in class escjava.ast.Visitor
 
visitModelDeclPragma(ModelDeclPragma, Object) - Method in class escjava.ast.VisitorArgResult
 
visitModelMethodDeclPragma(ModelMethodDeclPragma) - Method in class escjava.ast.Visitor
 
visitModelMethodDeclPragma(ModelMethodDeclPragma, Object) - Method in class escjava.ast.VisitorArgResult
 
visitModelProgamModifierPragma(ModelProgamModifierPragma) - Method in class escjava.ast.Visitor
 
visitModelProgamModifierPragma(ModelProgamModifierPragma, Object) - Method in class escjava.ast.VisitorArgResult
 
visitModelTypePragma(ModelTypePragma) - Method in class escjava.ast.Visitor
 
visitModelTypePragma(ModelTypePragma, Object) - Method in class escjava.ast.VisitorArgResult
 
visitModifierPragma(ModifierPragma) - Method in class javafe.ast.DefaultVisitor
 
visitModifierPragma(ModifierPragma) - Method in class javafe.ast.Visitor
 
visitModifierPragma(ModifierPragma, Object) - Method in class javafe.ast.VisitorArgResult
 
visitModifiesGroupPragma(ModifiesGroupPragma) - Method in class escjava.ast.Visitor
 
visitModifiesGroupPragma(ModifiesGroupPragma, Object) - Method in class escjava.ast.VisitorArgResult
 
visitName(Name) - Method in class javafe.ast.DefaultVisitor
 
visitName(Name) - Method in class javafe.ast.Visitor
 
visitName(Name, Object) - Method in class javafe.ast.VisitorArgResult
 
visitNamedExprDeclPragma(NamedExprDeclPragma) - Method in class escjava.ast.Visitor
 
visitNamedExprDeclPragma(NamedExprDeclPragma, Object) - Method in class escjava.ast.VisitorArgResult
 
visitNaryExpr(NaryExpr) - Method in class escjava.ast.Visitor
 
visitNaryExpr(NaryExpr, Object) - Method in class escjava.ast.VisitorArgResult
 
visitNestedModifierPragma(NestedModifierPragma) - Method in class escjava.ast.Visitor
 
visitNestedModifierPragma(NestedModifierPragma, Object) - Method in class escjava.ast.VisitorArgResult
 
visitNewArrayExpr(NewArrayExpr) - Method in class javafe.ast.DefaultVisitor
 
visitNewArrayExpr(NewArrayExpr) - Method in class javafe.ast.Visitor
 
visitNewArrayExpr(NewArrayExpr, Object) - Method in class javafe.ast.VisitorArgResult
 
visitNewInstanceExpr(NewInstanceExpr) - Method in class javafe.ast.DefaultVisitor
 
visitNewInstanceExpr(NewInstanceExpr) - Method in class javafe.ast.Visitor
 
visitNewInstanceExpr(NewInstanceExpr, Object) - Method in class javafe.ast.VisitorArgResult
 
visitNode(ASTNode, AnnotationHandler.Context) - Method in class escjava.AnnotationHandler.CheckPurity
 
visitNotModifiedExpr(NotModifiedExpr) - Method in class escjava.ast.Visitor
 
visitNotModifiedExpr(NotModifiedExpr, Object) - Method in class escjava.ast.VisitorArgResult
 
visitNotSpecifiedExpr(NotSpecifiedExpr) - Method in class escjava.ast.Visitor
 
visitNotSpecifiedExpr(NotSpecifiedExpr, Object) - Method in class escjava.ast.VisitorArgResult
 
visitNothingExpr(NothingExpr) - Method in class escjava.ast.Visitor
 
visitNothingExpr(NothingExpr, Object) - Method in class escjava.ast.VisitorArgResult
 
visitNowarnPragma(NowarnPragma) - Method in class escjava.ast.Visitor
 
visitNowarnPragma(NowarnPragma, Object) - Method in class escjava.ast.VisitorArgResult
 
visitNumericalQuantifiedExpr(NumericalQuantifiedExpr) - Method in class escjava.ast.Visitor
 
visitNumericalQuantifiedExpr(NumericalQuantifiedExpr, Object) - Method in class escjava.ast.VisitorArgResult
 
visitObjectDesignator(ObjectDesignator) - Method in class javafe.ast.Visitor
 
visitObjectDesignator(ObjectDesignator, Object) - Method in class javafe.ast.VisitorArgResult
 
visitOnDemandImportDecl(OnDemandImportDecl) - Method in class javafe.ast.Visitor
 
visitOnDemandImportDecl(OnDemandImportDecl, Object) - Method in class javafe.ast.VisitorArgResult
 
visitParenExpr(ParenExpr) - Method in class javafe.ast.DefaultVisitor
 
visitParenExpr(ParenExpr) - Method in class javafe.ast.Visitor
 
visitParenExpr(ParenExpr, Object) - Method in class javafe.ast.VisitorArgResult
 
visitParsedSpecs(ParsedSpecs) - Method in class escjava.ast.Visitor
 
visitParsedSpecs(ParsedSpecs, Object) - Method in class escjava.ast.VisitorArgResult
 
visitPrimitiveType(PrimitiveType) - Method in class javafe.ast.DefaultVisitor
 
visitPrimitiveType(PrimitiveType) - Method in class javafe.ast.Visitor
 
visitPrimitiveType(PrimitiveType, Object) - Method in class javafe.ast.VisitorArgResult
 
visitQuantifiedExpr(QuantifiedExpr) - Method in class escjava.ast.Visitor
 
visitQuantifiedExpr(QuantifiedExpr, Object) - Method in class escjava.ast.VisitorArgResult
 
visitReachModifierPragma(ReachModifierPragma) - Method in class escjava.ast.Visitor
 
visitReachModifierPragma(ReachModifierPragma, Object) - Method in class escjava.ast.VisitorArgResult
 
visitRefinePragma(RefinePragma) - Method in class escjava.ast.Visitor
 
visitRefinePragma(RefinePragma, Object) - Method in class escjava.ast.VisitorArgResult
 
visitResExpr(ResExpr) - Method in class escjava.ast.Visitor
 
visitResExpr(ResExpr, Object) - Method in class escjava.ast.VisitorArgResult
 
visitRestoreFromCmd(RestoreFromCmd) - Method in class escjava.ast.Visitor
 
visitRestoreFromCmd(RestoreFromCmd, Object) - Method in class escjava.ast.VisitorArgResult
 
visitReturnStmt(ReturnStmt) - Method in class javafe.ast.DefaultVisitor
 
visitReturnStmt(ReturnStmt) - Method in class javafe.ast.Visitor
 
visitReturnStmt(ReturnStmt, Object) - Method in class javafe.ast.VisitorArgResult
 
visitRoutineDecl(RoutineDecl) - Method in class javafe.ast.DefaultVisitor
 
visitRoutineDecl(RoutineDecl) - Method in class javafe.ast.Visitor
 
visitRoutineDecl(RoutineDecl, Object) - Method in class javafe.ast.VisitorArgResult
 
visitSeqCmd(SeqCmd) - Method in class escjava.ast.Visitor
 
visitSeqCmd(SeqCmd, Object) - Method in class escjava.ast.VisitorArgResult
 
visitSetCompExpr(SetCompExpr) - Method in class escjava.ast.Visitor
 
visitSetCompExpr(SetCompExpr, Object) - Method in class escjava.ast.VisitorArgResult
 
visitSetStmtPragma(SetStmtPragma) - Method in class escjava.ast.Visitor
 
visitSetStmtPragma(SetStmtPragma, Object) - Method in class escjava.ast.VisitorArgResult
 
visitSimpleCmd(SimpleCmd) - Method in class escjava.ast.Visitor
 
visitSimpleCmd(SimpleCmd, Object) - Method in class escjava.ast.VisitorArgResult
 
visitSimpleModifierPragma(SimpleModifierPragma) - Method in class escjava.ast.Visitor
 
visitSimpleModifierPragma(SimpleModifierPragma, Object) - Method in class escjava.ast.VisitorArgResult
 
visitSimpleName(SimpleName) - Method in class javafe.ast.Visitor
 
visitSimpleName(SimpleName, Object) - Method in class javafe.ast.VisitorArgResult
 
visitSimpleStmtPragma(SimpleStmtPragma) - Method in class escjava.ast.Visitor
 
visitSimpleStmtPragma(SimpleStmtPragma, Object) - Method in class escjava.ast.VisitorArgResult
 
visitSingleTypeImportDecl(SingleTypeImportDecl) - Method in class javafe.ast.Visitor
 
visitSingleTypeImportDecl(SingleTypeImportDecl, Object) - Method in class javafe.ast.VisitorArgResult
 
visitSkipStmt(SkipStmt) - Method in class javafe.ast.DefaultVisitor
 
visitSkipStmt(SkipStmt) - Method in class javafe.ast.Visitor
 
visitSkipStmt(SkipStmt, Object) - Method in class javafe.ast.VisitorArgResult
 
visitSkolemConstantPragma(SkolemConstantPragma) - Method in class escjava.ast.Visitor
 
visitSkolemConstantPragma(SkolemConstantPragma, Object) - Method in class escjava.ast.VisitorArgResult
 
visitSpec(Spec) - Method in class escjava.ast.Visitor
 
visitSpec(Spec, Object) - Method in class escjava.ast.VisitorArgResult
 
visitStillDeferredDeclPragma(StillDeferredDeclPragma) - Method in class escjava.ast.Visitor
 
visitStillDeferredDeclPragma(StillDeferredDeclPragma, Object) - Method in class escjava.ast.VisitorArgResult
 
visitStmt(Stmt) - Method in class javafe.ast.Visitor
 
visitStmt(Stmt, Object) - Method in class javafe.ast.VisitorArgResult
 
visitStmtPragma(StmtPragma) - Method in class javafe.ast.DefaultVisitor
 
visitStmtPragma(StmtPragma) - Method in class javafe.ast.Visitor
 
visitStmtPragma(StmtPragma, Object) - Method in class javafe.ast.VisitorArgResult
 
visitSubGetsCmd(SubGetsCmd) - Method in class escjava.ast.Visitor
 
visitSubGetsCmd(SubGetsCmd, Object) - Method in class escjava.ast.VisitorArgResult
 
visitSubSubGetsCmd(SubSubGetsCmd) - Method in class escjava.ast.Visitor
 
visitSubSubGetsCmd(SubSubGetsCmd, Object) - Method in class escjava.ast.VisitorArgResult
 
visitSubstExpr(SubstExpr) - Method in class escjava.ast.Visitor
 
visitSubstExpr(SubstExpr, Object) - Method in class escjava.ast.VisitorArgResult
 
visitSuperObjectDesignator(SuperObjectDesignator) - Method in class javafe.ast.DefaultVisitor
 
visitSuperObjectDesignator(SuperObjectDesignator) - Method in class javafe.ast.Visitor
 
visitSuperObjectDesignator(SuperObjectDesignator, Object) - Method in class javafe.ast.VisitorArgResult
 
visitSwitchLabel(SwitchLabel) - Method in class javafe.ast.DefaultVisitor
 
visitSwitchLabel(SwitchLabel) - Method in class javafe.ast.Visitor
 
visitSwitchLabel(SwitchLabel, Object) - Method in class javafe.ast.VisitorArgResult
 
visitSwitchStmt(SwitchStmt) - Method in class javafe.ast.DefaultVisitor
 
visitSwitchStmt(SwitchStmt) - Method in class javafe.ast.Visitor
 
visitSwitchStmt(SwitchStmt, Object) - Method in class javafe.ast.VisitorArgResult
 
visitSynchronizeStmt(SynchronizeStmt) - Method in class javafe.ast.DefaultVisitor
 
visitSynchronizeStmt(SynchronizeStmt) - Method in class javafe.ast.Visitor
 
visitSynchronizeStmt(SynchronizeStmt, Object) - Method in class javafe.ast.VisitorArgResult
 
visitThisExpr(ThisExpr) - Method in class javafe.ast.DefaultVisitor
 
visitThisExpr(ThisExpr) - Method in class javafe.ast.Visitor
 
visitThisExpr(ThisExpr, Object) - Method in class javafe.ast.VisitorArgResult
 
visitThrowStmt(ThrowStmt) - Method in class javafe.ast.DefaultVisitor
 
visitThrowStmt(ThrowStmt) - Method in class javafe.ast.Visitor
 
visitThrowStmt(ThrowStmt, Object) - Method in class javafe.ast.VisitorArgResult
 
visitTryCatchStmt(TryCatchStmt) - Method in class javafe.ast.DefaultVisitor
 
visitTryCatchStmt(TryCatchStmt) - Method in class javafe.ast.Visitor
 
visitTryCatchStmt(TryCatchStmt, Object) - Method in class javafe.ast.VisitorArgResult
 
visitTryFinallyStmt(TryFinallyStmt) - Method in class javafe.ast.DefaultVisitor
 
visitTryFinallyStmt(TryFinallyStmt) - Method in class javafe.ast.Visitor
 
visitTryFinallyStmt(TryFinallyStmt, Object) - Method in class javafe.ast.VisitorArgResult
 
visitType(Type) - Method in class javafe.ast.DefaultVisitor
 
visitType(Type) - Method in class javafe.ast.Visitor
 
visitType(Type, Object) - Method in class javafe.ast.VisitorArgResult
 
visitTypeDecl(TypeDecl) - Method in class javafe.ast.DefaultVisitor
 
visitTypeDecl(TypeDecl) - Method in class javafe.ast.Visitor
 
visitTypeDecl(TypeDecl, Object) - Method in class javafe.ast.VisitorArgResult
 
visitTypeDeclElem(TypeDeclElem, TypeSig, boolean, boolean, boolean) - Method in class escjava.tc.PrepTypeDeclaration
 
visitTypeDeclElem(TypeDeclElem, TypeSig, boolean, boolean, boolean) - Method in class javafe.tc.PrepTypeDeclaration
Visit a TypeDeclElem, check it and add it to fieldSeq or methodSeq, if appropriate
visitTypeDeclElemPragma(TypeDeclElemPragma) - Method in class javafe.ast.DefaultVisitor
 
visitTypeDeclElemPragma(TypeDeclElemPragma) - Method in class javafe.ast.Visitor
 
visitTypeDeclElemPragma(TypeDeclElemPragma, Object) - Method in class javafe.ast.VisitorArgResult
 
visitTypeExpr(TypeExpr) - Method in class escjava.ast.Visitor
 
visitTypeExpr(TypeExpr, Object) - Method in class escjava.ast.VisitorArgResult
 
visitTypeModifierPragma(TypeModifierPragma) - Method in class javafe.ast.DefaultVisitor
 
visitTypeModifierPragma(TypeModifierPragma) - Method in class javafe.ast.Visitor
 
visitTypeModifierPragma(TypeModifierPragma, Object) - Method in class javafe.ast.VisitorArgResult
 
visitTypeName(TypeName) - Method in class javafe.ast.DefaultVisitor
 
visitTypeName(TypeName) - Method in class javafe.ast.Visitor
 
visitTypeName(TypeName, Object) - Method in class javafe.ast.VisitorArgResult
 
visitTypeObjectDesignator(TypeObjectDesignator) - Method in class javafe.ast.DefaultVisitor
 
visitTypeObjectDesignator(TypeObjectDesignator) - Method in class javafe.ast.Visitor
 
visitTypeObjectDesignator(TypeObjectDesignator, Object) - Method in class javafe.ast.VisitorArgResult
 
visitUnaryExpr(UnaryExpr) - Method in class javafe.ast.DefaultVisitor
 
visitUnaryExpr(UnaryExpr) - Method in class javafe.ast.Visitor
 
visitUnaryExpr(UnaryExpr, Object) - Method in class javafe.ast.VisitorArgResult
 
visitVarDeclModifierPragma(VarDeclModifierPragma) - Method in class escjava.ast.Visitor
 
visitVarDeclModifierPragma(VarDeclModifierPragma, Object) - Method in class escjava.ast.VisitorArgResult
 
visitVarDeclStmt(VarDeclStmt) - Method in class javafe.ast.DefaultVisitor
 
visitVarDeclStmt(VarDeclStmt) - Method in class javafe.ast.Visitor
 
visitVarDeclStmt(VarDeclStmt, Object) - Method in class javafe.ast.VisitorArgResult
 
visitVarExprModifierPragma(VarExprModifierPragma) - Method in class escjava.ast.Visitor
 
visitVarExprModifierPragma(VarExprModifierPragma, Object) - Method in class escjava.ast.VisitorArgResult
 
visitVarInCmd(VarInCmd) - Method in class escjava.ast.Visitor
 
visitVarInCmd(VarInCmd, Object) - Method in class escjava.ast.VisitorArgResult
 
visitVarInit(VarInit) - Method in class javafe.ast.Visitor
 
visitVarInit(VarInit, Object) - Method in class javafe.ast.VisitorArgResult
 
visitVariableAccess(VariableAccess) - Method in class javafe.ast.DefaultVisitor
 
visitVariableAccess(VariableAccess) - Method in class javafe.ast.Visitor
 
visitVariableAccess(VariableAccess, Object) - Method in class javafe.ast.VisitorArgResult
 
visitWhileStmt(WhileStmt) - Method in class javafe.ast.DefaultVisitor
 
visitWhileStmt(WhileStmt) - Method in class javafe.ast.Visitor
 
visitWhileStmt(WhileStmt, Object) - Method in class javafe.ast.VisitorArgResult
 
visitWildRefExpr(WildRefExpr) - Method in class escjava.ast.Visitor
 
visitWildRefExpr(WildRefExpr, Object) - Method in class escjava.ast.VisitorArgResult
 
visitedRoutines - Variable in class escjava.backpred.FindContributors
The set of routines visited so far.
voidType - Static variable in class javafe.tc.Types
 

W

WACK_BIGINT_MATH - Static variable in class escjava.ast.TagConstants
 
WACK_DURATION - Static variable in class escjava.ast.TagConstants
 
WACK_JAVA_MATH - Static variable in class escjava.ast.TagConstants
 
WACK_NOWARN - Static variable in class escjava.ast.TagConstants
 
WACK_SAFE_MATH - Static variable in class escjava.ast.TagConstants
 
WACK_WORKING_SPACE - Static variable in class escjava.ast.TagConstants
 
WARN - Static variable in class escjava.ast.TagConstants
 
WARNING - Static variable in class javafe.util.ErrorSet
 
WARNING_TRIGGERLESS_QUANT - Static variable in class escjava.prover.SimplifyOutput
 
WARN_OP - Static variable in class escjava.ast.TagConstants
 
WEAKLY - Static variable in class escjava.ast.TagConstants
 
WHEN - Static variable in class escjava.ast.TagConstants
 
WHEN_REDUNDANTLY - Static variable in class escjava.ast.TagConstants
 
WHILE - Static variable in class javafe.parser.TagConstants
 
WHILESTMT - Static variable in class javafe.ast.GeneratedTags
 
WILDREFEXPR - Static variable in class escjava.ast.GeneratedTags
 
WORKING_SPACE - Static variable in class escjava.ast.TagConstants
 
WORKING_SPACE_REDUNDANTLY - Static variable in class escjava.ast.TagConstants
 
WRITABLE - Static variable in class escjava.ast.TagConstants
 
WRITABLE_DEFERRED - Static variable in class escjava.ast.TagConstants
 
WRITABLE_IF - Static variable in class escjava.ast.TagConstants
 
WhileStmt - class javafe.ast.WhileStmt.
 
WhileStmt() - Constructor for class javafe.ast.WhileStmt
Construct a raw WhileStmt whose class invariant(s) have not yet been established.
WildRefExpr - class escjava.ast.WildRefExpr.
 
WildRefExpr() - Constructor for class escjava.ast.WildRefExpr
Construct a raw WildRefExpr whose class invariant(s) have not yet been established.
WindowTasks - class escjava.gui.WindowTasks.
 
WindowTasks() - Constructor for class escjava.gui.WindowTasks
 
WindowThread - class escjava.gui.WindowThread.
 
WindowThread() - Constructor for class escjava.gui.WindowThread
 
WindowThread.HtmlTask - class escjava.gui.WindowThread.HtmlTask.
 
WindowThread.HtmlTask(String, String) - Constructor for class escjava.gui.WindowThread.HtmlTask
 
w - Variable in class escjava.sp.NXW
 
walk(ASTNode) - Method in class escjava.backpred.FindContributors
Walks a given ASTNode, adding all the types it "mentions" via addType and adding all the fields it "mentions" via addField.
walk(ASTNode, FieldDeclVec, boolean, LinkedList) - Method in class escjava.backpred.FindContributors
Walks a given ASTNode, finding all the types it "mentions" and all the fields it "mentions".
walkInstanceInitialier(TypeDecl, FieldDeclVec, boolean, LinkedList) - Method in class escjava.backpred.FindContributors
Walk the implicit instance initializer code for a given TypeDecl, excluding any field initializations of superinterface fields.
warning(String) - Static method in class javafe.util.ErrorSet
Report a warning.
warning(int, String) - Static method in class javafe.util.ErrorSet
Report a warning associated with a location.
warnings - Static variable in class javafe.util.ErrorSet
The number of warnings reported so far.
whereDeclared(GenericVarDecl) - Static method in class javafe.tc.Env
What type is a GenericVarDecl declared in?
whereDecoration - Static variable in class javafe.tc.Env
Decorates LocalVarDecl and FormalParaDecl nodes to point to the TypeSig of the type they are declared in.
windowTasks - Static variable in class escjava.gui.WindowThread
 
wpnxw - Variable in class escjava.Options
 
wpp - Variable in class escjava.Options
 
wrapUpDeclBlock() - Method in class escjava.translate.Translate
Pops declaredLocals and code and then appends code with a VARINCMD (if there were any new declared locals) or a sequence of commands (otherwise).
wrapUpUnrolledIteration(String, int, GenericVarDeclVec) - Method in class escjava.translate.Translate
 
write() - Static method in class escjava.gui.Project
 
write(File) - Static method in class escjava.gui.Project
 
write(int) - Method in class escjava.prover.PPOutputStream
Writes the specified byte to this output stream.
write(byte[]) - Method in class escjava.prover.PPOutputStream
Writes b.length bytes to this output stream.
write(int) - Method in class escjava.prover.TeeOutputStream
Writes the specified byte to this output stream.
write(byte[]) - Method in class escjava.prover.TeeOutputStream
Writes b.length bytes to this output stream.
write(byte[], int, int) - Method in class escjava.prover.TeeOutputStream
Writes len bytes from the specified byte array starting at offset off to this output stream.
write(OutputStream, char) - Static method in class javafe.ast.PrettyPrint
 
write(OutputStream, String) - Static method in class javafe.ast.PrettyPrint
 
writeCheck(Expr, VarInit, Expr, int, boolean) - Method in class escjava.translate.Translate
Insert checks done before writing variables, as prescribed by WriteCheck in ESCJ 16.
writeln(OutputStream) - Static method in class javafe.ast.PrettyPrint
 
writeln(OutputStream, String) - Static method in class javafe.ast.PrettyPrint
 

X

x - Variable in class escjava.sp.NXW
 
x - Variable in class escjava.sp.VarMapPair
 
x - Variable in class escjava.translate.ATarget
 
xresultvar - Static variable in class escjava.translate.GC
 

Y

YES - Static variable in class escjava.prover.ProverResponse
A singleton response code to indicate a positive response to the last command.

Z

ZipGenericFile - class javafe.genericfile.ZipGenericFile.
A ZipGenericFile represents a zipfile-entry file (java.util.zip.ZipEntry) as a GenericFile.
ZipGenericFile(ZipFile, ZipEntry) - Constructor for class javafe.genericfile.ZipGenericFile
Create a generic file representing a ZipEntry in a ZipFile:
ZipTree - class javafe.filespace.ZipTree.
A ZipTree is a Tree that mirrors the contents of a zipfile; the constructor takes in a pathname and returns a tree representing the filesystem contained in that zipfile.
ZipTree(File) - Constructor for class javafe.filespace.ZipTree
Create a ZipTree to mirror a zipfile's contents.
zeroEquivalent(Type) - Static method in class javafe.tc.Types
 
zeroequiv(Type) - Static method in class escjava.translate.GC
 
zerolit - Static variable in class escjava.translate.GC
 
zip - Variable in class javafe.filespace.ZipTree
The zipfile we are a snapshot of
ztoString() - Method in class javafe.parser.Token
Return a representation of this suitable for debug output.
zzz(String) - Method in class javafe.parser.Lex
Checks invariants (assumes that Token fields haven't been mucked with by outside code).
zzz() - Method in class javafe.parser.Token
Check the invariants of this.
zzz(String) - Method in class javafe.parser.TokenQueue
 
zzzz() - Static method in class javafe.parser.TagConstants
Perform module-level checks.

_

_SpecialParserInterface - class javafe.ast._SpecialParserInterface.
_SpecialParserInterface is not a class that should be used by general clients of the javafe.ast package.
_SpecialParserInterface() - Constructor for class javafe.ast._SpecialParserInterface
 
_rootCache - Variable in class javafe.tc.PrepTypeDeclaration
 
_spaces - Static variable in class javafe.ast.PrettyPrint
 

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 _
ESC/Java2
© 2003,2004,2005 David Cok and Joseph Kiniry
© 2005 UCD Dublin
© 2003,2004 Radboud University Nijmegen
© 1999,2000 Compaq Computer Corporation
© 1997,1998,1999 Digital Equipment Corporation
All Rights Reserved

The ESC/Java2 Project Homepage