org.granite.generator.as3.reflect
Class JavaMethod

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

public class JavaMethod
extends JavaMember<java.lang.reflect.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(java.lang.reflect.Method method, JavaMethod.MethodType type)
           
JavaMethod(java.lang.reflect.Method method, JavaMethod.MethodType type, JavaTypeFactory provider)
           
 
Method Summary
 java.lang.String[] getAs3ParameterNames()
           
 As3Type[] getAs3ParameterTypes()
           
 java.lang.String getName()
           
 java.lang.Class<?>[] getParameterTypes()
           
 JavaMethod.MethodType getType()
           
 java.lang.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(java.lang.reflect.Method method,
                  JavaMethod.MethodType type)

JavaMethod

public JavaMethod(java.lang.reflect.Method method,
                  JavaMethod.MethodType type,
                  JavaTypeFactory provider)
Method Detail

isOverride

public boolean isOverride()

getType

public JavaMethod.MethodType getType()

getTypeName

public java.lang.String getTypeName()

getName

public java.lang.String getName()
Overrides:
getName in class JavaMember<java.lang.reflect.Method>

getParameterTypes

public java.lang.Class<?>[] getParameterTypes()

getAs3ParameterTypes

public As3Type[] getAs3ParameterTypes()

getAs3ParameterNames

public java.lang.String[] getAs3ParameterNames()