void constant_declaration(constant_declaration ast, ArrayList list) { foreach (declarator x in ast.decls) { list.Add(new Pair(x.id.str, ast)); } }
public virtual void constant_declaration(constant_declaration ast) { foreach (declarator d in ast.decls) { declarator(d); } }
virtual public void constant_declaration(constant_declaration ast, int indent) { EmitattributeSectionList(ast.attrs, indent); EmitModifiers(ast.mods, indent, " "); Write("const "); EmitdeclaratorList(ast.ty, ast.decls); WriteLine(";"); }
override public void constant_declaration(constant_declaration ast, SymbolTable bindings) { base.constant_declaration(ast, bindings); foreach (const_declarator x in ast.decls) { x.sym.value = null; // undo setting "undefined" } }
public override void constant_declaration(constant_declaration ast) { foreach (const_declarator x in ast.decls) { Constant f = x.sym; Write(".field "); EmitModifiers(f); Write("static literal "); Write("{0} '{1}'", Name(f.Type), f.Name); } }
override public void constant_declaration(constant_declaration ast, SymbolTable bindings) { attribute_sections(ast.attrs, bindings); }