A B C D E F G H I J K L M N O P Q R S T U V W X

A

AbstractAnalyser - class de.rwth.dfa.jvm.samples.AbstractAnalyser.
An abstract class for constructing applications for analyzing the JVM methods of a class file.
AbstractAnalyser(String[]) - Constructor for class de.rwth.dfa.jvm.samples.AbstractAnalyser
Creates a new AbstractAnalyser instance.
AbstractClassProcessor - class de.rwth.utils.AbstractClassProcessor.
An abstract class for building applications which can process the methods in a class file based on BCEL.
AbstractClassProcessor(String[], Collection) - Constructor for class de.rwth.utils.AbstractClassProcessor
Creates a new AbstractClassProcessor instance.
abstraction - Variable in class de.rwth.dfa.jvm.Solver
The JVM abstraction of this solver.
Abstraction - interface de.rwth.dfa.jvm.Abstraction.
An interface for describing an abstract model of JVM execution.
Abstraction.Default - class de.rwth.dfa.jvm.Abstraction.Default.
Container class for default implementations of methods.
Abstraction.Default() - Constructor for class de.rwth.dfa.jvm.Abstraction.Default
 
AbstractIterator - class de.rwth.utils.AbstractIterator.
Provides a default implementation for the Iterator interface.
AbstractIterator() - Constructor for class de.rwth.utils.AbstractIterator
 
AbstractSSDependingAbstraction - class de.rwth.dfa.jvm.samples.AbstractSSDependingAbstraction.
An abstract helper class for implementing abstractions where the initial values at instructions depend on the size of the operand size at this instruction.
AbstractSSDependingAbstraction(int, ConstantPoolGen, InstructionList, CodeException[]) - Constructor for class de.rwth.dfa.jvm.samples.AbstractSSDependingAbstraction
Creates a new AbstractSSDependingAbstraction instance.
AbstractSSDependingAbstraction(int, ConstantPool, InstructionList, CodeException[]) - Constructor for class de.rwth.dfa.jvm.samples.AbstractSSDependingAbstraction
Creates a new AbstractSSDependingAbstraction instance.
AbstractTreeIterator - class de.rwth.utils.AbstractTreeIterator.
Describe class AbstractTreeIterator here.
AbstractTreeIterator() - Constructor for class de.rwth.utils.AbstractTreeIterator
Describe constructor here.
AbstractTreeIteratorTraversalActions - class de.rwth.utils.AbstractTreeIteratorTraversalActions.
This class provides default implementations for the TreeIteratorTraversal.Actions interface.
AbstractTreeIteratorTraversalActions() - Constructor for class de.rwth.utils.AbstractTreeIteratorTraversalActions
 
accept(Visitor) - Method in class de.rwth.dfa.jvm.ExceptionHeaderInstruction
 
ADD_TYPE - Static variable in class de.rwth.dfa.jvm.samples.CFPAbstraction.BinaryFunction
 
add(Object) - Method in class de.rwth.utils.AbstractTreeIterator
Describe add method here.
add(Object) - Method in interface de.rwth.dfa.Worklist
This methods adds an element to the work list.
add(Object) - Method in class de.rwth.dfa.StackWorklist
Adds a new element on top of the stack.
addDepending(Worklist, Graph.Node) - Method in class de.rwth.dfa.DataFlowSolver
Adds all nodes which depend on a specific node in the graph of this solver to a work list.
addLeaf(Graph.Node) - Method in class de.rwth.graph.RootedGraph
Adds a node as one of the leafs of this graph.
addNewFieldName(String) - Method in class de.rwth.utils.Table
Creates a new column in this table.
addRoot(Graph.Node) - Method in class de.rwth.graph.RootedGraph
Adds a node as one of the roots of this graph.
AND_TYPE - Static variable in class de.rwth.dfa.jvm.samples.CFPAbstraction.BinaryFunction
 
append(InstructionHandle) - Method in class de.rwth.dfa.jvm.InstructionHandleVector
The type safe version of addElement(Object).
apply(Object) - Method in interface de.rwth.domains.Function
Applies this function to an argument and returns the result.
apply(Object) - Method in class de.rwth.domains.templates.TabledFunction
Applies this function to an argument and returns the result.
apply(Object) - Method in class de.rwth.domains.templates.IdentityFunction
Returns the argument if it is an element of the domain.
apply(Object) - Method in class de.rwth.domains.templates.KillGenBitVectorFunction
 
apply(Object) - Method in class de.rwth.domains.templates.ComposedFunction
 
apply(Object) - Method in class de.rwth.domains.templates.ConstantFunction
 
apply(Object) - Method in class de.rwth.dfa.jvm.samples.CPAbstraction.CPFunction
Applies this function to an element of the CFPLattice for this abstraction and returns the result.
apply(Object) - Method in class de.rwth.dfa.jvm.samples.SSAbstraction.SSFunction
Models the effect of the instruction of this function on the operand stack size.
apply(Object) - Method in class de.rwth.dfa.jvm.samples.CPAbstraction.ExceptionHeaderFunction
Creates a new stack with only a CFPComponentLattice.NONNULLCOMPONENT.
apply(Object[], Stack) - Method in class de.rwth.dfa.jvm.samples.CPAbstraction.CPFunction
Supposed to perform the actual operation.
apply(Object[], Stack) - Method in class de.rwth.dfa.jvm.samples.CFPAbstraction.ArithmeticFunction
Pops the operands from the stack, calls CFPAbstraction.ArithmeticFunction.evaluate(Number[]) if the operands are all numbers, and pushes the result.
apply(Object[], Stack) - Method in class de.rwth.dfa.jvm.samples.CPAbstraction.GenericFunction
Performs a generic operation on the stack only.
apply(Object[], Stack) - Method in class de.rwth.dfa.jvm.samples.CPAbstraction.PushConstantFunction
Pushes the constant after pushing as many CFPComponentLattice.UNKNOWNCOMPONENT as necessary to fulfill correct stack behavior.
apply(Object[], Stack) - Method in class de.rwth.dfa.jvm.samples.CPAbstraction.PushLocalFunction
Pushes the content of the local variable slot of this function after pushing as many CFPComponentLattice.UNKNOWNCOMPONENT as necessary to fulfill correct stack behavior.
apply(Object[], Stack) - Method in class de.rwth.dfa.jvm.samples.CPAbstraction.PopFunction
Pops as many entries from the stack as necessary to fulfill correct stack behavior.
apply(Object[], Stack) - Method in class de.rwth.dfa.jvm.samples.CPAbstraction.SwapFunction
Swaps the top element and the element below that on the stack.
apply(Object[], Stack) - Method in class de.rwth.dfa.jvm.samples.CPAbstraction.DupFunction
Removes the n top elements from the stack, then removes x elements from the remaining stack, pushes the n elements, pushed the x elements, and pushes the n elements again.
apply(Object[], Stack) - Method in class de.rwth.dfa.jvm.samples.CPAbstraction.StoreLocalFunction
Pops the top element from the stack and stores it in the local variable slot of this function.
apply(Object[], Stack) - Method in class de.rwth.dfa.jvm.samples.CPAbstraction.IncLocalFunction
Increments the local variable slot of this function by this functions increment.
apply(Object[], Stack) - Method in class de.rwth.dfa.jvm.samples.CPAbstraction.AllocationFunction
Removes as many elements from the stack as necessary, pushes as many CFPComponentLattice.UNKNOWNCOMPONENT as necessary, and pushed a CFPComponentLattice.NONNULLCOMPONENT.
apply(Object[], Stack) - Method in class de.rwth.dfa.jvm.samples.CPAbstraction.ExceptionHeaderFunction
Always throws an IllegalArgumentException.
ArrayIterator - class de.rwth.utils.ArrayIterator.
Creates an iterator from an array of iterator-capable Object.
ArrayIterator(Object[]) - Constructor for class de.rwth.utils.ArrayIterator
Creates a new ArrayIterator instance.
ArrayIterator(Object[], String) - Constructor for class de.rwth.utils.ArrayIterator
Creates a new ArrayIterator instance.
ArrayTools - class de.rwth.utils.ArrayTools.
A collection of useful methods for arrays.
ArrayTools() - Constructor for class de.rwth.utils.ArrayTools
 
atEntry(TreeIterator) - Method in interface de.rwth.utils.TreeIteratorTraversal.Actions
Called once at the beginning of the traversal, before visiting the first entry in the tree.
atEntry(TreeIterator) - Method in class de.rwth.utils.AbstractTreeIteratorTraversalActions
 
atExit(TreeIterator) - Method in interface de.rwth.utils.TreeIteratorTraversal.Actions
Called once at the end of the traversal, after visiting the last entry in the tree.
atExit(TreeIterator) - Method in class de.rwth.utils.AbstractTreeIteratorTraversalActions
 
atLeaf(TreeIterator) - Method in interface de.rwth.utils.TreeIteratorTraversal.Actions
Called once at each leaf entry, after calling atNext or atRight for this node.
atLeaf(TreeIterator) - Method in class de.rwth.utils.AbstractTreeIteratorTraversalActions
 
atLeft(TreeIterator) - Method in interface de.rwth.utils.TreeIteratorTraversal.Actions
Called always after executing left on the TreeIterator.
atLeft(TreeIterator) - Method in class de.rwth.utils.AbstractTreeIteratorTraversalActions
 
atNext(TreeIterator) - Method in interface de.rwth.utils.TreeIteratorTraversal.Actions
Called always after executing next on the TreeIterator.
atNext(TreeIterator) - Method in class de.rwth.utils.AbstractTreeIteratorTraversalActions
 
atPrevious(TreeIterator) - Method in interface de.rwth.utils.TreeIteratorTraversal.Actions
Called always after executing previous on the TreeIterator.
atPrevious(TreeIterator) - Method in class de.rwth.utils.AbstractTreeIteratorTraversalActions
 
atRight(TreeIterator) - Method in interface de.rwth.utils.TreeIteratorTraversal.Actions
Called always after executing right on the TreeIterator.
atRight(TreeIterator) - Method in class de.rwth.utils.AbstractTreeIteratorTraversalActions
 
atRoot(TreeIterator) - Method in interface de.rwth.utils.TreeIteratorTraversal.Actions
Called once at the root entry, before calling atNext for this node.
atRoot(TreeIterator) - Method in class de.rwth.utils.AbstractTreeIteratorTraversalActions
 
attributes - Variable in class de.rwth.graph.Graph.Node
Additional dotty attributes used by the toString method.

B

b - Variable in class de.rwth.dfa.jvm.samples.LVAbstraction
The lattice of this abstraction.
BasicBlockGraph - class de.rwth.dfa.jvm.BasicBlockGraph.
A class for the basic block graph of JVM methods.
BasicBlockGraph(FactorisedFlowGraph) - Constructor for class de.rwth.dfa.jvm.BasicBlockGraph
Creates a new BasicBlockGraph instance from a (factorised) flow graph.
BasicBlockGraphSolver - class de.rwth.dfa.jvm.BasicBlockGraphSolver.
A JVM abstraction solver using basic block graphs.
BasicBlockGraphSolver(Abstraction, String, InstructionList, CodeException[]) - Constructor for class de.rwth.dfa.jvm.BasicBlockGraphSolver
Creates a new BasicBlockGraphSolver instance with out stop watch.
BasicBlockGraphSolver(Abstraction, String, InstructionList, CodeException[], Stopwatch) - Constructor for class de.rwth.dfa.jvm.BasicBlockGraphSolver
Creates a new BasicBlockGraphSolver instance with stop watch.
bendInEdges(Graph.Node) - Method in class de.rwth.graph.Graph.Node
Bends all incoming edges of this node to node.
bendOutEdges(Graph.Node) - Method in class de.rwth.graph.Graph.Node
Bends all outgoing edges of this node to node.
bitSet - Variable in class de.rwth.domains.templates.BitVectorElement
The actual implementation.
BitVectorElement - class de.rwth.domains.templates.BitVectorElement.
Representation of the elements of BitVectorLattice
BitVectorElement(int) - Constructor for class de.rwth.domains.templates.BitVectorElement
Creates a new BitVectorElement instance where all bits a set to zero.
BitVectorLattice - class de.rwth.domains.templates.BitVectorLattice.
Implements complete lattices of bit vectors.
BitVectorLattice(int) - Constructor for class de.rwth.domains.templates.BitVectorLattice
Creates a new BitVectorLattice instance.
blockNode(Graph.Node) - Method in class de.rwth.dfa.jvm.BasicBlockGraph
Returns the corresponding node in this graph for a node in the underlying flow graph.
blockNodes - Variable in class de.rwth.dfa.jvm.BasicBlockGraph
Associates the nodes in the flow graph with the corresponding nodes in this graph.
bottom - Variable in class de.rwth.domains.templates.LiftedPOSet
The unique new bottom element of this lifted partially ordered set.
bottom - Variable in class de.rwth.domains.templates.FlatCompleteLattice
The top element.
bottom() - Method in interface de.rwth.domains.CompletePOSet
Gets the least element of this CompletePOSet.
bottom() - Method in interface de.rwth.domains.CompleteLattice
Gets the least element of this CompleteLattice.
bottom() - Method in class de.rwth.domains.templates.LiftedCompletePOSet
The method bottom gets the least element of this CompletePOSet, which is the unique new bottom element of this lifted partially ordered set.
bottom() - Method in class de.rwth.domains.templates.FlatCompleteLattice
 
bottom() - Method in class de.rwth.domains.templates.TupleCompleteLattice
Returns the bottom element, which is the tuple of bottom elements from the component lattices.
bottom() - Method in class de.rwth.domains.templates.TupleCompletePOSet
The method bottom gets the least element of this TupleCompletePOSet which is the tuple of the least elements of the component sets.
bottom() - Method in class de.rwth.domains.templates.LiftedCompleteLattice
 
bottom() - Method in class de.rwth.domains.templates.FunctionCompletePOSet
 
bottom() - Method in class de.rwth.domains.templates.BitVectorLattice
The bottom element is (0,...,0).
BYTE_CONV - Static variable in class de.rwth.dfa.jvm.samples.CFPAbstraction.ConversionFunction
 

C

