Display compound scripts in separate folders,

display script initializer separately.
Show imported classes.
This commit is contained in:
Jindra Petřík
2023-09-27 23:28:13 +02:00
parent 9673b81271
commit a30bc9136f
7 changed files with 135 additions and 26 deletions

View File

@@ -248,6 +248,19 @@ public class DottedChain implements Serializable, Comparable<DottedChain> {
newParts.add(new PathPart(name, attribute, namespaceSuffix));
return new DottedChain(newParts, false);
}
public DottedChain preAdd(String name, String namespaceSuffix) {
return preAdd(false, name, namespaceSuffix);
}
public DottedChain preAdd(boolean attribute, String name, String namespaceSuffix) {
if (name == null) {
return new DottedChain(this);
}
List<PathPart> newParts = new ArrayList<>(parts);
newParts.add(0, new PathPart(name, attribute, namespaceSuffix));
return new DottedChain(newParts, false);
}
protected String toString(boolean as3, boolean raw, boolean withSuffix) {
if (isNull) {