public String toString() { return getFullName(); } }
void registerGeneratedType(AbstractClassTypeDeclarationDescr typeDescr) { String fullName = typeDescr.getType().getFullName(); generatedTypes.add( fullName ); }
public String toString() { return "EnumDeclaration[ " + this.getType().getFullName() + " ]"; }
public String toString() { return "TypeDeclaration[ " + this.getType().getFullName() + " ]"; }
/** * Checks whether a declaration is novel, or is a retagging of an external * one * * @param typeDescr * @return */ private boolean isNovelClass( AbstractClassTypeDeclarationDescr typeDescr ) { try { PackageRegistry reg = this.pkgRegistryMap.get( typeDescr.getNamespace() ); if ( reg != null ) { String availableName = typeDescr.getType().getFullName(); reg.getTypeResolver().resolveType( availableName ); return false; } else { return false; } } catch (ClassNotFoundException cnfe) { return true; } }
if ( ! Object.class.getName().equals( name.getFullName() ) ) { if ( ! hasCircularDependency( tdescr.getType(), sup, taxonomy ) ) { supers.add( sup );
String declaredSuperType = qname.getFullName();
String simpleSuperTypeName = qname.getName(); String superTypePackageName = qname.getNamespace(); String fullSuper = qname.getFullName();
for ( AbstractClassTypeDeclarationDescr td : packageDescr.getClassAndEnumDeclarationDescrs() ) { if ( sup.equals( td.getTypeName() ) ) { if ( td.getType().getFullName().contains( "." ) ) { sup = td.getType().getFullName(); } else { sup = packageDescr.getNamespace() + "." + sup;
String fullName = typeDescr.getType().getFullName(); int j = 0; for ( QualifiedName qname : typeDescr.getSuperTypes() ) { fullSuperTypes[j++] = qname.getFullName(); Class existingClass = pkgRegistry.getPackage().getTypeResolver().resolveType( typeDescr.getType().getFullName() ); ClassFieldInspector cfi = new ClassFieldInspector( existingClass ); if ( ! typeDescr.getFields().containsKey( existingFieldName ) ) { type.setValid(false); this.results.add(new TypeDeclarationError(typeDescr, "New declaration of "+typeDescr.getType().getFullName() + " does not include field " + existingFieldName ) ); } else { if ( ! fldType.equals( type.getTypeClassDef().getField( existingFieldName ).getTypeName() ) ) { type.setValid(false); this.results.add(new TypeDeclarationError(typeDescr, "New declaration of "+typeDescr.getType().getFullName() + " redeclared field " + existingFieldName + " : \n" + "existing : " + fldType + " vs declared : " + declaredField.getPattern().getObjectType() ) ); this.results.add(new TypeDeclarationError(typeDescr, "New declaration of "+typeDescr.getType().getFullName() +" declares a different set of fields \n" + "existing : " + cfi.getFieldTypesField() + "\n" + e.printStackTrace(); type.setValid(false); this.results.add( new TypeDeclarationError( typeDescr, "Unable to redeclare " + typeDescr.getType().getFullName() + " : " + e.getMessage() ) ); } catch ( ClassNotFoundException e ) {
try { PackageRegistry reg = this.pkgRegistryMap.get( typeDescr.getNamespace() ); String availableName = typeDescr.getType().getFullName(); Class<?> resolvedType = reg.getTypeResolver().resolveType( availableName ); updateTraitDefinition( type, try { PackageRegistry reg = this.pkgRegistryMap.get( typeDescr.getNamespace() ); String availableName = typeDescr.getType().getFullName(); Class<?> resolvedType = reg.getTypeResolver().resolveType( availableName ); if ( ! Thing.class.isAssignableFrom( resolvedType ) ) { tempDeclr.setTypesafe( type.isTypesafe() ); tempDeclr.setNovel( true ); tempDeclr.setTypeClassName( tempDescr.getType().getFullName() ); tempDeclr.setResource( type.getResource() ); tempDef.setClassName( tempDescr.getType().getFullName() ); tempDef.setTraitable( false ); for (FieldDefinition fld : def.getFieldsDefinitions()) { tempDef ); try { Class<?> clazz = pkgRegistry.getTypeResolver().resolveType( tempDescr.getType().getFullName() ); tempDeclr.setTypeClass( clazz ); } catch ( ClassNotFoundException cnfe ) { String fullName = typeDescr.getType().getFullName(); JavaDialectRuntimeData dialect = (JavaDialectRuntimeData) pkgRegistry.getDialectRuntimeRegistry().getDialectData( "java" );
for ( AbstractClassTypeDeclarationDescr typeDescr : packageDescr.getClassAndEnumDeclarationDescrs() ) { String qName = typeDescr.getType().getFullName(); Class typeClass = getClassForType(qName); if (typeClass == null) { if (tail.equals( typeDescr.getTypeName() )) { typeDescr.setNamespace( imp.substring( 0, separator ) ); typeClass = getClassForType(typeDescr.getType().getFullName()); break; unresolvedTypeDefinitions ); Class clazz = pkgRegistry.getTypeResolver().resolveType(typeDescr.getType().getFullName()); type.setTypeClass( clazz );