Package gw.internal.gosu.dynamic
Class DynamicMethodInfo
- java.lang.Object
-
- gw.lang.reflect.MethodInfoBase
-
- gw.internal.gosu.dynamic.DynamicMethodInfo
-
- All Implemented Interfaces:
IAnnotatedFeatureInfo
,IAttributedFeatureInfo
,IFeatureInfo
,IHasParameterInfos
,IMethodCallHandler
,IMethodInfo
public class DynamicMethodInfo extends MethodInfoBase implements IMethodCallHandler
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface gw.lang.reflect.IAnnotatedFeatureInfo
IAnnotatedFeatureInfo.IAnnotationInfoHelper
-
Nested classes/interfaces inherited from interface gw.lang.reflect.IAttributedFeatureInfo
IAttributedFeatureInfo.MODIFIER
-
-
Field Summary
-
Fields inherited from interface gw.lang.reflect.IAnnotatedFeatureInfo
ANNOTATION_HELPER
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
DynamicMethodInfo(ITypeInfo container, String strName, IType... paramTypes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IMethodCallHandler
getCallHandler()
List<IAnnotationInfo>
getDeclaredAnnotations()
String
getName()
IParameterInfo[]
getParameters()
IType
getReturnType()
Object
handleCall(Object ctx, Object... args)
-
Methods inherited from class gw.lang.reflect.MethodInfoBase
getAnnotation, getAnnotations, getAnnotationsOfType, getContainer, getDeprecatedReason, getDescription, getDisplayName, getExceptions, getOwnersType, getReturnDescription, hasAnnotation, hasDeclaredAnnotation, isAbstract, isDefaultImpl, isDeprecated, isFinal, isHidden, isInternal, isPrivate, isProtected, isPublic, isScriptable, isStatic, isVisible
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface gw.lang.reflect.IAttributedFeatureInfo
isReified
-
Methods inherited from interface gw.lang.reflect.IFeatureInfo
getLocationInfo
-
-
-
-
Method Detail
-
getParameters
public IParameterInfo[] getParameters()
- Specified by:
getParameters
in interfaceIHasParameterInfos
- Specified by:
getParameters
in interfaceIMethodInfo
-
getReturnType
public IType getReturnType()
- Specified by:
getReturnType
in interfaceIMethodInfo
-
getCallHandler
public IMethodCallHandler getCallHandler()
- Specified by:
getCallHandler
in interfaceIMethodInfo
-
getName
public String getName()
- Specified by:
getName
in interfaceIFeatureInfo
- Specified by:
getName
in interfaceIMethodInfo
-
getDeclaredAnnotations
public List<IAnnotationInfo> getDeclaredAnnotations()
- Specified by:
getDeclaredAnnotations
in interfaceIAnnotatedFeatureInfo
-
handleCall
public Object handleCall(Object ctx, Object... args)
- Specified by:
handleCall
in interfaceIMethodCallHandler
-
-