package de.hsrm.compiler.Klang.nodes; import java.util.Map; import de.hsrm.compiler.Klang.nodes.expressions.Expression; import de.hsrm.compiler.Klang.visitors.Visitor; public class Program extends Node { public FunctionDefinition[] funcs; public Map structs; public Map enums; public Expression expression; public Program( FunctionDefinition[] funcs, Map structs, Map enums, Expression expression ) { this.funcs = funcs; this.structs = structs; this.enums = enums; this.expression = expression; } @Override public R welcome(Visitor v) { return v.visit(this); } }