BCEL's class file verifier "JustIce"
A C D E F G I L M N O P R S T U V _

A

add(int, String, int, int, Type) - Method in class de.fub.bytecode.verifier.statics.LocalVariablesInfo
Adds information about the local variable in slot 'slot'.
add(String, int, int, Type) - Method in class de.fub.bytecode.verifier.statics.LocalVariableInfo
Adds some information about this local variable (slot).
addListDataListener(ListDataListener) - Method in class de.fub.bytecode.verifier.VerifierFactoryListModel
 
addMessage(String) - Method in class de.fub.bytecode.verifier.PassVerifier
This method adds a (warning) message to the message pool of this PassVerifier.
AssertionViolatedException - exception de.fub.bytecode.verifier.exc.AssertionViolatedException.
Instances of this class should never be thrown.
AssertionViolatedException() - Constructor for class de.fub.bytecode.verifier.exc.AssertionViolatedException
Constructs a new AssertionViolatedException with null as its error message string.
AssertionViolatedException(String) - Constructor for class de.fub.bytecode.verifier.exc.AssertionViolatedException
Constructs a new AssertionViolatedException with the specified error message preceded by "INTERNAL ERROR: ".
attach(VerifierFactoryObserver) - Static method in class de.fub.bytecode.verifier.VerifierFactory
Adds the VerifierFactoryObserver o to the list of observers.

C

ClassConstraintException - exception de.fub.bytecode.verifier.exc.ClassConstraintException.
Instances of this class are thrown by BCEL's class file verifier "JustIce" when a class file to verify does not pass the verification pass 2 as described in the Java Virtual Machine specification, 2nd edition.
ClassConstraintException() - Constructor for class de.fub.bytecode.verifier.exc.ClassConstraintException
Constructs a new ClassConstraintException with null as its error message string.
ClassConstraintException(String) - Constructor for class de.fub.bytecode.verifier.exc.ClassConstraintException
Constructs a new ClassConstraintException with the specified error message.
clear() - Method in class de.fub.bytecode.verifier.structurals.OperandStack
Clears the stack.
clone() - Method in class de.fub.bytecode.verifier.structurals.LocalVariables
Returns a deep copy of this object; i.e. the clone operates on a new local variable array.
clone() - Method in class de.fub.bytecode.verifier.structurals.OperandStack
Returns a deep copy of this object; that means, the clone operates on a new stack.
clone() - Method in class de.fub.bytecode.verifier.structurals.Frame
 
CodeConstraintException - exception de.fub.bytecode.verifier.exc.CodeConstraintException.
Instances of this class are thrown by BCEL's class file verifier "JustIce" when a class file does not pass the verification pass 3.
contains(InstructionHandle) - Method in interface de.fub.bytecode.verifier.structurals.Subroutine
Returns if the given InstructionHandle refers to an instruction that is part of this subroutine.
contextOf(InstructionHandle) - Method in class de.fub.bytecode.verifier.structurals.ControlFlowGraph
Returns the InstructionContext of a given instruction.
contextsOf(InstructionHandle[]) - Method in class de.fub.bytecode.verifier.structurals.ControlFlowGraph
Returns the InstructionContext[] of a given InstructionHandle[], in a naturally ordered manner.
ControlFlowGraph - class de.fub.bytecode.verifier.structurals.ControlFlowGraph.
This class represents a control flow graph of a method.
ControlFlowGraph(MethodGen) - Constructor for class de.fub.bytecode.verifier.structurals.ControlFlowGraph
A Control Flow Graph.

D

de.fub.bytecode.verifier - package de.fub.bytecode.verifier
BCEL's verifier JustIce is there to help you dump correct Java class files created or modified with BCEL.
de.fub.bytecode.verifier.exc - package de.fub.bytecode.verifier.exc
Exception classes used by JustIce, mostly used internally.
de.fub.bytecode.verifier.statics - package de.fub.bytecode.verifier.statics
Provides PassVerifier classes used internally by JustIce.
de.fub.bytecode.verifier.structurals - package de.fub.bytecode.verifier.structurals
Provides a PassVerifier class mostly used internally by JustIce, yielding a control flow graph for public use as a nice side effect.
detach(VerifierFactoryObserver) - Static method in class de.fub.bytecode.verifier.VerifierFactory
Removes the VerifierFactoryObserver o from the list of observers.
do_verify() - Method in class de.fub.bytecode.verifier.PassVerifier
Does the real verification work, uncached.
do_verify() - Method in class de.fub.bytecode.verifier.statics.Pass3aVerifier
Pass 3a is the verification of static constraints of JVM code (such as legal targets of branch instructions).
do_verify() - Method in class de.fub.bytecode.verifier.statics.Pass1Verifier
Pass-one verification basically means loading in a class file.
do_verify() - Method in class de.fub.bytecode.verifier.statics.Pass2Verifier
Pass 2 is the pass where static properties of the class file are checked without looking into "Code" arrays of methods.
do_verify() - Method in class de.fub.bytecode.verifier.structurals.Pass3bVerifier
Pass 3b implements the data flow analysis as described in the Java Virtual Machine Specification, Second Edition.
doPass1() - Method in class de.fub.bytecode.verifier.Verifier
Returns the VerificationResult for the given pass.
doPass2() - Method in class de.fub.bytecode.verifier.Verifier
Returns the VerificationResult for the given pass.
doPass3a(int) - Method in class de.fub.bytecode.verifier.Verifier
Returns the VerificationResult for the given pass.
doPass3b(int) - Method in class de.fub.bytecode.verifier.Verifier
Returns the VerificationResult for the given pass.
DOUBLE_Upper - class de.fub.bytecode.verifier.statics.DOUBLE_Upper.
This class represents the upper half of a DOUBLE variable.

E

equals(Object) - Method in class de.fub.bytecode.verifier.VerificationResult
Returns if two VerificationResult instances are equal.
equals(Object) - Method in class de.fub.bytecode.verifier.structurals.UninitializedObjectType
Returns true on equality of this and o.
equals(Object) - Method in class de.fub.bytecode.verifier.structurals.LocalVariables
 
equals(Object) - Method in class de.fub.bytecode.verifier.structurals.OperandStack
Returns true if and only if this OperandStack equals another, meaning equal lengths and equal objects on the stacks.
equals(Object) - Method in class de.fub.bytecode.verifier.structurals.Frame
 
