//generated by abstract-syntax-gen package de.peeeq.wurstscript.jassIm; import java.util.*; public interface ImFlatExprOpt extends ImExprOpt, Element{ Element getParent(); T match(Matcher s); void match(MatcherVoid s); public interface Matcher { T case_ImNoExpr(ImNoExpr imNoExpr); } public interface MatcherVoid { void case_ImNoExpr(ImNoExpr imNoExpr); } ImFlatExprOpt copy(); ImFlatExprOpt copyWithRefs(); /** */ public abstract void print(java.lang.Appendable sb, int indent); /** */ public abstract String toString(); /** */ public abstract ImFunction getNearestFunc(); /** */ public abstract de.peeeq.wurstscript.ast.Element attrTrace(); /** */ public abstract ImProg attrProg(); }