- declaration() - Method in class fmrisc.ProgramExplorer.Parser.SpecLangParser
-
- Declaration - Interface in fmrisc.ProgramExplorer.Syntax
-
The interface to declarations.
- declaration() - Method in class fmrisc.ProofNavigator.PN2Parser
-
- declaration() - Method in class fmrisc.ProofNavigator.PNParser
-
- declaration() - Method in class fmrisc.ProofNavigator.Proving.CVCL.CVCLParser
-
- Declaration - Interface in fmrisc.ProofNavigator.Syntax
-
Interface for declarations.
- DeclarationBase - Class in fmrisc.ProgramExplorer.Syntax.Logic
-
The base class of declarations.
- DeclarationBase - Class in fmrisc.ProgramExplorer.Syntax.Program
-
The base class of declarations.
- DeclarationBase(Identifier) - Constructor for class fmrisc.ProgramExplorer.Syntax.Program.DeclarationBase
-
Construct declaration with denoted name.
- DeclarationBase - Class in fmrisc.ProofNavigator.Syntax
-
Base class of type expressions.
- DeclarationBase() - Constructor for class fmrisc.ProofNavigator.Syntax.DeclarationBase
-
- DeclarationC - Class in fmrisc.ProofNavigator.Commands
-
Virtual command "declaration": process declaration in current environment
- DeclarationC(Declaration) - Constructor for class fmrisc.ProofNavigator.Commands.DeclarationC
-
Create a "declaration" command.
- declarations() - Method in class fmrisc.ProgramExplorer.Parser.SpecLangParser
-
- DeclCallStatement - Class in fmrisc.ProgramExplorer.Syntax.Program
-
A method call statement with a result value initializing a local variable.
- DeclNewStatement - Class in fmrisc.ProgramExplorer.Syntax.Program
-
A constructor call statement with a result value initializing a local variable.
- decls - Variable in class fmrisc.ProgramExplorer.Syntax.Program.ClassDeclaration
-
- decls - Variable in class fmrisc.ProgramExplorer.Tasks.FlattenDeclarations.Result
-
- Decompose - Class in fmrisc.ProofNavigator.Commands
-
command "decompose": decompose proof state by repeated skolemization
and flattening.
- Decompose() - Constructor for class fmrisc.ProofNavigator.Commands.Decompose
-
create a "decompose" command
- Definition - Interface in fmrisc.ProgramExplorer.Syntax.Logic
-
Interface to any kind of logical definition.
- DefinitionBase - Class in fmrisc.ProgramExplorer.Syntax.Logic
-
The base class of definitions.
- delete(File) - Method in class fmrisc.ProgramExplorer.SWT.FileTree
-
Delete file from tree.
- delete(File) - Method in class fmrisc.ProgramExplorer.SWT.TopWindow
-
Delete file/directory (recursively).
- deleteVirtualDirectory(String) - Method in class fmrisc.ProgramExplorer.SWT.MainSWT
-
Delete a virtual directory.
- derive(Statement, Formula) - Method in class fmrisc.ProgramExplorer.Judgements.Post
-
Apply the judgement "se, Is, VS |- post(C, P) = Q"
to compute the postcondition Q of command C with respect to precondition P
and to generate proving tasks as a side effect
(see Section 4.12 of "A Program Calculus", se, Is, Vs are not needed
because identifiers have already been resolved to symbols).
- derive(Statement, Formula) - Method in class fmrisc.ProgramExplorer.Judgements.Pre
-
Apply the judgement "se, Is, VS |- pre(C, Q) = P"
to compute the precondition P of command C with respect to postcondition Q
and to generate proving tasks as a side effect
(see Section 4.11 of "A Program Calculus", se, Is, Vs are not needed
because identifiers have already been resolved to symbols).
- derive(Statement) - Method in class fmrisc.ProgramExplorer.Judgements.Satisfies
-
Apply the judgement "se, Is, Vs |- C: F"
to compute the specification F of command C and
to generate proving tasks as a side effect
(see Section 4.12 of "A Program Calculus", se, Is, Vs are not needed
because identifiers have already been resolved to symbols).
- derive(Statement, ValueSymbol[], Formula) - Method in class fmrisc.ProgramExplorer.Judgements.Terminates
-
Apply the judgement
se, Is, Vs |- C |v J F
to prove that command C terminates when executed in a state in which
F[J] holds where J is a vector of free variables in F that denotes the
measure of the recursive methods in Is that may be called in C
(J may be null which indicates that the current method is not recursive).
- deriveFormula(ValueExpression, Vector<Formula>) - Method in class fmrisc.ProgramExplorer.Judgements.ExpressionLogic
-
Translate a program expression to an equivalent logic formula.
- deriveSelector(Term, Selector, Vector<Formula>) - Method in class fmrisc.ProgramExplorer.Judgements.ExpressionLogic
-
Convert program selector to one or two logic selectors.
- deriveTerm(ValueExpression, Vector<Formula>) - Method in class fmrisc.ProgramExplorer.Judgements.ExpressionLogic
-
Translate a program expression to an equivalent logic term.
- detailId - Static variable in class fmrisc.ProgramExplorer.InOut.Presenter
-
- detailName - Static variable in class fmrisc.ProgramExplorer.InOut.Presenter
-
- detailName2 - Static variable in class fmrisc.ProgramExplorer.InOut.Presenter
-
- DIGIT - Static variable in class fmrisc.ProgramExplorer.Parser.MiniJavaLexer
-
- DIGIT - Static variable in class fmrisc.ProgramExplorer.Parser.MiniJavaParser
-
- DIGIT - Static variable in class fmrisc.ProgramExplorer.Parser.SpecLangLexer
-
- DIGIT - Static variable in class fmrisc.ProgramExplorer.Parser.SpecLangParser
-
- DIGIT - Static variable in class fmrisc.ProofNavigator.PN2Lexer
-
- DIGIT - Static variable in class fmrisc.ProofNavigator.PN2Parser
-
- DIGIT - Static variable in interface fmrisc.ProofNavigator.PNParserTokenTypes
-
- DIGIT - Static variable in interface fmrisc.ProofNavigator.Proving.CVCL.CVCLParserTokenTypes
-
- digits - Variable in class fmrisc.ProgramExplorer.Syntax.Program.IntLiteral
-
- Directory - Class in fmrisc.ProgramExplorer.InOut
-
The handling of directories.
- Directory() - Constructor for class fmrisc.ProgramExplorer.InOut.Directory
-
- DirectorySelectionWindow - Class in fmrisc.ProgramExplorer.SWT
-
A window for selecting multiple directories.
- DirectorySelectionWindow(TopWindow, Shell, File[]) - Constructor for class fmrisc.ProgramExplorer.SWT.DirectorySelectionWindow
-
Construct panel for denoted top window and shell.
- display(Symbol) - Method in class fmrisc.ProgramExplorer.SWT.TaskTree
-
Display task folder associated to symbol (if any).
- displayAnalyzeView() - Static method in class fmrisc.ProgramExplorer.SWT.MainSWT
-
Display analyze view.
- displayAnalyzeView() - Method in class fmrisc.ProgramExplorer.SWT.TopWindow
-
Display the analyze view from user thread (setting buttons and menu).
- displayDeclarations() - Static method in class fmrisc.ProofNavigator.Main
-
Signal that declarations are to be displayed.
- displayDetailView() - Method in class fmrisc.ProgramExplorer.SWT.TopWindow
-
Display the detail view from user thread (setting buttons and menu).
- displayFile(String, File, boolean) - Static method in class fmrisc.ProofNavigator.SWT.MainSWT
-
Display file.
- displayFile(String, File, boolean) - Method in class fmrisc.ProofNavigator.SWT.Top
-
Display file.
- displayGoal(Declaration[], FormulaDeclaration) - Static method in class fmrisc.ProofNavigator.Main
-
Display goal
- displayInfo(Task) - Static method in class fmrisc.ProgramExplorer.Main
-
Display info (proof) associated to task.
- displaySource(Source) - Method in class fmrisc.ProgramExplorer.SWT.TopWindow
-
Display source..
- displaySource(SourcePosition, boolean) - Method in class fmrisc.ProgramExplorer.SWT.TopWindow
-
Display source at denoted position.
- displayTasks(Symbol) - Method in class fmrisc.ProgramExplorer.SWT.TopWindow
-
Display the tasks associated to the symbol.
- displayVerifyView() - Static method in class fmrisc.ProgramExplorer.SWT.MainSWT
-
Display verify view.
- displayVerifyView() - Method in class fmrisc.ProgramExplorer.SWT.TopWindow
-
Display the analyze view from user thread (setting buttons and menu).
- divergesKeyword - Static variable in class fmrisc.ProgramExplorer.Syntax.Spec.MethodSpec
-
- DIVIDES - Static variable in class fmrisc.ProgramExplorer.Parser.SpecLangLexer
-
- DIVIDES - Static variable in class fmrisc.ProgramExplorer.Parser.SpecLangParser
-
- DIVIDES - Static variable in class fmrisc.ProofNavigator.PN2Lexer
-
- DIVIDES - Static variable in class fmrisc.ProofNavigator.PN2Parser
-
- DIVIDES - Static variable in interface fmrisc.ProofNavigator.PNParserTokenTypes
-
- DIVIDES - Static variable in interface fmrisc.ProofNavigator.Proving.CVCL.CVCLParserTokenTypes
-
- DividesExpression - Class in fmrisc.ProgramExplorer.Syntax.Program
-
A quotient expression.
- DividesTerm - Class in fmrisc.ProgramExplorer.Syntax.Logic
-
A quotient term.
- dividesTerm(Expression, Expression) - Static method in class fmrisc.ProofNavigator.Syntax.Construct
-
construct quotient with components base1 and base2
- DividesTerm - Class in fmrisc.ProofNavigator.Syntax
-
Handling of quotients.
- DividesTerm(Expression, Expression) - Constructor for class fmrisc.ProofNavigator.Syntax.DividesTerm
-
construct quotient with components base1 and base2
- DJBHash(String) - Static method in class fmrisc.External.GeneralHashFunctionLibrary
-
- DOTDOT - Static variable in class fmrisc.ProgramExplorer.Parser.SpecLangLexer
-
- DOTDOT - Static variable in class fmrisc.ProgramExplorer.Parser.SpecLangParser
-
- DOTDOT - Static variable in class fmrisc.ProofNavigator.PN2Lexer
-
- DOTDOT - Static variable in class fmrisc.ProofNavigator.PN2Parser
-
- DOTDOT - Static variable in interface fmrisc.ProofNavigator.PNParserTokenTypes
-
- DOTDOT - Static variable in interface fmrisc.ProofNavigator.Proving.CVCL.CVCLParserTokenTypes
-