|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.objectweb.asm.MethodAdapter
jodd.proxetta.asm.InvokeReplacerMethodAdapter
public class InvokeReplacerMethodAdapter
Invocation replacer method adapter.
| Field Summary | |
|---|---|
protected InvokeAspect[] |
aspects
|
protected boolean |
firstSuperCtorInitCalled
Detects super ctor invocation. |
protected MethodInfo |
methodInfo
|
protected InvokeReplacer |
newInvokeReplacer
New object creation matched. |
protected jodd.proxetta.asm.WorkData |
wd
|
| Fields inherited from class org.objectweb.asm.MethodAdapter |
|---|
mv |
| Constructor Summary | |
|---|---|
InvokeReplacerMethodAdapter(org.objectweb.asm.MethodVisitor mv,
MethodInfo methodInfo,
jodd.proxetta.asm.WorkData wd,
InvokeAspect[] aspects)
|
|
| Method Summary | |
|---|---|
protected static java.lang.String |
appendArgument(java.lang.String desc,
java.lang.String type)
Appends argument to the existing description. |
protected static java.lang.String |
changeReturnType(java.lang.String desc,
java.lang.String type)
Changes return type. |
protected static java.lang.String |
prependArgument(java.lang.String desc,
java.lang.String type)
Prepends argument to the existing description. |
void |
visitFieldInsn(int opcode,
java.lang.String owner,
java.lang.String name,
java.lang.String desc)
|
void |
visitInsn(int opcode)
|
void |
visitMethodInsn(int opcode,
java.lang.String owner,
java.lang.String name,
java.lang.String desc)
Invoked on INVOKEVIRTUAL, INVOKESPECIAL, INVOKESTATIC, INVOKEINTERFACE or INVOKEDYNAMIC. |
void |
visitTypeInsn(int opcode,
java.lang.String type)
|
| Methods inherited from class org.objectweb.asm.MethodAdapter |
|---|
visitAnnotation, visitAnnotationDefault, visitAttribute, visitCode, visitEnd, visitFrame, visitIincInsn, visitIntInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLocalVariable, visitLookupSwitchInsn, visitMaxs, visitMultiANewArrayInsn, visitParameterAnnotation, visitTableSwitchInsn, visitTryCatchBlock, visitVarInsn |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final jodd.proxetta.asm.WorkData wd
protected final MethodInfo methodInfo
protected final InvokeAspect[] aspects
protected boolean firstSuperCtorInitCalled
protected InvokeReplacer newInvokeReplacer
| Constructor Detail |
|---|
public InvokeReplacerMethodAdapter(org.objectweb.asm.MethodVisitor mv,
MethodInfo methodInfo,
jodd.proxetta.asm.WorkData wd,
InvokeAspect[] aspects)
| Method Detail |
|---|
public void visitMethodInsn(int opcode,
java.lang.String owner,
java.lang.String name,
java.lang.String desc)
visitMethodInsn in interface org.objectweb.asm.MethodVisitorvisitMethodInsn in class org.objectweb.asm.MethodAdapter
public void visitFieldInsn(int opcode,
java.lang.String owner,
java.lang.String name,
java.lang.String desc)
visitFieldInsn in interface org.objectweb.asm.MethodVisitorvisitFieldInsn in class org.objectweb.asm.MethodAdapter
public void visitTypeInsn(int opcode,
java.lang.String type)
visitTypeInsn in interface org.objectweb.asm.MethodVisitorvisitTypeInsn in class org.objectweb.asm.MethodAdapterpublic void visitInsn(int opcode)
visitInsn in interface org.objectweb.asm.MethodVisitorvisitInsn in class org.objectweb.asm.MethodAdapter
protected static java.lang.String appendArgument(java.lang.String desc,
java.lang.String type)
protected static java.lang.String prependArgument(java.lang.String desc,
java.lang.String type)
protected static java.lang.String changeReturnType(java.lang.String desc,
java.lang.String type)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||