Package gw.internal.gosu.ir.nodes
Class IRMethodFromMethodInfo
java.lang.Object
gw.internal.gosu.ir.nodes.IRFeatureBase
gw.internal.gosu.ir.nodes.IRMethodFromMethodInfo
- All Implemented Interfaces:
IRMethod
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionIRMethodFromMethodInfo
(IMethodInfo originalMethod, IFunctionType functionType) -
Method Summary
Modifier and TypeMethodDescriptionboolean
private String
getActualMethodName
(IMethodInfo methodInfo) private IRType
private IRType
private IJavaClassMethod
getName()
private static IRType
private boolean
hasSignature
(String name, IType... argTypes) boolean
boolean
protected boolean
boolean
isStatic()
Methods inherited from class gw.internal.gosu.ir.nodes.IRFeatureBase
addImplicitParameters, addTypeVariableParameters, getTypeDescriptors, maybeReifyFieldType, resolveFieldName
-
Field Details
-
_originalMethod
-
_terminalMethod
-
_functionType
-
-
Constructor Details
-
IRMethodFromMethodInfo
-
-
Method Details
-
getOriginalMethod
-
getTerminalMethod
-
getReturnType
- Specified by:
getReturnType
in interfaceIRMethod
-
getExplicitParameterTypes
- Specified by:
getExplicitParameterTypes
in interfaceIRMethod
-
getAllParameterTypes
- Specified by:
getAllParameterTypes
in interfaceIRMethod
-
getName
-
getOwningIRType
- Specified by:
getOwningIRType
in interfaceIRMethod
-
getOwningIType
- Specified by:
getOwningIType
in interfaceIRMethod
-
getAccessibility
- Specified by:
getAccessibility
in interfaceIRMethod
-
isStatic
public boolean isStatic() -
getTargetRootIRType
- Specified by:
getTargetRootIRType
in interfaceIRMethod
-
getTypeVariables
- Specified by:
getTypeVariables
in interfaceIRMethod
-
getFunctionType
- Specified by:
getFunctionType
in interfaceIRMethod
-
isImplicitMethod
protected boolean isImplicitMethod()- Overrides:
isImplicitMethod
in classIRFeatureBase
-
isGeneratedEnumMethod
public boolean isGeneratedEnumMethod()- Specified by:
isGeneratedEnumMethod
in interfaceIRMethod
-
hasSignature
-
isBytecodeMethod
public boolean isBytecodeMethod()- Specified by:
isBytecodeMethod
in interfaceIRMethod
-
getTrueOwningType
-
couldHaveTypeVariables
public boolean couldHaveTypeVariables()- Specified by:
couldHaveTypeVariables
in interfaceIRMethod
-
getActualMethodName
-
getBoundedReturnType
-
getBoundedReturnTypeFromProxiedClass
-
getMethodDescriptor
-
getBoundedParameterTypeDescriptors
-
getBoundedParamTypesFromProxiedClass
-
getJavaMethodFromProxy
-