ExceptionHandlers - class de.fub.bytecode.verifier.structurals.ExceptionHandlers.
This class allows easy access to ExceptionHandler objects.
ExceptionHandlers(MethodGen) - Constructor for class de.fub.bytecode.verifier.structurals.ExceptionHandlers
Constructor.
execute(Frame, ArrayList, InstConstraintVisitor, ExecutionVisitor) - Method in interface de.fub.bytecode.verifier.structurals.InstructionContext
This method symbolically executes the Instruction held in the InstructionContext.
ExecutionVisitor - class de.fub.bytecode.verifier.structurals.ExecutionVisitor.
This Visitor class may be used for a type-based Java Virtual Machine simulation.
ExecutionVisitor() - Constructor for class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Constructor.
extendMessage(String, String) - Method in class de.fub.bytecode.verifier.exc.VerifierConstraintViolatedException
Extends the error message with a string before ("pre") and after ("post") the 'old' error message.
extendMessage(String, String) - Method in class de.fub.bytecode.verifier.exc.AssertionViolatedException
Extends the error message with a string before ("pre") and after ("post") the 'old' error message.

F

flush() - Method in class de.fub.bytecode.verifier.Verifier
Forget everything known about the class file; that means, really start a new verification of a possibly different class file from BCEL's repository.
flushButton_ActionPerformed(ActionEvent) - Method in class de.fub.bytecode.verifier.VerifyDialog
Machine-generated.
Frame - class de.fub.bytecode.verifier.structurals.Frame.
This class represents a JVM execution frame; that means, a local variable array and an operand stack.
Frame(int, int) - Constructor for class de.fub.bytecode.verifier.structurals.Frame
 
Frame(LocalVariables, OperandStack) - Constructor for class de.fub.bytecode.verifier.structurals.Frame
 

G

GenericArray - class de.fub.bytecode.verifier.structurals.GenericArray.
A placeholder class that can be used to create an ObjectType of which has some of the properties arrays have.
GenericArray() - Constructor for class de.fub.bytecode.verifier.structurals.GenericArray
 
get(int) - Method in class de.fub.bytecode.verifier.structurals.LocalVariables
Returns the type of the local variable slot i.
getAccessedLocalsIndices() - Method in interface de.fub.bytecode.verifier.structurals.Subroutine
Returns an int[] containing the indices of the local variable slots accessed by this Subroutine (read-accessed, write-accessed or both); local variables referenced by subroutines of this subroutine are not included.
getClassName() - Method in class de.fub.bytecode.verifier.Verifier
Returns the name of the class this verifier operates on.
getClone() - Method in class de.fub.bytecode.verifier.structurals.LocalVariables
Returns a (correctly typed) clone of this object.
getClone() - Method in class de.fub.bytecode.verifier.structurals.OperandStack
Returns a (typed!)
getClone() - Method in class de.fub.bytecode.verifier.structurals.Frame
 
getElementAt(int) - Method in class de.fub.bytecode.verifier.VerifierFactoryListModel
 
getEnteringJsrInstructions() - Method in interface de.fub.bytecode.verifier.structurals.Subroutine
Returns all the JsrInstructions that have the first instruction of this subroutine as their target.
getExceptionHandlers() - Method in interface de.fub.bytecode.verifier.structurals.InstructionContext
Returns the exception handlers that protect this instruction.
getExceptionHandlers(InstructionHandle) - Method in class de.fub.bytecode.verifier.structurals.ExceptionHandlers
Returns all the ExceptionHandler instances representing exception handlers that protect the instruction ih.
getInitialized() - Method in class de.fub.bytecode.verifier.structurals.UninitializedObjectType
Returns the ObjectType of the same class as the one of the uninitialized object represented by this UninitializedObjectType instance.
getInstruction() - Method in interface de.fub.bytecode.verifier.structurals.InstructionContext
Returns the InstructionHandle this InstructionContext is wrapped around.
getInstructionContexts() - Method in class de.fub.bytecode.verifier.structurals.ControlFlowGraph
Returns an InstructionContext[] with all the InstructionContext instances for the method whose control flow is represented by this ControlFlowGraph (NOT ORDERED!)
getInstructions() - Method in interface de.fub.bytecode.verifier.structurals.Subroutine
Returns all instructions that together form this subroutine.
getLeavingRET() - Method in interface de.fub.bytecode.verifier.structurals.Subroutine
Returns the one and only RET that leaves the subroutine.
getLocals() - Method in class de.fub.bytecode.verifier.structurals.Frame
 
getLocalVariableInfo(int) - Method in class de.fub.bytecode.verifier.statics.LocalVariablesInfo
Returns the LocalVariableInfo for the given slot.
getLocalVariablesInfo(int) - Method in class de.fub.bytecode.verifier.statics.Pass2Verifier
Returns a LocalVariablesInfo object containing information about the usage of the local variables in the Code attribute of the said method or null if the class file this Pass2Verifier operates on could not be pass-2-verified correctly.
getMessage() - Method in class de.fub.bytecode.verifier.VerificationResult
Returns a detailed message.
getMessage() - Method in class de.fub.bytecode.verifier.exc.VerifierConstraintViolatedException
Returns the error message string of this VerifierConstraintViolatedException object.
getMessage() - Method in class de.fub.bytecode.verifier.exc.AssertionViolatedException
Returns the error message string of this AssertionViolatedException object.
getMessages() - Method in class de.fub.bytecode.verifier.Verifier
This returns all the (warning) messages collected during verification.
getMessages() - Method in class de.fub.bytecode.verifier.PassVerifier
Returns the (warning) messages that this PassVerifier accumulated during its do_verify()ing work.
getMessages() - Method in class de.fub.bytecode.verifier.statics.Pass1Verifier
Currently this returns an empty array of String.
getMethodNo() - Method in class de.fub.bytecode.verifier.statics.Pass3aVerifier
Returns the method number as supplied when instantiating.
getMethodNo() - Method in class de.fub.bytecode.verifier.structurals.Pass3bVerifier
Returns the method number as supplied when instantiating.
getName(int) - Method in class de.fub.bytecode.verifier.statics.LocalVariableInfo
Returns the name of the local variable that uses this local variable slot at the given bytecode offset.
getOutFrame(ArrayList) - Method in interface de.fub.bytecode.verifier.structurals.InstructionContext
This method returns the outgoing execution frame situation; therefore it has to be calculated by execute(Frame, ArrayList) first.
getRecursivelyAccessedLocalsIndices() - Method in interface de.fub.bytecode.verifier.structurals.Subroutine
Returns an int[] containing the indices of the local variable slots accessed by this Subroutine (read-accessed, write-accessed or both); local variables referenced by subroutines of this subroutine are included.
getSize() - Method in class de.fub.bytecode.verifier.VerifierFactoryListModel
 
