Skip navigation links
A B C D E F G H I J L M N O P R S T U V W Z _ 

A

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
 

B

backtrack() - Method in class de.rwth.i2.attestor.graph.morphism.VF2State
Undoes the last change to the state.
BalancednessAutomaton - Class in de.rwth.i2.attestor.refinement.balanced
 
BalancednessAutomaton(SceneObject, Grammar) - Constructor for class de.rwth.i2.attestor.refinement.balanced.BalancednessAutomaton
 
BalancednessStateRefinementStrategy - Class in de.rwth.i2.attestor.refinement.balanced
 
BalancednessStateRefinementStrategy(SceneObject) - Constructor for class de.rwth.i2.attestor.refinement.balanced.BalancednessStateRefinementStrategy
 
baseValueString() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.invoke.InstanceInvokeHelper
 
baseValueString() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.invoke.InvokeHelper
 
baseValueString() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.invoke.StaticInvokeHelper
 
BasicNonterminal - Class in de.rwth.i2.attestor.graph
A simple standard implementation of nonterminal symbols.
basicNonterminal - Variable in class de.rwth.i2.attestor.programState.indexedState.IndexedNonterminalImpl
 
BasicNonterminal.Factory - Class in de.rwth.i2.attestor.graph
 
BasicSelectorLabel - Class in de.rwth.i2.attestor.graph
A general implementation of selector labels that consists of a single label.
BasicSelectorLabel.Factory - Class in de.rwth.i2.attestor.graph
 
BOOL - Static variable in class de.rwth.i2.attestor.types.TypeNames
 
BOOL - Static variable in class de.rwth.i2.attestor.types.Types
 
BranchingSkip - Class in de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements
Branching Skip has no effect on the heap and two successors.
BranchingSkip(SceneObject, int, int) - Constructor for class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.BranchingSkip
 
build() - Method in class de.rwth.i2.attestor.grammar.canonicalization.CanonicalizationStrategyBuilder
 
build() - Method in class de.rwth.i2.attestor.grammar.GrammarBuilder
 
build() - Method in class de.rwth.i2.attestor.grammar.materialization.strategies.MaterializationStrategyBuilder
 
build() - Method in class de.rwth.i2.attestor.grammar.materialization.strategies.OneStepMaterializationStrategyBuilder
 
build() - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfigurationBuilder
Marks the underlying HeapConfiguration as immutable again (until a new builder is requested).
build() - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfigurationBuilder
 
build() - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalNonterminalEdgeBuilder
 
build() - Method in interface de.rwth.i2.attestor.graph.heap.NonterminalEdgeBuilder
 
build() - Method in class de.rwth.i2.attestor.graph.morphism.VF2AlgorithmBuilder
Checks and returns the specified VF2Algorithm.
build() - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleGenerator.Builder
 
build() - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPairBuilder
 
