Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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();
        }