Package gw.internal.gosu.parser
Class MemberFieldSymbol
- java.lang.Object
-
- gw.internal.gosu.parser.MemberFieldSymbol
-
- All Implemented Interfaces:
IHasType,IReducedSymbol,ISymbol
public class MemberFieldSymbol extends Object implements ISymbol
-
-
Constructor Summary
Constructors Constructor Description MemberFieldSymbol(int index, String name)
-
Method Summary
-
-
-
Constructor Detail
-
MemberFieldSymbol
public MemberFieldSymbol(int index, String name)
-
-
Method Detail
-
getIndex
public int getIndex()
- Specified by:
getIndexin interfaceIReducedSymbol- Specified by:
getIndexin interfaceISymbol
-
setIndex
public void setIndex(int iIndex)
-
canBeCaptured
public boolean canBeCaptured()
- Specified by:
canBeCapturedin interfaceISymbol
-
makeCapturedSymbol
public ICapturedSymbol makeCapturedSymbol(String strName, ISymbolTable symbolTable, IScope scope)
- Specified by:
makeCapturedSymbolin interfaceISymbol
-
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- Specified by:
getNamein interfaceISymbol
-
getDisplayName
public String getDisplayName()
- Specified by:
getDisplayNamein interfaceIReducedSymbol- Specified by:
getDisplayNamein interfaceISymbol
-
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
-
getScriptPart
public IScriptPartId getScriptPart()
- Specified by:
getScriptPartin interfaceIReducedSymbol
-
getGosuClass
public IGosuClass getGosuClass()
- Specified by:
getGosuClassin interfaceIReducedSymbol
-
hasTypeVariables
public boolean hasTypeVariables()
- Specified by:
hasTypeVariablesin interfaceIReducedSymbol
-
getSymbolClass
public Class getSymbolClass()
- Specified by:
getSymbolClassin interfaceIReducedSymbol
-
getType
public IType getType()
-
getDefaultValueExpression
public IExpression getDefaultValueExpression()
- Specified by:
getDefaultValueExpressionin interfaceIReducedSymbol- Specified by:
getDefaultValueExpressionin interfaceISymbol
-
setDefaultValueExpression
public void setDefaultValueExpression(IExpression defaultValue)
- Specified by:
setDefaultValueExpressionin interfaceISymbol
-
setDynamicSymbolTable
public void setDynamicSymbolTable(ISymbolTable symTable)
- Specified by:
setDynamicSymbolTablein interfaceISymbol
-
hasDynamicSymbolTable
public boolean hasDynamicSymbolTable()
- Specified by:
hasDynamicSymbolTablein interfaceISymbol
-
getDynamicSymbolTable
public ISymbolTable getDynamicSymbolTable()
- Specified by:
getDynamicSymbolTablein interfaceISymbol
-
getLightWeightReference
public ISymbol getLightWeightReference()
- Specified by:
getLightWeightReferencein interfaceISymbol
-
isWritable
public boolean isWritable()
- Specified by:
isWritablein interfaceISymbol
-
setValueIsBoxed
public void setValueIsBoxed(boolean b)
- Specified by:
setValueIsBoxedin interfaceISymbol
-
isValueBoxed
public boolean isValueBoxed()
- Specified by:
isValueBoxedin interfaceIReducedSymbol- Specified by:
isValueBoxedin interfaceISymbol
-
getModifierInfo
public IModifierInfo getModifierInfo()
- Specified by:
getModifierInfoin interfaceISymbol
-
createReducedSymbol
public IReducedSymbol createReducedSymbol()
- Specified by:
createReducedSymbolin interfaceISymbol
-
-