build(StateSpace, LTLFormula) - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.ProofStructure
This method builds the proof structure according to the tableau method (as depicted in Jonathan's PhD thesis).
build() - Method in class de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl.ProgramImpl.ProgramBuilder
 
build() - Method in class de.rwth.i2.attestor.refinement.AutomatonStateLabelingStrategyBuilder
 
build() - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGeneratorBuilder
Attempts to construct a new StateSpaceGenerator.
builder() - Static method in class de.rwth.i2.attestor.grammar.Grammar
 
builder() - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfiguration
Mark a HeapConfiguration as temporarily mutable by a HeapConfigurationBuilder.
builder() - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
 
builder() - Static method in class de.rwth.i2.attestor.graph.morphism.VF2Algorithm
 
builder() - Static method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleGenerator
 
Builder() - Constructor for class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleGenerator.Builder
 
builder() - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
 
builder() - Static method in class de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl.ProgramImpl
 
builder() - Static method in class de.rwth.i2.attestor.refinement.AutomatonStateLabelingStrategy
 
builder() - Static method in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGenerator
 
builder(StateSpaceGenerator) - Static method in class de.rwth.i2.attestor.stateSpaceGeneration.StateSpaceGenerator
 
buildFullConcretizationStrategy() - Method in class de.rwth.i2.attestor.grammar.concretization.ConcretizationStrategyBuilder
 
buildSingleStepStrategy() - Method in class de.rwth.i2.attestor.grammar.concretization.ConcretizationStrategyBuilder
 
BundledStateRefinementStrategy - Class in de.rwth.i2.attestor.refinement
 
BundledStateRefinementStrategy(List<StateRefinementStrategy>) - Constructor for class de.rwth.i2.attestor.refinement.BundledStateRefinementStrategy
 
BYTE - Static variable in class de.rwth.i2.attestor.types.TypeNames
 
BYTE - Static variable in class de.rwth.i2.attestor.types.Types
 

C

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
gets the value for the intermediate specified in IdentityStmt.rhs from the heap and assigns IdentityStmt.lhs to it.
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.

D

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
Applies the rules in a DefaultGrammarResponse to a graph
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
 

E

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
An AbstractMatchingChecker to compute an embedding of a pattern HeapConfiguration in a target HeapConfiguration.
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
Enter a parse tree produced by SeparationLogicParser.atom().
enterAtom(SeparationLogicParser.AtomContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Enter a parse tree produced by SeparationLogicParser.atom().
enterConstant(SeparationLogicParser.ConstantContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
Enter a parse tree produced by SeparationLogicParser.constant().
enterConstant(SeparationLogicParser.ConstantContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Enter a parse tree produced by SeparationLogicParser.constant().
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
Enter a parse tree produced by SeparationLogicParser.freeVariableDeclaration().
enterFreeVariableDeclaration(SeparationLogicParser.FreeVariableDeclarationContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Enter a parse tree produced by SeparationLogicParser.freeVariableDeclaration().
enterHeap(SeparationLogicParser.HeapContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
Enter a parse tree produced by SeparationLogicParser.heap().
enterHeap(SeparationLogicParser.HeapContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Enter a parse tree produced by SeparationLogicParser.heap().
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
Enter a parse tree produced by SeparationLogicParser.heapBody().
enterHeapBody(SeparationLogicParser.HeapBodyContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Enter a parse tree produced by SeparationLogicParser.heapBody().
enterHeapHead(SeparationLogicParser.HeapHeadContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
Enter a parse tree produced by SeparationLogicParser.heapHead().
enterHeapHead(SeparationLogicParser.HeapHeadContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Enter a parse tree produced by SeparationLogicParser.heapHead().
enterHeapHead(SeparationLogicParser.HeapHeadContext) - Method in class de.rwth.i2.attestor.seplog.VariableExtractor
 
enterParameter(SeparationLogicParser.ParameterContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
Enter a parse tree produced by SeparationLogicParser.parameter().
enterParameter(SeparationLogicParser.ParameterContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Enter a parse tree produced by SeparationLogicParser.parameter().
enterPointer(SeparationLogicParser.PointerContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
Enter a parse tree produced by SeparationLogicParser.pointer().
enterPointer(SeparationLogicParser.PointerContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Enter a parse tree produced by SeparationLogicParser.pointer().
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
Enter a parse tree produced by SeparationLogicParser.predicateCall().
enterPredicateCall(SeparationLogicParser.PredicateCallContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Enter a parse tree produced by SeparationLogicParser.predicateCall().
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
Enter a parse tree produced by SeparationLogicParser.predicateSymbol().
enterPredicateSymbol(SeparationLogicParser.PredicateSymbolContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Enter a parse tree produced by SeparationLogicParser.predicateSymbol().
enterPure(SeparationLogicParser.PureContext) - Method in class de.rwth.i2.attestor.seplog.GrammarExtractor
 
enterPure(SeparationLogicParser.PureContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
Enter a parse tree produced by SeparationLogicParser.pure().
enterPure(SeparationLogicParser.PureContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Enter a parse tree produced by SeparationLogicParser.pure().
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
Enter a parse tree produced by SeparationLogicParser.selector().
enterSelector(SeparationLogicParser.SelectorContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Enter a parse tree produced by SeparationLogicParser.selector().
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
Enter a parse tree produced by SeparationLogicParser.sid().
enterSid(SeparationLogicParser.SidContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Enter a parse tree produced by SeparationLogicParser.sid().
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
Enter a parse tree produced by SeparationLogicParser.sidRule().
enterSidRule(SeparationLogicParser.SidRuleContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Enter a parse tree produced by SeparationLogicParser.sidRule().
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
Enter a parse tree produced by SeparationLogicParser.sidRuleBody().
enterSidRuleBody(SeparationLogicParser.SidRuleBodyContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Enter a parse tree produced by SeparationLogicParser.sidRuleBody().
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
Enter a parse tree produced by SeparationLogicParser.sidRuleHead().
enterSidRuleHead(SeparationLogicParser.SidRuleHeadContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Enter a parse tree produced by SeparationLogicParser.sidRuleHead().
enterSpatial(SeparationLogicParser.SpatialContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
Enter a parse tree produced by SeparationLogicParser.spatial().
enterSpatial(SeparationLogicParser.SpatialContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Enter a parse tree produced by SeparationLogicParser.spatial().
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
Enter a parse tree produced by SeparationLogicParser.type().
enterType(SeparationLogicParser.TypeContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Enter a parse tree produced by SeparationLogicParser.type().
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
Enter a parse tree produced by SeparationLogicParser.variable().
enterVariable(SeparationLogicParser.VariableContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Enter a parse tree produced by SeparationLogicParser.variable().
enterVariable(SeparationLogicParser.VariableContext) - Method in class de.rwth.i2.attestor.seplog.VariableExtractor
 
enterVariableDeclaration(SeparationLogicParser.VariableDeclarationContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
Enter a parse tree produced by SeparationLogicParser.variableDeclaration().
enterVariableDeclaration(SeparationLogicParser.VariableDeclarationContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Enter a parse tree produced by SeparationLogicParser.variableDeclaration().
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
Exit a parse tree produced by SeparationLogicParser.atom().
exitAtom(SeparationLogicParser.AtomContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Exit a parse tree produced by SeparationLogicParser.atom().
exitConstant(SeparationLogicParser.ConstantContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
Exit a parse tree produced by SeparationLogicParser.constant().
exitConstant(SeparationLogicParser.ConstantContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Exit a parse tree produced by SeparationLogicParser.constant().
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
Exit a parse tree produced by SeparationLogicParser.heap().
exitHeap(SeparationLogicParser.HeapContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Exit a parse tree produced by SeparationLogicParser.heap().
exitHeapBody(SeparationLogicParser.HeapBodyContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
Exit a parse tree produced by SeparationLogicParser.heapBody().
exitHeapBody(SeparationLogicParser.HeapBodyContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Exit a parse tree produced by SeparationLogicParser.heapBody().
exitHeapHead(SeparationLogicParser.HeapHeadContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
Exit a parse tree produced by SeparationLogicParser.heapHead().
exitHeapHead(SeparationLogicParser.HeapHeadContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Exit a parse tree produced by SeparationLogicParser.heapHead().
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
Exit a parse tree produced by SeparationLogicParser.parameter().
exitParameter(SeparationLogicParser.ParameterContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Exit a parse tree produced by SeparationLogicParser.parameter().
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
Exit a parse tree produced by SeparationLogicParser.pointer().
exitPointer(SeparationLogicParser.PointerContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Exit a parse tree produced by SeparationLogicParser.pointer().
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
Exit a parse tree produced by SeparationLogicParser.predicateCall().
exitPredicateCall(SeparationLogicParser.PredicateCallContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Exit a parse tree produced by SeparationLogicParser.predicateCall().
exitPredicateSymbol(SeparationLogicParser.PredicateSymbolContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
Exit a parse tree produced by SeparationLogicParser.predicateSymbol().
exitPredicateSymbol(SeparationLogicParser.PredicateSymbolContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Exit a parse tree produced by SeparationLogicParser.predicateSymbol().
exitPure(SeparationLogicParser.PureContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
Exit a parse tree produced by SeparationLogicParser.pure().
exitPure(SeparationLogicParser.PureContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Exit a parse tree produced by SeparationLogicParser.pure().
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
Exit a parse tree produced by SeparationLogicParser.selector().
exitSelector(SeparationLogicParser.SelectorContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Exit a parse tree produced by SeparationLogicParser.selector().
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
Exit a parse tree produced by SeparationLogicParser.sid().
exitSid(SeparationLogicParser.SidContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Exit a parse tree produced by SeparationLogicParser.sid().
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
Exit a parse tree produced by SeparationLogicParser.sidRule().
exitSidRule(SeparationLogicParser.SidRuleContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Exit a parse tree produced by SeparationLogicParser.sidRule().
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
Exit a parse tree produced by SeparationLogicParser.sidRuleBody().
exitSidRuleBody(SeparationLogicParser.SidRuleBodyContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Exit a parse tree produced by SeparationLogicParser.sidRuleBody().
exitSidRuleHead(SeparationLogicParser.SidRuleHeadContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
Exit a parse tree produced by SeparationLogicParser.sidRuleHead().
exitSidRuleHead(SeparationLogicParser.SidRuleHeadContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Exit a parse tree produced by SeparationLogicParser.sidRuleHead().
exitSpatial(SeparationLogicParser.SpatialContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
Exit a parse tree produced by SeparationLogicParser.spatial().
exitSpatial(SeparationLogicParser.SpatialContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Exit a parse tree produced by SeparationLogicParser.spatial().
exitType(SeparationLogicParser.TypeContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
Exit a parse tree produced by SeparationLogicParser.type().
exitType(SeparationLogicParser.TypeContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Exit a parse tree produced by SeparationLogicParser.type().
exitVariable(SeparationLogicParser.VariableContext) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
Exit a parse tree produced by SeparationLogicParser.variable().
exitVariable(SeparationLogicParser.VariableContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Exit a parse tree produced by SeparationLogicParser.variable().
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
Exit a parse tree produced by SeparationLogicParser.variableDeclaration().
exitVariableDeclaration(SeparationLogicParser.VariableDeclarationContext) - Method in interface de.rwth.i2.attestor.seplog.SeparationLogicListener
Exit a parse tree produced by SeparationLogicParser.variableDeclaration().
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
 

F

Factory() - Constructor for class de.rwth.i2.attestor.graph.BasicNonterminal.Factory
 
Factory() - Constructor for class de.rwth.i2.attestor.graph.BasicSelectorLabel.Factory
 
Factory() - Constructor for class de.rwth.i2.attestor.types.GeneralType.Factory
 
FailureTrace - Class in de.rwth.i2.attestor.phases.modelChecking.modelChecker
 
FALSE - Static variable in class de.rwth.i2.attestor.semantics.util.Constants
 
FeasibilityFunction - Interface in de.rwth.i2.attestor.graph.morphism
A FeasibilityFunction is a condition that is evaluated by a VF2Algorithm in order to determine whether extending a VF2State by a pair of candidate nodes might still correspond to a valid graph morphism.
Field - Class in de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values
fields model selectors of objects, e.g.
Field(Type, Value, SelectorLabel) - Constructor for class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.Field
 
FIELDACCESS - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
 
FIELDACCESS - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
 
FIELDACCESS() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.PointerContext
 
FileReader - Class in de.rwth.i2.attestor.io
Writes the whole content of a given file/stream into a string.
FileReader() - Constructor for class de.rwth.i2.attestor.io.FileReader
 
FileUtils - Class in de.rwth.i2.attestor.io
 
FileUtils() - Constructor for class de.rwth.i2.attestor.io.FileUtils
 
FinalStateStrategy - Interface in de.rwth.i2.attestor.stateSpaceGeneration
 
FinalStateSubsumptionPostProcessingStrategy - Class in de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies
 
FinalStateSubsumptionPostProcessingStrategy(StateCanonicalizationStrategy, boolean) - Constructor for class de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies.FinalStateSubsumptionPostProcessingStrategy
 
findApplicableRules(HeapConfiguration) - Method in class de.rwth.i2.attestor.grammar.materialization.util.ApplicableRulesFinder
 
first() - Method in class de.rwth.i2.attestor.util.Pair
 
flagAsContinueState() - Method in class de.rwth.i2.attestor.programState.GeneralProgramState
 
flagAsContinueState() - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.ProgramState
 
freeVariableDeclaration() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser
 
freeVariableDeclaration() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SidRuleHeadContext
 
freeVariableDeclaration(int) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SidRuleHeadContext
 
FreeVariableDeclarationContext(ParserRuleContext, int) - Constructor for class de.rwth.i2.attestor.seplog.SeparationLogicParser.FreeVariableDeclarationContext
 
FullConcretizationStrategy - Interface in de.rwth.i2.attestor.grammar.concretization
 
FullConcretizationStrategyImpl - Class in de.rwth.i2.attestor.grammar.concretization
 
FullConcretizationStrategyImpl(SingleStepConcretizationStrategy) - Constructor for class de.rwth.i2.attestor.grammar.concretization.FullConcretizationStrategyImpl
 

G

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
Applies the rules in a GrammarResponse to a graph.
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
 

H

hasAllLTLSatisfied() - Method in class de.rwth.i2.attestor.main.AbstractAttestor
 
hasAllLTLSatisfied() - Method in class de.rwth.i2.attestor.phases.modelChecking.ModelCheckingPhase
 
hasAllLTLSatisfied() - Method in interface de.rwth.i2.attestor.phases.transformers.ModelCheckingResultsTransformer
 
hasConcreteIndex() - Method in class de.rwth.i2.attestor.programState.indexedState.index.Index
 
hasEdge(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.
hasEdge(int, int) - Method in interface de.rwth.i2.attestor.graph.morphism.Graph
 
hasEdge(int, int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
 
hasFatalError() - Method in class de.rwth.i2.attestor.main.AbstractAttestor
 
hashCode() - Method in class de.rwth.i2.attestor.grammar.CollapsedHeapConfiguration
 
hashCode() - Method in class de.rwth.i2.attestor.grammar.materialization.communication.GrammarRequest
 
hashCode() - Method in class de.rwth.i2.attestor.graph.BasicNonterminal
 
hashCode() - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
 
hashCode() - Method in class de.rwth.i2.attestor.graph.heap.Variable
 
hashCode() - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
 
hashCode() - Method in class de.rwth.i2.attestor.phases.symbolicExecution.recursive.InternalPartialStateSpace
 
hashCode() - Method in class de.rwth.i2.attestor.phases.symbolicExecution.recursive.InternalProcedureCall
 
hashCode() - Method in class de.rwth.i2.attestor.programState.defaultState.RefinedDefaultNonterminal
 
hashCode() - Method in class de.rwth.i2.attestor.programState.GeneralProgramState
 
hashCode() - Method in class de.rwth.i2.attestor.programState.indexedState.AnnotatedSelectorLabel
 
hashCode() - Method in class de.rwth.i2.attestor.programState.indexedState.index.AbstractIndexSymbol
 
hashCode() - Method in class de.rwth.i2.attestor.programState.indexedState.index.Index
 
hashCode() - Method in class de.rwth.i2.attestor.programState.indexedState.index.IndexVariable
 
hashCode() - Method in class de.rwth.i2.attestor.programState.indexedState.IndexedNonterminalImpl
 
hashCode() - Method in class de.rwth.i2.attestor.refinement.HeapAutomatonState
 
hashCode() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.GeneralConcreteValue
 
hashCode() - Method in class de.rwth.i2.attestor.seplog.VariableEquivalenceClass
 
hashCode() - Method in class de.rwth.i2.attestor.util.Pair
 
hasIndexSymbolToMaterialize() - Method in class de.rwth.i2.attestor.grammar.materialization.communication.MaterializationAndRuleResponse
 
hasInstantiatiatedIndices(HeapConfiguration) - Static method in class de.rwth.i2.attestor.programState.indexedState.IndexedHeapConfigurationUtil
 
hasLabel(String) - Method in class de.rwth.i2.attestor.graph.BasicSelectorLabel
 
hasLabel(String) - Method in interface de.rwth.i2.attestor.graph.SelectorLabel
 
hasLabel(String) - Method in class de.rwth.i2.attestor.programState.indexedState.AnnotatedSelectorLabel
 
hasMatch() - Method in interface de.rwth.i2.attestor.procedures.ContractMatch
 
hasMatch() - Method in class de.rwth.i2.attestor.procedures.NoContractMatch
 
hasMatching() - Method in class de.rwth.i2.attestor.graph.heap.matching.AbstractMatchingChecker
 
hasMorphism() - Method in class de.rwth.i2.attestor.graph.morphism.checkers.AbstractVF2MorphismChecker
 
hasMorphism() - Method in interface de.rwth.i2.attestor.graph.morphism.MorphismChecker
 
hasNext() - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.FailureTrace
 
hasSelectorLabel(SelectorLabel) - Method in class de.rwth.i2.attestor.types.GeneralType
 
hasSelectorLabel(SelectorLabel) - Method in interface de.rwth.i2.attestor.types.Type
Checks whether a node with this type has an outgoing selector label with the given name.
hasUnexploredStates() - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.TargetBasedStateExplorationStrategy
 
hasUnexploredStates() - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.TraceBasedStateExplorationStrategy
 
hasUnexploredStates() - Method in class de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies.DepthFirstStateExplorationStrategy
 
hasUnexploredStates() - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateExplorationStrategy
 
HcLabelPair - Class in de.rwth.i2.attestor.io.jsonImport
Created by christina on 23.08.17.
HcLabelPair(String, HeapConfiguration) - Constructor for class de.rwth.i2.attestor.io.jsonImport.HcLabelPair
 
HCtoInputFormatExporter - Class in de.rwth.i2.attestor.io.jsonExport.inputFormat
 
HCtoInputFormatExporter() - Constructor for class de.rwth.i2.attestor.io.jsonExport.inputFormat.HCtoInputFormatExporter
 
heap - Variable in class de.rwth.i2.attestor.programState.GeneralProgramState
The heap configuration that determines the shape of the heap and the assignment of program variables underlying this program state.
heap() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser
 
HeapAutomaton - Interface in de.rwth.i2.attestor.refinement
 
HeapAutomatonState - Class in de.rwth.i2.attestor.refinement
 
HeapAutomatonState() - Constructor for class de.rwth.i2.attestor.refinement.HeapAutomatonState
 
heapBody() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser
 
heapBody() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.HeapContext
 
HeapBodyContext(ParserRuleContext, int) - Constructor for class de.rwth.i2.attestor.seplog.SeparationLogicParser.HeapBodyContext
 
HeapConfiguration - Interface in de.rwth.i2.attestor.graph.heap
A HeapConfiguration is a hypergraph in which each node corresponds to a location on the heap of a program, such as null or a reference to some object.
HeapConfigurationBuilder - Interface in de.rwth.i2.attestor.graph.heap
A HeapConfigurationBuilder allows to mutate a given HeapConfiguration.
HeapConfigurationExporter - Interface in de.rwth.i2.attestor.graph.heap
A general method to export HeapConfigurations in a format that has to be specified by implementations.
HeapConfigurationExtractor - Class in de.rwth.i2.attestor.seplog
A listener to construct a HeapConfiguration from a parse tree representing a symbolic heap formula possibly with pure formulas and predicate calls.
HeapConfigurationExtractor(Scene, VariableUnification, HeapConfigurationRenaming) - Constructor for class de.rwth.i2.attestor.seplog.HeapConfigurationExtractor
 
HeapConfigurationPair - Class in de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair
A HeapConfigurationPair actually consists of two heap configurations that are materialized together.
HeapConfigurationPair(HeapConfiguration, HeapConfiguration) - Constructor for class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
 
HeapConfigurationPairBuilder - Class in de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair
 
HeapConfigurationRenaming - Interface in de.rwth.i2.attestor.io.jsonImport
 
HeapContext(ParserRuleContext, int) - Constructor for class de.rwth.i2.attestor.seplog.SeparationLogicParser.HeapContext
 
heapHead() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.HeapContext
 
heapHead() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser
 
HeapHeadContext(ParserRuleContext, int) - Constructor for class de.rwth.i2.attestor.seplog.SeparationLogicParser.HeapHeadContext
 

I

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
Capable of handling MaterializationAndRuleResponse in addition to all GrammarResponses handled by DefaultGrammarResponseApplier
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
Computes and caches the rules for resolving a given violation point for IndexedNonterminals in addition to all Nonterminals handled by DefaultMaterializationRuleManager.
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
An implementation of HeapConfiguration based on bipartite graphs, which are implemented in LabeledDigraph.
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
All the messy details of a HeapConfigurationBuilder for InternalHeapConfigurations.
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
Implementation of Matching for InternalHeapConfiguration.
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
An AbstractMatchingChecker to find isomorphisms between two HeapConfigurations.
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
 

J

JimpleParser - Class in de.rwth.i2.attestor.semantics.jimpleSemantics
A parser that takes a source code file and transforms it first into the Jimple intermediate language and then into our own semantics; that is it constructs a Program.
JimpleParser(SceneObject, JimpleToAbstractSemantics) - Constructor for class de.rwth.i2.attestor.semantics.jimpleSemantics.JimpleParser
Creates a new parser.
JimpleToAbstractSemantics - Interface in de.rwth.i2.attestor.semantics.jimpleSemantics.translation
 
JsonContractExporter - Class in de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat
 
JsonContractExporter() - Constructor for class de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat.JsonContractExporter
 
JsonCustomHcListExporter - Class in de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat
Created by christina on 23.08.17.
JsonCustomHcListExporter() - Constructor for class de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat.JsonCustomHcListExporter
 
JsonExtendedHeapConfigurationExporter - Class in de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat
Created by christina on 22.08.17.
JsonExtendedHeapConfigurationExporter(Writer) - Constructor for class de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat.JsonExtendedHeapConfigurationExporter
 
JsonExtendedHeapConfigurationExporter() - Constructor for class de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat.JsonExtendedHeapConfigurationExporter
 
JsonGrammarExporter - Class in de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat
Created by christina on 18.08.17.
JsonGrammarExporter() - Constructor for class de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat.JsonGrammarExporter
 
JsonHeapConfigurationExporter - Class in de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat
 
JsonHeapConfigurationExporter(Writer) - Constructor for class de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat.JsonHeapConfigurationExporter
 
JsonHeapConfigurationExporter() - Constructor for class de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat.JsonHeapConfigurationExporter
 
JsonOverviewExporter - Class in de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat
 
JsonOverviewExporter(Writer) - Constructor for class de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat.JsonOverviewExporter
 
JsonStateSpaceExporter - Class in de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat
Exports a state space to a JSON file.
JsonStateSpaceExporter(Writer) - Constructor for class de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat.JsonStateSpaceExporter
 
JsonStateSpaceExporter() - Constructor for class de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat.JsonStateSpaceExporter
 
JsonToGrammar - Class in de.rwth.i2.attestor.io.jsonImport
 
JsonToGrammar(SceneObject, HeapConfigurationRenaming) - Constructor for class de.rwth.i2.attestor.io.jsonImport.JsonToGrammar
 
JsonToHeapConfiguration - Class in de.rwth.i2.attestor.io.jsonImport
for the index symbols we assume the following: IndexVariable: "()" AbstractIndexSymbol: "_LABEL" (starts with underscore) BottomSymbol: "Z" (starts with upper case letter) normal Symbol: "s" (starts with lower case)
JsonToHeapConfiguration(SceneObject, HeapConfigurationRenaming) - Constructor for class de.rwth.i2.attestor.io.jsonImport.JsonToHeapConfiguration
 

L

LabeledDigraph - Class in de.rwth.i2.attestor.graph.digraph
A LabeledDigraph implements a directed graph with labeled nodes and labeled edges.
LabeledDigraph(int) - Constructor for class de.rwth.i2.attestor.graph.digraph.LabeledDigraph
Creates a new LabeledDigraph.
LabeledDigraph(LabeledDigraph) - Constructor for class de.rwth.i2.attestor.graph.digraph.LabeledDigraph
Creates a deep copy of a given LabeledDigraph.
LabelledProgramState - Interface in de.rwth.i2.attestor.stateSpaceGeneration
 
labelOf(int) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfiguration
 
labelOf(int) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
 
labelOf(int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
 
labels() - Method in class de.rwth.i2.attestor.main.scene.DefaultScene
 
Labels - Class in de.rwth.i2.attestor.main.scene
 
Labels() - Constructor for class de.rwth.i2.attestor.main.scene.Labels
 
labels() - Method in interface de.rwth.i2.attestor.main.scene.Scene
 
LanguageInclusionAutomaton - Class in de.rwth.i2.attestor.refinement.languageInclusion
 
LanguageInclusionAutomaton(SceneObject, Grammar) - Constructor for class de.rwth.i2.attestor.refinement.languageInclusion.LanguageInclusionAutomaton
 
ListLengthAutomaton - Class in de.rwth.i2.attestor.refinement.balanced
 
ListLengthAutomaton(SceneObject, Grammar) - Constructor for class de.rwth.i2.attestor.refinement.balanced.ListLengthAutomaton
 
ListUtil - Class in de.rwth.i2.attestor.util
Compares lists that are interpreted as multi-sets.
ListUtil() - Constructor for class de.rwth.i2.attestor.util.ListUtil
 
liveVariableNames - Variable in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.invoke.InvokeHelper
The live variables for this statement.
loadGrammarFromFile(String) - Method in class de.rwth.i2.attestor.phases.parser.ParseGrammarPhase
Loads a graph grammar from a file and sets it as the graph grammar underlying the current analysis or extends the previously loaded grammar (if present).
loadGrammarFromSidFile(String) - Method in class de.rwth.i2.attestor.phases.parser.ParseGrammarPhase
Loads a graph grammar from a file containing a system of inductive predicate definitions in a fragment of symbolic heap separation logic.
loadGrammarFromURL(URL) - Method in class de.rwth.i2.attestor.phases.parser.ParseGrammarPhase
 
Local - Class in de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values
Locals represent local variables
Local(Type, String) - Constructor for class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.Local
 
logExecutionSummary() - Method in class de.rwth.i2.attestor.main.PhaseRegistry
 
logExecutionTimes() - Method in class de.rwth.i2.attestor.main.PhaseRegistry
 
logger - Static variable in class de.rwth.i2.attestor.main.AbstractAttestor
 
logger - Static variable in class de.rwth.i2.attestor.main.AbstractPhase
 
logHighlight(String) - Method in class de.rwth.i2.attestor.main.AbstractPhase
 
logSum(String) - Method in class de.rwth.i2.attestor.main.AbstractPhase
 
logSummary() - Method in class de.rwth.i2.attestor.main.AbstractPhase
 
logSummary() - Method in class de.rwth.i2.attestor.phases.commandLineInterface.CommandLinePhase
 
logSummary() - Method in class de.rwth.i2.attestor.phases.counterexamples.CounterexampleGenerationPhase
 
logSummary() - Method in class de.rwth.i2.attestor.phases.modelChecking.ModelCheckingPhase
 
logSummary() - Method in class de.rwth.i2.attestor.phases.parser.ParseContractsPhase
 
logSummary() - Method in class de.rwth.i2.attestor.phases.parser.ParseGrammarPhase
 
logSummary() - Method in class de.rwth.i2.attestor.phases.parser.ParseInputPhase
 
logSummary() - Method in class de.rwth.i2.attestor.phases.parser.ParseProgramPhase
 
logSummary() - Method in class de.rwth.i2.attestor.phases.preprocessing.AbstractionPreprocessingPhase
 
logSummary() - Method in class de.rwth.i2.attestor.phases.preprocessing.GrammarRefinementPhase
 
logSummary() - Method in class de.rwth.i2.attestor.phases.preprocessing.MarkingGenerationPhase
 
logSummary() - Method in class de.rwth.i2.attestor.phases.report.ReportGenerationPhase
 
logSummary() - Method in class de.rwth.i2.attestor.phases.symbolicExecution.recursive.RecursiveStateSpaceGenerationPhase
 
LONG - Static variable in class de.rwth.i2.attestor.types.TypeNames
 
LONG - Static variable in class de.rwth.i2.attestor.types.Types
 

M

marked(ProgramState) - Method in class de.rwth.i2.attestor.markingGeneration.AbstractMarkingGenerator
 
MARKING_NAME - Static variable in class de.rwth.i2.attestor.markingGeneration.neighbourhood.NeighbourhoodMarkingCommand
 
MARKING_NAME - Static variable in class de.rwth.i2.attestor.markingGeneration.visited.VisitedMarkingCommand
 
MARKING_PREFIX - Static variable in class de.rwth.i2.attestor.markingGeneration.Markings
 
MARKING_SEPARATOR - Static variable in class de.rwth.i2.attestor.markingGeneration.Markings
 
MarkingGenerationPhase - Class in de.rwth.i2.attestor.phases.preprocessing
 
MarkingGenerationPhase(Scene) - Constructor for class de.rwth.i2.attestor.phases.preprocessing.MarkingGenerationPhase
 
Markings - Class in de.rwth.i2.attestor.markingGeneration
 
Markings() - Constructor for class de.rwth.i2.attestor.markingGeneration.Markings
 
markRecursiveMethods() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.translation.TarjanAlgorithm
 
match(int) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalMatching
 
match(int) - Method in interface de.rwth.i2.attestor.graph.heap.Matching
 
match(int) - Method in class de.rwth.i2.attestor.graph.morphism.Morphism
Provides the target node corresponding to a given pattern node.
match(Graph, Graph) - Method in class de.rwth.i2.attestor.graph.morphism.VF2Algorithm
Executes the algorithm to find Morphisms from pattern into target.
match(Contract, HeapConfiguration) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl.InternalPreconditionMatchingStrategy
 
match(Contract, HeapConfiguration) - Method in interface de.rwth.i2.attestor.procedures.PreconditionMatchingStrategy
 
matchContract(HeapConfiguration) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleContractCollection
 
matchContract(HeapConfiguration) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl.InternalContractCollection
 
matchContract(HeapConfiguration) - Method in interface de.rwth.i2.attestor.procedures.ContractCollection
 
matches(NodeLabel) - Method in interface de.rwth.i2.attestor.graph.digraph.NodeLabel
 
matches(NodeLabel) - Method in class de.rwth.i2.attestor.programState.indexedState.IndexedNonterminalImpl
 
matchIndex(Index) - Method in class de.rwth.i2.attestor.programState.indexedState.index.Index
 
Matching - Interface in de.rwth.i2.attestor.graph.heap
A Matching models a mapping from one HeapConfiguration, called the pattern HeapConfiguration, to another HeapConfiguration, called the target HeapConfiguration.
MatchingHandler - Class in de.rwth.i2.attestor.grammar
 
MatchingHandler() - Constructor for class de.rwth.i2.attestor.grammar.MatchingHandler
 
MatchingUtil - Class in de.rwth.i2.attestor.util
Generic method to find all elements of a collection that satisfies a given predicate.
MatchingUtil() - Constructor for class de.rwth.i2.attestor.util.MatchingUtil
 
matchNode(int, int) - Method in class de.rwth.i2.attestor.graph.morphism.AbstractVF2GraphData
 
matchNode(int, int) - Method in class de.rwth.i2.attestor.graph.morphism.VF2GraphData
 
MaterializationAndRuleResponse - Class in de.rwth.i2.attestor.grammar.materialization.communication
 
MaterializationAndRuleResponse(Map<List<IndexSymbol>, Collection<HeapConfiguration>>, AbstractIndexSymbol) - Constructor for class de.rwth.i2.attestor.grammar.materialization.communication.MaterializationAndRuleResponse
 
MaterializationRuleManager - Interface in de.rwth.i2.attestor.grammar.materialization.util
Responsible for computing and caching the rules to resolve any given violation point.
MaterializationStrategy - Interface in de.rwth.i2.attestor.grammar.materialization.strategies
A strategy that determines how (abstract) program states are materialized (partially concretized) such that concrete program semantics becomes applicable afterwards.
materializationStrategy - Variable in class de.rwth.i2.attestor.markingGeneration.AbstractMarkingGenerator
 
MaterializationStrategyBuilder - Class in de.rwth.i2.attestor.grammar.materialization.strategies
 
MaterializationStrategyBuilder() - Constructor for class de.rwth.i2.attestor.grammar.materialization.strategies.MaterializationStrategyBuilder
 
materialize(HeapConfiguration, ViolationPoints) - Method in class de.rwth.i2.attestor.grammar.materialization.strategies.GeneralMaterializationStrategy
 
materialize(HeapConfiguration, ViolationPoints) - Method in interface de.rwth.i2.attestor.grammar.materialization.strategies.MaterializationStrategy
Attempts to materialize a given program states such that the provided
materialize(HeapConfiguration) - Method in class de.rwth.i2.attestor.grammar.materialization.strategies.OneStepMaterializationStrategy
Attempts to apply all possible rules once to the heap, i.e.
materialize(HeapConfiguration, ViolationPoints) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies.NoMaterializationStrategy
 
materialize(ProgramState, ViolationPoints) - Method in class de.rwth.i2.attestor.stateSpaceGeneration.StateMaterializationStrategy
 
materializeIndex(IndexedNonterminal, IndexSymbol) - Method in class de.rwth.i2.attestor.programState.indexedState.index.DefaultIndexMaterialization
 
materializeIndex(IndexedNonterminal, IndexSymbol) - Method in interface de.rwth.i2.attestor.programState.indexedState.index.IndexMaterializationStrategy
 
materializeIndices(HeapConfiguration, IndexSymbol, IndexSymbol) - Method in class de.rwth.i2.attestor.programState.indexedState.index.DefaultIndexMaterialization
 
materializeIndices(HeapConfiguration, IndexSymbol, IndexSymbol) - Method in interface de.rwth.i2.attestor.programState.indexedState.index.IndexMaterializationStrategy
 
MCSettingsTransformer - Interface in de.rwth.i2.attestor.phases.transformers
 
merge(ContractMatch) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.procedureImpl.scopes.InternalScopedHeap
 
merge(ContractMatch) - Method in interface de.rwth.i2.attestor.procedures.ScopedHeap
 
merge(VariableEquivalenceClass) - Method in class de.rwth.i2.attestor.seplog.VariableEquivalenceClass
 
mergeExternals(TIntArrayList) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfigurationBuilder
Merges external nodes according to the provided index map.
mergeExternals(TIntArrayList) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfigurationBuilder
 
mergeExternals(TIntArrayList) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPairBuilder
 
method - Variable in class de.rwth.i2.attestor.phases.symbolicExecution.recursive.interproceduralAnalysis.AbstractInterproceduralMethodExecutor
 
Method - Interface in de.rwth.i2.attestor.procedures
 
MethodExecutor - Interface in de.rwth.i2.attestor.procedures
 
MinDistanceEmbeddingChecker - Class in de.rwth.i2.attestor.graph.heap.matching
An AbstractMatchingChecker that computes an embedding of a pattern HeapConfiguration in a target HeapConfiguration with one additional constraint: Each variable hyperedge must have at least a predefined distance to all elements in an embedding.
MinDistanceEmbeddingChecker(HeapConfiguration, HeapConfiguration, MorphismOptions) - Constructor for class de.rwth.i2.attestor.graph.heap.matching.MinDistanceEmbeddingChecker
Initializes an EmbeddingChecker with a minimal distance between variables and found embeddings.
MINUS_ONE - Static variable in class de.rwth.i2.attestor.semantics.util.Constants
 
ModelCheckingPhase - Class in de.rwth.i2.attestor.phases.modelChecking
 
ModelCheckingPhase(Scene) - Constructor for class de.rwth.i2.attestor.phases.modelChecking.ModelCheckingPhase
 
ModelCheckingResult - Enum in de.rwth.i2.attestor.phases.modelChecking.modelChecker
 
ModelCheckingResultsTransformer - Interface in de.rwth.i2.attestor.phases.transformers
 
ModelCheckingSettings - Class in de.rwth.i2.attestor.phases.communication
The collection of the model checking related communication including the formulae.
ModelCheckingSettings() - Constructor for class de.rwth.i2.attestor.phases.communication.ModelCheckingSettings
 
ModelCheckingTrace - Interface in de.rwth.i2.attestor.phases.modelChecking.modelChecker
 
modeNames - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
 
Morphism - Class in de.rwth.i2.attestor.graph.morphism
Implementation of a morphism between two Graphs.
Morphism(int[]) - Constructor for class de.rwth.i2.attestor.graph.morphism.Morphism
Initializes the morphism
MorphismChecker - Interface in de.rwth.i2.attestor.graph.morphism
A MorphismChecker takes two graphs, called pattern and target, and computes all graph morphisms from the pattern graph into the target graph.
MorphismFound - Class in de.rwth.i2.attestor.graph.morphism.terminationFunctions
Determines whether a given VF2State corresponds to a complete graph morphism and thus no further steps have to be executed to find a morphism.
MorphismFound() - Constructor for class de.rwth.i2.attestor.graph.morphism.terminationFunctions.MorphismFound
 
MorphismOptions - Interface in de.rwth.i2.attestor.graph.morphism
 

N

nameOf(int) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfiguration
 
nameOf(int) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
 
nameOf(int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
 
needsCanonicalization() - Method in class de.rwth.i2.attestor.markingGeneration.neighbourhood.NeighbourhoodMarkingCommand
 
needsCanonicalization() - Method in class de.rwth.i2.attestor.markingGeneration.visited.VisitedMarkingCommand
 
needsCanonicalization() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.AssignInvoke
 
needsCanonicalization() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.AssignStmt
 
needsCanonicalization() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.BranchingSkip
 
needsCanonicalization() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.GotoStmt
 
needsCanonicalization() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.IdentityStmt
 
needsCanonicalization() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.IfStmt
 
needsCanonicalization() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.InvokeStmt
 
needsCanonicalization() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.ReturnValueStmt
 
needsCanonicalization() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.ReturnVoidStmt
 
needsCanonicalization() - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.Skip
 
needsCanonicalization() - Method in class de.rwth.i2.attestor.semantics.TerminalStatement
 
needsCanonicalization() - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.SemanticsCommand
 
needsInstantiation(IndexedNonterminal, IndexedNonterminal) - Method in class de.rwth.i2.attestor.grammar.IndexMatcher
Determines whether the materializableNonterminal has to be instantiated to achieve equal indices (can be false for concrete indices)
needsMaterialization(IndexedNonterminal, IndexedNonterminal) - Method in class de.rwth.i2.attestor.grammar.IndexMatcher
Determines whether the materializableNonterminal has to be materialized to achieve equal indices
needsMaterialization(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.AssignInvoke
 
needsMaterialization(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.IdentityStmt
 
needsMaterialization(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.invoke.InstanceInvokeHelper
 
needsMaterialization(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.invoke.InvokeHelper
 
needsMaterialization(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.InvokeStmt
 
needsMaterialization(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.statements.ReturnValueStmt
 
needsMaterialization(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.boolExpr.EqualExpr
 
needsMaterialization(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.boolExpr.UnequalExpr
 
needsMaterialization(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.Field
 
needsMaterialization(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.IntConstant
 
needsMaterialization(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.Local
 
needsMaterialization(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.NewExpr
 
needsMaterialization(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.NullConstant
 
needsMaterialization(ProgramState) - Method in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.UndefinedValue
 
needsMaterialization(ProgramState) - Method in interface de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.Value
 
NeighbourhoodAutomaton - Class in de.rwth.i2.attestor.refinement.identicalNeighbourhood
 
NeighbourhoodAutomaton(SceneObject, String) - Constructor for class de.rwth.i2.attestor.refinement.identicalNeighbourhood.NeighbourhoodAutomaton
 
NeighbourhoodMarkingCommand - Class in de.rwth.i2.attestor.markingGeneration.neighbourhood
 
NeighbourhoodMarkingCommand(int, Collection<String>) - Constructor for class de.rwth.i2.attestor.markingGeneration.neighbourhood.NeighbourhoodMarkingCommand
 
NeighbourhoodMarkingGenerator - Class in de.rwth.i2.attestor.markingGeneration.neighbourhood
 
NeighbourhoodMarkingGenerator(Collection<String>, AbortStrategy, MaterializationStrategy, CanonicalizationStrategy, CanonicalizationStrategy, StateRectificationStrategy) - Constructor for class de.rwth.i2.attestor.markingGeneration.neighbourhood.NeighbourhoodMarkingGenerator
 
NewExpr - Class in de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values
represents expressions of form new List() or new List( args ), but only generates the new element without calling the constructor.
NewExpr(Type) - Constructor for class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.NewExpr
 
next() - Method in class de.rwth.i2.attestor.phases.modelChecking.modelChecker.FailureTrace
 
nextCandidate() - Method in class de.rwth.i2.attestor.graph.morphism.VF2State
Computes the next candidate pair to be considered.
NO_CONTRACT_MATCH - Static variable in interface de.rwth.i2.attestor.procedures.ContractMatch
 
NO_CONTRACT_MATCH - Static variable in class de.rwth.i2.attestor.procedures.NoContractMatch
 
NoAbortStrategy - Class in de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies
 
NoAbortStrategy() - Constructor for class de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies.NoAbortStrategy
 
NoCanonicalizationStrategy - Class in de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies
 
NoCanonicalizationStrategy() - Constructor for class de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies.NoCanonicalizationStrategy
 
NoContractMatch - Class in de.rwth.i2.attestor.procedures
 
NodeLabel - Interface in de.rwth.i2.attestor.graph.digraph
General interface for all node labels that may occur in as labels of nodes in a LabeledDigraph.
nodeLabelOf(int) - Method in class de.rwth.i2.attestor.graph.digraph.LabeledDigraph
 
nodes() - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfiguration
 
nodes() - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
 
nodes() - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
 
nodeTypeOf(int) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfiguration
 
nodeTypeOf(int) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
 
nodeTypeOf(int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
 
NoMaterializationStrategy - Class in de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies
 
NoMaterializationStrategy() - Constructor for class de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies.NoMaterializationStrategy
 
NonRecursiveMethodExecutor - Class in de.rwth.i2.attestor.phases.symbolicExecution.recursive.interproceduralAnalysis
 
NonRecursiveMethodExecutor(Method, ScopeExtractor, ContractCollection, ProcedureRegistry) - Constructor for class de.rwth.i2.attestor.phases.symbolicExecution.recursive.interproceduralAnalysis.NonRecursiveMethodExecutor
 
Nonterminal - Interface in de.rwth.i2.attestor.graph
General interface for nonterminal symbols.
NonterminalEdgeBuilder - Interface in de.rwth.i2.attestor.graph.heap
 
nonterminalEdges() - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfiguration
 
nonterminalEdges() - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
 
nonterminalEdges() - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
 
NoPostProcessingStrategy - Class in de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies
 
NoPostProcessingStrategy() - Constructor for class de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies.NoPostProcessingStrategy
 
NoRectificationStrategy - Class in de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies
 
NoRectificationStrategy() - Constructor for class de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies.NoRectificationStrategy
 
NoStateCounter - Class in de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies
 
NoStateCounter() - Constructor for class de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies.NoStateCounter
 
NoStateLabelingStrategy - Class in de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies
A simple state labeling strategy that returns an empty set of atomic propositions for every state.
NoStateLabelingStrategy() - Constructor for class de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies.NoStateLabelingStrategy
 
NoStateRefinementStrategy - Class in de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies
 
NoStateRefinementStrategy() - Constructor for class de.rwth.i2.attestor.phases.symbolicExecution.utilStrategies.NoStateRefinementStrategy
 
NoSuccessorFinalStateStrategy - Class in de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration
 
NoSuccessorFinalStateStrategy() - Constructor for class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.NoSuccessorFinalStateStrategy
 
NULL - Static variable in class de.rwth.i2.attestor.semantics.util.Constants
 
NULL - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
 
NULL() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.ConstantContext
 
NULL - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
 
NULL() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.ParameterContext
 
NULL() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.PointerContext
 
NULL - Static variable in class de.rwth.i2.attestor.types.TypeNames
 
NULL - Static variable in class de.rwth.i2.attestor.types.Types
 
NULL_NODE - Static variable in class de.rwth.i2.attestor.graph.morphism.AbstractVF2GraphData
Placeholder value representing that no node contained in a graph has been chosen yet.
NullConstant - Class in de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values
represents the constant null
NullConstant() - Constructor for class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.NullConstant
 
NullPointerDereferenceException - Class in de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values
Reports that a null pointer dereference has been detected by the analysis.
NullPointerDereferenceException(Value) - Constructor for class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.NullPointerDereferenceException
 
NUM - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
 
NUM() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.ConstantContext
 
NUM - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
 
NUM() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.PredicateSymbolContext
 
NUM(int) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.PredicateSymbolContext
 
NUM() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SelectorContext
 
NUM(int) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SelectorContext
 
NUM() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.TypeContext
 
NUM(int) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.TypeContext
 
NUM() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.VariableContext
 
NUM(int) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.VariableContext
 

O

ONE - Static variable in class de.rwth.i2.attestor.semantics.util.Constants
 
OneStepLookaheadIn - 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 ingoing lookahead sets in the successors or predecessors of one of the candidate nodes.
OneStepLookaheadIn(boolean) - Constructor for class de.rwth.i2.attestor.graph.morphism.feasibility.OneStepLookaheadIn
 
OneStepLookaheadOut - 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 outgoing lookahead sets in the successors or predecessors of one of the candidate nodes.
OneStepLookaheadOut(boolean) - Constructor for class de.rwth.i2.attestor.graph.morphism.feasibility.OneStepLookaheadOut
 
OneStepMaterializationStrategy - Class in de.rwth.i2.attestor.grammar.materialization.strategies
 
OneStepMaterializationStrategy(ApplicableRulesFinder, GrammarResponseApplier) - Constructor for class de.rwth.i2.attestor.grammar.materialization.strategies.OneStepMaterializationStrategy
 
OneStepMaterializationStrategyBuilder - Class in de.rwth.i2.attestor.grammar.materialization.strategies
 
OneStepMaterializationStrategyBuilder() - Constructor for class de.rwth.i2.attestor.grammar.materialization.strategies.OneStepMaterializationStrategyBuilder
 
options() - Method in class de.rwth.i2.attestor.main.scene.DefaultScene
 
Options - Class in de.rwth.i2.attestor.main.scene
Collects all options that customize the state space generation.
Options() - Constructor for class de.rwth.i2.attestor.main.scene.Options
 
options() - Method in interface de.rwth.i2.attestor.main.scene.Scene
 
outgoingEdgeLabelsOf(int) - Method in class de.rwth.i2.attestor.graph.digraph.LabeledDigraph
 
OutputSettings - Class in de.rwth.i2.attestor.phases.communication
All communication related to exporting artifacts.
OutputSettings() - Constructor for class de.rwth.i2.attestor.phases.communication.OutputSettings
 
OutputSettingsTransformer - Interface in de.rwth.i2.attestor.phases.transformers
 

P

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
 

R

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.

S

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
This interface defines a complete listener for a parse tree produced by SeparationLogicParser.
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
Statements are Sementics with ProgramState as heaps.
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

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
Deprecated.
tokenNames - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
Deprecated.
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
soot.jimple.AssignStmt translates to AssignStmt or AssignInvoke
soot.jimple.IfStmt translates to IfStmt
soot.jimple.GotoStmt translates to GotoStmt
soot.jimple.IdentityStmt translates to IdentityStmt
soot.jimple.ReturnStmt translates to ReturnValueStmt
soot.jimple.ReturnVoidStmt translates to ReturnVoidStmt
soot.jimple.InvokeStmt translates to InvokeStmt
Everything else is delegated to StandardAbstractSemantics.nextLevel
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
Translates every value to UndefinedValue.
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
soot.jimple.NullConstant translates to NullConstant
soot.Local translates to Local
soot.InstanceFieldRef translates to Field
soot.jimple.NewExpr translates to NewExpr
soot.jimple.IntConstant translates to IntConstant
for values in {0,1} soot.jimple.EqExpr translates to EqualExpr
soot.jimple.NeExpr translates to UnequalExpr
everything else is delegated to StandardAbstractSemantics.nextLevel
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
General interface for possible classes of an object modeled by a node in a HeapConfiguration or a Value.
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
 

U

UNDEFINED - Static variable in class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.GeneralConcreteValue
The internal value used for undefined values.
UNDEFINED - Static variable in class de.rwth.i2.attestor.types.TypeNames
 
UNDEFINED - Static variable in class de.rwth.i2.attestor.types.Types
 
UndefinedValue - Class in de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values
Undefined Values are placeholders for Values our simulation does not know, e.g.
UndefinedValue() - Constructor for class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.UndefinedValue
 
UnequalExpr - Class in de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.boolExpr
Represents expressions of the form x != y
UnequalExpr(Value, Value) - Constructor for class de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values.boolExpr.UnequalExpr
 
UnexpectedNonterminalTypeException - Exception in de.rwth.i2.attestor.grammar.materialization.communication
 
UnexpectedNonterminalTypeException(String) - Constructor for exception de.rwth.i2.attestor.grammar.materialization.communication.UnexpectedNonterminalTypeException
 
unfinishedStateSpace() - Method in class de.rwth.i2.attestor.phases.symbolicExecution.recursive.InternalPartialStateSpace
 
unfinishedStateSpace() - Method in interface de.rwth.i2.attestor.phases.symbolicExecution.recursive.interproceduralAnalysis.PartialStateSpace
(note that the stateSpace can still be changing, i.e the stateSpace before and after calling continueExecution is not identical)
unflagContinueState() - Method in class de.rwth.i2.attestor.programState.GeneralProgramState
 
unflagContinueState() - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.ProgramState
 
unmatchNode(int) - Method in class de.rwth.i2.attestor.graph.morphism.AbstractVF2GraphData
 
unmatchNode(int) - Method in class de.rwth.i2.attestor.graph.morphism.VF2GraphData
 
unsetExternal(int) - Method in class de.rwth.i2.attestor.graph.digraph.LabeledDigraph
 
unsetExternal(int) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfigurationBuilder
Marks an external node as not external.
unsetExternal(int) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfigurationBuilder
 
unsetExternal(int) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPairBuilder
 
unsetReductionTentacle(int) - Method in class de.rwth.i2.attestor.graph.BasicNonterminal
 
unsetReductionTentacle(int) - Method in interface de.rwth.i2.attestor.graph.Nonterminal
 
unsetReductionTentacle(int) - Method in class de.rwth.i2.attestor.programState.defaultState.RefinedDefaultNonterminal
 
unsetReductionTentacle(int) - Method in class de.rwth.i2.attestor.programState.indexedState.IndexedNonterminalImpl
 
unzip(InputStream, File) - Static method in class de.rwth.i2.attestor.util.ZipUtils
 
updateCollapsedRules() - Method in class de.rwth.i2.attestor.grammar.GrammarBuilder
 
updateFinalStates(Set<ProgramState>, Map<Integer, Integer>) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.CounterexampleStateSpace
 
updateFinalStates(Set<ProgramState>, Map<Integer, Integer>) - Method in class de.rwth.i2.attestor.phases.symbolicExecution.stateSpaceGenerationImpl.InternalStateSpace
 
updateFinalStates(Set<ProgramState>, Map<Integer, Integer>) - Method in interface de.rwth.i2.attestor.stateSpaceGeneration.StateSpace
 
US - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
 
US() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SelectorContext
 
US(int) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SelectorContext
 
US - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
 
US() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.VariableContext
 
US(int) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.VariableContext
 

V

Value - Interface in de.rwth.i2.attestor.semantics.jimpleSemantics.jimple.values
Values model all kinds of expressions.
valueOf(String) - Static method in enum de.rwth.i2.attestor.phases.modelChecking.modelChecker.ModelCheckingResult
Returns the enum constant of this type with the specified name.
values() - Static method in enum de.rwth.i2.attestor.phases.modelChecking.modelChecker.ModelCheckingResult
Returns an array containing the constants of this enum type, in the order they are declared.
Variable - Class in de.rwth.i2.attestor.graph.heap
Wrapper for a String such that Strings can be used as NodeLabel in LabeledDigraph.
Variable(String) - Constructor for class de.rwth.i2.attestor.graph.heap.Variable
 
variable() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.ParameterContext
 
variable() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.PointerContext
 
variable(int) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.PointerContext
 
variable() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.PureContext
 
variable(int) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.PureContext
 
variable() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser
 
variable() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.VariableDeclarationContext
 
VariableContext(ParserRuleContext, int) - Constructor for class de.rwth.i2.attestor.seplog.SeparationLogicParser.VariableContext
 
variableDeclaration() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.FreeVariableDeclarationContext
 
variableDeclaration() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.HeapBodyContext
 
variableDeclaration(int) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.HeapBodyContext
 
variableDeclaration() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.HeapHeadContext
 
variableDeclaration(int) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.HeapHeadContext
 
variableDeclaration() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.SidRuleBodyContext
 
variableDeclaration() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser
 
VariableDeclarationContext(ParserRuleContext, int) - Constructor for class de.rwth.i2.attestor.seplog.SeparationLogicParser.VariableDeclarationContext
 
variableEdges() - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfiguration
 
variableEdges() - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
 
variableEdges() - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
 
VariableEquivalenceClass - Class in de.rwth.i2.attestor.seplog
Representation of a set of variables that refer to the same location in the heap.
VariableEquivalenceClass(String) - Constructor for class de.rwth.i2.attestor.seplog.VariableEquivalenceClass
 
VariableEquivalenceClass(String, String) - Constructor for class de.rwth.i2.attestor.seplog.VariableEquivalenceClass
 
VariableExtractor - Class in de.rwth.i2.attestor.seplog
Determines the equivalence classes of all variables and constants in a given symbolic heap.
VariableExtractor() - Constructor for class de.rwth.i2.attestor.seplog.VariableExtractor
 
VariableRelationsAutomaton - Class in de.rwth.i2.attestor.refinement.variableRelation
 
VariableRelationsAutomaton(String, String) - Constructor for class de.rwth.i2.attestor.refinement.variableRelation.VariableRelationsAutomaton
 
variableTargetOf(String) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfiguration
 
variableTargetOf(String) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
 
variableTargetOf(String) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
 
VariableUnification - Interface in de.rwth.i2.attestor.seplog
An interface to deal with variable names in symbolic heaps, where multiple variables may refer to the same location.
variableWith(String) - Method in interface de.rwth.i2.attestor.graph.heap.HeapConfiguration
 
variableWith(String) - Method in class de.rwth.i2.attestor.graph.heap.internal.InternalHeapConfiguration
 
variableWith(String) - Method in class de.rwth.i2.attestor.phases.counterexamples.counterexampleGeneration.heapConfigurationPair.HeapConfigurationPair
 
VARPREFIX - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
 
VARPREFIX() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.VariableContext
 
VARPREFIX - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
 
VARSUFFIX - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
 
VARSUFFIX() - Method in class de.rwth.i2.attestor.seplog.SeparationLogicParser.VariableContext
 
VARSUFFIX - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
 
VF2Algorithm - Class in de.rwth.i2.attestor.graph.morphism
This class implements the VF2 (sub)graph searching algorithm in order to find graph morphisms between two Graphs.
VF2AlgorithmBuilder - Class in de.rwth.i2.attestor.graph.morphism
A builder class to conveniently construct VF2Algorithms step by step.
VF2EmbeddingChecker - Class in de.rwth.i2.attestor.graph.morphism.checkers
A specialized MorphismChecker to find all embeddings of a pattern graph in a target graph.
VF2EmbeddingChecker() - Constructor for class de.rwth.i2.attestor.graph.morphism.checkers.VF2EmbeddingChecker
 
VF2GraphData - Class in de.rwth.i2.attestor.graph.morphism
 
VF2GraphData(Graph) - Constructor for class de.rwth.i2.attestor.graph.morphism.VF2GraphData
 
VF2GraphData(VF2GraphData) - Constructor for class de.rwth.i2.attestor.graph.morphism.VF2GraphData
 
VF2IsomorphismChecker - Class in de.rwth.i2.attestor.graph.morphism.checkers
A specialized MorphismChecker to find isomorphisms between two graphs.
VF2IsomorphismChecker() - Constructor for class de.rwth.i2.attestor.graph.morphism.checkers.VF2IsomorphismChecker
 
VF2MinDistanceEmbeddingChecker - Class in de.rwth.i2.attestor.graph.morphism.checkers
A specialized MorphismChecker to determine embeddings between a pattern graph into a target graph in which each variable in the target graph has at least a given distance to the embedding.
VF2MinDistanceEmbeddingChecker(MorphismOptions) - Constructor for class de.rwth.i2.attestor.graph.morphism.checkers.VF2MinDistanceEmbeddingChecker
Initializes this checker for a given minimal distance.
VF2PreconditionChecker - Class in de.rwth.i2.attestor.graph.morphism.checkers
 
VF2PreconditionChecker() - Constructor for class de.rwth.i2.attestor.graph.morphism.checkers.VF2PreconditionChecker
 
VF2State - Class in de.rwth.i2.attestor.graph.morphism
Captures a current, possibly incomplete, candidate for a graph morphism that is constructed step by step by a VF2Algorithm.
VF2State(Graph, Graph) - Constructor for class de.rwth.i2.attestor.graph.morphism.VF2State
Computes a new initial state from two graphs
ViolationPointResolver - Class in de.rwth.i2.attestor.grammar.materialization.util
Responsible for computing and caching the rules (lhs → rhs) in the grammar which resolve a certain violation point.
ViolationPointResolver(Grammar) - Constructor for class de.rwth.i2.attestor.grammar.materialization.util.ViolationPointResolver
 
ViolationPoints - Class in de.rwth.i2.attestor.grammar.materialization.util
A set of violation points.
ViolationPoints() - Constructor for class de.rwth.i2.attestor.grammar.materialization.util.ViolationPoints
Creates a new empty set of violation points.
ViolationPoints(String, String) - Constructor for class de.rwth.i2.attestor.grammar.materialization.util.ViolationPoints
Creates a set of violation points that containsSubsumingState a single violation point.
VisitedMarkingCommand - Class in de.rwth.i2.attestor.markingGeneration.visited
 
VisitedMarkingCommand(Collection<String>, int) - Constructor for class de.rwth.i2.attestor.markingGeneration.visited.VisitedMarkingCommand
 
VisitedMarkingGenerator - Class in de.rwth.i2.attestor.markingGeneration.visited
 
VisitedMarkingGenerator(Collection<String>, AbortStrategy, MaterializationStrategy, CanonicalizationStrategy, CanonicalizationStrategy, StateRectificationStrategy) - Constructor for class de.rwth.i2.attestor.markingGeneration.visited.VisitedMarkingGenerator
 
visitErrorNode(ErrorNode) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
visitTerminal(TerminalNode) - Method in class de.rwth.i2.attestor.seplog.SeparationLogicBaseListener
VOCABULARY - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
 
VOCABULARY - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
 

W

WeaklyCompatibleExternalNodes - Class in de.rwth.i2.attestor.graph.morphism.feasibility
Checks that pattern external iff target external
WeaklyCompatibleExternalNodes() - Constructor for class de.rwth.i2.attestor.graph.morphism.feasibility.WeaklyCompatibleExternalNodes
 
withState(HeapAutomatonState) - Method in class de.rwth.i2.attestor.programState.defaultState.RefinedDefaultNonterminal
 
withState(HeapAutomatonState) - Method in interface de.rwth.i2.attestor.refinement.RefinedNonterminal
Provides the same symbol with the provided annotation.
writeNonterminalHyperedges(JSONWriter, HeapConfiguration) - Method in class de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat.JsonHeapConfigurationExporter
 
writeNonterminalTentacles(JSONWriter, HeapConfiguration) - Method in class de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat.JsonHeapConfigurationExporter
 
writer - Variable in class de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat.JsonHeapConfigurationExporter
 
writer - Variable in class de.rwth.i2.attestor.io.jsonExport.inputFormat.ContractToInputFormatExporter
 
writeSelectors(JSONWriter, HeapConfiguration) - Method in class de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat.JsonHeapConfigurationExporter
 
writeVariables(JSONWriter, HeapConfiguration) - Method in class de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat.JsonHeapConfigurationExporter
 
writeVariableTentacles(JSONWriter, HeapConfiguration) - Method in class de.rwth.i2.attestor.io.jsonExport.cytoscapeFormat.JsonHeapConfigurationExporter
 
WrongResponseTypeException - Exception in de.rwth.i2.attestor.grammar.materialization.communication
This Exception is thrown if the GrammarResponse cannot be handled.
WrongResponseTypeException() - Constructor for exception de.rwth.i2.attestor.grammar.materialization.communication.WrongResponseTypeException
 
WrongResponseTypeException(String) - Constructor for exception de.rwth.i2.attestor.grammar.materialization.communication.WrongResponseTypeException
 
WrongResponseTypeException(Throwable) - Constructor for exception de.rwth.i2.attestor.grammar.materialization.communication.WrongResponseTypeException
 
WrongResponseTypeException(String, Throwable) - Constructor for exception de.rwth.i2.attestor.grammar.materialization.communication.WrongResponseTypeException
 
WrongResponseTypeException(String, Throwable, boolean, boolean) - Constructor for exception de.rwth.i2.attestor.grammar.materialization.communication.WrongResponseTypeException
 
WS - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
 
WS - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
 

Z

ZERO - Static variable in class de.rwth.i2.attestor.semantics.util.Constants
 
ZipUtils - Class in de.rwth.i2.attestor.util
 
ZipUtils() - Constructor for class de.rwth.i2.attestor.util.ZipUtils
 

_

_ATN - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
 
_ATN - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
 
_decisionToDFA - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
 
_decisionToDFA - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
 
_serializedATN - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
 
_serializedATN - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
 
_sharedContextCache - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicLexer
 
_sharedContextCache - Static variable in class de.rwth.i2.attestor.seplog.SeparationLogicParser
 
A B C D E F G H I J L M N O P R S T U V W Z _ 
Skip navigation links

Copyright © 2019. All rights reserved.