//generated by abstract-syntax-gen package de.peeeq.wurstscript.luaAst; import java.util.*; public interface LuaExprVarRef extends LuaExprAtomic, Element{ void setVar(LuaVariable var); LuaVariable getVar(); Element getParent(); T match(Matcher s); void match(MatcherVoid s); public interface Matcher { T case_LuaExprVarAccess(LuaExprVarAccess luaExprVarAccess); } public interface MatcherVoid { void case_LuaExprVarAccess(LuaExprVarAccess luaExprVarAccess); } LuaExprVarRef copy(); LuaExprVarRef copyWithRefs(); /** */ public abstract void print(StringBuilder sb, int indent); }