//generated by abstract-syntax-gen package de.peeeq.wurstscript.jassIm; import java.util.*; public interface ImVarWrite extends Element{ void setTrace(de.peeeq.wurstscript.ast.Element trace); de.peeeq.wurstscript.ast.Element getTrace(); void setLeft(ImLExpr left); ImLExpr getLeft(); void setRight(ImExpr right); ImExpr getRight(); Element getParent(); T match(Matcher s); void match(MatcherVoid s); public interface Matcher { T case_ImSet(ImSet imSet); } public interface MatcherVoid { void case_ImSet(ImSet imSet); } ImVarWrite copy(); ImVarWrite copyWithRefs(); /** */ public abstract String toString(); /** */ public abstract ImFunction getNearestFunc(); /** */ public abstract de.peeeq.wurstscript.ast.Element attrTrace(); /** */ public abstract ImProg attrProg(); }