TypeData typeData, CollectClassData collectClassData, CollectClassData enclosingClassData) {
int access = collectClassData.getAccess();
String simpleName = Shared.getShortName(typeData.sourceName);
JRealClassType type = null;
String packageName = typeData.packageName;
JPackage pkg = typeOracle.getOrCreatePackage(packageName);
boolean isInterface = (access & Opcodes.ACC_INTERFACE) != 0;
assert !collectClassData.hasNoExternalName();
String enclosingSimpleName = null;
if (enclosingClassData != null) {
enclosingSimpleName = enclosingClassData.getNestedSourceName();