remove validation from FqName and FqNameUnsafe constructors

This commit is contained in:
Michael Nedzelsky
2015-10-02 00:46:59 +03:00
parent cc2dfc4937
commit 2a97c28491
2 changed files with 0 additions and 26 deletions
@@ -39,28 +39,15 @@ public final class FqName extends FqNameBase {
public FqName(@NotNull String fqName) {
this.fqName = new FqNameUnsafe(fqName, this);
validateFqName();
}
public FqName(@NotNull FqNameUnsafe fqName) {
this.fqName = fqName;
validateFqName();
}
private FqName(@NotNull FqNameUnsafe fqName, FqName parent) {
this.fqName = fqName;
this.parent = parent;
validateFqName();
}
private void validateFqName() {
if (!isValidAfterUnsafeCheck(fqName.asString())) {
throw new IllegalArgumentException("incorrect fq name: " + fqName);
}
}
/*package*/ static boolean isValidAfterUnsafeCheck(@NotNull String qualifiedName) {
@@ -41,29 +41,16 @@ public final class FqNameUnsafe extends FqNameBase {
FqNameUnsafe(@NotNull String fqName, @NotNull FqName safe) {
this.fqName = fqName;
this.safe = safe;
validateFqName();
}
public FqNameUnsafe(@NotNull String fqName) {
this.fqName = fqName;
validateFqName();
}
private FqNameUnsafe(@NotNull String fqName, FqNameUnsafe parent, Name shortName) {
this.fqName = fqName;
this.parent = parent;
this.shortName = shortName;
validateFqName();
}
private void validateFqName() {
if (!isValid(fqName)) {
throw new IllegalArgumentException("incorrect fq name: " + fqName);
}
}
public static boolean isValid(@Nullable String qualifiedName) {