//generated by abstract-syntax-gen package de.peeeq.wurstscript.jassAst; import java.util.*; public interface JassOpUnary extends Element, JassOp{ Element getParent(); T match(Matcher s); void match(MatcherVoid s); public interface Matcher { T case_JassOpMinus(JassOpMinus jassOpMinus); T case_JassOpNot(JassOpNot jassOpNot); } public interface MatcherVoid { void case_JassOpMinus(JassOpMinus jassOpMinus); void case_JassOpNot(JassOpNot jassOpNot); } JassOpUnary copy(); JassOpUnary copyWithRefs(); /** */ public abstract int getLine(); /** */ public abstract JassProg getProg(); /** */ public abstract void print(java.lang.StringBuilder sb, boolean withSpace, boolean useParanthesesLeft, boolean useParanthesesRight); /** */ public abstract String asString(); }