private void debugTypeHeaderNormalType(Appendable appendable) throws IOException { appendable.append("def ").append(getNameSimple()).append('@').append(Integer.toString(getTypeId())); if (superType == null || superType.getClass() != getClass()) { appendable.append(" (").append(getClass().getSimpleName()); if (instanceClass != null && (superType == null || !instanceClass.equals(superType.instanceClass))) { appendable.append(":").append(instanceClass.getSimpleName()); } appendable.append(")"); } }
private void debugTypeHeaderNormalType(Appendable appendable) throws IOException { appendable.append("def ").append(getNameSimple()).append('@').append(Integer.toString(getTypeId())); if (superType == null || superType.getClass() != getClass()) { appendable.append(" (").append(getClass().getSimpleName()); if (instanceClass != null && (superType == null || !instanceClass.equals(superType.instanceClass))) { appendable.append(":").append(instanceClass.getSimpleName()); } appendable.append(")"); } }
private void appendNameAndId(Appendable appendable, SType<?> type) throws IOException { appendable.append(suppressPackage(type.getName())).append('@').append(Integer.toString(type.getTypeId())); }
/** * Pre-monta o contéudo do toString() e dá a chance às classes derivadas de acrescentar mais informação sobre * escrevendo-o. */ StringBuilder toStringInternal() { StringBuilder sb = new StringBuilder(); String name = getClass().getName(); if (name.startsWith(SInstance.class.getPackage().getName())) { sb.append(getClass().getSimpleName()); } else { sb.append(getClass().getName()); } sb.append('@').append(id); sb.append('('); sb.append("path=").append(getPathFull()); sb.append("; type="); if (type != null) { sb.append(getType().getClass().getSimpleName()).append('@').append(getType().getTypeId()); } return sb; }
private void appendNameAndId(Appendable appendable, SType<?> type) throws IOException { appendable.append(suppressPackage(type.getName())).append('@').append(Integer.toString(type.getTypeId())); }
/** * Pre-monta o contéudo do toString() e dá a chance às classes derivadas de acrescentar mais informação sobre * escrevendo-o. */ StringBuilder toStringInternal() { StringBuilder sb = new StringBuilder(); String name = getClass().getName(); if (name.startsWith(SInstance.class.getPackage().getName())) { sb.append(getClass().getSimpleName()); } else { sb.append(getClass().getName()); } sb.append('@').append(id); sb.append('('); sb.append("path=").append(getPathFull()); sb.append("; type="); if (getType() != null) { sb.append(getType().getClass().getSimpleName()).append('@').append(getType().getTypeId()); } return sb; }
private void debugTypeHeaderAttribute(Appendable appendable) throws IOException { appendable.append("defAtt ").append(getNameSimple()).append('@').append(Integer.toString(getTypeId())); SType<?> owner = getAttrInternalRef().getOwner(); if (owner != null && owner != getParentScope()) { appendable.append(" for "); appendNameAndId(appendable, owner); } if (isSelfReference()) { appendable.append(" (SELF)"); } }
private void debugTypeHeaderAttribute(Appendable appendable) throws IOException { appendable.append("defAtt ").append(getNameSimple()).append('@').append(Integer.toString(getTypeId())); SType<?> owner = getAttributeDefinitionInfo().getOwner(); if (owner != null && owner != getParentScope()) { appendable.append(" for "); appendNameAndId(appendable, owner); } if (isSelfReference()) { appendable.append(" (SELF)"); } }