//generated by abstract-syntax-gen package de.peeeq.wurstscript.luaAst; import java.util.*; public interface LuaCallExpr extends LuaExpr, Element{ void setArguments(LuaExprlist arguments); LuaExprlist getArguments(); Element getParent(); T match(Matcher s); void match(MatcherVoid s); public interface Matcher { T case_LuaExprFunctionCall(LuaExprFunctionCall luaExprFunctionCall); T case_LuaExprFunctionCallByName(LuaExprFunctionCallByName luaExprFunctionCallByName); T case_LuaExprMethodCall(LuaExprMethodCall luaExprMethodCall); T case_LuaExprFunctionCallE(LuaExprFunctionCallE luaExprFunctionCallE); } public interface MatcherVoid { void case_LuaExprFunctionCall(LuaExprFunctionCall luaExprFunctionCall); void case_LuaExprFunctionCallByName(LuaExprFunctionCallByName luaExprFunctionCallByName); void case_LuaExprMethodCall(LuaExprMethodCall luaExprMethodCall); void case_LuaExprFunctionCallE(LuaExprFunctionCallE luaExprFunctionCallE); } LuaCallExpr copy(); LuaCallExpr copyWithRefs(); /** */ public abstract void print(StringBuilder sb, int indent); }