Package gw.lang.parser.expressions
Interface IVarStatement
-
- All Superinterfaces:
IHasType
,IParsedElement
,IParsedElementWithAtLeastOneDeclaration
,IStatement
- All Known Subinterfaces:
IDelegateStatement
- All Known Implementing Classes:
DelegateStatement
,VarStatement
public interface IVarStatement extends IStatement, IParsedElementWithAtLeastOneDeclaration, IHasType
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IExpression
getAsExpression()
String
getFullDescription()
boolean
getHasInitializer()
String
getIdentifierName()
IModifierInfo
getModifierInfo()
int
getModifiers()
IDynamicPropertySymbol
getProperty()
String
getPropertyName()
int
getPropertyNameOffset()
IScriptPartId
getScriptPart()
ISymbol
getSymbol()
IType
getType()
ITypeLiteralExpression
getTypeLiteral()
boolean
hasProperty()
boolean
isAbstract()
boolean
isEnumConstant()
boolean
isFieldDeclaration()
boolean
isFinal()
boolean
isInternal()
boolean
isPrivate()
boolean
isProtected()
boolean
isPublic()
boolean
isStatic()
void
setSymbol(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()
-
-