- Package - Class in fmrisc.ProgramExplorer.InOut
-
Handling of packages.
- Package() - Constructor for class fmrisc.ProgramExplorer.InOut.Package
-
- PackageImport - Class in fmrisc.ProgramExplorer.Syntax.Program
-
Import of all classes of a package.
- PackageSymbol - Class in fmrisc.ProgramExplorer.Semantics
-
A symbol denoting a value.
- PackageSymbol(Identifier, ErrorStream, File) - Constructor for class fmrisc.ProgramExplorer.Semantics.PackageSymbol
-
Construct symbol for top-level package.
- PackageSymbol(PackageSymbol, Identifier, ErrorStream) - Constructor for class fmrisc.ProgramExplorer.Semantics.PackageSymbol
-
Construct symbol for subpackage of another package.
- param() - Method in class fmrisc.ProgramExplorer.Parser.MiniJavaParser
-
- param(Vector<TypedIdentifier>) - Method in class fmrisc.ProgramExplorer.Parser.SpecLangParser
-
- param - Variable in class fmrisc.ProgramExplorer.Syntax.Program.Handler
-
- param(Vector) - Method in class fmrisc.ProofNavigator.PN2Parser
-
- param(Vector) - Method in class fmrisc.ProofNavigator.PNParser
-
- param(Vector) - Method in class fmrisc.ProofNavigator.Proving.CVCL.CVCLParser
-
- ParamDeclaration - Interface in fmrisc.ProgramExplorer.Syntax.Program
-
The interface to declarations with parameters
- ParamDeclarationBase - Class in fmrisc.ProgramExplorer.Syntax.Program
-
The base class for a declaration with parameters.
- ParamDeclarationBase(Identifier, Parameter[], Statement) - Constructor for class fmrisc.ProgramExplorer.Syntax.Program.ParamDeclarationBase
-
Construction of a constructor declaration.
- Parameter - Class in fmrisc.ProgramExplorer.Syntax.Program
-
A parameter i.e.
- ParameterSymbol - Class in fmrisc.ProgramExplorer.Semantics
-
The symbol for a method/constructor parameter.
- paramList() - Method in class fmrisc.ProgramExplorer.Parser.SpecLangParser
-
- paramList() - Method in class fmrisc.ProofNavigator.PN2Parser
-
- paramList() - Method in class fmrisc.ProofNavigator.PNParser
-
- paramList() - Method in class fmrisc.ProofNavigator.Proving.CVCL.CVCLParser
-
- params() - Method in class fmrisc.ProgramExplorer.Parser.MiniJavaParser
-
- params - Variable in class fmrisc.ProgramExplorer.Syntax.Program.ParamDeclarationBase
-
- ParamSymbol - Class in fmrisc.ProgramExplorer.Semantics
-
A symbol denoting a parameterized entity.
- ParamSymbols<S extends ParamSymbol> - Class in fmrisc.ProgramExplorer.Semantics
-
A set of parameterized symbols.
- ParamSymbols(ErrorStream) - Constructor for class fmrisc.ProgramExplorer.Semantics.ParamSymbols
-
Construct symbol table with denoted error stream.
- ParamSymbolTable<S extends ParamSymbol> - Class in fmrisc.ProgramExplorer.Semantics
-
A table of parameterized symbols.
- ParamSymbolTable(ErrorStream) - Constructor for class fmrisc.ProgramExplorer.Semantics.ParamSymbolTable
-
Construct symbol table with denoted error stream.
- parse() - Static method in class fmrisc.ProofNavigator.Main
-
Parse next command.
- parseAnnotation(String) - Method in class fmrisc.ProgramExplorer.Parser.MiniJavaLexer
-
- parseDeclaration(String) - Method in class fmrisc.ProofNavigator.Proving.CVCL.CVCL
-
Parse CVCL String as a declaration.
- parseExpression(String) - Method in class fmrisc.ProofNavigator.Proving.CVCL.CVCL
-
Parse CVCL String as an expression.
- parseString(String) - Static method in class fmrisc.ProofNavigator.Main
-
Parse string as command.
- PercentExpression - Class in fmrisc.ProgramExplorer.Syntax.Program
-
A remainder expression.
- perform(Expression, Expression, Expression) - Static method in class fmrisc.ProgramExplorer.Judgements.ExpSubstitution
-
Create a copy of expression with the denoted substitution performed.
- perform(Formula) - Static method in class fmrisc.ProgramExplorer.Judgements.Normalization
-
Replace copy of formula with all poststate variables
replaced by prestate variables.
- perform(Term) - Static method in class fmrisc.ProgramExplorer.Judgements.Normalization
-
Replace copy of term with all poststate variables
replaced by prestate variables.
- perform(Formula, Collection<VariableSymbol>) - Static method in class fmrisc.ProgramExplorer.Judgements.Normalization
-
Replace copy of formula with all poststate variables that do not appear
in the set of modifiable variables replaced by prestate variables.
- perform(Map<String, Term>, AST) - Static method in class fmrisc.ProgramExplorer.Judgements.RefSubstitution
-
Perform substitution of identifiers by terms.
- perform(Formula) - Static method in class fmrisc.ProgramExplorer.Judgements.Simplification
-
Simplify the given formula.
- perform(Expression) - Static method in class fmrisc.ProgramExplorer.Judgements.Simplification2
-
Simplify the given expression.
- perform(Formula) - Static method in class fmrisc.ProgramExplorer.Judgements.Simplification2
-
Simplify the given formula.
- perform(Expression, Term, Term, Map<VariableSymbol, Substitution.Value>) - Static method in class fmrisc.ProgramExplorer.Judgements.Substitution
-
Create a copy of expression with the denoted substitutions performed.
- PERIOD - Static variable in class fmrisc.ProgramExplorer.Parser.SpecLangLexer
-
- PERIOD - Static variable in class fmrisc.ProgramExplorer.Parser.SpecLangParser
-
- PERIOD - Static variable in class fmrisc.ProofNavigator.PN2Lexer
-
- PERIOD - Static variable in class fmrisc.ProofNavigator.PN2Parser
-
- PERIOD - Static variable in interface fmrisc.ProofNavigator.PNParserTokenTypes
-
- PERIOD - Static variable in interface fmrisc.ProofNavigator.Proving.CVCL.CVCLParserTokenTypes
-
- PJWHash(String) - Static method in class fmrisc.External.GeneralHashFunctionLibrary
-
- PLUS - Static variable in class fmrisc.ProgramExplorer.Parser.SpecLangLexer
-
- PLUS - Static variable in class fmrisc.ProgramExplorer.Parser.SpecLangParser
-
- PLUS - Static variable in class fmrisc.ProofNavigator.PN2Lexer
-
- PLUS - Static variable in class fmrisc.ProofNavigator.PN2Parser
-
- PLUS - Static variable in interface fmrisc.ProofNavigator.PNParserTokenTypes
-
- PLUS - Static variable in interface fmrisc.ProofNavigator.Proving.CVCL.CVCLParserTokenTypes
-
- PlusExpression - Class in fmrisc.ProgramExplorer.Syntax.Program
-
A sum expression.
- PlusTerm - Class in fmrisc.ProgramExplorer.Syntax.Logic
-
A sum term.
- plusTerm(Expression, Expression) - Static method in class fmrisc.ProofNavigator.Syntax.Construct
-
construct binary sum with components base1 and base2
- PlusTerm - Class in fmrisc.ProofNavigator.Syntax
-
Handling of binary sums.
- PlusTerm(Expression, Expression) - Constructor for class fmrisc.ProofNavigator.Syntax.PlusTerm
-
construct binary sum with components base1 and base2
- PN2Lexer - Class in fmrisc.ProofNavigator
-
- PN2Lexer() - Constructor for class fmrisc.ProofNavigator.PN2Lexer
-
- PN2Lexer(CharStream) - Constructor for class fmrisc.ProofNavigator.PN2Lexer
-
- PN2Lexer(CharStream, RecognizerSharedState) - Constructor for class fmrisc.ProofNavigator.PN2Lexer
-
- PN2Parser - Class in fmrisc.ProofNavigator
-
- PN2Parser(TokenStream) - Constructor for class fmrisc.ProofNavigator.PN2Parser
-
- PN2Parser(TokenStream, RecognizerSharedState) - Constructor for class fmrisc.ProofNavigator.PN2Parser
-
- pname - Variable in class fmrisc.ProgramExplorer.Syntax.Program.CompilationUnitBase
-
- PNLexer - Class in fmrisc.ProofNavigator
-
- PNLexer(InputStream) - Constructor for class fmrisc.ProofNavigator.PNLexer
-
- PNLexer(Reader) - Constructor for class fmrisc.ProofNavigator.PNLexer
-
- PNLexer(InputBuffer) - Constructor for class fmrisc.ProofNavigator.PNLexer
-
- PNLexer(LexerSharedInputState) - Constructor for class fmrisc.ProofNavigator.PNLexer
-
- PNParser - Class in fmrisc.ProofNavigator
-
- PNParser(TokenBuffer) - Constructor for class fmrisc.ProofNavigator.PNParser
-
- PNParser(TokenStream) - Constructor for class fmrisc.ProofNavigator.PNParser
-
- PNParser(ParserSharedInputState) - Constructor for class fmrisc.ProofNavigator.PNParser
-
- PNParserTokenTypes - Interface in fmrisc.ProofNavigator
-
- popContext() - Method in class fmrisc.ProofNavigator.Proving.CVCL.CVCL
-
End subcontext for formula assertions.
- popContext() - Method in interface fmrisc.ProofNavigator.Proving.Prover
-
End subcontext for formula assertions.
- Post - Class in fmrisc.ProgramExplorer.Judgements
-
The judgement "se, Is, VS |- post(C, P) = Q"
- Post(StateType) - Constructor for class fmrisc.ProgramExplorer.Judgements.Post
-
Create a judgement processor.
- postAction - Variable in class fmrisc.ProgramExplorer.Judgements.Substitution.Value
-
- postCondition(ParamSymbol) - Static method in class fmrisc.ProgramExplorer.Judgements.Normalization
-
Get normalized postcondition of method (may be null).
- PostfixApplication - Class in fmrisc.ProgramExplorer.Syntax.Logic
-
A postfix application of one expression to some other expression.
- PostfixFormula - Class in fmrisc.ProgramExplorer.Syntax.Logic
-
A postfix application of a predicate.
- PostfixTerm - Class in fmrisc.ProgramExplorer.Syntax.Logic
-
A postfix application of a function
- postKeyword - Static variable in class fmrisc.ProgramExplorer.Syntax.Spec.MethodSpec
-
- PostStateCloner - Class in fmrisc.ProgramExplorer.Semantics
-
Clone a formula transforming all state references to the post-state.
- PostStateCloner() - Constructor for class fmrisc.ProgramExplorer.Semantics.PostStateCloner
-
- postTerm - Variable in class fmrisc.ProgramExplorer.Judgements.Substitution.Value
-
- postVariable(Name) - Static method in class fmrisc.ProgramExplorer.Judgements.Satisfies
-
Construct a post-variable.
- PostVariable - Class in fmrisc.ProgramExplorer.Syntax.Logic
-
A reference to a program variable in the post-state.
- POWER - Static variable in class fmrisc.ProgramExplorer.Parser.SpecLangLexer
-
- POWER - Static variable in class fmrisc.ProgramExplorer.Parser.SpecLangParser
-
- POWER - Static variable in class fmrisc.ProofNavigator.PN2Lexer
-
- POWER - Static variable in class fmrisc.ProofNavigator.PN2Parser
-
- POWER - Static variable in interface fmrisc.ProofNavigator.PNParserTokenTypes
-
- POWER - Static variable in interface fmrisc.ProofNavigator.Proving.CVCL.CVCLParserTokenTypes
-
- PowerTerm - Class in fmrisc.ProgramExplorer.Syntax.Logic
-
An exponent term.
- powerTerm(Expression, Expression) - Static method in class fmrisc.ProofNavigator.Syntax.Construct
-
construct power term with components base1 and base2
- PowerTerm - Class in fmrisc.ProofNavigator.Syntax
-
Handling of power terms.
- PowerTerm(Expression, Expression) - Constructor for class fmrisc.ProofNavigator.Syntax.PowerTerm
-
construct power term with components base1 and base2
- Pre - Class in fmrisc.ProgramExplorer.Judgements
-
The judgement "se, Is, VS |- pre(C, Q) = P"
- Pre(StateType) - Constructor for class fmrisc.ProgramExplorer.Judgements.Pre
-
Create a judgement processor.
- preAction - Variable in class fmrisc.ProgramExplorer.Judgements.Substitution.Value
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.AndFormula
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.AtomicFormula
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.BinaryAtomicFormula
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.BitAndTerm
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.BitNegationTerm
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.BitOrTerm
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.DividesTerm
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.EquivalentFormula
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.FunctionApplication
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.IfThenElseFormula
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.IfThenElseTerm
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.ImpliesFormula
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.LetExpression
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.MinusTerm
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.NegationTerm
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.NotEquivalentFormula
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.NotFormula
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.OrFormula
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.PlusTerm
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.PostfixFormula
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.PowerTerm
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.ProgramVariableBase
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.QuantifiedExpression
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.QuantifiedTerm
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.TimesTerm
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.AndExpression
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.BooleanLiteral
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.CharLiteral
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.DividesExpression
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.EqualsExpression
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.GreaterEqualExpression
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.GreaterExpression
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.IntLiteral
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.LessEqualExpression
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.LessExpression
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.MinusExpression
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.NegationExpression
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.NewArrayExpression
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.NotEqualsExpression
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.NotExpression
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.NullLiteral
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.OrExpression
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.PercentExpression
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.PlusExpression
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.SelectorExpression
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.StringLiteral
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.TimesExpression
-
- precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.VariableValue
-
- preCondition(ParamSymbol, boolean) - Static method in class fmrisc.ProgramExplorer.Judgements.Normalization
-
Get normalized precondition of method (may be null).
- PreconditionTasks - Class in fmrisc.ProgramExplorer.Tasks
-
The tasks of proving that the preconditions of a method body are satisfied.
- preKeyword - Static variable in class fmrisc.ProgramExplorer.Syntax.Spec.MethodSpec
-
- present(ParamSymbol, int, int, int) - Static method in class fmrisc.ProgramExplorer.InOut.Presenter
-
Present method in a certain font size.
- present(Formula, int, int) - Static method in class fmrisc.ProgramExplorer.InOut.Presenter
-
Present formula in a certain font size.
- present(ParamSymbol, Statement, Formula, boolean, Map<Statement, Formula>, Map<Statement, Formula>, int, int, int) - Static method in class fmrisc.ProgramExplorer.InOut.Presenter
-
Present method in a certain font size.
- Presenter - Class in fmrisc.ProgramExplorer.InOut
-
Interface to visual presentation of declarations and proof states.
- Presenter - Class in fmrisc.ProofNavigator.Communication
-
Interface to visual presentation of declarations and proof states.
- Presenter(File) - Constructor for class fmrisc.ProofNavigator.Communication.Presenter
-
Create instance of presenter with files in denoted directory.
- PreStateCloner - Class in fmrisc.ProgramExplorer.Semantics
-
Clone a formula transforming all state references to the pre-state.
- PreStateCloner() - Constructor for class fmrisc.ProgramExplorer.Semantics.PreStateCloner
-
- preTerm - Variable in class fmrisc.ProgramExplorer.Judgements.Substitution.Value
-
- PrettyMathML - Class in fmrisc.ProgramExplorer.InOut
-
Pretty-pinting abstract syntax trees in HTML/MathML.
- PrettyMathML(Document, int) - Constructor for class fmrisc.ProgramExplorer.InOut.PrettyMathML
-
Create converter that creates DOM nodes in the specified document.
- PrettyMathML - Class in fmrisc.ProofNavigator.Communication
-
Conversion of AST to HTML/MathML presentation markup (pretty-printed).
- PrettyMathML(Document, int) - Constructor for class fmrisc.ProofNavigator.Communication.PrettyMathML
-
Create converter that creates DOM nodes in the specified document.
- PrettyMathML(Document) - Constructor for class fmrisc.ProofNavigator.Communication.PrettyMathML
-
Create converter that creates DOM nodes in the specified document.
- PrettyPrinter - Class in fmrisc.ProgramExplorer.InOut
-
Printing abstract syntax trees with appropriate line breaks (old version).
- PrettyPrinter - Class in fmrisc.ProofNavigator.Communication
-
Printing abstract syntax trees with appropriate line breaks.
- PrettyPrinter(int, PrintWriter) - Constructor for class fmrisc.ProofNavigator.Communication.PrettyPrinter
-
Create pretty printer to print abstract syntax trees.
- PrettyPrinter(PrintWriter) - Constructor for class fmrisc.ProofNavigator.Communication.PrettyPrinter
-
Create pretty printer for default width WIDTH.
- Prev - Class in fmrisc.ProofNavigator.Commands
-
The "prev" command: goto previous open proof state.
- Prev() - Constructor for class fmrisc.ProofNavigator.Commands.Prev
-
Create a "prev" command.
- preVariable(Name) - Static method in class fmrisc.ProgramExplorer.Judgements.Satisfies
-
Construct a pre-variable.
- PreVariable - Class in fmrisc.ProgramExplorer.Syntax.Logic
-
A reference to a program variable in the pre-state.
- prevOpenState() - Method in class fmrisc.ProofNavigator.Proving.Proof
-
switch current state to previous open state in sequence.
- PrimitiveType - Class in fmrisc.ProgramExplorer.Syntax.Program
-
A primitive (built-in) type
- print(PrintWriter) - Method in class fmrisc.ProgramExplorer.InOut.Breaks.Info
-
Print break information in tree form.
- print(Formula, int, PrintWriter) - Static method in class fmrisc.ProgramExplorer.InOut.PrettyPrinter
-
Print formula.
- print(StatJudgement, int, PrintWriter) - Static method in class fmrisc.ProgramExplorer.InOut.PrettyPrinter
-
Print statement judgement.
- print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Proving.ClassicalProblem
-
Print task to output stream.
- print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Proving.ProofNavigatorProblem
-
Print the problem.
- print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Proving.StateProblem
-
Print task to output stream.
- print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Semantics.AxiomSymbol
-
Print symbol on output stream.
- print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Semantics.BodySymbol
-
Print symbol on output stream.
- print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Semantics.ClassMethodSymbol
-
Print symbol on output stream.
- print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Semantics.ClassSymbol
-
Print symbol on output stream.
- print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Semantics.ClassVariableSymbol
-
Print symbol on output stream.
- print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Semantics.ConstructorSymbol
-
Print symbol on output stream.
- print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Semantics.FormulaSymbol
-
Print symbol on output stream.
- print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Semantics.ObjectMethodSymbol
-
Print symbol on output stream.
- print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Semantics.ObjectVariableSymbol
-
Print symbol on output stream.
- print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Semantics.PackageSymbol
-
Print symbol on output stream.
- print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Semantics.ParameterSymbol
-
Print symbol on output stream.
- print(PrintWriter) - Method in interface fmrisc.ProgramExplorer.Semantics.Symbol
-
Print symbol on output stream.
- print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Semantics.TheorySymbol
-
Print symbol on output stream.
- print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Semantics.ThisSymbol
-
Print symbol on output stream.
- print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Semantics.TypeSymbol
-
Print symbol on output stream.
- print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Semantics.ValueSymbol
-
Print symbol on output stream.
- print(Symbol) - Method in class fmrisc.ProgramExplorer.SWT.TopWindow
-
Print symbol on console.
- print(PrintWriter) - Method in interface fmrisc.ProgramExplorer.Syntax.AST
-
Print tree on writer (including command annotations).
- print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Syntax.ASTBase
-
Print tree on writer (including command annotations).
- print(AST, PrintWriter, ASTPrinter.PrintStatementSpec, boolean) - Static method in class fmrisc.ProgramExplorer.Syntax.ASTPrinter
-
Print tree on writer including specification commands.
- print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Tasks.CorrectnessTask
-
Print linear representation of task.
- print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Tasks.FrameTask
-
Print linear representation of task.
- print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Tasks.InvariantTask
-
Print linear representation of task.
- print(PrintWriter) - Method in interface fmrisc.ProgramExplorer.Tasks.Task
-
Print linear representation of task.
- print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Tasks.TaskBase
-
Print linear representation of task.
- print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Tasks.TerminationTask
-
Print linear representation of task.
- print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Tasks.TypeCheckingTask
-
Print linear representation of task.
- print(Declaration) - Method in class fmrisc.ProofNavigator.Communication.PrettyPrinter
-
Pretty-print declaration.
- print(Expression) - Method in class fmrisc.ProofNavigator.Communication.PrettyPrinter
-
Pretty-print expression.
- print(Type) - Method in class fmrisc.ProofNavigator.Communication.PrettyPrinter
-
Pretty-print type.
- print(String) - Method in class fmrisc.ProofNavigator.Communication.PrettyPrinter
-
Print text.
- print(State.ProverVersion, AST, PrintWriter) - Static method in class fmrisc.ProofNavigator.Proving.CVCL.CVCLPrinter
-
Print abstract syntax tree in CVCL syntax.
- print(PrintWriter) - Method in class fmrisc.ProofNavigator.Proving.Formula
-
print formula on output stream as "[label] formula"
- print() - Method in class fmrisc.ProofNavigator.Proving.Proof
-
Print proof.
- print(PrintWriter) - Method in class fmrisc.ProofNavigator.Proving.ProofState
-
print proof state on output stream
- print(PrintWriter, int) - Method in class fmrisc.ProofNavigator.Proving.ProofState
-
Print proof state including children.
- print(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.ApplicationExpression
-
Prints text representation on out (without new line termination).
- print(PrintWriter) - Method in interface fmrisc.ProofNavigator.Syntax.AST
-
Prints text representation of tree on out (without new line termination).
- print(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.ASTBase
-
Prints text representation on out (without new line termination).
- print(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.BitLogical
-
Prints text representation on out (without new line termination).
- print(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.DeclarationBase
-
Prints text representation of declaration.
- print(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.FormulaDeclIdentifier
-
Prints text representation on out (without new line termination).
- print(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.Identifier
-
Prints text representation on out (without new line termination).
- print(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.Logical
-
Prints text representation on out (without new line termination).
- print(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.Number
-
Prints text representation of tree on out (without new line termination).
- print(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.Reference
-
Prints text representation on out (without new line termination).
- print(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.SelectorBase
-
Prints text representation of selector expression.
- print(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.TupleTerm
-
Prints text representation on out (without new line termination).
- print(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.TypeBase
-
Prints text representation of type expression.
- print(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.TypeDeclIdentifier
-
Prints text representation on out (without new line termination).
- print(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.TypedIdentifier
-
Prints text representation.
- print(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.ValueDeclIdentifier
-
Prints text representation on out (without new line termination).
- print(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.ValuedIdentifier
-
Prints text representation.
- printable(char) - Static method in class fmrisc.ProgramExplorer.Syntax.StringUtil
-
Create string literal representation of c.
- printable(String) - Static method in class fmrisc.ProgramExplorer.Syntax.StringUtil
-
Create string literal representation of s.
- printCore(PrintWriter) - Method in interface fmrisc.ProgramExplorer.Syntax.AST
-
Print tree on writer (excluding command annotations).
- printCore(PrintWriter) - Method in class fmrisc.ProgramExplorer.Syntax.ASTBase
-
Print tree on writer (excluding command annotations).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Assume
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Auto
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.AutoStar
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Case
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.CommandBase
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.ContextC
-
print command
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.CounterExample
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.DeclarationC
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Decompose
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Empty
-
print command
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.EnvironmentC
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Expand
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Flatten
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Flip
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.FormulaC
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Goal
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Goto
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Induction
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Instantiate
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Lemma
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Next
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Open
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Option
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Prev
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.ProofC
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Prove
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Proved
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Quit
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Read
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Redo
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Scatter
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Simplify
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Skolemize
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Split
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.StateC
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.TCC
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.TypeAxiom
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.TypeC
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Undo
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.ValueC
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.ApplicationExpression
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.ArrayType
-
Prints text representation of type on out (without new line termination).
- printCore(PrintWriter) - Method in interface fmrisc.ProofNavigator.Syntax.AST
-
Like print, but parentheses around outer expression are not printed.
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.ASTBase
-
Prints text representation of tree on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.AtomicType
-
Prints text representation of tree on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.AxiomDeclaration
-
Prints text representation of tree on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.BinaryExpression
-
Prints text representation of tree on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.BitLogical
-
Prints text representation of tree on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.DividesTerm
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.EquivalentFormula
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.ExistsFormula
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.ForallFormula
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.FormulaDeclaration
-
Prints text representation of tree on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.FormulaDeclIdentifier
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.FunctionType
-
Prints text representation of type on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.Identifier
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.IfThenElseExpression
-
Prints text representation of tree on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.ImpliesFormula
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.LetExpression
-
Prints text representation of tree on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.LetType
-
Prints text representation of tree on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.Logical
-
Prints text representation of tree on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.MinusTerm
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.NotEquivalentFormula
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.Number
-
Prints text representation of tree on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.PowerTerm
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.QuantifiedExpression
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.RecordTerm
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.RecordType
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.Reference
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.SelectionTerm
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.SelectorIdentifier
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.SelectorIndex
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.SelectorNumber
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.SubrangeType
-
Prints text representation of type on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.SubType
-
Prints text representation of type on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.TupleTerm
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.TupleType
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.TypeDeclaration
-
Prints text representation of tree on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.TypeDeclIdentifier
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.TypedIdentifier
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.UnaryExpression
-
Prints text representation of tree on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.UpdateTerm
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.ValueDeclaration
-
Prints text representation of tree on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.ValueDeclIdentifier
-
Prints text representation on out (without new line termination).
- printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.ValuedIdentifier
-
Prints text representation on out (without new line termination).
- printDecl(Symbol) - Method in class fmrisc.ProgramExplorer.SWT.TopWindow
-
Print declaration/definition of symbol on console.
- printParens(PrintWriter) - Method in interface fmrisc.ProofNavigator.Syntax.AST
-
Like print, but parentheses around outer expression are always printed.
- printParens(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.ASTBase
-
Prints text representation on out (without new line termination)
with parentheses around the whole expression.
- printPriority(int, PrintWriter) - Method in interface fmrisc.ProofNavigator.Syntax.Expression
-
print expression, use parentheses if priority is greater than treshold
- printPriority(int, PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.ExpressionBase
-
print expression, use parentheses if priority is greater than treshold
- printPriority(int, PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.Identifier
-
print expression, use parentheses if priority is greater than treshold
- printPriority(int, PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.Number
-
print expression, use parentheses if priority is greater than treshold
- printStatus(PrintWriter) - Method in class fmrisc.ProofNavigator.Proving.Proof
-
Print status of proof to out
- process(ClassSymbol, ErrorStream) - Static method in class fmrisc.ProgramExplorer.Semantics.Checking
-
Process the class symbol i.e.
- process(TheorySymbol, ErrorStream) - Static method in class fmrisc.ProgramExplorer.Semantics.LogicChecking
-
Process the theory symbol i.e.
- process(Declaration[]) - Method in class fmrisc.ProgramExplorer.Semantics.LogicChecking
-
Type-check declaration sequence in current theory.
- process(Formula) - Method in class fmrisc.ProgramExplorer.Semantics.LogicChecking
-
Type-check formula in current theory.
- process(Term) - Method in class fmrisc.ProgramExplorer.Semantics.LogicChecking
-
Type-check term in current theory and, as a side effect,
annotate the term with the type.
- process(Type) - Method in class fmrisc.ProgramExplorer.Semantics.LogicChecking
-
Process type expression in current theory.
- process(Type) - Method in class fmrisc.ProgramExplorer.Semantics.LogicTypeTable
-
Return (if possible) canonical version of the type
- process(TypeExpression) - Method in class fmrisc.ProgramExplorer.Semantics.TypeTable
-
Return unique version of a type.
- process(TypeExpression[]) - Method in class fmrisc.ProgramExplorer.Semantics.TypeTable
-
Return unique version of a sequence of types.
- process(AST, TypeTranslator) - Static method in class fmrisc.ProgramExplorer.Semantics.VariableTypes
-
Set the logical types of all variable symbols.
- process() - Method in interface fmrisc.ProofNavigator.Commands.Command
-
process command
- process() - Method in class fmrisc.ProofNavigator.Commands.ContextC
-
Process command "newcontext": only executed in declaration mode.
- process() - Method in class fmrisc.ProofNavigator.Commands.DeclarationC
-
Process declaration.
- process(boolean) - Method in class fmrisc.ProofNavigator.Commands.DeclarationC
-
Process declaration.
- process() - Method in class fmrisc.ProofNavigator.Commands.Empty
-
Process command "empty": do nothing.
- process() - Method in class fmrisc.ProofNavigator.Commands.EnvironmentC
-
Process command "environment": show environment (global or of
current state).
- process() - Method in class fmrisc.ProofNavigator.Commands.FormulaC
-
Process command "formula": print value of formula identifier.
- process() - Method in class fmrisc.ProofNavigator.Commands.Option
-
override method to allow command also to be processed when not in proof
- process() - Method in class fmrisc.ProofNavigator.Commands.ProofC
-
Process command: print proof of formula respectively current proof
- process(ProofState) - Method in interface fmrisc.ProofNavigator.Commands.ProofCommand
-
process proof state.
- process(ProofState) - Method in class fmrisc.ProofNavigator.Commands.ProofCommandBase
-
process proof state (in environment denoted by that state).
- process() - Method in class fmrisc.ProofNavigator.Commands.ProofCommandBase
-
apply command to current state of current proof.
- process() - Method in class fmrisc.ProofNavigator.Commands.Prove
-
process command "prove f": start proof of formula denoted by identifier f.
- process() - Method in class fmrisc.ProofNavigator.Commands.Quit
-
process command "quit".
- process() - Method in class fmrisc.ProofNavigator.Commands.Read
-
Process command "read": only executed in declaration mode.
- process() - Method in class fmrisc.ProofNavigator.Commands.StateC
-
Process command "state": show denoted state.
- process() - Method in class fmrisc.ProofNavigator.Commands.TCC
-
process command "tcc".
- process() - Method in class fmrisc.ProofNavigator.Commands.TypeC
-
Process command "type": print value of type identifier.
- process() - Method in class fmrisc.ProofNavigator.Commands.ValueC
-
Process command "value": print value of value identifier.
- process(String) - Static method in class fmrisc.ProofNavigator.SWT.MainSWT
-
Process command denoted by string.
- process(Command) - Static method in class fmrisc.ProofNavigator.SWT.MainSWT
-
Process command.
- process(String) - Method in class fmrisc.ProofNavigator.SWT.Top
-
Process command denoted by command string.
- processClass(ClassSymbol) - Static method in class fmrisc.ProgramExplorer.Main
-
Process class.
- processClass(ClassSymbol) - Method in class fmrisc.ProgramExplorer.SWT.TopWindow
-
Process denoted class.
- processDefinitionTerm(Expression) - Static method in class fmrisc.ProofNavigator.Semantics.Checking
-
type check definition term with potential first-order type check
- processFormula(Formula) - Method in class fmrisc.ProgramExplorer.Semantics.LogicChecking
-
Process formula and create type-checking conditions in context
set up by setStateContext().
- processFormula(Expression) - Static method in class fmrisc.ProofNavigator.Semantics.Checking
-
type check value without first-order type check
- processIntTerm(Term) - Method in class fmrisc.ProgramExplorer.Semantics.LogicChecking
-
Process term denoting an integer number and create type-checking
conditions in context set up by setStateContext().
- processPackages() - Static method in class fmrisc.ProgramExplorer.Main
-
Process packages as denoted by user path.
- processPackages() - Method in class fmrisc.ProgramExplorer.SWT.TopWindow
-
Process packages in workspace.
- processTerm(Expression) - Static method in class fmrisc.ProofNavigator.Semantics.Checking
-
type check term with potential first-order type check
- processTermCore(Term) - Method in class fmrisc.ProgramExplorer.Semantics.LogicChecking
-
Type-check term in current theory and, as a side effect,
annotate the term with the type.
- processTermOrFormula(Expression) - Static method in class fmrisc.ProofNavigator.Semantics.Checking
-
type check term with potential first-order type check
- processTheory(TheorySymbol) - Static method in class fmrisc.ProgramExplorer.Main
-
Process theory.
- processTheory(TheorySymbol) - Method in class fmrisc.ProgramExplorer.SWT.TopWindow
-
Process denoted theory.
- procHeader(String, TypeExpression[]) - Static method in class fmrisc.ProgramExplorer.Syntax.Syntax
-
Create method/constructor header from name and argument types.
- ProgramAnnotation - Interface in fmrisc.ProgramExplorer.Syntax.Program
-
Interface to a program annotation
- ProgramAnnotationBase - Class in fmrisc.ProgramExplorer.Syntax.Program
-
A program annotation.
- ProgramDeclaration - Interface in fmrisc.ProgramExplorer.Syntax.Program
-
Interface to a program declaration.
- ProgramVariable - Interface in fmrisc.ProgramExplorer.Syntax.Logic
-
Interface to any expression denoting a storage location.
- ProgramVariableBase - Class in fmrisc.ProgramExplorer.Syntax.Logic
-
Base class of a reference to a program variable.
- Proof - Class in fmrisc.ProofNavigator.Proving
-
A proof represented by a tree of proof states.
- ProofC - Class in fmrisc.ProofNavigator.Commands
-
Command "proof": print proof tree.
- ProofC(Identifier) - Constructor for class fmrisc.ProofNavigator.Commands.ProofC
-
Create a "proof" command.
- ProofCommand - Interface in fmrisc.ProofNavigator.Commands
-
Interface to proof commands.
- ProofCommandBase - Class in fmrisc.ProofNavigator.Commands
-
Base class of proof commands.
- ProofCommandBase(String) - Constructor for class fmrisc.ProofNavigator.Commands.ProofCommandBase
-
construct proof command with denoted name.
- proofDone(Proof) - Static method in class fmrisc.ProgramExplorer.Main
-
Called if a proof is completed by the ProofNavigator.
- proofDone(Proof) - Static method in class fmrisc.ProgramExplorer.Proving.ProofNavigatorProblem
-
Called if a proof is completed by the ProofNavigator.
- proofDone(Proof) - Static method in class fmrisc.ProofNavigator.Main
-
Signal that proof is completed.
- ProofNavigator - Class in fmrisc.ProgramExplorer.Proving
-
Translate theories into the RISC ProofNavigator.
- proofNavigatorProblem(File) - Method in class fmrisc.ProgramExplorer.Proving.ClassicalProblem
-
Translate classical problem to RISC ProofNavigator Problem
- ProofNavigatorProblem - Class in fmrisc.ProgramExplorer.Proving
-
A proving problem for the RISC ProofNavigator.
- ProofNavigatorProblem(Declaration[], Expression, File, ErrorStream) - Constructor for class fmrisc.ProgramExplorer.Proving.ProofNavigatorProblem
-
Construct a proving problem from declarations and goal.
- proofNavigatorProblem() - Method in class fmrisc.ProgramExplorer.Tasks.ClassicalTaskBase
-
Translate task into a problem for the RISC ProofNavigator.
- proofNavigatorProblem() - Method in interface fmrisc.ProgramExplorer.Tasks.ProofNavigatorTask
-
Translate task into a problem for the RISC ProofNavigator.
- ProofNavigatorTask - Interface in fmrisc.ProgramExplorer.Tasks
-
A task that is suitable for solving with the RISC ProofNavigator.
- ProofNavigatorTaskBase - Class in fmrisc.ProgramExplorer.Tasks
-
The base of a task suitable for solving with the RISC ProofNavigator.
- ProofState - Class in fmrisc.ProofNavigator.Proving
-
The state of a proof.
- ProofState(Proof, Environment, Expression, boolean, State.ProverVersion, boolean, boolean) - Constructor for class fmrisc.ProofNavigator.Proving.ProofState
-
construct a root state from a single goal and without assumptions
- ProofState(ProofState, Environment) - Constructor for class fmrisc.ProofNavigator.Proving.ProofState
-
construct a proof state without path and formulas yet
- ProofState(Proof) - Constructor for class fmrisc.ProofNavigator.Proving.ProofState
-
Construct a skeleton proof state
(all fields but the proof remain uninitialized).
- ProofStateListener - Interface in fmrisc.ProofNavigator.Proving
-
Listener that is notified if proof state has changed.
- ProofTree - Class in fmrisc.ProofNavigator.SWT
-
Graphical representation of proof.
- ProofTree(Composite) - Constructor for class fmrisc.ProofNavigator.SWT.ProofTree
-
Construct proof tree for denoted parent component and with denoted style..
- ProofTreeItem - Class in fmrisc.ProofNavigator.SWT
-
Graphical representation of proof state.
- ProofUtil - Class in fmrisc.ProofNavigator.Proving
-
Proving utilities.
- ProofUtil() - Constructor for class fmrisc.ProofNavigator.Proving.ProofUtil
-
- propagateCondition(ParamSymbol, Statement, Formula, boolean) - Method in class fmrisc.ProgramExplorer.SWT.TopWindow
-
Propagate condition through method body.
- Propagator - Class in fmrisc.ProgramExplorer.Judgements
-
Propagate pre/postconditions through a statement.
- PropagatorCommand - Class in fmrisc.ProgramExplorer.InOut
-
The command of propagating a formula through the body of a method.
- PropertyConfigurationWindow - Class in fmrisc.ProgramExplorer.SWT
-
A window for selecting multiple directories.
- prove(String, SourcePosition, Formula, StateType, Name[], Name[]) - Method in class fmrisc.ProgramExplorer.Semantics.TCCGenerator
-
Create a new task to prove the given formula.
- Prove - Class in fmrisc.ProofNavigator.Commands
-
"prove": prove goal formula.
- Prove(Identifier) - Constructor for class fmrisc.ProofNavigator.Commands.Prove
-
create a prove command
- prove(FormulaSymbol) - Static method in class fmrisc.ProofNavigator.Commands.Prove
-
Prove formula denoted by symbol.
- proveAuto(Task) - Method in class fmrisc.ProgramExplorer.Proving.ProofNavigatorProblem
-
Attempt to prove goal automatically.
- Proved - Class in fmrisc.ProofNavigator.Commands
-
Pseudo-command "proved": indicate the termination of a proof branch.
- Proved(String) - Constructor for class fmrisc.ProofNavigator.Commands.Proved
-
create a "proved" command.
- proveManual(Task) - Method in class fmrisc.ProgramExplorer.Proving.ProofNavigatorProblem
-
Start/resume manual proof.
- Prover - Interface in fmrisc.ProofNavigator.Proving
-
- ProverReasoning - Class in fmrisc.ProofNavigator.Proving
-
Reasoning with the help of an external prover.
- ProverReasoning() - Constructor for class fmrisc.ProofNavigator.Proving.ProverReasoning
-
- proverVersion() - Static method in class fmrisc.ProgramExplorer.Main
-
Return version of default prover.
- proverVersion() - Method in class fmrisc.ProofNavigator.Proving.ProofState
-
get prover version of proof state
- proveStrategy(Task) - Method in class fmrisc.ProgramExplorer.Proving.ProofNavigatorProblem
-
Attempt pseudo-interactive proof with automatic strategy
- pushContext() - Method in class fmrisc.ProofNavigator.Proving.CVCL.CVCL
-
Start a new subcontext for formula assertions.
- pushContext() - Method in interface fmrisc.ProofNavigator.Proving.Prover
-
Start a new subcontext for formula assertions.
- put(PackageSymbol) - Method in class fmrisc.ProgramExplorer.Semantics.Environment
-
Enter new package symbol into environment.
- put(ClassSymbol) - Method in class fmrisc.ProgramExplorer.Semantics.Environment
-
Enter new class symbol into environment.
- put(ConstructorDeclaration) - Method in class fmrisc.ProgramExplorer.Semantics.Environment
-
Enter new constructor symbol into environment.
- put(ClassMethodDeclaration) - Method in class fmrisc.ProgramExplorer.Semantics.Environment
-
Enter new class method into environment.
- put(ObjectMethodDeclaration) - Method in class fmrisc.ProgramExplorer.Semantics.Environment
-
Enter new object method symbol into environment.
- put(ClassVariableDeclaration) - Method in class fmrisc.ProgramExplorer.Semantics.Environment
-
Enter new class variable symbol into environment.
- put(ObjectVariableDeclaration) - Method in class fmrisc.ProgramExplorer.Semantics.Environment
-
Enter new object variable symbol into environment.
- put(ParameterSymbol) - Method in class fmrisc.ProgramExplorer.Semantics.Environment
-
Enter new parameter symbol into environment.
- put(VariableDeclaration) - Method in class fmrisc.ProgramExplorer.Semantics.Environment
-
Enter new local variable declaration into environment.
- put(BodySymbol) - Method in class fmrisc.ProgramExplorer.Semantics.Environment
-
Enter new body symbol into environment.
- put(S) - Method in class fmrisc.ProgramExplorer.Semantics.ParamSymbols
-
Puts symbol into table to be looked up for the symbol's argument types.
- put(S) - Method in class fmrisc.ProgramExplorer.Semantics.ParamSymbolTable
-
Puts symbol into table to be looked up for the symbol's
name and argument types.
- put(S) - Method in class fmrisc.ProgramExplorer.Semantics.SymbolTable
-
Puts symbol into table to be looked up for the name of the symbol.
- put(ValueDeclIdentifier) - Method in class fmrisc.ProofNavigator.Semantics.Environment
-
add the symbol associated to ident to current environment
- put(FormulaDeclIdentifier, Expression, boolean, Environment) - Method in class fmrisc.ProofNavigator.Semantics.FormulaTable
-
put formula in formula table
- put(TypeDeclIdentifier, Type) - Method in class fmrisc.ProofNavigator.Semantics.TypeTable
-
put type in type table
- put(ValueDeclIdentifier, Type, Expression, int) - Method in class fmrisc.ProofNavigator.Semantics.ValueTable
-
put named value in value table
- putFormula(Identifier, Formula, FormulaDefinition, TheorySymbol) - Method in class fmrisc.ProgramExplorer.Semantics.LogicEnvironment
-
Attempts to put formula into value table
- putFormula(FormulaDeclIdentifier, Expression, boolean) - Method in class fmrisc.ProofNavigator.Semantics.Environment
-
put formula in environment
- putFormulaDeclaration(FormulaDeclaration) - Method in class fmrisc.ProofNavigator.Semantics.Environment
-
put formula declaration into environment
- putFormulaSymbol(FormulaSymbol) - Method in class fmrisc.ProofNavigator.Semantics.Environment
-
add formula symbol to environment
- putType(Identifier, Type, TypeDeclaration) - Method in class fmrisc.ProgramExplorer.Semantics.LogicEnvironment
-
Attempts to put type into type table.
- putType(TypeDeclIdentifier, Type) - Method in class fmrisc.ProofNavigator.Semantics.Environment
-
put type in type table
- putTypeDeclaration(TypeDeclaration) - Method in class fmrisc.ProofNavigator.Semantics.Environment
-
put type declaration into environment
- putValue(Identifier, Type, Declaration) - Method in class fmrisc.ProgramExplorer.Semantics.LogicEnvironment
-
Attempts to put value into value table
- putValue(ValueDeclIdentifier, Type, Expression) - Method in class fmrisc.ProofNavigator.Semantics.Environment
-
put named value in value table
- putValueDeclaration(ValueDeclaration) - Method in class fmrisc.ProofNavigator.Semantics.Environment
-
put value declaration into environment
- putVariables(TypedIdentifier[]) - Method in class fmrisc.ProofNavigator.Semantics.Environment
-
put variables into environment