Class | Description |
---|---|
AbstractUpdateExtractor |
Provides the basic functionality to extract values from updates.
|
AbstractUpdateExtractor.ExecutionVariableValuePair |
Represents a location (value or association of a given object/state)
in a concrete memory layout of the initial or current state.
|
AbstractUpdateExtractor.NodeGoal |
Utility class used by
AbstractUpdateExtractor#computeValueConditions(Set, Map) . |
AbstractWriter |
Provides the basic functionality for classes like
ExecutionNodeWriter
and SymbolicLayoutWriter which encodes an object structure as XML. |
ExecutionNodePreorderIterator |
Iterates preorder over the whole sub tree of a given
IExecutionNode . |
ExecutionNodeReader |
Allows to read XML files which contains an symbolic execution tree
written via an
ExecutionNodeWriter . |
ExecutionNodeReader.AbstractKeYlessBaseExecutionNode<S extends SourceElement> |
An implementation of
IExecutionBaseMethodReturn which is independent
from KeY and provides such only children and default attributes. |
ExecutionNodeReader.AbstractKeYlessExecutionBlockStartNode<S extends SourceElement> |
An abstract implementation of
IExecutionBlockStartNode which is independent
from KeY and provides such only children and default attributes. |
ExecutionNodeReader.AbstractKeYlessExecutionElement |
An abstract implementation of
IExecutionElement which is independent
from KeY and provides such only children and default attributes. |
ExecutionNodeReader.AbstractKeYlessExecutionNode<S extends SourceElement> |
An abstract implementation of
IExecutionNode which is independent
from KeY and provides such only children and default attributes. |
ExecutionNodeReader.KeYlessBlockContract |
An implementation of
IExecutionAuxiliaryContract which is independent
from KeY and provides such only children and default attributes. |
ExecutionNodeReader.KeYlessBranchCondition |
An implementation of
IExecutionLoopCondition which is independent
from KeY and provides such only children and default attributes. |
ExecutionNodeReader.KeYlessBranchStatement |
An implementation of
IExecutionBranchStatement which is independent
from KeY and provides such only children and default attributes. |
ExecutionNodeReader.KeYlessConstraint |
An implementation of
IExecutionConstraint which is independent
from KeY and provides such only children and default attributes. |
ExecutionNodeReader.KeYlessExceptionalMethodReturn |
An implementation of
IExecutionExceptionalMethodReturn which is independent
from KeY and provides such only children and default attributes. |
ExecutionNodeReader.KeYlessJoin |
An implementation of
IExecutionJoin which is independent
from KeY and provides such only children and default attributes. |
ExecutionNodeReader.KeYLessLink |
An implementation of
IExecutionLink which is independent
from KeY and provides such only children and default attributes. |
ExecutionNodeReader.KeYlessLoopCondition |
An implementation of
IExecutionLoopCondition which is independent
from KeY and provides such only children and default attributes. |
ExecutionNodeReader.KeYlessLoopInvariant |
An implementation of
IExecutionLoopInvariant which is independent
from KeY and provides such only children and default attributes. |
ExecutionNodeReader.KeYlessLoopStatement |
An implementation of
IExecutionLoopStatement which is independent
from KeY and provides such only children and default attributes. |
ExecutionNodeReader.KeYlessMethodCall |
An implementation of
IExecutionMethodCall which is independent
from KeY and provides such only children and default attributes. |
ExecutionNodeReader.KeYlessMethodReturn |
An implementation of
IExecutionMethodReturn which is independent
from KeY and provides such only children and default attributes. |
ExecutionNodeReader.KeYlessMethodReturnValue |
An implementation of
IExecutionMethodReturn which is independent
from KeY and provides such only children and default attributes. |
ExecutionNodeReader.KeYlessOperationContract |
An implementation of
IExecutionOperationContract which is independent
from KeY and provides such only children and default attributes. |
ExecutionNodeReader.KeYlessStart |
An implementation of
IExecutionStart which is independent
from KeY and provides such only children and default attributes. |
ExecutionNodeReader.KeYlessStatement |
An implementation of
IExecutionStatement which is independent
from KeY and provides such only children and default attributes. |
ExecutionNodeReader.KeYlessTermination |
An implementation of
IExecutionTermination which is independent
from KeY and provides such only children and default attributes. |
ExecutionNodeReader.KeYlessValue |
An implementation of
IExecutionValue which is independent
from KeY and provides such only children and default attributes. |
ExecutionNodeReader.KeYlessVariable |
An implementation of
IExecutionVariable which is independent
from KeY and provides such only children and default attributes. |
ExecutionNodeSymbolicLayoutExtractor |
Special
SymbolicLayoutExtractor for IExecutionNode s. |
ExecutionNodeWriter |
Allows to persistent selected properties of
IExecutionNode s
as XML file. |
ExecutionVariableExtractor |
Extracts the current state and represents it as
IExecutionVariable s. |
ExecutionVariableExtractor.ExtractedExecutionValue |
The
IExecutionValue instantiated by the ExecutionVariableExtractor . |
ExecutionVariableExtractor.ExtractedExecutionVariable |
The
IExecutionVariable instantiated by the ExecutionVariableExtractor . |
ExecutionVariableExtractor.LocationDefinition |
Utility class representing a location.
|
ExecutionVariableExtractor.ParentDefinition |
Utility class representing a parent definition.
|
SymbolicExecutionTreeBuilder |
Instances of this class are used to extract the symbolic execution tree
from a normal KeY's proof tree.
|
SymbolicExecutionTreeBuilder.JavaPair |
Utility class to group a call stack size with an
ImmutableList of SourceElement with the elements of interest. |
SymbolicExecutionTreeBuilder.MethodFrameCounterJavaASTVisitor |
Utility class used in
SymbolicExecutionTreeBuilder.initNewLoopBodyMethodCallStack(Node)
to compute the number of available MethodFrame s. |
SymbolicExecutionTreeBuilder.SymbolicExecutionCompletions |
Instances of this class are returned by
SymbolicExecutionTreeBuilder.analyse()
to inform about newly completed blocks and returned methods. |
SymbolicLayoutExtractor |
Instances of this class can be used to compute memory layouts
(objects with values and associations to other objects on the heap together
with objects and associations to objects on the current state of the stack)
which a given
Node of KeY's proof tree can have based on
equivalence classes (aliasing) of objects. |
SymbolicLayoutReader |
Allows to read XML files which contains an object model
written via an
SymbolicLayoutWriter . |
SymbolicLayoutReader.AbstractKeYlessAssociationValueContainer |
An implementation of
ISymbolicAssociationValueContainer which is independent
from KeY and provides such only children and default attributes. |
SymbolicLayoutReader.AbstractKeYlessElement |
An implementation of
ISymbolicElement which is independent
from KeY and provides such only children and default attributes. |
SymbolicLayoutReader.KeYlessAssociation |
An implementation of
ISymbolicAssociation which is independent
from KeY and provides such only children and default attributes. |
SymbolicLayoutReader.KeYlessEquivalenceClass |
An implementation of
ISymbolicEquivalenceClass which is independent
from KeY and provides such only children and default attributes. |
SymbolicLayoutReader.KeYlessLayout |
An implementation of
ISymbolicLayout which is independent
from KeY and provides such only children and default attributes. |
SymbolicLayoutReader.KeYlessObject |
An implementation of
ISymbolicObject which is independent
from KeY and provides such only children and default attributes. |
SymbolicLayoutReader.KeYlessState |
An implementation of
ISymbolicState which is independent
from KeY and provides such only children and default attributes. |
SymbolicLayoutReader.KeYlessValue |
An implementation of
ISymbolicValue which is independent
from KeY and provides such only children and default attributes. |
SymbolicLayoutWriter |
Allows to persistent selected properties of
ISymbolicLayout s
as XML file. |
TruthValueTracingUtil |
Provides functionality to evaluate the truth value of labeled formulas
(predicates and junctors).
|
TruthValueTracingUtil.BranchResult | |
TruthValueTracingUtil.LabelOccurrence |
Utility class which specifies the occurrence of a
FormulaTermLabel . |
TruthValueTracingUtil.MultiEvaluationResult |
Instances of this unmodifyable class are used to store the found
evaluation results.
|
TruthValueTracingUtil.TruthValueTracingResult |
Represents the final predicate evaluation result returned by
{@link TruthValueEvaluationUtil#evaluate(Node, Name, boolean, boolean).
|
Enum | Description |
---|---|
TruthValueTracingUtil.TruthValue |
Represents the possible truth values.
|