Package gw.lang.parser
Interface IDynamicPropertySymbol
-
- All Superinterfaces:
IDynamicSymbol
,IFunctionSymbol
,IHasType
,IReducedSymbol
,ISymbol
- All Known Implementing Classes:
DynamicPropertySymbol
,EnumAllValuesPropertySymbol
,EnumCodePropertySymbol
,EnumDisplayNamePropertySymbol
,EnumNamePropertySymbol
,EnumOrdinalPropertySymbol
,EnumValuePropertySymbol
,IntrinsicTypePropertySymbol
,ParameterizedDynamicPropertySymbol
public interface IDynamicPropertySymbol extends IDynamicSymbol
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
getFullDescription()
IDynamicFunctionSymbol
getFunction(String strFunctionName)
IDynamicFunctionSymbol
getGetterDfs()
IDynamicPropertySymbol
getParameterizedVersion(IGosuClass gsClass)
IDynamicPropertySymbol
getParent()
IFeatureInfo
getPropertyInfo()
IDynamicFunctionSymbol
getSetterDfs()
String
getVarIdentifier()
boolean
isReadable()
boolean
isStatic()
void
setGetterDfs(IDynamicFunctionSymbol dfsGetter)
void
setSetterDfs(IDynamicFunctionSymbol dfsSetter)
-
Methods inherited from interface gw.lang.parser.IDynamicSymbol
getGosuClass, getScriptPart
-
Methods inherited from interface gw.lang.parser.IFunctionSymbol
getModifiers, getSignatureDescription, invoke, isFromJava, isStackSymbol
-
Methods inherited from interface gw.lang.parser.IReducedSymbol
getAnnotations, getSymbolClass, hasTypeVariables, isAbstract, isFinal, isInternal, isPrivate, isProtected, isPublic, isReified
-
Methods inherited from interface gw.lang.parser.ISymbol
canBeCaptured, createReducedSymbol, getDefaultValueExpression, getDisplayName, getDynamicSymbolTable, getIndex, getLightWeightReference, getModifierInfo, getName, getType, getValue, hasDynamicSymbolTable, isLocal, isValueBoxed, isWritable, makeCapturedSymbol, setDefaultValueExpression, setDynamicSymbolTable, setType, setValue, setValueIsBoxed
-
-
-
-
Method Detail
-
isReadable
boolean isReadable()
-
getGetterDfs
IDynamicFunctionSymbol getGetterDfs()
-
getSetterDfs
IDynamicFunctionSymbol getSetterDfs()
-
getParent
IDynamicPropertySymbol getParent()
-
getFunction
IDynamicFunctionSymbol getFunction(String strFunctionName)
-
getVarIdentifier
String getVarIdentifier()
-
getFullDescription
String getFullDescription()
- Specified by:
getFullDescription
in interfaceIReducedSymbol
-
getParameterizedVersion
IDynamicPropertySymbol getParameterizedVersion(IGosuClass gsClass)
-
isStatic
boolean isStatic()
- Specified by:
isStatic
in interfaceIReducedSymbol
-
setGetterDfs
void setGetterDfs(IDynamicFunctionSymbol dfsGetter)
-
setSetterDfs
void setSetterDfs(IDynamicFunctionSymbol dfsSetter)
-
getPropertyInfo
IFeatureInfo getPropertyInfo()
-
-