public class MethodBuilder<P>
extends java.lang.Object
| Constructor and Description |
|---|
MethodBuilder(int access,
java.lang.String name,
java.lang.String descriptor) |
MethodBuilder(P parent,
java.util.function.Consumer<org.objectweb.asm.tree.MethodNode> methodConsumer,
int access,
java.lang.String name,
java.lang.String descriptor) |
| Modifier and Type | Method and Description |
|---|---|
AnnotationBuilder<MethodBuilder<P>> |
addAnnotation(java.lang.String descriptor) |
MethodBuilder<P> |
addException(java.lang.String exception) |
MethodBuilder<P> |
addInvisibleAnnotation(org.objectweb.asm.tree.AnnotationNode annotation) |
AnnotationBuilder<MethodBuilder<P>> |
addInvisibleAnnotation(java.lang.String descriptor) |
MethodBuilder<P> |
addLocalVariable(java.lang.String name,
java.lang.String descriptor,
org.objectweb.asm.tree.LabelNode start,
org.objectweb.asm.tree.LabelNode end,
int index) |
MethodBuilder<P> |
addLocalVariable(java.lang.String name,
java.lang.String descriptor,
java.lang.String signature,
org.objectweb.asm.tree.LabelNode start,
org.objectweb.asm.tree.LabelNode end,
int index) |
MethodBuilder<P> |
addParameter(int access,
java.lang.String name) |
MethodBuilder<P> |
addVisibleAnnotation(org.objectweb.asm.tree.AnnotationNode annotation) |
P |
finish() |
org.objectweb.asm.tree.MethodNode |
get() |
MethodBuilder<P> |
setAccess(int access) |
MethodBuilder<P> |
setAnnotationDefault(java.lang.Object o) |
MethodBuilder<P> |
setDescriptor(java.lang.String descriptor) |
MethodBuilder<P> |
setInvisibleAnnotableParameterCount(int invisibleAnnotableParameterCount) |
MethodBuilder<P> |
setMaxLocals(int maxLocals) |
MethodBuilder<P> |
setMaxStack(int maxStack) |
MethodBuilder<P> |
setName(java.lang.String name) |
MethodBuilder<P> |
setSignature(java.lang.String signature) |
MethodBuilder<P> |
setVisibleAnnotableParameterCount(int visibleAnnotableParameterCount) |
public MethodBuilder(int access,
java.lang.String name,
java.lang.String descriptor)
public MethodBuilder(P parent, java.util.function.Consumer<org.objectweb.asm.tree.MethodNode> methodConsumer, int access, java.lang.String name, java.lang.String descriptor)
public MethodBuilder<P> setAccess(int access)
public MethodBuilder<P> setName(java.lang.String name)
public MethodBuilder<P> setDescriptor(java.lang.String descriptor)
public MethodBuilder<P> setSignature(java.lang.String signature)
public MethodBuilder<P> addException(java.lang.String exception)
public MethodBuilder<P> addParameter(int access, java.lang.String name)
public AnnotationBuilder<MethodBuilder<P>> addAnnotation(java.lang.String descriptor)
public MethodBuilder<P> addVisibleAnnotation(org.objectweb.asm.tree.AnnotationNode annotation)
public AnnotationBuilder<MethodBuilder<P>> addInvisibleAnnotation(java.lang.String descriptor)
public MethodBuilder<P> addInvisibleAnnotation(org.objectweb.asm.tree.AnnotationNode annotation)
public MethodBuilder<P> setAnnotationDefault(java.lang.Object o)
public MethodBuilder<P> setVisibleAnnotableParameterCount(int visibleAnnotableParameterCount)
public MethodBuilder<P> setInvisibleAnnotableParameterCount(int invisibleAnnotableParameterCount)
public MethodBuilder<P> setMaxStack(int maxStack)
public MethodBuilder<P> setMaxLocals(int maxLocals)
public MethodBuilder<P> addLocalVariable(java.lang.String name, java.lang.String descriptor, org.objectweb.asm.tree.LabelNode start, org.objectweb.asm.tree.LabelNode end, int index)
public MethodBuilder<P> addLocalVariable(java.lang.String name, java.lang.String descriptor, java.lang.String signature, org.objectweb.asm.tree.LabelNode start, org.objectweb.asm.tree.LabelNode end, int index)
public org.objectweb.asm.tree.MethodNode get()
public P finish()