getStack() - Method in class de.fub.bytecode.verifier.structurals.Frame
 
getStackTrace() - Method in class de.fub.bytecode.verifier.exc.AssertionViolatedException
Returns the backtrace of this AssertionViolatedException as a String.
getStackTrace(Throwable) - Static method in class de.fub.bytecode.verifier.exc.Utility
This method returns the stack trace of a Throwable instance as a String.
getStatus() - Method in class de.fub.bytecode.verifier.VerificationResult
Returns one one the VERIFIED_OK, VERIFIED_NOTYET, VERIFIED_REJECTED constants.
getSubroutine(InstructionHandle) - Method in class de.fub.bytecode.verifier.structurals.Subroutines
Returns the Subroutine object associated with the given leader (that is, the first instruction of the subroutine).
getSuccessors() - Method in interface de.fub.bytecode.verifier.structurals.InstructionContext
Returns the usual control flow successors.
getTag() - Method in interface de.fub.bytecode.verifier.structurals.InstructionContext
The getTag and setTag methods may be used for temporary flagging, such as graph colouring.
getTopLevel() - Method in class de.fub.bytecode.verifier.structurals.Subroutines
For easy handling, the piece of code that is not a subroutine, the top-level, is also modeled as a Subroutine object.
getType(int) - Method in class de.fub.bytecode.verifier.statics.LocalVariableInfo
Returns the type of the local variable that uses this local variable slot at the given bytecode offset.
getVerifier(String) - Static method in class de.fub.bytecode.verifier.VerifierFactory
Returns the (only) verifier responsible for the class with the given name.
getVerifiers() - Static method in class de.fub.bytecode.verifier.VerifierFactory
Returns all Verifier instances created so far.
GraphicalVerifier - class de.fub.bytecode.verifier.GraphicalVerifier.
A graphical user interface application demonstrating JustIce.
GraphicalVerifier() - Constructor for class de.fub.bytecode.verifier.GraphicalVerifier
Constructor.

I

initializeObject(UninitializedObjectType) - Method in class de.fub.bytecode.verifier.structurals.LocalVariables
Replaces all occurences of u in this local variables set with an "initialized" ObjectType.
initializeObject(UninitializedObjectType) - Method in class de.fub.bytecode.verifier.structurals.OperandStack
Replaces all occurences of u in this OperandStack instance with an "initialized" ObjectType.
InstConstraintVisitor - class de.fub.bytecode.verifier.structurals.InstConstraintVisitor.
A Visitor class testing for valid preconditions of JVM instructions.
InstConstraintVisitor() - Constructor for class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
The constructor.
InstructionContext - interface de.fub.bytecode.verifier.structurals.InstructionContext.
An InstructionContext offers convenient access to information like control flow successors and such.
IntList - class de.fub.bytecode.verifier.statics.IntList.
A small utility class representing a set of basic int values.
InvalidMethodException - exception de.fub.bytecode.verifier.exc.InvalidMethodException.
Instances of this class are thrown by BCEL's class file verifier "JustIce" when the verification of a method is requested that does not exist.
InvalidMethodException(String) - Constructor for class de.fub.bytecode.verifier.exc.InvalidMethodException
Constructs an InvalidMethodException with the specified detail message.
isDead(InstructionHandle) - Method in class de.fub.bytecode.verifier.structurals.ControlFlowGraph
Returns true, if and only if the said instruction is not reachable; that means, if it not part of this ControlFlowGraph.
isEmpty() - Method in class de.fub.bytecode.verifier.structurals.OperandStack
Returns true IFF this OperandStack is empty.

L

LinkingConstraintException - exception de.fub.bytecode.verifier.exc.LinkingConstraintException.
Instances of this class are thrown by BCEL's class file verifier "JustIce" when a class file to verify does not pass the verification pass 3 because of a violation of a constraint that is usually only verified at run-time (pass 4).
LinkingConstraintException() - Constructor for class de.fub.bytecode.verifier.exc.LinkingConstraintException
 
LoadingException - exception de.fub.bytecode.verifier.exc.LoadingException.
When loading a class file, BCEL will throw an instance of LoadingException if the class file is malformed; so it is not conforming to the "Pass 1" verification process as described in the Java Virtual Machine specification, 2nd. edition.
LoadingException() - Constructor for class de.fub.bytecode.verifier.exc.LoadingException
Constructs a new LoadingException with null as its error message string.
LoadingException(String) - Constructor for class de.fub.bytecode.verifier.exc.LoadingException
Constructs a new LoadingException with the specified error message.
LocalVariableInfo - class de.fub.bytecode.verifier.statics.LocalVariableInfo.
A utility class holding the information about the name and the type of a local variable in a given slot (== index).
LocalVariableInfo() - Constructor for class de.fub.bytecode.verifier.statics.LocalVariableInfo
 
LocalVariableInfoInconsistentException - exception de.fub.bytecode.verifier.exc.LocalVariableInfoInconsistentException.
A LocalVariableInfoInconsistentException instance is thrown by the LocalVariableInfo class when it detects that the information it holds is inconsistent; this is normally due to inconsistent LocalVariableTable entries in the Code attribute of a certain Method object.
LocalVariableInfoInconsistentException() - Constructor for class de.fub.bytecode.verifier.exc.LocalVariableInfoInconsistentException
Constructs a new LocalVariableInfoInconsistentException with null as its error message string.
LocalVariableInfoInconsistentException(String) - Constructor for class de.fub.bytecode.verifier.exc.LocalVariableInfoInconsistentException
Constructs a new LocalVariableInfoInconsistentException with the specified error message.
LocalVariables - class de.fub.bytecode.verifier.structurals.LocalVariables.
This class implements an array of local variables used for symbolic JVM simulation.
LocalVariables(int) - Constructor for class de.fub.bytecode.verifier.structurals.LocalVariables
Creates a new LocalVariables object.
LocalVariablesInfo - class de.fub.bytecode.verifier.statics.LocalVariablesInfo.
A utility class holding the information about the names and the types of the local variables in a given method.
LONG_Upper - class de.fub.bytecode.verifier.statics.LONG_Upper.
This class represents the upper half of a LONG variable.

