Class AssignmentOrReference
- java.lang.Object
-
- gw.internal.gosu.parser.statements.AssignmentOrReference
-
class AssignmentOrReference extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private boolean_bBadprivate boolean_bInLoopprivate boolean_bReferenceprivate VarInitializationVerifier.AssignedState_localStateprivate IParsedElement_stmtprivate ITerminalStatement_terminal
-
Constructor Summary
Constructors Constructor Description AssignmentOrReference(IIdentifierExpression idExpr, java.util.List<AssignmentOrReference> assignments, VarInitializationVerifier.AssignedState localState)AssignmentOrReference(IStatement stmt, java.util.List<AssignmentOrReference> assignments, VarInitializationVerifier.AssignedState localState)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private boolean_separatedByIfElse(IParsedElement origStmt, IParsedElement stmt1, IParsedElement stmt2)(package private) voiddetermineBad(java.util.List<AssignmentOrReference> assignments, boolean bInLoop)(package private) VarInitializationVerifier.AssignedStategetLocalState()(package private) IParsedElementgetStmt()(package private) ITerminalStatementgetTerminal()(package private) booleanisBad()(package private) booleanisInLoop()(package private) booleanisReference()private booleanseparatedByCatchClauses(IParsedElement stmt1, IParsedElement stmt2)private booleanseparatedByIfElse(IParsedElement stmt1, IParsedElement stmt2)private voidsetBad(boolean bBad)(package private) voidsetTerminal(ITerminalStatement terminal)
-
-
-
Field Detail
-
_stmt
private IParsedElement _stmt
-
_terminal
private ITerminalStatement _terminal
-
_localState
private VarInitializationVerifier.AssignedState _localState
-
_bBad
private boolean _bBad
-
_bInLoop
private boolean _bInLoop
-
_bReference
private boolean _bReference
-
-
Constructor Detail
-
AssignmentOrReference
AssignmentOrReference(IStatement stmt, java.util.List<AssignmentOrReference> assignments, VarInitializationVerifier.AssignedState localState)
-
AssignmentOrReference
AssignmentOrReference(IIdentifierExpression idExpr, java.util.List<AssignmentOrReference> assignments, VarInitializationVerifier.AssignedState localState)
-
-
Method Detail
-
getStmt
IParsedElement getStmt()
-
getTerminal
ITerminalStatement getTerminal()
-
setTerminal
void setTerminal(ITerminalStatement terminal)
-
getLocalState
VarInitializationVerifier.AssignedState getLocalState()
-
isBad
boolean isBad()
-
setBad
private void setBad(boolean bBad)
-
isReference
boolean isReference()
-
isInLoop
boolean isInLoop()
-
determineBad
void determineBad(java.util.List<AssignmentOrReference> assignments, boolean bInLoop)
-
separatedByIfElse
private boolean separatedByIfElse(IParsedElement stmt1, IParsedElement stmt2)
-
_separatedByIfElse
private boolean _separatedByIfElse(IParsedElement origStmt, IParsedElement stmt1, IParsedElement stmt2)
-
separatedByCatchClauses
private boolean separatedByCatchClauses(IParsedElement stmt1, IParsedElement stmt2)
-
-