CFPAbstraction - class de.rwth.dfa.jvm.samples.CFPAbstraction.
Implementation of a constant folding propagation abstraction.
CFPAbstraction.ArithmeticFunction - class de.rwth.dfa.jvm.samples.CFPAbstraction.ArithmeticFunction.
An abstract class for arithmetic manipulation of the stack.
CFPAbstraction.ArithmeticFunction(CFPAbstraction, int, int, int) - Constructor for class de.rwth.dfa.jvm.samples.CFPAbstraction.ArithmeticFunction
Creates a new ArithmeticFunction instance.
CFPAbstraction.BinaryFunction - class de.rwth.dfa.jvm.samples.CFPAbstraction.BinaryFunction.
Binary arithmetic operations.
CFPAbstraction.BinaryFunction(CFPAbstraction, int, int, int) - Constructor for class de.rwth.dfa.jvm.samples.CFPAbstraction.BinaryFunction
Creates a new BinaryFunction instance.
CFPAbstraction.CompareFunction - class de.rwth.dfa.jvm.samples.CFPAbstraction.CompareFunction.
Compares to numbers.
CFPAbstraction.CompareFunction(CFPAbstraction, int, int) - Constructor for class de.rwth.dfa.jvm.samples.CFPAbstraction.CompareFunction
Creates a new CompareFunction instance.
CFPAbstraction.ConversionFunction - class de.rwth.dfa.jvm.samples.CFPAbstraction.ConversionFunction.
Conversion functions.
CFPAbstraction.ConversionFunction(CFPAbstraction, int, int, int) - Constructor for class de.rwth.dfa.jvm.samples.CFPAbstraction.ConversionFunction
Creates a new ConversionFunction instance.
CFPAbstraction.NegationFunction - class de.rwth.dfa.jvm.samples.CFPAbstraction.NegationFunction.
Negates a number.
CFPAbstraction.NegationFunction(CFPAbstraction, int) - Constructor for class de.rwth.dfa.jvm.samples.CFPAbstraction.NegationFunction
Creates a new NegationFunction instance.
CFPAbstraction(int, int, ConstantPoolGen, InstructionList, CodeException[]) - Constructor for class de.rwth.dfa.jvm.samples.CFPAbstraction
Creates a new CFPAbstraction instance.
CFPAbstraction(int, int, ConstantPool, InstructionList, CodeException[]) - Constructor for class de.rwth.dfa.jvm.samples.CFPAbstraction
Creates a new CFPAbstraction instance.
CFPAnalyser - class de.rwth.dfa.jvm.samples.CFPAnalyser.
An application for finding constants in the operand stack and the local variables at each instruction of all methods of a class file.
CFPAnalyser(String[]) - Constructor for class de.rwth.dfa.jvm.samples.CFPAnalyser
Creates a new CFPAnalyser instance.
CFPComponentLattice - class de.rwth.dfa.jvm.samples.CFPComponentLattice.
The lattice used by the constant folding propagation lattices to describe a single value.
CFPComponentLattice() - Constructor for class de.rwth.dfa.jvm.samples.CFPComponentLattice
Creates a new CFPComponentLattice instance.
CFPLattice - class de.rwth.dfa.jvm.samples.CFPLattice.
The lattice used for constant folding propagation.
CFPLattice(int, int) - Constructor for class de.rwth.dfa.jvm.samples.CFPLattice
Creates a new CFPLattice instance.
CFPLocalsLattice - class de.rwth.dfa.jvm.samples.CFPLocalsLattice.
The lattice used by the constant folding propagation lattice to describe the state of the local variable slots.
CFPLocalsLattice(int) - Constructor for class de.rwth.dfa.jvm.samples.CFPLocalsLattice
Creates a new CFPLocalsLattice instance.
CFPStackLattice - class de.rwth.dfa.jvm.samples.CFPStackLattice.
The lattice used by the constant folding propagation lattice to describe the state of the operand stack.
CFPStackLattice(int) - Constructor for class de.rwth.dfa.jvm.samples.CFPStackLattice
Creates a new CFPStackLattice instance.
CHAR_CONV - Static variable in class de.rwth.dfa.jvm.samples.CFPAbstraction.ConversionFunction
 
checkProperties(CompleteLattice) - Static method in class de.rwth.domains.Domain
Checks the properties of a complete lattice.
checkProperties(CompleteLattice, Object[]) - Static method in class de.rwth.domains.Domain
Checks the properties of a complete lattice.
checkProperties(CompletePOSet) - Static method in class de.rwth.domains.Domain
Checks the properties of a complete partially ordered set.
checkProperties(CompletePOSet, Object[]) - Static method in class de.rwth.domains.Domain
Checks the properties of a complete partially ordered set.
checkProperties(Lattice) - Static method in class de.rwth.domains.Domain
Checks the properties of a lattice.
checkProperties(Lattice, Object[]) - Static method in class de.rwth.domains.Domain
Checks the properties of a lattice.
checkProperties(LowerSemiLattice) - Static method in class de.rwth.domains.Domain
Checks the properties of a lower semi lattice.
checkProperties(LowerSemiLattice, Object[]) - Static method in class de.rwth.domains.Domain
Checks the properties of a lower semi lattice.
checkProperties(POSet) - Static method in class de.rwth.domains.Domain
Checks the properties of a partially ordered set.
checkProperties(POSet, Object[]) - Static method in class de.rwth.domains.Domain
Checks the properties of a partially ordered set.
checkProperties(PreLattice) - Static method in class de.rwth.domains.Domain
Checks the properties of a pre lattice.
checkProperties(PreLattice, Object[]) - Static method in class de.rwth.domains.Domain
Checks the properties of a pre lattice.
checkProperties(PreLowerSemiLattice) - Static method in class de.rwth.domains.Domain
Checks the properties of a pre lower semi lattice.
checkProperties(PreLowerSemiLattice, Object[]) - Static method in class de.rwth.domains.Domain
Checks the properties of a pre lower semi lattice.
checkProperties(PreUpperSemiLattice) - Static method in class de.rwth.domains.Domain
Checks the properties of a pre upper semi lattice.
checkProperties(PreUpperSemiLattice, Object[]) - Static method in class de.rwth.domains.Domain
Checks the properties of a pre upper semi lattice.
checkProperties(Set) - Static method in class de.rwth.domains.Domain
Checks the properties of a set.
checkProperties(Set, Object[]) - Static method in class de.rwth.domains.Domain
Checks the properties of a set.
checkProperties(UpperSemiLattice) - Static method in class de.rwth.domains.Domain
Checks the properties of an upper semi lattice.
checkProperties(UpperSemiLattice, Object[]) - Static method in class de.rwth.domains.Domain
Checks the properties of an upper semi lattice.
checkResult(Lattice, InstructionList, Object[], Object[]) - Method in class de.rwth.dfa.jvm.samples.AbstractAnalyser
Cross checks results and reports errors in an IllegalArgumentException.
colors - Variable in class de.rwth.graph.Graph.NodeDyer
An array with the color for each node in the graph.
columnsep - Variable in class de.rwth.utils.Table
The column separator char for the conversion to String.
CompleteLattice - interface de.rwth.domains.CompleteLattice.
Interface for complete lattices.
CompletePOSet - interface de.rwth.domains.CompletePOSet.
Interface for complete partially ordered sets.
ComposedFunction - class de.rwth.domains.templates.ComposedFunction.
Implements functions by composition of two functions.
ComposedFunction(Function, Function) - Constructor for class de.rwth.domains.templates.ComposedFunction
Creates a new ComposedFunction instance.
compute(Object[], boolean, boolean) - Method in class de.rwth.dfa.jvm.Solver
Implementations must provide this method.
compute(Object[], boolean, boolean) - Method in class de.rwth.dfa.jvm.GraphSolver
Implements the graph based solution: A graph is created using createGraph().
compute(Object[], boolean, boolean) - Method in class de.rwth.dfa.jvm.ExecutionSolver
 
computeSize(int, long) - Static method in class de.rwth.domains.templates.StackSet
Compute the size of a stack set which maximal maxSize stack size and baseSize elements for each entry in the stack.
ConstantFunction - class de.rwth.domains.templates.ConstantFunction.
Implements functions with a constant value.
ConstantFunction(Set, Set, Object) - Constructor for class de.rwth.domains.templates.ConstantFunction
Creates a new ConstantFunction instance.
consume - Variable in class de.rwth.dfa.jvm.samples.CPAbstraction.CPFunction
The number of elements consumed from the operand stack by this function.
consume - Variable in class de.rwth.dfa.jvm.samples.SSAbstraction.SSFunction
The number of operand stack elements consumed by this function.
count - Variable in class de.rwth.utils.IteratorSequence
The current index in iterators
CPAbstraction - class de.rwth.dfa.jvm.samples.CPAbstraction.
Implementation of a constant propagation abstraction.
CPAbstraction.AllocationFunction - class de.rwth.dfa.jvm.samples.CPAbstraction.AllocationFunction.
Pushes a CFPComponentLattice.NONNULLCOMPONENT onto the stack.
CPAbstraction.AllocationFunction(CPAbstraction, int, int) - Constructor for class de.rwth.dfa.jvm.samples.CPAbstraction.AllocationFunction
Creates a new AllocationFunction instance.
CPAbstraction.CPFunction - class de.rwth.dfa.jvm.samples.CPAbstraction.CPFunction.
The abstract base class of all function of this abstraction.
CPAbstraction.CPFunction(CPAbstraction, int, int) - Constructor for class de.rwth.dfa.jvm.samples.CPAbstraction.CPFunction
Creates a new CPFunction instance.
CPAbstraction.DupFunction - class de.rwth.dfa.jvm.samples.CPAbstraction.DupFunction.
Duplicates n elements on the stack under x other elements.
CPAbstraction.DupFunction(CPAbstraction, int, int, int, int) - Constructor for class de.rwth.dfa.jvm.samples.CPAbstraction.DupFunction
Creates a new DupFunction instance.
CPAbstraction.ExceptionHeaderFunction - class de.rwth.dfa.jvm.samples.CPAbstraction.ExceptionHeaderFunction.
Creates a new stack with only a CFPComponentLattice.NONNULLCOMPONENT.
CPAbstraction.ExceptionHeaderFunction(CPAbstraction) - Constructor for class de.rwth.dfa.jvm.samples.CPAbstraction.ExceptionHeaderFunction
Creates a new ExceptionHeaderFunction instance.
CPAbstraction.GenericFunction - class de.rwth.dfa.jvm.samples.CPAbstraction.GenericFunction.
A generic function.
CPAbstraction.GenericFunction(CPAbstraction, int, int) - Constructor for class de.rwth.dfa.jvm.samples.CPAbstraction.GenericFunction
Creates a new GenericFunction instance.
CPAbstraction.IncLocalFunction - class de.rwth.dfa.jvm.samples.CPAbstraction.IncLocalFunction.
Increments the content of a local variable slot.
CPAbstraction.IncLocalFunction(CPAbstraction, int, int, int, int) - Constructor for class de.rwth.dfa.jvm.samples.CPAbstraction.IncLocalFunction
Creates a new IncLocalFunction instance.
CPAbstraction.PopFunction - class de.rwth.dfa.jvm.samples.CPAbstraction.PopFunction.
Removes entries from the stack.
CPAbstraction.PopFunction(CPAbstraction, int, int) - Constructor for class de.rwth.dfa.jvm.samples.CPAbstraction.PopFunction
Creates a new PopFunction instance.
CPAbstraction.PushConstantFunction - class de.rwth.dfa.jvm.samples.CPAbstraction.PushConstantFunction.
A function for pushing a constant onto the stack.
CPAbstraction.PushConstantFunction(CPAbstraction, Object, int, int) - Constructor for class de.rwth.dfa.jvm.samples.CPAbstraction.PushConstantFunction
Creates a new PushConstantFunction instance.
CPAbstraction.PushLocalFunction - class de.rwth.dfa.jvm.samples.CPAbstraction.PushLocalFunction.
Pushes the content of a local variable slot onto the stack.
CPAbstraction.PushLocalFunction(CPAbstraction, int, int, int) - Constructor for class de.rwth.dfa.jvm.samples.CPAbstraction.PushLocalFunction
Creates a new PushLocalFunction instance.
CPAbstraction.StoreLocalFunction - class de.rwth.dfa.jvm.samples.CPAbstraction.StoreLocalFunction.
Stores the top element in a local variable slot.
CPAbstraction.StoreLocalFunction(CPAbstraction, int, int, int) - Constructor for class de.rwth.dfa.jvm.samples.CPAbstraction.StoreLocalFunction
Creates a new StoreLocalFunction instance.
CPAbstraction.SwapFunction - class de.rwth.dfa.jvm.samples.CPAbstraction.SwapFunction.
Swaps the top element and the element below that on the stack.
CPAbstraction.SwapFunction(CPAbstraction, int, int) - Constructor for class de.rwth.dfa.jvm.samples.CPAbstraction.SwapFunction
Creates a new SwapFunction instance.
CPAbstraction(int, int, ConstantPoolGen, InstructionList, CodeException[]) - Constructor for class de.rwth.dfa.jvm.samples.CPAbstraction
Creates a new CFPAbstraction instance.
CPAbstraction(int, int, ConstantPool, InstructionList, CodeException[]) - Constructor for class de.rwth.dfa.jvm.samples.CPAbstraction
Creates a new CFPAbstraction instance.
CPAnalyser - class de.rwth.dfa.jvm.samples.CPAnalyser.
An application for finding constants in the operand stack and the local variables at each instruction of all methods of a class file.
CPAnalyser(String[]) - Constructor for class de.rwth.dfa.jvm.samples.CPAnalyser
Creates a new CPAnalyser instance.
cpg - Variable in class de.rwth.dfa.jvm.samples.AbstractSSDependingAbstraction
The constant pool generator used for this abstraction.
cpg - Variable in class de.rwth.dfa.jvm.samples.SSAbstraction
A constant pool generator for the constant pool of the methods class.
createGraph() - Method in class de.rwth.dfa.jvm.GraphSolver
Supposed to compute the graph from the method to be analyzed.
createGraph() - Method in class de.rwth.dfa.jvm.FactorisedFlowGraphSolver
Creates a factorised flow graph for a method.
createGraph() - Method in class de.rwth.dfa.jvm.FactorisedBasicBlockGraphSolver
Creates a factorised basic block graph for a method.
createGraph() - Method in class de.rwth.dfa.jvm.BasicBlockGraphSolver
Creates a basic block graph for a method.
createGraph() - Method in class de.rwth.dfa.jvm.FlowGraphSolver
Creates a flow graph for a method.
createNewKey(String) - Method in class de.rwth.utils.Table
Creates a new row in this table.
curNumber - Variable in class de.rwth.graph.Graph
The number of the last node allocated in this graph.
current() - Method in interface de.rwth.utils.TreeIterator
Returns the current element.
current() - Method in class de.rwth.utils.AbstractTreeIterator
Describe current method here.
currentIndex() - Method in interface de.rwth.utils.TreeIterator
Returns the index of the current element among the children of the current parent.
currentIndex() - Method in class de.rwth.utils.AbstractTreeIterator
Describe currentIndex method here.

D

DataFlowSolver - class de.rwth.dfa.DataFlowSolver.
Implements the text-book graph based data flow analysis algorithm.
DataFlowSolver(RootedGraph, Graph.NodeDyer, Graph.NodeDyer, boolean, boolean) - Constructor for class de.rwth.dfa.DataFlowSolver
Creates a new DataFlowSolver instance with default upper bound and work list StackWorklist.
DataFlowSolver(RootedGraph, Graph.NodeDyer, Graph.NodeDyer, boolean, boolean, long, Class) - Constructor for class de.rwth.dfa.DataFlowSolver
Creates a new DataFlowSolver instance.
de.rwth.dfa - package de.rwth.dfa
The core of this package is the class DataFlowSolver, which contains an implementation of the classical iterative algorithm for intra-procedural data-flow analysis.
de.rwth.dfa.jvm - package de.rwth.dfa.jvm
This package adds an additional level of abstraction on the @{link de.rwth.dfa} package.
de.rwth.dfa.jvm.samples - package de.rwth.dfa.jvm.samples
This package contains bytecode analyses implemented using the de.rwth.dfa.jvm package.
de.rwth.domains - package de.rwth.domains
This package contains interfaces for modelling the mathematical structures.
de.rwth.domains.templates - package de.rwth.domains.templates
This package contains implementations of the interfaces from the package de.rwth.domains for standard domains and domain constructors like bit vectors, Cartesian product, or lifted partially ordered sets.
de.rwth.graph - package de.rwth.graph
This package implements an API for representing directed graphs.
de.rwth.utils - package de.rwth.utils
This package contains useful utilties.
desc - Variable in class de.rwth.utils.Stopwatch
The descriptive text of this stopwatch.
DFLRTreeIteratorTraversal - class de.rwth.utils.DFLRTreeIteratorTraversal.
Implements a depth-first left-to-right traversal of a TreeIterator.
DFLRTreeIteratorTraversal() - Constructor for class de.rwth.utils.DFLRTreeIteratorTraversal
Creates a new DFLRTreeIteratorTraversal instance.
DIRECTION_BACKWARD - Static variable in interface de.rwth.dfa.jvm.Abstraction
The constant DIRECTION_BACKWARD may be used as result of getDirection() to indicate backward control flow.
DIRECTION_FORWARD - Static variable in interface de.rwth.dfa.jvm.Abstraction
The constant DIRECTION_FORWARD may be used as result of getDirection() to indicate forward control flow.
DIV_TYPE - Static variable in class de.rwth.dfa.jvm.samples.CFPAbstraction.BinaryFunction
 