M

main(String[]) - Static method in class de.fub.bytecode.verifier.Verifier
Verifies class files.
main(String[]) - Static method in class de.fub.bytecode.verifier.GraphicalVerifier
Main method.
main(String[]) - Static method in class de.fub.bytecode.verifier.VerifyDialog
Verifies one or more class files.
main(String[]) - Static method in class de.fub.bytecode.verifier.TransitiveHull
This method implements a demonstration program of how to use the VerifierFactoryObserver.
main(String[]) - Static method in class de.fub.bytecode.verifier.NativeVerifier
Works only on the first argument.
main(String[]) - Static method in class de.fub.bytecode.verifier.exc.AssertionViolatedException
DO NOT USE.
maxLocals() - Method in class de.fub.bytecode.verifier.structurals.LocalVariables
Returns the number of local variable slots this LocalVariables instance has.
maxStack() - Method in class de.fub.bytecode.verifier.structurals.OperandStack
Returns the number of stack slots this stack can hold.
merge(LocalVariables) - Method in class de.fub.bytecode.verifier.structurals.LocalVariables
Merges two local variables sets as described in the Java Virtual Machine Specification, Second Edition, section 4.9.2, page 146.
merge(OperandStack) - Method in class de.fub.bytecode.verifier.structurals.OperandStack
Merges another stack state into this instance's stack state.

N

NativeVerifier - class de.fub.bytecode.verifier.NativeVerifier.
The NativeVerifier class implements a main(String[] args) method that's roughly compatible to the one in the Verifier class, but that uses the JVM's internal verifier for its class file verification.

O

OperandStack - class de.fub.bytecode.verifier.structurals.OperandStack.
This class implements a stack used for symbolic JVM stack simulation.
OperandStack(int) - Constructor for class de.fub.bytecode.verifier.structurals.OperandStack
Creates an empty stack with a maximum of maxStack slots.
OperandStack(int, ObjectType) - Constructor for class de.fub.bytecode.verifier.structurals.OperandStack
Creates an otherwise empty stack with a maximum of maxStack slots and the ObjectType 'obj' at the top.

P

pass1Button_ActionPerformed(ActionEvent) - Method in class de.fub.bytecode.verifier.VerifyDialog
Machine-generated.
Pass1Verifier - class de.fub.bytecode.verifier.statics.Pass1Verifier.
This PassVerifier verifies a class file according to pass 1 as described in The Java Virtual Machine Specification, 2nd edition.
Pass1Verifier(Verifier) - Constructor for class de.fub.bytecode.verifier.statics.Pass1Verifier
Should only be instantiated by a Verifier.
pass2Button_ActionPerformed(ActionEvent) - Method in class de.fub.bytecode.verifier.VerifyDialog
Machine-generated.
Pass2Verifier - class de.fub.bytecode.verifier.statics.Pass2Verifier.
This PassVerifier verifies a class file according to pass 2 as described in The Java Virtual Machine Specification, 2nd edition.
Pass2Verifier(Verifier) - Constructor for class de.fub.bytecode.verifier.statics.Pass2Verifier
Should only be instantiated by a Verifier.
Pass3aVerifier - class de.fub.bytecode.verifier.statics.Pass3aVerifier.
This PassVerifier verifies a class file according to pass 3, static part as described in The Java Virtual Machine Specification, 2nd edition.
Pass3aVerifier(Verifier, int) - Constructor for class de.fub.bytecode.verifier.statics.Pass3aVerifier
Should only be instantiated by a Verifier.
Pass3bVerifier - class de.fub.bytecode.verifier.structurals.Pass3bVerifier.
This PassVerifier verifies a method of class file according to pass 3, so-called structural verification as described in The Java Virtual Machine Specification, 2nd edition.
Pass3bVerifier(Verifier, int) - Constructor for class de.fub.bytecode.verifier.structurals.Pass3bVerifier
This class should only be instantiated by a Verifier.
pass4Button_ActionPerformed(ActionEvent) - Method in class de.fub.bytecode.verifier.VerifyDialog
Machine-generated.
PassVerifier - class de.fub.bytecode.verifier.PassVerifier.
A PassVerifier actually verifies a class file; it is instantiated by a Verifier.
PassVerifier() - Constructor for class de.fub.bytecode.verifier.PassVerifier
 
peek() - Method in class de.fub.bytecode.verifier.structurals.OperandStack
Returns the element on top of the stack.
peek(int) - Method in class de.fub.bytecode.verifier.structurals.OperandStack
Returns the element that's i elements below the top element; that means, iff i==0 the top element is returned.
pop() - Method in class de.fub.bytecode.verifier.structurals.OperandStack
Returns the element on top of the stack.
pop(int) - Method in class de.fub.bytecode.verifier.structurals.OperandStack
Pops i elements off the stack.
processWindowEvent(WindowEvent) - Method in class de.fub.bytecode.verifier.VerifierAppFrame
Overridden to stop the application on a closing window.
push(Type) - Method in class de.fub.bytecode.verifier.structurals.OperandStack
Pushes a Type object onto the stack.

R

removeListDataListener(ListDataListener) - Method in class de.fub.bytecode.verifier.VerifierFactoryListModel
 

S

set(int, Type) - Method in class de.fub.bytecode.verifier.structurals.LocalVariables
Sets a new Type for the given local variable slot.
setConstantPoolGen(ConstantPoolGen) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Sets the ConstantPoolGen instance needed for constraint checking prior to execution.
setConstantPoolGen(ConstantPoolGen) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Sets the ConstantPoolGen needed for symbolic execution.
setFrame(Frame) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
This returns the single instance of the InstConstraintVisitor class.
setFrame(Frame) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
The only method granting access to the single instance of the ExecutionVisitor class.
setMethodGen(MethodGen) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Sets the MethodGen instance needed for constraint checking prior to execution.
setTag(int) - Method in interface de.fub.bytecode.verifier.structurals.InstructionContext
The getTag and setTag methods may be used for temporary flagging, such as graph colouring.
slotsUsed() - Method in class de.fub.bytecode.verifier.structurals.OperandStack
Returns the number of stack slots used.
StaticCodeConstraintException - exception de.fub.bytecode.verifier.exc.StaticCodeConstraintException.
Instances of this class are thrown by BCEL's class file verifier "JustIce" when a class file to verify does not pass the verification pass 3 because of a violation of a static constraint as described in the Java Virtual Machine Specification, 2nd edition, 4.8.1, pages 133-137.
StaticCodeConstraintException(String) - Constructor for class de.fub.bytecode.verifier.exc.StaticCodeConstraintException
 
