public class MethodDeclaration<C,T> extends ParameterizedDeclaration<ExecutableSignature<?>>
Modifier | Constructor and Description |
---|---|
protected |
MethodDeclaration(uk.co.strangeskies.reflection.codegen.MethodDeclaration.Kind kind,
ClassDeclaration<?,?> declaringClass,
ClassDeclaration<?,C> owningDeclaration,
ExecutableSignature<?> signature,
org.objectweb.asm.ClassWriter classWriter) |
protected |
MethodDeclaration(uk.co.strangeskies.reflection.codegen.MethodDeclaration.Kind kind,
ClassDeclaration<?,?> declaringClass,
ClassDeclaration<?,C> owningDeclaration,
ExecutableSignature<?> signature,
org.objectweb.asm.ClassWriter classWriter,
org.objectweb.asm.signature.SignatureWriter signatureWriter) |
Modifier and Type | Method and Description |
---|---|
protected static <C,T> MethodDeclaration<C,T> |
declareConstructor(ClassDeclaration<C,T> classDeclaration,
ConstructorSignature signature,
org.objectweb.asm.ClassWriter writer) |
protected static <C,T> MethodDeclaration<C,T> |
declareMethod(ClassDeclaration<?,C> classDeclaration,
MethodSignature<T> signature,
org.objectweb.asm.ClassWriter writer) |
protected static <C,T> MethodDeclaration<C,T> |
declareStaticMethod(ClassDeclaration<C,?> classDeclaration,
MethodSignature<T> signature,
org.objectweb.asm.ClassWriter writer) |
ClassDeclaration<?,?> |
getDeclaringClass() |
java.lang.reflect.Executable |
getExecutableStub() |
uk.co.strangeskies.reflection.codegen.MethodDeclaration.Kind |
getKind() |
protected static java.lang.String |
getMethodDescriptor(ExecutableSignature<?> signature) |
java.lang.String |
getName() |
ClassDeclaration<?,C> |
getOwningDeclaration() |
java.lang.String |
toString() |
isParameterized
getAnnotation, getAnnotations, getSignature
protected MethodDeclaration(uk.co.strangeskies.reflection.codegen.MethodDeclaration.Kind kind, ClassDeclaration<?,?> declaringClass, ClassDeclaration<?,C> owningDeclaration, ExecutableSignature<?> signature, org.objectweb.asm.ClassWriter classWriter)
protected MethodDeclaration(uk.co.strangeskies.reflection.codegen.MethodDeclaration.Kind kind, ClassDeclaration<?,?> declaringClass, ClassDeclaration<?,C> owningDeclaration, ExecutableSignature<?> signature, org.objectweb.asm.ClassWriter classWriter, org.objectweb.asm.signature.SignatureWriter signatureWriter)
protected static java.lang.String getMethodDescriptor(ExecutableSignature<?> signature)
protected static <C,T> MethodDeclaration<C,T> declareConstructor(ClassDeclaration<C,T> classDeclaration, ConstructorSignature signature, org.objectweb.asm.ClassWriter writer)
protected static <C,T> MethodDeclaration<C,T> declareStaticMethod(ClassDeclaration<C,?> classDeclaration, MethodSignature<T> signature, org.objectweb.asm.ClassWriter writer)
protected static <C,T> MethodDeclaration<C,T> declareMethod(ClassDeclaration<?,C> classDeclaration, MethodSignature<T> signature, org.objectweb.asm.ClassWriter writer)
public ClassDeclaration<?,?> getDeclaringClass()
public ClassDeclaration<?,C> getOwningDeclaration()
public java.lang.reflect.Executable getExecutableStub()
public java.lang.String getName()
public uk.co.strangeskies.reflection.codegen.MethodDeclaration.Kind getKind()
public java.lang.String toString()
toString
in class java.lang.Object