domain - Variable in class de.rwth.domains.templates.FunctionSet
The domain of the functions in this set.
domain - Variable in class de.rwth.domains.templates.TabledFunction
The domain of this function.
domain - Variable in class de.rwth.domains.templates.ConstantFunction
The domain of this constant function.
Domain - class de.rwth.domains.Domain.
This class contains methods for debugging and visualisation of implementations for the interfaces in this package.
Domain() - Constructor for class de.rwth.domains.Domain
 
DOUBLE_CONV - Static variable in class de.rwth.dfa.jvm.samples.CFPAbstraction.ConversionFunction
 
DualPOSet - class de.rwth.domains.templates.DualPOSet.
Create partially ordered sets as dual of existing ones: invert less-than relation.
DualPOSet(POSet) - Constructor for class de.rwth.domains.templates.DualPOSet
Creates a new DualPOSet instance from an existing partially ordered set.
dumpResult(InstructionList, Object[]) - Method in class de.rwth.dfa.jvm.samples.AbstractAnalyser
Print the code with the solution to standard output.

E

elements - Variable in class de.rwth.utils.ArrayIterator
The next element return by next.
elements - Variable in class de.rwth.domains.templates.TupleElement
All the component elements which are contained in this tuple.
elements - Variable in class de.rwth.domains.templates.SimpleSet
Contains all elements of this set.
empty() - Method in class de.rwth.utils.Position
Checks if the Position has no entries.
endNode - Variable in class de.rwth.graph.Graph.Node.Edge
The end node of this edge.
equals(Function, Object) - Static method in class de.rwth.domains.Function.Tools
The method equals checks if a function and an object are equal.
equals(Object) - Method in class de.rwth.domains.templates.TabledFunction
 
equals(Object) - Method in class de.rwth.domains.templates.KillGenBitVectorFunction
 
equals(Object) - Method in class de.rwth.domains.templates.ComposedFunction
 
equals(Object) - Method in class de.rwth.domains.templates.ConstantFunction
 
equals(Object) - Method in class de.rwth.domains.templates.BitVectorElement
 
equals(Object, Object) - Method in interface de.rwth.domains.Set
Checks if two elements of this set are equal.
equals(Object, Object) - Method in class de.rwth.domains.templates.LiftedPOSet
Returns true either if both e1 and e2 are the unique least element of this set of they are equal in the underlying set.
equals(Object, Object) - Method in class de.rwth.domains.templates.FunctionSet
Checks if a function equals another function of this set.
equals(Object, Object) - Method in class de.rwth.domains.templates.FlatCompleteLattice
 
equals(Object, Object) - Method in class de.rwth.domains.templates.SumSet
Returns true, if the equality holds in at least one of the components of this set.
equals(Object, Object) - Method in class de.rwth.domains.templates.SimpleSet
Checks if two objects are equal.
equals(Object, Object) - Method in class de.rwth.domains.templates.TupleSet
Checks if two elements of this set are equal.
equals(Object, Object) - Method in class de.rwth.domains.templates.StackSet
 
equals(Object, Object) - Method in class de.rwth.domains.templates.NumberSet
Two Numbers objects are equal in this set, if the first is not null and is equal to the second.
equals(Object, Object) - Method in class de.rwth.domains.templates.TrivialPOSet
Returns true iff both parameters are equal in the underlying set.
equals(Object, Object) - Method in class de.rwth.domains.templates.LiftedCompleteLattice
Returns true either if both e1 and e2 are the unique top element of this set of they are equal in the underlying set.
equals(Object, Object) - Method in class de.rwth.domains.templates.BitVectorLattice
 
equals(Object, Object) - Method in class de.rwth.domains.templates.DualPOSet
Returns the same as the corresponding method of the constructor argument of this partially ordered set.
eval(double, double) - Method in class de.rwth.dfa.jvm.samples.CFPAbstraction.BinaryFunction
Performs the operation on double.
eval(double, double) - Method in class de.rwth.dfa.jvm.samples.CFPAbstraction.CompareFunction
Compares two doubles.
eval(float, float) - Method in class de.rwth.dfa.jvm.samples.CFPAbstraction.BinaryFunction
Performs the operation on float.
eval(float, float) - Method in class de.rwth.dfa.jvm.samples.CFPAbstraction.CompareFunction
Compares two floats.
eval(int, int) - Method in class de.rwth.dfa.jvm.samples.CFPAbstraction.BinaryFunction
Performs the operation on int.
eval(int, int) - Method in class de.rwth.dfa.jvm.samples.CFPAbstraction.CompareFunction
Compares two ints.
eval(long, long) - Method in class de.rwth.dfa.jvm.samples.CFPAbstraction.BinaryFunction
Performs the operation on long.
eval(long, long) - Method in class de.rwth.dfa.jvm.samples.CFPAbstraction.CompareFunction
Compares two longs.
evaluate(Number[]) - Method in class de.rwth.dfa.jvm.samples.CFPAbstraction.ArithmeticFunction
Supposed to do the actual operation.
evaluate(Number[]) - Method in class de.rwth.dfa.jvm.samples.CFPAbstraction.BinaryFunction
 
evaluate(Number[]) - Method in class de.rwth.dfa.jvm.samples.CFPAbstraction.NegationFunction
 
evaluate(Number[]) - Method in class de.rwth.dfa.jvm.samples.CFPAbstraction.CompareFunction
 
evaluate(Number[]) - Method in class de.rwth.dfa.jvm.samples.CFPAbstraction.ConversionFunction
 
ExceptionHeaderInstruction - class de.rwth.dfa.jvm.ExceptionHeaderInstruction.
A class used to describe the entry of exception handlers.
ExceptionHeaderInstruction() - Constructor for class de.rwth.dfa.jvm.ExceptionHeaderInstruction
Creates a new ExceptionHeaderInstruction instance.
ExceptionHeaderInstructionHandle - class de.rwth.dfa.jvm.ExceptionHeaderInstructionHandle.
A handle for the ExceptionHeaderInstruction.
ExceptionHeaderInstructionHandle(String, InstructionHandle) - Constructor for class de.rwth.dfa.jvm.ExceptionHeaderInstructionHandle
Creates a new ExceptionHeaderInstructionHandle instance.
ExecutionSolver - class de.rwth.dfa.jvm.ExecutionSolver.
JVM abstraction solver based on direct execution.
ExecutionSolver(Abstraction, String, InstructionList, CodeException[]) - Constructor for class de.rwth.dfa.jvm.ExecutionSolver
Creates a new ExecutionSolver instance with out stop watch.
ExecutionSolver(Abstraction, String, InstructionList, CodeException[], Stopwatch) - Constructor for class de.rwth.dfa.jvm.ExecutionSolver
Creates a new ExecutionSolver instance with stop watch.
externalView(Object) - Method in class de.rwth.utils.AbstractIterator
The externalView method is supposed to convert internal to external representation.
externalView(Object) - Method in class de.rwth.utils.AbstractTreeIterator
Describe externalView method here.

F

f - Variable in class de.rwth.utils.IteratorMap
The function to apply to the arguments.
f - Variable in class de.rwth.domains.templates.ComposedFunction
The second function in this composition.
FactorisedBasicBlockGraphSolver - class de.rwth.dfa.jvm.FactorisedBasicBlockGraphSolver.
A JVM abstraction solver using factorised basic block graphs.
FactorisedBasicBlockGraphSolver(Abstraction, String, InstructionList, CodeException[]) - Constructor for class de.rwth.dfa.jvm.FactorisedBasicBlockGraphSolver
Creates a new FactorisedBasicBlockGraphSolver instance with out stop watch.
FactorisedBasicBlockGraphSolver(Abstraction, String, InstructionList, CodeException[], Stopwatch) - Constructor for class de.rwth.dfa.jvm.FactorisedBasicBlockGraphSolver
Creates a new FactorisedBasicBlockGraphSolver instance with stop watch.
FactorisedFlowGraph - class de.rwth.dfa.jvm.FactorisedFlowGraph.
A class for the factorised flow graph of JVM methods.
FactorisedFlowGraph() - Constructor for class de.rwth.dfa.jvm.FactorisedFlowGraph
Default constructor used by the FlowGraph sub class.
FactorisedFlowGraph(Method) - Constructor for class de.rwth.dfa.jvm.FactorisedFlowGraph
Creates a new FactorisedFlowGraph instance.
FactorisedFlowGraph(String, InstructionList, CodeException[]) - Constructor for class de.rwth.dfa.jvm.FactorisedFlowGraph
Creates a new FactorisedFlowGraph instance.
FactorisedFlowGraphSolver - class de.rwth.dfa.jvm.FactorisedFlowGraphSolver.
A JVM abstraction solver using factorised flow graphs.
FactorisedFlowGraphSolver(Abstraction, String, InstructionList, CodeException[]) - Constructor for class de.rwth.dfa.jvm.FactorisedFlowGraphSolver
Creates a new FactorisedFlowGraphSolver instance with out stop watch.
FactorisedFlowGraphSolver(Abstraction, String, InstructionList, CodeException[], Stopwatch) - Constructor for class de.rwth.dfa.jvm.FactorisedFlowGraphSolver
Creates a new FactorisedFlowGraphSolver instance with stop watch.
fieldnames - Variable in class de.rwth.utils.Table
The list of field names.
file - Variable in class de.rwth.utils.AbstractClassProcessor
The file to process.
fill(Object[], Object) - Static method in class de.rwth.utils.ArrayTools
Fills an array and returns the array.
findBasicBlocks(FactorisedFlowGraph, Graph.Node, Graph.NodeDyer, Graph.Node) - Method in class de.rwth.dfa.jvm.BasicBlockGraph
Finds the basic blocks starting at a node in a flow graph.
flags - Variable in class de.rwth.utils.AbstractClassProcessor
The flags detected by this processor.
FlatCompleteLattice - class de.rwth.domains.templates.FlatCompleteLattice.
Creates a flat complete lattice from a set and explicit top and bottom elements.
FlatCompleteLattice(Set) - Constructor for class de.rwth.domains.templates.FlatCompleteLattice
Creates a new FlatCompleteLattice instance from a set.
FlatCompleteLattice(Set, Object, Object) - Constructor for class de.rwth.domains.templates.FlatCompleteLattice
Creates a new FlatCompleteLattice instance from a set and explicit top and bottom elements.
FlatCompleteLattice(Set, String, String) - Constructor for class de.rwth.domains.templates.FlatCompleteLattice
Creates a new FlatCompleteLattice instance from a set and names for newly created unique top and bottom elements.
FLOAT_CONV - Static variable in class de.rwth.dfa.jvm.samples.CFPAbstraction.ConversionFunction
 
FlowGraph - class de.rwth.dfa.jvm.FlowGraph.
A class for the flow graph of JVM methods.
FlowGraph(Method) - Constructor for class de.rwth.dfa.jvm.FlowGraph
Creates a new FlowGraph instance.
FlowGraph(String, InstructionList, CodeException[]) - Constructor for class de.rwth.dfa.jvm.FlowGraph
Creates a new FlowGraph instance.
FlowGraphSolver - class de.rwth.dfa.jvm.FlowGraphSolver.
A JVM abstraction solver using flow graphs.
FlowGraphSolver(Abstraction, String, InstructionList, CodeException[]) - Constructor for class de.rwth.dfa.jvm.FlowGraphSolver
Creates a new FlowGraphSolver instance with out stop watch.
FlowGraphSolver(Abstraction, String, InstructionList, CodeException[], Stopwatch) - Constructor for class de.rwth.dfa.jvm.FlowGraphSolver
Creates a new FlowGraphSolver instance with stop watch.
flowNodes(Graph.Node) - Method in class de.rwth.dfa.jvm.BasicBlockGraph
Returns a vector of corresponding nodes in the flow graph for a node in this graph.
flowNodess - Variable in class de.rwth.dfa.jvm.BasicBlockGraph
Associates a node in this graph with a vector of corresponding nodes in the flow graph.
forward - Variable in class de.rwth.dfa.DataFlowSolver
Forward (along the edges) or backward (opposite the edges) data flow problem?
Function - interface de.rwth.domains.Function.
Interface for describing mathematical functions.
Function.Tools - class de.rwth.domains.Function.Tools.
Contains implementations of useful tools for functions.
Function.Tools() - Constructor for class de.rwth.domains.Function.Tools
 
FunctionCompletePOSet - class de.rwth.domains.templates.FunctionCompletePOSet.
Class for the creation of complete partially ordered sets as set of functions with other finite (complete partially ordered) sets as range.
FunctionCompletePOSet(CompletePOSet[], CompletePOSet) - Constructor for class de.rwth.domains.templates.FunctionCompletePOSet
Create a function space from an array of domains and a range.
FunctionCompletePOSet(Set[], CompletePOSet) - Constructor for class de.rwth.domains.templates.FunctionCompletePOSet
Create a function space from an array of domains and a range.
FunctionCompletePOSet(Set, CompletePOSet) - Constructor for class de.rwth.domains.templates.FunctionCompletePOSet
Create a function space from a domain and a range.
FunctionException - exception de.rwth.domains.FunctionException.
This class represents exceptions special to functions.
FunctionException() - Constructor for class de.rwth.domains.FunctionException
Create a FunctionException w/o message.
FunctionException(String) - Constructor for class de.rwth.domains.FunctionException
Create a FunctionException with message.
FunctionPOSet - class de.rwth.domains.templates.FunctionPOSet.
Class for the creation of partially ordered sets as set of functions with other finite (partially ordered) sets as domain and range.
FunctionPOSet(Set[], POSet) - Constructor for class de.rwth.domains.templates.FunctionPOSet
Create a function space from an array of domains and a range.
FunctionPOSet(Set, POSet) - Constructor for class de.rwth.domains.templates.FunctionPOSet
Create a function space from a domain and a range.
functions - Variable in class de.rwth.dfa.DataFlowSolver
The transfer functions for the computation.
FunctionSet - class de.rwth.domains.templates.FunctionSet.
Class for the creation of sets of functions with other finite (partially ordered) sets as domain and range.
FunctionSet(Set[], Set) - Constructor for class de.rwth.domains.templates.FunctionSet
Create a function set from an array of domains and a range.
FunctionSet(Set, Set) - Constructor for class de.rwth.domains.templates.FunctionSet
Create a function set from a domain and a range.
fValues - Variable in class de.rwth.domains.templates.TabledFunction
This function's values in the sequence in which the elements of the domain occur with domains.iterator().

G

