private void VisitArrayConst(array_const node) { bw.Write(node.element_values.Count); foreach (constant_node cn in node.element_values) VisitExpression(cn); WriteTypeReference(node.type); }
public virtual void visit(array_const _array_const) { DefaultVisit(_array_const); }
public override void visit(array_const _array_const) { }
public override void visit(array_const _array_const) { DefaultVisit(_array_const); pre_do_visit(_array_const); visit(array_const.elements); post_do_visit(_array_const); }
public virtual void post_do_visit(array_const _array_const) { }
private array_const CreateArrayConst() { List<constant_node> element_values = new List<constant_node>(); int count = br.ReadInt32(); for (int i = 0; i < count; i++) element_values.Add((constant_node)CreateExpression()); array_const arrc = new array_const(element_values, null); arrc.SetType(GetTypeReference()); return arrc; }
public virtual void visit(array_const _array_const) { }
public override void visit(array_const _array_const) { AddPossibleComments(_array_const, true, true); _array_const.elements.visit(this); }
public override void visit(array_const _array_const) { prepare_node(_array_const.elements, "elements"); }
public override void visit(array_const _array_const) { executer.visit(_array_const); if (_array_const.elements != null) this.visit((dynamic)_array_const.elements); if (_array_const.attributes != null) this.visit((dynamic)_array_const.attributes); }