Package gw.internal.gosu.ir.nodes
Class IRPropertyFromDynamicSymbol
- java.lang.Object
-
- gw.internal.gosu.ir.nodes.IRFeatureBase
-
- gw.internal.gosu.ir.nodes.IRPropertyFromDynamicSymbol
-
- All Implemented Interfaces:
IRProperty
public class IRPropertyFromDynamicSymbol extends IRFeatureBase implements IRProperty
-
-
Constructor Summary
Constructors Constructor Description IRPropertyFromDynamicSymbol(IReducedSymbol symbol)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IRelativeTypeInfo.Accessibility
getAccessibility()
IRType
getAssignableType()
IRMethod
getGetterMethod()
String
getName()
IRType
getOwningIRType()
IType
getOwningIType()
IRMethod
getSetterMethod()
IRType
getTargetRootIRType()
IRType
getType()
boolean
isBytecodeProperty()
boolean
isCaptured()
boolean
isField()
boolean
isStatic()
-
Methods inherited from class gw.internal.gosu.ir.nodes.IRFeatureBase
addImplicitParameters, addTypeVariableParameters, getTypeDescriptors, isImplicitMethod, maybeReifyFieldType, resolveFieldName
-
-
-
-
Constructor Detail
-
IRPropertyFromDynamicSymbol
public IRPropertyFromDynamicSymbol(IReducedSymbol symbol)
-
-
Method Detail
-
getType
public IRType getType()
- Specified by:
getType
in interfaceIRProperty
-
getAssignableType
public IRType getAssignableType()
- Specified by:
getAssignableType
in interfaceIRProperty
-
getName
public String getName()
- Specified by:
getName
in interfaceIRProperty
-
isField
public boolean isField()
- Specified by:
isField
in interfaceIRProperty
-
isCaptured
public boolean isCaptured()
- Specified by:
isCaptured
in interfaceIRProperty
-
getGetterMethod
public IRMethod getGetterMethod()
- Specified by:
getGetterMethod
in interfaceIRProperty
-
getSetterMethod
public IRMethod getSetterMethod()
- Specified by:
getSetterMethod
in interfaceIRProperty
-
getOwningIRType
public IRType getOwningIRType()
- Specified by:
getOwningIRType
in interfaceIRProperty
-
getOwningIType
public IType getOwningIType()
- Specified by:
getOwningIType
in interfaceIRProperty
-
getAccessibility
public IRelativeTypeInfo.Accessibility getAccessibility()
- Specified by:
getAccessibility
in interfaceIRProperty
-
isStatic
public boolean isStatic()
- Specified by:
isStatic
in interfaceIRProperty
-
getTargetRootIRType
public IRType getTargetRootIRType()
- Specified by:
getTargetRootIRType
in interfaceIRProperty
-
isBytecodeProperty
public boolean isBytecodeProperty()
- Specified by:
isBytecodeProperty
in interfaceIRProperty
-
-