org.objectweb.speedo.tools
Class ClassFieldModifier
java.lang.Object
org.objectweb.asm.ClassAdapter
org.objectweb.speedo.tools.ClassFieldModifier
- All Implemented Interfaces:
- org.objectweb.asm.ClassVisitor
- public class ClassFieldModifier
- extends org.objectweb.asm.ClassAdapter
This ASM visitor assignes a value to a static field. If the field does not
exist, it is added.
- Author:
- S.Chassande-Barrioz
Fields inherited from class org.objectweb.asm.ClassAdapter |
cv |
Constructor Summary |
ClassFieldModifier(org.objectweb.asm.ClassVisitor cv,
java.lang.String fieldName,
java.lang.String fieldValue)
|
Method Summary |
boolean |
isClassModified()
|
static void |
main(java.lang.String[] args)
|
static void |
usage()
|
void |
visit(int version,
int access,
java.lang.String name,
java.lang.String superName,
java.lang.String[] interfaces,
java.lang.String sourceFile)
|
void |
visitEnd()
|
void |
visitField(int access,
java.lang.String name,
java.lang.String desc,
java.lang.Object value,
org.objectweb.asm.Attribute attrs)
|
Methods inherited from class org.objectweb.asm.ClassAdapter |
visitAttribute, visitInnerClass, visitMethod |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassFieldModifier
public ClassFieldModifier(org.objectweb.asm.ClassVisitor cv,
java.lang.String fieldName,
java.lang.String fieldValue)
- Parameters:
fieldName
- is the name of the field to modifyfieldValue
- is the value to set to the field
visit
public void visit(int version,
int access,
java.lang.String name,
java.lang.String superName,
java.lang.String[] interfaces,
java.lang.String sourceFile)
visitField
public void visitField(int access,
java.lang.String name,
java.lang.String desc,
java.lang.Object value,
org.objectweb.asm.Attribute attrs)
visitEnd
public void visitEnd()
isClassModified
public boolean isClassModified()
main
public static void main(java.lang.String[] args)
throws java.io.IOException
- Throws:
java.io.IOException
usage
public static final void usage()