g - Variable in class de.rwth.domains.templates.ComposedFunction
The first function in this composition.
g - Variable in class de.rwth.dfa.DataFlowSolver
The graph to operate on.
gens - Variable in class de.rwth.domains.templates.KillGenBitVectorFunction
The bit indices to generate.
get() - Method in class de.rwth.utils.Stopwatch
Returns the accumulated result after the watch was stopped.
get() - Method in interface de.rwth.dfa.Worklist
Chooses a previously added element from the work list and returns it.
get() - Method in class de.rwth.dfa.StackWorklist
Gets the last recently added element.
get(int) - Method in class de.rwth.utils.Position
Returns the element at the specified index (0 for beginning).
get(int) - Method in class de.rwth.domains.templates.BitVectorElement
Gets the specified bit.
getAbstract(Abstraction, InstructionHandleVector) - Static method in class de.rwth.dfa.jvm.Abstraction.Default
A default implementation of Abstraction.getAbstract(InstructionHandleVector).
getAbstract(InstructionHandle) - Method in interface de.rwth.dfa.jvm.Abstraction
Returns the transfer function associated by this abstraction with an instruction in a method.
getAbstract(InstructionHandle) - Method in class de.rwth.dfa.jvm.samples.CPAbstraction
Creates an instance of CPFunction for an instruction.
getAbstract(InstructionHandle) - Method in class de.rwth.dfa.jvm.samples.CFPAbstraction
Creates an instance of CPFunction for an instruction.
getAbstract(InstructionHandle) - Method in class de.rwth.dfa.jvm.samples.SSAbstraction
Returns a new instance of SSFunction.
getAbstract(InstructionHandle) - Method in class de.rwth.dfa.jvm.samples.LVAbstraction
Returns a KillGenBitVectorFunction for an instruction.
getAbstract(InstructionHandleVector) - Method in interface de.rwth.dfa.jvm.Abstraction
Returns the transfer function associated by this abstraction with a sequence of JVM instructions without jumps in a method.
getAbstract(InstructionHandleVector) - Method in class de.rwth.dfa.jvm.samples.CPAbstraction
Returns the value of the default implementation in Abstraction.Default.
getAbstract(InstructionHandleVector) - Method in class de.rwth.dfa.jvm.samples.SSAbstraction
Returns the value of the default implementation in Abstraction.Default.
getAbstract(InstructionHandleVector) - Method in class de.rwth.dfa.jvm.samples.LVAbstraction
Returns a new KillGenBitVectorFunction for a vector of instructions.
getAbstraction(Method, Code, CodeException[], InstructionList) - Method in class de.rwth.dfa.jvm.samples.AbstractAnalyser
Supposed to return the abstraction used for a specific method.
getAbstraction(Method, Code, CodeException[], InstructionList) - Method in class de.rwth.dfa.jvm.samples.CPAnalyser
Returns a CPAbstraction for a method.
getAbstraction(Method, Code, CodeException[], InstructionList) - Method in class de.rwth.dfa.jvm.samples.CFPAnalyser
Returns a CFPAbstraction for a method.
getAbstraction(Method, Code, CodeException[], InstructionList) - Method in class de.rwth.dfa.jvm.samples.LVAnalyser
Returns a LVAbstraction for a method.
getAbstraction(Method, Code, CodeException[], InstructionList) - Method in class de.rwth.dfa.jvm.samples.SSAnalyser
Returns a SSAbstraction for a method.
getAttributes() - Method in class de.rwth.graph.Graph.Node
Gets the attributes of this node.
getBitSet() - Method in class de.rwth.domains.templates.BitVectorElement
Returns a bitSet representation of this element.
getColor(Graph.Node) - Method in class de.rwth.graph.Graph.NodeDyer
Gets the color of a node.
getConstantPoolGen() - Method in class de.rwth.dfa.jvm.samples.AbstractSSDependingAbstraction
Returns the constant pool generator used for this abstraction.
getDescription() - Method in class de.rwth.utils.Stopwatch
Returns the descriptive text used when creating the stop watch plus.
getDirection() - Method in interface de.rwth.dfa.jvm.Abstraction
Returns the direction of control flow in this abstraction.
getDirection() - Method in class de.rwth.dfa.jvm.samples.CPAbstraction
Returns DIRECTION_FORWARD.
getDirection() - Method in class de.rwth.dfa.jvm.samples.SSAbstraction
Returns DIRECTION_FORWARD.
getDirection() - Method in class de.rwth.dfa.jvm.samples.LVAbstraction
Returns DIRECTION_BACKWARD.
getDomain() - Method in interface de.rwth.domains.Function
Returns the domain of this function.
getDomain() - Method in class de.rwth.domains.templates.TabledFunction
 
getDomain() - Method in class de.rwth.domains.templates.IdentityFunction
 
getDomain() - Method in class de.rwth.domains.templates.KillGenBitVectorFunction
 
getDomain() - Method in class de.rwth.domains.templates.ComposedFunction
 
getDomain() - Method in class de.rwth.domains.templates.ConstantFunction
 
getDomain() - Method in class de.rwth.dfa.jvm.samples.CPAbstraction.CPFunction
Returns the CFPLattice for this abstraction.
getDomain() - Method in class de.rwth.dfa.jvm.samples.SSAbstraction.SSFunction
Returns this abstractions instance of SSLattice.
getElements() - Method in class de.rwth.domains.templates.TupleElement
Returns an array of all elements of this tuple.
getElements(Set) - Static method in class de.rwth.domains.Domain
Gets the elements of a finite set, or the elements of the skeleton subset of an infinite set with finite skeleton subset.
getEnd() - Method in class de.rwth.graph.Graph.Node.Edge
Gets the ending Node of this edge.
getFieldForKey(String, String) - Method in class de.rwth.utils.Table
Gets the value of a cell for a specific row/column.
getFunction(RootedGraph.Node) - Method in class de.rwth.dfa.jvm.GraphSolver
Supposed to compute the transfer function value of a node.
getFunction(RootedGraph.Node) - Method in class de.rwth.dfa.jvm.FactorisedFlowGraphSolver
Computes the transfer function for a node, i.e.
getFunction(RootedGraph.Node) - Method in class de.rwth.dfa.jvm.FactorisedBasicBlockGraphSolver
Computes the transfer function for a node, i.e.
getGraph() - Method in class de.rwth.graph.Graph.Node
Gets the containing graph.
getInArray() - Method in class de.rwth.graph.Graph.Node
Returns an array of all incoming edges of this node.
getInDegree() - Method in class de.rwth.graph.Graph.Node
Gets the number of edges with this node as target.
getIndex() - Method in class de.rwth.utils.Position.Entry
Returns the index with respect to the parent node of this Entry..
getInEdges() - Method in class de.rwth.graph.Graph.Node
Gets all incoming edges of this node.
getInit(RootedGraph.Node, boolean) - Method in class de.rwth.dfa.jvm.GraphSolver
Supposed to compute the initial value of a node.
getInit(RootedGraph.Node, boolean) - Method in class de.rwth.dfa.jvm.FactorisedFlowGraphSolver
Computes the initial value for a node, i.e.
getInit(RootedGraph.Node, boolean) - Method in class de.rwth.dfa.jvm.FactorisedBasicBlockGraphSolver
Computes the initial value for a node, i.e.
getInitialValue(Abstraction, InstructionHandleVector, boolean) - Static method in class de.rwth.dfa.jvm.Abstraction.Default
A default implementation of Abstraction.getInitialValue(InstructionHandleVector,boolean).
getInitialValue(InstructionHandle, boolean) - Method in interface de.rwth.dfa.jvm.Abstraction
For a JVM instruction in a method, it returns the initial value of the computations.
getInitialValue(InstructionHandle, boolean) - Method in class de.rwth.dfa.jvm.samples.CPAbstraction
Returns the initial value for an instruction.
getInitialValue(InstructionHandle, boolean) - Method in class de.rwth.dfa.jvm.samples.SSAbstraction
Determined the initial stack size at an instruction.
getInitialValue(InstructionHandle, boolean) - Method in class de.rwth.dfa.jvm.samples.LVAbstraction
Returns the bottom element of the lattice where all bits are not set.
getInitialValue(InstructionHandleVector, boolean) - Method in interface de.rwth.dfa.jvm.Abstraction
For a sequence of JVM instructions without jumps in a method, it returns the initial value of the computations.
getInitialValue(InstructionHandleVector, boolean) - Method in class de.rwth.dfa.jvm.samples.CPAbstraction
Returns the value of the default implementation in Abstraction.Default.
getInitialValue(InstructionHandleVector, boolean) - Method in class de.rwth.dfa.jvm.samples.SSAbstraction
Returns the value of the default implementation in Abstraction.Default.
getInitialValue(InstructionHandleVector, boolean) - Method in class de.rwth.dfa.jvm.samples.LVAbstraction
Returns the value of the default implementation in Abstraction.Default.
getIterations() - Method in class de.rwth.dfa.DataFlowSolver
Returns the number of iterations used in solve().
getIterations() - Method in class de.rwth.dfa.jvm.Solver
Returns the number of iterations during the computation.
getLabel() - Method in class de.rwth.graph.Graph
Gets the label of this graph.
getLabel() - Method in class de.rwth.graph.Graph.Node
Gets the label of this node.
getLabel() - Method in class de.rwth.graph.Graph.Node.Edge
Gets the label of this edge.
getLattice() - Method in interface de.rwth.dfa.jvm.Abstraction
Returns the lattice used to do all computations.
getLattice() - Method in class de.rwth.dfa.jvm.samples.CPAbstraction
Returns the CFPLattice for this abstraction.
getLattice() - Method in class de.rwth.dfa.jvm.samples.SSAbstraction
Returns this abstractions instance of SSLattice.
getLattice() - Method in class de.rwth.dfa.jvm.samples.LVAbstraction
Returns the lattice of this abstraction.
getLeafArray() - Method in class de.rwth.graph.RootedGraph
Returns an array of all leaf nodes.
getLeafs() - Method in class de.rwth.graph.RootedGraph
Returns an iterator of the set of leaf nodes.
getLocals(Object) - Method in class de.rwth.dfa.jvm.samples.CFPLattice
Extracts the information for local variable slots from an element of this lattice.
getLocals(Object) - Method in class de.rwth.dfa.jvm.samples.CFPLocalsLattice
Extracts the values for the components as an array for an element of this lattice.
getMemory() - Method in class de.rwth.dfa.jvm.Solver
Returns an approximation of the amount of memory used during the computation.
getNodes() - Method in class de.rwth.graph.Graph
Gets all nodes in this graph.
getObject() - Method in class de.rwth.utils.Position.Entry
Returns the object at this entry.
getOrigin() - Method in class de.rwth.dfa.jvm.ExceptionHeaderInstructionHandle
 
getOutArray() - Method in class de.rwth.graph.Graph.Node
Returns an array of all outgoing edges of this node.
getOutDegree() - Method in class de.rwth.graph.Graph.Node
Gets the number of edges with this node as source.
getOutEdges() - Method in class de.rwth.graph.Graph.Node
Gets all outgoing edges of this node.
getQuantifier() - Method in interface de.rwth.dfa.jvm.Abstraction
Returns the quantification of this abstraction.
getQuantifier() - Method in class de.rwth.dfa.jvm.samples.CPAbstraction
Returns QUANTIFIER_ALL.
getQuantifier() - Method in class de.rwth.dfa.jvm.samples.SSAbstraction
Returns QUANTIFIER_ALL
getQuantifier() - Method in class de.rwth.dfa.jvm.samples.LVAbstraction
Returns QUANTIFIER_EXISTS.
getRange() - Method in interface de.rwth.domains.Function
Returns the range (co-domain) of this function.
getRange() - Method in class de.rwth.domains.templates.TabledFunction
 
getRange() - Method in class de.rwth.domains.templates.IdentityFunction
 
getRange() - Method in class de.rwth.domains.templates.KillGenBitVectorFunction
 
getRange() - Method in class de.rwth.domains.templates.ComposedFunction
 
getRange() - Method in class de.rwth.domains.templates.ConstantFunction
 
getRange() - Method in class de.rwth.dfa.jvm.samples.CPAbstraction.CPFunction
Returns the CFPLattice for this abstraction.
getRange() - Method in class de.rwth.dfa.jvm.samples.SSAbstraction.SSFunction
Returns this abstractions instance of SSLattice.
getRootArray() - Method in class de.rwth.graph.RootedGraph
Returns an array of all root nodes.
getRoots() - Method in class de.rwth.graph.RootedGraph
Returns an iterator of the set of root nodes.
getSets() - Method in class de.rwth.domains.templates.TupleSet
Returns clones of the component set.
getSolution() - Method in class de.rwth.dfa.jvm.Solver
Computes the solution by calling compute() and does memory and timing statistics.
getSolvers(Abstraction, String, InstructionList, CodeException[], Stopwatch) - Method in class de.rwth.dfa.jvm.samples.AbstractAnalyser
Supposed to return all available solvers.
getSolvers(Abstraction, String, InstructionList, CodeException[], Stopwatch) - Method in class de.rwth.dfa.jvm.samples.CPAnalyser
Returns two groups of solvers: BasicBlockGraphSolver, ExecutionSolver, FlowGraphSolver, and FactorisedFlowGraphSolver, FactorisedBasicBlockGraphSolver.
getSolvers(Abstraction, String, InstructionList, CodeException[], Stopwatch) - Method in class de.rwth.dfa.jvm.samples.LVAnalyser
Returns two groups of solvers: FlowGraphSolver, BasicBlockGraphSolver, and FactorisedFlowGraphSolver, FactorisedBasicBlockGraphSolver.
getSolvers(Abstraction, String, InstructionList, CodeException[], Stopwatch) - Method in class de.rwth.dfa.jvm.samples.SSAnalyser
Returns one group of solvers: ExecutionSolver, FlowGraphSolver, BasicBlockGraphSolver.
getStack(Object) - Method in class de.rwth.dfa.jvm.samples.CFPStackLattice
Returns the contained stack for all elements except top and bottom.
getStack(Object) - Method in class de.rwth.dfa.jvm.samples.CFPLattice
Extracts the information for the stack from an element of this lattice.
getStacksize(InstructionHandle) - Method in class de.rwth.dfa.jvm.samples.AbstractSSDependingAbstraction
Returns the stack size for an instruction in a method.
getStart() - Method in class de.rwth.graph.Graph.Node.Edge
Gets the starting Node of this edge.
Graph - class de.rwth.graph.Graph.
Class for graph data structures consisting of nodes connected with edges.
Graph.Node - class de.rwth.graph.Graph.Node.
Represents nodes in this graph.
Graph.Node.Edge - class de.rwth.graph.Graph.Node.Edge.
Represents edges starting or ending in this node.
Graph.Node.Edge(Graph.Node, Graph.Node) - Constructor for class de.rwth.graph.Graph.Node.Edge
Creates a new edge without label staring at this node.
Graph.Node.Edge(Graph.Node, Graph.Node, Object) - Constructor for class de.rwth.graph.Graph.Node.Edge
Creates a new edge with label starting at this node.
Graph.Node(Graph) - Constructor for class de.rwth.graph.Graph.Node
Creates a new node without label or additional attributes in the graph.
Graph.Node(Graph, Object) - Constructor for class de.rwth.graph.Graph.Node
Creates a new node with label but without additional attributes in the graph.
Graph.Node(Graph, Object, String) - Constructor for class de.rwth.graph.Graph.Node
Creates a new node with label and attributes in the graph.
Graph.NodeDyer - class de.rwth.graph.Graph.NodeDyer.
Represents a colouring of this graph's nodes.
Graph.NodeDyer(Graph) - Constructor for class de.rwth.graph.Graph.NodeDyer
Creates a new colouring.
Graph() - Constructor for class de.rwth.graph.Graph
Creates an empty graph without label.
Graph(Object) - Constructor for class de.rwth.graph.Graph
Creates an empty graph with label.
GraphSolver - class de.rwth.dfa.jvm.GraphSolver.
An abstract class for a graph based JVM abstraction solver.
GraphSolver(Abstraction, String, InstructionList, CodeException[]) - Constructor for class de.rwth.dfa.jvm.GraphSolver
Creates a new GraphSolver instance with out stop watch.
GraphSolver(Abstraction, String, InstructionList, CodeException[], Stopwatch) - Constructor for class de.rwth.dfa.jvm.GraphSolver
Creates a new GraphSolver instance with stop watch.

H

hasCurrent() - Method in interface de.rwth.utils.TreeIterator
Returns true iff there is a current element available.
hasCurrent() - Method in class de.rwth.utils.AbstractTreeIterator
Describe hasCurrent method here.
hasFieldName(String) - Method in class de.rwth.utils.Table
Checks if a String is a valid field name in this table.
hasLeft() - Method in interface de.rwth.utils.TreeIterator
Checks if there is an element to the left in the tree.
hasLeft() - Method in class de.rwth.utils.AbstractTreeIterator
Describe hasLeft method here.
hasNext - Variable in class de.rwth.utils.ArrayIterator
true as long as there are Objects in this iterator.
hasNext() - Method in class de.rwth.utils.AbstractIterator
 
