Package gw.internal.gosu.ir.nodes
Class IRMethodFactory
- java.lang.Object
-
- gw.internal.gosu.ir.nodes.IRMethodFactory
-
public class IRMethodFactory extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description IRMethodFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static java.util.List<IRType>convertToIRTypes(IType[] types)static IRMethodcreateConstructorIRMethod(IType gosuClass, DynamicFunctionSymbol dfs, int numberOfTypeParameters)static IRMethodcreateConstructorIRMethod(IType owner, IRType[] parameterTypes)static IRMethodcreateIRMethod(IConstructorInfo constructor)static IRMethodFromMethodInfocreateIRMethod(IMethodInfo originalMethodInfo, IFunctionType functionType)static IRMethodcreateIRMethod(IType owner, java.lang.String name, IRType returnType, java.util.List<IRType> parameterTypes, IRelativeTypeInfo.Accessibility accessibility, boolean bStatic)static IRMethodcreateIRMethod(IType owner, java.lang.String name, IType returnType, IType[] parameterTypes, IRelativeTypeInfo.Accessibility accessibility, boolean bStatic)static IRMethodcreateIRMethod(IJavaClassInfo cls, java.lang.String name, java.lang.Class... paramTypes)static IRMethodcreateIRMethod(IJavaClassMethod method)static IRMethodcreateIRMethod(java.lang.Class cls, java.lang.String name, java.lang.Class... paramTypes)static IRMethodcreateIRMethod(java.lang.reflect.Method method)
-
-
-
Method Detail
-
createIRMethod
public static IRMethodFromMethodInfo createIRMethod(IMethodInfo originalMethodInfo, IFunctionType functionType)
-
createIRMethod
public static IRMethod createIRMethod(IConstructorInfo constructor)
-
createIRMethod
public static IRMethod createIRMethod(java.lang.Class cls, java.lang.String name, java.lang.Class... paramTypes)
-
createIRMethod
public static IRMethod createIRMethod(IJavaClassInfo cls, java.lang.String name, java.lang.Class... paramTypes)
-
createIRMethod
public static IRMethod createIRMethod(java.lang.reflect.Method method)
-
createIRMethod
public static IRMethod createIRMethod(IJavaClassMethod method)
-
createConstructorIRMethod
public static IRMethod createConstructorIRMethod(IType gosuClass, DynamicFunctionSymbol dfs, int numberOfTypeParameters)
-
createIRMethod
public static IRMethod createIRMethod(IType owner, java.lang.String name, IType returnType, IType[] parameterTypes, IRelativeTypeInfo.Accessibility accessibility, boolean bStatic)
-
createIRMethod
public static IRMethod createIRMethod(IType owner, java.lang.String name, IRType returnType, java.util.List<IRType> parameterTypes, IRelativeTypeInfo.Accessibility accessibility, boolean bStatic)
-
createConstructorIRMethod
public static IRMethod createConstructorIRMethod(IType owner, IRType[] parameterTypes)
-
-