@Override public MethodSource<O> setReturnType(final JavaType<?> type) { return setReturnType(type.getName()); }
private void write(JavaType javaClass) { try { String dir = this.targetDir + File.separator + javaClass.getPackage().replace(".", File.separator); Files.createDirectories(Paths.get(dir)); Path fileName = Paths.get(dir + File.separator + javaClass.getName() + ".java"); if (Files.exists(fileName)) { System.err.println("File already exists, will be replaced: " + fileName); } Files.write(fileName, javaClass.toString().getBytes()); } catch (IOException e) { log.log(Level.ERROR, "Failed to persist class", e); } }
@Override public MethodSource<O> setReturnType(final JavaType<?> type) { return setReturnType(type.getName()); }
@Override public MethodSource<O> setReturnType(final JavaType<?> type) { return setReturnType(type.getName()); }
private void write(JavaType javaClass) { try { String dir = this.targetDir + File.separator + javaClass.getPackage().replace(".", File.separator); Files.createDirectories(Paths.get(dir)); Path fileName = Paths.get(dir + File.separator + javaClass.getName() + ".java"); if (Files.exists(fileName)) { System.err.println("File already exists, will be replaced: " + fileName); } Files.write(fileName, javaClass.toString().getBytes()); } catch (IOException e) { log.log(Level.ERROR, "Failed to persist class", e); } }
@Override public String getCanonicalName() { String result = getName(); JavaType<?> enclosingTypeLocal = this; while (enclosingTypeLocal != enclosingTypeLocal.getEnclosingType()) { enclosingTypeLocal = enclosingTypeLocal.getEnclosingType(); result = enclosingTypeLocal.getName() + "." + result; } if (!Strings.isNullOrEmpty(getPackage())) result = getPackage() + "." + result; return result; }
@Override public boolean hasNestedType(JavaType<?> type) { for (JavaSource<?> nested : getNestedTypes()) { if (Strings.areEqual(nested.getQualifiedName(), type.getQualifiedName()) || Strings.areEqual(nested.getName(), type.getName())) { return true; } } return false; }
@Override public boolean hasNestedType(JavaType<?> type) { for (JavaSource<?> nested : getNestedTypes()) { if (Strings.areEqual(nested.getQualifiedName(), type.getQualifiedName()) || Strings.areEqual(nested.getName(), type.getName())) { return true; } } return false; }
@Override public String getQualifiedName() { String result = getName(); JavaType<?> enclosingTypeLocal = this; while (enclosingTypeLocal != enclosingTypeLocal.getEnclosingType()) { enclosingTypeLocal = enclosingTypeLocal.getEnclosingType(); result = enclosingTypeLocal.getName() + "$" + result; } if (!Strings.isNullOrEmpty(getPackage())) result = getPackage() + "." + result; return result; }
@Override public String getCanonicalName() { String result = getName(); JavaType<?> enclosingTypeLocal = this; while (enclosingTypeLocal != enclosingTypeLocal.getEnclosingType()) { enclosingTypeLocal = enclosingTypeLocal.getEnclosingType(); result = enclosingTypeLocal.getName() + "." + result; } if (!Strings.isNullOrEmpty(getPackage())) result = getPackage() + "." + result; return result; }
@Override public String getQualifiedName() { String result = getName(); JavaType<?> enclosingTypeLocal = this; while (enclosingTypeLocal != enclosingTypeLocal.getEnclosingType()) { enclosingTypeLocal = enclosingTypeLocal.getEnclosingType(); result = enclosingTypeLocal.getName() + "$" + result; } if (!Strings.isNullOrEmpty(getPackage())) result = getPackage() + "." + result; return result; }
@Override public boolean hasNestedType(JavaType<?> type) { if (!type.isClass()) { return false; } for (JavaSource<?> nested : getNestedTypes()) { if (Strings.areEqual(nested.getQualifiedName(), type.getQualifiedName()) || Strings.areEqual(nested.getName(), type.getName())) { return true; } } return false; }
@Override public boolean hasNestedType(JavaType<?> type) { if (!type.isClass()) { return false; } for (JavaSource<?> nested : getNestedTypes()) { if (Strings.areEqual(nested.getQualifiedName(), type.getQualifiedName()) || Strings.areEqual(nested.getName(), type.getName())) { return true; } } return false; }
@Override public String getCanonicalName() { String result = getName(); JavaType<?> enclosingTypeLocal = this; while (enclosingTypeLocal != enclosingTypeLocal.getEnclosingType()) { enclosingTypeLocal = getEnclosingType(); result = enclosingTypeLocal.getEnclosingType().getName() + "." + result; enclosingTypeLocal = enclosingTypeLocal.getEnclosingType(); } if (!Strings.isNullOrEmpty(getPackage())) result = getPackage() + "." + result; return result; }
@Override public String getCanonicalName() { String result = getName(); JavaType<?> enclosingType = this; while (enclosingType != enclosingType.getEnclosingType()) { enclosingType = getEnclosingType(); result = enclosingType.getEnclosingType().getName() + "." + result; enclosingType = enclosingType.getEnclosingType(); } if (!Strings.isNullOrEmpty(getPackage())) result = getPackage() + "." + result; return result; }
@Override public String getCanonicalName() { String result = getName(); JavaType<?> enclosingType = this; while (enclosingType != enclosingType.getEnclosingType()) { enclosingType = getEnclosingType(); result = enclosingType.getEnclosingType().getName() + "." + result; enclosingType = enclosingType.getEnclosingType(); } if (!Strings.isNullOrEmpty(getPackage())) result = getPackage() + "." + result; return result; }
@Override public String getQualifiedName() { String result = getName(); JavaType<?> enclosingType = this; while (enclosingType != enclosingType.getEnclosingType()) { enclosingType = getEnclosingType(); result = enclosingType.getEnclosingType().getName() + "$" + result; enclosingType = enclosingType.getEnclosingType(); } if (!Strings.isNullOrEmpty(getPackage())) result = getPackage() + "." + result; return result; }
@Override public String getQualifiedName() { String result = getName(); JavaType<?> enclosingType = this; while (enclosingType != enclosingType.getEnclosingType()) { enclosingType = getEnclosingType(); result = enclosingType.getEnclosingType().getName() + "$" + result; enclosingType = enclosingType.getEnclosingType(); } if (!Strings.isNullOrEmpty(getPackage())) result = getPackage() + "." + result; return result; }
@Override public String getQualifiedName() { String result = getName(); JavaType<?> enclosingTypeLocal = this; while (enclosingTypeLocal != enclosingTypeLocal.getEnclosingType()) { enclosingTypeLocal = getEnclosingType(); result = enclosingTypeLocal.getEnclosingType().getName() + "$" + result; enclosingTypeLocal = enclosingTypeLocal.getEnclosingType(); } if (!Strings.isNullOrEmpty(getPackage())) result = getPackage() + "." + result; return result; }
result.setTypeInfo(typeInfo); typeInfo.setName(javaType.getName()); typeInfo.setPackageName(javaType.getPackage()); typeInfo.setAnnotation(javaType.isAnnotation());