public class VerifyingClassAdapter
extends org.objectweb.asm.ClassVisitor
ClassWriter,
and verifies properties of the class getting written.
Currently, it only checks to see if the methods are of the correct length
for Java methods (<64K).| Modifier and Type | Class and Description |
|---|---|
static class |
VerifyingClassAdapter.State
An enum which indicates whether the class in question is verified.
|
| Constructor and Description |
|---|
VerifyingClassAdapter(org.objectweb.asm.ClassWriter cw,
byte[] original,
String className) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isVerified()
Gets the verification state of this class.
|
byte[] |
toByteArray()
Returns the byte array that contains the byte code for this class.
|
void |
visitEnd() |
org.objectweb.asm.MethodVisitor |
visitMethod(int access,
String name,
String desc,
String signature,
String[] exceptions)
In addition, the returned
MethodVisitor
will throw an exception if the method is greater than 64K in length. |
public VerifyingClassAdapter(org.objectweb.asm.ClassWriter cw,
byte[] original,
String className)
cw - A class writer that is wrapped by this class adapteroriginal - the original bytecodeclassName - the name of the class being examined.public org.objectweb.asm.MethodVisitor visitMethod(int access,
String name,
String desc,
String signature,
String[] exceptions)
MethodVisitor
will throw an exception if the method is greater than 64K in length.visitMethod in class org.objectweb.asm.ClassVisitorpublic void visitEnd()
visitEnd in class org.objectweb.asm.ClassVisitorpublic boolean isVerified()
public byte[] toByteArray()
Copyright © 2009–2016 Google, Inc.. All rights reserved.