public final class MemberAssignmentStatement extends Statement implements IMemberAssignmentStatement
member-assignment-statement <member-access> = <expression>
IGosuParserVOID_RETURN_VALUE_tokens, UNDEF_FILE, UNDEF_FUNCTION, UNDEF_MODULE| Constructor and Description |
|---|
MemberAssignmentStatement()
Constructs a MemberAssignmentStatement given an ISymbolTable instance.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
execute() |
Expression |
getExpression() |
protected ITerminalStatement |
getLeastSignificantTerminalStatement_internal(boolean[] bAbsolute) |
MemberAccess |
getMemberAccess() |
Expression |
getMemberExpression() |
String |
getMemberName() |
Expression |
getRootExpression() |
boolean |
isCompoundStatement() |
void |
setCompoundStatement(boolean compoundStatement) |
void |
setExpression(Expression expression) |
void |
setMemberAccess(MemberAccess ma) |
void |
setMemberExpression(Expression memberExpression) |
void |
setMemberName(String strMemberName) |
void |
setRootExpression(Expression rootExpression) |
String |
toString()
Subclasses should return a String representing the parsed statement.
|
execute, getExcludedReturnTypeElements, getLeastSignificant, getLeastSignificantTerminalStatement, getReturnType, hasContent, isNoOp, setParentaddExceptionsFrom, addParseException, addParseException, addParseException, addParseExceptions, addParseIssues, addParseWarning, addParseWarning, addParseWarnings, addToken, adjustColumn, adjustLineNum, assignTokens, clearParseExceptions, clearParseTreeInformation, clearParseWarnings, compactParseTree, findAncestorParsedElementByType, findDeclaringStatement, findLineNumberOfDeclaration, findRootParsedElement, getAnnotations, getColumn, getContainedParsedElementsByType, getContainedParsedElementsByTypes, getContainedParsedElementsByTypesWithIgnoreSet, getEnclosingFeatureInfo, getFunctionName, getGosuClass, getGosuProgram, getImmediateParseIssue, getImmediateParseIssues, getLineNum, getLocation, getModule, getParent, getParseExceptions, getParseIssues, getParseWarnings, getQualifyingEnclosingTypeInfo, getTokens, hasImmediateParseIssue, hasImmediateParseWarning, hasImmediateParseWarnings, hasParseException, hasParseExceptions, hasParseIssue, hasParseIssues, hasParseWarning, hasParseWarnings, initEmptyParseTree, initLocation, isCompileTimeConstant, isSuppressed, isSuppressed, isSynthetic, makeDoubleValue, makeFloatValue, makeInteger, makeLong, removeParseException, removeParseWarning, removeParseWarningRecursively, setGosuProgram, setLineNum, setLocation, setSynthetic, shouldClearParseInfoclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitexecute, getLeastSignificantTerminalStatement, hasContentaddExceptionsFrom, 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, setParentpublic MemberAssignmentStatement()
public Expression getRootExpression()
getRootExpression in interface IMemberAssignmentStatementpublic void setRootExpression(Expression rootExpression)
public String getMemberName()
getMemberName in interface IMemberAssignmentStatementpublic void setMemberName(String strMemberName)
public Expression getExpression()
getExpression in interface IMemberAssignmentStatementpublic void setExpression(Expression expression)
public Expression getMemberExpression()
getMemberExpression in interface IMemberAssignmentStatementpublic void setMemberExpression(Expression memberExpression)
public Object execute()
execute in interface IStatementexecute in class Statementprotected ITerminalStatement getLeastSignificantTerminalStatement_internal(boolean[] bAbsolute)
getLeastSignificantTerminalStatement_internal in class Statementpublic String toString()
Statementpublic MemberAccess getMemberAccess()
getMemberAccess in interface IMemberAssignmentStatementpublic void setMemberAccess(MemberAccess ma)
public void setCompoundStatement(boolean compoundStatement)
public boolean isCompoundStatement()
Copyright © 2017. All rights reserved.