hasNext() - Method in class de.rwth.utils.IteratorSequence
 
hasNext() - Method in class de.rwth.utils.SingletonIterator
Implements the hasNext method from the Iterator interface.
hasNext() - Method in class de.rwth.utils.ArrayIterator
Checks if there are more elements pending.
hasNext() - Method in class de.rwth.utils.IteratorMap
Checks if there is another element pending.
hasNext() - Method in class de.rwth.utils.AbstractTreeIterator
Describe hasNext method here.
hasPrevious() - Method in class de.rwth.utils.AbstractTreeIterator
Describe hasPrevious method here.
hasRight() - Method in interface de.rwth.utils.TreeIterator
Checks if there is an element to the right in the tree.
hasRight() - Method in class de.rwth.utils.AbstractTreeIterator
Describe hasRight method here.
hasseDiagram(POSet) - Static method in class de.rwth.domains.Domain
Computes the Hasse diagram of a partially ordered set.

I

i - Variable in class de.rwth.utils.IteratorMap
The base iterator.
IdentityFunction - class de.rwth.domains.templates.IdentityFunction.
Implements functions which always return their argument.
IdentityFunction(Set) - Constructor for class de.rwth.domains.templates.IdentityFunction
Creates a new IdentityFunction instance.
iMeths - Variable in class de.rwth.utils.ArrayIterator
For each entry in objs, this array contains the Method used to create an iterator.
increment - Variable in class de.rwth.dfa.jvm.samples.CPAbstraction.IncLocalFunction
The increment to use.
index - Variable in class de.rwth.utils.Position.Entry
The index with respect to the parent node in the tree.
index - Variable in class de.rwth.dfa.jvm.samples.CPAbstraction.PushLocalFunction
The index of the local variable to push.
index - Variable in class de.rwth.dfa.jvm.samples.CPAbstraction.StoreLocalFunction
The local variable slot to store.
index - Variable in class de.rwth.dfa.jvm.samples.CPAbstraction.IncLocalFunction
The local variable slot to increment.
inEdges - Variable in class de.rwth.graph.Graph.Node
Contains all edges ending in this node.
inits - Variable in class de.rwth.dfa.DataFlowSolver
The initial values for the computation.
InstructionHandleVector - class de.rwth.dfa.jvm.InstructionHandleVector.
A type safe vector class for InstructionHandle objects.
INT_CONV - Static variable in class de.rwth.dfa.jvm.samples.CFPAbstraction.ConversionFunction
 
IntegerPOSet - class de.rwth.domains.templates.IntegerPOSet.
Class for the creation of intervals in the integers with natural order.
IntegerPOSet(int, int) - Constructor for class de.rwth.domains.templates.IntegerPOSet
Create an interval in the integers.
INVALIDSTACK - Static variable in class de.rwth.dfa.jvm.samples.CFPStackLattice
The top element for invalid stacks of all these lattices.
isAll - Variable in class de.rwth.dfa.DataFlowSolver
Universal (meet) or existential (join) data flow problem?
isAllMode() - Method in class de.rwth.dfa.jvm.samples.AbstractAnalyser
Checks if all solvers were requested on the command line.
isBelow(Position) - Method in class de.rwth.utils.Position
Checks if this position is below another position p.
isCovered(POSet, Object[], int, int) - Static method in class de.rwth.domains.Domain
Computes the covered relation induced by a partial order.
isElement(Object) - Method in interface de.rwth.domains.Set
Checks if an element is contained in this set.
isElement(Object) - Method in class de.rwth.domains.templates.LiftedPOSet
Returns true if e is the unique least element of this set or if e is element of the underlying set.
isElement(Object) - Method in class de.rwth.domains.templates.FunctionSet
 
isElement(Object) - Method in class de.rwth.domains.templates.FlatCompleteLattice
Elements are those which are either top, bottom or one of the elements of the set.
isElement(Object) - Method in class de.rwth.domains.templates.SumSet
Returns true, if the object is element of one of the components of this set.
isElement(Object) - Method in class de.rwth.domains.templates.SimpleSet
Checks if an Object is contained in this set.
isElement(Object) - Method in class de.rwth.domains.templates.TupleSet
Checks if an element is contained in this set.
isElement(Object) - Method in class de.rwth.domains.templates.StackSet
 
isElement(Object) - Method in class de.rwth.domains.templates.NumberSet
All Number objects are element of this set.
isElement(Object) - Method in class de.rwth.domains.templates.TrivialPOSet
Returns true iff the parameter is element in the underlying set.
isElement(Object) - Method in class de.rwth.domains.templates.LiftedCompleteLattice
The method isElement returns true if e is the unique least element of this set or if e is element of the underlying set.
isElement(Object) - Method in class de.rwth.domains.templates.BitVectorLattice
 
isElement(Object) - Method in class de.rwth.domains.templates.DualPOSet
Returns the same as the corresponding method of the constructor argument of this partially ordered set.
isElement(Set, Object) - Static method in class de.rwth.domains.Set.Default
Default implementation for Set.isElement(Object e).
isEmpty() - Method in interface de.rwth.dfa.Worklist
Checks if there are elements in the work list.
isLeaf() - Method in class de.rwth.graph.RootedGraph.Node
Checks if this node is a leaf node.
isLeaf(Graph.Node) - Method in class de.rwth.graph.RootedGraph
Checks if the node is a leaf node.
isMonotonic(Function) - Static method in class de.rwth.domains.Domain
Checks if a function is monotonic.
isRoot() - Method in class de.rwth.graph.RootedGraph.Node
Checks if this node is a root node.
isRoot(Graph.Node) - Method in class de.rwth.graph.RootedGraph
Checks if the node is a root node.
isStatisticsMode() - Method in class de.rwth.dfa.jvm.samples.AbstractAnalyser
Checks if statistics mode was requested on the command line.
isVerboseMode() - Method in class de.rwth.dfa.jvm.samples.AbstractAnalyser
Checks if verbose mode was requested on the command line.
iterations - Variable in class de.rwth.dfa.DataFlowSolver
Number of iterations computed so far.
iterations - Variable in class de.rwth.dfa.jvm.Solver
The number of iterations used by the computation.
iterationsBound - Variable in class de.rwth.dfa.DataFlowSolver
Upper bound for the number of iterations.
iterator() - Method in class de.rwth.utils.Position
Returns an iterator over the entries in this position in proper sequence.
iterator() - Method in interface de.rwth.domains.Set
Returns an Iterator of the elements of this set.
iterator() - Method in class de.rwth.domains.templates.LiftedPOSet
Returns an Iterator of the elements of this set, staring with the unique least element.
iterator() - Method in class de.rwth.domains.templates.FunctionSet
 
iterator() - Method in class de.rwth.domains.templates.FlatCompleteLattice
 
iterator() - Method in class de.rwth.domains.templates.SumSet
Returns an iterator, which will iterate over all component set iterators.
iterator() - Method in class de.rwth.domains.templates.SimpleSet
Returns an Iterator of the elements of this set.
iterator() - Method in class de.rwth.domains.templates.TupleSet
Returns an Iterator of the elements of this set.
iterator() - Method in class de.rwth.domains.templates.StackSet
 
iterator() - Method in class de.rwth.domains.templates.NumberSet
Always throws an IllegalArgumentException.
iterator() - Method in class de.rwth.domains.templates.TrivialPOSet
 
iterator() - Method in class de.rwth.domains.templates.LiftedCompleteLattice
The method iterator returns an Iterator of the elements of this set, staring with the unique least element.
iterator() - Method in class de.rwth.domains.templates.BitVectorLattice
Returns an iterator over all bit vectors.
iterator() - Method in class de.rwth.domains.templates.DualPOSet
Returns the same as the corresponding method of the constructor argument of this partially ordered set.
iterator(int) - Method in class de.rwth.utils.ArrayIterator
Invokes the i-th iterator method without raising exceptions.
IteratorMap - class de.rwth.utils.IteratorMap.
An iterator created by applying an function to all elements of a base iterator.
IteratorMap.Function - interface de.rwth.utils.IteratorMap.Function.
The interface used to describe a function.
IteratorMap(Iterator, IteratorMap.Function) - Constructor for class de.rwth.utils.IteratorMap
Creates a new IteratorMap instance.
iterators - Variable in class de.rwth.utils.IteratorSequence
The array of base iterators.
iterators - Variable in class de.rwth.utils.ArrayIterator
For each entry in objs, this array contains the current state of the component iterator.
IteratorSequence - class de.rwth.utils.IteratorSequence.
An iterator which goes over an array of base iterators in sequence.
IteratorSequence(Iterator[]) - Constructor for class de.rwth.utils.IteratorSequence
Creates a new IteratorSequence instance from an array of base iterators..
IteratorSequence(Iterator, Iterator) - Constructor for class de.rwth.utils.IteratorSequence
Creates a new IteratorSequence instance from two base iterators.
iteratorSkel() - Method in interface de.rwth.domains.Set
Returns an Iterator of the elements of the skeleton subset this set.
iteratorSkel() - Method in class de.rwth.domains.templates.LiftedPOSet
Returns an Iterator of the elements of this set, staring with the unique least element.
iteratorSkel() - Method in class de.rwth.domains.templates.FunctionSet
 
iteratorSkel() - Method in class de.rwth.domains.templates.FlatCompleteLattice
 
iteratorSkel() - Method in class de.rwth.domains.templates.SumSet
Returns an iterator, which will iterate over all skeleton subset component set iterators.
iteratorSkel() - Method in class de.rwth.domains.templates.SimpleSet
Returns an Iterator of the elements of the skeleton subset of this set.
iteratorSkel() - Method in class de.rwth.domains.templates.TupleSet
Returns an Iterator of the elements of the skeleton subset of this set.
iteratorSkel() - Method in class de.rwth.domains.templates.StackSet
 
iteratorSkel() - Method in class de.rwth.domains.templates.NumberSet
Returns an iterator, which has 42 as only element.
iteratorSkel() - Method in class de.rwth.domains.templates.TrivialPOSet
 
iteratorSkel() - Method in class de.rwth.domains.templates.LiftedCompleteLattice
The method iterator returns an Iterator of the elements of this set, staring with the unique least element.
iteratorSkel() - Method in class de.rwth.domains.templates.BitVectorLattice
The same as iterator().
iteratorSkel() - Method in class de.rwth.domains.templates.DualPOSet
Returns the same as the corresponding method of the constructor argument of this partially ordered set.
IteratorTools - class de.rwth.utils.IteratorTools.
A collection of useful methods for iterators.
IteratorTools() - Constructor for class de.rwth.utils.IteratorTools
 

J

join(Object, Object) - Method in interface de.rwth.domains.PreLattice
Computes the least upper bound of two elements if it exists.
join(Object, Object) - Method in interface de.rwth.domains.PreUpperSemiLattice
Computes the least upper bound of two elements if it exists.
join(Object, Object) - Method in interface de.rwth.domains.UpperSemiLattice
Computes the least upper bound of two elements.
join(Object, Object) - Method in interface de.rwth.domains.Lattice
Computes the least upper bound of two elements.
join(Object, Object) - Method in class de.rwth.domains.templates.FlatCompleteLattice
If the arguments are equal, then the join is, too; Otherwise, its top.
join(Object, Object) - Method in class de.rwth.domains.templates.TupleLattice
Computes the least upper bound of two elements by computing it component-wise.
join(Object, Object) - Method in class de.rwth.domains.templates.StackPreLattice
Computes the meet of two elements.
join(Object, Object) - Method in class de.rwth.domains.templates.LiftedCompleteLattice
Computes the least upper bound of two elements in the following way: If le(e1,e2) holds then this is e2 and vice versa.
join(Object, Object) - Method in class de.rwth.domains.templates.BitVectorLattice
The join of two bit vectors is a bit vector where all those bits are set, which are set in one of the bit vectors.

K

keyname - Variable in class de.rwth.utils.Table
The field name of the key column.
keys - Variable in class de.rwth.utils.Table
Stores the rows of the table.
KillGenBitVectorFunction - class de.rwth.domains.templates.KillGenBitVectorFunction.
Implements kill/gen functions over bit vectors.
KillGenBitVectorFunction(BitVectorLattice, int[], int[]) - Constructor for class de.rwth.domains.templates.KillGenBitVectorFunction
Creates a new KillGenBitVectorFunction instance from explicit enumeration of kills and gens.
KillGenBitVectorFunction(KillGenBitVectorFunction, KillGenBitVectorFunction) - Constructor for class de.rwth.domains.templates.KillGenBitVectorFunction
Creates a new KillGenBitVectorFunction instance as composition of two KillGenBitVectorFunction.
kills - Variable in class de.rwth.domains.templates.KillGenBitVectorFunction
The bit indices to kill.

L

l - Variable in class de.rwth.dfa.DataFlowSolver
The lattice for the values and on which the functions operate.
l - Variable in class de.rwth.dfa.jvm.samples.CPAbstraction
The domain used in this abstraction.
label - Variable in class de.rwth.graph.Graph
The label of this graph.
label - Variable in class de.rwth.graph.Graph.Node
The label of this node.
label - Variable in class de.rwth.graph.Graph.Node.Edge
The label of this edge.
lattice - Variable in class de.rwth.dfa.jvm.samples.SSAbstraction
Contains the instance of SSLattice used by this abstraction.
Lattice - interface de.rwth.domains.Lattice.
Interface for lattices.
le(Object, Object) - Method in interface de.rwth.domains.POSet
Checks if one element is less than or equal than an other element.
le(Object, Object) - Method in class de.rwth.domains.templates.LiftedPOSet
Returns true either if e1 is the unique least element of this set or if e1 is less or equal than e2 in the underlying set.
le(Object, Object) - Method in class de.rwth.domains.templates.FunctionPOSet
The method le checks if a function is less or equal than another function of this set.
le(Object, Object) - Method in class de.rwth.domains.templates.FlatCompleteLattice
Bottom is less-or-equal to everything, everything is less-or-equal to top, and set elements are never less-than each other.
le(Object, Object) - Method in class de.rwth.domains.templates.SumPOSet
Returns true, if the relation holds in at least one component.
le(Object, Object) - Method in class de.rwth.domains.templates.StackPOSet
Returns true if both elements are stacks of the same height and corresponding entries are in the le() relation of the underlying partially ordered set.
le(Object, Object) - Method in class de.rwth.domains.templates.IntegerPOSet
The method le checks if one element is less than an other element.
le(Object, Object) - Method in class de.rwth.domains.templates.TuplePOSet
Checks if one element is less than or equal than an other element.
le(Object, Object) - Method in class de.rwth.domains.templates.TrivialPOSet
The method le is identical to equals.
le(Object, Object) - Method in class de.rwth.domains.templates.LiftedCompleteLattice
Returns true either if e1 is the unique top element of this set or if e1 is less or equal than e2 in the underlying set.
le(Object, Object) - Method in class de.rwth.domains.templates.BitVectorLattice
A bit vector is less or equal than another one iff all bits set in the first one are also set in the second one
le(Object, Object) - Method in class de.rwth.domains.templates.DualPOSet
Reverses the argument order with respect to the corresponding method of the constructor argument of this partially ordered set.
leafs - Variable in class de.rwth.graph.RootedGraph
The set of leaf nodes.
left() - Method in interface de.rwth.utils.TreeIterator
Returns the element to the left.
left() - Method in class de.rwth.utils.AbstractTreeIterator
Describe left method here.
leftIndex() - Method in interface de.rwth.utils.TreeIterator
Returns the index of the left element among the children of the current parent.
leftIndex() - Method in class de.rwth.utils.AbstractTreeIterator
Describe leftIndex method here.
LiftedCompleteLattice - class de.rwth.domains.templates.LiftedCompleteLattice.
Class for the creation of lifted complete lattices by adding an unique additional top element to a pre lattice.
LiftedCompleteLattice(POSet, Object, Object) - Constructor for class de.rwth.domains.templates.LiftedCompleteLattice
Lifts an existing partially ordered set to a lattice by adding newly created unique top element name "top" and newly created unique bottom element name "bottom".
LiftedCompleteLattice(PreLattice) - Constructor for class de.rwth.domains.templates.LiftedCompleteLattice
Lifts an existing pre lattice to a lattice by adding newly created unique top element name "top".
LiftedCompleteLattice(PreLattice, Object) - Constructor for class de.rwth.domains.templates.LiftedCompleteLattice
Lifts an existing pre lattice to a lattice by adding a top element.
LiftedCompleteLattice(PreLattice, String) - Constructor for class de.rwth.domains.templates.LiftedCompleteLattice
Lifts an existing pre lattice to a lattice by adding newly created unique top element name toplabel.
LiftedCompletePOSet - class de.rwth.domains.templates.LiftedCompletePOSet.
Class for the creation of lifted complete partially ordered sets, which are partially ordered sets with an unique additional least element and which are complete after this addition.
LiftedCompletePOSet(POSet) - Constructor for class de.rwth.domains.templates.LiftedCompletePOSet
Lifts an existing partially ordered set by adding a new unique least element.
LiftedPOSet - class de.rwth.domains.templates.LiftedPOSet.
Class for the creation of lifted partially ordered sets, which are partially ordered sets with an unique additional least element.
LiftedPOSet(POSet) - Constructor for class de.rwth.domains.templates.LiftedPOSet
Lifts an existing partially ordered set by adding a new unique least element.
LiftedPOSet(POSet, Object) - Constructor for class de.rwth.domains.templates.LiftedPOSet
Lifts an existing partially ordered set by adding a new unique least element.
LiftedPOSet(POSet, String) - Constructor for class de.rwth.domains.templates.LiftedPOSet
Lifts an existing partially ordered set by adding a new unique least element.
llattice - Variable in class de.rwth.dfa.jvm.samples.CFPLattice
The lattice for the local variable slots in this lattice.
LONG_CONV - Static variable in class de.rwth.dfa.jvm.samples.CFPAbstraction.ConversionFunction
 
