Class If
java.lang.Object
io.github.danielnaczo.python3parser.model.stmts.Statement
io.github.danielnaczo.python3parser.model.stmts.compoundStmts.If
- All Implemented Interfaces:
AST
-
Constructor Summary
ConstructorsConstructorDescriptionIf(Expression ifTest) If(Expression ifTest, Statement ifBody) If(Expression ifTest, Statement ifBody, Statement elseBody) If(Expression ifTest, Statement ifBody, List<Expression> elifTests, List<Statement> elifBodies) If(Expression ifTest, Statement ifBody, List<Expression> elifTests, List<Statement> elifBodies, Statement elseBody) -
Method Summary
Modifier and TypeMethodDescription<R,P> R accept(Python3ASTVisitor<R, P> visitor, P param) addElifTestWithBody(Expression elifTest, Statement elifBody) addStatementToBody(Statement statement) addStatementToElif(Expression elifTest, Statement elifStatement) booleaninthashCode()voidsetElifBodies(List<Statement> elifBodies) voidsetElifTests(List<Expression> elifTests) voidsetElseBody(Optional<Statement> elseBody) voidvoidsetIfTest(Expression ifTest) toString()
-
Constructor Details
-
If
-
If
-
If
public If(Expression ifTest, Statement ifBody, List<Expression> elifTests, List<Statement> elifBodies) -
If
-
If
public If(Expression ifTest, Statement ifBody, List<Expression> elifTests, List<Statement> elifBodies, Statement elseBody)
-
-
Method Details
-
getIfTest
-
setIfTest
-
getIfBody
-
setIfBody
-
getElifTests
-
setElifTests
-
getElifBodies
-
setElifBodies
-
getElseBody
-
setElseBody
-
addStatementToBody
-
addElifTestWithBody
-
addStatementToElif
-
accept
-
equals
-
hashCode
public int hashCode() -
toString
-