StaticCodeInstructionConstraintException - exception de.fub.bytecode.verifier.exc.StaticCodeInstructionConstraintException.
Instances of this class are thrown by BCEL's class file verifier "JustIce" when a class file to verify does not pass the verification pass 3 because of a violation of a static constraint as described in the Java Virtual Machine Specification, Second edition, 4.8.1, pages 133-137.
StaticCodeInstructionConstraintException(String) - Constructor for class de.fub.bytecode.verifier.exc.StaticCodeInstructionConstraintException
 
StaticCodeInstructionOperandConstraintException - exception de.fub.bytecode.verifier.exc.StaticCodeInstructionOperandConstraintException.
Instances of this class are thrown by BCEL's class file verifier "JustIce" when a class file to verify does not pass the verification pass 3 because of a violation of a static constraint as described in the Java Virtual Machine Specification, Second edition, 4.8.1, pages 133-137.
StaticCodeInstructionOperandConstraintException(String) - Constructor for class de.fub.bytecode.verifier.exc.StaticCodeInstructionOperandConstraintException
 
StringRepresentation - class de.fub.bytecode.verifier.statics.StringRepresentation.
BCEL's Node classes (those from the classfile API that accept() Visitor instances) have toString() methods that were not designed to be robust, this gap is closed by this class.
StringRepresentation(Node) - Constructor for class de.fub.bytecode.verifier.statics.StringRepresentation
Creates a new StringRepresentation object which is the representation of n.
StructuralCodeConstraintException - exception de.fub.bytecode.verifier.exc.StructuralCodeConstraintException.
Instances of this class are thrown by BCEL's class file verifier "JustIce" when a class file to verify does not pass the verification pass 3 because of a violation of a structural constraint as described in the Java Virtual Machine Specification, 2nd edition, 4.8.2, pages 137-139.
StructuralCodeConstraintException() - Constructor for class de.fub.bytecode.verifier.exc.StructuralCodeConstraintException
Constructs a new StructuralCodeConstraintException with null as its error message string.
StructuralCodeConstraintException(String) - Constructor for class de.fub.bytecode.verifier.exc.StructuralCodeConstraintException
Constructs a new StructuralCodeConstraintException with the specified error message.
Subroutine - interface de.fub.bytecode.verifier.structurals.Subroutine.
This interface defines properties of JVM bytecode subroutines.
subroutineOf(InstructionHandle) - Method in class de.fub.bytecode.verifier.structurals.Subroutines
Returns the subroutine object associated with the given instruction.
Subroutines - class de.fub.bytecode.verifier.structurals.Subroutines.
Instances of this class contain information about the subroutines found in a code array of a method.
Subroutines(MethodGen) - Constructor for class de.fub.bytecode.verifier.structurals.Subroutines
Constructor.
subSubs() - Method in interface de.fub.bytecode.verifier.structurals.Subroutine
Returns the subroutines that are directly called from this subroutine.

T

theInstance() - Static method in class de.fub.bytecode.verifier.statics.LONG_Upper
Use this method to get the single instance of this class.
theInstance() - Static method in class de.fub.bytecode.verifier.statics.DOUBLE_Upper
Use this method to get the single instance of this class.
TOPLEVEL - Variable in class de.fub.bytecode.verifier.structurals.Subroutines
This is referring to a special subroutine, namely the top level.
toString() - Method in class de.fub.bytecode.verifier.VerificationResult
Returns a String representation of the VerificationResult.
toString() - Method in class de.fub.bytecode.verifier.statics.StringRepresentation
Returns the String representation.
toString() - Method in class de.fub.bytecode.verifier.structurals.LocalVariables
Returns a String representation of this object.
toString() - Method in class de.fub.bytecode.verifier.structurals.Subroutines
Returns a String representation of this object; merely for debugging puposes.
toString() - Method in class de.fub.bytecode.verifier.structurals.OperandStack
Returns a String representation of this OperandStack instance.
toString() - Method in class de.fub.bytecode.verifier.structurals.Frame
Returns a String representation of the Frame instance.
TransitiveHull - class de.fub.bytecode.verifier.TransitiveHull.
This class has a main method implementing a demonstration program of how to use the VerifierFactoryObserver.

U

UninitializedObjectType - class de.fub.bytecode.verifier.structurals.UninitializedObjectType.
This class represents an uninitialized object type; see The Java Virtual Machine Specification, Second Edition, page 147: 4.9.4 for more details.
UninitializedObjectType(ObjectType) - Constructor for class de.fub.bytecode.verifier.structurals.UninitializedObjectType
Creates a new instance.
update(String) - Method in class de.fub.bytecode.verifier.VerifierFactoryListModel
 
update(String) - Method in interface de.fub.bytecode.verifier.VerifierFactoryObserver
VerifierFactoryObserver instances are notified invoking this method.
update(String) - Method in class de.fub.bytecode.verifier.TransitiveHull
 
Utility - class de.fub.bytecode.verifier.exc.Utility.
A utility class providing convenience methods concerning Throwable instances.

V

