|
|||||||||
| Home >> All >> org >> apache >> bcel >> verifier >> [ statics overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.apache.bcel.verifier.statics
Class StringRepresentation

java.lang.Objectorg.apache.bcel.classfile.EmptyVisitor
org.apache.bcel.verifier.statics.StringRepresentation
- All Implemented Interfaces:
- org.apache.bcel.classfile.Visitor
- public class StringRepresentation
- extends org.apache.bcel.classfile.EmptyVisitor
- implements org.apache.bcel.classfile.Visitor
- extends org.apache.bcel.classfile.EmptyVisitor
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. When performing class file verification, it may be useful to output which entity (e.g. a Code instance) is not satisfying the verifier's constraints, but in this case it could be possible for the toString() method to throw a RuntimeException. A (new StringRepresentation(Node n)).toString() never throws any exception. Note that this class also serves as a placeholder for more sophisticated message handling in future versions of JustIce.
- Version:
- $Id: StringRepresentation.java 386056 2006-03-15 11:31:56Z tcurdt $
| Field Summary | |
private org.apache.bcel.classfile.Node |
n
The node we ask for its string representation. |
private java.lang.String |
tostring
The string representation, created by a visitXXX() method, output by toString(). |
| Constructor Summary | |
StringRepresentation(org.apache.bcel.classfile.Node n)
Creates a new StringRepresentation object which is the representation of n. |
|
| Methods inherited from class org.apache.bcel.classfile.EmptyVisitor |
visitStackMapEntry |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.apache.bcel.classfile.Visitor |
visitStackMapEntry |
| Field Detail |
tostring
private java.lang.String tostring
- The string representation, created by a visitXXX() method, output by toString().
n
private org.apache.bcel.classfile.Node n
- The node we ask for its string representation. Not really needed; only for debug output.
| Constructor Detail |
StringRepresentation
public StringRepresentation(org.apache.bcel.classfile.Node n)
- Creates a new StringRepresentation object which is the representation of n.
| Method Detail |
toString
public java.lang.String toString()
- Returns the String representation.
toString
private java.lang.String toString(org.apache.bcel.classfile.Node obj)
- Returns the String representation of the Node object obj;
this is obj.toString() if it does not throw any RuntimeException,
or else it is a string derived only from obj's class name.
visitCode
public void visitCode(org.apache.bcel.classfile.Code obj)
- Specified by:
visitCodein interfaceorg.apache.bcel.classfile.Visitor
visitCodeException
public void visitCodeException(org.apache.bcel.classfile.CodeException obj)
- Specified by:
visitCodeExceptionin interfaceorg.apache.bcel.classfile.Visitor
visitConstantClass
public void visitConstantClass(org.apache.bcel.classfile.ConstantClass obj)
- Specified by:
visitConstantClassin interfaceorg.apache.bcel.classfile.Visitor
visitConstantDouble
public void visitConstantDouble(org.apache.bcel.classfile.ConstantDouble obj)
- Specified by:
visitConstantDoublein interfaceorg.apache.bcel.classfile.Visitor
visitConstantFieldref
public void visitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref obj)
- Specified by:
visitConstantFieldrefin interfaceorg.apache.bcel.classfile.Visitor
visitConstantFloat
public void visitConstantFloat(org.apache.bcel.classfile.ConstantFloat obj)
- Specified by:
visitConstantFloatin interfaceorg.apache.bcel.classfile.Visitor
visitConstantInteger
public void visitConstantInteger(org.apache.bcel.classfile.ConstantInteger obj)
- Specified by:
visitConstantIntegerin interfaceorg.apache.bcel.classfile.Visitor
visitConstantInterfaceMethodref
public void visitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref obj)
- Specified by:
visitConstantInterfaceMethodrefin interfaceorg.apache.bcel.classfile.Visitor
visitConstantLong
public void visitConstantLong(org.apache.bcel.classfile.ConstantLong obj)
- Specified by:
visitConstantLongin interfaceorg.apache.bcel.classfile.Visitor
visitConstantMethodref
public void visitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref obj)
- Specified by:
visitConstantMethodrefin interfaceorg.apache.bcel.classfile.Visitor
visitConstantNameAndType
public void visitConstantNameAndType(org.apache.bcel.classfile.ConstantNameAndType obj)
- Specified by:
visitConstantNameAndTypein interfaceorg.apache.bcel.classfile.Visitor
visitConstantPool
public void visitConstantPool(org.apache.bcel.classfile.ConstantPool obj)
- Specified by:
visitConstantPoolin interfaceorg.apache.bcel.classfile.Visitor
visitConstantString
public void visitConstantString(org.apache.bcel.classfile.ConstantString obj)
- Specified by:
visitConstantStringin interfaceorg.apache.bcel.classfile.Visitor
visitConstantUtf8
public void visitConstantUtf8(org.apache.bcel.classfile.ConstantUtf8 obj)
- Specified by:
visitConstantUtf8in interfaceorg.apache.bcel.classfile.Visitor
visitConstantValue
public void visitConstantValue(org.apache.bcel.classfile.ConstantValue obj)
- Specified by:
visitConstantValuein interfaceorg.apache.bcel.classfile.Visitor
visitDeprecated
public void visitDeprecated(org.apache.bcel.classfile.Deprecated obj)
- Specified by:
visitDeprecatedin interfaceorg.apache.bcel.classfile.Visitor
visitExceptionTable
public void visitExceptionTable(org.apache.bcel.classfile.ExceptionTable obj)
- Specified by:
visitExceptionTablein interfaceorg.apache.bcel.classfile.Visitor
visitField
public void visitField(org.apache.bcel.classfile.Field obj)
- Specified by:
visitFieldin interfaceorg.apache.bcel.classfile.Visitor
visitInnerClass
public void visitInnerClass(org.apache.bcel.classfile.InnerClass obj)
- Specified by:
visitInnerClassin interfaceorg.apache.bcel.classfile.Visitor
visitInnerClasses
public void visitInnerClasses(org.apache.bcel.classfile.InnerClasses obj)
- Specified by:
visitInnerClassesin interfaceorg.apache.bcel.classfile.Visitor
visitJavaClass
public void visitJavaClass(org.apache.bcel.classfile.JavaClass obj)
- Specified by:
visitJavaClassin interfaceorg.apache.bcel.classfile.Visitor
visitLineNumber
public void visitLineNumber(org.apache.bcel.classfile.LineNumber obj)
- Specified by:
visitLineNumberin interfaceorg.apache.bcel.classfile.Visitor
visitLineNumberTable
public void visitLineNumberTable(org.apache.bcel.classfile.LineNumberTable obj)
- Specified by:
visitLineNumberTablein interfaceorg.apache.bcel.classfile.Visitor
visitLocalVariable
public void visitLocalVariable(org.apache.bcel.classfile.LocalVariable obj)
- Specified by:
visitLocalVariablein interfaceorg.apache.bcel.classfile.Visitor
visitLocalVariableTable
public void visitLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable obj)
- Specified by:
visitLocalVariableTablein interfaceorg.apache.bcel.classfile.Visitor
visitMethod
public void visitMethod(org.apache.bcel.classfile.Method obj)
- Specified by:
visitMethodin interfaceorg.apache.bcel.classfile.Visitor
visitSignature
public void visitSignature(org.apache.bcel.classfile.Signature obj)
- Specified by:
visitSignaturein interfaceorg.apache.bcel.classfile.Visitor
visitSourceFile
public void visitSourceFile(org.apache.bcel.classfile.SourceFile obj)
- Specified by:
visitSourceFilein interfaceorg.apache.bcel.classfile.Visitor
visitStackMap
public void visitStackMap(org.apache.bcel.classfile.StackMap obj)
- Specified by:
visitStackMapin interfaceorg.apache.bcel.classfile.Visitor
visitSynthetic
public void visitSynthetic(org.apache.bcel.classfile.Synthetic obj)
- Specified by:
visitSyntheticin interfaceorg.apache.bcel.classfile.Visitor
visitUnknown
public void visitUnknown(org.apache.bcel.classfile.Unknown obj)
- Specified by:
visitUnknownin interfaceorg.apache.bcel.classfile.Visitor
|
|||||||||
| Home >> All >> org >> apache >> bcel >> verifier >> [ statics overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC