public class WriteObjectFieldInjectionClassVisitor extends SerializableClassVisitor
CLASS_NOT_FOUND_EXCEPTION_INTERNAL_NAME, inspector, IO_EXCEPTION_INTERNAL_NAME, OBJECT_INPUT_STREAM_NAME, OBJECT_OUTPUT_STREAM_NAME, READ_OBJECT_METHOD_DESC, READ_OBJECT_METHOD_EXCEPTIONS, READ_OBJECT_METHOD_NAME, VOID_NAME, WRITE_OBJECT_METHOD_DESC, WRITE_OBJECT_METHOD_EXCEPTIONS, WRITE_OBJECT_METHOD_NAMEclassInternalName, superClassInternalNameOrNull| Constructor and Description |
|---|
WriteObjectFieldInjectionClassVisitor(WriteObjectInspector pInspector,
org.objectweb.asm.ClassVisitor pWriter) |
| Modifier and Type | Method and Description |
|---|---|
void |
addIllegalField(String fieldName,
String fieldType,
int access) |
void |
addNamedComponent(String pFieldName,
String pComponentIdOrNull,
String pTypeName) |
protected Enhancer |
createInjectionMethodVisitor(org.objectweb.asm.MethodVisitor pWriter,
boolean pEnhanceMode,
DefaultStreamCallGenerator pDefaultReadGenerator) |
protected org.objectweb.asm.MethodVisitor |
createInjectionMethodWriter() |
protected boolean |
isEnhancementNecessary() |
protected boolean |
isInjectorMethod(int access,
String name,
String desc,
String[] exceptions) |
org.objectweb.asm.FieldVisitor |
visitField(int access,
String name,
String desc,
String signature,
Object value) |
isReadObjectMethod, isWriteObjectMethod, pushByteConstant, visitEnd, visitMethodgetClassName, getInternalClassName, toClassName, visitpublic WriteObjectFieldInjectionClassVisitor(WriteObjectInspector pInspector, org.objectweb.asm.ClassVisitor pWriter)
protected org.objectweb.asm.MethodVisitor createInjectionMethodWriter()
createInjectionMethodWriter in class SerializableClassVisitorprotected boolean isInjectorMethod(int access,
String name,
String desc,
String[] exceptions)
isInjectorMethod in class SerializableClassVisitorprotected boolean isEnhancementNecessary()
public org.objectweb.asm.FieldVisitor visitField(int access,
String name,
String desc,
String signature,
Object value)
visitField in class org.objectweb.asm.ClassVisitorpublic void addNamedComponent(String pFieldName, String pComponentIdOrNull, String pTypeName)
protected Enhancer createInjectionMethodVisitor(org.objectweb.asm.MethodVisitor pWriter, boolean pEnhanceMode, DefaultStreamCallGenerator pDefaultReadGenerator)
createInjectionMethodVisitor in class SerializableClassVisitorCopyright © 2015–2016 SourcePond. All rights reserved.