org.granite.generator.as3.reflect
Class JavaMethod

java.lang.Object
  extended by org.granite.generator.as3.reflect.JavaMember<Method>
      extended by org.granite.generator.as3.reflect.JavaMethod

public class JavaMethod
extends JavaMember<Method>

Author:
Franck WOLFF

Nested Class Summary
static class JavaMethod.MethodType
           
 
Field Summary
 
Fields inherited from class org.granite.generator.as3.reflect.JavaMember
PRIVATE, PROTECTED, PUBLIC
 
Constructor Summary
JavaMethod(Method method, JavaMethod.MethodType type)
           
JavaMethod(Method method, JavaMethod.MethodType type, JavaTypeFactory provider)
           
JavaMethod(Method method, JavaMethod.MethodType type, JavaTypeFactory provider, ParameterizedType[] declaringTypes)
           
 
Method Summary
 String[] getAs3ParameterNames()
           
 String[] getAs3ParameterOptions()
           
 ClientType[] getAs3ParameterTypes()
           
 String[] getClientParameterNames()
           
 String[] getClientParameterOptions()
           
 ClientType[] getClientParameterTypes()
           
 ClientType getClientReturnType()
           
 String getName()
           
 String getOptions()
           
 Class<?>[] getParameterTypes()
           
 Class<?> getReturnType()
           
 JavaMethod.MethodType getType()
           
 String getTypeName()
           
 boolean isOverride()
           
 
Methods inherited from class org.granite.generator.as3.reflect.JavaMember
getAccess, getMember
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaMethod

public JavaMethod(Method method,
                  JavaMethod.MethodType type)

JavaMethod

public JavaMethod(Method method,
                  JavaMethod.MethodType type,
                  JavaTypeFactory provider)

JavaMethod

public JavaMethod(Method method,
                  JavaMethod.MethodType type,
                  JavaTypeFactory provider,
                  ParameterizedType[] declaringTypes)
Method Detail

isOverride

public boolean isOverride()

getType

public JavaMethod.MethodType getType()

getOptions

public String getOptions()

getTypeName

public String getTypeName()

getName

public String getName()
Overrides:
getName in class JavaMember<Method>

getReturnType

public Class<?> getReturnType()

getParameterTypes

public Class<?>[] getParameterTypes()

getAs3ParameterTypes

public ClientType[] getAs3ParameterTypes()

getAs3ParameterNames

public String[] getAs3ParameterNames()

getAs3ParameterOptions

public String[] getAs3ParameterOptions()

getClientReturnType

public ClientType getClientReturnType()

getClientParameterTypes

public ClientType[] getClientParameterTypes()

getClientParameterNames

public String[] getClientParameterNames()

getClientParameterOptions

public String[] getClientParameterOptions()