public static void Reset(bool full_flag) { CSharpParser.yacc_verbose_flag = 0; Location.Reset(); if (!full_flag) { return; } RootContext.Reset(full_flag); TypeManager.Reset(); ReferenceContainer.Reset(); PointerContainer.Reset(); Parameter.Reset(); Unary.Reset(); UnaryMutator.Reset(); Binary.Reset(); ConstantFold.Reset(); CastFromDecimal.Reset(); StringConcat.Reset(); NamespaceEntry.Reset(); Attribute.Reset(); AnonymousTypeClass.Reset(); AnonymousMethodBody.Reset(); AnonymousMethodStorey.Reset(); SymbolWriter.Reset(); Switch.Reset(); Linq.QueryBlock.TransparentParameter.Reset(); Convert.Reset(); TypeInfo.Reset(); }
public void AddAnonymousType(AnonymousTypeClass type) { ArrayList existing = (ArrayList)anonymous_types [type.Parameters.Count]; if (existing == null) { existing = new ArrayList(); anonymous_types.Add(type.Parameters.Count, existing); } existing.Add(type); }
public void AddAnonymousType(AnonymousTypeClass type) { List <AnonymousTypeClass> existing; if (!anonymous_types.TryGetValue(type.Parameters.Count, out existing)) { if (existing == null) { existing = new List <AnonymousTypeClass> (); anonymous_types.Add(type.Parameters.Count, existing); } } existing.Add(type); }
public static void Reset(bool full_flag) { CSharpParser.yacc_verbose_flag = 0; Location.Reset(); if (!full_flag) { return; } AnonymousTypeClass.Reset(); AnonymousMethodBody.Reset(); AnonymousMethodStorey.Reset(); SymbolWriter.Reset(); Switch.Reset(); Linq.QueryBlock.TransparentParameter.Reset(); TypeInfo.Reset(); }