Package gw.internal.gosu.parser
Class ReducedSymbol
- java.lang.Object
-
- gw.internal.gosu.parser.ReducedSymbol
-
- All Implemented Interfaces:
IReducedSymbol
- Direct Known Subclasses:
ReducedDynamicFunctionSymbol,ReducedDynamicPropertySymbol
public class ReducedSymbol extends Object implements IReducedSymbol
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classReducedSymbol.SyntheticSymbol
-
Field Summary
Fields Modifier and Type Field Description protected String_fullDescription
-
Constructor Summary
Constructors Constructor Description ReducedSymbol(ISymbol arg)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)List<IGosuAnnotation>getAnnotations()IExpressiongetDefaultValueExpression()StringgetDisplayName()StringgetFullDescription()IGosuClassInternalgetGosuClass()intgetIndex()intgetModifiers()StringgetName()IScriptPartIdgetScriptPart()Class<?>getSymbolClass()ITypegetType()booleanhasTypeVariables()booleanisAbstract()booleanisFinal()booleanisInternal()booleanisPrivate()booleanisProtected()booleanisPublic()booleanisReified()booleanisStatic()booleanisValueBoxed()static List<ISymbol>makeArgs(List<IReducedSymbol> args)
-
-
-
Field Detail
-
_fullDescription
protected String _fullDescription
-
-
Constructor Detail
-
ReducedSymbol
public ReducedSymbol(ISymbol arg)
-
-
Method Detail
-
getSymbolClass
public Class<?> getSymbolClass()
- Specified by:
getSymbolClassin interfaceIReducedSymbol
-
isValueBoxed
public boolean isValueBoxed()
- Specified by:
isValueBoxedin interfaceIReducedSymbol
-
getIndex
public int getIndex()
- Specified by:
getIndexin interfaceIReducedSymbol
-
getDefaultValueExpression
public IExpression getDefaultValueExpression()
- Specified by:
getDefaultValueExpressionin interfaceIReducedSymbol
-
isStatic
public boolean isStatic()
- Specified by:
isStaticin interfaceIReducedSymbol
-
getModifiers
public int getModifiers()
- Specified by:
getModifiersin interfaceIReducedSymbol
-
getAnnotations
public List<IGosuAnnotation> getAnnotations()
- Specified by:
getAnnotationsin interfaceIReducedSymbol
-
getName
public String getName()
- Specified by:
getNamein interfaceIReducedSymbol
-
getDisplayName
public String getDisplayName()
- Specified by:
getDisplayNamein interfaceIReducedSymbol
-
getFullDescription
public String getFullDescription()
- Specified by:
getFullDescriptionin interfaceIReducedSymbol
-
isPrivate
public boolean isPrivate()
- Specified by:
isPrivatein interfaceIReducedSymbol
-
isInternal
public boolean isInternal()
- Specified by:
isInternalin interfaceIReducedSymbol
-
isProtected
public boolean isProtected()
- Specified by:
isProtectedin interfaceIReducedSymbol
-
isPublic
public boolean isPublic()
- Specified by:
isPublicin interfaceIReducedSymbol
-
isAbstract
public boolean isAbstract()
- Specified by:
isAbstractin interfaceIReducedSymbol
-
isFinal
public boolean isFinal()
- Specified by:
isFinalin interfaceIReducedSymbol
-
isReified
public boolean isReified()
- Specified by:
isReifiedin interfaceIReducedSymbol
-
getType
public IType getType()
- Specified by:
getTypein interfaceIReducedSymbol
-
getScriptPart
public IScriptPartId getScriptPart()
- Specified by:
getScriptPartin interfaceIReducedSymbol
-
getGosuClass
public IGosuClassInternal getGosuClass()
- Specified by:
getGosuClassin interfaceIReducedSymbol
-
hasTypeVariables
public boolean hasTypeVariables()
- Specified by:
hasTypeVariablesin interfaceIReducedSymbol
-
makeArgs
public static List<ISymbol> makeArgs(List<IReducedSymbol> args)
-
-