public Set<? extends Element<T,C>> getElements() { if(types==null) calcTypes(false); assert types!=null; return types; }
public boolean isRequired() { if(isRequired==null) calcTypes(false); return isRequired; }
@Override protected void link() { super.link(); // until we get the whole thing into TypeInfoSet, // we never really know what are all the possible types that can be assigned on this field. // so recompute this value when we have all the information. calcTypes(true); }
public boolean isRequired() { if(isRequired==null) calcTypes(false); return isRequired; }
public Set<? extends Element<T,C>> getElements() { if(types==null) calcTypes(false); assert types!=null; return types; }
@Override protected void link() { super.link(); // until we get the whole thing into TypeInfoSet, // we never really know what are all the possible types that can be assigned on this field. // so recompute this value when we have all the information. calcTypes(true); }
public Set<? extends Element<T,C>> getElements() { if(types==null) calcTypes(false); assert types!=null; return types; }
public boolean isRequired() { if(isRequired==null) calcTypes(false); return isRequired; }
public boolean isRequired() { if(isRequired==null) calcTypes(false); return isRequired; }
public Set<? extends Element<T,C>> getElements() { if(types==null) calcTypes(false); assert types!=null; return types; }
@Override protected void link() { super.link(); // until we get the whole thing into TypeInfoSet, // we never really know what are all the possible types that can be assigned on this field. // so recompute this value when we have all the information. calcTypes(true); }
@Override protected void link() { super.link(); // until we get the whole thing into TypeInfoSet, // we never really know what are all the possible types that can be assigned on this field. // so recompute this value when we have all the information. calcTypes(true); }