@Override public boolean isOptionalPrimitive() { // we need to have null to represent the absence of value. not unboxable. for (CTypeRef t : getTypes()) { if(t.isNillable()) return false; } return !isCollection() && !required && super.isUnboxable(); }
protected CTypeRef toTypeRef(CElementPropertyInfo ep) { if(ep!=null && target.getAdapterUse()!=null) ep.setAdapter(target.getAdapterUse()); return new CTypeRef(target.getInfo(),decl); }
protected CTypeRef toTypeRef(CElementPropertyInfo ep) { assert !target.isCollection(); CAdapter a = target.getProperty().getAdapter(); if(a!=null && ep!=null) ep.setAdapter(a); return new CTypeRef(target.getContentType(),decl); }
protected CTypeRef toTypeRef(CElementPropertyInfo ep) { assert !target.isCollection(); CAdapter a = target.getProperty().getAdapter(); if(a!=null && ep!=null) ep.setAdapter(a); return new CTypeRef(target.getContentType(),decl); }
public boolean isUnboxable() { if(!isCollection() && !required) // if the property can be legally absent, it's not unboxable return false; // we need to have null to represent the absence of value. not unboxable. for (CTypeRef t : getTypes()) { if(t.isNillable()) return false; } return super.isUnboxable(); }
protected CTypeRef toTypeRef(CElementPropertyInfo ep) { if(ep!=null && target.getAdapterUse()!=null) ep.setAdapter(target.getAdapterUse()); return new CTypeRef(target.getInfo(),decl); }
protected CTypeRef toTypeRef(CElementPropertyInfo ep) { assert !target.isCollection(); CAdapter a = target.getProperty().getAdapter(); if(a!=null && ep!=null) ep.setAdapter(a); return new CTypeRef(target.getContentType(),decl); }
public boolean isUnboxable() { if(!isCollection() && !required) // if the property can be legally absent, it's not unboxable return false; // we need to have null to represent the absence of value. not unboxable. for (CTypeRef t : getTypes()) { if(t.isNillable()) return false; } return super.isUnboxable(); }
protected CTypeRef toTypeRef(CElementPropertyInfo ep) { if(ep!=null && target.getAdapterUse()!=null) ep.setAdapter(target.getAdapterUse()); return new CTypeRef(target.getInfo(),decl); }
protected CTypeRef toTypeRef(CElementPropertyInfo ep) { assert !target.isCollection(); CAdapter a = target.getProperty().getAdapter(); if(a!=null && ep!=null) ep.setAdapter(a); return new CTypeRef(target.getContentType(),decl); }
@Override public boolean isOptionalPrimitive() { // we need to have null to represent the absence of value. not unboxable. for (CTypeRef t : getTypes()) { if(t.isNillable()) return false; } return !isCollection() && !required && super.isUnboxable(); }
protected CTypeRef toTypeRef(CElementPropertyInfo ep) { if(ep!=null && target.getAdapterUse()!=null) ep.setAdapter(target.getAdapterUse()); return new CTypeRef(target.getInfo(),decl); }
protected CTypeRef toTypeRef(CElementPropertyInfo ep) { assert !target.isCollection(); CAdapter a = target.getProperty().getAdapter(); if(a!=null && ep!=null) ep.setAdapter(a); return new CTypeRef(target.getContentType(),decl); }
@Override public boolean isOptionalPrimitive() { // we need to have null to represent the absence of value. not unboxable. for (CTypeRef t : getTypes()) { if(t.isNillable()) return false; } return !isCollection() && !required && super.isUnboxable(); }
protected CTypeRef toTypeRef(CElementPropertyInfo ep) { if(ep!=null && target.getAdapterUse()!=null) ep.setAdapter(target.getAdapterUse()); return new CTypeRef(target.getInfo(),decl); }
public boolean isUnboxable() { if(!isCollection() && !required) // if the property can be legally absent, it's not unboxable return false; // we need to have null to represent the absence of value. not unboxable. for (CTypeRef t : getTypes()) { if(t.isNillable()) return false; } return super.isUnboxable(); }
public boolean isUnboxable() { if(!isCollection() && !required) // if the property can be legally absent, it's not unboxable return false; // we need to have null to represent the absence of value. not unboxable. for (CTypeRef t : getTypes()) { if(t.isNillable()) return false; } return super.isUnboxable(); }
@Override public boolean isOptionalPrimitive() { // we need to have null to represent the absence of value. not unboxable. for (CTypeRef t : getTypes()) { if(t.isNillable()) return false; } return !isCollection() && !required && super.isUnboxable(); }
public boolean isUnboxable() { if(!isCollection() && !required) // if the property can be legally absent, it's not unboxable return false; // we need to have null to represent the absence of value. not unboxable. for (CTypeRef t : getTypes()) { if(t.isNillable()) return false; } return super.isUnboxable(); }
@Override public boolean isOptionalPrimitive() { // we need to have null to represent the absence of value. not unboxable. for (CTypeRef t : getTypes()) { if(t.isNillable()) return false; } return !isCollection() && !required && super.isUnboxable(); }