//generated by abstract-syntax-gen package de.peeeq.wurstscript.jassIm; import java.util.*; @SuppressWarnings({"cast", "unused", "rawtypes"}) public abstract class ImStmts extends AsgList implements ImPrintable, Element{ public ImStmts copy() { ImStmts result = new ImStmtsImpl(); for (ImStmt elem : this) { result.add((ImStmt) elem.copy()); } return result; } @Override public ImStmts copyWithRefs() { ImStmts res = copy(); return res; } /** */ public abstract void print(java.lang.Appendable sb, int indent); /** */ public abstract String toString(); /** */ public abstract void translate(java.util.List stmts, de.peeeq.wurstscript.jassAst.JassFunction f, de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator translator); /** */ public abstract ImFunction getNearestFunc(); /** */ public abstract void runStatements(de.peeeq.wurstscript.intermediatelang.interpreter.ProgramState globalState, de.peeeq.wurstscript.intermediatelang.interpreter.LocalState localState); /** */ public abstract de.peeeq.wurstscript.ast.Element attrTrace(); /** */ public abstract ImProg attrProg(); }