more fqname utils
This commit is contained in:
@@ -129,6 +129,15 @@ public class FqName {
|
|||||||
return fqName.pathSegments();
|
return fqName.pathSegments();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean firstSegmentIs(@NotNull String segment) {
|
||||||
|
return fqName.firstSegmentIs(segment);
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean lastSegmentIs(@NotNull String segment) {
|
||||||
|
return fqName.lastSegmentIs(segment);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
public static FqName topLevel(@NotNull String shortName) {
|
public static FqName topLevel(@NotNull String shortName) {
|
||||||
|
|||||||
@@ -216,6 +216,22 @@ public class FqNameUnsafe {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean firstSegmentIs(@NotNull String segment) {
|
||||||
|
if (isRoot()) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
List<String> pathSegments = pathSegments();
|
||||||
|
return pathSegments.get(0).equals(segment);
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean lastSegmentIs(@NotNull String segment) {
|
||||||
|
if (isRoot()) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
List<String> pathSegments = pathSegments();
|
||||||
|
return pathSegments.get(pathSegments.size() - 1).equals(segment);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
|
|||||||
Reference in New Issue
Block a user