Пример #1
0
        public static StructOrUnionType CreateUnion(String name, IReadOnlyList <Tuple <String, ExprType> > attribs, Boolean is_const, Boolean is_volatile)
        {
            StructOrUnionLayout layout = new StructOrUnionLayout($"union {name}");

            layout.DefineUnion(attribs);
            return(new StructOrUnionType(layout, is_const, is_volatile));
        }
Пример #2
0
 public static TStructOrUnion CreateUnion(String name, IReadOnlyList<Tuple<String, ExprType>> attribs, Boolean is_const, Boolean is_volatile) {
     StructOrUnionLayout layout = new StructOrUnionLayout($"union {name}");
     layout.DefineUnion(attribs);
     return new TStructOrUnion(layout, is_const, is_volatile);
 }
Пример #3
0
 private TStructOrUnion(StructOrUnionLayout layout, Boolean is_const, Boolean is_volatile)
     : base(is_const, is_volatile) {
     this._layout = layout;
 }
Пример #4
0
 public static StructOrUnionType CreateStruct(String name, IReadOnlyList<Tuple<String, ExprType>> attribs, Boolean is_const, Boolean is_volatile) {
     StructOrUnionLayout layout = new StructOrUnionLayout($"struct {name}");
     layout.DefineStruct(attribs);
     return new StructOrUnionType(layout, is_const, is_volatile);
 }
Пример #5
0
 private StructOrUnionType(StructOrUnionLayout layout, Boolean isConst, Boolean isVolatile)
     : base(isConst, isVolatile) {
     this._layout = layout;
 }
Пример #6
0
 private StructOrUnionType(StructOrUnionLayout layout, Boolean isConst, Boolean isVolatile)
     : base(isConst, isVolatile)
 {
     this._layout = layout;
 }