VerificationException - exception de.fub.bytecode.verifier.exc.VerificationException.
Instances of this class are thrown by BCEL's class file verifier "JustIce" when a class file to verify does not pass one of the verification passes 2 or 3.
VerificationResult - class de.fub.bytecode.verifier.VerificationResult.
A VerificationResult is what a PassVerifier returns after verifying.
VerificationResult(int, String) - Constructor for class de.fub.bytecode.verifier.VerificationResult
The usual constructor.
VERIFIED_NOTYET - Static variable in class de.fub.bytecode.verifier.VerificationResult
Constant to indicate verification has not been tried yet.
VERIFIED_OK - Static variable in class de.fub.bytecode.verifier.VerificationResult
Constant to indicate verification was passed.
VERIFIED_REJECTED - Static variable in class de.fub.bytecode.verifier.VerificationResult
Constant to indicate verfication failed.
Verifier - class de.fub.bytecode.verifier.Verifier.
A Verifier instance is there to verify a class file according to The Java Virtual Machine Specification, 2nd Edition.
VerifierAppFrame - class de.fub.bytecode.verifier.VerifierAppFrame.
This class implements a machine-generated frame for use with the GraphicalVerfifier.
VerifierAppFrame() - Constructor for class de.fub.bytecode.verifier.VerifierAppFrame
Constructor.
VerifierConstraintViolatedException - exception de.fub.bytecode.verifier.exc.VerifierConstraintViolatedException.
Instances of this class are thrown by BCEL's class file verifier "JustIce" whenever verification proves that some constraint of a class file (as stated in the Java Virtual Machine Specification, Edition 2) is violated.
VerifierFactory - class de.fub.bytecode.verifier.VerifierFactory.
This class produces instances of the Verifier class.
VerifierFactoryListModel - class de.fub.bytecode.verifier.VerifierFactoryListModel.
This class implements an adapter; it implements both a Swing ListModel and a VerifierFactoryObserver.
VerifierFactoryListModel() - Constructor for class de.fub.bytecode.verifier.VerifierFactoryListModel
 
VerifierFactoryObserver - interface de.fub.bytecode.verifier.VerifierFactoryObserver.
VerifierFactoryObserver instances are notified when new Verifier instances are created.
verify() - Method in class de.fub.bytecode.verifier.PassVerifier
This method runs a verification pass conforming to the Java Virtual Machine Specification, 2nd edition, on a class file.
VerifyDialog - class de.fub.bytecode.verifier.VerifyDialog.
A class for simple graphical class file verification.
VerifyDialog() - Constructor for class de.fub.bytecode.verifier.VerifyDialog
Machine-generated.
VerifyDialog(Dialog) - Constructor for class de.fub.bytecode.verifier.VerifyDialog
Machine-generated.
VerifyDialog(Dialog, boolean) - Constructor for class de.fub.bytecode.verifier.VerifyDialog
Machine-generated.
VerifyDialog(Dialog, String) - Constructor for class de.fub.bytecode.verifier.VerifyDialog
Machine-generated.
VerifyDialog(Dialog, String, boolean) - Constructor for class de.fub.bytecode.verifier.VerifyDialog
Machine-generated.
VerifyDialog(Frame) - Constructor for class de.fub.bytecode.verifier.VerifyDialog
Machine-generated.
VerifyDialog(Frame, boolean) - Constructor for class de.fub.bytecode.verifier.VerifyDialog
Machine-generated.
VerifyDialog(Frame, String) - Constructor for class de.fub.bytecode.verifier.VerifyDialog
Machine-generated.
VerifyDialog(Frame, String, boolean) - Constructor for class de.fub.bytecode.verifier.VerifyDialog
Machine-generated.
VerifyDialog(String) - Constructor for class de.fub.bytecode.verifier.VerifyDialog
Use this constructor if you want a possibility to verify other class files than java.lang.Object.
visitAALOAD(AALOAD) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitAALOAD(AALOAD) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitAASTORE(AASTORE) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitAASTORE(AASTORE) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitACONST_NULL(ACONST_NULL) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitACONST_NULL(ACONST_NULL) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitALOAD(ALOAD) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitALOAD(ALOAD) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitANEWARRAY(ANEWARRAY) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitANEWARRAY(ANEWARRAY) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitARETURN(ARETURN) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitARETURN(ARETURN) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitARRAYLENGTH(ARRAYLENGTH) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitARRAYLENGTH(ARRAYLENGTH) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitASTORE(ASTORE) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitASTORE(ASTORE) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitATHROW(ATHROW) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitATHROW(ATHROW) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitBALOAD(BALOAD) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitBALOAD(BALOAD) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitBASTORE(BASTORE) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitBASTORE(BASTORE) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitBIPUSH(BIPUSH) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitBIPUSH(BIPUSH) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitBREAKPOINT(BREAKPOINT) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitCALOAD(CALOAD) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitCALOAD(CALOAD) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitCASTORE(CASTORE) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitCASTORE(CASTORE) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitCHECKCAST(CHECKCAST) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitCHECKCAST(CHECKCAST) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitCode(Code) - Method in class de.fub.bytecode.verifier.statics.StringRepresentation
 
visitCodeException(CodeException) - Method in class de.fub.bytecode.verifier.statics.StringRepresentation
 
visitConstantClass(ConstantClass) - Method in class de.fub.bytecode.verifier.statics.StringRepresentation
 
visitConstantDouble(ConstantDouble) - Method in class de.fub.bytecode.verifier.statics.StringRepresentation
 
visitConstantFieldref(ConstantFieldref) - Method in class de.fub.bytecode.verifier.statics.StringRepresentation
 
visitConstantFloat(ConstantFloat) - Method in class de.fub.bytecode.verifier.statics.StringRepresentation
 
visitConstantInteger(ConstantInteger) - Method in class de.fub.bytecode.verifier.statics.StringRepresentation
 
visitConstantInterfaceMethodref(ConstantInterfaceMethodref) - Method in class de.fub.bytecode.verifier.statics.StringRepresentation
 
visitConstantLong(ConstantLong) - Method in class de.fub.bytecode.verifier.statics.StringRepresentation
 
visitConstantMethodref(ConstantMethodref) - Method in class de.fub.bytecode.verifier.statics.StringRepresentation
 
visitConstantNameAndType(ConstantNameAndType) - Method in class de.fub.bytecode.verifier.statics.StringRepresentation
 
visitConstantPool(ConstantPool) - Method in class de.fub.bytecode.verifier.statics.StringRepresentation
 
visitConstantString(ConstantString) - Method in class de.fub.bytecode.verifier.statics.StringRepresentation
 
visitConstantUtf8(ConstantUtf8) - Method in class de.fub.bytecode.verifier.statics.StringRepresentation
 
visitConstantValue(ConstantValue) - Method in class de.fub.bytecode.verifier.statics.StringRepresentation
 
