private PackedFieldDeclType<IdentifierType, TType> checkTypeDeclPackedFieldValue( final PackedFieldDeclValue<IdentifierType, Untyped> r, final MutableList<PackedFieldDeclType<IdentifierType, TType>> fields_ordered, final MutableMap<FieldName, PackedFieldDeclValue<IdentifierType, TType>> fields_named, final TPackedBuilderType b) throws JPRACompilerCheckerException { final PackedFieldDeclValue<IdentifierType, TType> rv = this.checkPackedFieldValue(r); final TypeExprType<IdentifierType, TType> rvt = rv.getType(); final TType rvtt = rvt.getType(); if (!(rvtt instanceof TIntegerType)) { throw JPRACompilerCheckerException.packedNonIntegerType(r, rvt); } final TIntegerType rvti = (TIntegerType) rvtt; fields_ordered.add(rv); fields_named.put(rv.getName(), rv); b.addField(rv.getName(), rv.getIdentifier(), rvti); return rv; }
private PackedFieldDeclType<IdentifierType, TType> checkTypeDeclPackedFieldValue( final PackedFieldDeclValue<IdentifierType, Untyped> r, final MutableList<PackedFieldDeclType<IdentifierType, TType>> fields_ordered, final MutableMap<FieldName, PackedFieldDeclValue<IdentifierType, TType>> fields_named, final TPackedBuilderType b) throws JPRACompilerCheckerException { final PackedFieldDeclValue<IdentifierType, TType> rv = this.checkPackedFieldValue(r); final TypeExprType<IdentifierType, TType> rvt = rv.getType(); final TIntegerType rvti; final TType rvtt = rvt.getType(); if (!(rvtt instanceof TIntegerType)) { throw JPRACompilerCheckerException.packedNonIntegerType(r, rvt); } rvti = (TIntegerType) rvtt; fields_ordered.add(rv); fields_named.put(rv.getName(), rv); b.addField(rv.getName(), rv.getIdentifier(), rvti); return rv; }
rb.addField( new FieldName(no_lex, "r2"), gc.getFreshIdentifier(), new TIntegerUnsignedNormalized(no_lex, Size.valueOf(2L))); rb.addField( new FieldName(no_lex, "g2"), gc.getFreshIdentifier(), new TIntegerUnsignedNormalized(no_lex, Size.valueOf(2L))); rb.addField( new FieldName(no_lex, "b2"), gc.getFreshIdentifier(), new TIntegerUnsignedNormalized(no_lex, Size.valueOf(2L))); rb.addField( new FieldName(no_lex, "a2"), gc.getFreshIdentifier(), new TIntegerUnsignedNormalized(no_lex, Size.valueOf(2L))); rb.addField( new FieldName(no_lex, "x2"), gc.getFreshIdentifier(), new TIntegerUnsignedNormalized(no_lex, Size.valueOf(2L))); rb.addField( new FieldName(no_lex, "y2"), gc.getFreshIdentifier(), new TIntegerUnsignedNormalized(no_lex, Size.valueOf(2L))); rb.addField( new FieldName(no_lex, "z2"), gc.getFreshIdentifier(), new TIntegerUnsignedNormalized(no_lex, Size.valueOf(2L)));
final TPackedBuilderType rb = TPacked.newBuilder(pc, id, t_name); rb.addField( new FieldName(no_lex, "r4"), gc.getFreshIdentifier(), new TIntegerUnsigned(no_lex, Size.valueOf(4L))); rb.addField( new FieldName(no_lex, "g4"), gc.getFreshIdentifier(), new TIntegerUnsigned(no_lex, Size.valueOf(4L))); rb.addField( new FieldName(no_lex, "b4"), gc.getFreshIdentifier(), new TIntegerUnsigned(no_lex, Size.valueOf(4L))); rb.addField( new FieldName(no_lex, "a4"), gc.getFreshIdentifier(),
final TPackedBuilderType rb = TPacked.newBuilder(pc, id, t_name); rb.addField( new FieldName(no_lex, "r4"), gc.getFreshIdentifier(), new TIntegerSigned(no_lex, Size.valueOf(4L))); rb.addField( new FieldName(no_lex, "g4"), gc.getFreshIdentifier(), new TIntegerSigned(no_lex, Size.valueOf(4L))); rb.addField( new FieldName(no_lex, "b4"), gc.getFreshIdentifier(), new TIntegerSigned(no_lex, Size.valueOf(4L))); rb.addField( new FieldName(no_lex, "a4"), gc.getFreshIdentifier(),
final TPackedBuilderType rb = TPacked.newBuilder(pc, id, t_name); rb.addField( new FieldName(no_lex, "r8"), gc.getFreshIdentifier(), new TIntegerUnsigned(no_lex, Size.valueOf(8L))); rb.addField( new FieldName(no_lex, "g8"), gc.getFreshIdentifier(), new TIntegerUnsigned(no_lex, Size.valueOf(8L))); rb.addField( new FieldName(no_lex, "b8"), gc.getFreshIdentifier(), new TIntegerUnsigned(no_lex, Size.valueOf(8L))); rb.addField( new FieldName(no_lex, "a8"), gc.getFreshIdentifier(),
final TPackedBuilderType rb = TPacked.newBuilder(pc, id, t_name); rb.addField( new FieldName(no_lex, "r8"), gc.getFreshIdentifier(), new TIntegerSignedNormalized(no_lex, Size.valueOf(8L))); rb.addField( new FieldName(no_lex, "g8"), gc.getFreshIdentifier(), new TIntegerSignedNormalized(no_lex, Size.valueOf(8L))); rb.addField( new FieldName(no_lex, "b8"), gc.getFreshIdentifier(), new TIntegerSignedNormalized(no_lex, Size.valueOf(8L))); rb.addField( new FieldName(no_lex, "a8"), gc.getFreshIdentifier(),
final TPackedBuilderType rb = TPacked.newBuilder(pc, id, t_name); rb.addField( new FieldName(no_lex, "r4"), gc.getFreshIdentifier(), new TIntegerUnsignedNormalized(no_lex, Size.valueOf(4L))); rb.addField( new FieldName(no_lex, "g4"), gc.getFreshIdentifier(), new TIntegerUnsignedNormalized(no_lex, Size.valueOf(4L))); rb.addField( new FieldName(no_lex, "b4"), gc.getFreshIdentifier(), new TIntegerUnsignedNormalized(no_lex, Size.valueOf(4L))); rb.addField( new FieldName(no_lex, "a4"), gc.getFreshIdentifier(),
final TPackedBuilderType rb = TPacked.newBuilder(pc, id, t_name); rb.addField( new FieldName(no_lex, "r8"), gc.getFreshIdentifier(), new TIntegerUnsignedNormalized(no_lex, Size.valueOf(8L))); rb.addField( new FieldName(no_lex, "g8"), gc.getFreshIdentifier(), new TIntegerUnsignedNormalized(no_lex, Size.valueOf(8L))); rb.addField( new FieldName(no_lex, "b8"), gc.getFreshIdentifier(), new TIntegerUnsignedNormalized(no_lex, Size.valueOf(8L))); rb.addField( new FieldName(no_lex, "a8"), gc.getFreshIdentifier(),
final TPackedBuilderType rb = TPacked.newBuilder(pc, id, t_name); rb.addField( new FieldName(no_lex, "r16"), gc.getFreshIdentifier(), new TIntegerUnsignedNormalized(no_lex, Size.valueOf(16L))); rb.addField( new FieldName(no_lex, "g16"), gc.getFreshIdentifier(), new TIntegerUnsignedNormalized(no_lex, Size.valueOf(16L))); rb.addField( new FieldName(no_lex, "b16"), gc.getFreshIdentifier(), new TIntegerUnsignedNormalized(no_lex, Size.valueOf(16L))); rb.addField( new FieldName(no_lex, "a16"), gc.getFreshIdentifier(),
final TPackedBuilderType rb = TPacked.newBuilder(pc, id, t_name); rb.addField( new FieldName(no_lex, "r2"), gc.getFreshIdentifier(), new TIntegerSigned(no_lex, Size.valueOf(2L))); rb.addField( new FieldName(no_lex, "g2"), gc.getFreshIdentifier(), new TIntegerSigned(no_lex, Size.valueOf(2L))); rb.addField( new FieldName(no_lex, "b2"), gc.getFreshIdentifier(), new TIntegerSigned(no_lex, Size.valueOf(2L))); rb.addField( new FieldName(no_lex, "a2"), gc.getFreshIdentifier(),
final TPackedBuilderType rb = TPacked.newBuilder(pc, id, t_name); rb.addField( new FieldName(no_lex, "r16"), gc.getFreshIdentifier(), new TIntegerSigned(no_lex, Size.valueOf(16L))); rb.addField( new FieldName(no_lex, "g16"), gc.getFreshIdentifier(), new TIntegerSigned(no_lex, Size.valueOf(16L))); rb.addField( new FieldName(no_lex, "b16"), gc.getFreshIdentifier(), new TIntegerSigned(no_lex, Size.valueOf(16L))); rb.addField( new FieldName(no_lex, "a16"), gc.getFreshIdentifier(),
final TPackedBuilderType rb = TPacked.newBuilder(pc, id, t_name); rb.addField( new FieldName(no_lex, "r2"), gc.getFreshIdentifier(), new TIntegerUnsignedNormalized(no_lex, Size.valueOf(2L))); rb.addField( new FieldName(no_lex, "g2"), gc.getFreshIdentifier(), new TIntegerUnsignedNormalized(no_lex, Size.valueOf(2L))); rb.addField( new FieldName(no_lex, "b2"), gc.getFreshIdentifier(), new TIntegerUnsignedNormalized(no_lex, Size.valueOf(2L))); rb.addField( new FieldName(no_lex, "a2"), gc.getFreshIdentifier(),
final TPackedBuilderType rb = TPacked.newBuilder(pc, id, t_name); rb.addField( new FieldName(no_lex, "r2"), gc.getFreshIdentifier(), new TIntegerSignedNormalized(no_lex, Size.valueOf(2L))); rb.addField( new FieldName(no_lex, "g2"), gc.getFreshIdentifier(), new TIntegerSignedNormalized(no_lex, Size.valueOf(2L))); rb.addField( new FieldName(no_lex, "b2"), gc.getFreshIdentifier(), new TIntegerSignedNormalized(no_lex, Size.valueOf(2L))); rb.addField( new FieldName(no_lex, "a2"), gc.getFreshIdentifier(),
final TPackedBuilderType rb = TPacked.newBuilder(pc, id, t_name); rb.addField( new FieldName(no_lex, "r2"), gc.getFreshIdentifier(), new TIntegerUnsigned(no_lex, Size.valueOf(2L))); rb.addField( new FieldName(no_lex, "g2"), gc.getFreshIdentifier(), new TIntegerUnsigned(no_lex, Size.valueOf(2L))); rb.addField( new FieldName(no_lex, "b2"), gc.getFreshIdentifier(), new TIntegerUnsigned(no_lex, Size.valueOf(2L))); rb.addField( new FieldName(no_lex, "a2"), gc.getFreshIdentifier(),
final TPackedBuilderType rb = TPacked.newBuilder(pc, id, t_name); rb.addField( new FieldName(no_lex, "r8"), gc.getFreshIdentifier(), new TIntegerSigned(no_lex, Size.valueOf(8L))); rb.addField( new FieldName(no_lex, "g8"), gc.getFreshIdentifier(), new TIntegerSigned(no_lex, Size.valueOf(8L))); rb.addField( new FieldName(no_lex, "b8"), gc.getFreshIdentifier(), new TIntegerSigned(no_lex, Size.valueOf(8L))); rb.addField( new FieldName(no_lex, "a8"), gc.getFreshIdentifier(),
final TPackedBuilderType rb = TPacked.newBuilder(pc, id, t_name); rb.addField( new FieldName(no_lex, "u4"), gc.getFreshIdentifier(), new TIntegerUnsigned(no_lex, Size.valueOf(4L))); rb.addField( new FieldName(no_lex, "s4"), gc.getFreshIdentifier(), new TIntegerSigned(no_lex, Size.valueOf(4L))); rb.addField( new FieldName(no_lex, "un4"), gc.getFreshIdentifier(), new TIntegerUnsignedNormalized(no_lex, Size.valueOf(4L))); rb.addField( new FieldName(no_lex, "sn4"), gc.getFreshIdentifier(),
final TPackedBuilderType rb = TPacked.newBuilder(pc, id, t_name); rb.addField( new FieldName(no_lex, "r16"), gc.getFreshIdentifier(), new TIntegerUnsigned(no_lex, Size.valueOf(16L))); rb.addField( new FieldName(no_lex, "g16"), gc.getFreshIdentifier(), new TIntegerUnsigned(no_lex, Size.valueOf(16L))); rb.addField( new FieldName(no_lex, "b16"), gc.getFreshIdentifier(), new TIntegerUnsigned(no_lex, Size.valueOf(16L))); rb.addField( new FieldName(no_lex, "a16"), gc.getFreshIdentifier(),
final TPackedBuilderType rb = TPacked.newBuilder(pc, id, t_name); rb.addField( new FieldName(no_lex, "r4"), gc.getFreshIdentifier(), new TIntegerSignedNormalized(no_lex, Size.valueOf(4L))); rb.addField( new FieldName(no_lex, "g4"), gc.getFreshIdentifier(), new TIntegerSignedNormalized(no_lex, Size.valueOf(4L))); rb.addField( new FieldName(no_lex, "b4"), gc.getFreshIdentifier(), new TIntegerSignedNormalized(no_lex, Size.valueOf(4L))); rb.addField( new FieldName(no_lex, "a4"), gc.getFreshIdentifier(),
final TPackedBuilderType rb = TPacked.newBuilder(pc, id, t_name); rb.addField( new FieldName(no_lex, "r16"), gc.getFreshIdentifier(), new TIntegerSignedNormalized(no_lex, Size.valueOf(16L))); rb.addField( new FieldName(no_lex, "g16"), gc.getFreshIdentifier(), new TIntegerSignedNormalized(no_lex, Size.valueOf(16L))); rb.addField( new FieldName(no_lex, "b16"), gc.getFreshIdentifier(), new TIntegerSignedNormalized(no_lex, Size.valueOf(16L))); rb.addField( new FieldName(no_lex, "a16"), gc.getFreshIdentifier(),