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 TypeMethodDescriptionbooleanprivate StringgetActualMethodName(IMethodInfo methodInfo) private IRTypeprivate IRTypeprivate IJavaClassMethodgetName()private static IRTypeprivate booleanhasSignature(String name, IType... argTypes) booleanbooleanprotected booleanbooleanisStatic()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:
getReturnTypein interfaceIRMethod
-
getExplicitParameterTypes
- Specified by:
getExplicitParameterTypesin interfaceIRMethod
-
getAllParameterTypes
- Specified by:
getAllParameterTypesin interfaceIRMethod
-
getName
-
getOwningIRType
- Specified by:
getOwningIRTypein interfaceIRMethod
-
getOwningIType
- Specified by:
getOwningITypein interfaceIRMethod
-
getAccessibility
- Specified by:
getAccessibilityin interfaceIRMethod
-
isStatic
public boolean isStatic() -
getTargetRootIRType
- Specified by:
getTargetRootIRTypein interfaceIRMethod
-
getTypeVariables
- Specified by:
getTypeVariablesin interfaceIRMethod
-
getFunctionType
- Specified by:
getFunctionTypein interfaceIRMethod
-
isImplicitMethod
protected boolean isImplicitMethod()- Overrides:
isImplicitMethodin classIRFeatureBase
-
isGeneratedEnumMethod
public boolean isGeneratedEnumMethod()- Specified by:
isGeneratedEnumMethodin interfaceIRMethod
-
hasSignature
-
isBytecodeMethod
public boolean isBytecodeMethod()- Specified by:
isBytecodeMethodin interfaceIRMethod
-
getTrueOwningType
-
couldHaveTypeVariables
public boolean couldHaveTypeVariables()- Specified by:
couldHaveTypeVariablesin interfaceIRMethod
-
getActualMethodName
-
getBoundedReturnType
-
getBoundedReturnTypeFromProxiedClass
-
getMethodDescriptor
-
getBoundedParameterTypeDescriptors
-
getBoundedParamTypesFromProxiedClass
-
getJavaMethodFromProxy
-