public class OptimizedTypeAdapterFactoryInitializer
extends java.lang.Object
implements proguard.classfile.instruction.visitor.InstructionVisitor
| Constructor and Description |
|---|
OptimizedTypeAdapterFactoryInitializer(proguard.classfile.ClassPool programClassPool,
proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor,
java.util.Map<java.lang.String,java.lang.String> typeAdapterRegistry,
GsonRuntimeSettings gsonRuntimeSettings)
Creates a new OptimizedTypeAdapterFactoryInitializer.
|
| Modifier and Type | Method and Description |
|---|---|
void |
visitAnyInstruction(proguard.classfile.Clazz clazz,
proguard.classfile.Method method,
proguard.classfile.attribute.CodeAttribute codeAttribute,
int offset,
proguard.classfile.instruction.Instruction instruction) |
public OptimizedTypeAdapterFactoryInitializer(proguard.classfile.ClassPool programClassPool,
proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor,
java.util.Map<java.lang.String,java.lang.String> typeAdapterRegistry,
GsonRuntimeSettings gsonRuntimeSettings)
programClassPool - the program class pool used for looking up
references to program classes.codeAttributeEditor - the code attribute editor used for editing
the code attribute of the getType() method.typeAdapterRegistry - contains the mapping between domain class
names and their corresponding type adapter
class name.gsonRuntimeSettings - keeps track of all GsonBuilder invocations.public void visitAnyInstruction(proguard.classfile.Clazz clazz,
proguard.classfile.Method method,
proguard.classfile.attribute.CodeAttribute codeAttribute,
int offset,
proguard.classfile.instruction.Instruction instruction)
visitAnyInstruction in interface proguard.classfile.instruction.visitor.InstructionVisitor