Modifier and Type | Method and Description |
---|---|
static void |
Main.processClass(ClassSymbol csymbol)
Process class.
|
Modifier and Type | Field and Description |
---|---|
java.util.Set<ClassSymbol> |
StatJudgement.exceptions |
Constructor and Description |
---|
StatJudgement(Formula precondition,
Formula formula,
boolean executes,
boolean continues,
boolean breaks,
boolean returns,
java.util.Set<ClassSymbol> exceptions,
java.util.Set<VariableSymbol> variables)
Construct a command specification.
|
Constructor and Description |
---|
StateProblem(Declaration[] decls,
Formula goal,
java.util.Map<Symbol,Symbol> map,
StateType stateType,
Type stringType,
java.util.Collection<VariableSymbol> variables,
java.util.Collection<ClassSymbol> exceptions,
ErrorStream out)
Construct a proving problem.
|
Modifier and Type | Method and Description |
---|---|
ClassSymbol |
Environment.getClass(Name name)
Return symbol for class denoted by name in current environment.
|
ClassSymbol |
ParamSymbol.getClassSymbol()
Get the class to which the entity belongs.
|
ClassSymbol |
TheorySymbol.getClassSymbol()
Returns class from which theory is derived (if any).
|
ClassSymbol |
GlobalVariableSymbolBase.getClassSymbol()
Get the class to which the variable belongs.
|
ClassSymbol |
ThisSymbol.getClassSymbol()
Get the class of this symbol.
|
ClassSymbol |
TheorySymbol.getHostClass()
Get the class for which this theory is local.
|
ClassSymbol |
TypeTable.getStringClass()
Get string class.
|
Modifier and Type | Method and Description |
---|---|
static java.util.Collection<ClassSymbol> |
ReferencedExcs.compute(AST tree)
Compute referenced exceptions.
|
SymbolTable<ClassSymbol> |
PackageSymbol.getClasses()
Get set of classes held by package.
|
java.util.Collection<ClassSymbol> |
PackageSymbol.getClassSet()
Get set of classes held by package as collection.
|
java.util.Collection<ClassSymbol> |
ReferencedExcs.getResult()
Get the result of the computation.
|
Modifier and Type | Method and Description |
---|---|
static ThisSymbol |
ThisSymbol.construct(ClassSymbol csymbol)
Construct "this" symbol.
|
static ConstructorSymbol |
ConstructorSymbol.construct(ClassSymbol csymbol,
Identifier name,
Parameter[] params,
TypeExpression[] atypes,
ConstructorDeclaration decl,
ErrorStream error)
Construct class method symbol from declaration (NULL in case of error).
|
static ClassMethodSymbol |
ClassMethodSymbol.construct(ClassSymbol csymbol,
Identifier name,
Parameter[] params,
TypeExpression[] atypes,
TypeExpression rtype,
ClassMethodDeclaration decl,
ErrorStream error)
Construct class method symbol from declaration (NULL, in case of error).
|
static ObjectMethodSymbol |
ObjectMethodSymbol.construct(ClassSymbol csymbol,
Identifier name,
Parameter[] params,
TypeExpression[] atypes,
TypeExpression rtype,
ObjectMethodDeclaration decl,
ErrorStream error)
Construct object method symbol from declaration (NULL, in case of error).
|
static ClassVariableSymbol |
ClassVariableSymbol.construct(ClassSymbol csymbol,
Identifier name,
TypeExpression type,
ClassVariableDeclaration decl)
Construct class variable symbol.
|
static ObjectVariableSymbol |
ObjectVariableSymbol.construct(ClassSymbol csymbol,
Identifier name,
TypeExpression type,
ObjectVariableDeclaration decl)
Construct object variable symbol.
|
TheoryDeclaration |
TypeTranslator.constructClassTheory(ClassSymbol csymbol)
Construct a theory declaration for the denoted class.
|
static LogicChecking |
LogicChecking.createChecker(ClassSymbol csymbol,
Environment penv,
ErrorStream error)
Create checker for processing logical entities in environment set up
by the (already processed) local theory of a class.
|
boolean |
Environment.enterClass(ClassSymbol csymbol)
Enter from package level the class level.
|
static boolean |
Checking.process(ClassSymbol csymbol,
ErrorStream error)
Process the class symbol i.e.
|
boolean |
Environment.put(ClassSymbol symbol)
Enter new class symbol into environment.
|
void |
TypeTable.setStringType(ClassSymbol symbol)
Set string type to class.
|
Constructor and Description |
---|
TheorySymbol(ClassSymbol csymbol)
Construct theory symbol for class theory for later processing
(no declaration is provided yet).
|
TheorySymbol(ClassSymbol csymbol,
Identifier name,
TheoryDeclaration decl,
ErrorStream error)
Construct local theory symbol from declaration.
|
Modifier and Type | Method and Description |
---|---|
void |
TopWindow.processClass(ClassSymbol csymbol)
Process denoted class.
|
Modifier and Type | Method and Description |
---|---|
static java.util.Set<ClassSymbol> |
NameUtils.getClassSymbols(Name[] names)
Get set of class symbols denoted by names.
|
Modifier and Type | Method and Description |
---|---|
ClassSymbol |
StringLiteral.getStringClass()
Get the string class.
|
ClassSymbol |
StringType.getStringClass()
Get the string class.
|
ClassSymbol |
NamedType.getSymbol()
Get symbol of class denoted by name.
|
Modifier and Type | Method and Description |
---|---|
void |
StringLiteral.setStringClass(ClassSymbol stringClass)
Set the string class.
|
void |
StringType.setStringClass(ClassSymbol stringClass)
Set the string class.
|
Modifier and Type | Method and Description |
---|---|
static void |
ClassTasks.register(ClassSymbol csymbol,
java.util.Vector<TheorySymbol> theories,
Declaration[][] decls,
ErrorStream out)
Register the construction of tasks for a given class.
|
Constructor and Description |
---|
InvariantTask(ParamSymbol method,
Statement stat,
Formula goal,
Formula invariant,
SourcePosition pos,
Formula cond,
Formula body,
java.io.File parent,
StateType stateType,
java.util.Set<VariableSymbol> variables,
java.util.Set<ClassSymbol> exceptions,
java.util.Vector<TheorySymbol> theories,
Declaration[][] decls,
ErrorStream out)
Construct an invariant verification task.
|
TerminationTask(java.lang.String kind,
ParamSymbol method,
Formula goal,
Statement stat,
java.lang.String tag,
java.io.File parent,
StateType stateType,
java.util.Set<VariableSymbol> variables,
java.util.Set<ClassSymbol> exceptions,
java.util.Vector<TheorySymbol> theories,
Declaration[][] decls,
ErrorStream out)
Construct a termination verification task.
|