visitCPInstruction(CPInstruction) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the general preconditions of a CPInstruction instance.
visitD2F(D2F) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitD2F(D2F) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitD2I(D2I) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitD2I(D2I) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitD2L(D2L) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitD2L(D2L) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitDADD(DADD) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitDADD(DADD) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitDALOAD(DALOAD) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitDALOAD(DALOAD) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitDASTORE(DASTORE) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitDASTORE(DASTORE) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitDCMPG(DCMPG) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitDCMPG(DCMPG) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitDCMPL(DCMPL) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitDCMPL(DCMPL) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitDCONST(DCONST) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitDCONST(DCONST) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitDDIV(DDIV) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitDDIV(DDIV) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitDeprecated(Deprecated) - Method in class de.fub.bytecode.verifier.statics.StringRepresentation
 
visitDLOAD(DLOAD) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitDLOAD(DLOAD) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitDMUL(DMUL) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitDMUL(DMUL) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitDNEG(DNEG) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitDNEG(DNEG) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitDREM(DREM) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitDREM(DREM) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitDRETURN(DRETURN) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitDRETURN(DRETURN) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitDSTORE(DSTORE) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitDSTORE(DSTORE) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitDSUB(DSUB) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitDSUB(DSUB) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitDUP_X1(DUP_X1) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitDUP_X1(DUP_X1) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitDUP_X2(DUP_X2) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitDUP_X2(DUP_X2) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitDUP(DUP) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitDUP(DUP) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitDUP2_X1(DUP2_X1) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitDUP2_X1(DUP2_X1) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitDUP2_X2(DUP2_X2) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitDUP2_X2(DUP2_X2) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitDUP2(DUP2) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitDUP2(DUP2) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitExceptionTable(ExceptionTable) - Method in class de.fub.bytecode.verifier.statics.StringRepresentation
 
visitF2D(F2D) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitF2D(F2D) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitF2I(F2I) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitF2I(F2I) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitF2L(F2L) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitF2L(F2L) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitFADD(FADD) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitFADD(FADD) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitFALOAD(FALOAD) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitFALOAD(FALOAD) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitFASTORE(FASTORE) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitFASTORE(FASTORE) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitFCMPG(FCMPG) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitFCMPG(FCMPG) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitFCMPL(FCMPL) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitFCMPL(FCMPL) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitFCONST(FCONST) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitFCONST(FCONST) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitFDIV(FDIV) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitFDIV(FDIV) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitField(Field) - Method in class de.fub.bytecode.verifier.statics.StringRepresentation
 
visitFieldInstruction(FieldInstruction) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the general preconditions of a FieldInstruction instance.
visitFLOAD(FLOAD) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitFLOAD(FLOAD) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitFMUL(FMUL) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitFMUL(FMUL) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitFNEG(FNEG) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitFNEG(FNEG) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitFREM(FREM) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitFREM(FREM) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitFRETURN(FRETURN) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitFRETURN(FRETURN) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitFSTORE(FSTORE) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitFSTORE(FSTORE) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitFSUB(FSUB) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitFSUB(FSUB) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitGETFIELD(GETFIELD) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitGETFIELD(GETFIELD) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitGETSTATIC(GETSTATIC) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitGETSTATIC(GETSTATIC) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitGOTO_W(GOTO_W) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitGOTO_W(GOTO_W) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitGOTO(GOTO) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitGOTO(GOTO) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitI2B(I2B) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitI2B(I2B) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitI2C(I2C) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitI2C(I2C) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitI2D(I2D) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitI2D(I2D) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitI2F(I2F) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitI2F(I2F) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitI2L(I2L) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitI2L(I2L) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitI2S(I2S) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitI2S(I2S) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitIADD(IADD) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitIADD(IADD) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitIALOAD(IALOAD) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitIALOAD(IALOAD) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitIAND(IAND) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitIAND(IAND) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitIASTORE(IASTORE) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitIASTORE(IASTORE) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitICONST(ICONST) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitICONST(ICONST) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitIDIV(IDIV) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitIDIV(IDIV) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitIF_ACMPEQ(IF_ACMPEQ) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitIF_ACMPEQ(IF_ACMPEQ) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitIF_ACMPNE(IF_ACMPNE) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitIF_ACMPNE(IF_ACMPNE) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitIF_ICMPEQ(IF_ICMPEQ) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitIF_ICMPEQ(IF_ICMPEQ) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitIF_ICMPGE(IF_ICMPGE) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitIF_ICMPGE(IF_ICMPGE) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitIF_ICMPGT(IF_ICMPGT) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitIF_ICMPGT(IF_ICMPGT) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitIF_ICMPLE(IF_ICMPLE) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitIF_ICMPLE(IF_ICMPLE) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitIF_ICMPLT(IF_ICMPLT) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitIF_ICMPLT(IF_ICMPLT) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitIF_ICMPNE(IF_ICMPNE) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitIF_ICMPNE(IF_ICMPNE) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitIFEQ(IFEQ) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitIFEQ(IFEQ) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitIFGE(IFGE) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitIFGE(IFGE) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitIFGT(IFGT) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitIFGT(IFGT) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitIFLE(IFLE) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitIFLE(IFLE) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitIFLT(IFLT) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitIFLT(IFLT) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitIFNE(IFNE) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitIFNE(IFNE) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitIFNONNULL(IFNONNULL) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitIFNONNULL(IFNONNULL) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitIFNULL(IFNULL) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitIFNULL(IFNULL) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitIINC(IINC) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitIINC(IINC) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitILOAD(ILOAD) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitILOAD(ILOAD) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitIMPDEP1(IMPDEP1) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitIMPDEP2(IMPDEP2) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitIMUL(IMUL) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitIMUL(IMUL) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitINEG(INEG) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitINEG(INEG) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitInnerClass(InnerClass) - Method in class de.fub.bytecode.verifier.statics.StringRepresentation
 
visitInnerClasses(InnerClasses) - Method in class de.fub.bytecode.verifier.statics.StringRepresentation
 