LowerSemiLattice - interface de.rwth.domains.LowerSemiLattice.
Interface for lower semi lattices.
lt(Object, Object) - Method in interface de.rwth.domains.POSet
Checks if one element is less than an other element.
lt(Object, Object) - Method in class de.rwth.domains.templates.LiftedPOSet
Returns true either if e1 is the unique least element of this set and e2 is not or if e1 is less than e2 in the underlying set.
lt(Object, Object) - Method in class de.rwth.domains.templates.FunctionPOSet
The method lt checks if a function is less than another function of this set.
lt(Object, Object) - Method in class de.rwth.domains.templates.FlatCompleteLattice
 
lt(Object, Object) - Method in class de.rwth.domains.templates.SumPOSet
Returns true, if the relation holds in at least one component.
lt(Object, Object) - Method in class de.rwth.domains.templates.StackPOSet
Returns true if both elements are stacks of the same height, corresponding entries are in the le() relation of the underlying partially ordered set, and at least one pair of corresponding entries are in the lt() relation.
lt(Object, Object) - Method in class de.rwth.domains.templates.IntegerPOSet
The method lt checks if one element is less than an other element.
lt(Object, Object) - Method in class de.rwth.domains.templates.TuplePOSet
Checks if one element is less than an other element.
lt(Object, Object) - Method in class de.rwth.domains.templates.TrivialPOSet
The method lt always returns false.
lt(Object, Object) - Method in class de.rwth.domains.templates.LiftedCompleteLattice
Returns true either if e1 is the unique top element of this set and e2 is not or if e1 is less than e2 in the underlying set.
lt(Object, Object) - Method in class de.rwth.domains.templates.BitVectorLattice
A bit vector is less than another one iff its less-than-or-equal but not equal than the second.
lt(Object, Object) - Method in class de.rwth.domains.templates.DualPOSet
Reverses the argument order with respect to the corresponding method of the constructor argument of this partially ordered set.
LVAbstraction - class de.rwth.dfa.jvm.samples.LVAbstraction.
Implementation of a live variables abstraction.
LVAbstraction(int) - Constructor for class de.rwth.dfa.jvm.samples.LVAbstraction
Creates a new LVAbstraction instance.
LVAbstraction(Method) - Constructor for class de.rwth.dfa.jvm.samples.LVAbstraction
Creates a new LVAbstraction instance.
LVAnalyser - class de.rwth.dfa.jvm.samples.LVAnalyser.
An application for finding live variables in the local variables at each instruction of all methods of a class file.
LVAnalyser(String[]) - Constructor for class de.rwth.dfa.jvm.samples.LVAnalyser
Creates a new LVAnalyser instance.

M

main(String[]) - Static method in class de.rwth.utils.ArrayTools
Mini test environment.
main(String[]) - Static method in class de.rwth.utils.IteratorSequence
Mini test environment.
main(String[]) - Static method in class de.rwth.utils.ArrayIterator
Mini test environment.
main(String[]) - Static method in class de.rwth.utils.Table
Mini test environment.
main(String[]) - Static method in class de.rwth.utils.IteratorMap
Mini test environment.
main(String[]) - Static method in class de.rwth.utils.Stopwatch
Mini test environment.
main(String[]) - Static method in class de.rwth.domains.templates.LiftedPOSet
Mini test environment.
main(String[]) - Static method in class de.rwth.domains.templates.FlatCompleteLattice
Mini test environment.
main(String[]) - Static method in class de.rwth.domains.templates.SumSet
Mini test environment.
main(String[]) - Static method in class de.rwth.domains.templates.KillGenBitVectorFunction
Mini test environment.
main(String[]) - Static method in class de.rwth.domains.templates.TupleSet
Mini test environment.
main(String[]) - Static method in class de.rwth.domains.templates.ComposedFunction
 
main(String[]) - Static method in class de.rwth.domains.templates.StackSet
Mini test environment.
main(String[]) - Static method in class de.rwth.domains.templates.StackPOSet
Mini test environment.
main(String[]) - Static method in class de.rwth.domains.templates.TupleLattice
Mini test environment.
main(String[]) - Static method in class de.rwth.domains.templates.StackPreLattice
Mini test environment.
main(String[]) - Static method in class de.rwth.domains.templates.BitVectorLattice
Mini test environment.
main(String[]) - Static method in class de.rwth.domains.templates.ConstantFunction
Mini test environment.
main(String[]) - Static method in class de.rwth.graph.Graph
Mini test environment.
main(String[]) - Static method in class de.rwth.dfa.jvm.samples.CPAnalyser
Program entry point.
main(String[]) - Static method in class de.rwth.dfa.jvm.samples.CFPAnalyser
Program entry point.
main(String[]) - Static method in class de.rwth.dfa.jvm.samples.CFPStackLattice
Mini test environment.
main(String[]) - Static method in class de.rwth.dfa.jvm.samples.LVAnalyser
Program entry point.
main(String[]) - Static method in class de.rwth.dfa.jvm.samples.SSAnalyser
Program entry point.
main(String[]) - Static method in class de.rwth.dfa.jvm.samples.CFPLattice
Mini test environment.
main(String[]) - Static method in class de.rwth.dfa.jvm.samples.CFPComponentLattice
Mini test environment.
main(String[]) - Static method in class de.rwth.dfa.jvm.samples.SSLattice
Mini test environment.
main(String[]) - Static method in class de.rwth.dfa.jvm.samples.CFPLocalsLattice
Mini test environment.
makeElement(Object) - Method in class de.rwth.dfa.jvm.samples.CFPStackLattice
Checks if the argument is an element and returns it.
makeElement(Object[]) - Method in class de.rwth.dfa.jvm.samples.CFPLocalsLattice
Creates an element of this lattice from a valid component array.
makeElement(Object[], Object) - Method in class de.rwth.dfa.jvm.samples.CFPLattice
Creates an element of this lattice from valid components.
makeFactorisedFlowGraph(InstructionList, CodeException[]) - Method in class de.rwth.dfa.jvm.FactorisedFlowGraph
This method does the actual creation of nodes and edges.
map(Object) - Method in interface de.rwth.utils.IteratorMap.Function
 
maxLocals - Variable in class de.rwth.dfa.jvm.samples.CPAbstraction
The maximal number of local variable slots in the method for this abstraction.
maxSize - Variable in class de.rwth.domains.templates.StackSet
The maximal stack size of the elements of this set.
maxStack - Variable in class de.rwth.dfa.jvm.samples.CPAbstraction
The maximal stack size in the method for this abstraction.
maxStack - Variable in class de.rwth.dfa.jvm.samples.SSAbstraction
The maximal number of elements of the operand stack inside the method of this abstraction.
maybequote(Object) - Method in class de.rwth.utils.Table
Returns the maybe quoted String representation of its argument.
maybeTransfer(Object[], Lattice, boolean, Object, Integer, Hashtable) - Method in class de.rwth.dfa.jvm.ExecutionSolver
 
meet(Object, Object) - Method in interface de.rwth.domains.PreLattice
Computes the greatest lower bound of two elements if it exists.
meet(Object, Object) - Method in interface de.rwth.domains.LowerSemiLattice
Computes the greatest lower bound of two elements.
meet(Object, Object) - Method in interface de.rwth.domains.Lattice
Computes the greatest lower bound of two elements.
meet(Object, Object) - Method in interface de.rwth.domains.PreLowerSemiLattice
Computes the greatest lower bound of two elements if it exists.
meet(Object, Object) - Method in class de.rwth.domains.templates.FlatCompleteLattice
If the arguments are equal, then the meet is, too; Otherwise, its bottom.
meet(Object, Object) - Method in class de.rwth.domains.templates.TupleLattice
Computes the greatest lower bound of two elements by computing it component-wise.
meet(Object, Object) - Method in class de.rwth.domains.templates.StackPreLattice
Computes the meet of two elements.
meet(Object, Object) - Method in class de.rwth.domains.templates.LiftedCompleteLattice
Computes the greatest lower bound of two elements in the following way: If le(e1,e2) holds then this is e1 and vice versa.
meet(Object, Object) - Method in class de.rwth.domains.templates.BitVectorLattice
The meet of two bit vectors is a bit vector where all those bits are set, which are set in both of the bit vectors.
memory - Variable in class de.rwth.dfa.jvm.Solver
The approximation of the amount of memory used by the solution.
merge(Graph.Node) - Method in class de.rwth.graph.Graph.Node
Merges this Node with the given node, i.e.
methodExceptions - Variable in class de.rwth.dfa.jvm.Solver
The code exception array of the method to be analyses.
methodInstrs - Variable in class de.rwth.dfa.jvm.Solver
The instruction list of the method to be analyses.
methodName - Variable in class de.rwth.dfa.jvm.Solver
The name of the method to be analyses.
minus(int[], int[]) - Static method in class de.rwth.utils.ArrayTools
Creates a new array with those elements which are in the array a, but not in the array b.
moveToFront(Object) - Method in interface de.rwth.dfa.Worklist
Maybe makes a previously added element the next to be retrieved by get().
moveToFront(Object) - Method in class de.rwth.dfa.StackWorklist
Moves the element to the top of this stack.
MUL_TYPE - Static variable in class de.rwth.dfa.jvm.samples.CFPAbstraction.BinaryFunction
 

N

n - Variable in class de.rwth.domains.templates.BitVectorLattice
The fixed length of the bit vectors.
n - Variable in class de.rwth.domains.templates.BitVectorElement
The fixed length of this element.
n - Variable in class de.rwth.dfa.jvm.samples.CFPAbstraction.ArithmeticFunction
Number of operands of this function.
n - Variable in class de.rwth.dfa.jvm.samples.CPAbstraction.DupFunction
The number of elements on top to duplicate.
next() - Method in class de.rwth.utils.AbstractIterator
 
next() - Method in class de.rwth.utils.IteratorSequence
 
next() - Method in class de.rwth.utils.SingletonIterator
Implements the next method from the Iterator interface.
next() - Method in class de.rwth.utils.ArrayIterator
Returns the next element, an array of elements of the components.
next() - Method in class de.rwth.utils.IteratorMap
Returns the next element of the base iterator, with the function applied to it.
next() - Method in class de.rwth.utils.AbstractTreeIterator
Describe next method here.
nextIndex() - Method in class de.rwth.utils.AbstractTreeIterator
Describe nextIndex method here.
nodes - Variable in class de.rwth.graph.Graph
Contains all nodes of this graph.
nodesToIndex(Graph) - Method in class de.rwth.dfa.jvm.FactorisedFlowGraphSolver
Computes a hash table associating nodes with indices in the solution array.
NONCONSTANTCOMPONENT - Static variable in class de.rwth.dfa.jvm.samples.CFPComponentLattice
The bottom element of all these lattices.
NONNULLCOMPONENT - Static variable in class de.rwth.dfa.jvm.samples.CFPComponentLattice
The pseudo constant for non null references of all these lattices.
number - Variable in class de.rwth.graph.Graph.Node
The unique number of this node in the graph.
NumberSet - class de.rwth.domains.templates.NumberSet.
Class for the set of all Number objects.
NumberSet() - Constructor for class de.rwth.domains.templates.NumberSet
Creates a new 'NumberSet' instance.

O

o - Variable in class de.rwth.utils.SingletonIterator
Contains the entry, or null if this element has already been retrieved.
o - Variable in class de.rwth.utils.Position.Entry
The object at the position.
objs - Variable in class de.rwth.utils.ArrayIterator
The array of objects.
OR_TYPE - Static variable in class de.rwth.dfa.jvm.samples.CFPAbstraction.BinaryFunction
 
origin - Variable in class de.rwth.dfa.jvm.ExceptionHeaderInstructionHandle
 
outEdges - Variable in class de.rwth.graph.Graph.Node
Contains all nodes to which an edge starting in this node goes.

P

peek() - Method in class de.rwth.utils.Position
Looks at the object at the top of this position without removing it.
pop() - Method in class de.rwth.utils.Position
Removes the entry at the top of this posotion and returns that entry.
poset - Variable in class de.rwth.domains.templates.LiftedPOSet
The underlying partially ordered set.
poset - Variable in class de.rwth.domains.templates.DualPOSet
The original partially ordered set.
POSet - interface de.rwth.domains.POSet.
Interface for partially ordered sets.
position - Variable in class de.rwth.utils.AbstractTreeIterator
 
