Modifier and Type | Method and Description |
---|---|
static void |
Main.processTheory(TheorySymbol tsymbol)
Process theory.
|
Constructor and Description |
---|
ExpressionLogic(TheorySymbol baseTheory)
Create judgement processor.
|
Constructor and Description |
---|
Satisfies(ParamSymbol method,
StateType stype,
TaskFolder invariants,
java.util.Vector<TheorySymbol> theories,
Declaration[][] decls,
ErrorStream out)
Create a judgement processor.
|
Terminates(ParamSymbol method,
StateType stype,
TaskFolder tasks,
java.util.Vector<TheorySymbol> theories,
Declaration[][] decls,
ErrorStream out)
Create a termination judgement processor.
|
Modifier and Type | Method and Description |
---|---|
TheorySymbol |
TypeTranslator.getBaseTheory()
Get the base theory symbol.
|
TheorySymbol |
ClassSymbol.getClassTheory()
Get theory symbol holding the logical type declaration for this class.
|
TheorySymbol |
ClassSymbol.getClassTheory(ErrorStream error)
Get theory symbol holding the logical type declaration for this class.
|
TheorySymbol |
ClassSymbol.getLocalTheory()
Get theory symbol holding the local declaration for this class.
|
TheorySymbol |
TypeTranslator.getStringTheory()
Get the current string theory
|
Modifier and Type | Method and Description |
---|---|
java.util.Vector<TheorySymbol> |
LogicEnvironment.getTheories()
Get theories that may be referenced in environment in dependence order.
|
SymbolTable<TheorySymbol> |
PackageSymbol.getTheories()
Get set of theories held by package.
|
java.util.Collection<TheorySymbol> |
PackageSymbol.getTheorySet()
Get set of theories held by package as collection.
|
java.util.Vector<TheorySymbol> |
LogicEnvironment.setTheories(PackageSymbol psymbol,
TheorySymbol baseTheory,
TheorySymbol classTheory,
Import[] imports,
Name[] tnames)
Set in this environment the theories that may be referenced
(ensuring that they are indeed read from file).
|
Modifier and Type | Method and Description |
---|---|
static void |
TheorySymbol.add(java.util.Collection<TheorySymbol> symbols,
TheorySymbol symbol)
Add symbol to collection of symbols (if it is not there).
|
static AxiomSymbol |
AxiomSymbol.construct(Identifier name,
Formula formula,
AxiomDefinition decl,
TheorySymbol theory)
Construct axiom symbol.
|
static FormulaSymbol |
FormulaSymbol.construct(Identifier name,
Formula formula,
FormulaDefinition decl,
TheorySymbol theory)
Construct formula symbol.
|
static boolean |
LogicChecking.process(TheorySymbol tsymbol,
ErrorStream error)
Process the theory symbol i.e.
|
FormulaSymbol |
LogicEnvironment.putFormula(Identifier name,
Formula formula,
FormulaDefinition decl,
TheorySymbol theory)
Attempts to put formula into value table
|
void |
ClassSymbol.setClassTheory(TheorySymbol tsymbol)
Set theory symbol holding the logical type declaration for this class.
|
void |
ClassSymbol.setLocalTheory(TheorySymbol tsymbol)
Set theory symbol holding the local declaration for this class.
|
java.util.Vector<TheorySymbol> |
LogicEnvironment.setTheories(PackageSymbol psymbol,
TheorySymbol baseTheory,
TheorySymbol classTheory,
Import[] imports,
Name[] tnames)
Set in this environment the theories that may be referenced
(ensuring that they are indeed read from file).
|
Modifier and Type | Method and Description |
---|---|
static void |
TheorySymbol.add(java.util.Collection<TheorySymbol> symbols,
java.util.Collection<TheorySymbol> symbols0)
Add symbols to collection of symbols (if it is not there).
|
static void |
TheorySymbol.add(java.util.Collection<TheorySymbol> symbols,
java.util.Collection<TheorySymbol> symbols0)
Add symbols to collection of symbols (if it is not there).
|
static void |
TheorySymbol.add(java.util.Collection<TheorySymbol> symbols,
TheorySymbol symbol)
Add symbol to collection of symbols (if it is not there).
|
Constructor and Description |
---|
LogicEnvironment(TheorySymbol tsymbol,
ErrorStream error)
Create a new environment from theory symbol.
|
TCCGenerator(TheorySymbol tsymbol,
java.util.Vector<TheorySymbol> theories,
LogicEnvironment env,
java.io.File parent,
ErrorStream out)
Construct a type checking condition generator.
|
Constructor and Description |
---|
TCCGenerator(TheorySymbol tsymbol,
java.util.Vector<TheorySymbol> theories,
LogicEnvironment env,
java.io.File parent,
ErrorStream out)
Construct a type checking condition generator.
|
Modifier and Type | Method and Description |
---|---|
void |
TopWindow.processTheory(TheorySymbol tsymbol)
Process denoted theory.
|
Modifier and Type | Method and Description |
---|---|
static java.util.Vector<TheorySymbol> |
NameUtils.getTheorySymbols(Name[] names)
Get vector of theory symbols denoted by names.
|
Modifier and Type | Method and Description |
---|---|
static java.util.Set<Name> |
NameUtils.getNames(java.util.Collection<TheorySymbol> symbols)
Get names of symbols.
|
Modifier and Type | Method and Description |
---|---|
static FlattenDeclarations.Result |
FlattenDeclarations.flatten(java.util.Vector<TheorySymbol> theories,
Declaration[][] decls,
Formula goal,
TheorySymbol theory)
Flatten a task with nested declarations.
|
Modifier and Type | Method and Description |
---|---|
static FlattenDeclarations.Result |
FlattenDeclarations.flatten(java.util.Vector<TheorySymbol> theories,
Declaration[][] decls,
Formula goal,
TheorySymbol theory)
Flatten a task with nested declarations.
|
static void |
PreconditionTasks.generate(ParamSymbol method,
java.util.Map<Statement,Formula> preMap,
StateType stateType,
Name[] stateVars,
Name[] stateExcs,
java.util.Vector<TheorySymbol> theories,
Declaration[][] decls,
ErrorStream out)
Construct the precondition tasks for a given method.
|
static void |
ClassTasks.register(ClassSymbol csymbol,
java.util.Vector<TheorySymbol> theories,
Declaration[][] decls,
ErrorStream out)
Register the construction of tasks for a given class.
|
static void |
TerminationTasks.register(ParamSymbol method,
StateType stateType,
Name[] stateVars,
Name[] stateExcs,
java.util.Vector<TheorySymbol> theories,
Declaration[][] decls,
ErrorStream out)
Register the construction of termination tasks for a given method.
|
static void |
MethodTasks.register(ParamSymbol method,
StateType stateType,
Name[] stateVars,
Name[] stateExcs,
java.util.Vector<TheorySymbol> theories,
Declaration[][] decls,
ErrorStream out)
Register the construction of tasks for a given method.
|
Constructor and Description |
---|
FormulaTask(FormulaDefinition formula,
TheorySymbol theory,
java.io.File parent,
ErrorStream out)
Construct a task.
|
TypeCheckingTask(TheorySymbol tsymbol,
java.lang.String name,
SourcePosition position,
java.io.File dir,
StateType resultType,
Name[] stateVars,
Name[] stateExcs,
java.util.Vector<TheorySymbol> theories,
Declaration[][] decls,
Formula goal,
ErrorStream out)
Create task of proving a type-checking condition.
|
Constructor and Description |
---|
CorrectnessTask(ParamSymbol method,
java.io.File parent,
StateType stateType,
Name[] stateVars,
Name[] stateExcs,
java.util.Vector<TheorySymbol> theories,
Declaration[][] decls,
ErrorStream out)
Construct a partial correctness task for a given method.
|
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.
|
SpecTask(ParamSymbol method,
boolean satisfiable,
StateType stateType,
java.util.Vector<TheorySymbol> theories,
Declaration[][] decls,
ErrorStream out)
Construct a task for validating a specification.
|
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.
|
TypeCheckingTask(TheorySymbol tsymbol,
java.lang.String name,
SourcePosition position,
java.io.File dir,
StateType resultType,
Name[] stateVars,
Name[] stateExcs,
java.util.Vector<TheorySymbol> theories,
Declaration[][] decls,
Formula goal,
ErrorStream out)
Create task of proving a type-checking condition.
|