visitINSTANCEOF(INSTANCEOF) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitINSTANCEOF(INSTANCEOF) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitInvokeInstruction(InvokeInstruction) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the general preconditions of an InvokeInstruction instance.
visitINVOKEINTERFACE(INVOKEINTERFACE) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitINVOKEINTERFACE(INVOKEINTERFACE) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitINVOKESPECIAL(INVOKESPECIAL) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitINVOKESPECIAL(INVOKESPECIAL) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitINVOKESTATIC(INVOKESTATIC) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitINVOKESTATIC(INVOKESTATIC) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitINVOKEVIRTUAL(INVOKEVIRTUAL) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitINVOKEVIRTUAL(INVOKEVIRTUAL) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitIOR(IOR) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitIOR(IOR) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitIREM(IREM) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitIREM(IREM) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitIRETURN(IRETURN) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitIRETURN(IRETURN) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitISHL(ISHL) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitISHL(ISHL) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitISHR(ISHR) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitISHR(ISHR) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitISTORE(ISTORE) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitISTORE(ISTORE) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitISUB(ISUB) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitISUB(ISUB) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitIUSHR(IUSHR) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitIUSHR(IUSHR) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitIXOR(IXOR) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitIXOR(IXOR) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitJavaClass(JavaClass) - Method in class de.fub.bytecode.verifier.statics.StringRepresentation
 
visitJSR_W(JSR_W) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitJSR_W(JSR_W) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitJSR(JSR) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitJSR(JSR) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitL2D(L2D) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitL2D(L2D) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitL2F(L2F) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitL2F(L2F) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitL2I(L2I) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitL2I(L2I) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitLADD(LADD) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitLADD(LADD) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitLALOAD(LALOAD) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitLALOAD(LALOAD) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitLAND(LAND) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitLAND(LAND) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitLASTORE(LASTORE) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitLASTORE(LASTORE) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitLCMP(LCMP) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitLCMP(LCMP) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitLCONST(LCONST) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitLCONST(LCONST) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitLDC_W(LDC_W) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitLDC_W(LDC_W) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitLDC(LDC) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitLDC(LDC) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitLDC2_W(LDC2_W) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitLDC2_W(LDC2_W) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitLDIV(LDIV) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitLDIV(LDIV) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitLineNumber(LineNumber) - Method in class de.fub.bytecode.verifier.statics.StringRepresentation
 
visitLineNumberTable(LineNumberTable) - Method in class de.fub.bytecode.verifier.statics.StringRepresentation
 
visitLLOAD(LLOAD) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitLLOAD(LLOAD) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitLMUL(LMUL) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitLMUL(LMUL) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitLNEG(LNEG) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitLNEG(LNEG) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitLoadClass(LoadClass) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Assures the generic preconditions of a LoadClass instance.
visitLoadInstruction(LoadInstruction) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Assures the generic preconditions of a LoadInstruction instance.
visitLocalVariable(LocalVariable) - Method in class de.fub.bytecode.verifier.statics.StringRepresentation
 
visitLocalVariableInstruction(LocalVariableInstruction) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Assures the generic preconditions of a LocalVariableInstruction instance.
visitLocalVariableTable(LocalVariableTable) - Method in class de.fub.bytecode.verifier.statics.StringRepresentation
 
visitLOOKUPSWITCH(LOOKUPSWITCH) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitLOOKUPSWITCH(LOOKUPSWITCH) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitLOR(LOR) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitLOR(LOR) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitLREM(LREM) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitLREM(LREM) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitLRETURN(LRETURN) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitLRETURN(LRETURN) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitLSHL(LSHL) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitLSHL(LSHL) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitLSHR(LSHR) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitLSHR(LSHR) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitLSTORE(LSTORE) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitLSTORE(LSTORE) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitLSUB(LSUB) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitLSUB(LSUB) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitLUSHR(LUSHR) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitLUSHR(LUSHR) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitLXOR(LXOR) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitLXOR(LXOR) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitMethod(Method) - Method in class de.fub.bytecode.verifier.statics.StringRepresentation
 
visitMONITORENTER(MONITORENTER) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitMONITORENTER(MONITORENTER) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitMONITOREXIT(MONITOREXIT) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitMONITOREXIT(MONITOREXIT) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitMULTIANEWARRAY(MULTIANEWARRAY) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitMULTIANEWARRAY(MULTIANEWARRAY) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitNEW(NEW) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitNEW(NEW) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitNEWARRAY(NEWARRAY) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitNEWARRAY(NEWARRAY) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitNOP(NOP) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitNOP(NOP) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitPOP(POP) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitPOP(POP) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitPOP2(POP2) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitPOP2(POP2) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitPUTFIELD(PUTFIELD) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitPUTFIELD(PUTFIELD) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitPUTSTATIC(PUTSTATIC) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitPUTSTATIC(PUTSTATIC) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitRET(RET) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitRET(RET) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitRETURN(RETURN) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitRETURN(RETURN) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitReturnInstruction(ReturnInstruction) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Assures the generic preconditions of a ReturnInstruction instance.
visitSALOAD(SALOAD) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitSALOAD(SALOAD) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitSASTORE(SASTORE) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitSASTORE(SASTORE) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitSIPUSH(SIPUSH) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitSIPUSH(SIPUSH) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitSourceFile(SourceFile) - Method in class de.fub.bytecode.verifier.statics.StringRepresentation
 
visitStackConsumer(StackConsumer) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the general preconditions of a StackConsumer instance.
visitStackInstruction(StackInstruction) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the general preconditions of a StackInstruction instance.
visitStackProducer(StackProducer) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the general preconditions of a StackProducer instance.
visitStoreInstruction(StoreInstruction) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Assures the generic preconditions of a StoreInstruction instance.
visitSWAP(SWAP) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitSWAP(SWAP) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitSynthetic(Synthetic) - Method in class de.fub.bytecode.verifier.statics.StringRepresentation
 
visitTABLESWITCH(TABLESWITCH) - Method in class de.fub.bytecode.verifier.structurals.InstConstraintVisitor
Ensures the specific preconditions of the said instruction.
visitTABLESWITCH(TABLESWITCH) - Method in class de.fub.bytecode.verifier.structurals.ExecutionVisitor
Symbolically executes the corresponding Java Virtual Machine instruction.
visitUnknown(Unknown) - Method in class de.fub.bytecode.verifier.statics.StringRepresentation
 
VR_NOTYET - Static variable in class de.fub.bytecode.verifier.VerificationResult
Canonical VerificationResult for not-yet-tried verifications.
VR_OK - Static variable in class de.fub.bytecode.verifier.VerificationResult
Canonical VerificationResult for passed verifications.

_

_this - Static variable in class de.fub.bytecode.verifier.structurals.Frame
For instance initialization methods, it is important to remember which instance it is that is not initialized yet.

A C D E F G I L M N O P R S T U V _
(c) Enver Haase 2001, released under the FSF's "GPL version 2" license.