Package gw.internal.gosu.ir.nodes
Class IRMethodFromConstructorInfo
java.lang.Object
gw.internal.gosu.ir.nodes.IRFeatureBase
gw.internal.gosu.ir.nodes.IRMethodFromConstructorInfo
- All Implemented Interfaces:
IRMethod
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
addImplicitCapturedSymbolParamTypes
(IType owningType, List<IRType> paramTypes) private void
addImplicitConstructorParamTypes
(IType owningType, List<IRType> paramTypes) private void
addImplicitEnumParamTypes
(IType owningType, List<IRType> paramTypes) private void
addImplicitOuterParamType
(IType owningType, List<IRType> paramTypes) private void
addImplicitTypeVariableParamTypes
(IType owningType, List<IRType> paramTypes) private void
addTypeVarsFromEnclosingFunctions
(IGosuClassInternal gsClass, List<IRType> parameters) boolean
private Constructor
getName()
private static IRType
boolean
boolean
boolean
isStatic()
Methods inherited from class gw.internal.gosu.ir.nodes.IRFeatureBase
addImplicitParameters, addTypeVariableParameters, getTypeDescriptors, isImplicitMethod, maybeReifyFieldType, resolveFieldName
-
Field Details
-
_constructor
-
-
Constructor Details
-
IRMethodFromConstructorInfo
-
-
Method Details
-
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
-
isBytecodeMethod
public boolean isBytecodeMethod()- Specified by:
isBytecodeMethod
in interfaceIRMethod
-
getTrueOwningType
-
couldHaveTypeVariables
public boolean couldHaveTypeVariables()- Specified by:
couldHaveTypeVariables
in interfaceIRMethod
-
getMethodDescriptor
-
addImplicitConstructorParamTypes
-
addImplicitOuterParamType
-
addImplicitCapturedSymbolParamTypes
-
addImplicitTypeVariableParamTypes
-
addTypeVarsFromEnclosingFunctions
-
addImplicitEnumParamTypes
-
getBoundedParameterTypeDescriptors
-
getBoundedParamTypesFromProxiedClass
-
getJavaConstructorFromProxy
-
isGeneratedEnumMethod
public boolean isGeneratedEnumMethod()- Specified by:
isGeneratedEnumMethod
in interfaceIRMethod
-