- All Superinterfaces:
IHasType, IReducedSymbol
- All Known Subinterfaces:
ICapturedSymbol, IDynamicFunctionSymbol, IDynamicPropertySymbol, IDynamicSymbol, IFunctionSymbol, IInitConstructorFunctionSymbol, IInitializerSymbol, IInjectedSymbol, INonCapturableSymbol, IProgramClassFunctionSymbol, ITypedSymbol
- All Known Implementing Classes:
AbstractDynamicSymbol, AmbiguousSymbol, CapturedSymbol, CommonSymbolsScope.LockedDownSymbol, CompileTimeExpressionParser.CompileTimeFieldSymbol, DelegateFunctionSymbol, DynamicFunctionSymbol, DynamicPropertySymbol, DynamicSymbol, EnhancementDynamicFunctionSymbol, EnumAllValuesFunctionSymbol, EnumAllValuesPropertySymbol, EnumCodeFunctionSymbol, EnumCodePropertySymbol, EnumDisplayNameFunctionSymbol, EnumDisplayNamePropertySymbol, EnumNameFunctionSymbol, EnumNamePropertySymbol, EnumOrdinalFunctionSymbol, EnumOrdinalPropertySymbol, EnumValueFunctionSymbol, EnumValueOfFunctionSymbol, EnumValuePropertySymbol, EnumValuesFunctionSymbol, GosuObjectFunctionSymbol, InitConstructorFunctionSymbol, InitializerSymbol, IntrinsicTypeFunctionSymbol, IntrinsicTypePropertySymbol, MemberFieldSymbol, OuterFunctionSymbol, ParameterizedDynamicFunctionSymbol, ParameterizedDynamicPropertySymbol, ProgramClassFunctionSymbol, ProgramExecuteFunctionSymbol, QueryPathRootSymbol, ReadOnlySymbol, ReducedSymbol.SyntheticSymbol, SuperConstructorFunctionSymbol, Symbol, TemplateGenerator.LockedDownSymbol, TemplateRenderFunctionSymbol, ThisConstructorFunctionSymbol, ThisSymbol, TypedSymbol, VarPropertyGetFunctionSymbol, VarPropertySetFunctionSymbol
-
-
Method Summary
boolean
The symbol's default value e.g., a default parameter value for a function.
Returns the Symbol's optional display name.
int
Creates a copy of this symbol without the value so that the empty symbol can be stored.
Returns the Symbol's name.
Returns the Symbol's type.
Returns the value assigned to this Symbol.
boolean
boolean
boolean
boolean
Returns true if this symbol is writable.
void
void
Assigns an optional symbol table so that the symbol can get/set its value
dynamically e.g., via ThreadLocalSymbolTable.
void
void
Assigns a value to this Symbol.
void
Indicates that this symbol should use a reference rather than storing its value directly.
Methods inherited from interface IReducedSymbol
getAnnotations, getFullDescription, getGosuClass, getModifiers, getScriptPart, getSymbolClass, hasTypeVariables, isAbstract, isFinal, isInternal, isPrivate, isProtected, isPublic, isReified, isStatic
-
-
Method Details
-
-
-
-
-
-
-
getDefaultValueExpression
-
setDefaultValueExpression
-
-
-
-
-
-
-
-
-
-
-
-
-