Class ReflectMethodImpl
java.lang.Object
org.teavm.metaprogramming.impl.reflect.ReflectMethodImpl
- All Implemented Interfaces:
org.teavm.metaprogramming.reflect.ReflectAnnotatedElement,org.teavm.metaprogramming.reflect.ReflectMember,org.teavm.metaprogramming.reflect.ReflectMethod
public class ReflectMethodImpl
extends Object
implements org.teavm.metaprogramming.reflect.ReflectMethod
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionReflectMethodImpl(ReflectClassImpl<?> declaringClass, org.teavm.model.MethodReader method) -
Method Summary
Modifier and TypeMethodDescription<S extends Annotation>
SgetAnnotation(Class<S> type) org.teavm.metaprogramming.ReflectClass<?> intgetName()org.teavm.metaprogramming.reflect.ReflectAnnotatedElementgetParameterAnnotations(int index) intorg.teavm.metaprogramming.ReflectClass<?> getParameterType(int index) org.teavm.metaprogramming.ReflectClass<?>[]org.teavm.metaprogramming.ReflectClass<?> booleantoString()
-
Field Details
-
method
public final org.teavm.model.MethodReader method
-
-
Constructor Details
-
ReflectMethodImpl
-
-
Method Details
-
getDeclaringClass
public org.teavm.metaprogramming.ReflectClass<?> getDeclaringClass()- Specified by:
getDeclaringClassin interfaceorg.teavm.metaprogramming.reflect.ReflectMember
-
getName
- Specified by:
getNamein interfaceorg.teavm.metaprogramming.reflect.ReflectMember
-
getModifiers
public int getModifiers()- Specified by:
getModifiersin interfaceorg.teavm.metaprogramming.reflect.ReflectMember
-
isConstructor
public boolean isConstructor()- Specified by:
isConstructorin interfaceorg.teavm.metaprogramming.reflect.ReflectMethod
-
getReturnType
public org.teavm.metaprogramming.ReflectClass<?> getReturnType()- Specified by:
getReturnTypein interfaceorg.teavm.metaprogramming.reflect.ReflectMethod
-
getParameterTypes
public org.teavm.metaprogramming.ReflectClass<?>[] getParameterTypes()- Specified by:
getParameterTypesin interfaceorg.teavm.metaprogramming.reflect.ReflectMethod
-
getParameterType
public org.teavm.metaprogramming.ReflectClass<?> getParameterType(int index) - Specified by:
getParameterTypein interfaceorg.teavm.metaprogramming.reflect.ReflectMethod
-
getParameterCount
public int getParameterCount()- Specified by:
getParameterCountin interfaceorg.teavm.metaprogramming.reflect.ReflectMethod
-
getAnnotation
- Specified by:
getAnnotationin interfaceorg.teavm.metaprogramming.reflect.ReflectAnnotatedElement
-
invoke
- Specified by:
invokein interfaceorg.teavm.metaprogramming.reflect.ReflectMethod
-
construct
- Specified by:
constructin interfaceorg.teavm.metaprogramming.reflect.ReflectMethod
-
toString
-
getParameterAnnotations
public org.teavm.metaprogramming.reflect.ReflectAnnotatedElement getParameterAnnotations(int index) - Specified by:
getParameterAnnotationsin interfaceorg.teavm.metaprogramming.reflect.ReflectMethod
-