- ABORTED - Static variable in class de.rwth.i2.attestor.programState.AtomicPropositions
-
- abortStrategy - Variable in class de.rwth.i2.attestor.markingGeneration.AbstractMarkingGenerator
-
- AbortStrategy - Interface in de.rwth.i2.attestor.stateSpaceGeneration
-
A strategy that determines when to give up the state space generation.
- AbstractAttestor - Class in de.rwth.i2.attestor.main
-
- AbstractAttestor() - Constructor for class de.rwth.i2.attestor.main.AbstractAttestor
-
- AbstractCompatibleNeighbours - Class in de.rwth.i2.attestor.graph.morphism.feasibility
-
- AbstractCompatibleNeighbours(boolean) - Constructor for class de.rwth.i2.attestor.graph.morphism.feasibility.AbstractCompatibleNeighbours
-
- AbstractIndexSymbol - Class in de.rwth.i2.attestor.programState.indexedState.index
-
- AbstractInterproceduralMethodExecutor - Class in de.rwth.i2.attestor.phases.symbolicExecution.recursive.interproceduralAnalysis
-
- AbstractInterproceduralMethodExecutor(Method, ScopeExtractor, ContractCollection, ProcedureRegistry) - Constructor for class de.rwth.i2.attestor.phases.symbolicExecution.recursive.interproceduralAnalysis.AbstractInterproceduralMethodExecutor
-
- AbstractionOptions - Class in de.rwth.i2.attestor.grammar
-
- AbstractionOptions() - Constructor for class de.rwth.i2.attestor.grammar.AbstractionOptions
-
- AbstractionPreprocessingPhase - Class in de.rwth.i2.attestor.phases.preprocessing
-
- AbstractionPreprocessingPhase(Scene) - Constructor for class de.rwth.i2.attestor.phases.preprocessing.AbstractionPreprocessingPhase
-
- AbstractMarkingGenerator - Class in de.rwth.i2.attestor.markingGeneration
-
- AbstractMarkingGenerator(Collection<String>, AbortStrategy, MaterializationStrategy, CanonicalizationStrategy, CanonicalizationStrategy, StateRectificationStrategy) - Constructor for class de.rwth.i2.attestor.markingGeneration.AbstractMarkingGenerator
-
- AbstractMatchingChecker - Class in de.rwth.i2.attestor.graph.heap.matching
-
A general abstract wrapper to compute a
Matching between two HeapConfigurations.
- AbstractMethodExecutor - Class in de.rwth.i2.attestor.procedures
-
- AbstractMethodExecutor(ScopeExtractor, ContractCollection) - Constructor for class de.rwth.i2.attestor.procedures.AbstractMethodExecutor
-
- AbstractPhase - Class in de.rwth.i2.attestor.main
-
- AbstractPhase(Scene) - Constructor for class de.rwth.i2.attestor.main.AbstractPhase
-
- AbstractVF2GraphData - Class in de.rwth.i2.attestor.graph.morphism
-
Collects all data required by
VF2Algorithm during the search for a suitable matching for
a single graph.
- AbstractVF2GraphData(Graph) - Constructor for class de.rwth.i2.attestor.graph.morphism.AbstractVF2GraphData
-
Initializes an empty AbstractVF2GraphData object.
- AbstractVF2GraphData(AbstractVF2GraphData) - Constructor for class de.rwth.i2.attestor.graph.morphism.AbstractVF2GraphData
-
Creates a shallow copy of the given AbstractVF2GraphData object.
- AbstractVF2MorphismChecker - Class in de.rwth.i2.attestor.graph.morphism.checkers
-
An abstract class providing a default implementation of
MorphismChecker
to find graph morphisms mapping a pattern graph into a target graph.
- add(String, String) - Method in class de.rwth.i2.attestor.grammar.materialization.util.ViolationPoints
-
Adds another violation point.
- add(HeapAutomaton) - Method in class de.rwth.i2.attestor.refinement.AutomatonStateLabelingStrategyBuilder
-
- add(StatelessHeapAutomaton) - Method in class de.rwth.i2.attestor.refinement.AutomatonStateLabelingStrategyBuilder
-
- addAll(ViolationPoints) - Method in class de.rwth.i2.attestor.grammar.materialization.util.ViolationPoints
-
Add all violation points to this set of violation points.
- addAP(String) - Method in class de.rwth.i2.attestor.programState.GeneralProgramState
-
- addAP(String) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.LabelledProgramState
-
Adds an atomic proposition.
- addArtificialInfPathsTransition(ProgramState) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleStateSpace
-
- addArtificialInfPathsTransition(ProgramState) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl.InternalStateSpace
-
- addArtificialInfPathsTransition(ProgramState) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateSpace
-
- addCallEdge(Method, Method) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.translation.TarjanAlgorithm
-
- addCandidate(int, int) - Method in class de.rwth.i2.attestor.graph.morphism.VF2State
-
Adds a new candidate to the underlying partial matching.
- addCollapsedRule(Nonterminal, CollapsedHeapConfiguration) - Method in class de.rwth.i2.attestor.grammar.GrammarBuilder
-
- addContract(Contract) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleContractCollection
-
- addContract(Contract) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl.InternalContractCollection
-
- addContract(Contract) - Method in class de.rwth.i2.attestor.procedures.AbstractMethodExecutor
-
- addContract(Contract) - Method in interface de.rwth.i2.attestor.procedures.ContractCollection
-
- addContract(Contract) - Method in interface de.rwth.i2.attestor.procedures.Method
-
- addContract(Contract) - Method in interface de.rwth.i2.attestor.procedures.MethodExecutor
-
- addContractFile(String) - Method in class de.rwth.i2.attestor.phases.communication.InputSettings
-
Adds the provided name to the list of contract files to consider for this run
- addControlFlowTransition(ProgramState, ProgramState) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleStateSpace
-
- addControlFlowTransition(ProgramState, ProgramState) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl.InternalStateSpace
-
- addControlFlowTransition(ProgramState, ProgramState) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateSpace
-
- addEdge(int, Object, int) - Method in class de.rwth.i2.attestor.graph.digraph.LabeledDigraph
-
Adds a new edge from node from to node to that is labeled with label
provided that the two nodes exists and label is not null.
- addFeasibilityCondition(FeasibilityFunction) - Method in class de.rwth.i2.attestor.graph.morphism.VF2AlgorithmBuilder
-
Adds a FeasibilityFunction used to prune the search space when searching for potential graph morphisms.
- addFormula(LTLFormula) - Method in class de.rwth.i2.attestor.phases.communication.ModelCheckingSettings
-
- addFormula(Node) - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.Assertion
-
This method adds a formula to the list of formulae in case it is not already contained
(otherwise no action is performed).
- addGrammarSelectorLabel(String) - Method in class de.rwth.i2.attestor.main.scene.Labels
-
- addInitialHeapFile(String) - Method in class de.rwth.i2.attestor.phases.communication.InputSettings
-
- addInitialState(ProgramState) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleStateSpace
-
- addInitialState(ProgramState) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl.InternalStateSpace
-
- addInitialState(ProgramState) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateSpace
-
- addInitialState(ProgramState) - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGeneratorBuilder
-
- addInitialStates(List<ProgramState>) - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGeneratorBuilder
-
- addInitialSymbolicHeapFile(String) - Method in class de.rwth.i2.attestor.phases.communication.InputSettings
-
- addKeptVariable(String) - Method in class de.rwth.i2.attestor.main.scene.Labels
-
- addMaterializationTransition(ProgramState, ProgramState) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleStateSpace
-
- addMaterializationTransition(ProgramState, ProgramState) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl.InternalStateSpace
-
- addMaterializationTransition(ProgramState, ProgramState) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateSpace
-
- addMethodAsVertex(Method) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.translation.TarjanAlgorithm
-
- addNode(NodeLabel, int, int) - Method in class de.rwth.i2.attestor.graph.digraph.LabeledDigraph
-
Adds a new node with the provided label.
- addNodes(Type, int, TIntArrayList) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfigurationBuilder
-
Add count nodes of Type type to the underlying graph.
- addNodes(Type, int, TIntArrayList) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfigurationBuilder
-
- addNodes(Type, int, TIntArrayList) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPairBuilder
-
- addNonterminalEdge(Nonterminal, TIntArrayList) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfigurationBuilder
-
Adds a new nonterminal edge.
- addNonterminalEdge(Nonterminal) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfigurationBuilder
-
gets a nonterminalEdgeBuilder that allows to specify the tentacles of this nonterminal
and add the resulting edge to the graph
- addNonterminalEdge(Nonterminal, TIntArrayList) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfigurationBuilder
-
- addNonterminalEdge(Nonterminal) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfigurationBuilder
-
- addNonterminalEdge(Nonterminal, TIntArrayList) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPairBuilder
-
- addNonterminalEdge(Nonterminal) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPairBuilder
-
- addNonterminalEdgeAndReturnId(Nonterminal, TIntArrayList) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfigurationBuilder
-
Adds a new nonterminal edge and returns the respective id
- addNonterminalEdgeAndReturnId(Nonterminal, TIntArrayList) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfigurationBuilder
-
- addNonterminalEdgeAndReturnId(Nonterminal, TIntArrayList) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPairBuilder
-
- addNumberOfGeneratedStates(int) - Method in class de.rwth.i2.attestor.main.scene.DefaultScene
-
- addNumberOfGeneratedStates(int) - Method in interface de.rwth.i2.attestor.main.scene.Scene
-
- addPhase(AbstractPhase) - Method in class de.rwth.i2.attestor.main.PhaseRegistry
-
- addPostconditions(Collection<HeapConfiguration>) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl.InternalContract
-
- addPostconditions(Collection<HeapConfiguration>) - Method in interface de.rwth.i2.attestor.procedures.Contract
-
- addPredefinedGrammarName(String) - Method in class de.rwth.i2.attestor.phases.communication.InputSettings
-
- addRule(Nonterminal, HeapConfiguration) - Method in class de.rwth.i2.attestor.grammar.GrammarBuilder
-
- addRules(Nonterminal, Collection<HeapConfiguration>) - Method in class de.rwth.i2.attestor.grammar.GrammarBuilder
-
- addRules(Map<Nonterminal, ? extends Collection<HeapConfiguration>>) - Method in class de.rwth.i2.attestor.grammar.GrammarBuilder
-
- addRules(Grammar) - Method in class de.rwth.i2.attestor.grammar.GrammarBuilder
-
- addSelector(int, SelectorLabel, int) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfigurationBuilder
-
Adds a new selector edge that is labeled with 'sel' and points from node 'from' to node 'to'.
- addSelector(int, SelectorLabel, int) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfigurationBuilder
-
- addSelector(int, SelectorLabel, int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPairBuilder
-
- addSelectorLabel(SelectorLabel, String) - Method in class de.rwth.i2.attestor.types.GeneralType
-
- addSelectorLabel(SelectorLabel, String) - Method in interface de.rwth.i2.attestor.types.Type
-
- addSelectorRenaming(String, String, String) - Method in class de.rwth.i2.attestor.phases.communication.InputSettings
-
- addSingleNode(Type) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfigurationBuilder
-
Adds a single node of Type type to the underlying graph.
- addSingleNode(Type) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfigurationBuilder
-
- addSingleNode(Type) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPairBuilder
-
- addState(ProgramState) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleStateSpace
-
- addState(ProgramState) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl.InternalStateSpace
-
- addState(ProgramState) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateSpace
-
- addStateIfAbsent(ProgramState) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleStateSpace
-
- addStateIfAbsent(ProgramState) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl.InternalStateSpace
-
- addStateIfAbsent(ProgramState) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateSpace
-
- addStatement(SemanticsCommand) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl.ProgramImpl.ProgramBuilder
-
- addStates(int) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies.NoStateCounter
-
- addStates(int) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGenerator.TotalStatesCounter
-
- addTentacle(int) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalNonterminalEdgeBuilder
-
- addTentacle(int) - Method in interface de.rwth.i2.attestor.graph.heap.NonterminalEdgeBuilder
-
- addTypeRenaming(String, String) - Method in class de.rwth.i2.attestor.phases.communication.InputSettings
-
- addUnexploredState(ProgramState, boolean) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.TargetBasedStateExplorationStrategy
-
- addUnexploredState(ProgramState, boolean) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.TraceBasedStateExplorationStrategy
-
- addUnexploredState(ProgramState, boolean) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies.DepthFirstStateExplorationStrategy
-
- addUnexploredState(ProgramState, boolean) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateExplorationStrategy
-
- addUsedSelectorLabel(String) - Method in class de.rwth.i2.attestor.main.scene.Labels
-
- addUserDefinedGrammarFile(String) - Method in class de.rwth.i2.attestor.phases.communication.InputSettings
-
- addUserDefinedInductivePredicatesFile(String) - Method in class de.rwth.i2.attestor.phases.communication.InputSettings
-
- addVariableEdge(String, int) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfigurationBuilder
-
Adds a new, not already existing, variable edge and attaches it to the given target node.
- addVariableEdge(String, int) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfigurationBuilder
-
- addVariableEdge(String, int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPairBuilder
-
- AdmissibilityStrategy - Class in de.rwth.i2.attestor.grammar.admissibility
-
- AdmissibilityStrategy(StateMaterializationStrategy) - Constructor for class de.rwth.i2.attestor.grammar.admissibility.AdmissibilityStrategy
-
- AdmissibleAbstraction - Class in de.rwth.i2.attestor.graph.morphism.feasibility
-
Restricts the considered morphisms to ones in which the distance from variables does not prevent admissibility.
- AdmissibleAbstraction(MorphismOptions) - Constructor for class de.rwth.i2.attestor.graph.morphism.feasibility.AdmissibleAbstraction
-
- AdmissibleStateRectificationStrategy - Class in de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies
-
- AdmissibleStateRectificationStrategy(StateMaterializationStrategy) - Constructor for class de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies.AdmissibleStateRectificationStrategy
-
- aggressiveCanonicalizationStrategy - Variable in class de.rwth.i2.attestor.markingGeneration.AbstractMarkingGenerator
-
- AggressivePostProcessingStrategy - Class in de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies
-
- AggressivePostProcessingStrategy(StateCanonicalizationStrategy, boolean) - Constructor for class de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies.AggressivePostProcessingStrategy
-
- AnnotatedSelectorLabel - Class in de.rwth.i2.attestor.programState.indexedState
-
- AnnotatedSelectorLabel(SelectorLabel, String) - Constructor for class de.rwth.i2.attestor.programState.indexedState.AnnotatedSelectorLabel
-
- AnnotatedSelectorLabel(SelectorLabel) - Constructor for class de.rwth.i2.attestor.programState.indexedState.AnnotatedSelectorLabel
-
- ApplicableRulesFinder - Class in de.rwth.i2.attestor.grammar.materialization.util
-
- ApplicableRulesFinder(GrammarAdapter, IndexedRuleAdapter) - Constructor for class de.rwth.i2.attestor.grammar.materialization.util.ApplicableRulesFinder
-
- applyGrammarResponseTo(HeapConfiguration, int, GrammarResponse) - Method in class de.rwth.i2.attestor.grammar.materialization.communication.DefaultGrammarResponseApplier
-
- applyGrammarResponseTo(HeapConfiguration, int, GrammarResponse) - Method in class de.rwth.i2.attestor.grammar.materialization.indexedGrammar.IndexedGrammarResponseApplier
-
- applyGrammarResponseTo(HeapConfiguration, int, GrammarResponse) - Method in interface de.rwth.i2.attestor.grammar.materialization.util.GrammarResponseApplier
-
Materializes the given edge in the inputGraph with each rule in the
grammarResponse yielding a collection of materialized graphs.
- argumentString() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.invoke.InvokeHelper
-
separates the arguments by ,
- Assertion - Class in de.rwth.i2.attestor.phases.modelChecking.modelChecker
-
This class implements the states of the tableau method proof structure.
- Assertion(int, Assertion) - Constructor for class de.rwth.i2.attestor.phases.modelChecking.modelChecker.Assertion
-
- Assertion(int, Assertion, LTLFormula) - Constructor for class de.rwth.i2.attestor.phases.modelChecking.modelChecker.Assertion
-
- Assertion(Assertion) - Constructor for class de.rwth.i2.attestor.phases.modelChecking.modelChecker.Assertion
-
This constructor returns a new assertion as a copy of the provided one.
- Assertion(int, Assertion, boolean) - Constructor for class de.rwth.i2.attestor.phases.modelChecking.modelChecker.Assertion
-
This constructor returns a new assertion as a copy of the provided one.
- AssignInvoke - Class in de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements
-
AssignInvoke models statements of the form x = foo(); or x = bar(3, name);
- AssignInvoke(SceneObject, SettableValue, Method, InvokeHelper, int) - Constructor for class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.AssignInvoke
-
- AssignStmt - Class in de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements
-
AssignStmts model assignments of locals or fields to values e.g.
- AssignStmt(SceneObject, SettableValue, Value, int, Set<String>) - Constructor for class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.AssignStmt
-
- atom() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- atom() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.HeapBodyContext
-
- atom(int) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.HeapBodyContext
-
- AtomContext(ParserRuleContext, int) - Constructor for class de.rwth.i2.attestor.seplog.SeparationLogicParser.AtomContext
-
- AtomicPropositions - Class in de.rwth.i2.attestor.programState
-
- AtomicPropositions() - Constructor for class de.rwth.i2.attestor.programState.AtomicPropositions
-
- attachedNodesOf(int) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfiguration
-
- attachedNodesOf(int) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
-
- attachedNodesOf(int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
-
- attachedNonterminalEdgesOf(int) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfiguration
-
- attachedNonterminalEdgesOf(int) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
-
- attachedNonterminalEdgesOf(int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
-
- attachedNonterminalEdgesWithNonReductionTentacle(int) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfiguration
-
- attachedNonterminalEdgesWithNonReductionTentacle(int) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
-
- attachedNonterminalEdgesWithNonReductionTentacle(int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
-
- attachedVariablesOf(int) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfiguration
-
- attachedVariablesOf(int) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
-
- attachedVariablesOf(int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
-
- Attestor - Class in de.rwth.i2.attestor.main
-
The main class to run Attestor.
- Attestor() - Constructor for class de.rwth.i2.attestor.main.Attestor
-
- AutomatonStateLabelingStrategy - Class in de.rwth.i2.attestor.refinement
-
- AutomatonStateLabelingStrategy(HeapAutomaton) - Constructor for class de.rwth.i2.attestor.refinement.AutomatonStateLabelingStrategy
-
- AutomatonStateLabelingStrategy(HeapAutomaton, List<StatelessHeapAutomaton>) - Constructor for class de.rwth.i2.attestor.refinement.AutomatonStateLabelingStrategy
-
- AutomatonStateLabelingStrategyBuilder - Class in de.rwth.i2.attestor.refinement
-
- AutomatonStateLabelingStrategyBuilder() - Constructor for class de.rwth.i2.attestor.refinement.AutomatonStateLabelingStrategyBuilder
-
- availableSelectorLabelNames - Variable in class de.rwth.i2.attestor.markingGeneration.AbstractMarkingGenerator
-
- canCreateSymbolFor(IndexSymbol, IndexSymbol) - Method in class de.rwth.i2.attestor.programState.indexedState.index.DefaultIndexMaterialization
-
- canCreateSymbolFor(IndexSymbol, IndexSymbol) - Method in interface de.rwth.i2.attestor.programState.indexedState.index.IndexMaterializationStrategy
-
- canMatch(IndexedNonterminal, IndexedNonterminal) - Method in class de.rwth.i2.attestor.grammar.IndexMatcher
-
Determines whether there is a materialization and an instantiation such that the
indices of the given nonterminals are equal.
- CannotMatchException - Exception in de.rwth.i2.attestor.grammar.canonicalization.indexedGrammar
-
Implies that the indices of aligned nonterminal edges cannot match
by materialization and instantiation
- CannotMatchException() - Constructor for exception de.rwth.i2.attestor.grammar.canonicalization.indexedGrammar.CannotMatchException
-
- CannotMatchException(String) - Constructor for exception de.rwth.i2.attestor.grammar.canonicalization.indexedGrammar.CannotMatchException
-
- CannotMatchException(Throwable) - Constructor for exception de.rwth.i2.attestor.grammar.canonicalization.indexedGrammar.CannotMatchException
-
- CannotMatchException(String, Throwable) - Constructor for exception de.rwth.i2.attestor.grammar.canonicalization.indexedGrammar.CannotMatchException
-
- CannotMatchException(String, Throwable, boolean, boolean) - Constructor for exception de.rwth.i2.attestor.grammar.canonicalization.indexedGrammar.CannotMatchException
-
- CannotMaterializeException - Exception in de.rwth.i2.attestor.grammar.materialization.communication
-
- CannotMaterializeException() - Constructor for exception de.rwth.i2.attestor.grammar.materialization.communication.CannotMaterializeException
-
- CannotMaterializeException(String) - Constructor for exception de.rwth.i2.attestor.grammar.materialization.communication.CannotMaterializeException
-
- CannotMaterializeException(Throwable) - Constructor for exception de.rwth.i2.attestor.grammar.materialization.communication.CannotMaterializeException
-
- CannotMaterializeException(String, Throwable) - Constructor for exception de.rwth.i2.attestor.grammar.materialization.communication.CannotMaterializeException
-
- CannotMaterializeException(String, Throwable, boolean, boolean) - Constructor for exception de.rwth.i2.attestor.grammar.materialization.communication.CannotMaterializeException
-
- CanonicalizationHelper - Interface in de.rwth.i2.attestor.grammar.canonicalization
-
- CanonicalizationStrategy - Interface in de.rwth.i2.attestor.grammar.canonicalization
-
The strategy performed to canonicalize (abstract) heap configurations which results in one or more
abstract heap configurations.
- canonicalizationStrategy - Variable in class de.rwth.i2.attestor.markingGeneration.AbstractMarkingGenerator
-
- CanonicalizationStrategyBuilder - Class in de.rwth.i2.attestor.grammar.canonicalization
-
- CanonicalizationStrategyBuilder() - Constructor for class de.rwth.i2.attestor.grammar.canonicalization.CanonicalizationStrategyBuilder
-
- canonicalize(HeapConfiguration) - Method in interface de.rwth.i2.attestor.grammar.canonicalization.CanonicalizationStrategy
-
Performs the canonicalization of a single heap configuration.
- canonicalize(HeapConfiguration) - Method in class de.rwth.i2.attestor.grammar.canonicalization.GeneralCanonicalizationStrategy
-
- canonicalize(HeapConfiguration) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies.NoCanonicalizationStrategy
-
- canonicalize(ProgramState) - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateCanonicalizationStrategy
-
- canonizeIndex(HeapConfiguration) - Method in interface de.rwth.i2.attestor.programState.indexedState.index.IndexCanonizationStrategy
-
- canonizeIndex(HeapConfiguration) - Method in class de.rwth.i2.attestor.programState.indexedState.index.IndexCanonizationStrategyImpl
-
Abstracts the indices of all nonterminals in heapConfiguration simultaneously and as far as possible.
- caseAAndStateform(AAndStateform) - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.TableauRulesSwitch
-
- caseAAtomicpropTerm(AAtomicpropTerm) - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.TableauRulesSwitch
-
- caseAFalseTerm(AFalseTerm) - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.TableauRulesSwitch
-
In case the subformula is false, we remove it from the assertion's formula
list (as it can never be fulfilled).
- caseANegStateform(ANegStateform) - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.TableauRulesSwitch
-
Treat negated state formulae similar to atomic propositions, i.e.
- caseANextLtlform(ANextLtlform) - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.TableauRulesSwitch
-
This procedure determines the AST successor of the input node and returns it via
the out-information of the switch.
- caseAOrStateform(AOrStateform) - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.TableauRulesSwitch
-
- caseAReleaseLtlform(AReleaseLtlform) - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.TableauRulesSwitch
-
- caseAStateformLtlform(AStateformLtlform) - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.TableauRulesSwitch
-
In case we encounter a state formula as ltl formula, we proceed with the state
formula and pass the "in" and "out" information through.
- caseATermLtlform(ATermLtlform) - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.TableauRulesSwitch
-
In case we encounter a term as Ltlform, we proceed with the underlying PTerm and
simply pass the "in" and "out" information through.
- caseATrueTerm(ATrueTerm) - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.TableauRulesSwitch
-
- caseAUntilLtlform(AUntilLtlform) - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.TableauRulesSwitch
-
- caseStart(Start) - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.TableauRulesSwitch
-
Care! This case should never happen, because we initialise the proof structure with the
successor node of the AST start node!
- channelNames - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
-
- CHAR - Static variable in class de.rwth.i2.attestor.types.TypeNames
-
- CHAR - Static variable in class de.rwth.i2.attestor.types.Types
-
- checkAbort(StateSpace) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies.NoAbortStrategy
-
- checkAbort(StateSpace) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies.StateSpaceBoundedAbortStrategy
-
- checkAbort(StateSpace) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.AbortStrategy
-
Checks whether further states may be generated.
- checkerProvider - Variable in class de.rwth.i2.attestor.grammar.canonicalization.indexedGrammar.IndexedCanonicalizationHelper
-
- cleanHeap(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.invoke.InstanceInvokeHelper
-
remove any intermediates that are still present in the heap.
- cleanHeap(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.invoke.InvokeHelper
-
Removes unused intermediates (this, params, return) and local variables
from the programState.
- cleanHeap(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.invoke.StaticInvokeHelper
-
removes all remaining intermediates and local variables.
- clone() - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfiguration
-
- clone() - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
-
- clone() - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
-
- clone() - Method in class de.rwth.i2.attestor.programState.defaultState.DefaultProgramState
-
- clone() - Method in class de.rwth.i2.attestor.programState.GeneralProgramState
-
- clone() - Method in class de.rwth.i2.attestor.programState.indexedState.IndexedState
-
- clone() - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.ProgramState
-
- CollapsedHeapConfiguration - Class in de.rwth.i2.attestor.grammar
-
- CollapsedHeapConfiguration(HeapConfiguration, HeapConfiguration, TIntArrayList) - Constructor for class de.rwth.i2.attestor.grammar.CollapsedHeapConfiguration
-
- CommandLinePhase - Class in de.rwth.i2.attestor.phases.commandLineInterface
-
- CommandLinePhase(Scene, String[]) - Constructor for class de.rwth.i2.attestor.phases.commandLineInterface.CommandLinePhase
-
- CommandLineReader - Class in de.rwth.i2.attestor.phases.commandLineInterface
-
- CommandLineReader() - Constructor for class de.rwth.i2.attestor.phases.commandLineInterface.CommandLineReader
-
- compareTo(SelectorLabel) - Method in class de.rwth.i2.attestor.graph.BasicSelectorLabel
-
- compareTo(SelectorLabel) - Method in class de.rwth.i2.attestor.programState.indexedState.AnnotatedSelectorLabel
-
- CompatibleEdgeLabels - Class in de.rwth.i2.attestor.graph.morphism.feasibility
-
Checks whether the edge labels of the successor and predecessor nodes
of the given candidate pair are equal.
- CompatibleEdgeLabels() - Constructor for class de.rwth.i2.attestor.graph.morphism.feasibility.CompatibleEdgeLabels
-
- CompatibleExternalNodes - Class in de.rwth.i2.attestor.graph.morphism.feasibility
-
Checks whether the nodes in the provided candidate pair either correspond to the same position
in the respective sequence of external nodes or are both not external at all.
- CompatibleExternalNodes() - Constructor for class de.rwth.i2.attestor.graph.morphism.feasibility.CompatibleExternalNodes
-
- CompatibleNodeTypes - Class in de.rwth.i2.attestor.graph.morphism.feasibility
-
Checks whether the labels of the nodes in the candidate pair coincide.
- CompatibleNodeTypes() - Constructor for class de.rwth.i2.attestor.graph.morphism.feasibility.CompatibleNodeTypes
-
- CompatiblePredecessors - Class in de.rwth.i2.attestor.graph.morphism.feasibility
-
Checks whether all already matched predecessors of the pattern candidate node are matched to predecessors
the the target candidate node.
- CompatiblePredecessors(boolean) - Constructor for class de.rwth.i2.attestor.graph.morphism.feasibility.CompatiblePredecessors
-
- CompatibleSuccessors - Class in de.rwth.i2.attestor.graph.morphism.feasibility
-
Checks whether all already matched successors of the pattern candidate node are matched to predecessors
the the target candidate node.
- CompatibleSuccessors(boolean) - Constructor for class de.rwth.i2.attestor.graph.morphism.feasibility.CompatibleSuccessors
-
- computeAtomicPropositions(ProgramState) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies.NoStateLabelingStrategy
-
- computeAtomicPropositions(ProgramState) - Method in class de.rwth.i2.attestor.refinement.AutomatonStateLabelingStrategy
-
- computeAtomicPropositions(ProgramState) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateLabelingStrategy
-
Determines the atomic propositions assigned to the given program state.
- computeMaterializationsAndRules(IndexedNonterminal, Map<Nonterminal, Collection<HeapConfiguration>>) - Method in class de.rwth.i2.attestor.grammar.materialization.indexedGrammar.IndexedRuleAdapter
-
For each lhs in the suggested rules, determines whether it can match the nonterminal
and adds the necessary materialization and instantiated rules in this case.
- computeSuccessors(ProgramState) - Method in class de.rwth.i2.attestor.markingGeneration.neighbourhood.NeighbourhoodMarkingCommand
-
- computeSuccessors(ProgramState) - Method in class de.rwth.i2.attestor.markingGeneration.visited.VisitedMarkingCommand
-
- computeSuccessors(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.AssignInvoke
-
gets the fixpoint of the abstract method for the given input.
- computeSuccessors(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.AssignStmt
-
evaluates the rhs and assigns it to the left hand side.
- computeSuccessors(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.BranchingSkip
-
copies the input heap to both successor states
- computeSuccessors(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.GotoStmt
-
- computeSuccessors(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.IdentityStmt
-
- computeSuccessors(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.IfStmt
-
evaluates the condition on the input heap.
- computeSuccessors(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.InvokeStmt
-
gets the fixpoint from the method
for the input heap and returns it for the successor
location.
- computeSuccessors(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.ReturnValueStmt
-
- computeSuccessors(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.ReturnVoidStmt
-
Returns the resulting heap with exit location (-1)
- computeSuccessors(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.Skip
-
- computeSuccessors(ProgramState) - Method in class de.rwth.i2.attestor.semantics.TerminalStatement
-
- computeSuccessors(ProgramState) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.SemanticsCommand
-
Executes a single step of the abstract program semantics on the given program state.
- ConcreteIndexSymbol - Class in de.rwth.i2.attestor.programState.indexedState.index
-
- ConcreteValue - Interface in de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values
-
Concrete Values represent elements of the heap,
e.g.
- ConcretizationStrategyBuilder - Class in de.rwth.i2.attestor.grammar.concretization
-
- ConcretizationStrategyBuilder() - Constructor for class de.rwth.i2.attestor.grammar.concretization.ConcretizationStrategyBuilder
-
- concretize(HeapConfiguration, int) - Method in class de.rwth.i2.attestor.grammar.concretization.DefaultSingleStepConcretizationStrategy
-
- concretize(HeapConfiguration, int) - Method in interface de.rwth.i2.attestor.grammar.concretization.FullConcretizationStrategy
-
Determines a list of up to 'count' concrete heap configurations derived from the given one
- concretize(HeapConfiguration, int) - Method in class de.rwth.i2.attestor.grammar.concretization.FullConcretizationStrategyImpl
-
- concretize(HeapConfiguration, int) - Method in interface de.rwth.i2.attestor.grammar.concretization.SingleStepConcretizationStrategy
-
- constant() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- constant() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.PureContext
-
- constant(int) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.PureContext
-
- ConstantContext(ParserRuleContext, int) - Constructor for class de.rwth.i2.attestor.seplog.SeparationLogicParser.ConstantContext
-
- Constants - Class in de.rwth.i2.attestor.semantics.util
-
- Constants() - Constructor for class de.rwth.i2.attestor.semantics.util.Constants
-
- containsAbortedStates() - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleStateSpace
-
- containsAbortedStates() - Method in class de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl.InternalStateSpace
-
- containsAbortedStates() - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateSpace
-
- containsEdgeLabel(int, Object) - Method in class de.rwth.i2.attestor.graph.digraph.LabeledDigraph
-
- containsIngoing(int) - Method in class de.rwth.i2.attestor.graph.morphism.AbstractVF2GraphData
-
- containsIngoingUnmatched(int) - Method in class de.rwth.i2.attestor.graph.morphism.AbstractVF2GraphData
-
Checks whether the given node is reachable by in ingoing edge from a matched node,
but has not been matched itself yet.
- containsMatch(int) - Method in class de.rwth.i2.attestor.graph.morphism.AbstractVF2GraphData
-
Checks whether the partial morphism stored for the graph underlying this AbstractVF2GraphData
containsSubsumingState a matching for the given node.
- containsMatch(int) - Method in class de.rwth.i2.attestor.graph.morphism.VF2GraphData
-
- containsMatch(Collection<T>, Predicate<T>) - Static method in class de.rwth.i2.attestor.util.MatchingUtil
-
- containsNode(int) - Method in class de.rwth.i2.attestor.graph.digraph.LabeledDigraph
-
- containsOutgoing(int) - Method in class de.rwth.i2.attestor.graph.morphism.AbstractVF2GraphData
-
- containsOutgoingUnmatched(int) - Method in class de.rwth.i2.attestor.graph.morphism.AbstractVF2GraphData
-
Checks whether the given node is reachable by in outgoing edge from a matched node,
but has not been matched itself yet.
- continueExecution(ProcedureCall) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.recursive.InternalPartialStateSpace
-
- continueExecution(ProcedureCall) - Method in interface de.rwth.i2.attestor.phases.symbolicExecution.recursive.interproceduralAnalysis.PartialStateSpace
-
restarts the stateSpace generation with the
represented state as the first unexplored state.
- Contract - Interface in de.rwth.i2.attestor.procedures
-
- ContractCollection - Interface in de.rwth.i2.attestor.procedures
-
- ContractGenerator - Interface in de.rwth.i2.attestor.procedures
-
- ContractMatch - Interface in de.rwth.i2.attestor.procedures
-
- ContractToInputFormatExporter - Class in de.rwth.i2.attestor.io.jsonExport.inputFormat
-
- ContractToInputFormatExporter(Writer) - Constructor for class de.rwth.i2.attestor.io.jsonExport.inputFormat.ContractToInputFormatExporter
-
- CounterexampleContractCollection - Class in de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration
-
- CounterexampleContractCollection(ContractCollection) - Constructor for class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleContractCollection
-
- CounterexampleContractGenerator - Class in de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration
-
- CounterexampleContractGenerator(FinalStatesComputer) - Constructor for class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleContractGenerator
-
- CounterexampleGenerationPhase - Class in de.rwth.i2.attestor.phases.counterexamples
-
- CounterexampleGenerationPhase(Scene) - Constructor for class de.rwth.i2.attestor.phases.counterexamples.CounterexampleGenerationPhase
-
- CounterexampleGenerator - Class in de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration
-
- CounterexampleGenerator() - Constructor for class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleGenerator
-
- CounterexampleGenerator.Builder - Class in de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration
-
- CounterexampleMethodExecutor - Class in de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration
-
- CounterexampleStateSpace - Class in de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration
-
A dedicated state space for counterexample generation that only stores the initial state and
resulting final states.
- CounterexampleStateSpace(Predicate<ProgramState>) - Constructor for class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleStateSpace
-
- CounterexampleTrace - Interface in de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration
-
- CounterexampleTransformer - Interface in de.rwth.i2.attestor.phases.transformers
-
- countExternalNodes() - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfiguration
-
- countExternalNodes() - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
-
- countExternalNodes() - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
-
- countNodes() - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfiguration
-
- countNodes() - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
-
- countNodes() - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
-
- countNonterminalEdges() - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfiguration
-
- countNonterminalEdges() - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
-
- countNonterminalEdges() - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
-
- countPredecessors(int) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl.ProgramImpl
-
- countPredecessors(int) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.Program
-
- countVariableEdges() - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfiguration
-
- countVariableEdges() - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
-
- countVariableEdges() - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
-
- create(String, int, boolean[]) - Method in class de.rwth.i2.attestor.graph.BasicNonterminal.Factory
-
Method to create nonterminal symbols.
- create(Program, ProgramState) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl.StateSpaceGeneratorFactory
-
- create(Program, List<ProgramState>) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl.StateSpaceGeneratorFactory
-
- create(Program, ProgramState, StateSpace) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl.StateSpaceGeneratorFactory
-
- createBuilder() - Method in class de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl.StateSpaceGeneratorFactory
-
- createContract(HeapConfiguration, Collection<HeapConfiguration>) - Method in class de.rwth.i2.attestor.main.scene.DefaultScene
-
- createContract(HeapConfiguration, Collection<HeapConfiguration>) - Method in interface de.rwth.i2.attestor.main.scene.Scene
-
- createDirectories(String) - Static method in class de.rwth.i2.attestor.io.FileUtils
-
- createHeapConfiguration() - Method in class de.rwth.i2.attestor.main.scene.DefaultScene
-
- createHeapConfiguration() - Method in interface de.rwth.i2.attestor.main.scene.Scene
-
- createList(E) - Static method in class de.rwth.i2.attestor.util.SingleElementUtil
-
- createMap(K, V) - Static method in class de.rwth.i2.attestor.util.SingleElementUtil
-
- createNonterminal(String, int, boolean[]) - Method in class de.rwth.i2.attestor.main.scene.DefaultScene
-
- createNonterminal(String, int, boolean[]) - Method in interface de.rwth.i2.attestor.main.scene.Scene
-
- createProgramState(HeapConfiguration) - Method in class de.rwth.i2.attestor.main.scene.DefaultScene
-
- createProgramState() - Method in class de.rwth.i2.attestor.main.scene.DefaultScene
-
- createProgramState(HeapConfiguration) - Method in interface de.rwth.i2.attestor.main.scene.Scene
-
- createProgramState() - Method in interface de.rwth.i2.attestor.main.scene.Scene
-
- createResultStates(ProgramState, Collection<HeapConfiguration>) - Method in class de.rwth.i2.attestor.procedures.AbstractMethodExecutor
-
- createSet(E) - Static method in class de.rwth.i2.attestor.util.SingleElementUtil
-
- CustomHcListExporter - Interface in de.rwth.i2.attestor.io
-
Created by christina on 23.08.17.
- de.rwth.i2.attestor - package de.rwth.i2.attestor
-
All classes related to the attestor project.
- de.rwth.i2.attestor.grammar - package de.rwth.i2.attestor.grammar
-
This package containsSubsumingState the classes storing the actual grammar-data.
- de.rwth.i2.attestor.grammar.admissibility - package de.rwth.i2.attestor.grammar.admissibility
-
- de.rwth.i2.attestor.grammar.canonicalization - package de.rwth.i2.attestor.grammar.canonicalization
-
This package containsSubsumingState all necessary classes to perform canonicalization.
- de.rwth.i2.attestor.grammar.canonicalization.defaultGrammar - package de.rwth.i2.attestor.grammar.canonicalization.defaultGrammar
-
- de.rwth.i2.attestor.grammar.canonicalization.indexedGrammar - package de.rwth.i2.attestor.grammar.canonicalization.indexedGrammar
-
- de.rwth.i2.attestor.grammar.concretization - package de.rwth.i2.attestor.grammar.concretization
-
- de.rwth.i2.attestor.grammar.materialization - package de.rwth.i2.attestor.grammar.materialization
-
This package containsSubsumingState all the classes necessary for materialization.
- de.rwth.i2.attestor.grammar.materialization.communication - package de.rwth.i2.attestor.grammar.materialization.communication
-
- de.rwth.i2.attestor.grammar.materialization.defaultGrammar - package de.rwth.i2.attestor.grammar.materialization.defaultGrammar
-
- de.rwth.i2.attestor.grammar.materialization.indexedGrammar - package de.rwth.i2.attestor.grammar.materialization.indexedGrammar
-
- de.rwth.i2.attestor.grammar.materialization.strategies - package de.rwth.i2.attestor.grammar.materialization.strategies
-
- de.rwth.i2.attestor.grammar.materialization.util - package de.rwth.i2.attestor.grammar.materialization.util
-
- de.rwth.i2.attestor.grammar.util - package de.rwth.i2.attestor.grammar.util
-
- de.rwth.i2.attestor.graph - package de.rwth.i2.attestor.graph
-
Abstractions and implementations of various labeled graphs and heap configurations.
- de.rwth.i2.attestor.graph.digraph - package de.rwth.i2.attestor.graph.digraph
-
Implementation of a directed graph in which nodes are labeled with objects implementing NodeLabel
and edges are labeled with arbitrary objects.
- de.rwth.i2.attestor.graph.heap - package de.rwth.i2.attestor.graph.heap
-
All abstractions needed to work with HeapConfigurations.
- de.rwth.i2.attestor.graph.heap.internal - package de.rwth.i2.attestor.graph.heap.internal
-
All the messy details to implement a
HeapConfiguration
as a bipartite directed labeled graph.
- de.rwth.i2.attestor.graph.heap.matching - package de.rwth.i2.attestor.graph.heap.matching
-
A collection of wrapper classes to compute matchings, such as isomorphisms and embeddings of HeapConfigurations
in other Heapconfigurations.
- de.rwth.i2.attestor.graph.morphism - package de.rwth.i2.attestor.graph.morphism
-
This package implements algorithms to compute various kinds of graph morphisms.
- de.rwth.i2.attestor.graph.morphism.checkers - package de.rwth.i2.attestor.graph.morphism.checkers
-
Specialized wrappers to compute frequently used morphisms such as
isomorphisms and embeddings.
- de.rwth.i2.attestor.graph.morphism.feasibility - package de.rwth.i2.attestor.graph.morphism.feasibility
-
All feasibility functions employed by the Morphism search to detect certain graph Morphisms.
- de.rwth.i2.attestor.graph.morphism.terminationFunctions - package de.rwth.i2.attestor.graph.morphism.terminationFunctions
-
Functions determining whether a suitable Morphism has been found or is impossible
to find starting in the current state.
- de.rwth.i2.attestor.graph.util - package de.rwth.i2.attestor.graph.util
-
- de.rwth.i2.attestor.io - package de.rwth.i2.attestor.io
-
- de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat - package de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat
-
- de.rwth.i2.attestor.io.jsonExport.inputFormat - package de.rwth.i2.attestor.io.jsonExport.inputFormat
-
- de.rwth.i2.attestor.io.jsonImport - package de.rwth.i2.attestor.io.jsonImport
-
- de.rwth.i2.attestor.main - package de.rwth.i2.attestor.main
-
Loads and executes a program analysis task.
- de.rwth.i2.attestor.main.scene - package de.rwth.i2.attestor.main.scene
-
- de.rwth.i2.attestor.markingGeneration - package de.rwth.i2.attestor.markingGeneration
-
- de.rwth.i2.attestor.markingGeneration.neighbourhood - package de.rwth.i2.attestor.markingGeneration.neighbourhood
-
- de.rwth.i2.attestor.markingGeneration.visited - package de.rwth.i2.attestor.markingGeneration.visited
-
- de.rwth.i2.attestor.phases.commandLineInterface - package de.rwth.i2.attestor.phases.commandLineInterface
-
- de.rwth.i2.attestor.phases.communication - package de.rwth.i2.attestor.phases.communication
-
- de.rwth.i2.attestor.phases.counterexamples - package de.rwth.i2.attestor.phases.counterexamples
-
- de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration - package de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration
-
- de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair - package de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair
-
- de.rwth.i2.attestor.phases.modelChecking - package de.rwth.i2.attestor.phases.modelChecking
-
- de.rwth.i2.attestor.phases.modelChecking.modelChecker - package de.rwth.i2.attestor.phases.modelChecking.modelChecker
-
This package implements the model checking tableau method from
- de.rwth.i2.attestor.phases.parser - package de.rwth.i2.attestor.phases.parser
-
- de.rwth.i2.attestor.phases.preprocessing - package de.rwth.i2.attestor.phases.preprocessing
-
- de.rwth.i2.attestor.phases.report - package de.rwth.i2.attestor.phases.report
-
- de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl - package de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl
-
- de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl.scopes - package de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl.scopes
-
- de.rwth.i2.attestor.phases.symbolicExecution.recursive - package de.rwth.i2.attestor.phases.symbolicExecution.recursive
-
- de.rwth.i2.attestor.phases.symbolicExecution.recursive.interproceduralAnalysis - package de.rwth.i2.attestor.phases.symbolicExecution.recursive.interproceduralAnalysis
-
- de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl - package de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl
-
- de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies - package de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies
-
- de.rwth.i2.attestor.phases.transformers - package de.rwth.i2.attestor.phases.transformers
-
- de.rwth.i2.attestor.procedures - package de.rwth.i2.attestor.procedures
-
- de.rwth.i2.attestor.programState - package de.rwth.i2.attestor.programState
-
- de.rwth.i2.attestor.programState.defaultState - package de.rwth.i2.attestor.programState.defaultState
-
- de.rwth.i2.attestor.programState.indexedState - package de.rwth.i2.attestor.programState.indexedState
-
- de.rwth.i2.attestor.programState.indexedState.index - package de.rwth.i2.attestor.programState.indexedState.index
-
- de.rwth.i2.attestor.refinement - package de.rwth.i2.attestor.refinement
-
- de.rwth.i2.attestor.refinement.balanced - package de.rwth.i2.attestor.refinement.balanced
-
- de.rwth.i2.attestor.refinement.garbageCollection - package de.rwth.i2.attestor.refinement.garbageCollection
-
- de.rwth.i2.attestor.refinement.grammarRefinement - package de.rwth.i2.attestor.refinement.grammarRefinement
-
- de.rwth.i2.attestor.refinement.identicalNeighbourhood - package de.rwth.i2.attestor.refinement.identicalNeighbourhood
-
- de.rwth.i2.attestor.refinement.languageInclusion - package de.rwth.i2.attestor.refinement.languageInclusion
-
- de.rwth.i2.attestor.refinement.pointsTo - package de.rwth.i2.attestor.refinement.pointsTo
-
- de.rwth.i2.attestor.refinement.product - package de.rwth.i2.attestor.refinement.product
-
- de.rwth.i2.attestor.refinement.reachability - package de.rwth.i2.attestor.refinement.reachability
-
- de.rwth.i2.attestor.refinement.variableRelation - package de.rwth.i2.attestor.refinement.variableRelation
-
- de.rwth.i2.attestor.refinement.visited - package de.rwth.i2.attestor.refinement.visited
-
- de.rwth.i2.attestor.semantics - package de.rwth.i2.attestor.semantics
-
This package defines the translation process from Java bytecode to an executable (abstract) semantics.
- de.rwth.i2.attestor.semantics.jimpleSemantics - package de.rwth.i2.attestor.semantics.jimpleSemantics
-
This package containsSubsumingState all classes which deal with the translation of Jimple elements, such as statements, values
and types to semantics objects used within attestor.
- de.rwth.i2.attestor.semantics.jimpleSemantics.jimple - package de.rwth.i2.attestor.semantics.jimpleSemantics.jimple
-
The abstract semantics for the Jimple language.
- de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements - package de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements
-
This package containsSubsumingState the semantics of jimple statements on jimpleExecutables.
- de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.invoke - package de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.invoke
-
This package containsSubsumingState classes that deal with abstract methodExecution and the procedure of calling
them.
- de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values - package de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values
-
This package containsSubsumingState the semantic of several JimpleValues
on JimpleExecutables.
- de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.boolExpr - package de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.boolExpr
-
This package consists of values (expressions) of type boolean
booleans themselves (true,false) are modelled by IntConstants
in accordance to soot.
- de.rwth.i2.attestor.semantics.jimpleSemantics.translation - package de.rwth.i2.attestor.semantics.jimpleSemantics.translation
-
The classes in this package handle the translation of Jimple elements
such as Statements, Values and Types to semantics objects of our symbolic
execution.
- de.rwth.i2.attestor.semantics.util - package de.rwth.i2.attestor.semantics.util
-
- de.rwth.i2.attestor.seplog - package de.rwth.i2.attestor.seplog
-
The separation logic interface of Attestor.
- de.rwth.i2.attestor.stateSpaceGeneration - package de.rwth.i2.attestor.stateSpaceGeneration
-
A generic model of a state space and state space generation.
- de.rwth.i2.attestor.types - package de.rwth.i2.attestor.types
-
Base type for all notions of types, i.e.
- de.rwth.i2.attestor.util - package de.rwth.i2.attestor.util
-
General utility functionality that fits nowhere else.
- DeadVariableEliminator - Class in de.rwth.i2.attestor.semantics.util
-
An auxiliary class to remove dead variables from a given executable.
- DeadVariableEliminator() - Constructor for class de.rwth.i2.attestor.semantics.util.DeadVariableEliminator
-
- DEBUG - Static variable in class de.rwth.i2.attestor.graph.morphism.VF2Algorithm
-
- DefaultAbstractSemantics - Class in de.rwth.i2.attestor.semantics.jimpleSemantics.translation
-
Translates all Jimple objects into trivial program semantics.
- DefaultCanonicalizationHelper - Class in de.rwth.i2.attestor.grammar.canonicalization.defaultGrammar
-
This class provides the methodExecution to canonicalisation which are specific for
default (non-indexed) grammars.
- DefaultCanonicalizationHelper(EmbeddingCheckerProvider) - Constructor for class de.rwth.i2.attestor.grammar.canonicalization.defaultGrammar.DefaultCanonicalizationHelper
-
- DefaultGrammarResponse - Class in de.rwth.i2.attestor.grammar.materialization.communication
-
- DefaultGrammarResponse(Collection<HeapConfiguration>) - Constructor for class de.rwth.i2.attestor.grammar.materialization.communication.DefaultGrammarResponse
-
- DefaultGrammarResponseApplier - Class in de.rwth.i2.attestor.grammar.materialization.communication
-
- DefaultGrammarResponseApplier(GraphMaterializer) - Constructor for class de.rwth.i2.attestor.grammar.materialization.communication.DefaultGrammarResponseApplier
-
- DefaultIndexMaterialization - Class in de.rwth.i2.attestor.programState.indexedState.index
-
A IndexMaterializationStrategy that uses a fixed right-regular string grammar
given by the following rules:
X → sX
X → Z
Y → sY
Y → C
- DefaultIndexMaterialization() - Constructor for class de.rwth.i2.attestor.programState.indexedState.index.DefaultIndexMaterialization
-
- DefaultMaterializationRuleManager - Class in de.rwth.i2.attestor.grammar.materialization.defaultGrammar
-
Calculates and caches the rules of a basic grammar (i.e.
- DefaultMaterializationRuleManager(ViolationPointResolver) - Constructor for class de.rwth.i2.attestor.grammar.materialization.defaultGrammar.DefaultMaterializationRuleManager
-
- DefaultProgramState - Class in de.rwth.i2.attestor.programState.defaultState
-
Simple implementation of program states for HRG-based analysis.
- DefaultProgramState(HeapConfiguration) - Constructor for class de.rwth.i2.attestor.programState.defaultState.DefaultProgramState
-
Initializes a program state.
- DefaultProgramState(DefaultProgramState) - Constructor for class de.rwth.i2.attestor.programState.defaultState.DefaultProgramState
-
Creates a copy of the state.
- DefaultScene - Class in de.rwth.i2.attestor.main.scene
-
- DefaultScene() - Constructor for class de.rwth.i2.attestor.main.scene.DefaultScene
-
- DefaultScopeExtractor - Class in de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl.scopes
-
- DefaultScopeExtractor(SceneObject, String) - Constructor for class de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl.scopes.DefaultScopeExtractor
-
- DefaultSingleStepConcretizationStrategy - Class in de.rwth.i2.attestor.grammar.concretization
-
- DefaultSingleStepConcretizationStrategy(Grammar) - Constructor for class de.rwth.i2.attestor.grammar.concretization.DefaultSingleStepConcretizationStrategy
-
- DepthFirstStateExplorationStrategy - Class in de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies
-
- DepthFirstStateExplorationStrategy() - Constructor for class de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies.DepthFirstStateExplorationStrategy
-
- DOUBLE - Static variable in class de.rwth.i2.attestor.types.TypeNames
-
- DOUBLE - Static variable in class de.rwth.i2.attestor.types.Types
-
- edgeLabelAt(int, int) - Method in class de.rwth.i2.attestor.graph.digraph.LabeledDigraph
-
- edgeLabelsFromTo(int, int) - Method in class de.rwth.i2.attestor.graph.digraph.LabeledDigraph
-
Determines a list of all edge labels with source node 'from' and
target node 'to'.
- ElementNotPresentException - Exception in de.rwth.i2.attestor.main.scene
-
- ElementNotPresentException() - Constructor for exception de.rwth.i2.attestor.main.scene.ElementNotPresentException
-
- ElementNotPresentException(String) - Constructor for exception de.rwth.i2.attestor.main.scene.ElementNotPresentException
-
- ElementNotPresentException(Throwable) - Constructor for exception de.rwth.i2.attestor.main.scene.ElementNotPresentException
-
- ElementNotPresentException(String, Throwable) - Constructor for exception de.rwth.i2.attestor.main.scene.ElementNotPresentException
-
- ElementNotPresentException(String, Throwable, boolean, boolean) - Constructor for exception de.rwth.i2.attestor.main.scene.ElementNotPresentException
-
- EmbeddingChecker - Class in de.rwth.i2.attestor.graph.heap.matching
-
- EmbeddingChecker(HeapConfiguration, HeapConfiguration) - Constructor for class de.rwth.i2.attestor.graph.heap.matching.EmbeddingChecker
-
Initializes an EmbeddingChecker.
- EmbeddingCheckerProvider - Class in de.rwth.i2.attestor.grammar.canonicalization
-
This class is responsible to select the correct embeddingChecker
for given communication and semantics
- EmbeddingCheckerProvider(MorphismOptions) - Constructor for class de.rwth.i2.attestor.grammar.canonicalization.EmbeddingCheckerProvider
-
Constructs an EmbeddingCheckerProvider with the given communication
- EmbeddingEdgeLabels - Class in de.rwth.i2.attestor.graph.morphism.feasibility
-
Checks whether the edge labels from and to the pattern candidate node are covered by the corresponding
edge labels from and to the target candidate node.
- EmbeddingEdgeLabels() - Constructor for class de.rwth.i2.attestor.graph.morphism.feasibility.EmbeddingEdgeLabels
-
- EmbeddingExternalNodes - Class in de.rwth.i2.attestor.graph.morphism.feasibility
-
Checks whether the given candidate pair of nodes may correspond to an embedding from the pattern
graph into the target graph if one of them is external.
- EmbeddingExternalNodes() - Constructor for class de.rwth.i2.attestor.graph.morphism.feasibility.EmbeddingExternalNodes
-
- EmbeddingIndexChecker - Class in de.rwth.i2.attestor.grammar.canonicalization.indexedGrammar
-
This class can be used to match the indices of already matched graphs.
- EmbeddingIndexChecker(IndexMatcher, IndexMaterializationStrategy) - Constructor for class de.rwth.i2.attestor.grammar.canonicalization.indexedGrammar.EmbeddingIndexChecker
-
- EMP - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
-
- EMP() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.AtomContext
-
- EMP - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- endsWith(IndexSymbol) - Method in class de.rwth.i2.attestor.programState.indexedState.index.Index
-
- enterAtom(SeparationLogicParser.AtomContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- enterAtom(SeparationLogicParser.AtomContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- enterConstant(SeparationLogicParser.ConstantContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- enterConstant(SeparationLogicParser.ConstantContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- enterConstant(SeparationLogicParser.ConstantContext) - Method in class de.rwth.i2.attestor.seplog.VariableExtractor
-
- enterEveryRule(ParserRuleContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
- enterFreeVariableDeclaration(SeparationLogicParser.FreeVariableDeclarationContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- enterFreeVariableDeclaration(SeparationLogicParser.FreeVariableDeclarationContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- enterHeap(SeparationLogicParser.HeapContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- enterHeap(SeparationLogicParser.HeapContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- enterHeapBody(SeparationLogicParser.HeapBodyContext) - Method in class de.rwth.i2.attestor.seplog.HeapConfigurationExtractor
-
Prepares construction of a new HeapConfiguration corresponding to the
given parse tree.
- enterHeapBody(SeparationLogicParser.HeapBodyContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- enterHeapBody(SeparationLogicParser.HeapBodyContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- enterHeapHead(SeparationLogicParser.HeapHeadContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- enterHeapHead(SeparationLogicParser.HeapHeadContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- enterHeapHead(SeparationLogicParser.HeapHeadContext) - Method in class de.rwth.i2.attestor.seplog.VariableExtractor
-
- enterParameter(SeparationLogicParser.ParameterContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- enterParameter(SeparationLogicParser.ParameterContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- enterPointer(SeparationLogicParser.PointerContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- enterPointer(SeparationLogicParser.PointerContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- enterPredicateCall(SeparationLogicParser.PredicateCallContext) - Method in class de.rwth.i2.attestor.seplog.GrammarExtractor
-
Prepares the creation of a new nonterminal edge corresponding to a predicate call.
- enterPredicateCall(SeparationLogicParser.PredicateCallContext) - Method in class de.rwth.i2.attestor.seplog.HeapConfigurationExtractor
-
Prepares construction of a new nonterminal hyperedge.
- enterPredicateCall(SeparationLogicParser.PredicateCallContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- enterPredicateCall(SeparationLogicParser.PredicateCallContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- enterPredicateSymbol(SeparationLogicParser.PredicateSymbolContext) - Method in class de.rwth.i2.attestor.seplog.GrammarExtractor
-
Treats predicate symbols both on the left-hand side of rules
and in the form of predicate calls.
- enterPredicateSymbol(SeparationLogicParser.PredicateSymbolContext) - Method in class de.rwth.i2.attestor.seplog.HeapConfigurationExtractor
-
Collects the nonterminal label of the next hyperedge.
- enterPredicateSymbol(SeparationLogicParser.PredicateSymbolContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- enterPredicateSymbol(SeparationLogicParser.PredicateSymbolContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- enterPure(SeparationLogicParser.PureContext) - Method in class de.rwth.i2.attestor.seplog.GrammarExtractor
-
- enterPure(SeparationLogicParser.PureContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- enterPure(SeparationLogicParser.PureContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- enterPure(SeparationLogicParser.PureContext) - Method in class de.rwth.i2.attestor.seplog.VariableExtractor
-
- enterRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.AtomContext
-
- enterRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.ConstantContext
-
- enterRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.FreeVariableDeclarationContext
-
- enterRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.HeapBodyContext
-
- enterRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.HeapContext
-
- enterRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.HeapHeadContext
-
- enterRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.ParameterContext
-
- enterRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.PointerContext
-
- enterRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.PredicateCallContext
-
- enterRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.PredicateSymbolContext
-
- enterRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.PureContext
-
- enterRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SelectorContext
-
- enterRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SidContext
-
- enterRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SidRuleBodyContext
-
- enterRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SidRuleContext
-
- enterRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SidRuleHeadContext
-
- enterRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SpatialContext
-
- enterRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.TypeContext
-
- enterRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.VariableContext
-
- enterRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.VariableDeclarationContext
-
- enterSelector(SeparationLogicParser.SelectorContext) - Method in class de.rwth.i2.attestor.seplog.GrammarExtractor
-
Saves the previously encountered variable as the left-hand side of a
points-to assertion and stores the encountered selector.
- enterSelector(SeparationLogicParser.SelectorContext) - Method in class de.rwth.i2.attestor.seplog.HeapConfigurationExtractor
-
Prepares construction of a new pointer.
- enterSelector(SeparationLogicParser.SelectorContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- enterSelector(SeparationLogicParser.SelectorContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- enterSelector(SeparationLogicParser.SelectorContext) - Method in class de.rwth.i2.attestor.seplog.VariableExtractor
-
- enterSid(SeparationLogicParser.SidContext) - Method in class de.rwth.i2.attestor.seplog.GrammarExtractor
-
Sets up creation of a new grammar.
- enterSid(SeparationLogicParser.SidContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- enterSid(SeparationLogicParser.SidContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- enterSidRule(SeparationLogicParser.SidRuleContext) - Method in class de.rwth.i2.attestor.seplog.GrammarExtractor
-
Prepares creation of rules with a new left-hand side.
- enterSidRule(SeparationLogicParser.SidRuleContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- enterSidRule(SeparationLogicParser.SidRuleContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- enterSidRuleBody(SeparationLogicParser.SidRuleBodyContext) - Method in class de.rwth.i2.attestor.seplog.GrammarExtractor
-
Prepares creation of a new heap configuration as a right-hand side of a grammar rule.
- enterSidRuleBody(SeparationLogicParser.SidRuleBodyContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- enterSidRuleBody(SeparationLogicParser.SidRuleBodyContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- enterSidRuleHead(SeparationLogicParser.SidRuleHeadContext) - Method in class de.rwth.i2.attestor.seplog.GrammarExtractor
-
Prepares collection of the names and types of variables corresponding to external nodes.
- enterSidRuleHead(SeparationLogicParser.SidRuleHeadContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- enterSidRuleHead(SeparationLogicParser.SidRuleHeadContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- enterSpatial(SeparationLogicParser.SpatialContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- enterSpatial(SeparationLogicParser.SpatialContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- enterType(SeparationLogicParser.TypeContext) - Method in class de.rwth.i2.attestor.seplog.GrammarExtractor
-
Retrieves the type of a variable declaration.
- enterType(SeparationLogicParser.TypeContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- enterType(SeparationLogicParser.TypeContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- enterType(SeparationLogicParser.TypeContext) - Method in class de.rwth.i2.attestor.seplog.VariableExtractor
-
- enterVariable(SeparationLogicParser.VariableContext) - Method in class de.rwth.i2.attestor.seplog.GrammarExtractor
-
Retrieves the name of a variable.
- enterVariable(SeparationLogicParser.VariableContext) - Method in class de.rwth.i2.attestor.seplog.HeapConfigurationExtractor
-
Stores the name of the encountered variable.
- enterVariable(SeparationLogicParser.VariableContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- enterVariable(SeparationLogicParser.VariableContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- enterVariable(SeparationLogicParser.VariableContext) - Method in class de.rwth.i2.attestor.seplog.VariableExtractor
-
- enterVariableDeclaration(SeparationLogicParser.VariableDeclarationContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- enterVariableDeclaration(SeparationLogicParser.VariableDeclarationContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- EQ - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
-
- EQ - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- EQ() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.PureContext
-
- EqualExpr - Class in de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.boolExpr
-
Represents expressions of the form x == y
- EqualExpr(Value, Value) - Constructor for class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.boolExpr.EqualExpr
-
- equals(Object) - Method in class de.rwth.i2.attestor.grammar.CollapsedHeapConfiguration
-
- equals(Object) - Method in class de.rwth.i2.attestor.grammar.materialization.communication.GrammarRequest
-
- equals(Object) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
-
- equals(Object) - Method in class de.rwth.i2.attestor.graph.heap.Variable
-
- equals(Object) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
-
- equals(Object) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.recursive.InternalPartialStateSpace
-
- equals(Object) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.recursive.InternalProcedureCall
-
- equals(Object) - Method in class de.rwth.i2.attestor.programState.defaultState.DefaultProgramState
-
- equals(Object) - Method in class de.rwth.i2.attestor.programState.defaultState.RefinedDefaultNonterminal
-
- equals(Object) - Method in class de.rwth.i2.attestor.programState.indexedState.AnnotatedSelectorLabel
-
- equals(Object) - Method in class de.rwth.i2.attestor.programState.indexedState.index.AbstractIndexSymbol
-
- equals(Object) - Method in class de.rwth.i2.attestor.programState.indexedState.index.Index
-
- equals(Object) - Method in class de.rwth.i2.attestor.programState.indexedState.index.IndexVariable
-
- equals(Object) - Method in class de.rwth.i2.attestor.programState.indexedState.IndexedNonterminalImpl
-
- equals(Object) - Method in class de.rwth.i2.attestor.programState.indexedState.IndexedState
-
- equals(Object) - Method in class de.rwth.i2.attestor.refinement.HeapAutomatonState
-
- equals(ConcreteValue) - Method in interface de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.ConcreteValue
-
- equals(ConcreteValue) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.GeneralConcreteValue
-
- equals(Object) - Method in class de.rwth.i2.attestor.seplog.VariableEquivalenceClass
-
- equals(Object) - Method in class de.rwth.i2.attestor.util.Pair
-
- eval(VF2State, int, int) - Method in class de.rwth.i2.attestor.graph.morphism.feasibility.AbstractCompatibleNeighbours
-
- eval(VF2State, int, int) - Method in class de.rwth.i2.attestor.graph.morphism.feasibility.AdmissibleAbstraction
-
- eval(VF2State, int, int) - Method in class de.rwth.i2.attestor.graph.morphism.feasibility.CompatibleEdgeLabels
-
- eval(VF2State, int, int) - Method in class de.rwth.i2.attestor.graph.morphism.feasibility.CompatibleExternalNodes
-
- eval(VF2State, int, int) - Method in class de.rwth.i2.attestor.graph.morphism.feasibility.CompatibleNodeTypes
-
- eval(VF2State, int, int) - Method in class de.rwth.i2.attestor.graph.morphism.feasibility.EmbeddingEdgeLabels
-
- eval(VF2State, int, int) - Method in class de.rwth.i2.attestor.graph.morphism.feasibility.EmbeddingExternalNodes
-
- eval(VF2State, int, int) - Method in class de.rwth.i2.attestor.graph.morphism.feasibility.IdenticalNodeTypes
-
- eval(VF2State, int, int) - Method in class de.rwth.i2.attestor.graph.morphism.feasibility.OneStepLookaheadIn
-
- eval(VF2State, int, int) - Method in class de.rwth.i2.attestor.graph.morphism.feasibility.OneStepLookaheadOut
-
- eval(VF2State, int, int) - Method in class de.rwth.i2.attestor.graph.morphism.feasibility.TwoStepLookahead
-
- eval(VF2State, int, int) - Method in class de.rwth.i2.attestor.graph.morphism.feasibility.WeaklyCompatibleExternalNodes
-
- eval(VF2State, int, int) - Method in interface de.rwth.i2.attestor.graph.morphism.FeasibilityFunction
-
Evaluates whether extending the given state by a candidate pair results in a partial mapping between
pattern and target Graph might still lead to a valid Morphism.
- eval(VF2State) - Method in interface de.rwth.i2.attestor.graph.morphism.TerminationFunction
-
Checks whether searching for a morphism can be stopped.
- eval(VF2State) - Method in class de.rwth.i2.attestor.graph.morphism.terminationFunctions.IsomorphismFound
-
- eval(VF2State) - Method in class de.rwth.i2.attestor.graph.morphism.terminationFunctions.MorphismFound
-
- evaluateOn(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.boolExpr.EqualExpr
-
evaluates both expressions on the executable and returns the element representing
true if they result in the same element (otherwise false).
- evaluateOn(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.boolExpr.UnequalExpr
-
evaluates both expressions on the executable and returns the element representing
true if they don't result in the same element (otherwise false).
- evaluateOn(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.Field
-
evaluates the expression defining the origin and gets the element referenced by
the field starting at this origin element.
- evaluateOn(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.IntConstant
-
- evaluateOn(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.Local
-
- evaluateOn(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.NewExpr
-
inserts a new element of the expected type into the programState.
- evaluateOn(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.NullConstant
-
gets the element of programState that represents null
- evaluateOn(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.UndefinedValue
-
- evaluateOn(ProgramState) - Method in interface de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.Value
-
- execute() - Method in class de.rwth.i2.attestor.main.PhaseRegistry
-
- execute() - Method in class de.rwth.i2.attestor.phases.symbolicExecution.recursive.InternalProcedureCall
-
- execute() - Method in interface de.rwth.i2.attestor.phases.symbolicExecution.recursive.interproceduralAnalysis.ProcedureCall
-
generates the stateSpace,
registers it in the InterprocedureAnalysis as result of this call
and adds the generated contracts to the method.
- executePhase() - Method in class de.rwth.i2.attestor.main.AbstractPhase
-
- executePhase() - Method in class de.rwth.i2.attestor.phases.commandLineInterface.CommandLinePhase
-
- executePhase() - Method in class de.rwth.i2.attestor.phases.counterexamples.CounterexampleGenerationPhase
-
- executePhase() - Method in class de.rwth.i2.attestor.phases.modelChecking.ModelCheckingPhase
-
- executePhase() - Method in class de.rwth.i2.attestor.phases.parser.ParseContractsPhase
-
- executePhase() - Method in class de.rwth.i2.attestor.phases.parser.ParseGrammarPhase
-
- executePhase() - Method in class de.rwth.i2.attestor.phases.parser.ParseInputPhase
-
- executePhase() - Method in class de.rwth.i2.attestor.phases.parser.ParseProgramPhase
-
- executePhase() - Method in class de.rwth.i2.attestor.phases.preprocessing.AbstractionPreprocessingPhase
-
- executePhase() - Method in class de.rwth.i2.attestor.phases.preprocessing.GrammarRefinementPhase
-
- executePhase() - Method in class de.rwth.i2.attestor.phases.preprocessing.MarkingGenerationPhase
-
- executePhase() - Method in class de.rwth.i2.attestor.phases.report.ReportGenerationPhase
-
- executePhase() - Method in class de.rwth.i2.attestor.phases.symbolicExecution.recursive.RecursiveStateSpaceGenerationPhase
-
- exitAtom(SeparationLogicParser.AtomContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- exitAtom(SeparationLogicParser.AtomContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- exitConstant(SeparationLogicParser.ConstantContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- exitConstant(SeparationLogicParser.ConstantContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- exitEveryRule(ParserRuleContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
- exitFreeVariableDeclaration(SeparationLogicParser.FreeVariableDeclarationContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- exitFreeVariableDeclaration(SeparationLogicParser.FreeVariableDeclarationContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- exitHeap(SeparationLogicParser.HeapContext) - Method in class de.rwth.i2.attestor.seplog.HeapConfigurationExtractor
-
Finishes construction of a new HeapConfiguration corresponding to the
given parse tree.
- exitHeap(SeparationLogicParser.HeapContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- exitHeap(SeparationLogicParser.HeapContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- exitHeapBody(SeparationLogicParser.HeapBodyContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- exitHeapBody(SeparationLogicParser.HeapBodyContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- exitHeapHead(SeparationLogicParser.HeapHeadContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- exitHeapHead(SeparationLogicParser.HeapHeadContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- exitHeapHead(SeparationLogicParser.HeapHeadContext) - Method in class de.rwth.i2.attestor.seplog.VariableExtractor
-
- exitParameter(SeparationLogicParser.ParameterContext) - Method in class de.rwth.i2.attestor.seplog.GrammarExtractor
-
Adds a parameter to the list of parameters of the currently considered predicate call.
- exitParameter(SeparationLogicParser.ParameterContext) - Method in class de.rwth.i2.attestor.seplog.HeapConfigurationExtractor
-
Finishes collection of nodes attached to the next nonterminal hyperedge.
- exitParameter(SeparationLogicParser.ParameterContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- exitParameter(SeparationLogicParser.ParameterContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- exitPointer(SeparationLogicParser.PointerContext) - Method in class de.rwth.i2.attestor.seplog.GrammarExtractor
-
Adds a new pointer.
- exitPointer(SeparationLogicParser.PointerContext) - Method in class de.rwth.i2.attestor.seplog.HeapConfigurationExtractor
-
Creates a new pointer and the involved nodes (if necessary).
- exitPointer(SeparationLogicParser.PointerContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- exitPointer(SeparationLogicParser.PointerContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- exitPointer(SeparationLogicParser.PointerContext) - Method in class de.rwth.i2.attestor.seplog.VariableExtractor
-
- exitPredicateCall(SeparationLogicParser.PredicateCallContext) - Method in class de.rwth.i2.attestor.seplog.GrammarExtractor
-
Finishes the creation of a new nonterminal edge corresponding to a predicate call.
- exitPredicateCall(SeparationLogicParser.PredicateCallContext) - Method in class de.rwth.i2.attestor.seplog.HeapConfigurationExtractor
-
Finishes construction of a nonterminal hyperedge.
- exitPredicateCall(SeparationLogicParser.PredicateCallContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- exitPredicateCall(SeparationLogicParser.PredicateCallContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- exitPredicateSymbol(SeparationLogicParser.PredicateSymbolContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- exitPredicateSymbol(SeparationLogicParser.PredicateSymbolContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- exitPure(SeparationLogicParser.PureContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- exitPure(SeparationLogicParser.PureContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- exitPure(SeparationLogicParser.PureContext) - Method in class de.rwth.i2.attestor.seplog.VariableExtractor
-
- exitRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.AtomContext
-
- exitRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.ConstantContext
-
- exitRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.FreeVariableDeclarationContext
-
- exitRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.HeapBodyContext
-
- exitRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.HeapContext
-
- exitRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.HeapHeadContext
-
- exitRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.ParameterContext
-
- exitRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.PointerContext
-
- exitRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.PredicateCallContext
-
- exitRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.PredicateSymbolContext
-
- exitRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.PureContext
-
- exitRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SelectorContext
-
- exitRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SidContext
-
- exitRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SidRuleBodyContext
-
- exitRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SidRuleContext
-
- exitRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SidRuleHeadContext
-
- exitRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SpatialContext
-
- exitRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.TypeContext
-
- exitRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.VariableContext
-
- exitRule(ParseTreeListener) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.VariableDeclarationContext
-
- exitSelector(SeparationLogicParser.SelectorContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- exitSelector(SeparationLogicParser.SelectorContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- exitSid(SeparationLogicParser.SidContext) - Method in class de.rwth.i2.attestor.seplog.GrammarExtractor
-
Finishes created of a grammar from the given SID parse tree.
- exitSid(SeparationLogicParser.SidContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- exitSid(SeparationLogicParser.SidContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- exitSidRule(SeparationLogicParser.SidRuleContext) - Method in class de.rwth.i2.attestor.seplog.GrammarExtractor
-
Finishes creation of rules with the current left-hand side.
- exitSidRule(SeparationLogicParser.SidRuleContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- exitSidRule(SeparationLogicParser.SidRuleContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- exitSidRuleBody(SeparationLogicParser.SidRuleBodyContext) - Method in class de.rwth.i2.attestor.seplog.GrammarExtractor
-
Finishes creation of heap configuration serving as the right-hand side of a grammar rule.
- exitSidRuleBody(SeparationLogicParser.SidRuleBodyContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- exitSidRuleBody(SeparationLogicParser.SidRuleBodyContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- exitSidRuleHead(SeparationLogicParser.SidRuleHeadContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- exitSidRuleHead(SeparationLogicParser.SidRuleHeadContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- exitSpatial(SeparationLogicParser.SpatialContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- exitSpatial(SeparationLogicParser.SpatialContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- exitType(SeparationLogicParser.TypeContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- exitType(SeparationLogicParser.TypeContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- exitVariable(SeparationLogicParser.VariableContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- exitVariable(SeparationLogicParser.VariableContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- exitVariableDeclaration(SeparationLogicParser.VariableDeclarationContext) - Method in class de.rwth.i2.attestor.seplog.GrammarExtractor
-
Finishes variable declaration.
- exitVariableDeclaration(SeparationLogicParser.VariableDeclarationContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- exitVariableDeclaration(SeparationLogicParser.VariableDeclarationContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
-
- exitVariableDeclaration(SeparationLogicParser.VariableDeclarationContext) - Method in class de.rwth.i2.attestor.seplog.VariableExtractor
-
- export(String, Grammar) - Method in interface de.rwth.i2.attestor.grammar.GrammarExporter
-
Exports the given grammar in an implementation specific format.
- export(HeapConfiguration) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfigurationExporter
-
Exports a given HeapConfiguration.
- export(String, List<HcLabelPair>) - Method in interface de.rwth.i2.attestor.io.CustomHcListExporter
-
- export(String, Map<String, Collection<Contract>>) - Method in class de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat.JsonContractExporter
-
- export(String, List<HcLabelPair>) - Method in class de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat.JsonCustomHcListExporter
-
- export(HeapConfiguration) - Method in class de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat.JsonExtendedHeapConfigurationExporter
-
- export(String, Grammar) - Method in class de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat.JsonGrammarExporter
-
- export(HeapConfiguration) - Method in class de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat.JsonHeapConfigurationExporter
-
- export(PhaseRegistry) - Method in class de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat.JsonOverviewExporter
-
- export(StateSpace, Program) - Method in class de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat.JsonStateSpaceExporter
-
- export(String, Collection<Contract>) - Method in class de.rwth.i2.attestor.io.jsonExport.inputFormat.ContractToInputFormatExporter
-
- export(String, ProofStructure) - Method in interface de.rwth.i2.attestor.phases.modelChecking.modelChecker.ProofStructureExporter
-
- export(String, ProofStructure) - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.ProofStructureHtmlExporter
-
- export(StateSpace, Program) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceExporter
-
Exports a StateSpace into one or more files with the given name.
- exportForReport(HeapConfiguration) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfigurationExporter
-
- exportForReport(HeapConfiguration) - Method in class de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat.JsonExtendedHeapConfigurationExporter
-
- exportForReport(HeapConfiguration) - Method in class de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat.JsonHeapConfigurationExporter
-
- exportForReport(StateSpace, Program) - Method in class de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat.JsonStateSpaceExporter
-
- exportForReport(StateSpace, Program) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceExporter
-
- externalIndexOf(int) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfiguration
-
- externalIndexOf(int) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
-
- externalIndexOf(int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
-
- externalNodeAt(int) - Method in class de.rwth.i2.attestor.graph.digraph.LabeledDigraph
-
- externalNodeAt(int) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfiguration
-
- externalNodeAt(int) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
-
- externalNodeAt(int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
-
- externalNodes() - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfiguration
-
- externalNodes() - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
-
- externalNodes() - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
-
- ExternalNodesPartitioner - Class in de.rwth.i2.attestor.grammar.util
-
- ExternalNodesPartitioner(HeapConfiguration, boolean[]) - Constructor for class de.rwth.i2.attestor.grammar.util.ExternalNodesPartitioner
-
- externalPosOf(int) - Method in class de.rwth.i2.attestor.graph.digraph.LabeledDigraph
-
Determines the position of a given node in the sequence of external nodes.
- extractScope(HeapConfiguration) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl.scopes.DefaultScopeExtractor
-
- extractScope(HeapConfiguration) - Method in interface de.rwth.i2.attestor.procedures.ScopeExtractor
-
- GarbageCollector - Class in de.rwth.i2.attestor.refinement.garbageCollection
-
- GarbageCollector() - Constructor for class de.rwth.i2.attestor.refinement.garbageCollection.GarbageCollector
-
- GeneralCanonicalizationStrategy - Class in de.rwth.i2.attestor.grammar.canonicalization
-
- GeneralCanonicalizationStrategy(Grammar, CanonicalizationHelper) - Constructor for class de.rwth.i2.attestor.grammar.canonicalization.GeneralCanonicalizationStrategy
-
- GeneralConcreteValue - Class in de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values
-
Implementation of values of variables as nodes in a heap configuration.
- GeneralConcreteValue(Type, int) - Constructor for class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.GeneralConcreteValue
-
Initializes a new value
- GeneralMaterializationStrategy - Class in de.rwth.i2.attestor.grammar.materialization.strategies
-
Determines concrete violation points and resolves them.
- GeneralMaterializationStrategy(MaterializationRuleManager, GrammarResponseApplier) - Constructor for class de.rwth.i2.attestor.grammar.materialization.strategies.GeneralMaterializationStrategy
-
Creates a new GeneralMaterializationStrategy using ruleManager to determine
which rules to apply to resolve a violationPoint and ruleApplier to apply
those rules to the graph.
- GeneralProgramState - Class in de.rwth.i2.attestor.programState
-
A general implementation of program states that comprises most functionality when analyzing Jimple programs.
- GeneralProgramState(HeapConfiguration) - Constructor for class de.rwth.i2.attestor.programState.GeneralProgramState
-
Initializes a state with the initial program location 0.
- GeneralProgramState(GeneralProgramState) - Constructor for class de.rwth.i2.attestor.programState.GeneralProgramState
-
Creates a shallow copy of a program state.
- GeneralType - Class in de.rwth.i2.attestor.types
-
A simple implementation of types.
- GeneralType(String) - Constructor for class de.rwth.i2.attestor.types.GeneralType
-
- GeneralType(String, boolean) - Constructor for class de.rwth.i2.attestor.types.GeneralType
-
- GeneralType.Factory - Class in de.rwth.i2.attestor.types
-
- generate() - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleGenerator
-
- generate() - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGenerator
-
Attempts to generate a StateSpace according to the
underlying analysis.
- generateAndAddContract(ProcedureCall) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.recursive.interproceduralAnalysis.AbstractInterproceduralMethodExecutor
-
Is called when no contract for this call is found.
- generateAndAddContract(ProcedureCall) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.recursive.interproceduralAnalysis.NonRecursiveMethodExecutor
-
generates the Contract by executing the call
- generateAndAddContract(ProcedureCall) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.recursive.interproceduralAnalysis.RecursiveMethodExecutor
-
Adds an empty contract and registers the call as for recursive Methods the contract is
generated in a later phase in order to detect fixpoints.
- generateContract(ProgramState) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleContractGenerator
-
- generateContract(ProgramState) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl.InternalContractGenerator
-
- generateContract(ProgramState) - Method in interface de.rwth.i2.attestor.procedures.ContractGenerator
-
- generator - Variable in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGeneratorBuilder
-
Internal instance of the StateSpaceGenerator under
construction by this builder
- get(String) - Method in class de.rwth.i2.attestor.graph.BasicNonterminal.Factory
-
- get(String) - Method in class de.rwth.i2.attestor.graph.BasicSelectorLabel.Factory
-
- get(String) - Static method in class de.rwth.i2.attestor.programState.indexedState.index.AbstractIndexSymbol
-
- get(int) - Method in class de.rwth.i2.attestor.programState.indexedState.index.Index
-
- get() - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceSupplier
-
- get(String) - Method in class de.rwth.i2.attestor.types.GeneralType.Factory
-
- getAbortStrategy() - Method in class de.rwth.i2.attestor.main.scene.Strategies
-
- getAbortStrategy() - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGenerator
-
- getAdjacent(Graph, int) - Method in class de.rwth.i2.attestor.graph.morphism.feasibility.AbstractCompatibleNeighbours
-
- getAdjacent(Graph, int) - Method in class de.rwth.i2.attestor.graph.morphism.feasibility.CompatiblePredecessors
-
- getAdjacent(Graph, int) - Method in class de.rwth.i2.attestor.graph.morphism.feasibility.CompatibleSuccessors
-
- getAdmissibleStatesOf(ProgramState) - Method in class de.rwth.i2.attestor.grammar.admissibility.AdmissibilityStrategy
-
- getAggressiveCanonicalizationStrategy() - Method in class de.rwth.i2.attestor.main.scene.Strategies
-
- getAllAvailableSelectors() - Method in class de.rwth.i2.attestor.graph.BasicSelectorLabel.Factory
-
- getAllLeftHandSides() - Method in class de.rwth.i2.attestor.grammar.Grammar
-
- getAllRulesFor(Nonterminal) - Method in class de.rwth.i2.attestor.grammar.materialization.util.GrammarAdapter
-
- getAnnotation() - Method in class de.rwth.i2.attestor.programState.indexedState.AnnotatedSelectorLabel
-
- getApplicableRules() - Method in class de.rwth.i2.attestor.grammar.materialization.communication.DefaultGrammarResponse
-
- getAPs() - Method in class de.rwth.i2.attestor.programState.GeneralProgramState
-
- getAPs() - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.LabelledProgramState
-
- getArtificialInfPathsSuccessorsIdsOf(int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleStateSpace
-
- getArtificialInfPathsSuccessorsIdsOf(int) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl.InternalStateSpace
-
- getArtificialInfPathsSuccessorsIdsOf(int) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateSpace
-
- getArtificialInfPathsSuccessorsOf(ProgramState) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleStateSpace
-
- getArtificialInfPathsSuccessorsOf(ProgramState) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl.InternalStateSpace
-
- getArtificialInfPathsSuccessorsOf(ProgramState) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateSpace
-
- getATN() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
-
- getATN() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- getAvailableSelectorLabelNames() - Method in class de.rwth.i2.attestor.markingGeneration.AbstractMarkingGenerator
-
- getBody() - Method in interface de.rwth.i2.attestor.procedures.Method
-
- getCanonicalizationStrategy() - Method in class de.rwth.i2.attestor.main.scene.Strategies
-
- getCanonizationStrategy() - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGenerator
-
- getChannelNames() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
-
- getClassName() - Method in class de.rwth.i2.attestor.phases.communication.InputSettings
-
- getClasspath() - Method in class de.rwth.i2.attestor.phases.communication.InputSettings
-
- getCleanedResultState(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.AssignInvoke
-
- getCleanedResultState(ProgramState) - Method in interface de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.invoke.InvokeCleanup
-
- getCleanedResultState(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.InvokeStmt
-
- getCleanedResultStates(Collection<ProgramState>) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.AssignInvoke
-
- getCollapsed() - Method in class de.rwth.i2.attestor.grammar.CollapsedHeapConfiguration
-
- getCollapsedRightHandSidesFor(Nonterminal) - Method in class de.rwth.i2.attestor.grammar.Grammar
-
- getConstant(String) - Method in class de.rwth.i2.attestor.programState.GeneralProgramState
-
- getConstant(String) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.ProgramState
-
Gets the requested constant
- getContainingStateSpace() - Method in class de.rwth.i2.attestor.programState.GeneralProgramState
-
- getContainingStateSpace() - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.ProgramState
-
- getContractCollection() - Method in class de.rwth.i2.attestor.procedures.AbstractMethodExecutor
-
- getContractFileNames() - Method in class de.rwth.i2.attestor.phases.communication.InputSettings
-
Returns the filenames of the user defined contracts to use
- getContractsForExport() - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleContractCollection
-
- getContractsForExport() - Method in class de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl.InternalContractCollection
-
- getContractsForExport() - Method in class de.rwth.i2.attestor.procedures.AbstractMethodExecutor
-
- getContractsForExport() - Method in interface de.rwth.i2.attestor.procedures.ContractCollection
-
- getContractsForExport() - Method in interface de.rwth.i2.attestor.procedures.Method
-
- getContractsForExport() - Method in interface de.rwth.i2.attestor.procedures.MethodExecutor
-
- getControlFlowSuccessorsIdsOf(int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleStateSpace
-
- getControlFlowSuccessorsIdsOf(int) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl.InternalStateSpace
-
- getControlFlowSuccessorsIdsOf(int) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateSpace
-
- getControlFlowSuccessorsOf(ProgramState) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleStateSpace
-
- getControlFlowSuccessorsOf(ProgramState) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl.InternalStateSpace
-
- getControlFlowSuccessorsOf(ProgramState) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateSpace
-
- getCounterexamples() - Method in class de.rwth.i2.attestor.main.AbstractAttestor
-
- getDefaultValue(String) - Static method in class de.rwth.i2.attestor.types.TypeNames
-
- getDescription() - Method in class de.rwth.i2.attestor.main.AbstractAttestor
-
- getDescription() - Method in class de.rwth.i2.attestor.phases.communication.InputSettings
-
- getEdgeLabel(int, int) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
-
This method directly access the
LabeledDigraph
underlying an InternalHeapConfiguration through private IDs.
- getEdgeLabel(int, int) - Method in interface de.rwth.i2.attestor.graph.morphism.Graph
-
- getEdgeLabel(int, int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
-
- getElapsedTime() - Method in class de.rwth.i2.attestor.main.AbstractPhase
-
- getEmbeddingChecker(HeapConfiguration, HeapConfiguration) - Method in class de.rwth.i2.attestor.grammar.canonicalization.EmbeddingCheckerProvider
-
For the given target and pattern, gets the correct EmbeddingCheckerType for the stored
communication and the given semantics
- getEmbeddingsOf(HeapConfiguration, MorphismOptions) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfiguration
-
Returns an AbstractMatchingChecker to search for all occurrences of the given pattern HeapConfiguration
in this HeapConfiguration (the target).
- getEmbeddingsOf(HeapConfiguration, MorphismOptions) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
-
- getEmbeddingsOf(HeapConfiguration, MorphismOptions) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
-
- getEmpty() - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfiguration
-
- getEmpty() - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
-
- getEmpty() - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
-
- getEmptyViolationPoints() - Static method in class de.rwth.i2.attestor.grammar.materialization.util.ViolationPoints
-
- getErrorMessage() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.NullPointerDereferenceException
-
- getErrorMessage(Object) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.NullPointerDereferenceException
-
- getExecutionTimes() - Method in class de.rwth.i2.attestor.main.AbstractAttestor
-
- getExportContractsPath() - Method in class de.rwth.i2.attestor.phases.communication.OutputSettings
-
- getExportGrammarPath() - Method in class de.rwth.i2.attestor.phases.communication.OutputSettings
-
- getExportLargeStatesPath() - Method in class de.rwth.i2.attestor.phases.communication.OutputSettings
-
- getExportPath() - Method in class de.rwth.i2.attestor.phases.communication.OutputSettings
-
- getExternalIndex(int) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
-
This method directly access the
LabeledDigraph
underlying an InternalHeapConfiguration through private IDs.
- getExternalIndex(int) - Method in interface de.rwth.i2.attestor.graph.morphism.Graph
-
- getExternalIndex(int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
-
- getExternalReordering() - Method in interface de.rwth.i2.attestor.procedures.ContractMatch
-
- getExternalReordering() - Method in class de.rwth.i2.attestor.procedures.NoContractMatch
-
- getFailureTrace() - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.ProofStructure
-
- getFinalState() - Method in interface de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleTrace
-
- getFinalState() - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.FailureTrace
-
- getFinalStateIds() - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleStateSpace
-
- getFinalStateIds() - Method in class de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl.InternalStateSpace
-
- getFinalStateIds() - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateSpace
-
- getFinalStates() - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleStateSpace
-
- getFinalStates() - Method in class de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl.InternalStateSpace
-
- getFinalStates() - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateSpace
-
- getFinalStateStrategy() - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGenerator
-
- getFirstFormula() - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.Assertion
-
- getFormulae() - Method in class de.rwth.i2.attestor.phases.communication.ModelCheckingSettings
-
- getFormulasWithCounterexamples() - Method in class de.rwth.i2.attestor.phases.counterexamples.CounterexampleGenerationPhase
-
- getFormulasWithCounterexamples() - Method in interface de.rwth.i2.attestor.phases.transformers.CounterexampleTransformer
-
- getGrammar() - Method in class de.rwth.i2.attestor.phases.parser.ParseGrammarPhase
-
- getGrammar() - Method in class de.rwth.i2.attestor.phases.preprocessing.GrammarRefinementPhase
-
- getGrammar() - Method in interface de.rwth.i2.attestor.phases.transformers.GrammarTransformer
-
- getGrammar() - Method in class de.rwth.i2.attestor.seplog.GrammarExtractor
-
- getGrammarFileName() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
-
- getGrammarFileName() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- getGrammarSelectorLabels() - Method in class de.rwth.i2.attestor.main.scene.Labels
-
- getGraph() - Method in class de.rwth.i2.attestor.graph.morphism.AbstractVF2GraphData
-
- getHc() - Method in class de.rwth.i2.attestor.io.jsonImport.HcLabelPair
-
- getHeap() - Method in class de.rwth.i2.attestor.programState.GeneralProgramState
-
- getHeap() - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.ProgramState
-
- getHeapConfiguration() - Method in class de.rwth.i2.attestor.seplog.HeapConfigurationExtractor
-
- getHeapInScope() - Method in class de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl.scopes.InternalScopedHeap
-
- getHeapInScope() - Method in interface de.rwth.i2.attestor.procedures.ScopedHeap
-
- getHeapOutsideScope() - Method in class de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl.scopes.InternalScopedHeap
-
- getHeapOutsideScope() - Method in interface de.rwth.i2.attestor.procedures.ScopedHeap
-
- getHeapStrategy() - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateCanonicalizationStrategy
-
- getHeapStrategy() - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateMaterializationStrategy
-
- getIndex() - Method in interface de.rwth.i2.attestor.programState.indexedState.IndexedNonterminal
-
- getIndex() - Method in class de.rwth.i2.attestor.programState.indexedState.IndexedNonterminalImpl
-
- getIndexEmbeddingResult(HeapConfiguration, Matching, Nonterminal) - Method in class de.rwth.i2.attestor.grammar.canonicalization.indexedGrammar.EmbeddingIndexChecker
-
Computes the necessary materialization and instantiation to match the nonterminals of the
embedding in toAbstract.
- getIndexSymbol(String, boolean) - Static method in class de.rwth.i2.attestor.programState.indexedState.index.ConcreteIndexSymbol
-
- getIndexSymbolToMaterialize() - Method in class de.rwth.i2.attestor.grammar.materialization.communication.MaterializationAndRuleResponse
-
- getIndexVariable() - Static method in class de.rwth.i2.attestor.programState.indexedState.index.IndexVariable
-
- getInInputFormat(HeapConfiguration) - Static method in class de.rwth.i2.attestor.io.jsonExport.inputFormat.HCtoInputFormatExporter
-
Transformes the given HC into a jsonObject in the input format.
- getInitialHeapFiles() - Method in class de.rwth.i2.attestor.phases.communication.InputSettings
-
- getInitialState() - Method in interface de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleTrace
-
- getInitialState() - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.FailureTrace
-
- getInitialStateIds() - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleStateSpace
-
- getInitialStateIds() - Method in class de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl.InternalStateSpace
-
- getInitialStateIds() - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateSpace
-
- getInitialStates() - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleStateSpace
-
- getInitialStates() - Method in class de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl.InternalStateSpace
-
- getInitialStates() - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateSpace
-
- getInitialSymbolicHeapFiles() - Method in class de.rwth.i2.attestor.phases.communication.InputSettings
-
- getInput() - Method in class de.rwth.i2.attestor.phases.symbolicExecution.recursive.InternalProcedureCall
-
- getInput() - Method in interface de.rwth.i2.attestor.phases.symbolicExecution.recursive.interproceduralAnalysis.ProcedureCall
-
- getInputOf(LTLFormula) - Method in class de.rwth.i2.attestor.phases.counterexamples.CounterexampleGenerationPhase
-
- getInputOf(LTLFormula) - Method in interface de.rwth.i2.attestor.phases.transformers.CounterexampleTransformer
-
- getInputs() - Method in class de.rwth.i2.attestor.phases.parser.ParseInputPhase
-
- getInputs() - Method in class de.rwth.i2.attestor.phases.preprocessing.GrammarRefinementPhase
-
- getInputs() - Method in class de.rwth.i2.attestor.phases.preprocessing.MarkingGenerationPhase
-
- getInputs() - Method in interface de.rwth.i2.attestor.phases.transformers.InputTransformer
-
- getInputSettings() - Method in class de.rwth.i2.attestor.phases.commandLineInterface.CommandLinePhase
-
- getInputSettings() - Method in interface de.rwth.i2.attestor.phases.transformers.InputSettingsTransformer
-
- getInstantiatedLhs() - Method in class de.rwth.i2.attestor.grammar.canonicalization.indexedGrammar.IndexEmbeddingResult
-
- getLabel() - Method in class de.rwth.i2.attestor.graph.BasicNonterminal
-
- getLabel() - Method in class de.rwth.i2.attestor.graph.BasicSelectorLabel
-
- getLabel() - Method in interface de.rwth.i2.attestor.graph.Nonterminal
-
- getLabel() - Method in interface de.rwth.i2.attestor.graph.SelectorLabel
-
- getLabel() - Method in class de.rwth.i2.attestor.io.jsonImport.HcLabelPair
-
- getLabel() - Method in class de.rwth.i2.attestor.programState.defaultState.RefinedDefaultNonterminal
-
- getLabel() - Method in class de.rwth.i2.attestor.programState.indexedState.AnnotatedSelectorLabel
-
- getLabel() - Method in class de.rwth.i2.attestor.programState.indexedState.IndexedNonterminalImpl
-
- getLastIndexSymbol() - Method in class de.rwth.i2.attestor.programState.indexedState.index.Index
-
- getLeaves() - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.ProofStructure
-
- getLexemes() - Method in class de.rwth.i2.attestor.phases.commandLineInterface.SettingsLexer
-
- getLTLResults() - Method in class de.rwth.i2.attestor.phases.modelChecking.ModelCheckingPhase
-
- getLTLResults() - Method in interface de.rwth.i2.attestor.phases.transformers.ModelCheckingResultsTransformer
-
- getMatch(int) - Method in class de.rwth.i2.attestor.graph.morphism.VF2GraphData
-
Get the matching node for the given node.
- getMatching() - Method in class de.rwth.i2.attestor.graph.heap.matching.AbstractMatchingChecker
-
- getMatching() - Method in class de.rwth.i2.attestor.graph.morphism.VF2GraphData
-
- getMatchingSize() - Method in class de.rwth.i2.attestor.graph.morphism.AbstractVF2GraphData
-
- getMaterializationRule(IndexedNonterminal, IndexedNonterminal) - Method in class de.rwth.i2.attestor.grammar.IndexMatcher
-
- getMaterializationStrategy() - Method in class de.rwth.i2.attestor.main.scene.Strategies
-
- getMaterializationStrategy() - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGenerator
-
- getMaterializationSuccessorsIdsOf(int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleStateSpace
-
- getMaterializationSuccessorsIdsOf(int) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl.InternalStateSpace
-
- getMaterializationSuccessorsIdsOf(int) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateSpace
-
- getMaterializationSuccessorsOf(ProgramState) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleStateSpace
-
- getMaterializationSuccessorsOf(ProgramState) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl.InternalStateSpace
-
- getMaterializationSuccessorsOf(ProgramState) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateSpace
-
- getMaterializedCloneWith(HeapConfiguration, AbstractIndexSymbol, List<IndexSymbol>) - Method in class de.rwth.i2.attestor.grammar.materialization.indexedGrammar.IndexMaterializationStrategy
-
Applies the given materialization ( e.g.
- getMaterializedCloneWith(HeapConfiguration, int, HeapConfiguration) - Method in class de.rwth.i2.attestor.grammar.materialization.util.GraphMaterializer
-
- getMaterializedToAbstract() - Method in class de.rwth.i2.attestor.grammar.canonicalization.indexedGrammar.IndexEmbeddingResult
-
- getMaxHeap() - Method in class de.rwth.i2.attestor.main.scene.Options
-
- getMaximalStateSize() - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleStateSpace
-
- getMaximalStateSize() - Method in class de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl.InternalStateSpace
-
- getMaximalStateSize() - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateSpace
-
- getMaxStateSpace() - Method in class de.rwth.i2.attestor.main.scene.Options
-
- getMcSettings() - Method in class de.rwth.i2.attestor.phases.commandLineInterface.CommandLinePhase
-
- getMcSettings() - Method in interface de.rwth.i2.attestor.phases.transformers.MCSettingsTransformer
-
- getMethod() - Method in class de.rwth.i2.attestor.phases.symbolicExecution.recursive.InternalProcedureCall
-
- getMethod() - Method in interface de.rwth.i2.attestor.phases.symbolicExecution.recursive.interproceduralAnalysis.ProcedureCall
-
- getMethod(String) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.translation.TopLevelTranslation
-
Gets the abstract method for the given signature.
- getMethodExecutor() - Method in interface de.rwth.i2.attestor.procedures.Method
-
- getMethodIfPresent(String) - Method in class de.rwth.i2.attestor.main.scene.DefaultScene
-
- getMethodIfPresent(String) - Method in interface de.rwth.i2.attestor.main.scene.Scene
-
- getMethodName() - Method in class de.rwth.i2.attestor.phases.communication.InputSettings
-
- getModeNames() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
-
- getMorphism() - Method in class de.rwth.i2.attestor.graph.morphism.checkers.AbstractVF2MorphismChecker
-
- getMorphism() - Method in interface de.rwth.i2.attestor.graph.morphism.MorphismChecker
-
- getMorphism() - Method in class de.rwth.i2.attestor.graph.morphism.VF2Algorithm
-
- getMostRecentPhase(int, Class<T>) - Method in class de.rwth.i2.attestor.main.PhaseRegistry
-
- getMostRecentPhase(Class<T>) - Method in class de.rwth.i2.attestor.main.PhaseRegistry
-
- getName() - Method in class de.rwth.i2.attestor.graph.heap.Variable
-
- getName() - Method in class de.rwth.i2.attestor.main.AbstractPhase
-
- getName() - Method in class de.rwth.i2.attestor.phases.commandLineInterface.CommandLinePhase
-
- getName() - Method in class de.rwth.i2.attestor.phases.counterexamples.CounterexampleGenerationPhase
-
- getName() - Method in class de.rwth.i2.attestor.phases.modelChecking.ModelCheckingPhase
-
- getName() - Method in class de.rwth.i2.attestor.phases.parser.ParseContractsPhase
-
- getName() - Method in class de.rwth.i2.attestor.phases.parser.ParseGrammarPhase
-
- getName() - Method in class de.rwth.i2.attestor.phases.parser.ParseInputPhase
-
- getName() - Method in class de.rwth.i2.attestor.phases.parser.ParseProgramPhase
-
- getName() - Method in class de.rwth.i2.attestor.phases.preprocessing.AbstractionPreprocessingPhase
-
- getName() - Method in class de.rwth.i2.attestor.phases.preprocessing.GrammarRefinementPhase
-
- getName() - Method in class de.rwth.i2.attestor.phases.preprocessing.MarkingGenerationPhase
-
- getName() - Method in class de.rwth.i2.attestor.phases.report.ReportGenerationPhase
-
- getName() - Method in class de.rwth.i2.attestor.phases.symbolicExecution.recursive.RecursiveStateSpaceGenerationPhase
-
- getName() - Method in interface de.rwth.i2.attestor.procedures.Method
-
- getName() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.Local
-
- getNecessaryInstantiation(IndexedNonterminal, IndexedNonterminal) - Method in class de.rwth.i2.attestor.grammar.IndexMatcher
-
The sequence of symbols with which to replace the index variable at the end
of the index of the instantiableNonterminal in order to achieve equal indices
- getNewSelector(SelectorLabel) - Method in class de.rwth.i2.attestor.programState.defaultState.DefaultProgramState
-
- getNewSelector(SelectorLabel) - Method in class de.rwth.i2.attestor.programState.GeneralProgramState
-
- getNewSelector(SelectorLabel) - Method in class de.rwth.i2.attestor.programState.indexedState.IndexedState
-
- getNextUnexploredState() - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.TargetBasedStateExplorationStrategy
-
- getNextUnexploredState() - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.TraceBasedStateExplorationStrategy
-
- getNextUnexploredState() - Method in class de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies.DepthFirstStateExplorationStrategy
-
- getNextUnexploredState() - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateExplorationStrategy
-
- getNode() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.GeneralConcreteValue
-
- getNodeLabel(int) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
-
This method directly access the
LabeledDigraph
underlying an InternalHeapConfiguration through private IDs.
- getNodeLabel(int) - Method in interface de.rwth.i2.attestor.graph.morphism.Graph
-
- getNodeLabel(int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
-
- getNonterminal() - Method in class de.rwth.i2.attestor.grammar.materialization.communication.GrammarRequest
-
- getNonterminal(String) - Method in class de.rwth.i2.attestor.main.scene.DefaultScene
-
- getNonterminal(String) - Method in interface de.rwth.i2.attestor.main.scene.Scene
-
- getNumberOfFinalStates() - Method in class de.rwth.i2.attestor.main.AbstractAttestor
-
- getNumberOfGeneratedStates() - Method in class de.rwth.i2.attestor.main.scene.DefaultScene
-
- getNumberOfGeneratedStates() - Method in interface de.rwth.i2.attestor.main.scene.Scene
-
- getNumberOfStatesWithoutProcedureCalls() - Method in class de.rwth.i2.attestor.main.AbstractAttestor
-
- getNumberSatFormulae() - Method in class de.rwth.i2.attestor.phases.modelChecking.ModelCheckingPhase
-
- getNumberSatFormulae() - Method in interface de.rwth.i2.attestor.phases.transformers.ModelCheckingResultsTransformer
-
- getOrCreateMethod(String) - Method in class de.rwth.i2.attestor.main.scene.DefaultScene
-
- getOrCreateMethod(String) - Method in interface de.rwth.i2.attestor.main.scene.Scene
-
- getOriginal() - Method in class de.rwth.i2.attestor.grammar.CollapsedHeapConfiguration
-
- getOriginalToCollapsedExternalIndices() - Method in class de.rwth.i2.attestor.grammar.CollapsedHeapConfiguration
-
- getOutputSettings() - Method in class de.rwth.i2.attestor.phases.commandLineInterface.CommandLinePhase
-
- getOutputSettings() - Method in interface de.rwth.i2.attestor.phases.transformers.OutputSettingsTransformer
-
- getPairedHeapConfiguration() - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
-
- getParent() - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.Assertion
-
- getPartitions() - Method in class de.rwth.i2.attestor.grammar.util.ExternalNodesPartitioner
-
- getPattern() - Method in class de.rwth.i2.attestor.graph.heap.matching.AbstractMatchingChecker
-
- getPattern() - Method in class de.rwth.i2.attestor.graph.morphism.VF2State
-
- getPatternCandidate() - Method in class de.rwth.i2.attestor.graph.morphism.VF2State
-
- getPhase(Class<T>) - Method in class de.rwth.i2.attestor.main.AbstractPhase
-
- getPhases() - Method in class de.rwth.i2.attestor.main.PhaseRegistry
-
- getPossibleHeapRewritings(HeapConfiguration) - Method in interface de.rwth.i2.attestor.refinement.HeapAutomaton
-
- getPossibleHeapRewritings(HeapConfiguration) - Method in class de.rwth.i2.attestor.refinement.pointsTo.PointsToHeapAutomaton
-
- getPossibleHeapRewritings(HeapConfiguration) - Method in class de.rwth.i2.attestor.refinement.product.ProductHeapAutomaton
-
- getPossibleHeapRewritings(HeapConfiguration) - Method in class de.rwth.i2.attestor.refinement.reachability.ReachabilityHeapAutomaton
-
- getPossibleMaterializations() - Method in class de.rwth.i2.attestor.grammar.materialization.communication.MaterializationAndRuleResponse
-
- getPostconditions(ProgramState, ScopedHeap) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleMethodExecutor
-
- getPostconditions() - Method in class de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl.InternalContract
-
- getPostconditions(ProgramState, ScopedHeap) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.recursive.interproceduralAnalysis.AbstractInterproceduralMethodExecutor
-
- getPostconditions(ProgramState, ScopedHeap) - Method in class de.rwth.i2.attestor.procedures.AbstractMethodExecutor
-
- getPostconditions() - Method in interface de.rwth.i2.attestor.procedures.Contract
-
- getPostconditions() - Method in interface de.rwth.i2.attestor.procedures.ContractMatch
-
- getPostconditions() - Method in class de.rwth.i2.attestor.procedures.NoContractMatch
-
- getPostProcessingStrategy() - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGenerator
-
- getPotentialViolationPoints() - Method in class de.rwth.i2.attestor.markingGeneration.neighbourhood.NeighbourhoodMarkingCommand
-
- getPotentialViolationPoints() - Method in class de.rwth.i2.attestor.markingGeneration.visited.VisitedMarkingCommand
-
- getPotentialViolationPoints() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.AssignInvoke
-
- getPotentialViolationPoints() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.AssignStmt
-
- getPotentialViolationPoints() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.BranchingSkip
-
- getPotentialViolationPoints() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.GotoStmt
-
- getPotentialViolationPoints() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.IdentityStmt
-
- getPotentialViolationPoints() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.IfStmt
-
- getPotentialViolationPoints() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.invoke.InvokeHelper
-
- getPotentialViolationPoints() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.InvokeStmt
-
- getPotentialViolationPoints() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.ReturnValueStmt
-
- getPotentialViolationPoints() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.ReturnVoidStmt
-
- getPotentialViolationPoints() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.Skip
-
- getPotentialViolationPoints() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.boolExpr.EqualExpr
-
- getPotentialViolationPoints() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.boolExpr.UnequalExpr
-
- getPotentialViolationPoints() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.Field
-
- getPotentialViolationPoints() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.IntConstant
-
- getPotentialViolationPoints() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.Local
-
- getPotentialViolationPoints() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.NewExpr
-
- getPotentialViolationPoints() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.NullConstant
-
- getPotentialViolationPoints() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.UndefinedValue
-
- getPotentialViolationPoints() - Method in interface de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.Value
-
- getPotentialViolationPoints() - Method in class de.rwth.i2.attestor.semantics.TerminalStatement
-
- getPotentialViolationPoints() - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.SemanticsCommand
-
- getPrecondition() - Method in class de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl.InternalContract
-
- getPrecondition() - Method in interface de.rwth.i2.attestor.procedures.Contract
-
- getPrecondition() - Method in interface de.rwth.i2.attestor.procedures.ContractMatch
-
- getPrecondition() - Method in class de.rwth.i2.attestor.procedures.NoContractMatch
-
- getPredecessorsOf(int) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
-
This method directly access the
LabeledDigraph
underlying an InternalHeapConfiguration through private IDs.
- getPredecessorsOf(int) - Method in interface de.rwth.i2.attestor.graph.morphism.Graph
-
- getPredecessorsOf(int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
-
- getPredefinedGrammarNames() - Method in class de.rwth.i2.attestor.phases.communication.InputSettings
-
- getProcedureCall(Method, HeapConfiguration) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.recursive.InternalProcedureRegistry
-
- getProcedureCall(Method, HeapConfiguration) - Method in interface de.rwth.i2.attestor.phases.symbolicExecution.recursive.interproceduralAnalysis.ProcedureRegistry
-
Wraps the method and initialHeap in a new procedureCall
- getProductAutomaton() - Method in class de.rwth.i2.attestor.refinement.AutomatonStateLabelingStrategyBuilder
-
- getProgram() - Method in class de.rwth.i2.attestor.markingGeneration.AbstractMarkingGenerator
-
- getProgram() - Method in class de.rwth.i2.attestor.markingGeneration.neighbourhood.NeighbourhoodMarkingGenerator
-
- getProgram() - Method in class de.rwth.i2.attestor.markingGeneration.visited.VisitedMarkingGenerator
-
- getProgram() - Method in class de.rwth.i2.attestor.phases.parser.ParseProgramPhase
-
- getProgram() - Method in interface de.rwth.i2.attestor.phases.transformers.ProgramTransformer
-
- getProgramCounter() - Method in class de.rwth.i2.attestor.programState.GeneralProgramState
-
- getProgramCounter() - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.ProgramState
-
- getProgramState() - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.Assertion
-
- getProgramVariableNames() - Method in class de.rwth.i2.attestor.seplog.VariableExtractor
-
- getProgramVariableNames() - Method in interface de.rwth.i2.attestor.seplog.VariableUnification
-
- getRank() - Method in class de.rwth.i2.attestor.graph.BasicNonterminal
-
- getRank() - Method in interface de.rwth.i2.attestor.graph.Nonterminal
-
- getRank() - Method in class de.rwth.i2.attestor.programState.defaultState.RefinedDefaultNonterminal
-
- getRank() - Method in class de.rwth.i2.attestor.programState.indexedState.IndexedNonterminalImpl
-
- getReachableNodes() - Method in class de.rwth.i2.attestor.graph.util.ReachabilityChecker
-
- getRefinedGrammar() - Method in class de.rwth.i2.attestor.refinement.grammarRefinement.GrammarRefinement
-
- getRefinements() - Method in class de.rwth.i2.attestor.refinement.grammarRefinement.InitialHeapConfigurationRefinement
-
- getRegisteredMethods() - Method in class de.rwth.i2.attestor.main.scene.DefaultScene
-
- getRegisteredMethods() - Method in interface de.rwth.i2.attestor.main.scene.Scene
-
- getRequiredAtomicPropositions() - Method in class de.rwth.i2.attestor.phases.communication.ModelCheckingSettings
-
- getResultingHeaps(StateSpace) - Method in class de.rwth.i2.attestor.markingGeneration.AbstractMarkingGenerator
-
- getResultingHeaps(StateSpace) - Method in class de.rwth.i2.attestor.markingGeneration.neighbourhood.NeighbourhoodMarkingGenerator
-
- getResultingHeaps(StateSpace) - Method in class de.rwth.i2.attestor.markingGeneration.visited.VisitedMarkingGenerator
-
- getResultStates(ProgramState, ProgramState) - Method in class de.rwth.i2.attestor.procedures.AbstractMethodExecutor
-
- getResultStates(ProgramState, ProgramState) - Method in interface de.rwth.i2.attestor.procedures.MethodExecutor
-
- getRightHandSidesFor(Nonterminal) - Method in class de.rwth.i2.attestor.grammar.Grammar
-
Gets all rule graphs of rules with the specified left hand side.
- getRootPath() - Method in class de.rwth.i2.attestor.phases.communication.InputSettings
-
- getRuleCreatingSymbolFor(IndexSymbol, IndexSymbol) - Method in class de.rwth.i2.attestor.programState.indexedState.index.DefaultIndexMaterialization
-
- getRuleCreatingSymbolFor(IndexSymbol, IndexSymbol) - Method in interface de.rwth.i2.attestor.programState.indexedState.index.IndexMaterializationStrategy
-
- getRuleIndex() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.AtomContext
-
- getRuleIndex() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.ConstantContext
-
- getRuleIndex() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.FreeVariableDeclarationContext
-
- getRuleIndex() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.HeapBodyContext
-
- getRuleIndex() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.HeapContext
-
- getRuleIndex() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.HeapHeadContext
-
- getRuleIndex() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.ParameterContext
-
- getRuleIndex() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.PointerContext
-
- getRuleIndex() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.PredicateCallContext
-
- getRuleIndex() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.PredicateSymbolContext
-
- getRuleIndex() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.PureContext
-
- getRuleIndex() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SelectorContext
-
- getRuleIndex() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SidContext
-
- getRuleIndex() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SidRuleBodyContext
-
- getRuleIndex() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SidRuleContext
-
- getRuleIndex() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SidRuleHeadContext
-
- getRuleIndex() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SpatialContext
-
- getRuleIndex() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.TypeContext
-
- getRuleIndex() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.VariableContext
-
- getRuleIndex() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.VariableDeclarationContext
-
- getRuleNames() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
-
- getRuleNames() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- getRulesCreatingSelectorFor(Nonterminal, int, String) - Method in class de.rwth.i2.attestor.grammar.materialization.util.ViolationPointResolver
-
gets all rules matching the given nonterminal and creating the requested selector label
at the given tentacle of the nonterminal
- getRulesFor(Nonterminal, int, String) - Method in class de.rwth.i2.attestor.grammar.materialization.defaultGrammar.DefaultMaterializationRuleManager
-
returns a DefaultGrammarResponse containing the right hand side of all rules
whose lhs matches the given nonterminal and which create the requested selector
at the given tentacle of the nonterminal.
- getRulesFor(Nonterminal, int, String) - Method in class de.rwth.i2.attestor.grammar.materialization.indexedGrammar.IndexedMaterializationRuleManager
-
- getRulesFor(Nonterminal, int, String) - Method in interface de.rwth.i2.attestor.grammar.materialization.util.MaterializationRuleManager
-
- getRulesForMaterialization(List<IndexSymbol>) - Method in class de.rwth.i2.attestor.grammar.materialization.communication.MaterializationAndRuleResponse
-
- getSaveContractsPath() - Method in class de.rwth.i2.attestor.phases.communication.OutputSettings
-
- getScopeExtractor() - Method in class de.rwth.i2.attestor.procedures.AbstractMethodExecutor
-
- getSelectorLabel() - Method in class de.rwth.i2.attestor.grammar.materialization.communication.GrammarRequest
-
- getSelectorLabel(String) - Method in class de.rwth.i2.attestor.main.scene.DefaultScene
-
- getSelectorLabel(String) - Method in interface de.rwth.i2.attestor.main.scene.Scene
-
- getSelectorLabels() - Method in class de.rwth.i2.attestor.types.GeneralType
-
- getSelectorLabels() - Method in interface de.rwth.i2.attestor.types.Type
-
- getSelectorRenaming(String, String) - Method in interface de.rwth.i2.attestor.io.jsonImport.HeapConfigurationRenaming
-
- getSelectorRenaming(String, String) - Method in class de.rwth.i2.attestor.phases.communication.InputSettings
-
- getSelectorsOf(String) - Method in class de.rwth.i2.attestor.grammar.materialization.util.ViolationPoints
-
- getSelectorTarget(ConcreteValue, SelectorLabel) - Method in class de.rwth.i2.attestor.programState.GeneralProgramState
-
- getSelectorTarget(ConcreteValue, SelectorLabel) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.ProgramState
-
Gets the target of the given selector starting at a given object on the heap.
- getSelectorTargetOf(int, SelectorLabel) - Method in class de.rwth.i2.attestor.programState.defaultState.DefaultProgramState
-
- getSelectorTargetOf(int, SelectorLabel) - Method in class de.rwth.i2.attestor.programState.GeneralProgramState
-
- getSelectorTargetOf(int, SelectorLabel) - Method in class de.rwth.i2.attestor.programState.indexedState.IndexedState
-
- getSerializedATN() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
-
- getSerializedATN() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- getSignature() - Method in interface de.rwth.i2.attestor.procedures.Method
-
- getState(int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleStateSpace
-
- getState(int) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl.InternalStateSpace
-
- getState() - Method in class de.rwth.i2.attestor.programState.defaultState.RefinedDefaultNonterminal
-
- getState() - Method in interface de.rwth.i2.attestor.refinement.RefinedNonterminal
-
- getState(int) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateSpace
-
- getStateExplorationStrategy() - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGenerator
-
- getStateIdTrace() - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.FailureTrace
-
- getStateIdTrace() - Method in interface de.rwth.i2.attestor.phases.modelChecking.modelChecker.ModelCheckingTrace
-
- getStateLabelingStrategy() - Method in class de.rwth.i2.attestor.main.scene.Strategies
-
- getStateLabelingStrategy() - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGenerator
-
- getStatement(int) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl.ProgramImpl
-
- getStatement(int) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.Program
-
Provides the program statement for a given program counter
- getStateRectificationStrategy() - Method in class de.rwth.i2.attestor.main.scene.Strategies
-
- getStateRectificationStrategy() - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGenerator
-
- getStateRefinementStrategy() - Method in class de.rwth.i2.attestor.main.scene.Strategies
-
- getStateRefinementStrategy() - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGenerator
-
- getStates() - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleStateSpace
-
- getStates() - Method in class de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl.InternalStateSpace
-
- getStates() - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateSpace
-
- getStateSpace() - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.FailureTrace
-
- getStateSpace() - Method in interface de.rwth.i2.attestor.phases.modelChecking.modelChecker.ModelCheckingTrace
-
- getStateSpace() - Method in class de.rwth.i2.attestor.phases.symbolicExecution.recursive.RecursiveStateSpaceGenerationPhase
-
- getStateSpace() - Method in interface de.rwth.i2.attestor.phases.transformers.StateSpaceTransformer
-
- getStateSpace() - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGenerator
-
- getStateSpaceId() - Method in class de.rwth.i2.attestor.programState.GeneralProgramState
-
- getStateSpaceId() - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.State
-
- getStateSpaceSupplier() - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGenerator
-
- getStrategy() - Method in class de.rwth.i2.attestor.phases.commandLineInterface.CommandLinePhase
-
- getStrategy() - Method in class de.rwth.i2.attestor.phases.preprocessing.GrammarRefinementPhase
-
- getStrategy() - Method in class de.rwth.i2.attestor.phases.preprocessing.MarkingGenerationPhase
-
- getStrategy() - Method in interface de.rwth.i2.attestor.phases.transformers.StateLabelingStrategyBuilderTransformer
-
- getString(ModelCheckingResult) - Static method in enum de.rwth.i2.attestor.phases.modelChecking.modelChecker.ModelCheckingResult
-
- getSuccessorPCs() - Method in class de.rwth.i2.attestor.markingGeneration.neighbourhood.NeighbourhoodMarkingCommand
-
- getSuccessorPCs() - Method in class de.rwth.i2.attestor.markingGeneration.visited.VisitedMarkingCommand
-
- getSuccessorPCs() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.AssignInvoke
-
- getSuccessorPCs() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.AssignStmt
-
- getSuccessorPCs() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.BranchingSkip
-
- getSuccessorPCs() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.GotoStmt
-
- getSuccessorPCs() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.IdentityStmt
-
- getSuccessorPCs() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.IfStmt
-
- getSuccessorPCs() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.InvokeStmt
-
- getSuccessorPCs() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.ReturnValueStmt
-
- getSuccessorPCs() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.ReturnVoidStmt
-
- getSuccessorPCs() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.Skip
-
- getSuccessorPCs() - Method in class de.rwth.i2.attestor.semantics.TerminalStatement
-
- getSuccessorPCs() - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.SemanticsCommand
-
- getSuccessors(Assertion) - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.ProofStructure
-
- getSuccessorsOf(int) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
-
This method directly access the
LabeledDigraph
underlying an InternalHeapConfiguration through private IDs.
- getSuccessorsOf(int) - Method in interface de.rwth.i2.attestor.graph.morphism.Graph
-
- getSuccessorsOf(int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
-
- getTarget() - Method in class de.rwth.i2.attestor.graph.heap.matching.AbstractMatchingChecker
-
- getTarget() - Method in class de.rwth.i2.attestor.graph.morphism.VF2State
-
- getTargetCandidate() - Method in class de.rwth.i2.attestor.graph.morphism.VF2State
-
- getTentacle() - Method in class de.rwth.i2.attestor.grammar.materialization.communication.GrammarRequest
-
- getTerminalInSize() - Method in class de.rwth.i2.attestor.graph.morphism.AbstractVF2GraphData
-
- getTerminalOutSize() - Method in class de.rwth.i2.attestor.graph.morphism.AbstractVF2GraphData
-
- getTokenNames() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
-
Deprecated.
- getTokenNames() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
Deprecated.
- getTotalNumberOfStates() - Method in class de.rwth.i2.attestor.main.AbstractAttestor
-
- getTotalStatesCounter() - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGenerator
-
- getTraceOf(LTLFormula) - Method in class de.rwth.i2.attestor.phases.modelChecking.ModelCheckingPhase
-
- getTraceOf(LTLFormula) - Method in interface de.rwth.i2.attestor.phases.transformers.ModelCheckingResultsTransformer
-
- getType(String) - Method in class de.rwth.i2.attestor.main.scene.DefaultScene
-
- getType(String) - Method in interface de.rwth.i2.attestor.main.scene.Scene
-
- getType() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.boolExpr.EqualExpr
-
- getType() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.boolExpr.UnequalExpr
-
- getType() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.Field
-
- getType() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.IntConstant
-
- getType() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.Local
-
- getType() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.NewExpr
-
- getType() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.NullConstant
-
- getType() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.UndefinedValue
-
- getType() - Method in interface de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.Value
-
- getType(String) - Method in class de.rwth.i2.attestor.seplog.VariableExtractor
-
- getType(String) - Method in interface de.rwth.i2.attestor.seplog.VariableUnification
-
- getTypeRenaming(String) - Method in interface de.rwth.i2.attestor.io.jsonImport.HeapConfigurationRenaming
-
- getTypeRenaming(String) - Method in class de.rwth.i2.attestor.phases.communication.InputSettings
-
- getUndefined() - Method in class de.rwth.i2.attestor.programState.GeneralProgramState
-
- getUndefined() - Static method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.GeneralConcreteValue
-
- getUndefined() - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.ProgramState
-
Gets an undefined value.
- getUniqueName(String) - Method in class de.rwth.i2.attestor.seplog.VariableExtractor
-
- getUniqueName(String) - Method in interface de.rwth.i2.attestor.seplog.VariableUnification
-
- getUniqueVariableNames() - Method in class de.rwth.i2.attestor.seplog.VariableExtractor
-
- getUniqueVariableNames() - Method in interface de.rwth.i2.attestor.seplog.VariableUnification
-
- getUnreachableNodes() - Method in class de.rwth.i2.attestor.graph.util.ReachabilityChecker
-
- getUsedSelectorLabels() - Method in class de.rwth.i2.attestor.main.scene.Labels
-
- getUserDefinedGrammarFiles() - Method in class de.rwth.i2.attestor.phases.communication.InputSettings
-
- getUserDefinedInductivePredicatesFiles() - Method in class de.rwth.i2.attestor.phases.communication.InputSettings
-
- getVariables() - Method in class de.rwth.i2.attestor.grammar.materialization.util.ViolationPoints
-
- getVariableTarget(String) - Method in class de.rwth.i2.attestor.programState.GeneralProgramState
-
- getVariableTarget(String) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.ProgramState
-
Gets the target of the variable in the current scopes.
- getVertices() - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.ProofStructure
-
- getVocabulary() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
-
- getVocabulary() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- getWithIndex(List<IndexSymbol>) - Method in interface de.rwth.i2.attestor.programState.indexedState.IndexedNonterminal
-
- getWithIndex(List<IndexSymbol>) - Method in class de.rwth.i2.attestor.programState.indexedState.IndexedNonterminalImpl
-
- getWithProlongedIndex(IndexSymbol) - Method in class de.rwth.i2.attestor.programState.indexedState.index.Index
-
- getWithProlongedIndex(List<IndexSymbol>) - Method in class de.rwth.i2.attestor.programState.indexedState.index.Index
-
- getWithProlongedIndex(IndexSymbol) - Method in interface de.rwth.i2.attestor.programState.indexedState.IndexedNonterminal
-
- getWithProlongedIndex(List<IndexSymbol>) - Method in interface de.rwth.i2.attestor.programState.indexedState.IndexedNonterminal
-
removes the last symbol (indexVariable () or abstractIndexSymbol) and
adds all elements in postfix
- getWithProlongedIndex(IndexSymbol) - Method in class de.rwth.i2.attestor.programState.indexedState.IndexedNonterminalImpl
-
- getWithProlongedIndex(List<IndexSymbol>) - Method in class de.rwth.i2.attestor.programState.indexedState.IndexedNonterminalImpl
-
- getWithShortenedIndex() - Method in class de.rwth.i2.attestor.programState.indexedState.index.Index
-
- getWithShortenedIndex() - Method in interface de.rwth.i2.attestor.programState.indexedState.IndexedNonterminal
-
- getWithShortenedIndex() - Method in class de.rwth.i2.attestor.programState.indexedState.IndexedNonterminalImpl
-
- GotoStmt - Class in de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements
-
GotoStmt models the statement goto pc
- GotoStmt(SceneObject, int) - Constructor for class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.GotoStmt
-
- Grammar - Class in de.rwth.i2.attestor.grammar
-
Immutable data-object storing all the rules (lhs → rhs).
- GrammarAdapter - Class in de.rwth.i2.attestor.grammar.materialization.util
-
- GrammarAdapter(Grammar) - Constructor for class de.rwth.i2.attestor.grammar.materialization.util.GrammarAdapter
-
- GrammarBuilder - Class in de.rwth.i2.attestor.grammar
-
Used to construct a grammar.
- GrammarBuilder() - Constructor for class de.rwth.i2.attestor.grammar.GrammarBuilder
-
- GrammarExporter - Interface in de.rwth.i2.attestor.grammar
-
A general method to export Grammars in a format to be specified by implementations.
- GrammarExtractor - Class in de.rwth.i2.attestor.seplog
-
Creates a hyperedge replacement grammar from a parse tree
for systems of inductive predicate definitions.
- GrammarRefinement - Class in de.rwth.i2.attestor.refinement.grammarRefinement
-
- GrammarRefinement(Grammar, HeapAutomaton) - Constructor for class de.rwth.i2.attestor.refinement.grammarRefinement.GrammarRefinement
-
- GrammarRefinementPhase - Class in de.rwth.i2.attestor.phases.preprocessing
-
- GrammarRefinementPhase(Scene) - Constructor for class de.rwth.i2.attestor.phases.preprocessing.GrammarRefinementPhase
-
- GrammarRequest - Class in de.rwth.i2.attestor.grammar.materialization.communication
-
- GrammarRequest(Nonterminal, int, String) - Constructor for class de.rwth.i2.attestor.grammar.materialization.communication.GrammarRequest
-
- GrammarResponse - Interface in de.rwth.i2.attestor.grammar.materialization.communication
-
Grammar Responses are used to communicate between the GrammarManager and the rule
applier.
- GrammarResponseApplier - Interface in de.rwth.i2.attestor.grammar.materialization.util
-
- GrammarTransformer - Interface in de.rwth.i2.attestor.phases.transformers
-
- Graph - Interface in de.rwth.i2.attestor.graph.morphism
-
A model of directed graphs with node and edge labels that is used by
MorphismChecker.
- GraphMaterializer - Class in de.rwth.i2.attestor.grammar.materialization.util
-
Responsible for replacing a NonterminalEdge by a rule graph
- GraphMaterializer() - Constructor for class de.rwth.i2.attestor.grammar.materialization.util.GraphMaterializer
-
- ID - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
-
- ID - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- ID() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.PredicateSymbolContext
-
- ID(int) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.PredicateSymbolContext
-
- ID() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SelectorContext
-
- ID(int) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SelectorContext
-
- ID() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.TypeContext
-
- ID(int) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.TypeContext
-
- ID() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.VariableContext
-
- ID(int) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.VariableContext
-
- IdenticalNodeTypes - Class in de.rwth.i2.attestor.graph.morphism.feasibility
-
Checks whether the labels of the nodes in the candidate pair coincide.
- IdenticalNodeTypes() - Constructor for class de.rwth.i2.attestor.graph.morphism.feasibility.IdenticalNodeTypes
-
- IdentityStmt - Class in de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements
-
IdentityStmt models statements like x = @this or x = @param_1
- IdentityStmt(SceneObject, int, SettableValue, String) - Constructor for class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.IdentityStmt
-
- IfStmt - Class in de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements
-
IfStmt models statements like if condition goto pc
- IfStmt(SceneObject, Value, int, int, Set<String>) - Constructor for class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.IfStmt
-
- Index - Class in de.rwth.i2.attestor.programState.indexedState.index
-
- Index(List<IndexSymbol>) - Constructor for class de.rwth.i2.attestor.programState.indexedState.index.Index
-
- Index(Index) - Constructor for class de.rwth.i2.attestor.programState.indexedState.index.Index
-
- index - Variable in class de.rwth.i2.attestor.programState.indexedState.IndexedNonterminalImpl
-
- indexCanonizationStrategy - Variable in class de.rwth.i2.attestor.grammar.canonicalization.indexedGrammar.IndexedCanonicalizationHelper
-
- IndexCanonizationStrategy - Interface in de.rwth.i2.attestor.programState.indexedState.index
-
- IndexCanonizationStrategyImpl - Class in de.rwth.i2.attestor.programState.indexedState.index
-
A IndexCanonizationStrategy that uses a fixed right-regular string grammar given by the following rules:
X → sX
X → Z
Y → sY
Y → C
Furthermore, abstraction is specialized towards features of AVL trees if a HeapConfiguration containsSubsumingState
selectors "left" and "right".
- IndexCanonizationStrategyImpl(Set<String>) - Constructor for class de.rwth.i2.attestor.programState.indexedState.index.IndexCanonizationStrategyImpl
-
- indexChecker - Variable in class de.rwth.i2.attestor.grammar.canonicalization.indexedGrammar.IndexedCanonicalizationHelper
-
- IndexedCanonicalizationHelper - Class in de.rwth.i2.attestor.grammar.canonicalization.indexedGrammar
-
This class provides the methodExecution to canonicalisation which are specific for
indexed grammars.
- IndexedCanonicalizationHelper(IndexCanonizationStrategy, EmbeddingCheckerProvider, EmbeddingIndexChecker) - Constructor for class de.rwth.i2.attestor.grammar.canonicalization.indexedGrammar.IndexedCanonicalizationHelper
-
- IndexedGrammarResponseApplier - Class in de.rwth.i2.attestor.grammar.materialization.indexedGrammar
-
- IndexedGrammarResponseApplier(IndexMaterializationStrategy, GraphMaterializer) - Constructor for class de.rwth.i2.attestor.grammar.materialization.indexedGrammar.IndexedGrammarResponseApplier
-
- IndexedHeapConfigurationUtil - Class in de.rwth.i2.attestor.programState.indexedState
-
- IndexedHeapConfigurationUtil() - Constructor for class de.rwth.i2.attestor.programState.indexedState.IndexedHeapConfigurationUtil
-
- IndexedMaterializationRuleManager - Class in de.rwth.i2.attestor.grammar.materialization.indexedGrammar
-
- IndexedMaterializationRuleManager(ViolationPointResolver, IndexMatcher) - Constructor for class de.rwth.i2.attestor.grammar.materialization.indexedGrammar.IndexedMaterializationRuleManager
-
- IndexedNonterminal - Interface in de.rwth.i2.attestor.programState.indexedState
-
- IndexedNonterminalImpl - Class in de.rwth.i2.attestor.programState.indexedState
-
- IndexedNonterminalImpl(Nonterminal, List<IndexSymbol>) - Constructor for class de.rwth.i2.attestor.programState.indexedState.IndexedNonterminalImpl
-
- IndexedNonterminalImpl(Nonterminal, Index) - Constructor for class de.rwth.i2.attestor.programState.indexedState.IndexedNonterminalImpl
-
- IndexedRuleAdapter - Class in de.rwth.i2.attestor.grammar.materialization.indexedGrammar
-
- IndexedRuleAdapter(IndexMatcher) - Constructor for class de.rwth.i2.attestor.grammar.materialization.indexedGrammar.IndexedRuleAdapter
-
- IndexedState - Class in de.rwth.i2.attestor.programState.indexedState
-
- IndexedState(HeapConfiguration) - Constructor for class de.rwth.i2.attestor.programState.indexedState.IndexedState
-
- IndexEmbeddingResult - Class in de.rwth.i2.attestor.grammar.canonicalization.indexedGrammar
-
Data class holding the result of a index matching between two graphs
(embedding of one graph in another).
- IndexEmbeddingResult(HeapConfiguration, Nonterminal) - Constructor for class de.rwth.i2.attestor.grammar.canonicalization.indexedGrammar.IndexEmbeddingResult
-
- IndexMatcher - Class in de.rwth.i2.attestor.grammar
-
- IndexMatcher(IndexMaterializationStrategy) - Constructor for class de.rwth.i2.attestor.grammar.IndexMatcher
-
- indexMatcher - Variable in class de.rwth.i2.attestor.grammar.materialization.indexedGrammar.IndexedRuleAdapter
-
- IndexMaterializationStrategy - Class in de.rwth.i2.attestor.grammar.materialization.indexedGrammar
-
Responsible for applying the materialization rules to the indices of the nonterminals
in the graph.
- IndexMaterializationStrategy() - Constructor for class de.rwth.i2.attestor.grammar.materialization.indexedGrammar.IndexMaterializationStrategy
-
- IndexMaterializationStrategy - Interface in de.rwth.i2.attestor.programState.indexedState.index
-
- IndexSymbol - Interface in de.rwth.i2.attestor.programState.indexedState.index
-
- IndexVariable - Class in de.rwth.i2.attestor.programState.indexedState.index
-
- IndexVariable() - Constructor for class de.rwth.i2.attestor.programState.indexedState.index.IndexVariable
-
- InductivePredicatesParser - Class in de.rwth.i2.attestor.seplog
-
Parser to create hyperedge replacement grammars from a
restricted fragment of inductive predicate definitions
in symbolic-heap separation logic.
- InductivePredicatesParser(SceneObject) - Constructor for class de.rwth.i2.attestor.seplog.InductivePredicatesParser
-
- INITIAL_MARKING_NAME - Static variable in class de.rwth.i2.attestor.markingGeneration.neighbourhood.NeighbourhoodMarkingCommand
-
- InitialHeapConfigurationRefinement - Class in de.rwth.i2.attestor.refinement.grammarRefinement
-
- InitialHeapConfigurationRefinement(HeapConfiguration, Grammar, HeapAutomaton) - Constructor for class de.rwth.i2.attestor.refinement.grammarRefinement.InitialHeapConfigurationRefinement
-
- initialize(String) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.SootInitializer
-
This method initializes Soot with the program to be analysed.
- initialStates - Variable in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGeneratorBuilder
-
The initial state passed to the state space generation
- InputSettings - Class in de.rwth.i2.attestor.phases.communication
-
All global communication regarding input files.
- InputSettings() - Constructor for class de.rwth.i2.attestor.phases.communication.InputSettings
-
- InputSettingsTransformer - Interface in de.rwth.i2.attestor.phases.transformers
-
- InputTransformer - Interface in de.rwth.i2.attestor.phases.transformers
-
- insertNewElement(Type) - Method in class de.rwth.i2.attestor.programState.GeneralProgramState
-
- insertNewElement(Type) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.ProgramState
-
Adds a new element on the heap to the executable and returns it.
- InstanceInvokeHelper - Class in de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.invoke
-
Prepares the heap for the invoke of an instance method and cleans it afterwards.
- InstanceInvokeHelper(SceneObject, Value, List<Value>) - Constructor for class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.invoke.InstanceInvokeHelper
-
creates a helper class for a specific invoke statement.
- INT - Static variable in class de.rwth.i2.attestor.types.TypeNames
-
- INT - Static variable in class de.rwth.i2.attestor.types.Types
-
- INT_0 - Static variable in class de.rwth.i2.attestor.types.TypeNames
-
- INT_0 - Static variable in class de.rwth.i2.attestor.types.Types
-
- INT_MINUS_1 - Static variable in class de.rwth.i2.attestor.types.TypeNames
-
- INT_MINUS_1 - Static variable in class de.rwth.i2.attestor.types.Types
-
- INT_PLUS_1 - Static variable in class de.rwth.i2.attestor.types.TypeNames
-
- INT_PLUS_1 - Static variable in class de.rwth.i2.attestor.types.Types
-
- IntConstant - Class in de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values
-
IntConstants represent access to constants of type int
- IntConstant(int) - Constructor for class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.IntConstant
-
- InternalContract - Class in de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl
-
- InternalContract(HeapConfiguration, Collection<HeapConfiguration>) - Constructor for class de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl.InternalContract
-
- InternalContract(HeapConfiguration) - Constructor for class de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl.InternalContract
-
- InternalContractCollection - Class in de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl
-
- InternalContractCollection(PreconditionMatchingStrategy) - Constructor for class de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl.InternalContractCollection
-
- InternalContractGenerator - Class in de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl
-
- InternalContractGenerator(StateSpaceGeneratorFactory, Program) - Constructor for class de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl.InternalContractGenerator
-
- InternalHeapConfiguration - Class in de.rwth.i2.attestor.graph.heap.internal
-
- InternalHeapConfiguration() - Constructor for class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
-
Sets up an empty InternalHeapConfiguration.
- InternalHeapConfigurationBuilder - Class in de.rwth.i2.attestor.graph.heap.internal
-
- internalMatch(int) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalMatching
-
Directly match elements using private IDs.
- InternalMatching - Class in de.rwth.i2.attestor.graph.heap.internal
-
- InternalMatching(HeapConfiguration, Morphism, HeapConfiguration) - Constructor for class de.rwth.i2.attestor.graph.heap.internal.InternalMatching
-
Initializes a new InternalMatching.
- InternalNonterminalEdgeBuilder - Class in de.rwth.i2.attestor.graph.heap.internal
-
- InternalNonterminalEdgeBuilder(Nonterminal, HeapConfigurationBuilder) - Constructor for class de.rwth.i2.attestor.graph.heap.internal.InternalNonterminalEdgeBuilder
-
- InternalPartialStateSpace - Class in de.rwth.i2.attestor.phases.symbolicExecution.recursive
-
- InternalPartialStateSpace(ProgramState, StateSpaceGeneratorFactory) - Constructor for class de.rwth.i2.attestor.phases.symbolicExecution.recursive.InternalPartialStateSpace
-
- InternalPreconditionMatchingStrategy - Class in de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl
-
- InternalPreconditionMatchingStrategy() - Constructor for class de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl.InternalPreconditionMatchingStrategy
-
- InternalProcedureCall - Class in de.rwth.i2.attestor.phases.symbolicExecution.recursive
-
- InternalProcedureCall(Method, HeapConfiguration, StateSpaceGeneratorFactory, ProcedureRegistry) - Constructor for class de.rwth.i2.attestor.phases.symbolicExecution.recursive.InternalProcedureCall
-
- InternalProcedureRegistry - Class in de.rwth.i2.attestor.phases.symbolicExecution.recursive
-
- InternalProcedureRegistry(InterproceduralAnalysis, StateSpaceGeneratorFactory) - Constructor for class de.rwth.i2.attestor.phases.symbolicExecution.recursive.InternalProcedureRegistry
-
- InternalScopedHeap - Class in de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl.scopes
-
- InternalScopedHeap(HeapConfiguration, HeapConfiguration, int) - Constructor for class de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl.scopes.InternalScopedHeap
-
- InternalStateSpace - Class in de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl
-
- InternalStateSpace(int) - Constructor for class de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl.InternalStateSpace
-
- InterproceduralAnalysis - Class in de.rwth.i2.attestor.phases.symbolicExecution.recursive.interproceduralAnalysis
-
This class is responsible of computing the fixpoint of the interprocedural analysis
in case there are recursive functions.
- InterproceduralAnalysis() - Constructor for class de.rwth.i2.attestor.phases.symbolicExecution.recursive.interproceduralAnalysis.InterproceduralAnalysis
-
- INVALID - Static variable in class de.rwth.i2.attestor.graph.digraph.LabeledDigraph
-
Integer representing an invalid element of a LabeledDigraph.
- INVALID_ELEMENT - Static variable in interface de.rwth.i2.attestor.graph.heap.HeapConfiguration
-
Value representing an element that does not belong to any HeapConfiguration.
- INVALID_STATE_SPACE_ID - Static variable in interface de.rwth.i2.attestor.stateSpaceGeneration.State
-
- InvokeCleanup - Interface in de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.invoke
-
- InvokeHelper - Class in de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.invoke
-
An instance of this class is a helper for a specific invoke statement.
- InvokeStmt - Class in de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements
-
InvokeStmt models statements like foo(); or bar(1,2);
- InvokeStmt(SceneObject, Method, InvokeHelper, int) - Constructor for class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.InvokeStmt
-
- isAdmissibleAbstraction() - Method in class de.rwth.i2.attestor.grammar.AbstractionOptions
-
- isAdmissibleAbstraction() - Method in interface de.rwth.i2.attestor.graph.morphism.MorphismOptions
-
- isAdmissibleAbstractionEnabled() - Method in class de.rwth.i2.attestor.main.scene.Options
-
- isAdmissibleConstants() - Method in class de.rwth.i2.attestor.grammar.AbstractionOptions
-
- isAdmissibleConstants() - Method in interface de.rwth.i2.attestor.graph.morphism.MorphismOptions
-
- isAdmissibleConstantsEnabled() - Method in class de.rwth.i2.attestor.main.scene.Options
-
- isAdmissibleFullEnabled() - Method in class de.rwth.i2.attestor.main.scene.Options
-
- isAdmissibleMarkings() - Method in class de.rwth.i2.attestor.grammar.AbstractionOptions
-
- isAdmissibleMarkings() - Method in interface de.rwth.i2.attestor.graph.morphism.MorphismOptions
-
- isAdmissibleMarkingsEnabled() - Method in class de.rwth.i2.attestor.main.scene.Options
-
- isAlwaysCanonicalize() - Method in class de.rwth.i2.attestor.main.scene.Strategies
-
- isAlwaysCanonicalize() - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGenerator
-
- isBottom() - Method in class de.rwth.i2.attestor.programState.indexedState.index.AbstractIndexSymbol
-
- isBottom() - Method in class de.rwth.i2.attestor.programState.indexedState.index.ConcreteIndexSymbol
-
- isBottom() - Method in interface de.rwth.i2.attestor.programState.indexedState.index.IndexSymbol
-
- isBottom() - Method in class de.rwth.i2.attestor.programState.indexedState.index.IndexVariable
-
- isCanonicalEnabled() - Method in class de.rwth.i2.attestor.main.scene.Options
-
- isChainAbstractionEnabled() - Method in class de.rwth.i2.attestor.main.scene.Options
-
- isComposedMarking(String) - Static method in class de.rwth.i2.attestor.markingGeneration.Markings
-
- isConstant(String) - Static method in class de.rwth.i2.attestor.semantics.util.Constants
-
- isConstantType(Type) - Static method in class de.rwth.i2.attestor.types.Types
-
- isContinueState() - Method in class de.rwth.i2.attestor.programState.GeneralProgramState
-
- isContinueState() - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.ProgramState
-
determines whether this state is just about to be continued (partial state space)
This is a necessary information to merge duplicate applications of previously known contracts
- isEdgeBetweenMarkedNodes(int, int) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
-
- isEdgeBetweenMarkedNodes(int, int) - Method in interface de.rwth.i2.attestor.graph.morphism.Graph
-
- isEdgeBetweenMarkedNodes(int, int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
-
- isEmpty() - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.FailureTrace
-
- isEmpty() - Method in class de.rwth.i2.attestor.programState.indexedState.index.Index
-
- isEqualAsMultiset(List<?>, List<?>) - Static method in class de.rwth.i2.attestor.util.ListUtil
-
Checks whether two given lists that are interpreted as multi-sets contain the same elements.
- isError() - Method in class de.rwth.i2.attestor.refinement.HeapAutomatonState
-
- isExternal(int) - Method in class de.rwth.i2.attestor.graph.digraph.LabeledDigraph
-
- isExternal(int) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
-
This method directly access the
LabeledDigraph
underlying an InternalHeapConfiguration through private IDs.
- isExternal(int) - Method in interface de.rwth.i2.attestor.graph.morphism.Graph
-
- isExternal(int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
-
- isExternalNode(int) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfiguration
-
- isExternalNode(int) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
-
- isExternalNode(int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
-
- isFinalState(ProgramState, Collection<ProgramState>, SemanticsCommand) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.NoSuccessorFinalStateStrategy
-
- isFinalState(ProgramState, Collection<ProgramState>, SemanticsCommand) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.TraceBasedFinalStateStrategy
-
- isFinalState(ProgramState, Collection<ProgramState>, SemanticsCommand) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies.TerminalStatementFinalStateStrategy
-
- isFinalState(ProgramState, Collection<ProgramState>, SemanticsCommand) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.FinalStateStrategy
-
Checks whether the given state is a final state
- isFromTopLevelStateSpace() - Method in class de.rwth.i2.attestor.programState.GeneralProgramState
-
- isFromTopLevelStateSpace() - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.ProgramState
-
determines whether this state is part of the top level statespace
(and not of the state space of a method call)
- isGarbageCollectionEnabled() - Method in class de.rwth.i2.attestor.main.scene.Options
-
- isGrammarRefinementEnabled() - Method in class de.rwth.i2.attestor.main.scene.Options
-
- isIndexedMode() - Method in class de.rwth.i2.attestor.main.scene.Options
-
- isInitialState(HeapAutomatonState) - Method in interface de.rwth.i2.attestor.refinement.HeapAutomaton
-
- isInitialState(HeapAutomatonState) - Method in class de.rwth.i2.attestor.refinement.pointsTo.PointsToHeapAutomaton
-
- isInitialState(HeapAutomatonState) - Method in class de.rwth.i2.attestor.refinement.product.ProductHeapAutomaton
-
- isInitialState(HeapAutomatonState) - Method in class de.rwth.i2.attestor.refinement.reachability.ReachabilityHeapAutomaton
-
- isKeptVariableName(String) - Method in class de.rwth.i2.attestor.main.scene.Labels
-
- isMarking(String) - Static method in class de.rwth.i2.attestor.markingGeneration.Markings
-
- isModelCheckingEnabled() - Method in class de.rwth.i2.attestor.phases.communication.ModelCheckingSettings
-
- IsomorphismChecker - Class in de.rwth.i2.attestor.graph.heap.matching
-
- IsomorphismChecker(HeapConfiguration, HeapConfiguration) - Constructor for class de.rwth.i2.attestor.graph.heap.matching.IsomorphismChecker
-
Initializes this Wrapper to search for isomorphisms between HeapConfiguration.
- IsomorphismFound - Class in de.rwth.i2.attestor.graph.morphism.terminationFunctions
-
Determines whether a
VF2State corresponds to a graph isomorphism.
- IsomorphismFound() - Constructor for class de.rwth.i2.attestor.graph.morphism.terminationFunctions.IsomorphismFound
-
- isOptional(SelectorLabel) - Method in class de.rwth.i2.attestor.types.GeneralType
-
- isOptional(SelectorLabel) - Method in interface de.rwth.i2.attestor.types.Type
-
- isPacked() - Method in class de.rwth.i2.attestor.graph.digraph.LabeledDigraph
-
- isPostprocessingEnabled() - Method in class de.rwth.i2.attestor.main.scene.Options
-
- isPrimitiveType() - Method in class de.rwth.i2.attestor.types.GeneralType
-
- isPrimitiveType() - Method in interface de.rwth.i2.attestor.types.Type
-
- isRecursive() - Method in interface de.rwth.i2.attestor.procedures.Method
-
- isReductionTentacle(int) - Method in class de.rwth.i2.attestor.graph.BasicNonterminal
-
- isReductionTentacle(int) - Method in interface de.rwth.i2.attestor.graph.Nonterminal
-
- isReductionTentacle(int) - Method in class de.rwth.i2.attestor.programState.defaultState.RefinedDefaultNonterminal
-
- isReductionTentacle(int) - Method in class de.rwth.i2.attestor.programState.indexedState.IndexedNonterminalImpl
-
- isRemoveDeadVariables() - Method in class de.rwth.i2.attestor.main.scene.Options
-
- isRuleCollapsingEnabled() - Method in class de.rwth.i2.attestor.main.scene.Options
-
- isSubsetAsMultiset(List<?>, List<?>) - Static method in class de.rwth.i2.attestor.util.ListUtil
-
Checks whether all elements of a list are contained in another list if both lists are interpreted as multi-sets.
- isSuccessful() - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.ProofStructure
-
- isTrue() - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.Assertion
-
- isUndefined() - Method in interface de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.ConcreteValue
-
- isUndefined() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.GeneralConcreteValue
-
- isVerificationPhase() - Method in class de.rwth.i2.attestor.main.AbstractPhase
-
- isVerificationPhase() - Method in class de.rwth.i2.attestor.phases.commandLineInterface.CommandLinePhase
-
- isVerificationPhase() - Method in class de.rwth.i2.attestor.phases.counterexamples.CounterexampleGenerationPhase
-
- isVerificationPhase() - Method in class de.rwth.i2.attestor.phases.modelChecking.ModelCheckingPhase
-
- isVerificationPhase() - Method in class de.rwth.i2.attestor.phases.parser.ParseContractsPhase
-
- isVerificationPhase() - Method in class de.rwth.i2.attestor.phases.parser.ParseGrammarPhase
-
- isVerificationPhase() - Method in class de.rwth.i2.attestor.phases.parser.ParseInputPhase
-
- isVerificationPhase() - Method in class de.rwth.i2.attestor.phases.parser.ParseProgramPhase
-
- isVerificationPhase() - Method in class de.rwth.i2.attestor.phases.preprocessing.AbstractionPreprocessingPhase
-
- isVerificationPhase() - Method in class de.rwth.i2.attestor.phases.preprocessing.GrammarRefinementPhase
-
- isVerificationPhase() - Method in class de.rwth.i2.attestor.phases.preprocessing.MarkingGenerationPhase
-
- isVerificationPhase() - Method in class de.rwth.i2.attestor.phases.report.ReportGenerationPhase
-
- isVerificationPhase() - Method in class de.rwth.i2.attestor.phases.symbolicExecution.recursive.RecursiveStateSpaceGenerationPhase
-
- pack() - Method in class de.rwth.i2.attestor.graph.digraph.LabeledDigraph
-
Transforms this LabeledDigraph into a more compact form
in which the size of the underlying data structures containsSubsumingState
no "wholes" due to invalid elements anymore.
- Pair<L,R> - Class in de.rwth.i2.attestor.util
-
A pair of two objects.
- Pair(L, R) - Constructor for class de.rwth.i2.attestor.util.Pair
-
- parameter() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- parameter() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.PredicateCallContext
-
- parameter(int) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.PredicateCallContext
-
- ParameterContext(ParserRuleContext, int) - Constructor for class de.rwth.i2.attestor.seplog.SeparationLogicParser.ParameterContext
-
- parse(JSONObject, Consumer<String>) - Method in class de.rwth.i2.attestor.io.jsonImport.JsonToHeapConfiguration
-
- parse(String, String, String) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.JimpleParser
-
- parse(String, String, String) - Method in interface de.rwth.i2.attestor.semantics.ProgramParser
-
Transforms a source code file into a ProgramImpl that can be analyzed.
- ParseContractsPhase - Class in de.rwth.i2.attestor.phases.parser
-
- ParseContractsPhase(Scene) - Constructor for class de.rwth.i2.attestor.phases.parser.ParseContractsPhase
-
- parseForwardGrammar(JSONArray) - Method in class de.rwth.i2.attestor.io.jsonImport.JsonToGrammar
-
- parseFromFile(String) - Method in class de.rwth.i2.attestor.seplog.InductivePredicatesParser
-
- parseFromFile(String, HeapConfigurationRenaming) - Method in class de.rwth.i2.attestor.seplog.SymbolicHeapParser
-
- ParseGrammarPhase - Class in de.rwth.i2.attestor.phases.parser
-
- ParseGrammarPhase(Scene) - Constructor for class de.rwth.i2.attestor.phases.parser.ParseGrammarPhase
-
- ParseInputPhase - Class in de.rwth.i2.attestor.phases.parser
-
- ParseInputPhase(Scene) - Constructor for class de.rwth.i2.attestor.phases.parser.ParseInputPhase
-
- ParseProgramPhase - Class in de.rwth.i2.attestor.phases.parser
-
- ParseProgramPhase(Scene) - Constructor for class de.rwth.i2.attestor.phases.parser.ParseProgramPhase
-
- PartialStateSpace - Interface in de.rwth.i2.attestor.phases.symbolicExecution.recursive.interproceduralAnalysis
-
partialStateSpaces wrap an (unfinished) stateSpace
together with a state within this stateSpace which is
expected to be continued during fixpoint iteration.
- pattern() - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalMatching
-
- pattern() - Method in interface de.rwth.i2.attestor.graph.heap.Matching
-
- PhaseRegistry - Class in de.rwth.i2.attestor.main
-
- PhaseRegistry() - Constructor for class de.rwth.i2.attestor.main.PhaseRegistry
-
- placeInitialMarkings(ProgramState) - Method in class de.rwth.i2.attestor.markingGeneration.AbstractMarkingGenerator
-
- placeInitialMarkings(ProgramState) - Method in class de.rwth.i2.attestor.markingGeneration.neighbourhood.NeighbourhoodMarkingGenerator
-
- placeInitialMarkings(ProgramState) - Method in class de.rwth.i2.attestor.markingGeneration.visited.VisitedMarkingGenerator
-
- pointer() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- pointer() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SpatialContext
-
- PointerContext(ParserRuleContext, int) - Constructor for class de.rwth.i2.attestor.seplog.SeparationLogicParser.PointerContext
-
- PointsToHeapAutomaton - Class in de.rwth.i2.attestor.refinement.pointsTo
-
- PointsToHeapAutomaton(SceneObject) - Constructor for class de.rwth.i2.attestor.refinement.pointsTo.PointsToHeapAutomaton
-
- posOfEdgeLabel(int, Object) - Method in class de.rwth.i2.attestor.graph.digraph.LabeledDigraph
-
Determines the position of an outgoing edge with the provided
label of the provided node.
- PostProcessingStrategy - Interface in de.rwth.i2.attestor.stateSpaceGeneration
-
- PreconditionChecker - Class in de.rwth.i2.attestor.graph.heap.matching
-
- PreconditionChecker(HeapConfiguration, HeapConfiguration) - Constructor for class de.rwth.i2.attestor.graph.heap.matching.PreconditionChecker
-
Initializes this Wrapper to search for isomorphisms between HeapConfiguration.
- PreconditionMatchingStrategy - Interface in de.rwth.i2.attestor.procedures
-
- predecessorNodesOf(int) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfiguration
-
- predecessorNodesOf(int) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
-
- predecessorNodesOf(int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
-
- predecessorSizeOf(int) - Method in class de.rwth.i2.attestor.graph.digraph.LabeledDigraph
-
- predecessorsOf(int) - Method in class de.rwth.i2.attestor.graph.digraph.LabeledDigraph
-
- predicateCall() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- predicateCall() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SpatialContext
-
- PredicateCallContext(ParserRuleContext, int) - Constructor for class de.rwth.i2.attestor.seplog.SeparationLogicParser.PredicateCallContext
-
- predicateSymbol() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.HeapHeadContext
-
- predicateSymbol() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.PredicateCallContext
-
- predicateSymbol() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- predicateSymbol() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SidRuleHeadContext
-
- PredicateSymbolContext(ParserRuleContext, int) - Constructor for class de.rwth.i2.attestor.seplog.SeparationLogicParser.PredicateSymbolContext
-
- prepareHeap() - Method in class de.rwth.i2.attestor.programState.GeneralProgramState
-
- prepareHeap(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.invoke.InstanceInvokeHelper
-
- prepareHeap(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.invoke.InvokeHelper
-
Attaches method parameters and if need be this to the programState for use
in the method.
- prepareHeap(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.invoke.StaticInvokeHelper
-
evaluates the expressions for the arguments and appends them to the heap.
- prepareHeap() - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.ProgramState
-
Adds all required constants if not yet present,
converts variables from the semantics format to the
format used inside the heap, etc.
- prepareHeapForCanonicalization(HeapConfiguration) - Method in interface de.rwth.i2.attestor.grammar.canonicalization.CanonicalizationHelper
-
If the grammar type requires a modification of the graph before it can be abstracted,
it is done with this method.
- prepareHeapForCanonicalization(HeapConfiguration) - Method in class de.rwth.i2.attestor.grammar.canonicalization.defaultGrammar.DefaultCanonicalizationHelper
-
- prepareHeapForCanonicalization(HeapConfiguration) - Method in class de.rwth.i2.attestor.grammar.canonicalization.indexedGrammar.IndexedCanonicalizationHelper
-
For indexed HeapConfigurations this performs index canonicalization.
- printHelp() - Method in class de.rwth.i2.attestor.phases.commandLineInterface.CommandLineReader
-
- ProcedureCall - Interface in de.rwth.i2.attestor.phases.symbolicExecution.recursive.interproceduralAnalysis
-
A procedure call wraps a method and an initial state together.
- procedureRegistry - Variable in class de.rwth.i2.attestor.phases.symbolicExecution.recursive.interproceduralAnalysis.AbstractInterproceduralMethodExecutor
-
- ProcedureRegistry - Interface in de.rwth.i2.attestor.phases.symbolicExecution.recursive.interproceduralAnalysis
-
This is the interface for the stateSpaceGeneration to give relevant information
to the InterproceduralAnalysis component.
- process(StateSpace) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies.AggressivePostProcessingStrategy
-
- process(StateSpace) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies.FinalStateSubsumptionPostProcessingStrategy
-
- process(StateSpace) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies.NoPostProcessingStrategy
-
- process(StateSpace) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.PostProcessingStrategy
-
- ProductHeapAutomaton - Class in de.rwth.i2.attestor.refinement.product
-
- ProductHeapAutomaton(HeapAutomaton...) - Constructor for class de.rwth.i2.attestor.refinement.product.ProductHeapAutomaton
-
- Program - Interface in de.rwth.i2.attestor.stateSpaceGeneration
-
- ProgramBuilder() - Constructor for class de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl.ProgramImpl.ProgramBuilder
-
- programCounter - Variable in class de.rwth.i2.attestor.programState.GeneralProgramState
-
The program location corresponding to this program state.
- ProgramImpl - Class in de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl
-
Abstraction of a program that is symbolically executed to generate a state space.
- ProgramImpl(List<SemanticsCommand>) - Constructor for class de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl.ProgramImpl
-
Initialize this program.
- ProgramImpl.ProgramBuilder - Class in de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl
-
- ProgramParser - Interface in de.rwth.i2.attestor.semantics
-
ProgramParsers specify how a source code file is translated into a
Program that can be analyzed.
- ProgramState - Interface in de.rwth.i2.attestor.stateSpaceGeneration
-
An abstraction of a single state in a StateSpace.
- ProgramTransformer - Interface in de.rwth.i2.attestor.phases.transformers
-
- ProofStructure - Class in de.rwth.i2.attestor.phases.modelChecking.modelChecker
-
The proof structure is generated by the tableau method for model checking
(see Another Look at LTL Model Checking, Clarke, Grumberg, Hamaguchi, 1994).
- ProofStructure() - Constructor for class de.rwth.i2.attestor.phases.modelChecking.modelChecker.ProofStructure
-
- ProofStructureExporter - Interface in de.rwth.i2.attestor.phases.modelChecking.modelChecker
-
- ProofStructureHtmlExporter - Class in de.rwth.i2.attestor.phases.modelChecking.modelChecker
-
- ProofStructureHtmlExporter(String) - Constructor for class de.rwth.i2.attestor.phases.modelChecking.modelChecker.ProofStructureHtmlExporter
-
- properties - Variable in class de.rwth.i2.attestor.main.AbstractAttestor
-
- provider - Variable in class de.rwth.i2.attestor.grammar.canonicalization.defaultGrammar.DefaultCanonicalizationHelper
-
- PTO - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
-
- PTO() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.PointerContext
-
- PTO - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- pure() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.AtomContext
-
- pure() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- PureContext(ParserRuleContext, int) - Constructor for class de.rwth.i2.attestor.seplog.SeparationLogicParser.PureContext
-
- rank() - Method in class de.rwth.i2.attestor.graph.digraph.LabeledDigraph
-
- rankOf(int) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfiguration
-
- rankOf(int) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
-
- rankOf(int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
-
- ReachabilityChecker - Class in de.rwth.i2.attestor.graph.util
-
- ReachabilityChecker(HeapConfiguration, TIntCollection) - Constructor for class de.rwth.i2.attestor.graph.util.ReachabilityChecker
-
- ReachabilityHeapAutomaton - Class in de.rwth.i2.attestor.refinement.reachability
-
- ReachabilityHeapAutomaton(SceneObject) - Constructor for class de.rwth.i2.attestor.refinement.reachability.ReachabilityHeapAutomaton
-
- ReachabilityHeapAutomaton(SceneObject, Set<String>) - Constructor for class de.rwth.i2.attestor.refinement.reachability.ReachabilityHeapAutomaton
-
- read(String) - Static method in class de.rwth.i2.attestor.io.FileReader
-
- read(InputStream) - Static method in class de.rwth.i2.attestor.io.FileReader
-
- read(String[]) - Method in class de.rwth.i2.attestor.phases.commandLineInterface.CommandLineReader
-
- rectify(ProgramState) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies.AdmissibleStateRectificationStrategy
-
- rectify(ProgramState) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies.NoRectificationStrategy
-
- rectify(ProgramState) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateRectificationStrategy
-
- RecursiveMethodExecutor - Class in de.rwth.i2.attestor.phases.symbolicExecution.recursive.interproceduralAnalysis
-
- RecursiveMethodExecutor(Method, ScopeExtractor, ContractCollection, ProcedureRegistry) - Constructor for class de.rwth.i2.attestor.phases.symbolicExecution.recursive.interproceduralAnalysis.RecursiveMethodExecutor
-
- RecursiveStateSpaceGenerationPhase - Class in de.rwth.i2.attestor.phases.symbolicExecution.recursive
-
- RecursiveStateSpaceGenerationPhase(Scene) - Constructor for class de.rwth.i2.attestor.phases.symbolicExecution.recursive.RecursiveStateSpaceGenerationPhase
-
- REDUCTION - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
-
- REDUCTION() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.FreeVariableDeclarationContext
-
- REDUCTION - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- refine(SemanticsCommand, ProgramState) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies.NoStateRefinementStrategy
-
- refine(SemanticsCommand, ProgramState) - Method in class de.rwth.i2.attestor.refinement.balanced.BalancednessStateRefinementStrategy
-
- refine(SemanticsCommand, ProgramState) - Method in class de.rwth.i2.attestor.refinement.BundledStateRefinementStrategy
-
- refine(SemanticsCommand, ProgramState) - Method in class de.rwth.i2.attestor.refinement.garbageCollection.GarbageCollector
-
- refine(SemanticsCommand, ProgramState) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateRefinementStrategy
-
- RefinedDefaultNonterminal - Class in de.rwth.i2.attestor.programState.defaultState
-
A nonterminal symbol that is additionally annotated with a state of a heap automaton.
- RefinedDefaultNonterminal(Nonterminal, HeapAutomatonState) - Constructor for class de.rwth.i2.attestor.programState.defaultState.RefinedDefaultNonterminal
-
- RefinedNonterminal - Interface in de.rwth.i2.attestor.refinement
-
A symbol that is annotated with a heap automaton state.
- register(int, PhaseRegistry) - Method in class de.rwth.i2.attestor.main.AbstractPhase
-
- registerDependency(ProgramState, ProcedureCall) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.recursive.InternalProcedureRegistry
-
- registerDependency(ProcedureCall, PartialStateSpace) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.recursive.interproceduralAnalysis.InterproceduralAnalysis
-
- registerDependency(ProgramState, ProcedureCall) - Method in interface de.rwth.i2.attestor.phases.symbolicExecution.recursive.interproceduralAnalysis.ProcedureRegistry
-
Stores a dependency between the given state and procedureCall.
- registerPhases(String[]) - Method in class de.rwth.i2.attestor.main.AbstractAttestor
-
- registerPhases(String[]) - Method in class de.rwth.i2.attestor.main.Attestor
-
- registerProcedure(ProcedureCall) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.recursive.InternalProcedureRegistry
-
- registerProcedure(ProcedureCall) - Method in interface de.rwth.i2.attestor.phases.symbolicExecution.recursive.interproceduralAnalysis.ProcedureRegistry
-
Enqueues the procedureCall to be analyzed later on.
- registerProcedureCall(ProcedureCall) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.recursive.interproceduralAnalysis.InterproceduralAnalysis
-
- registerStateSpace(ProcedureCall, StateSpace) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.recursive.InternalProcedureRegistry
-
- registerStateSpace(ProcedureCall, StateSpace) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.recursive.interproceduralAnalysis.InterproceduralAnalysis
-
- registerStateSpace(ProcedureCall, StateSpace) - Method in interface de.rwth.i2.attestor.phases.symbolicExecution.recursive.interproceduralAnalysis.ProcedureRegistry
-
Stores the relation between a proceduceCall and the stateSpace generated
by this procedureCall.
- registry - Variable in class de.rwth.i2.attestor.main.AbstractAttestor
-
- removeDeadVariables(SceneObject, String, ProgramState, Set<String>) - Static method in class de.rwth.i2.attestor.semantics.util.DeadVariableEliminator
-
Removes all dead variables from a given expression.
- removeEdgeAt(int, int) - Method in class de.rwth.i2.attestor.graph.digraph.LabeledDigraph
-
Removes the outgoing edge of node that is at position pos.
- removeEdgeLabelAt(int, Object) - Method in class de.rwth.i2.attestor.graph.digraph.LabeledDigraph
-
Removes the outgoing edge of node 'node' that is labeled with 'label'
- removeFirstFormula(Node) - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.Assertion
-
- removeFormula(Node) - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.Assertion
-
- removeIntermediate(String) - Method in class de.rwth.i2.attestor.programState.GeneralProgramState
-
Intermediates are internally equal to variables.
- removeIntermediate(String) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.ProgramState
-
Removes an intermediate (in the current scopes) from the executable.
- removeIsolatedNode(int) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfigurationBuilder
-
Removes an isolated node from the underlying HeapConfiguration
- removeIsolatedNode(int) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfigurationBuilder
-
- removeIsolatedNode(int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPairBuilder
-
- removeNode(int) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfigurationBuilder
-
Removes the given node from the underlying HeapConfiguration.
- removeNode(int) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfigurationBuilder
-
- removeNode(int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPairBuilder
-
- removeNodeAt(int) - Method in class de.rwth.i2.attestor.graph.digraph.LabeledDigraph
-
- removeNonterminalEdge(int) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfigurationBuilder
-
Removes a given nonterminal edge.
- removeNonterminalEdge(int) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfigurationBuilder
-
- removeNonterminalEdge(int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPairBuilder
-
- removeSelector(int, SelectorLabel) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfigurationBuilder
-
Removes an outgoing selector edge with the provided label 'sel' from the node 'node'.
- removeSelector(int, SelectorLabel) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfigurationBuilder
-
- removeSelector(int, SelectorLabel) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPairBuilder
-
- removeSelector(int, SelectorLabel) - Method in class de.rwth.i2.attestor.programState.defaultState.DefaultProgramState
-
- removeSelector(int, SelectorLabel) - Method in class de.rwth.i2.attestor.programState.GeneralProgramState
-
- removeSelector(int, SelectorLabel) - Method in class de.rwth.i2.attestor.programState.indexedState.IndexedState
-
- removeVariable(String) - Method in class de.rwth.i2.attestor.programState.GeneralProgramState
-
- removeVariable(String) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.ProgramState
-
Removes the variable (in the current scopes) from the executable.
- removeVariableEdge(int) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfigurationBuilder
-
Removes the provided variable edge.
- removeVariableEdge(int) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfigurationBuilder
-
- removeVariableEdge(int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPairBuilder
-
- reorder(int[]) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl.scopes.InternalScopedHeap
-
- replaceEdgeLabel(int, Object, Object) - Method in class de.rwth.i2.attestor.graph.digraph.LabeledDigraph
-
Replaces all outgoing edges of the given node that are labeled with oldLabel
by edges labeled with newLabel.
- replaceMatching(Matching, Nonterminal) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfigurationBuilder
-
Replaces the graph captured by the provided matching by a fresh nonterminal edge labeled with the provided nonterminal.
- replaceMatching(Matching, Nonterminal) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfigurationBuilder
-
- replaceMatching(Matching, Nonterminal) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPairBuilder
-
- replaceMatchingWithCollapsedExternals(Matching, Nonterminal, TIntArrayList) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfigurationBuilder
-
Replaces the graph captured by the provided matching by a fresh nonterminal edge labeled with the provided nonterminal.
- replaceMatchingWithCollapsedExternals(Matching, Nonterminal, TIntArrayList) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfigurationBuilder
-
- replaceMatchingWithCollapsedExternals(Matching, Nonterminal, TIntArrayList) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPairBuilder
-
- replaceNodeLabel(int, NodeLabel) - Method in class de.rwth.i2.attestor.graph.digraph.LabeledDigraph
-
Sets the label of a node to newLabel.
- replaceNodeType(int, Type) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfigurationBuilder
-
Sets the node type of the given node to newType.
- replaceNodeType(int, Type) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfigurationBuilder
-
- replaceNodeType(int, Type) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPairBuilder
-
- replaceNonterminal(int, Nonterminal) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfigurationBuilder
-
Substitutes the label of a given nonterminal edge by the provided label.
- replaceNonterminal(int, Nonterminal) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfigurationBuilder
-
- replaceNonterminal(int, Nonterminal) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPairBuilder
-
- replaceNonterminalEdge(int, HeapConfiguration) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfigurationBuilder
-
Performs hyperedge replacement for the given nonterminal edge and the given HeapConfiguration.
- replaceNonterminalEdge(int, HeapConfiguration) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfigurationBuilder
-
- replaceNonterminalEdge(int, HeapConfiguration) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPairBuilder
-
- replaceSelector(int, SelectorLabel, SelectorLabel) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfigurationBuilder
-
Replaces the original label of an outgoing selector edge with label 'oldSel' of node 'node' by
the selector label 'newSel'.
- replaceSelector(int, SelectorLabel, SelectorLabel) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfigurationBuilder
-
- replaceSelector(int, SelectorLabel, SelectorLabel) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPairBuilder
-
- ReportGenerationPhase - Class in de.rwth.i2.attestor.phases.report
-
- ReportGenerationPhase(PhaseRegistry, Scene) - Constructor for class de.rwth.i2.attestor.phases.report.ReportGenerationPhase
-
- resetInstantiation() - Method in class de.rwth.i2.attestor.programState.indexedState.index.IndexVariable
-
- ReturnValueStmt - Class in de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements
-
ReturnValue models statements like return x;
- ReturnValueStmt(SceneObject, Value, Type) - Constructor for class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.ReturnValueStmt
-
- ReturnVoidStmt - Class in de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements
-
ReturnVoidStmt models the statement return;
- ReturnVoidStmt(SceneObject) - Constructor for class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.ReturnVoidStmt
-
- RULE_atom - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- RULE_constant - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- RULE_freeVariableDeclaration - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- RULE_heap - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- RULE_heapBody - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- RULE_heapHead - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- RULE_parameter - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- RULE_pointer - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- RULE_predicateCall - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- RULE_predicateSymbol - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- RULE_pure - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- RULE_selector - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- RULE_sid - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- RULE_sidRule - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- RULE_sidRuleBody - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- RULE_sidRuleHead - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- RULE_spatial - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- RULE_type - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- RULE_variable - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- RULE_variableDeclaration - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- RULEDELIM - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
-
- RULEDELIM() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.HeapContext
-
- RULEDELIM - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- RULEDELIM() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SidRuleContext
-
- RULEDELIM(int) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SidRuleContext
-
- ruleNames - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
-
- ruleNames - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- run(Graph, Graph) - Method in class de.rwth.i2.attestor.graph.morphism.checkers.AbstractVF2MorphismChecker
-
Starts searching for graph morphisms of the pattern graph into the target graph.
- run(Graph, Graph) - Method in interface de.rwth.i2.attestor.graph.morphism.MorphismChecker
-
Sets the pattern and target graph and searches for the first graph morphism.
- run(String[]) - Method in class de.rwth.i2.attestor.main.AbstractAttestor
-
Runs attestor to perform a program analysis.
- run() - Method in class de.rwth.i2.attestor.main.AbstractPhase
-
- run() - Method in class de.rwth.i2.attestor.phases.symbolicExecution.recursive.interproceduralAnalysis.InterproceduralAnalysis
-
the fixpoint iteration
(note that this routine may need to be stopped if it is not able to find
a fixpoint.
- satisfiesAP(int, String) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleStateSpace
-
- satisfiesAP(int, String) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl.InternalStateSpace
-
- satisfiesAP(String) - Method in class de.rwth.i2.attestor.programState.GeneralProgramState
-
- satisfiesAP(String) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.LabelledProgramState
-
Checks whether this object satisfies an atomic proposition.
- satisfiesAP(int, String) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateSpace
-
- scene - Variable in class de.rwth.i2.attestor.main.AbstractAttestor
-
- Scene - Interface in de.rwth.i2.attestor.main.scene
-
- scene() - Method in class de.rwth.i2.attestor.main.scene.SceneObject
-
- SceneObject - Class in de.rwth.i2.attestor.main.scene
-
- SceneObject(Scene) - Constructor for class de.rwth.i2.attestor.main.scene.SceneObject
-
- SceneObject(SceneObject) - Constructor for class de.rwth.i2.attestor.main.scene.SceneObject
-
- ScopedHeap - Interface in de.rwth.i2.attestor.procedures
-
- ScopeExtractor - Interface in de.rwth.i2.attestor.procedures
-
- second() - Method in class de.rwth.i2.attestor.util.Pair
-
- selector() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.PointerContext
-
- selector() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- SelectorContext(ParserRuleContext, int) - Constructor for class de.rwth.i2.attestor.seplog.SeparationLogicParser.SelectorContext
-
- SelectorLabel - Interface in de.rwth.i2.attestor.graph
-
General Interface for labels of selector edges.
- selectorLabelsOf(int) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfiguration
-
- selectorLabelsOf(int) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
-
- selectorLabelsOf(int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
-
- selectorTargetOf(int, SelectorLabel) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfiguration
-
- selectorTargetOf(int, SelectorLabel) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
-
- selectorTargetOf(int, SelectorLabel) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
-
- SemanticsCommand - Interface in de.rwth.i2.attestor.stateSpaceGeneration
-
An abstraction of abstract program semantics that is executed on objects of type
ProgramState.
- SEP - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
-
- SEP() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.HeapBodyContext
-
- SEP(int) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.HeapBodyContext
-
- SEP - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- SEP() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SidRuleBodyContext
-
- SEP(int) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SidRuleBodyContext
-
- SeparationLogicBaseListener - Class in de.rwth.i2.attestor.seplog
-
This class provides an empty implementation of
SeparationLogicListener,
which can be extended to create a listener which only needs to handle a subset
of the available methods.
- SeparationLogicBaseListener() - Constructor for class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
-
- SeparationLogicLexer - Class in de.rwth.i2.attestor.seplog
-
- SeparationLogicLexer(CharStream) - Constructor for class de.rwth.i2.attestor.seplog.SeparationLogicLexer
-
- SeparationLogicListener - Interface in de.rwth.i2.attestor.seplog
-
- SeparationLogicParser - Class in de.rwth.i2.attestor.seplog
-
- SeparationLogicParser(TokenStream) - Constructor for class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- SeparationLogicParser.AtomContext - Class in de.rwth.i2.attestor.seplog
-
- SeparationLogicParser.ConstantContext - Class in de.rwth.i2.attestor.seplog
-
- SeparationLogicParser.FreeVariableDeclarationContext - Class in de.rwth.i2.attestor.seplog
-
- SeparationLogicParser.HeapBodyContext - Class in de.rwth.i2.attestor.seplog
-
- SeparationLogicParser.HeapContext - Class in de.rwth.i2.attestor.seplog
-
- SeparationLogicParser.HeapHeadContext - Class in de.rwth.i2.attestor.seplog
-
- SeparationLogicParser.ParameterContext - Class in de.rwth.i2.attestor.seplog
-
- SeparationLogicParser.PointerContext - Class in de.rwth.i2.attestor.seplog
-
- SeparationLogicParser.PredicateCallContext - Class in de.rwth.i2.attestor.seplog
-
- SeparationLogicParser.PredicateSymbolContext - Class in de.rwth.i2.attestor.seplog
-
- SeparationLogicParser.PureContext - Class in de.rwth.i2.attestor.seplog
-
- SeparationLogicParser.SelectorContext - Class in de.rwth.i2.attestor.seplog
-
- SeparationLogicParser.SidContext - Class in de.rwth.i2.attestor.seplog
-
- SeparationLogicParser.SidRuleBodyContext - Class in de.rwth.i2.attestor.seplog
-
- SeparationLogicParser.SidRuleContext - Class in de.rwth.i2.attestor.seplog
-
- SeparationLogicParser.SidRuleHeadContext - Class in de.rwth.i2.attestor.seplog
-
- SeparationLogicParser.SpatialContext - Class in de.rwth.i2.attestor.seplog
-
- SeparationLogicParser.TypeContext - Class in de.rwth.i2.attestor.seplog
-
- SeparationLogicParser.VariableContext - Class in de.rwth.i2.attestor.seplog
-
- SeparationLogicParser.VariableDeclarationContext - Class in de.rwth.i2.attestor.seplog
-
- setAborted(ProgramState) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleStateSpace
-
- setAborted(ProgramState) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl.InternalStateSpace
-
- setAborted(ProgramState) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateSpace
-
- setAbortStrategy(AbortStrategy) - Method in class de.rwth.i2.attestor.main.scene.Strategies
-
- setAbortStrategy(AbortStrategy) - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGeneratorBuilder
-
- setAdmissibleAbstraction(boolean) - Method in class de.rwth.i2.attestor.grammar.AbstractionOptions
-
- setAdmissibleAbstractionEnabled(boolean) - Method in class de.rwth.i2.attestor.main.scene.Options
-
- setAdmissibleConstants(boolean) - Method in class de.rwth.i2.attestor.grammar.AbstractionOptions
-
- setAdmissibleConstantsEnabled(boolean) - Method in class de.rwth.i2.attestor.main.scene.Options
-
- setAdmissibleFullEnabled(boolean) - Method in class de.rwth.i2.attestor.main.scene.Options
-
- setAdmissibleMarkings(boolean) - Method in class de.rwth.i2.attestor.grammar.AbstractionOptions
-
- setAdmissibleMarkingsEnabled(boolean) - Method in class de.rwth.i2.attestor.main.scene.Options
-
- setAggressiveCanonicalizationStrategy(CanonicalizationStrategy) - Method in class de.rwth.i2.attestor.main.scene.Strategies
-
- setAlwaysCanonicalize(boolean) - Method in class de.rwth.i2.attestor.main.scene.Strategies
-
- setAlwaysCanonicalize(boolean) - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGeneratorBuilder
-
- setAvailableMethods(Collection<Method>) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleGenerator.Builder
-
- setBody(Program) - Method in interface de.rwth.i2.attestor.procedures.Method
-
- setCanonicalEnabled(boolean) - Method in class de.rwth.i2.attestor.main.scene.Options
-
- setCanonicalizationStrategy(CanonicalizationStrategy) - Method in class de.rwth.i2.attestor.main.scene.Strategies
-
- setCanonicalizationStrategy(CanonicalizationStrategy) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleGenerator.Builder
-
- setCanonizationStrategy(StateCanonicalizationStrategy) - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGeneratorBuilder
-
- setChainAbstractionEnabled(boolean) - Method in class de.rwth.i2.attestor.main.scene.Options
-
- setClassName(String) - Method in class de.rwth.i2.attestor.phases.communication.InputSettings
-
Sets the name of the class that should be analyzed.
- setClasspath(String) - Method in class de.rwth.i2.attestor.phases.communication.InputSettings
-
Sets the path to the classes that are analyzed.
- setContainingStateSpace(StateSpace) - Method in class de.rwth.i2.attestor.programState.GeneralProgramState
-
- setContainingStateSpace(StateSpace) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.ProgramState
-
- setDescription(String) - Method in class de.rwth.i2.attestor.phases.communication.InputSettings
-
- setExportContractsPath(String) - Method in class de.rwth.i2.attestor.phases.communication.OutputSettings
-
- setExportGrammarPath(String) - Method in class de.rwth.i2.attestor.phases.communication.OutputSettings
-
- setExportLargeStatesPath(String) - Method in class de.rwth.i2.attestor.phases.communication.OutputSettings
-
- setExportPath(String) - Method in class de.rwth.i2.attestor.phases.communication.OutputSettings
-
- setExternal(int) - Method in class de.rwth.i2.attestor.graph.digraph.LabeledDigraph
-
Marks the provided node as external
- setExternal(int) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfigurationBuilder
-
Marks a node as external.
- setExternal(int) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfigurationBuilder
-
- setExternal(int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPairBuilder
-
- setFinal(ProgramState) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleStateSpace
-
- setFinal(ProgramState) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl.InternalStateSpace
-
- setFinal(ProgramState) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateSpace
-
- setFinalStateStrategy(FinalStateStrategy) - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGeneratorBuilder
-
- setGarbageCollectionEnabled(boolean) - Method in class de.rwth.i2.attestor.main.scene.Options
-
- setGrammar(Grammar) - Method in class de.rwth.i2.attestor.grammar.canonicalization.CanonicalizationStrategyBuilder
-
- setGrammar(Grammar) - Method in class de.rwth.i2.attestor.grammar.concretization.ConcretizationStrategyBuilder
-
- setGrammar(Grammar) - Method in class de.rwth.i2.attestor.grammar.materialization.strategies.MaterializationStrategyBuilder
-
- setGrammar(Grammar) - Method in class de.rwth.i2.attestor.grammar.materialization.strategies.OneStepMaterializationStrategyBuilder
-
- setGrammarRefinementEnabled(boolean) - Method in class de.rwth.i2.attestor.main.scene.Options
-
- setIndexedMode(boolean) - Method in class de.rwth.i2.attestor.grammar.canonicalization.CanonicalizationStrategyBuilder
-
- setIndexedMode(boolean) - Method in class de.rwth.i2.attestor.grammar.materialization.strategies.MaterializationStrategyBuilder
-
- setIndexedMode(boolean) - Method in class de.rwth.i2.attestor.grammar.materialization.strategies.OneStepMaterializationStrategyBuilder
-
- setIndexedModeEnabled(boolean) - Method in class de.rwth.i2.attestor.main.scene.Options
-
- setInitialStateSpace(StateSpace) - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGeneratorBuilder
-
Optional method to determine a (possibly non-empty) initial state space used for state space generation.
- setIntermediate(String, ConcreteValue) - Method in class de.rwth.i2.attestor.programState.GeneralProgramState
-
Intermediates are internally equal to variables.
- setIntermediate(String, ConcreteValue) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.ProgramState
-
Sets an intermediate to the given value.
- setLiveVariableNames(Set<String>) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.invoke.InvokeHelper
-
Specifies the live variables for this program location.
- setMatchingCondition(TerminationFunction) - Method in class de.rwth.i2.attestor.graph.morphism.VF2AlgorithmBuilder
-
Specifies the condition that determines that a suitable matching has been found.
- setMaterializationStrategy(MaterializationStrategy) - Method in class de.rwth.i2.attestor.main.scene.Strategies
-
- setMaterializationStrategy(MaterializationStrategy) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleGenerator.Builder
-
- setMaterializationStrategy(MaterializationStrategy) - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGeneratorBuilder
-
- setMaxHeap(int) - Method in class de.rwth.i2.attestor.main.scene.Options
-
- setMaxStateSpace(int) - Method in class de.rwth.i2.attestor.main.scene.Options
-
- setMethodExecution(MethodExecutor) - Method in interface de.rwth.i2.attestor.procedures.Method
-
- setMethodName(String) - Method in class de.rwth.i2.attestor.phases.communication.InputSettings
-
Sets the name of the method that should be analyzed.
- setModelCheckingEnabled(boolean) - Method in class de.rwth.i2.attestor.phases.communication.ModelCheckingSettings
-
- setName(String) - Method in interface de.rwth.i2.attestor.procedures.Method
-
- setOptions(MorphismOptions) - Method in class de.rwth.i2.attestor.grammar.canonicalization.CanonicalizationStrategyBuilder
-
- setPostProcessingEnabled(boolean) - Method in class de.rwth.i2.attestor.main.scene.Options
-
- setPostProcessingStrategy(PostProcessingStrategy) - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGeneratorBuilder
-
- setProgram(Program) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleGenerator.Builder
-
- setProgram(Program) - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGeneratorBuilder
-
- setProgramCounter(int) - Method in class de.rwth.i2.attestor.programState.GeneralProgramState
-
- setProgramCounter(int) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.ProgramState
-
- setRectificationStrategy(StateRectificationStrategy) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleGenerator.Builder
-
- setRecursive(boolean) - Method in interface de.rwth.i2.attestor.procedures.Method
-
- setReductionTentacle(int) - Method in class de.rwth.i2.attestor.graph.BasicNonterminal
-
- setReductionTentacle(int) - Method in interface de.rwth.i2.attestor.graph.Nonterminal
-
- setReductionTentacle(int) - Method in class de.rwth.i2.attestor.programState.defaultState.RefinedDefaultNonterminal
-
- setReductionTentacle(int) - Method in class de.rwth.i2.attestor.programState.indexedState.IndexedNonterminalImpl
-
- setRemoveDeadVariables(boolean) - Method in class de.rwth.i2.attestor.main.scene.Options
-
- setRootPath(String) - Method in class de.rwth.i2.attestor.phases.communication.InputSettings
-
- setRootPath(String) - Method in class de.rwth.i2.attestor.phases.communication.OutputSettings
-
- setRuleCollapsingEnabled(boolean) - Method in class de.rwth.i2.attestor.main.scene.Options
-
- setSaveContractsPath(String) - Method in class de.rwth.i2.attestor.phases.communication.OutputSettings
-
- setScopeExtractorFactory(Function<Method, ScopeExtractor>) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleGenerator.Builder
-
- setSelector(ConcreteValue, SelectorLabel, ConcreteValue) - Method in class de.rwth.i2.attestor.programState.GeneralProgramState
-
- setSelector(ConcreteValue, SelectorLabel, ConcreteValue) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.ProgramState
-
(Re)sets the given selector starting at the given object on the heap to a (new) target.
- setStateCounter(StateSpaceGenerator.TotalStatesCounter) - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGeneratorBuilder
-
- setStateExplorationStrategy(StateExplorationStrategy) - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGeneratorBuilder
-
- setStateLabelingStrategy(StateLabelingStrategy) - Method in class de.rwth.i2.attestor.main.scene.Strategies
-
- setStateLabelingStrategy(StateLabelingStrategy) - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGeneratorBuilder
-
- setStateRectificationStrategy(StateRectificationStrategy) - Method in class de.rwth.i2.attestor.main.scene.Strategies
-
- setStateRectificationStrategy(StateRectificationStrategy) - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGeneratorBuilder
-
- setStateRefinementStrategy(StateRefinementStrategy) - Method in class de.rwth.i2.attestor.main.scene.Strategies
-
- setStateRefinementStrategy(StateRefinementStrategy) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleGenerator.Builder
-
- setStateRefinementStrategy(StateRefinementStrategy) - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGeneratorBuilder
-
- setStateSpaceId(int) - Method in class de.rwth.i2.attestor.programState.GeneralProgramState
-
- setStateSpaceId(int) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.State
-
- setStateSpaceSupplier(StateSpaceSupplier) - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGeneratorBuilder
-
- SettableValue - Interface in de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values
-
SettableValues are Values to which something can be assigned, i.e.
- SettingsLexer - Class in de.rwth.i2.attestor.phases.commandLineInterface
-
- SettingsLexer(List<String>) - Constructor for class de.rwth.i2.attestor.phases.commandLineInterface.SettingsLexer
-
- setTopLevel(TopLevelTranslation) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.translation.DefaultAbstractSemantics
-
- setTopLevel(TopLevelTranslation) - Method in interface de.rwth.i2.attestor.semantics.jimpleSemantics.translation.JimpleToAbstractSemantics
-
Determines the highest level in the translation hierarchy.
- setTopLevel(TopLevelTranslation) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.translation.StandardAbstractSemantics
-
- setTopLevel(TopLevelTranslation) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.translation.TopLevelTranslation
-
- setTrace(CounterexampleTrace) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleGenerator.Builder
-
- setTrue() - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.Assertion
-
- setValue(ProgramState, ConcreteValue) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.Field
-
Sets the value of the field in programState to concreteTarget.
- setValue(ProgramState, ConcreteValue) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.Local
-
sets the variable in programState to concreteTarget
- setValue(ProgramState, ConcreteValue) - Method in interface de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.SettableValue
-
Sets a value to a given value that is evaluated in a given programState.
- setVariable(String, ConcreteValue) - Method in class de.rwth.i2.attestor.programState.GeneralProgramState
-
- setVariable(String, ConcreteValue) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.ProgramState
-
Sets the variable of the given name to the given value.
- shallowCopy() - Method in class de.rwth.i2.attestor.graph.morphism.VF2State
-
- shallowCopy() - Method in class de.rwth.i2.attestor.programState.defaultState.DefaultProgramState
-
- shallowCopy() - Method in class de.rwth.i2.attestor.programState.indexedState.IndexedState
-
- shallowCopy() - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.ProgramState
-
Creates a shallow copy of this program state in which the underlying heap configuration
is the same as in the copied object.
- shallowCopyUpdatePC(int) - Method in class de.rwth.i2.attestor.programState.defaultState.DefaultProgramState
-
- shallowCopyUpdatePC(int) - Method in class de.rwth.i2.attestor.programState.indexedState.IndexedState
-
- shallowCopyUpdatePC(int) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.ProgramState
-
Creates a shallow copy of this program state in which the underlying heap configuration is the same as in the
copied object.
- shallowCopyWithUpdateHeap(HeapConfiguration) - Method in class de.rwth.i2.attestor.programState.GeneralProgramState
-
- shallowCopyWithUpdateHeap(HeapConfiguration) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.ProgramState
-
Creates a shallow copy in which the underlying heap is set to newHeap without creating a copy first.
- SHORT - Static variable in class de.rwth.i2.attestor.types.TypeNames
-
- SHORT - Static variable in class de.rwth.i2.attestor.types.Types
-
- sid() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- SidContext(ParserRuleContext, int) - Constructor for class de.rwth.i2.attestor.seplog.SeparationLogicParser.SidContext
-
- sidRule() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SidContext
-
- sidRule(int) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SidContext
-
- sidRule() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- sidRuleBody() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- sidRuleBody() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SidRuleContext
-
- sidRuleBody(int) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SidRuleContext
-
- SidRuleBodyContext(ParserRuleContext, int) - Constructor for class de.rwth.i2.attestor.seplog.SeparationLogicParser.SidRuleBodyContext
-
- SidRuleContext(ParserRuleContext, int) - Constructor for class de.rwth.i2.attestor.seplog.SeparationLogicParser.SidRuleContext
-
- sidRuleHead() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SidRuleContext
-
- sidRuleHead() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- SidRuleHeadContext(ParserRuleContext, int) - Constructor for class de.rwth.i2.attestor.seplog.SeparationLogicParser.SidRuleHeadContext
-
- SingleElementUtil - Class in de.rwth.i2.attestor.util
-
Auxiliary methodExecution to create collections that contain a single element.
- SingleElementUtil() - Constructor for class de.rwth.i2.attestor.util.SingleElementUtil
-
- SingleStepConcretizationStrategy - Interface in de.rwth.i2.attestor.grammar.concretization
-
- size() - Method in class de.rwth.i2.attestor.graph.digraph.LabeledDigraph
-
- size() - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
-
- size() - Method in interface de.rwth.i2.attestor.graph.morphism.Graph
-
- size() - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleStateSpace
-
- size() - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
-
- size() - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.ProofStructure
-
- size() - Method in class de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl.InternalStateSpace
-
- size() - Method in class de.rwth.i2.attestor.programState.GeneralProgramState
-
- size() - Method in class de.rwth.i2.attestor.programState.indexedState.index.Index
-
- size() - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.ProgramState
-
- size() - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.State
-
- size() - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateSpace
-
- Skip - Class in de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements
-
Skip models Statements which we do not translate and who have a single
successor
- Skip(SceneObject, int) - Constructor for class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.Skip
-
- SootInitializer - Class in de.rwth.i2.attestor.semantics.jimpleSemantics
-
Takes care of the necessary soot initialisations for parsing.
- SootInitializer() - Constructor for class de.rwth.i2.attestor.semantics.jimpleSemantics.SootInitializer
-
- spatial() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.AtomContext
-
- spatial() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SidRuleBodyContext
-
- spatial(int) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SidRuleBodyContext
-
- spatial() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- SpatialContext(ParserRuleContext, int) - Constructor for class de.rwth.i2.attestor.seplog.SeparationLogicParser.SpatialContext
-
- StandardAbstractSemantics - Class in de.rwth.i2.attestor.semantics.jimpleSemantics.translation
-
Translator for all standard statements/values which operate on JimpleExecutables.
- StandardAbstractSemantics(SceneObject) - Constructor for class de.rwth.i2.attestor.semantics.jimpleSemantics.translation.StandardAbstractSemantics
-
Default initialization
- startsWith(Iterable<IndexSymbol>) - Method in class de.rwth.i2.attestor.programState.indexedState.index.Index
-
- State - Interface in de.rwth.i2.attestor.stateSpaceGeneration
-
- StateCanonicalizationStrategy - Class in de.rwth.i2.attestor.stateSpaceGeneration
-
- StateCanonicalizationStrategy(CanonicalizationStrategy) - Constructor for class de.rwth.i2.attestor.stateSpaceGeneration.StateCanonicalizationStrategy
-
- StateExplorationStrategy - Interface in de.rwth.i2.attestor.stateSpaceGeneration
-
- stateIDAndFormulaeToString() - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.Assertion
-
- StateLabelingStrategy - Interface in de.rwth.i2.attestor.stateSpaceGeneration
-
A strategy that determines how states are labeled with atomic propositions for further analysis, such as
model-checking.
- StateLabelingStrategyBuilderTransformer - Interface in de.rwth.i2.attestor.phases.transformers
-
- StatelessHeapAutomaton - Interface in de.rwth.i2.attestor.refinement
-
A very simplified heap automaton that has exactly one state.
- StatelessVisitedAutomaton - Class in de.rwth.i2.attestor.refinement.visited
-
- StatelessVisitedAutomaton(String) - Constructor for class de.rwth.i2.attestor.refinement.visited.StatelessVisitedAutomaton
-
- StatelessVisitedByAutomaton - Class in de.rwth.i2.attestor.refinement.visited
-
- StatelessVisitedByAutomaton(String) - Constructor for class de.rwth.i2.attestor.refinement.visited.StatelessVisitedByAutomaton
-
- StateMaterializationStrategy - Class in de.rwth.i2.attestor.stateSpaceGeneration
-
- StateMaterializationStrategy(MaterializationStrategy) - Constructor for class de.rwth.i2.attestor.stateSpaceGeneration.StateMaterializationStrategy
-
- Statement - Class in de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements
-
- Statement(SceneObject) - Constructor for class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.Statement
-
- stateRectificationStrategy - Variable in class de.rwth.i2.attestor.markingGeneration.AbstractMarkingGenerator
-
- StateRectificationStrategy - Interface in de.rwth.i2.attestor.stateSpaceGeneration
-
- StateRefinementStrategy - Interface in de.rwth.i2.attestor.stateSpaceGeneration
-
- StateSpace - Interface in de.rwth.i2.attestor.stateSpaceGeneration
-
- StateSpaceBoundedAbortStrategy - Class in de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies
-
Implementation of an AbortStrategy that stops the state space generation whenever
either the size of the state space or the size of the largest state in the state space exceeds
a customized threshold.
- StateSpaceBoundedAbortStrategy(int, int) - Constructor for class de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies.StateSpaceBoundedAbortStrategy
-
Initializes the thresholds for this strategy.
- StateSpaceExporter - Interface in de.rwth.i2.attestor.stateSpaceGeneration
-
A general method to export a StateSpace.
- StateSpaceGenerationAbortedException - Exception in de.rwth.i2.attestor.stateSpaceGeneration
-
- StateSpaceGenerationAbortedException() - Constructor for exception de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGenerationAbortedException
-
- StateSpaceGenerator - Class in de.rwth.i2.attestor.stateSpaceGeneration
-
A StateSpaceGenerator takes an analysis and generates a
state space from it.
- StateSpaceGenerator() - Constructor for class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGenerator
-
- StateSpaceGenerator.TotalStatesCounter - Interface in de.rwth.i2.attestor.stateSpaceGeneration
-
- StateSpaceGeneratorBuilder - Class in de.rwth.i2.attestor.stateSpaceGeneration
-
This class provides methodExecution to safely initialize a StateSpaceGenerator.
- StateSpaceGeneratorFactory - Class in de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl
-
- StateSpaceGeneratorFactory(Scene) - Constructor for class de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl.StateSpaceGeneratorFactory
-
- StateSpaceSupplier - Interface in de.rwth.i2.attestor.stateSpaceGeneration
-
- StateSpaceTransformer - Interface in de.rwth.i2.attestor.phases.transformers
-
- StateSubsumptionStrategy - Class in de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration
-
- StateSubsumptionStrategy(CanonicalizationStrategy) - Constructor for class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.StateSubsumptionStrategy
-
- StaticInvokeHelper - Class in de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.invoke
-
Prepares the heap for the invoke of a static method and cleans it afterwards.
- StaticInvokeHelper(SceneObject, List<Value>) - Constructor for class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.invoke.StaticInvokeHelper
-
creates a helper class for a specific invoke statement.
- strategies() - Method in class de.rwth.i2.attestor.main.scene.DefaultScene
-
- strategies() - Method in interface de.rwth.i2.attestor.main.scene.Scene
-
- Strategies - Class in de.rwth.i2.attestor.main.scene
-
- Strategies() - Constructor for class de.rwth.i2.attestor.main.scene.Strategies
-
- STRING - Static variable in class de.rwth.i2.attestor.types.TypeNames
-
- STRING - Static variable in class de.rwth.i2.attestor.types.Types
-
- subsumes(ProgramState, ProgramState) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.StateSubsumptionStrategy
-
- successorNodesOf(int) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfiguration
-
- successorNodesOf(int) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
-
- successorNodesOf(int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
-
- successorSizeOf(int) - Method in class de.rwth.i2.attestor.graph.digraph.LabeledDigraph
-
- successorsOf(int) - Method in class de.rwth.i2.attestor.graph.digraph.LabeledDigraph
-
- SYMBOL_C - Static variable in class de.rwth.i2.attestor.programState.indexedState.index.DefaultIndexMaterialization
-
- SYMBOL_s - Static variable in class de.rwth.i2.attestor.programState.indexedState.index.DefaultIndexMaterialization
-
- SYMBOL_X - Static variable in class de.rwth.i2.attestor.programState.indexedState.index.DefaultIndexMaterialization
-
- SYMBOL_Y - Static variable in class de.rwth.i2.attestor.programState.indexedState.index.DefaultIndexMaterialization
-
- SYMBOL_Z - Static variable in class de.rwth.i2.attestor.programState.indexedState.index.DefaultIndexMaterialization
-
- SymbolicHeapParser - Class in de.rwth.i2.attestor.seplog
-
Parser to construct a HeapConfiguration from a formula in a
restricted fragment in symbolic heap separation logic with
inductive predicate definitions.
- SymbolicHeapParser(SceneObject) - Constructor for class de.rwth.i2.attestor.seplog.SymbolicHeapParser
-
- T__0 - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
-
- T__0 - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- T__1 - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
-
- T__1 - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- T__2 - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
-
- T__2 - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- T__3 - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
-
- T__3 - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- T__4 - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
-
- T__4 - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- T__5 - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
-
- T__5 - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- T__6 - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
-
- T__6 - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- TableauRulesSwitch - Class in de.rwth.i2.attestor.phases.modelChecking.modelChecker
-
This class implements the tableau rules for the model checking.
- TableauRulesSwitch(StateSpace) - Constructor for class de.rwth.i2.attestor.phases.modelChecking.modelChecker.TableauRulesSwitch
-
- TargetBasedStateExplorationStrategy - Class in de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration
-
- TargetBasedStateExplorationStrategy(Collection<ProgramState>, StateSubsumptionStrategy) - Constructor for class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.TargetBasedStateExplorationStrategy
-
- targetOf(int) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfiguration
-
- targetOf(int) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
-
- targetOf(int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
-
- TarjanAlgorithm - Class in de.rwth.i2.attestor.semantics.jimpleSemantics.translation
-
- TarjanAlgorithm() - Constructor for class de.rwth.i2.attestor.semantics.jimpleSemantics.translation.TarjanAlgorithm
-
- TerminalStatement - Class in de.rwth.i2.attestor.semantics
-
Terminal Statements are used to model the exit point of a method.
- TerminalStatement() - Constructor for class de.rwth.i2.attestor.semantics.TerminalStatement
-
- TerminalStatementFinalStateStrategy - Class in de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies
-
- TerminalStatementFinalStateStrategy() - Constructor for class de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies.TerminalStatementFinalStateStrategy
-
- TerminationFunction - Interface in de.rwth.i2.attestor.graph.morphism
-
A TerminationFunction determines whether the search for a graph Morphism has to be stopped.
- toAtomicPropositions() - Method in class de.rwth.i2.attestor.refinement.HeapAutomatonState
-
- tokenNames - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
-
- tokenNames - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- TopLevelTranslation - Class in de.rwth.i2.attestor.semantics.jimpleSemantics.translation
-
This class organizes the actual translation process by splitting a Jimple program
into methodExecution and methodExecution into units.
- TopLevelTranslation(SceneObject, JimpleToAbstractSemantics) - Constructor for class de.rwth.i2.attestor.semantics.jimpleSemantics.translation.TopLevelTranslation
-
Initializes the TopLevelTranslation with a custom first level.
- toString() - Method in class de.rwth.i2.attestor.grammar.materialization.util.ViolationPoints
-
- toString() - Method in class de.rwth.i2.attestor.graph.BasicNonterminal
-
- toString() - Method in class de.rwth.i2.attestor.graph.BasicSelectorLabel
-
- toString() - Method in class de.rwth.i2.attestor.graph.digraph.LabeledDigraph
-
- toString() - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
-
- toString() - Method in class de.rwth.i2.attestor.graph.heap.Variable
-
- toString() - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
-
- toString() - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.FailureTrace
-
- toString() - Method in class de.rwth.i2.attestor.phases.symbolicExecution.recursive.InternalProcedureCall
-
- toString() - Method in class de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl.ProgramImpl
-
- toString() - Method in class de.rwth.i2.attestor.programState.defaultState.RefinedDefaultNonterminal
-
- toString() - Method in class de.rwth.i2.attestor.programState.GeneralProgramState
-
Creates a human readable string representation for debugging purposes.
- toString() - Method in class de.rwth.i2.attestor.programState.indexedState.AnnotatedSelectorLabel
-
- toString() - Method in class de.rwth.i2.attestor.programState.indexedState.index.AbstractIndexSymbol
-
- toString() - Method in class de.rwth.i2.attestor.programState.indexedState.index.ConcreteIndexSymbol
-
- toString() - Method in class de.rwth.i2.attestor.programState.indexedState.index.Index
-
- toString() - Method in interface de.rwth.i2.attestor.programState.indexedState.index.IndexSymbol
-
- toString() - Method in class de.rwth.i2.attestor.programState.indexedState.index.IndexVariable
-
- toString() - Method in class de.rwth.i2.attestor.programState.indexedState.IndexedNonterminalImpl
-
- toString() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.AssignInvoke
-
- toString() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.AssignStmt
-
- toString() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.BranchingSkip
-
- toString() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.GotoStmt
-
- toString() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.IdentityStmt
-
- toString() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.IfStmt
-
- toString() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.InvokeStmt
-
- toString() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.ReturnValueStmt
-
- toString() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.ReturnVoidStmt
-
- toString() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.Skip
-
- toString() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.boolExpr.EqualExpr
-
"left == right"
- toString() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.boolExpr.UnequalExpr
-
- toString() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.Field
-
"origin.field"
- toString() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.GeneralConcreteValue
-
- toString() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.IntConstant
-
- toString() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.Local
-
- toString() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.NewExpr
-
- toString() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.NullConstant
-
- toString() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.UndefinedValue
-
- toString() - Method in class de.rwth.i2.attestor.semantics.TerminalStatement
-
- toString() - Method in class de.rwth.i2.attestor.types.GeneralType
-
- toString() - Method in class de.rwth.i2.attestor.util.Pair
-
- TraceBasedFinalStateStrategy - Class in de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration
-
- TraceBasedFinalStateStrategy(StateSubsumptionStrategy, ProgramState) - Constructor for class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.TraceBasedFinalStateStrategy
-
- TraceBasedStateExplorationStrategy - Class in de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration
-
- TraceBasedStateExplorationStrategy(CounterexampleTrace, StateSubsumptionStrategy) - Constructor for class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.TraceBasedStateExplorationStrategy
-
- transition(HeapConfiguration) - Method in class de.rwth.i2.attestor.refinement.balanced.BalancednessAutomaton
-
- transition(HeapConfiguration) - Method in class de.rwth.i2.attestor.refinement.balanced.ListLengthAutomaton
-
- transition(HeapConfiguration, List<HeapAutomatonState>) - Method in interface de.rwth.i2.attestor.refinement.HeapAutomaton
-
- transition(HeapConfiguration) - Method in class de.rwth.i2.attestor.refinement.identicalNeighbourhood.NeighbourhoodAutomaton
-
- transition(HeapConfiguration) - Method in class de.rwth.i2.attestor.refinement.languageInclusion.LanguageInclusionAutomaton
-
- transition(HeapConfiguration, List<HeapAutomatonState>) - Method in class de.rwth.i2.attestor.refinement.pointsTo.PointsToHeapAutomaton
-
- transition(HeapConfiguration, List<HeapAutomatonState>) - Method in class de.rwth.i2.attestor.refinement.product.ProductHeapAutomaton
-
- transition(HeapConfiguration, List<HeapAutomatonState>) - Method in class de.rwth.i2.attestor.refinement.reachability.ReachabilityHeapAutomaton
-
- transition(HeapConfiguration) - Method in interface de.rwth.i2.attestor.refinement.StatelessHeapAutomaton
-
Perform a transition on the given graph and compute the corresponding atomic propositions
- transition(HeapConfiguration) - Method in class de.rwth.i2.attestor.refinement.variableRelation.VariableRelationsAutomaton
-
- transition(HeapConfiguration) - Method in class de.rwth.i2.attestor.refinement.visited.StatelessVisitedAutomaton
-
- transition(HeapConfiguration) - Method in class de.rwth.i2.attestor.refinement.visited.StatelessVisitedByAutomaton
-
- translate() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.translation.TopLevelTranslation
-
First fills the methodMapping with new abstractMethods for each method in
the main class.
- translateStatement(Stmt, int) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.translation.DefaultAbstractSemantics
-
Translates all input statements to
Skip
or
BranchingSkip
if the input statement has multiple successors.
- translateStatement(Stmt, int) - Method in interface de.rwth.i2.attestor.semantics.jimpleSemantics.translation.JimpleToAbstractSemantics
-
Translates Jimple statements to instances of
Statement.
- translateStatement(Stmt, int) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.translation.StandardAbstractSemantics
-
- translateStatement(Stmt, int) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.translation.TopLevelTranslation
-
- translateType(Type) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.translation.DefaultAbstractSemantics
-
Translates every type to a new NodeTypeImpl instance with name "undefined Type".
- translateType(Type) - Method in interface de.rwth.i2.attestor.semantics.jimpleSemantics.translation.JimpleToAbstractSemantics
-
Translates Jimple types into
Type.
- translateType(Type) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.translation.StandardAbstractSemantics
-
creates a NodeType with the escaped type name
- translateType(Type) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.translation.TopLevelTranslation
-
- translateValue(Value) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.translation.DefaultAbstractSemantics
-
- translateValue(Value) - Method in interface de.rwth.i2.attestor.semantics.jimpleSemantics.translation.JimpleToAbstractSemantics
-
Translates Jimple values to instances of
Value.
- translateValue(Value) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.translation.StandardAbstractSemantics
-
- translateValue(Value) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.translation.TopLevelTranslation
-
- TRUE - Static variable in class de.rwth.i2.attestor.semantics.util.Constants
-
- tryReplaceMatching(HeapConfiguration, HeapConfiguration, Nonterminal) - Method in interface de.rwth.i2.attestor.grammar.canonicalization.CanonicalizationHelper
-
If an embedding of rhs in toAbstract can be found it computes it
and replaces it with a nonterminal edge labeled with lhs.
- tryReplaceMatching(HeapConfiguration, CollapsedHeapConfiguration, Nonterminal) - Method in interface de.rwth.i2.attestor.grammar.canonicalization.CanonicalizationHelper
-
If an embedding of rhs in toAbstract can be found it computes it
and replaces it with a nonterminal edge labeled with lhs.
- tryReplaceMatching(HeapConfiguration, HeapConfiguration, Nonterminal) - Method in class de.rwth.i2.attestor.grammar.canonicalization.defaultGrammar.DefaultCanonicalizationHelper
-
- tryReplaceMatching(HeapConfiguration, CollapsedHeapConfiguration, Nonterminal) - Method in class de.rwth.i2.attestor.grammar.canonicalization.defaultGrammar.DefaultCanonicalizationHelper
-
- tryReplaceMatching(HeapConfiguration, HeapConfiguration, Nonterminal) - Method in class de.rwth.i2.attestor.grammar.canonicalization.indexedGrammar.IndexedCanonicalizationHelper
-
- tryReplaceMatching(HeapConfiguration, CollapsedHeapConfiguration, Nonterminal) - Method in class de.rwth.i2.attestor.grammar.canonicalization.indexedGrammar.IndexedCanonicalizationHelper
-
- TwoStepLookahead - Class in de.rwth.i2.attestor.graph.morphism.feasibility
-
Determines the whether the current candidate pair cannot belong to a graph morphism due to a mismatch
in the lookahead sets in the successors or predecessors of one of the candidate nodes.
- TwoStepLookahead(boolean) - Constructor for class de.rwth.i2.attestor.graph.morphism.feasibility.TwoStepLookahead
-
- type() - Method in interface de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.ConcreteValue
-
- type() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.GeneralConcreteValue
-
- type() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser
-
- type() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.VariableDeclarationContext
-
- Type - Interface in de.rwth.i2.attestor.types
-
- TypeContext(ParserRuleContext, int) - Constructor for class de.rwth.i2.attestor.seplog.SeparationLogicParser.TypeContext
-
- typeEquals(Object) - Method in class de.rwth.i2.attestor.types.GeneralType
-
Checks whether two types are equal.
- TypeNames - Class in de.rwth.i2.attestor.types
-
- TypeNames() - Constructor for class de.rwth.i2.attestor.types.TypeNames
-
- Types - Class in de.rwth.i2.attestor.types
-
- Types() - Constructor for class de.rwth.i2.attestor.types.Types
-