@Override public Unit matchInteger(final TIntegerType t) { return t.matchTypeInteger(this); }
@Override public Unit matchIntegerUnsignedNormalized( final TIntegerUnsignedNormalized t) { return this.onIntegerNormalized(t.getSizeInBits().getValue(), false); }
@Override public Unit matchIntegerSignedNormalized( final TIntegerSignedNormalized t) { return this.onIntegerNormalized(t.getSizeInBits().getValue()); }
public static MatrixClasses getMatrixClassesFor(final TMatrix t) { NullCheck.notNull(t, "t"); final TypeScalarType e_type = t.getElementType(); final int e_width = t.getWidth().getValue().intValue(); return e_type.matchTypeScalar(new MatrixClassMatcher(e_width, e_width)); }
static VectorsClasses getVectorClassesFor( final TVector v) { NullCheck.notNull(v, "v"); final TypeScalarType e_type = v.getElementType(); final int e_count = v.getElementCount().getValue().intValue(); return e_type.matchTypeScalar(new VectorClassMatcher(e_count)); }
private Unit onInteger(final Size<SizeUnitBitsType> size) { final BigInteger container_size = this.field.getOwner().getSizeInBits().getValue(); final BigInteger field_size = size.getValue(); final String getter_name = JPRAGeneratedNames.getGetterName(this.field.getName()); final String setter_name = JPRAGeneratedNames.getSetterName(this.field.getName()); return this.integerGetterSetter( this.field.getOwner(), container_size, field_size, getter_name, setter_name); }
@Override public Unit matchIntegerSigned( final TIntegerSigned t) { return this.onInteger(t.getSizeInBits().getValue()); }
@Override public Unit matchIntegerUnsigned(final TIntegerUnsigned t) { return this.onInteger(t.getSizeInBits().getValue()); }
@Override public Unit matchIntegerUnsigned( final TIntegerUnsigned t) { return this.onInteger(t.getSizeInBits()); }
@Override public Unit matchIntegerUnsignedNormalized( final TIntegerUnsignedNormalized t) { return this.onIntegerNormalized(t.getSizeInBits().getValue()); }
@Override public Unit matchIntegerSignedNormalized( final TIntegerSignedNormalized t) { return this.onIntegerNormalized(t.getSizeInBits().getValue(), true); }
@Override public Unit matchIntegerSigned(final TIntegerSigned t) { return this.onInteger(t.getSizeInBits().getValue()); }
@Override public Unit matchIntegerUnsigned( final TIntegerUnsigned t) { return this.onInteger(t.getSizeInBits().getValue()); }
@Override public Unit matchInteger(final TIntegerType t) { return t.matchTypeInteger(this); }
@Override public Unit matchIntegerUnsignedNormalized( final TIntegerUnsignedNormalized t) { return this.onIntegerNormalized(t.getSizeInBits().getValue()); }
@Override public Unit matchIntegerSignedNormalized( final TIntegerSignedNormalized t) { return this.onIntegerNormalized(t.getSizeInBits().getValue()); }
@Override public Unit matchIntegerSigned( final TIntegerSigned t) { return this.onInteger(t.getSizeInBits().getValue()); }
@Override public Unit matchIntegerUnsigned( final TIntegerUnsigned t) { return this.onInteger(t.getSizeInBits().getValue()); }
@Override public Unit matchIntegerUnsignedNormalized( final TIntegerUnsignedNormalized t) { final BigInteger size = t.getSizeInBits().getValue(); this.onIntegerNormalized(size, false); return Unit.unit(); } }
@Override public Unit matchIntegerSignedNormalized( final TIntegerSignedNormalized t) { final BigInteger size = t.getSizeInBits().getValue(); this.onIntegerNormalized(size, true); return Unit.unit(); }