Exemplo n.º 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();
        }
Exemplo n.º 2
0
 public Builder type(StructElementType type)
 {
     _s.Type = type;
     return(this);
 }
Exemplo n.º 3
0
 private StructType(Builder builder)
 {
     super(builder);
     this.structType = builder.structType;
     this.fields     = builder.fields;
 }