Package gw.lang.parser.expressions
Interface IVarStatement
-
- All Superinterfaces:
IHasType,IParsedElement,IParsedElementWithAtLeastOneDeclaration,IStatement
- All Known Subinterfaces:
IDelegateStatement
public interface IVarStatement extends IStatement, IParsedElementWithAtLeastOneDeclaration, IHasType
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IExpressiongetAsExpression()StringgetFullDescription()booleangetHasInitializer()StringgetIdentifierName()IModifierInfogetModifierInfo()intgetModifiers()IDynamicPropertySymbolgetProperty()StringgetPropertyName()intgetPropertyNameOffset()IScriptPartIdgetScriptPart()ISymbolgetSymbol()ITypegetType()ITypeLiteralExpressiongetTypeLiteral()booleanhasProperty()booleanisAbstract()booleanisEnumConstant()booleanisFieldDeclaration()booleanisFinal()booleanisInternal()booleanisPrivate()booleanisProtected()booleanisPublic()booleanisStatic()voidsetSymbol(ISymbol symbol)-
Methods inherited from interface gw.lang.parser.IParsedElement
addExceptionsFrom, addParseException, addParseException, addParseWarning, addParseWarning, clearParseExceptions, clearParseTreeInformation, clearParseWarnings, findAncestorParsedElementByType, findDeclaringStatement, findRootParsedElement, getColumn, getContainedParsedElementsByType, getContainedParsedElementsByTypes, getContainedParsedElementsByTypesWithIgnoreSet, getFunctionName, getGosuClass, getGosuProgram, getImmediateParseIssue, getImmediateParseIssues, getLineNum, getLocation, getModule, getParent, getParseExceptions, getParseIssues, getParseWarnings, getReturnType, getTokens, hasImmediateParseIssue, hasImmediateParseWarnings, hasParseException, hasParseExceptions, hasParseIssue, hasParseIssues, hasParseWarning, hasParseWarnings, isCompileTimeConstant, isSuppressed, isSynthetic, setLocation, setParent, visit
-
Methods inherited from interface gw.lang.parser.IParsedElementWithAtLeastOneDeclaration
declares, getDeclarations, getNameOffset, setNameOffset
-
Methods inherited from interface gw.lang.parser.IStatement
execute, execute, getLeastSignificantTerminalStatement, hasContent
-
-
-
-
Method Detail
-
getIdentifierName
String getIdentifierName()
-
getSymbol
ISymbol getSymbol()
-
getPropertyName
String getPropertyName()
-
getTypeLiteral
ITypeLiteralExpression getTypeLiteral()
-
getAsExpression
IExpression getAsExpression()
-
hasProperty
boolean hasProperty()
-
getModifierInfo
IModifierInfo getModifierInfo()
-
getModifiers
int getModifiers()
-
isStatic
boolean isStatic()
-
isPrivate
boolean isPrivate()
-
isInternal
boolean isInternal()
-
isProtected
boolean isProtected()
-
isPublic
boolean isPublic()
-
isFinal
boolean isFinal()
-
isAbstract
boolean isAbstract()
-
isEnumConstant
boolean isEnumConstant()
-
getScriptPart
IScriptPartId getScriptPart()
-
getHasInitializer
boolean getHasInitializer()
-
getFullDescription
String getFullDescription()
-
setSymbol
void setSymbol(ISymbol symbol)
-
getPropertyNameOffset
int getPropertyNameOffset()
-
isFieldDeclaration
boolean isFieldDeclaration()
-
getProperty
IDynamicPropertySymbol getProperty()
-
-