//generated by abstract-syntax-gen package de.peeeq.wurstscript.jassAst; import java.util.*; public interface JassStmtIf extends Element, JassStatement { void setCond(JassExpr cond); JassExpr getCond(); void setThenBlock(JassStatements thenBlock); JassStatements getThenBlock(); void setElseBlock(JassStatements elseBlock); JassStatements getElseBlock(); Element getParent(); JassStmtIf copy(); JassStmtIf copyWithRefs(); void clearAttributes(); void clearAttributesLocal(); /** */ public abstract int getLine(); /** */ public abstract JassProg getProg(); /** */ public abstract void print(java.lang.StringBuilder sb, int indent, boolean withSpace); }