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