Position - class de.rwth.utils.Position.
Describes positions in a tree as sequence of child selection indices from the root.
Position.Entry - class de.rwth.utils.Position.Entry.
Describes a single child selection index;
Position.Entry(Position, Object, int) - Constructor for class de.rwth.utils.Position.Entry
Creates a new Entry instance.
position() - Method in interface de.rwth.utils.TreeIterator
Gets the current position in this tree.
position() - Method in class de.rwth.utils.AbstractTreeIterator
Describe position method here.
Position() - Constructor for class de.rwth.utils.Position
Creates a new Position instance.
PreLattice - interface de.rwth.domains.PreLattice.
Interface for pre lattices.
PreLowerSemiLattice - interface de.rwth.domains.PreLowerSemiLattice.
Interface for pre lower semi lattices.
PreUpperSemiLattice - interface de.rwth.domains.PreUpperSemiLattice.
Interface for pre upper semi lattices.
previous() - Method in class de.rwth.utils.AbstractTreeIterator
Describe previous method here.
previousIndex() - Method in class de.rwth.utils.AbstractTreeIterator
Describe previousIndex method here.
printArray(int[]) - Static method in class de.rwth.utils.ArrayTools
Prints an array on System.out.
printIterator(Iterator) - Static method in class de.rwth.utils.IteratorTools
Prints all pending elements of an iterator to System.out.
printIterator(Iterator, PrintStream) - Static method in class de.rwth.utils.IteratorTools
Prints all pending elements of an iterator to a PrintStream.
printlnIterator(Iterator) - Static method in class de.rwth.utils.IteratorTools
Prints all pending elements of an iterator to System.out and prints a newline character afterwards.
printlnIterator(Iterator, PrintStream) - Static method in class de.rwth.utils.IteratorTools
Prints all pending elements of an iterator to a PrintStream and prints a newline character afterwards.
proceedToNext() - Method in class de.rwth.utils.IteratorSequence
Advances count to the next base iterator which still has elements pending.
process() - Method in class de.rwth.utils.AbstractClassProcessor
Processes the file.
process(JavaClass, String) - Method in class de.rwth.utils.AbstractClassProcessor
Supposed to process a BCEL class data structure.
process(JavaClass, String) - Method in class de.rwth.dfa.jvm.samples.AbstractAnalyser
Processes a class file.
process(Method, String) - Method in class de.rwth.dfa.jvm.samples.AbstractAnalyser
Processes a method.
process(Method, String) - Method in class de.rwth.dfa.jvm.samples.CPAnalyser
Does additional statistics in addition to AbstractAnalyser.process(Method,String).
process(Method, String) - Method in class de.rwth.dfa.jvm.samples.LVAnalyser
Does additional statistics in addition to AbstractAnalyser.process(Method,String).
produce - Variable in class de.rwth.dfa.jvm.samples.CPAbstraction.CPFunction
The number of elements produced by this function on the operand stack.
produce - Variable in class de.rwth.dfa.jvm.samples.SSAbstraction.SSFunction
The number of operand stack elements produced by this function.
produceLeft() - Method in class de.rwth.utils.AbstractTreeIterator
Describe produceLeft method here.
produceNext() - Method in class de.rwth.utils.AbstractIterator
The produceNext method is supposed to produce the internal representation of the next element of the Iterator.
produceNext() - Method in class de.rwth.utils.AbstractTreeIterator
Describe produceNext method here.
produceRight() - Method in class de.rwth.utils.AbstractTreeIterator
Describe produceRight method here.
push(Object, int) - Method in class de.rwth.utils.Position
Creates a new Entry and pushes it onto the top of this position.
push(Position.Entry) - Method in class de.rwth.utils.Position
Pushes an entry onto the top of this position.

Q

QUANTIFIER_ALL - Static variable in interface de.rwth.dfa.jvm.Abstraction
The constant QUANTIFIER_ALL may be used as result of getQuantifier() to indicate universal quantification.
QUANTIFIER_EXISTS - Static variable in interface de.rwth.dfa.jvm.Abstraction
The constant QUANTIFIER_EXISTS may be used as result of getQuantifier() to indicate existential quantification.
quotechar - Variable in class de.rwth.utils.Table
The quote char for the conversion to String.

R

range - Variable in class de.rwth.domains.templates.FunctionSet
The range of the functions in this set.
range - Variable in class de.rwth.domains.templates.TabledFunction
The range of this function.
range - Variable in class de.rwth.domains.templates.ConstantFunction
The range of this constant function.
recompute(Graph.Node, Graph.NodeDyer) - Method in class de.rwth.dfa.DataFlowSolver
Recomputes the value for node in the graph of this data flow solver.
recordsep - Variable in class de.rwth.utils.Table
The record separator char for the conversion to String.
refSolution - Variable in class de.rwth.dfa.jvm.samples.AbstractAnalyser
The reference solution of the current group of solvers.
REM_TYPE - Static variable in class de.rwth.dfa.jvm.samples.CFPAbstraction.BinaryFunction
 
remove() - Method in class de.rwth.utils.AbstractIterator
 
remove() - Method in class de.rwth.utils.IteratorSequence
 
remove() - Method in class de.rwth.utils.SingletonIterator
Implements the next method from the Iterator interface by always throwing an UnsupportedOperationException.
remove() - Method in class de.rwth.utils.ArrayIterator
Not implemented.
remove() - Method in class de.rwth.utils.IteratorMap
 
remove() - Method in class de.rwth.utils.AbstractTreeIterator
Describe remove method here.
remove() - Method in class de.rwth.graph.Graph.Node
Removes this node from the graph.
remove() - Method in class de.rwth.graph.Graph.Node.Edge
Removes this Edge from the graph.
remove() - Method in class de.rwth.graph.RootedGraph.Node
Removes this Edge from the graph.
removeLeaf(Graph.Node) - Method in class de.rwth.graph.RootedGraph
Removes a node from the set of leaf nodes.
removeRoot(Graph.Node) - Method in class de.rwth.graph.RootedGraph
Removes a node from the set of root nodes.
reset() - Method in class de.rwth.utils.Stopwatch
 
reset(String) - Method in class de.rwth.utils.Stopwatch
Resets this stopwatch to its initial state.
right() - Method in interface de.rwth.utils.TreeIterator
Returns the element to the right.
right() - Method in class de.rwth.utils.AbstractTreeIterator
Describe right method here.
rightIndex() - Method in interface de.rwth.utils.TreeIterator
Returns the index of the right element among the children of the current parent.
rightIndex() - Method in class de.rwth.utils.AbstractTreeIterator
Describe rightIndex method here.
RootedGraph - class de.rwth.graph.RootedGraph.
This class represents a graph with roots and leafs.
RootedGraph.Node - class de.rwth.graph.RootedGraph.Node.
This class represents a node in a RootedGraph.
RootedGraph.Node(RootedGraph) - Constructor for class de.rwth.graph.RootedGraph.Node
Creates a new Node without a label.
RootedGraph.Node(RootedGraph, Object) - Constructor for class de.rwth.graph.RootedGraph.Node
Creates a new Node with a label.
RootedGraph() - Constructor for class de.rwth.graph.RootedGraph
Creates a new RootedGraph without a label.
RootedGraph(Object) - Constructor for class de.rwth.graph.RootedGraph
Creates a new RootedGraph with a label.
roots - Variable in class de.rwth.graph.RootedGraph
The set of root nodes.

S

set - Variable in class de.rwth.domains.templates.FlatCompleteLattice
The set inside.
set - Variable in class de.rwth.domains.templates.IdentityFunction
The domain and range of the function.
set - Variable in class de.rwth.domains.templates.StackSet
The set for the elements of the stacks of this set.
set - Variable in class de.rwth.domains.templates.TrivialPOSet
The underlying set.
Set - interface de.rwth.domains.Set.
Interface for modeling mathematical sets.
Set.Default - class de.rwth.domains.Set.Default.
Container class for default implementations of methods.
Set.Default() - Constructor for class de.rwth.domains.Set.Default
 
set(Object) - Method in class de.rwth.utils.AbstractTreeIterator
Describe set method here.
setAttributes(String) - Method in class de.rwth.graph.Graph.Node
Sets the attributes of this node.
setColor(Graph.Node, Object) - Method in class de.rwth.graph.Graph.NodeDyer
Sets the colour of a node.
setEnd(Graph.Node) - Method in class de.rwth.graph.Graph.Node.Edge
Sets the ending Node of this edge.
setFieldForKey(String, String, Object) - Method in class de.rwth.utils.Table
Sets the value of a cell for a specific row/column.
setLabel(Object) - Method in class de.rwth.graph.Graph
Sets the label of this graph.
setLabel(Object) - Method in class de.rwth.graph.Graph.Node
Sets the label of this node.
setLabel(Object) - Method in class de.rwth.graph.Graph.Node.Edge
Sets the label of this edge.
sets - Variable in class de.rwth.domains.templates.SumSet
The sets contained in this set.
sets - Variable in class de.rwth.domains.templates.TupleSet
All the component Sets of this set.
setStart(Graph.Node) - Method in class de.rwth.graph.Graph.Node.Edge
Sets the starting Node of this edge.
setToString(Set) - Static method in class de.rwth.domains.Domain
Creates a string representation of a set by enclosing all elements in braces.
SHL_TYPE - Static variable in class de.rwth.dfa.jvm.samples.CFPAbstraction.BinaryFunction
 
SHORT_CONV - Static variable in class de.rwth.dfa.jvm.samples.CFPAbstraction.ConversionFunction
 
SHR_TYPE - Static variable in class de.rwth.dfa.jvm.samples.CFPAbstraction.BinaryFunction
 
SimpleSet - class de.rwth.domains.templates.SimpleSet.
Class for the creation of simple sets by explicitly providing all elements.
SimpleSet() - Constructor for class de.rwth.domains.templates.SimpleSet
Creates the empty set.
SimpleSet(int) - Constructor for class de.rwth.domains.templates.SimpleSet
Creates a set with one int as element.
SimpleSet(int[]) - Constructor for class de.rwth.domains.templates.SimpleSet
Creates a set from an array of ints.
SimpleSet(int, int) - Constructor for class de.rwth.domains.templates.SimpleSet
Creates a set with a range of elements.
SimpleSet(Object) - Constructor for class de.rwth.domains.templates.SimpleSet
Creates a set with one element.
SimpleSet(Object[]) - Constructor for class de.rwth.domains.templates.SimpleSet
Creates a set from an array of Objects.
SingletonIterator - class de.rwth.utils.SingletonIterator.
Implements an Iterator with a single, non-null entry.
SingletonIterator(Object) - Constructor for class de.rwth.utils.SingletonIterator
Creates a new SingletonIterator instance.
size - Variable in class de.rwth.domains.templates.SumSet
Its size, which is the sum of the sizes of the component sets.
size - Variable in class de.rwth.domains.templates.TupleSet
The size of this set.
size - Variable in class de.rwth.domains.templates.StackSet
The size of this set.
size() - Method in class de.rwth.utils.Position
Returns the number of components.
size() - Method in interface de.rwth.domains.Set
Returns the size of this set.
size() - Method in class de.rwth.domains.templates.LiftedPOSet
Returns the size of the set.
size() - Method in class de.rwth.domains.templates.FunctionSet
Returns the size of the set.
size() - Method in class de.rwth.domains.templates.FlatCompleteLattice
The size of the set plus 2, or -1 if the set is infinite.
size() - Method in class de.rwth.domains.templates.SumSet
 
size() - Method in class de.rwth.domains.templates.SimpleSet
Returns the size of this set.
size() - Method in class de.rwth.domains.templates.TupleSet
Returns the size of this set.
size() - Method in class de.rwth.domains.templates.StackSet
 
size() - Method in class de.rwth.domains.templates.NumberSet
Always returns -1.
size() - Method in class de.rwth.domains.templates.TrivialPOSet
 
size() - Method in class de.rwth.domains.templates.LiftedCompleteLattice
The method size returns the size of the set.
size() - Method in class de.rwth.domains.templates.BitVectorLattice
Returns the number of elements, which is 2n.
size() - Method in class de.rwth.domains.templates.BitVectorElement
Returns the length of this bit vector.
size() - Method in class de.rwth.domains.templates.DualPOSet
Returns the same as the corresponding method of the constructor argument of this partially ordered set.
size() - Method in interface de.rwth.dfa.Worklist
Returns the number of elements stored in this work list.
sizeEdges - Variable in class de.rwth.graph.Graph
 
sizeEdges() - Method in class de.rwth.graph.Graph
Gets the number of edges in this graph.
sizeNodes() - Method in class de.rwth.graph.Graph
Gets the number of nodes in this graph.
sizeSkel - Variable in class de.rwth.domains.templates.SumSet
The size of the skeleton subset, which is the sum of the sizes of the skeleton subsets of the component sets.
sizeSkel - Variable in class de.rwth.domains.templates.TupleSet
The size of the skeleton of this set.
sizeSkel - Variable in class de.rwth.domains.templates.StackSet
The size of this skeleton subset of this set.
sizeSkel() - Method in interface de.rwth.domains.Set
Returns the size of the skeleton subset of this set.
sizeSkel() - Method in class de.rwth.domains.templates.LiftedPOSet
Returns the size of the set skeleton.
sizeSkel() - Method in class de.rwth.domains.templates.FunctionSet
Returns the size of the skeleton subset of this set.
sizeSkel() - Method in class de.rwth.domains.templates.FlatCompleteLattice
The size of the set skeleton plus 2, or -1 if the set skeleton is infinite.
sizeSkel() - Method in class de.rwth.domains.templates.SumSet
 
sizeSkel() - Method in class de.rwth.domains.templates.SimpleSet
Returns the size of the skeleton subset.
sizeSkel() - Method in class de.rwth.domains.templates.TupleSet
Returns the size of the skeleton subset of this set.
sizeSkel() - Method in class de.rwth.domains.templates.StackSet
 
sizeSkel() - Method in class de.rwth.domains.templates.NumberSet
Always returns 1.
sizeSkel() - Method in class de.rwth.domains.templates.TrivialPOSet
 
sizeSkel() - Method in class de.rwth.domains.templates.LiftedCompleteLattice
The method size returns the size of the set.
sizeSkel() - Method in class de.rwth.domains.templates.BitVectorLattice
The same as size().
sizeSkel() - Method in class de.rwth.domains.templates.DualPOSet
Returns the same as the corresponding method of the constructor argument of this partially ordered set.
skelMaxSize - Variable in class de.rwth.domains.templates.StackSet
The maximal stack size of the elements of skeleton subset of this set.
SKELMAXSIZE - Static variable in class de.rwth.domains.templates.StackSet
The default value for the maximal stack size for the skeleton subset of this set.
slattice - Variable in class de.rwth.dfa.jvm.samples.CFPLattice
The lattice for the stacks in this lattice.
solve() - Method in class de.rwth.dfa.DataFlowSolver
Solves this data flow problem.
Solver - class de.rwth.dfa.jvm.Solver.
An abstract class for a JVM abstraction solver.
Solver(Abstraction, String, InstructionList, CodeException[]) - Constructor for class de.rwth.dfa.jvm.Solver
Creates a new Solver instance without stop watch.
Solver(Abstraction, String, InstructionList, CodeException[], Stopwatch) - Constructor for class de.rwth.dfa.jvm.Solver
Creates a new Solver instance with stop watch.
split() - Method in class de.rwth.utils.Stopwatch
Starts a new segment in the stopped time w/o descriptive text.
split(String) - Method in class de.rwth.utils.Stopwatch
Starts a new segment in the stopped time with descriptive text.
splitStartMillis - Variable in class de.rwth.utils.Stopwatch
The time where the last split was started (in milliseconds).
SSAbstraction - class de.rwth.dfa.jvm.samples.SSAbstraction.
Implementation of a stack size abstraction.
SSAbstraction.SSFunction - class de.rwth.dfa.jvm.samples.SSAbstraction.SSFunction.
This class models the functions of this abstraction.
SSAbstraction.SSFunction(SSAbstraction, InstructionHandle) - Constructor for class de.rwth.dfa.jvm.samples.SSAbstraction.SSFunction
Creates a new SSFunction instance.
SSAbstraction(int, ConstantPool) - Constructor for class de.rwth.dfa.jvm.samples.SSAbstraction
Creates a new SSAbstraction instance.
SSAbstraction(int, ConstantPoolGen) - Constructor for class de.rwth.dfa.jvm.samples.SSAbstraction
Creates a new SSAbstraction instance.
SSAnalyser - class de.rwth.dfa.jvm.samples.SSAnalyser.
An application for analyzing the size of the operand stack at each instruction of all methods of a class file.
SSAnalyser(String[]) - Constructor for class de.rwth.dfa.jvm.samples.SSAnalyser
Creates a new SSAnalyser instance.
SSLattice - class de.rwth.dfa.jvm.samples.SSLattice.
The lattice used by SSAbstraction.
SSLattice(int) - Constructor for class de.rwth.dfa.jvm.samples.SSLattice
Creates a new SSLattice instance.
stack - Variable in class de.rwth.utils.Position
The representation of the position.
StackPOSet - class de.rwth.domains.templates.StackPOSet.
Class for (maybe infinite) partially ordered sets which consists of stacks of elements from a set.
StackPOSet(POSet) - Constructor for class de.rwth.domains.templates.StackPOSet
Creates a new StackPOSet instance with unlimited stack size and skeleton stack size SKELMAXSIZE.
StackPOSet(POSet, int) - Constructor for class de.rwth.domains.templates.StackPOSet
Creates a new StackPOSet instance with maximal stack size.
StackPreLattice - class de.rwth.domains.templates.StackPreLattice.
Class for (maybe infinite) pre lattices which consists of stacks of elements from a lattice.
StackPreLattice(Lattice) - Constructor for class de.rwth.domains.templates.StackPreLattice
Creates a new StackPreLattice instance with unlimited stack size and skeleton stack size StackSet.SKELMAXSIZE.
StackPreLattice(Lattice, int) - Constructor for class de.rwth.domains.templates.StackPreLattice
Creates a new StackPOSet instance with maximal stack size.
StackSet - class de.rwth.domains.templates.StackSet.
Class for (maybe infinite) sets which consists of stacks of elements from a set.
StackSet(Set) - Constructor for class de.rwth.domains.templates.StackSet
Creates a new StackSet instance with unlimited stack size and skeleton stack size SKELMAXSIZE.
StackSet(Set, int) - Constructor for class de.rwth.domains.templates.StackSet
Creates a new StackSet instance with maximal stack size.
stacksizes - Variable in class de.rwth.dfa.jvm.samples.AbstractSSDependingAbstraction
The association between instruction handles and stack sizes.
StackWorklist - class de.rwth.dfa.StackWorklist.
A work list implementation using stacks.
StackWorklist() - Constructor for class de.rwth.dfa.StackWorklist
Creates a new StackWorklist instance.
start() - Method in class de.rwth.utils.Stopwatch
Starts the stop watch w/o a start text.
start(String) - Method in class de.rwth.utils.Stopwatch
Starts the stop watch with a start text.
started - Variable in class de.rwth.utils.Stopwatch
true iff the stop watch was started more often than stopped.
startMillis - Variable in class de.rwth.utils.Stopwatch
The time where the stop watch was started (in milliseconds).
startNode - Variable in class de.rwth.graph.Graph.Node.Edge
The start node of this edge.
stop() - Method in class de.rwth.utils.Stopwatch
Stops the stop watch and returns the accumulated result.
stop(String) - Method in class de.rwth.utils.Stopwatch
Stops the stop watch and returns the accumulated result.
stopwatch - Variable in class de.rwth.dfa.jvm.Solver
The stop watch to be used for timing the computation.
Stopwatch - class de.rwth.utils.Stopwatch.
This class implements a stop watch which measures the elapsed time in milliseconds.
Stopwatch() - Constructor for class de.rwth.utils.Stopwatch
Creates a new stop watch w/o descriptive text.
Stopwatch(String) - Constructor for class de.rwth.utils.Stopwatch
Creates a new stop watch with descriptive text.
SUB_TYPE - Static variable in class de.rwth.dfa.jvm.samples.CFPAbstraction.BinaryFunction
 
