Beispiel #1
0
        StructType(Program program, StructElement element)
            : base(p)
        {
            super(program, new UserElementMixin(element));

            this.structType = element.type();

            ImmutableList.Builder <Field> fieldsBuilder = ImmutableList.builder();
            for (FieldElement fieldElement : element.fields())
            {
                fieldsBuilder.add(new Field(fieldElement));
            }
            this.fields = fieldsBuilder.build();
        }
Beispiel #2
0
 public Builder type(StructElementType type)
 {
     _s.Type = type;
     return(this);
 }
Beispiel #3
0
 private StructType(Builder builder)
 {
     super(builder);
     this.structType = builder.structType;
     this.fields     = builder.fields;
 }