protected ArrayInfoImpl<T,C,F,M> createArrayInfo(Locatable upstream, T arrayType) { return new ArrayInfoImpl<T, C, F, M>(this,upstream,arrayType); }
public RuntimeNonElement getItemType() { return (RuntimeNonElement)super.getItemType(); }
public Class getType() { return (Class)super.getType(); }
public String toString() { return nav().getTypeName(arrayType); } }
public CArrayInfo(Model model,CNonElement itemType, XSComponent source, CCustomizations customizations) { super(model,source,customizations); this.itemType = itemType; assert itemType.getTypeName()!=null; this.typeName = ArrayInfoImpl.calcArrayTypeName(itemType.getTypeName()); }
public ArrayInfoImpl(ModelBuilder<TypeT,ClassDeclT,FieldT,MethodT> builder, Locatable upstream, TypeT arrayType) { super(builder, upstream); this.arrayType = arrayType; TypeT componentType = nav().getComponentType(arrayType); this.itemType = builder.getTypeInfo(componentType, this); QName n = itemType.getTypeName(); if(n==null) { builder.reportError(new IllegalAnnotationException(Messages.ANONYMOUS_ARRAY_ITEM.format( nav().getTypeName(componentType)),this)); n = new QName("#dummy"); // for error recovery } this.typeName = ArrayInfoUtil.calcArrayTypeName(n); }
public CArrayInfo(Model model,CNonElement itemType, XSComponent source, CCustomizations customizations) { super(model,source,customizations); this.itemType = itemType; assert itemType.getTypeName()!=null; this.typeName = ArrayInfoImpl.calcArrayTypeName(itemType.getTypeName()); }
public String toString() { return nav().getTypeName(arrayType); } }
public void add(ArrayInfoImpl<T, C, F, M> ai) { arrays.put( ai.getType(), ai ); }
protected ArrayInfoImpl<T,C,F,M> createArrayInfo(Locatable upstream, T arrayType) { return new ArrayInfoImpl<T, C, F, M>(this,upstream,arrayType); }
public RuntimeNonElement getItemType() { return (RuntimeNonElement)super.getItemType(); }
public ArrayInfoImpl(ModelBuilder<TypeT,ClassDeclT,FieldT,MethodT> builder, Locatable upstream, TypeT arrayType) { super(builder, upstream); this.arrayType = arrayType; TypeT componentType = nav().getComponentType(arrayType); this.itemType = builder.getTypeInfo(componentType, this); QName n = itemType.getTypeName(); if(n==null) { builder.reportError(new IllegalAnnotationException(Messages.ANONYMOUS_ARRAY_ITEM.format( nav().getTypeName(componentType)),this)); n = new QName("#dummy"); // for error recovery } this.typeName = ArrayInfoUtil.calcArrayTypeName(n); }
public Class getType() { return (Class)super.getType(); }
protected ArrayInfoImpl<T,C,F,M> createArrayInfo(Locatable upstream, T arrayType) { return new ArrayInfoImpl<T, C, F, M>(this,upstream,arrayType); }
public RuntimeNonElement getItemType() { return (RuntimeNonElement)super.getItemType(); }
public String toString() { return nav().getTypeName(arrayType); } }
public void add(ArrayInfoImpl<T, C, F, M> ai) { arrays.put( ai.getType(), ai ); }
protected ArrayInfoImpl<T,C,F,M> createArrayInfo(Locatable upstream, T arrayType) { return new ArrayInfoImpl<T, C, F, M>(this,upstream,arrayType); }
public RuntimeNonElement getItemType() { return (RuntimeNonElement)super.getItemType(); }
public String toString() { return nav().getTypeName(arrayType); } }