SumPOSet - class de.rwth.domains.templates.SumPOSet.
Class for creating partially ordered sets as the sum of partially ordered sets.
SumPOSet(POSet[]) - Constructor for class de.rwth.domains.templates.SumPOSet
Creates a new SumPOSet instance from an array of components.
SumPOSet(POSet, POSet) - Constructor for class de.rwth.domains.templates.SumPOSet
Creates a new SumPOSet instance from two components.
SumSet - class de.rwth.domains.templates.SumSet.
Class for the creation of sets as the sum of other sets.
SumSet(Set[]) - Constructor for class de.rwth.domains.templates.SumSet
Creates a new SumSet instance from an array of component sets.
SumSet(Set, Set) - Constructor for class de.rwth.domains.templates.SumSet
Creates a new SumSet instance from two component sets.
swapBack() - Method in class de.rwth.graph.SwappedGraph
Copies the labels of the nodes and edges of the swapped graph back to the original graph.
SwappedGraph - class de.rwth.graph.SwappedGraph.
This class transforms a given RootedGraph into a RootedGraph where the nodes becomes edges and vice versa.
SwappedGraph(RootedGraph) - Constructor for class de.rwth.graph.SwappedGraph
Constructs a new SwappedGraph by transforming the given graph.

T

table - Variable in class de.rwth.dfa.jvm.samples.AbstractAnalyser
The table for collection the statistics.
Table - class de.rwth.utils.Table.
A class for creating tables consisting of rows and columns.
Table(String) - Constructor for class de.rwth.utils.Table
Creates a new Table instance with default values for record separator (\n), column separator (,), and quote character (").
TabledFunction - class de.rwth.domains.templates.TabledFunction.
This class represents functions by the table of their function values.
TabledFunction(Set, Set, Object[]) - Constructor for class de.rwth.domains.templates.TabledFunction
Create a new function from domain, range, and function table.
target - Variable in class de.rwth.dfa.jvm.samples.CFPAbstraction.ConversionFunction
Target type of conversion.
text - Variable in class de.rwth.dfa.jvm.ExceptionHeaderInstructionHandle
 
timings - Variable in class de.rwth.utils.Stopwatch
The accumulated timings.
top - Variable in class de.rwth.domains.templates.FlatCompleteLattice
The bottom element.
top - Variable in class de.rwth.domains.templates.LiftedCompleteLattice
The unique new top element of this lifted lattice.
top() - Method in interface de.rwth.domains.CompleteLattice
Gets the greatest element of this CompleteLattice.
top() - Method in class de.rwth.domains.templates.FlatCompleteLattice
 
top() - Method in class de.rwth.domains.templates.TupleCompleteLattice
Returns the top element, which is the tuple of top elements from the component lattices.
top() - Method in class de.rwth.domains.templates.LiftedCompleteLattice
 
top() - Method in class de.rwth.domains.templates.BitVectorLattice
The top element is (1,...,1).
toShortString() - Method in class de.rwth.utils.Position
Creates a short string representation by omitting the objects in the entries.
toString() - Method in class de.rwth.utils.Position
 
toString() - Method in class de.rwth.utils.Position.Entry
 
toString() - Method in class de.rwth.utils.Table
Creates a String representation of this table.
toString() - Method in class de.rwth.utils.Stopwatch
 
toString() - Method in class de.rwth.domains.templates.TupleElement
The method toString creates a String representation.
toString() - Method in class de.rwth.domains.templates.TabledFunction
 
toString() - Method in class de.rwth.domains.templates.IdentityFunction
Returns "id".
toString() - Method in class de.rwth.domains.templates.KillGenBitVectorFunction
 
toString() - Method in class de.rwth.domains.templates.ComposedFunction
 
toString() - Method in class de.rwth.domains.templates.ConstantFunction
 
toString() - Method in class de.rwth.domains.templates.BitVectorElement
 
toString() - Method in class de.rwth.graph.Graph
Creates a string representation of this graph.
toString() - Method in class de.rwth.graph.Graph.NodeDyer
Creates a string representation of this NodeDyer.
toString() - Method in class de.rwth.dfa.jvm.InstructionHandleVector
Creates a string representation, where the elements are separated by newline characters.
toString() - Method in class de.rwth.dfa.jvm.ExceptionHeaderInstructionHandle
 
toString() - Method in class de.rwth.dfa.jvm.samples.CFPAbstraction.ArithmeticFunction
 
toString() - Method in class de.rwth.dfa.jvm.samples.CFPAbstraction.BinaryFunction
 
toString() - Method in class de.rwth.dfa.jvm.samples.CFPAbstraction.NegationFunction
 
toString() - Method in class de.rwth.dfa.jvm.samples.CFPAbstraction.CompareFunction
 
toString() - Method in class de.rwth.dfa.jvm.samples.CFPAbstraction.ConversionFunction
 
toString() - Method in class de.rwth.dfa.jvm.samples.CPAbstraction.GenericFunction
 
toString() - Method in class de.rwth.dfa.jvm.samples.CPAbstraction.PushConstantFunction
 
toString() - Method in class de.rwth.dfa.jvm.samples.CPAbstraction.PushLocalFunction
 
toString() - Method in class de.rwth.dfa.jvm.samples.CPAbstraction.PopFunction
 
toString() - Method in class de.rwth.dfa.jvm.samples.CPAbstraction.SwapFunction
 
toString() - Method in class de.rwth.dfa.jvm.samples.CPAbstraction.DupFunction
 
toString() - Method in class de.rwth.dfa.jvm.samples.CPAbstraction.StoreLocalFunction
 
toString() - Method in class de.rwth.dfa.jvm.samples.CPAbstraction.IncLocalFunction
 
toString() - Method in class de.rwth.dfa.jvm.samples.CPAbstraction.AllocationFunction
 
toString() - Method in class de.rwth.dfa.jvm.samples.CPAbstraction.ExceptionHeaderFunction
 
toString(Function) - Static method in class de.rwth.domains.Function.Tools
Creates a String representation of a function.
toString(String) - Method in class de.rwth.graph.Graph
Creates a string representation of this graph.
transferSolution(RootedGraph, Graph.NodeDyer, boolean, boolean, Object[]) - Method in class de.rwth.dfa.jvm.GraphSolver
Supposed to transfer a graph based solution to an array.
transferSolution(RootedGraph, Graph.NodeDyer, boolean, boolean, Object[]) - Method in class de.rwth.dfa.jvm.FactorisedFlowGraphSolver
Transfers the solution associated with the flow graph nodes to an array.
transferSolution(RootedGraph, Graph.NodeDyer, boolean, boolean, Object[]) - Method in class de.rwth.dfa.jvm.FactorisedBasicBlockGraphSolver
Transfers the solution associated with the basic blocks to an array.
transferToTable(Stopwatch, Solver, String) - Method in class de.rwth.dfa.jvm.samples.AbstractAnalyser
Transfers the results of a single solver run to the table.
traverse(TreeIterator, TreeIteratorTraversal.Actions) - Method in interface de.rwth.utils.TreeIteratorTraversal
Perform the traversal of the TreeIterator.
traverse(TreeIterator, TreeIteratorTraversal.Actions) - Method in class de.rwth.utils.DFLRTreeIteratorTraversal
Performs the traversal.
TreeIterator - interface de.rwth.utils.TreeIterator.
The TreeIterator interface provides a means for traversing a tree.
TreeIteratorTraversal - interface de.rwth.utils.TreeIteratorTraversal.
The interface TreeIteratorTraversal describes generic traversals of TreeIterator objects.
TreeIteratorTraversal.Actions - interface de.rwth.utils.TreeIteratorTraversal.Actions.
The inner interface Actions describes how a TreeTraversal should act during the traversal.
TrivialPOSet - class de.rwth.domains.templates.TrivialPOSet.
Class for the creation of trivial partially ordered sets, where the less-or-equal relation is identical with the equals relation (and hence less-than is the empty relation).
TrivialPOSet() - Constructor for class de.rwth.domains.templates.TrivialPOSet
Creates the trivial partially ordered empty set.
TrivialPOSet(int) - Constructor for class de.rwth.domains.templates.TrivialPOSet
Creates a trivial partially ordered set with one int as element.
TrivialPOSet(int[]) - Constructor for class de.rwth.domains.templates.TrivialPOSet
Creates a trivial partially ordered et from an array of ints.
TrivialPOSet(int, int) - Constructor for class de.rwth.domains.templates.TrivialPOSet
Creates a trivial partially ordered set with a range of iterator.
TrivialPOSet(Object) - Constructor for class de.rwth.domains.templates.TrivialPOSet
Creates a trivial partially ordered set with one element.
TrivialPOSet(Object[]) - Constructor for class de.rwth.domains.templates.TrivialPOSet
Creates a trivial partially ordered set from an array of Objects.
TrivialPOSet(Set) - Constructor for class de.rwth.domains.templates.TrivialPOSet
Creates a trivial partially ordered set from a set.
TupleCompleteLattice - class de.rwth.domains.templates.TupleCompleteLattice.
Class for the creation of complete lattices as tuple from other complete lattices.
TupleCompleteLattice(CompleteLattice[]) - Constructor for class de.rwth.domains.templates.TupleCompleteLattice
Creates a new 'TupleCompleteLattice' instance from an array of lattices.
TupleCompletePOSet - class de.rwth.domains.templates.TupleCompletePOSet.
Class for the creation of complete partially ordered sets as tuple from other complete partially ordered sets.
TupleCompletePOSet(CompletePOSet[]) - Constructor for class de.rwth.domains.templates.TupleCompletePOSet
Creates a TupleCompletePOSet from an array of CompletePOSets.
TupleCompletePOSet(CompletePOSet, CompletePOSet) - Constructor for class de.rwth.domains.templates.TupleCompletePOSet
Creates a TupleCompletePOSet from two CompletePOSets.
TupleElement - class de.rwth.domains.templates.TupleElement.
Class for representing the elements of TupleSet.
TupleElement(Object[]) - Constructor for class de.rwth.domains.templates.TupleElement
Creates a new TupleElement instance from an array of components.
TupleElement(Object, Object) - Constructor for class de.rwth.domains.templates.TupleElement
Creates a new TupleElement instance from two components.
TupleLattice - class de.rwth.domains.templates.TupleLattice.
Class for the creation of lattices as tuple from other lattices.
TupleLattice(Lattice[]) - Constructor for class de.rwth.domains.templates.TupleLattice
Creates a new 'TupleLattice' instance.
TuplePOSet - class de.rwth.domains.templates.TuplePOSet.
Class for the creation of partially ordered sets as tuple from other partially ordered sets.
TuplePOSet(POSet[]) - Constructor for class de.rwth.domains.templates.TuplePOSet
Creates a TuplePOSet from an array of POSets.
TuplePOSet(POSet, POSet) - Constructor for class de.rwth.domains.templates.TuplePOSet
Creates a TuplePOSet from two POSets.
TupleSet - class de.rwth.domains.templates.TupleSet.
Class for the creation of sets consisting of tuples from elements of other sets (Cartesian product).
TupleSet(Set[]) - Constructor for class de.rwth.domains.templates.TupleSet
Creates a TupleSet from an array of Sets.
TupleSet(Set, Set) - Constructor for class de.rwth.domains.templates.TupleSet
Creates a TupleSet from two Sets.
type - Variable in class de.rwth.dfa.jvm.samples.CFPAbstraction.BinaryFunction
Type of binary operation.

U

union(int[], int[]) - Static method in class de.rwth.utils.ArrayTools
Creates a new array with those elements which are either in the array a or the array b.
UNKNOWNCOMPONENT - Static variable in class de.rwth.dfa.jvm.samples.CFPComponentLattice
The top element of all these lattices.
UNKNOWNSTACK - Static variable in class de.rwth.dfa.jvm.samples.CFPStackLattice
The top element for unknown stacks of all these lattices.
UpperSemiLattice - interface de.rwth.domains.UpperSemiLattice.
Interface for upper semi lattices.
usage(String[], int, String, Collection) - Method in class de.rwth.utils.AbstractClassProcessor
Prints a usage message to standard error and exits.
USHR_TYPE - Static variable in class de.rwth.dfa.jvm.samples.CFPAbstraction.BinaryFunction
 

V

value - Variable in class de.rwth.domains.templates.ConstantFunction
The constant value of this function.
value - Variable in class de.rwth.dfa.jvm.samples.CPAbstraction.PushConstantFunction
The constant to push.

W

Worklist - interface de.rwth.dfa.Worklist.
This interface describes the requirements for work list implementations used the the DataFlowSolver.
worklistFactory - Variable in class de.rwth.dfa.DataFlowSolver
The class used to create a new work list.

X

x - Variable in class de.rwth.dfa.jvm.samples.CPAbstraction.DupFunction
The number of elements under the n original elements.
XOR_TYPE - Static variable in class de.rwth.dfa.jvm.samples.CFPAbstraction.BinaryFunction
 

A B C D E F G H I J K L M N O P Q R S T U V W X