AST.SpecQualList.SpecQualList C# (CSharp) Méthode

SpecQualList() static private méthode

static private SpecQualList ( ) : System
Résultat System
        static SpecQualList() {

            BasicTypeSpecLookupTable = ImmutableDictionary<ImmutableSortedSet<TypeSpecKind>, ExprType>.Empty
                
            .Add(ImmutableSortedSet.Create(TypeSpecKind.VOID), new VoidType())

            .Add(ImmutableSortedSet.Create(TypeSpecKind.CHAR), new CharType())
            .Add(ImmutableSortedSet.Create(TypeSpecKind.CHAR, TypeSpecKind.SIGNED), new CharType())

            .Add(ImmutableSortedSet.Create(TypeSpecKind.CHAR, TypeSpecKind.UNSIGNED), new UCharType())

            .Add(ImmutableSortedSet.Create(TypeSpecKind.SHORT), new ShortType())
            .Add(ImmutableSortedSet.Create(TypeSpecKind.SHORT, TypeSpecKind.SIGNED), new ShortType())
            .Add(ImmutableSortedSet.Create(TypeSpecKind.SHORT, TypeSpecKind.INT), new ShortType())
            .Add(ImmutableSortedSet.Create(TypeSpecKind.SHORT, TypeSpecKind.INT, TypeSpecKind.SIGNED), new ShortType())

            .Add(ImmutableSortedSet.Create(TypeSpecKind.SHORT, TypeSpecKind.UNSIGNED), new UShortType())
            .Add(ImmutableSortedSet.Create(TypeSpecKind.SHORT, TypeSpecKind.INT, TypeSpecKind.UNSIGNED), new UShortType())

            .Add(ImmutableSortedSet.Create(TypeSpecKind.INT), new LongType())
            .Add(ImmutableSortedSet.Create(TypeSpecKind.INT, TypeSpecKind.SIGNED), new LongType())
            .Add(ImmutableSortedSet.Create(TypeSpecKind.INT, TypeSpecKind.LONG), new LongType())
            .Add(ImmutableSortedSet.Create(TypeSpecKind.INT, TypeSpecKind.SIGNED, TypeSpecKind.LONG), new LongType())
            .Add(ImmutableSortedSet.Create(TypeSpecKind.SIGNED), new LongType())
            .Add(ImmutableSortedSet.Create(TypeSpecKind.SIGNED, TypeSpecKind.LONG), new LongType())
            .Add(ImmutableSortedSet.Create(TypeSpecKind.LONG), new LongType())

            .Add(ImmutableSortedSet.Create(TypeSpecKind.UNSIGNED), new ULongType())
            .Add(ImmutableSortedSet.Create(TypeSpecKind.UNSIGNED, TypeSpecKind.INT), new ULongType())
            .Add(ImmutableSortedSet.Create(TypeSpecKind.UNSIGNED, TypeSpecKind.LONG), new ULongType())
            .Add(ImmutableSortedSet.Create(TypeSpecKind.UNSIGNED, TypeSpecKind.INT, TypeSpecKind.LONG), new ULongType())

            .Add(ImmutableSortedSet.Create(TypeSpecKind.FLOAT), new FloatType())

            .Add(ImmutableSortedSet.Create(TypeSpecKind.DOUBLE), new DoubleType())
            .Add(ImmutableSortedSet.Create(TypeSpecKind.DOUBLE, TypeSpecKind.LONG), new DoubleType())
            ;
        }

Same methods

SpecQualList::SpecQualList ( ImmutableList typeSpecs, ImmutableList typeQuals ) : System