From 5a572cbf8291a945c582dc1ec7c2156f929d6c81 Mon Sep 17 00:00:00 2001 From: quynh921999 <37545540+quynh921999@users.noreply.github.com> Date: Fri, 12 Mar 2021 15:37:42 +0700 Subject: [PATCH 1/2] update parse XML file --- core/pom.xml | 16 + .../cia/java/tree/node/JavaNode.java | 34 +- .../cia/java/tree/node/JavaPackageNode.java | 8 +- .../cia/java/tree/node/JavaRootNode.java | 10 +- .../cia/java/tree/node/JavaXMLNode.java | 36 + .../tree/node/container/JavaXMLContainer.java | 27 + core/src/main/java/output.txt | 3853 +++++++++++++++++ jdt/pom.xml | 16 + .../jdt/project/builder/JavaAnnotates.java | 2 +- .../java/jdt/project/builder/JavaNodes.java | 172 +- .../project/builder/JavaSnapshotParser.java | 294 +- .../project/differ/EntityPartialMatcher.java | 4 +- .../cia/java/jdt/tree/node/AbstractNode.java | 10 + .../cia/java/jdt/tree/node/XMLNode.java | 105 + .../node/attribute/AbstractNonRootNode.java | 2 +- jdt/src/test/JSON-java.proj | Bin 0 -> 90437 bytes .../test/java/mrmathami/cia/java/jdt/X.java | 10 +- .../test/java/mrmathami/cia/java/jdt/Y.java | 38 +- 18 files changed, 4429 insertions(+), 208 deletions(-) create mode 100644 core/src/main/java/mrmathami/cia/java/tree/node/JavaXMLNode.java create mode 100644 core/src/main/java/mrmathami/cia/java/tree/node/container/JavaXMLContainer.java create mode 100644 core/src/main/java/output.txt create mode 100644 jdt/src/main/java/mrmathami/cia/java/jdt/tree/node/XMLNode.java create mode 100644 jdt/src/test/JSON-java.proj diff --git a/core/pom.xml b/core/pom.xml index f083184..8a692e8 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -32,6 +32,22 @@ mrmathami.utils 1.0.1 + + + com.fasterxml.jackson.core + jackson-databind + 2.12.0-rc1 + + + com.fasterxml.jackson.core + jackson-annotations + 2.12.0-rc1 + + + com.fasterxml.jackson.core + jackson-core + 2.12.0-rc1 + diff --git a/core/src/main/java/mrmathami/cia/java/tree/node/JavaNode.java b/core/src/main/java/mrmathami/cia/java/tree/node/JavaNode.java index aad1d7d..2d024a7 100644 --- a/core/src/main/java/mrmathami/cia/java/tree/node/JavaNode.java +++ b/core/src/main/java/mrmathami/cia/java/tree/node/JavaNode.java @@ -22,14 +22,7 @@ import mrmathami.annotations.Nullable; import mrmathami.cia.java.tree.JavaIdentifiedEntity; import mrmathami.cia.java.tree.dependency.JavaDependencyCountTable; -import mrmathami.cia.java.tree.node.container.JavaAnnotationContainer; -import mrmathami.cia.java.tree.node.container.JavaClassContainer; -import mrmathami.cia.java.tree.node.container.JavaEnumContainer; -import mrmathami.cia.java.tree.node.container.JavaFieldContainer; -import mrmathami.cia.java.tree.node.container.JavaInitializerContainer; -import mrmathami.cia.java.tree.node.container.JavaInterfaceContainer; -import mrmathami.cia.java.tree.node.container.JavaMethodContainer; -import mrmathami.cia.java.tree.node.container.JavaPackageContainer; +import mrmathami.cia.java.tree.node.container.*; import java.util.ArrayList; import java.util.Iterator; @@ -72,7 +65,7 @@ default String getIdClass() { List getChildren(); @Nonnull - String getSimpleName(); + String getNodeName(); @Nonnull String getQualifiedName(); @@ -139,6 +132,10 @@ default JavaMethodNode asMethodNode() throws ClassCastException { default JavaPackageNode asPackageNode() throws ClassCastException { throw new ClassCastException("Not a JavaPackageNode!"); } + @Nonnull + default JavaXMLNode asXMLNode() throws ClassCastException { + throw new ClassCastException("Not a JavaXMLNode!"); + } @Nonnull default JavaRootNode asRootNode() throws ClassCastException { @@ -295,6 +292,25 @@ default JavaMethodContainer asMethodContainer() throws ClassCastException { //endregion Method Container + //region XML Container + + @Nonnull + default List getChildXMLNodes(@Nonnull List xmlNodes) { + return xmlNodes; + } + + @Nonnull + default List getChildXMLNodes() { + return List.of(); + } + + @Nonnull + default JavaXMLContainer asXMLContainer() throws ClassCastException { + throw new ClassCastException("Not a JavaXMLContainer"); + } + + //end region XML Container + //region Package Container @Nonnull diff --git a/core/src/main/java/mrmathami/cia/java/tree/node/JavaPackageNode.java b/core/src/main/java/mrmathami/cia/java/tree/node/JavaPackageNode.java index 9688576..085e5e8 100644 --- a/core/src/main/java/mrmathami/cia/java/tree/node/JavaPackageNode.java +++ b/core/src/main/java/mrmathami/cia/java/tree/node/JavaPackageNode.java @@ -20,16 +20,12 @@ import mrmathami.annotations.Nonnull; import mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode; -import mrmathami.cia.java.tree.node.container.JavaAnnotationContainer; -import mrmathami.cia.java.tree.node.container.JavaClassContainer; -import mrmathami.cia.java.tree.node.container.JavaEnumContainer; -import mrmathami.cia.java.tree.node.container.JavaInterfaceContainer; -import mrmathami.cia.java.tree.node.container.JavaPackageContainer; +import mrmathami.cia.java.tree.node.container.*; public interface JavaPackageNode extends JavaNode, JavaAnnotatedNode, JavaAnnotationContainer, JavaClassContainer, JavaEnumContainer, - JavaInterfaceContainer, JavaPackageContainer { + JavaInterfaceContainer, JavaPackageContainer, JavaXMLContainer { @Nonnull String OBJECT_CLASS = "JavaPackageNode"; diff --git a/core/src/main/java/mrmathami/cia/java/tree/node/JavaRootNode.java b/core/src/main/java/mrmathami/cia/java/tree/node/JavaRootNode.java index 0ac3659..c28385e 100644 --- a/core/src/main/java/mrmathami/cia/java/tree/node/JavaRootNode.java +++ b/core/src/main/java/mrmathami/cia/java/tree/node/JavaRootNode.java @@ -20,11 +20,7 @@ import mrmathami.annotations.Nonnull; import mrmathami.cia.java.tree.annotate.JavaAnnotate; -import mrmathami.cia.java.tree.node.container.JavaAnnotationContainer; -import mrmathami.cia.java.tree.node.container.JavaClassContainer; -import mrmathami.cia.java.tree.node.container.JavaEnumContainer; -import mrmathami.cia.java.tree.node.container.JavaInterfaceContainer; -import mrmathami.cia.java.tree.node.container.JavaPackageContainer; +import mrmathami.cia.java.tree.node.container.*; import mrmathami.cia.java.tree.type.JavaType; import java.util.List; @@ -32,7 +28,7 @@ public interface JavaRootNode extends JavaNode, JavaPackageContainer, JavaAnnotationContainer, JavaClassContainer, - JavaEnumContainer, JavaInterfaceContainer { + JavaEnumContainer, JavaInterfaceContainer, JavaXMLContainer { @Nonnull String OBJECT_CLASS = "JavaRootNode"; @@ -70,7 +66,7 @@ default JavaNode getParent() { @Nonnull @Override - default String getSimpleName() { + default String getNodeName() { return "{ROOT}"; } diff --git a/core/src/main/java/mrmathami/cia/java/tree/node/JavaXMLNode.java b/core/src/main/java/mrmathami/cia/java/tree/node/JavaXMLNode.java new file mode 100644 index 0000000..c349c11 --- /dev/null +++ b/core/src/main/java/mrmathami/cia/java/tree/node/JavaXMLNode.java @@ -0,0 +1,36 @@ +package mrmathami.cia.java.tree.node; + +import mrmathami.annotations.Nonnull; +import mrmathami.cia.java.tree.node.container.JavaXMLContainer; +import org.w3c.dom.NamedNodeMap; +import org.w3c.dom.NodeList; + +import java.util.List; + +public interface JavaXMLNode extends JavaNode, JavaXMLContainer { + @Nonnull + String OBJECT_CLASS = "JavaXMLNode"; + + //region Basic Getter + @Nonnull + @Override + default String getEntityClass() { + return OBJECT_CLASS; + } + + @Nonnull + @Override + default JavaXMLNode asXMLNode() { + return this; + } + + @Nonnull + String getTextContent(); + + @Nonnull + NodeList getChildNodes(); + + @Nonnull + NamedNodeMap getAttributes(); + //end region Basic Getter +} diff --git a/core/src/main/java/mrmathami/cia/java/tree/node/container/JavaXMLContainer.java b/core/src/main/java/mrmathami/cia/java/tree/node/container/JavaXMLContainer.java new file mode 100644 index 0000000..63e38cc --- /dev/null +++ b/core/src/main/java/mrmathami/cia/java/tree/node/container/JavaXMLContainer.java @@ -0,0 +1,27 @@ +package mrmathami.cia.java.tree.node.container; + +import mrmathami.annotations.Nonnull; +import mrmathami.cia.java.tree.node.JavaNode; +import mrmathami.cia.java.tree.node.JavaXMLNode; + +import java.util.List; + +public interface JavaXMLContainer extends JavaNode { + @Nonnull + @Override + default List getChildXMLNodes(@Nonnull List xmlNodes) { + return getChildren(JavaXMLNode.class, xmlNodes); + } + + @Nonnull + @Override + default List getChildXMLNodes() { + return getChildren(JavaXMLNode.class); + } + + @Nonnull + @Override + default JavaXMLContainer asXMLContainer() { + return this; + } +} diff --git a/core/src/main/java/output.txt b/core/src/main/java/output.txt new file mode 100644 index 0000000..730edf4 --- /dev/null +++ b/core/src/main/java/output.txt @@ -0,0 +1,3853 @@ +{ "entityClass": "JavaRootNode", "idClass": "JavaNode", "id": 0, "dependencyTo": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 1, "simpleName": "mrmathami", "qualifiedName": "mrmathami", "uniqueName": "mrmathami" }, { "MEMBER": 1 } ] +], "children": [ + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 1, "simpleName": "mrmathami", "qualifiedName": "mrmathami", "uniqueName": "mrmathami", "dependencyTo": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 2, "simpleName": "cia", "qualifiedName": "mrmathami.cia", "uniqueName": "mrmathami.cia" }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaRootNode", "idClass": "JavaNode", "id": 0 }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 2, "simpleName": "cia", "qualifiedName": "mrmathami.cia", "uniqueName": "mrmathami.cia", "dependencyTo": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 3, "simpleName": "java", "qualifiedName": "mrmathami.cia.java", "uniqueName": "mrmathami.cia.java" }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 1, "simpleName": "mrmathami", "qualifiedName": "mrmathami", "uniqueName": "mrmathami" }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 3, "simpleName": "java", "qualifiedName": "mrmathami.cia.java", "uniqueName": "mrmathami.cia.java", "dependencyTo": [ + [ { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 4, "simpleName": "JavaCiaException", "qualifiedName": "mrmathami.cia.java.JavaCiaException", "uniqueName": "mrmathami.cia.java.JavaCiaException", "binaryName": "mrmathami.cia.java.JavaCiaException", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 39, "simpleName": "tree", "qualifiedName": "mrmathami.cia.java.tree", "uniqueName": "mrmathami.cia.java.tree" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 9, "simpleName": "project", "qualifiedName": "mrmathami.cia.java.project", "uniqueName": "mrmathami.cia.java.project" }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 2, "simpleName": "cia", "qualifiedName": "mrmathami.cia", "uniqueName": "mrmathami.cia" }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 4, "simpleName": "JavaCiaException", "qualifiedName": "mrmathami.cia.java.JavaCiaException", "uniqueName": "mrmathami.cia.java.JavaCiaException", "binaryName": "mrmathami.cia.java.JavaCiaException", "modifiers": [ "PUBLIC" ], "extendsClass": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 4, "describe": "java.lang.Exception" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 5, "simpleName": "serialVersionUID", "qualifiedName": "mrmathami.cia.java.JavaCiaException.serialVersionUID", "uniqueName": "mrmathami.cia.java.JavaCiaException.serialVersionUID", "modifiers": [ "PRIVATE", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 7, "simpleName": "JavaCiaException", "qualifiedName": "mrmathami.cia.java.JavaCiaException.JavaCiaException", "uniqueName": "mrmathami.cia.java.JavaCiaException.JavaCiaException(java.lang.String)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 8, "simpleName": "JavaCiaException", "qualifiedName": "mrmathami.cia.java.JavaCiaException.JavaCiaException", "uniqueName": "mrmathami.cia.java.JavaCiaException.JavaCiaException(java.lang.String,java.lang.Throwable)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 16, "simpleName": "createSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.createSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.createSnapshot(java.lang.String,java.util.Map>>,java.util.List,mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable,boolean)", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 3, "simpleName": "java", "qualifiedName": "mrmathami.cia.java", "uniqueName": "mrmathami.cia.java" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 17, "simpleName": "createSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.createSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.createSnapshotComparison(java.lang.String,mrmathami.cia.java.project.JavaProjectSnapshot,mrmathami.cia.java.project.JavaProjectSnapshot,mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable)", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 5, "simpleName": "serialVersionUID", "qualifiedName": "mrmathami.cia.java.JavaCiaException.serialVersionUID", "uniqueName": "mrmathami.cia.java.JavaCiaException.serialVersionUID", "modifiers": [ "PRIVATE", "STATIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 0, "describe": "long" }, "dependencyFrom": [ + [ { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 4, "simpleName": "JavaCiaException", "qualifiedName": "mrmathami.cia.java.JavaCiaException", "uniqueName": "mrmathami.cia.java.JavaCiaException", "binaryName": "mrmathami.cia.java.JavaCiaException", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 6, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.JavaCiaException.$_clinit_$", "uniqueName": "mrmathami.cia.java.JavaCiaException.$_clinit_$", "isStatic": true, "initializers": [ + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 5, "simpleName": "serialVersionUID", "qualifiedName": "mrmathami.cia.java.JavaCiaException.serialVersionUID", "uniqueName": "mrmathami.cia.java.JavaCiaException.serialVersionUID", "modifiers": [ "PRIVATE", "STATIC" ] } } + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 7, "simpleName": "JavaCiaException", "qualifiedName": "mrmathami.cia.java.JavaCiaException.JavaCiaException", "uniqueName": "mrmathami.cia.java.JavaCiaException.JavaCiaException(java.lang.String)", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 2, "describe": "void" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" } + ], "dependencyFrom": [ + [ { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 4, "simpleName": "JavaCiaException", "qualifiedName": "mrmathami.cia.java.JavaCiaException", "uniqueName": "mrmathami.cia.java.JavaCiaException", "binaryName": "mrmathami.cia.java.JavaCiaException", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tsuper(message);\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 8, "simpleName": "JavaCiaException", "qualifiedName": "mrmathami.cia.java.JavaCiaException.JavaCiaException", "uniqueName": "mrmathami.cia.java.JavaCiaException.JavaCiaException(java.lang.String,java.lang.Throwable)", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 2, "describe": "void" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 3, "describe": "java.lang.Throwable" } + ], "dependencyFrom": [ + [ { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 4, "simpleName": "JavaCiaException", "qualifiedName": "mrmathami.cia.java.JavaCiaException", "uniqueName": "mrmathami.cia.java.JavaCiaException", "binaryName": "mrmathami.cia.java.JavaCiaException", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tsuper(message, cause);\n}\n" } + ] }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 9, "simpleName": "project", "qualifiedName": "mrmathami.cia.java.project", "uniqueName": "mrmathami.cia.java.project", "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 10, "simpleName": "JavaNodeWeightTable", "qualifiedName": "mrmathami.cia.java.project.JavaNodeWeightTable", "uniqueName": "mrmathami.cia.java.project.JavaNodeWeightTable", "binaryName": "mrmathami.cia.java.project.JavaNodeWeightTable", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 24, "simpleName": "JavaProjectSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshot", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 12, "simpleName": "JavaProject", "qualifiedName": "mrmathami.cia.java.project.JavaProject", "uniqueName": "mrmathami.cia.java.project.JavaProject", "binaryName": "mrmathami.cia.java.project.JavaProject", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 3, "simpleName": "java", "qualifiedName": "mrmathami.cia.java", "uniqueName": "mrmathami.cia.java" }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 10, "simpleName": "JavaNodeWeightTable", "qualifiedName": "mrmathami.cia.java.project.JavaNodeWeightTable", "uniqueName": "mrmathami.cia.java.project.JavaNodeWeightTable", "binaryName": "mrmathami.cia.java.project.JavaNodeWeightTable", "modifiers": [ "PUBLIC" ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 11, "simpleName": "getWeight", "qualifiedName": "mrmathami.cia.java.project.JavaNodeWeightTable.getWeight", "uniqueName": "mrmathami.cia.java.project.JavaNodeWeightTable.getWeight(mrmathami.cia.java.tree.node.JavaNode)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 9, "simpleName": "project", "qualifiedName": "mrmathami.cia.java.project", "uniqueName": "mrmathami.cia.java.project" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 28, "simpleName": "getNodeWeightTable", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot.getNodeWeightTable", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot.getNodeWeightTable()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 38, "simpleName": "getNodeImpactTable", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getNodeImpactTable", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getNodeImpactTable()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 11, "simpleName": "getWeight", "qualifiedName": "mrmathami.cia.java.project.JavaNodeWeightTable.getWeight", "uniqueName": "mrmathami.cia.java.project.JavaNodeWeightTable.getWeight(mrmathami.cia.java.tree.node.JavaNode)", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 6, "describe": "double" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ], "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 7, "describe": "java.lang.IllegalArgumentException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 10, "simpleName": "JavaNodeWeightTable", "qualifiedName": "mrmathami.cia.java.project.JavaNodeWeightTable", "uniqueName": "mrmathami.cia.java.project.JavaNodeWeightTable", "binaryName": "mrmathami.cia.java.project.JavaNodeWeightTable", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 12, "simpleName": "JavaProject", "qualifiedName": "mrmathami.cia.java.project.JavaProject", "uniqueName": "mrmathami.cia.java.project.JavaProject", "binaryName": "mrmathami.cia.java.project.JavaProject", "modifiers": [ "PUBLIC" ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 20, "simpleName": "addSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.addSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.addSnapshot(mrmathami.cia.java.project.JavaProjectSnapshot)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 19, "simpleName": "containsSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.containsSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.containsSnapshotComparison(mrmathami.cia.java.project.JavaProjectSnapshotComparison)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 21, "simpleName": "addSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.addSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.addSnapshotComparison(mrmathami.cia.java.project.JavaProjectSnapshotComparison)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 16, "simpleName": "createSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.createSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.createSnapshot(java.lang.String,java.util.Map>>,java.util.List,mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable,boolean)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 17, "simpleName": "createSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.createSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.createSnapshotComparison(java.lang.String,mrmathami.cia.java.project.JavaProjectSnapshot,mrmathami.cia.java.project.JavaProjectSnapshot,mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 22, "simpleName": "removeSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.removeSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.removeSnapshot(mrmathami.cia.java.project.JavaProjectSnapshot)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 13, "simpleName": "getName", "qualifiedName": "mrmathami.cia.java.project.JavaProject.getName", "uniqueName": "mrmathami.cia.java.project.JavaProject.getName()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 14, "simpleName": "getSnapshots", "qualifiedName": "mrmathami.cia.java.project.JavaProject.getSnapshots", "uniqueName": "mrmathami.cia.java.project.JavaProject.getSnapshots()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 15, "simpleName": "getSnapshotComparisons", "qualifiedName": "mrmathami.cia.java.project.JavaProject.getSnapshotComparisons", "uniqueName": "mrmathami.cia.java.project.JavaProject.getSnapshotComparisons()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 23, "simpleName": "removeSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.removeSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.removeSnapshotComparison(mrmathami.cia.java.project.JavaProjectSnapshotComparison)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 18, "simpleName": "containsSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.containsSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.containsSnapshot(mrmathami.cia.java.project.JavaProjectSnapshot)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 9, "simpleName": "project", "qualifiedName": "mrmathami.cia.java.project", "uniqueName": "mrmathami.cia.java.project" }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 13, "simpleName": "getName", "qualifiedName": "mrmathami.cia.java.project.JavaProject.getName", "uniqueName": "mrmathami.cia.java.project.JavaProject.getName()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 0, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 12, "simpleName": "JavaProject", "qualifiedName": "mrmathami.cia.java.project.JavaProject", "uniqueName": "mrmathami.cia.java.project.JavaProject", "binaryName": "mrmathami.cia.java.project.JavaProject", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 14, "simpleName": "getSnapshots", "qualifiedName": "mrmathami.cia.java.project.JavaProject.getSnapshots", "uniqueName": "mrmathami.cia.java.project.JavaProject.getSnapshots()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 1, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 8, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 24, "simpleName": "JavaProjectSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshot", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 12, "simpleName": "JavaProject", "qualifiedName": "mrmathami.cia.java.project.JavaProject", "uniqueName": "mrmathami.cia.java.project.JavaProject", "binaryName": "mrmathami.cia.java.project.JavaProject", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 15, "simpleName": "getSnapshotComparisons", "qualifiedName": "mrmathami.cia.java.project.JavaProject.getSnapshotComparisons", "uniqueName": "mrmathami.cia.java.project.JavaProject.getSnapshotComparisons()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 2, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 11, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 12, "simpleName": "JavaProject", "qualifiedName": "mrmathami.cia.java.project.JavaProject", "uniqueName": "mrmathami.cia.java.project.JavaProject", "binaryName": "mrmathami.cia.java.project.JavaProject", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 16, "simpleName": "createSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.createSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.createSnapshot(java.lang.String,java.util.Map>>,java.util.List,mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable,boolean)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 3, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 10, "describe": "mrmathami.cia.java.project.JavaProjectSnapshot" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 14, "describe": "java.util.Map>>" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 17, "describe": "java.util.List" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 18, "describe": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable" }, + { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" } + ], "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 20, "describe": "mrmathami.cia.java.JavaCiaException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 4, "simpleName": "JavaCiaException", "qualifiedName": "mrmathami.cia.java.JavaCiaException", "uniqueName": "mrmathami.cia.java.JavaCiaException", "binaryName": "mrmathami.cia.java.JavaCiaException", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 84, "simpleName": "JavaDependencyWeightTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 24, "simpleName": "JavaProjectSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshot", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 12, "simpleName": "JavaProject", "qualifiedName": "mrmathami.cia.java.project.JavaProject", "uniqueName": "mrmathami.cia.java.project.JavaProject", "binaryName": "mrmathami.cia.java.project.JavaProject", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 17, "simpleName": "createSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.createSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.createSnapshotComparison(java.lang.String,mrmathami.cia.java.project.JavaProjectSnapshot,mrmathami.cia.java.project.JavaProjectSnapshot,mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 4, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 13, "describe": "mrmathami.cia.java.project.JavaProjectSnapshotComparison" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 10, "describe": "mrmathami.cia.java.project.JavaProjectSnapshot" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 10, "describe": "mrmathami.cia.java.project.JavaProjectSnapshot" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 18, "describe": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable" } + ], "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 20, "describe": "mrmathami.cia.java.JavaCiaException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 4, "simpleName": "JavaCiaException", "qualifiedName": "mrmathami.cia.java.JavaCiaException", "uniqueName": "mrmathami.cia.java.JavaCiaException", "binaryName": "mrmathami.cia.java.JavaCiaException", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 84, "simpleName": "JavaDependencyWeightTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 24, "simpleName": "JavaProjectSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshot", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 12, "simpleName": "JavaProject", "qualifiedName": "mrmathami.cia.java.project.JavaProject", "uniqueName": "mrmathami.cia.java.project.JavaProject", "binaryName": "mrmathami.cia.java.project.JavaProject", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 18, "simpleName": "containsSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.containsSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.containsSnapshot(mrmathami.cia.java.project.JavaProjectSnapshot)", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 10, "describe": "mrmathami.cia.java.project.JavaProjectSnapshot" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 24, "simpleName": "JavaProjectSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshot", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 12, "simpleName": "JavaProject", "qualifiedName": "mrmathami.cia.java.project.JavaProject", "uniqueName": "mrmathami.cia.java.project.JavaProject", "binaryName": "mrmathami.cia.java.project.JavaProject", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 19, "simpleName": "containsSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.containsSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.containsSnapshotComparison(mrmathami.cia.java.project.JavaProjectSnapshotComparison)", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 13, "describe": "mrmathami.cia.java.project.JavaProjectSnapshotComparison" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 12, "simpleName": "JavaProject", "qualifiedName": "mrmathami.cia.java.project.JavaProject", "uniqueName": "mrmathami.cia.java.project.JavaProject", "binaryName": "mrmathami.cia.java.project.JavaProject", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 20, "simpleName": "addSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.addSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.addSnapshot(mrmathami.cia.java.project.JavaProjectSnapshot)", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 10, "describe": "mrmathami.cia.java.project.JavaProjectSnapshot" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 24, "simpleName": "JavaProjectSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshot", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 12, "simpleName": "JavaProject", "qualifiedName": "mrmathami.cia.java.project.JavaProject", "uniqueName": "mrmathami.cia.java.project.JavaProject", "binaryName": "mrmathami.cia.java.project.JavaProject", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 21, "simpleName": "addSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.addSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.addSnapshotComparison(mrmathami.cia.java.project.JavaProjectSnapshotComparison)", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 13, "describe": "mrmathami.cia.java.project.JavaProjectSnapshotComparison" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 12, "simpleName": "JavaProject", "qualifiedName": "mrmathami.cia.java.project.JavaProject", "uniqueName": "mrmathami.cia.java.project.JavaProject", "binaryName": "mrmathami.cia.java.project.JavaProject", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 22, "simpleName": "removeSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.removeSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.removeSnapshot(mrmathami.cia.java.project.JavaProjectSnapshot)", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 10, "describe": "mrmathami.cia.java.project.JavaProjectSnapshot" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 24, "simpleName": "JavaProjectSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshot", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 12, "simpleName": "JavaProject", "qualifiedName": "mrmathami.cia.java.project.JavaProject", "uniqueName": "mrmathami.cia.java.project.JavaProject", "binaryName": "mrmathami.cia.java.project.JavaProject", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 23, "simpleName": "removeSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.removeSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.removeSnapshotComparison(mrmathami.cia.java.project.JavaProjectSnapshotComparison)", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 13, "describe": "mrmathami.cia.java.project.JavaProjectSnapshotComparison" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 12, "simpleName": "JavaProject", "qualifiedName": "mrmathami.cia.java.project.JavaProject", "uniqueName": "mrmathami.cia.java.project.JavaProject", "binaryName": "mrmathami.cia.java.project.JavaProject", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 24, "simpleName": "JavaProjectSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshot", "modifiers": [ "PUBLIC" ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 27, "simpleName": "getDependencyWeightTable", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot.getDependencyWeightTable", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot.getDependencyWeightTable()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 25, "simpleName": "getName", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot.getName", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot.getName()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 28, "simpleName": "getNodeWeightTable", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot.getNodeWeightTable", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot.getNodeWeightTable()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 26, "simpleName": "getRootNode", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot.getRootNode", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot.getRootNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 20, "simpleName": "addSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.addSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.addSnapshot(mrmathami.cia.java.project.JavaProjectSnapshot)", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 22, "simpleName": "removeSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.removeSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.removeSnapshot(mrmathami.cia.java.project.JavaProjectSnapshot)", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 32, "simpleName": "getCurrentSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getCurrentSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getCurrentSnapshot()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 31, "simpleName": "getPreviousSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getPreviousSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getPreviousSnapshot()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 9, "simpleName": "project", "qualifiedName": "mrmathami.cia.java.project", "uniqueName": "mrmathami.cia.java.project" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 18, "simpleName": "containsSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.containsSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.containsSnapshot(mrmathami.cia.java.project.JavaProjectSnapshot)", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 16, "simpleName": "createSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.createSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.createSnapshot(java.lang.String,java.util.Map>>,java.util.List,mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable,boolean)", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 14, "simpleName": "getSnapshots", "qualifiedName": "mrmathami.cia.java.project.JavaProject.getSnapshots", "uniqueName": "mrmathami.cia.java.project.JavaProject.getSnapshots()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 17, "simpleName": "createSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.createSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.createSnapshotComparison(java.lang.String,mrmathami.cia.java.project.JavaProjectSnapshot,mrmathami.cia.java.project.JavaProjectSnapshot,mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable)", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 25, "simpleName": "getName", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot.getName", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot.getName()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 5, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 24, "simpleName": "JavaProjectSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshot", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 26, "simpleName": "getRootNode", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot.getRootNode", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot.getRootNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 6, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 21, "describe": "mrmathami.cia.java.tree.node.JavaRootNode" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 24, "simpleName": "JavaProjectSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshot", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 27, "simpleName": "getDependencyWeightTable", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot.getDependencyWeightTable", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot.getDependencyWeightTable()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 7, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 18, "describe": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 84, "simpleName": "JavaDependencyWeightTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 24, "simpleName": "JavaProjectSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshot", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 28, "simpleName": "getNodeWeightTable", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot.getNodeWeightTable", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot.getNodeWeightTable()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 8, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 22, "describe": "mrmathami.cia.java.project.JavaNodeWeightTable" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 10, "simpleName": "JavaNodeWeightTable", "qualifiedName": "mrmathami.cia.java.project.JavaNodeWeightTable", "uniqueName": "mrmathami.cia.java.project.JavaNodeWeightTable", "binaryName": "mrmathami.cia.java.project.JavaNodeWeightTable", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 24, "simpleName": "JavaProjectSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshot", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 34, "simpleName": "getAddedNodes", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getAddedNodes", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getAddedNodes()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 35, "simpleName": "getChangedNodes", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getChangedNodes", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getChangedNodes()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 38, "simpleName": "getNodeImpactTable", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getNodeImpactTable", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getNodeImpactTable()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 33, "simpleName": "getRemovedNodes", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getRemovedNodes", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getRemovedNodes()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 36, "simpleName": "getUnchangedNodes", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getUnchangedNodes", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getUnchangedNodes()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 30, "simpleName": "getName", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getName", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getName()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 32, "simpleName": "getCurrentSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getCurrentSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getCurrentSnapshot()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 37, "simpleName": "getDependencyImpactTable", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getDependencyImpactTable", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getDependencyImpactTable()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 31, "simpleName": "getPreviousSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getPreviousSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getPreviousSnapshot()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 19, "simpleName": "containsSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.containsSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.containsSnapshotComparison(mrmathami.cia.java.project.JavaProjectSnapshotComparison)", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 21, "simpleName": "addSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.addSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.addSnapshotComparison(mrmathami.cia.java.project.JavaProjectSnapshotComparison)", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 23, "simpleName": "removeSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.removeSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.removeSnapshotComparison(mrmathami.cia.java.project.JavaProjectSnapshotComparison)", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 9, "simpleName": "project", "qualifiedName": "mrmathami.cia.java.project", "uniqueName": "mrmathami.cia.java.project" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 17, "simpleName": "createSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.createSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.createSnapshotComparison(java.lang.String,mrmathami.cia.java.project.JavaProjectSnapshot,mrmathami.cia.java.project.JavaProjectSnapshot,mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable)", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 15, "simpleName": "getSnapshotComparisons", "qualifiedName": "mrmathami.cia.java.project.JavaProject.getSnapshotComparisons", "uniqueName": "mrmathami.cia.java.project.JavaProject.getSnapshotComparisons()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 30, "simpleName": "getName", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getName", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getName()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 9, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 31, "simpleName": "getPreviousSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getPreviousSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getPreviousSnapshot()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 10, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 10, "describe": "mrmathami.cia.java.project.JavaProjectSnapshot" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 24, "simpleName": "JavaProjectSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshot", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 32, "simpleName": "getCurrentSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getCurrentSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getCurrentSnapshot()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 11, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 10, "describe": "mrmathami.cia.java.project.JavaProjectSnapshot" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 24, "simpleName": "JavaProjectSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshot", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 33, "simpleName": "getRemovedNodes", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getRemovedNodes", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getRemovedNodes()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 12, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 23, "describe": "java.util.Set" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 34, "simpleName": "getAddedNodes", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getAddedNodes", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getAddedNodes()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 13, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 23, "describe": "java.util.Set" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 35, "simpleName": "getChangedNodes", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getChangedNodes", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getChangedNodes()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 14, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 24, "describe": "java.util.Set>" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 36, "simpleName": "getUnchangedNodes", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getUnchangedNodes", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getUnchangedNodes()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 15, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 26, "describe": "java.util.Set>" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 37, "simpleName": "getDependencyImpactTable", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getDependencyImpactTable", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getDependencyImpactTable()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 16, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 18, "describe": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 84, "simpleName": "JavaDependencyWeightTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 38, "simpleName": "getNodeImpactTable", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getNodeImpactTable", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getNodeImpactTable()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 17, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 22, "describe": "mrmathami.cia.java.project.JavaNodeWeightTable" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 10, "simpleName": "JavaNodeWeightTable", "qualifiedName": "mrmathami.cia.java.project.JavaNodeWeightTable", "uniqueName": "mrmathami.cia.java.project.JavaNodeWeightTable", "binaryName": "mrmathami.cia.java.project.JavaNodeWeightTable", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] } + ] }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 39, "simpleName": "tree", "qualifiedName": "mrmathami.cia.java.tree", "uniqueName": "mrmathami.cia.java.tree", "dependencyTo": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 121, "simpleName": "node", "qualifiedName": "mrmathami.cia.java.tree.node", "uniqueName": "mrmathami.cia.java.tree.node" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 90, "simpleName": "JavaEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaEntity", "uniqueName": "mrmathami.cia.java.tree.JavaEntity", "binaryName": "mrmathami.cia.java.tree.JavaEntity", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 40, "simpleName": "annotate", "qualifiedName": "mrmathami.cia.java.tree.annotate", "uniqueName": "mrmathami.cia.java.tree.annotate" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 309, "simpleName": "type", "qualifiedName": "mrmathami.cia.java.tree.type", "uniqueName": "mrmathami.cia.java.tree.type" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 92, "simpleName": "JavaIdentifiedEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "binaryName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 120, "simpleName": "JavaNonIdentifiedEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaNonIdentifiedEntity", "uniqueName": "mrmathami.cia.java.tree.JavaNonIdentifiedEntity", "binaryName": "mrmathami.cia.java.tree.JavaNonIdentifiedEntity", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 87, "simpleName": "helper", "qualifiedName": "mrmathami.cia.java.tree.helper", "uniqueName": "mrmathami.cia.java.tree.helper" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 72, "simpleName": "dependency", "qualifiedName": "mrmathami.cia.java.tree.dependency", "uniqueName": "mrmathami.cia.java.tree.dependency" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 3, "simpleName": "java", "qualifiedName": "mrmathami.cia.java", "uniqueName": "mrmathami.cia.java" }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 40, "simpleName": "annotate", "qualifiedName": "mrmathami.cia.java.tree.annotate", "uniqueName": "mrmathami.cia.java.tree.annotate", "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 39, "simpleName": "tree", "qualifiedName": "mrmathami.cia.java.tree", "uniqueName": "mrmathami.cia.java.tree" }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 38, "describe": "mrmathami.cia.java.tree.JavaIdentifiedEntity" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 60, "simpleName": "SimpleValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$SimpleValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 45, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 48, "simpleName": "getNode", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getNode", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 59, "simpleName": "NonArrayValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$NonArrayValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 55, "simpleName": "Value", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Value", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 47, "simpleName": "getName", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getName", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getName()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 65, "simpleName": "NodeValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$NodeValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 92, "simpleName": "JavaIdentifiedEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "binaryName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 69, "simpleName": "AnnotateValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$AnnotateValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 46, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getIdClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getIdClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 42, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 50, "simpleName": "Parameter", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Parameter", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 44, "simpleName": "ID_CLASS", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ID_CLASS", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ID_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 49, "simpleName": "getParameters", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getParameters", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getParameters()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 56, "simpleName": "ArrayValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$ArrayValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 124, "simpleName": "getAnnotates", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode.getAnnotates", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode.getAnnotates()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 71, "simpleName": "getAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue.getAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue.getAnnotate()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 308, "simpleName": "getAllAnnotates", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllAnnotates", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllAnnotates()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 325, "simpleName": "getAnnotates", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.getAnnotates", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.getAnnotates()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 40, "simpleName": "annotate", "qualifiedName": "mrmathami.cia.java.tree.annotate", "uniqueName": "mrmathami.cia.java.tree.annotate" }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 42, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 18, "name": "mrmathami.cia.java.tree.annotate.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 45, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 43, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.$_clinit_$", "isStatic": true, "initializers": [ + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 42, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] } }, + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 44, "simpleName": "ID_CLASS", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ID_CLASS", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ID_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] } } + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 44, "simpleName": "ID_CLASS", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ID_CLASS", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ID_CLASS", "modifiers": [ "PUBLIC", "STATIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 19, "name": "mrmathami.cia.java.tree.annotate.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 46, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getIdClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getIdClass()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 45, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 20, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 42, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn OBJECT_CLASS;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 46, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getIdClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getIdClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 22, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 93, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getIdClass", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getIdClass()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 44, "simpleName": "ID_CLASS", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ID_CLASS", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ID_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn ID_CLASS;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 47, "simpleName": "getName", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getName", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getName()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 23, "name": "mrmathami.cia.java.tree.annotate.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 48, "simpleName": "getNode", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getNode", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 24, "name": "mrmathami.cia.java.tree.annotate.Nullable" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 49, "simpleName": "getParameters", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getParameters", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getParameters()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 25, "name": "mrmathami.cia.java.tree.annotate.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 28, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 50, "simpleName": "Parameter", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Parameter", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 50, "simpleName": "Parameter", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Parameter", "modifiers": [ "PUBLIC", "STATIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 32, "describe": "mrmathami.cia.java.tree.JavaEntity" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 54, "simpleName": "getValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getValue()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 52, "simpleName": "getName", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getName", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getName()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 51, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 90, "simpleName": "JavaEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaEntity", "uniqueName": "mrmathami.cia.java.tree.JavaEntity", "binaryName": "mrmathami.cia.java.tree.JavaEntity", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 53, "simpleName": "getNode", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getNode", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 49, "simpleName": "getParameters", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getParameters", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getParameters()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 51, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 26, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 91, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.JavaEntity.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.JavaEntity.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 50, "simpleName": "Parameter", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Parameter", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn \"JavaAnnotate.Parameter\";\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 52, "simpleName": "getName", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getName", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getName()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 27, "name": "mrmathami.cia.java.tree.annotate.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 50, "simpleName": "Parameter", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Parameter", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 53, "simpleName": "getNode", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getNode", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 28, "name": "mrmathami.cia.java.tree.annotate.Nullable" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 50, "simpleName": "Parameter", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Parameter", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 54, "simpleName": "getValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getValue()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 29, "name": "mrmathami.cia.java.tree.annotate.Nullable" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 31, "describe": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 55, "simpleName": "Value", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Value", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 50, "simpleName": "Parameter", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Parameter", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 55, "simpleName": "Value", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Value", "modifiers": [ "PUBLIC", "STATIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 32, "describe": "mrmathami.cia.java.tree.JavaEntity" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 90, "simpleName": "JavaEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaEntity", "uniqueName": "mrmathami.cia.java.tree.JavaEntity", "binaryName": "mrmathami.cia.java.tree.JavaEntity", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 54, "simpleName": "getValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getValue()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 59, "simpleName": "NonArrayValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$NonArrayValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 56, "simpleName": "ArrayValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$ArrayValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 56, "simpleName": "ArrayValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$ArrayValue", "modifiers": [ "PUBLIC", "STATIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 31, "describe": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 58, "simpleName": "getValues", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue.getValues", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue.getValues()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 55, "simpleName": "Value", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Value", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 57, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 57, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 30, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 56, "simpleName": "ArrayValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$ArrayValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn \"JavaAnnotate.ArrayValue\";\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 58, "simpleName": "getValues", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue.getValues", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue.getValues()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 31, "name": "mrmathami.cia.java.tree.annotate.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 33, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 59, "simpleName": "NonArrayValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$NonArrayValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 56, "simpleName": "ArrayValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$ArrayValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 59, "simpleName": "NonArrayValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$NonArrayValue", "modifiers": [ "PUBLIC", "STATIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 31, "describe": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 55, "simpleName": "Value", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Value", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 65, "simpleName": "NodeValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$NodeValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 58, "simpleName": "getValues", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue.getValues", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue.getValues()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 69, "simpleName": "AnnotateValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$AnnotateValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 60, "simpleName": "SimpleValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$SimpleValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 60, "simpleName": "SimpleValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$SimpleValue", "modifiers": [ "PUBLIC", "STATIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 35, "describe": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 62, "simpleName": "getValueType", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getValueType", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getValueType()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 59, "simpleName": "NonArrayValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$NonArrayValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 63, "simpleName": "getValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getValue()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 61, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 64, "simpleName": "isValidValueType", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.isValidValueType", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.isValidValueType(java.lang.Object)", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 61, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 32, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 60, "simpleName": "SimpleValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$SimpleValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn \"JavaAnnotate.SimpleValue\";\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 62, "simpleName": "getValueType", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getValueType", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getValueType()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 33, "name": "mrmathami.cia.java.tree.annotate.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 60, "simpleName": "SimpleValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$SimpleValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 63, "simpleName": "getValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getValue()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 34, "name": "mrmathami.cia.java.tree.annotate.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 36, "describe": "java.lang.Object" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 60, "simpleName": "SimpleValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$SimpleValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 64, "simpleName": "isValidValueType", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.isValidValueType", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.isValidValueType(java.lang.Object)", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 36, "describe": "java.lang.Object" } + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 60, "simpleName": "SimpleValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$SimpleValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn value instanceof String || value instanceof Boolean || value instanceof Byte || value instanceof Short || value instanceof Integer || value instanceof Long || value instanceof Character || value instanceof Float || value instanceof Double;\n}\n" } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 65, "simpleName": "NodeValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$NodeValue", "modifiers": [ "PUBLIC", "STATIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 35, "describe": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 59, "simpleName": "NonArrayValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$NonArrayValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 67, "simpleName": "getDescribe", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getDescribe", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getDescribe()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 66, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 68, "simpleName": "getNode", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getNode", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 66, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 35, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 65, "simpleName": "NodeValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$NodeValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn \"JavaAnnotate.NodeValue\";\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 67, "simpleName": "getDescribe", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getDescribe", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getDescribe()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 36, "name": "mrmathami.cia.java.tree.annotate.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 65, "simpleName": "NodeValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$NodeValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 68, "simpleName": "getNode", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getNode", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 37, "name": "mrmathami.cia.java.tree.annotate.Nullable" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 65, "simpleName": "NodeValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$NodeValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 69, "simpleName": "AnnotateValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$AnnotateValue", "modifiers": [ "PUBLIC", "STATIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 35, "describe": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 59, "simpleName": "NonArrayValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$NonArrayValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 71, "simpleName": "getAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue.getAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue.getAnnotate()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 70, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 70, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 38, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 69, "simpleName": "AnnotateValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$AnnotateValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn \"JavaAnnotate.AnnotateValue\";\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 71, "simpleName": "getAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue.getAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue.getAnnotate()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 39, "name": "mrmathami.cia.java.tree.annotate.Nullable" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 37, "describe": "mrmathami.cia.java.tree.annotate.JavaAnnotate" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 69, "simpleName": "AnnotateValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$AnnotateValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ] } + ] } + ] } + ] }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 72, "simpleName": "dependency", "qualifiedName": "mrmathami.cia.java.tree.dependency", "uniqueName": "mrmathami.cia.java.tree.dependency", "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 84, "simpleName": "JavaDependencyWeightTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 81, "simpleName": "JavaDependencyCountTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 39, "simpleName": "tree", "qualifiedName": "mrmathami.cia.java.tree", "uniqueName": "mrmathami.cia.java.tree" }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ], "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 76, "simpleName": "INHERITANCE", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.INHERITANCE", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.INHERITANCE", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 74, "simpleName": "USE", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.USE", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.USE", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 77, "simpleName": "INVOCATION", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.INVOCATION", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.INVOCATION", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 79, "simpleName": "valueList", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.valueList", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.valueList", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 75, "simpleName": "MEMBER", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.MEMBER", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.MEMBER", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 78, "simpleName": "OVERRIDE", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.OVERRIDE", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.OVERRIDE", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 75, "simpleName": "MEMBER", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.MEMBER", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.MEMBER", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 76, "simpleName": "INHERITANCE", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.INHERITANCE", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.INHERITANCE", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 82, "simpleName": "of", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.of", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.of(java.util.Map)", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 72, "simpleName": "dependency", "qualifiedName": "mrmathami.cia.java.tree.dependency", "uniqueName": "mrmathami.cia.java.tree.dependency" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 85, "simpleName": "of", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.of", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.of(java.util.Map)", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 74, "simpleName": "USE", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.USE", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.USE", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 78, "simpleName": "OVERRIDE", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.OVERRIDE", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.OVERRIDE", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 86, "simpleName": "getWeight", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.getWeight", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.getWeight(mrmathami.cia.java.tree.dependency.JavaDependency)", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 83, "simpleName": "getCount", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.getCount", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.getCount(mrmathami.cia.java.tree.dependency.JavaDependency)", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 77, "simpleName": "INVOCATION", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.INVOCATION", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.INVOCATION", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 79, "simpleName": "valueList", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.valueList", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.valueList", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 74, "simpleName": "USE", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.USE", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.USE", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 39, "describe": "mrmathami.cia.java.tree.dependency.JavaDependency" }, "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 75, "simpleName": "MEMBER", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.MEMBER", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.MEMBER", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 39, "describe": "mrmathami.cia.java.tree.dependency.JavaDependency" }, "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 76, "simpleName": "INHERITANCE", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.INHERITANCE", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.INHERITANCE", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 39, "describe": "mrmathami.cia.java.tree.dependency.JavaDependency" }, "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 77, "simpleName": "INVOCATION", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.INVOCATION", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.INVOCATION", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 39, "describe": "mrmathami.cia.java.tree.dependency.JavaDependency" }, "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 78, "simpleName": "OVERRIDE", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.OVERRIDE", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.OVERRIDE", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 39, "describe": "mrmathami.cia.java.tree.dependency.JavaDependency" }, "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 79, "simpleName": "valueList", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.valueList", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.valueList", "modifiers": [ "PUBLIC", "STATIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 40, "name": "mrmathami.cia.java.tree.dependency.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 40, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 80, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.$_clinit_$", "isStatic": true, "initializers": [ + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 79, "simpleName": "valueList", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.valueList", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.valueList", "modifiers": [ "PUBLIC", "STATIC" ] } } + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 81, "simpleName": "JavaDependencyCountTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "modifiers": [ "PUBLIC" ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 83, "simpleName": "getCount", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.getCount", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.getCount(mrmathami.cia.java.tree.dependency.JavaDependency)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 82, "simpleName": "of", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.of", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.of(java.util.Map)", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 244, "simpleName": "getDependencyTo", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyTo", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyTo()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 82, "simpleName": "of", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.of", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.of(java.util.Map)", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 72, "simpleName": "dependency", "qualifiedName": "mrmathami.cia.java.tree.dependency", "uniqueName": "mrmathami.cia.java.tree.dependency" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 243, "simpleName": "getDependencyFrom", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFrom", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFrom()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 82, "simpleName": "of", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.of", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.of(java.util.Map)", "modifiers": [ "PUBLIC", "STATIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 41, "name": "mrmathami.cia.java.tree.dependency.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 43, "describe": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 41, "describe": "java.util.Map" } + ], "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 81, "simpleName": "JavaDependencyCountTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 81, "simpleName": "JavaDependencyCountTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tfinal EnumMap enumMap = new EnumMap<>(map);\n\treturn key -> {\n\t\tfinal Integer value = enumMap.get(key);\n\t\treturn value != null ? value : 0;\n\t};\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 83, "simpleName": "getCount", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.getCount", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.getCount(mrmathami.cia.java.tree.dependency.JavaDependency)", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 44, "describe": "int" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 39, "describe": "mrmathami.cia.java.tree.dependency.JavaDependency" } + ], "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 81, "simpleName": "JavaDependencyCountTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 84, "simpleName": "JavaDependencyWeightTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "modifiers": [ "PUBLIC" ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 85, "simpleName": "of", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.of", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.of(java.util.Map)", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 86, "simpleName": "getWeight", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.getWeight", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.getWeight(mrmathami.cia.java.tree.dependency.JavaDependency)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 27, "simpleName": "getDependencyWeightTable", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot.getDependencyWeightTable", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot.getDependencyWeightTable()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 72, "simpleName": "dependency", "qualifiedName": "mrmathami.cia.java.tree.dependency", "uniqueName": "mrmathami.cia.java.tree.dependency" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 85, "simpleName": "of", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.of", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.of(java.util.Map)", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 16, "simpleName": "createSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.createSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.createSnapshot(java.lang.String,java.util.Map>>,java.util.List,mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable,boolean)", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 37, "simpleName": "getDependencyImpactTable", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getDependencyImpactTable", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getDependencyImpactTable()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 17, "simpleName": "createSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.createSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.createSnapshotComparison(java.lang.String,mrmathami.cia.java.project.JavaProjectSnapshot,mrmathami.cia.java.project.JavaProjectSnapshot,mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable)", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 85, "simpleName": "of", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.of", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.of(java.util.Map)", "modifiers": [ "PUBLIC", "STATIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 42, "name": "mrmathami.cia.java.tree.dependency.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 18, "describe": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 45, "describe": "java.util.Map" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 84, "simpleName": "JavaDependencyWeightTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 84, "simpleName": "JavaDependencyWeightTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tfinal EnumMap enumMap = new EnumMap<>(map);\n\treturn key -> {\n\t\tfinal Double value = enumMap.get(key);\n\t\treturn value != null ? value : 0;\n\t};\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 86, "simpleName": "getWeight", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.getWeight", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.getWeight(mrmathami.cia.java.tree.dependency.JavaDependency)", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 6, "describe": "double" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 39, "describe": "mrmathami.cia.java.tree.dependency.JavaDependency" } + ], "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 84, "simpleName": "JavaDependencyWeightTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] } + ] }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 87, "simpleName": "helper", "qualifiedName": "mrmathami.cia.java.tree.helper", "uniqueName": "mrmathami.cia.java.tree.helper", "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 88, "simpleName": "Jsonify", "qualifiedName": "mrmathami.cia.java.tree.helper.Jsonify", "uniqueName": "mrmathami.cia.java.tree.helper.Jsonify", "binaryName": "mrmathami.cia.java.tree.helper.Jsonify", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 39, "simpleName": "tree", "qualifiedName": "mrmathami.cia.java.tree", "uniqueName": "mrmathami.cia.java.tree" }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 88, "simpleName": "Jsonify", "qualifiedName": "mrmathami.cia.java.tree.helper.Jsonify", "uniqueName": "mrmathami.cia.java.tree.helper.Jsonify", "binaryName": "mrmathami.cia.java.tree.helper.Jsonify", "modifiers": [ "PUBLIC" ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 89, "simpleName": "toJson", "qualifiedName": "mrmathami.cia.java.tree.helper.Jsonify.toJson", "uniqueName": "mrmathami.cia.java.tree.helper.Jsonify.toJson()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 87, "simpleName": "helper", "qualifiedName": "mrmathami.cia.java.tree.helper", "uniqueName": "mrmathami.cia.java.tree.helper" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 90, "simpleName": "JavaEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaEntity", "uniqueName": "mrmathami.cia.java.tree.JavaEntity", "binaryName": "mrmathami.cia.java.tree.JavaEntity", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 89, "simpleName": "toJson", "qualifiedName": "mrmathami.cia.java.tree.helper.Jsonify.toJson", "uniqueName": "mrmathami.cia.java.tree.helper.Jsonify.toJson()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 43, "name": "mrmathami.cia.java.tree.helper.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 88, "simpleName": "Jsonify", "qualifiedName": "mrmathami.cia.java.tree.helper.Jsonify", "uniqueName": "mrmathami.cia.java.tree.helper.Jsonify", "binaryName": "mrmathami.cia.java.tree.helper.Jsonify", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 90, "simpleName": "JavaEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaEntity", "uniqueName": "mrmathami.cia.java.tree.JavaEntity", "binaryName": "mrmathami.cia.java.tree.JavaEntity", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 47, "describe": "mrmathami.cia.java.tree.helper.Jsonify" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 88, "simpleName": "Jsonify", "qualifiedName": "mrmathami.cia.java.tree.helper.Jsonify", "uniqueName": "mrmathami.cia.java.tree.helper.Jsonify", "binaryName": "mrmathami.cia.java.tree.helper.Jsonify", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 91, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.JavaEntity.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.JavaEntity.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 55, "simpleName": "Value", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Value", "modifiers": [ "PUBLIC", "STATIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 120, "simpleName": "JavaNonIdentifiedEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaNonIdentifiedEntity", "uniqueName": "mrmathami.cia.java.tree.JavaNonIdentifiedEntity", "binaryName": "mrmathami.cia.java.tree.JavaNonIdentifiedEntity", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 208, "simpleName": "Initializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$Initializer", "modifiers": [ "PUBLIC", "STATIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 50, "simpleName": "Parameter", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Parameter", "modifiers": [ "PUBLIC", "STATIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 92, "simpleName": "JavaIdentifiedEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "binaryName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 39, "simpleName": "tree", "qualifiedName": "mrmathami.cia.java.tree", "uniqueName": "mrmathami.cia.java.tree" }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 91, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.JavaEntity.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.JavaEntity.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 44, "name": "mrmathami.cia.java.tree.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 51, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 90, "simpleName": "JavaEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaEntity", "uniqueName": "mrmathami.cia.java.tree.JavaEntity", "binaryName": "mrmathami.cia.java.tree.JavaEntity", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 92, "simpleName": "JavaIdentifiedEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "binaryName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 32, "describe": "mrmathami.cia.java.tree.JavaEntity" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 90, "simpleName": "JavaEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaEntity", "uniqueName": "mrmathami.cia.java.tree.JavaEntity", "binaryName": "mrmathami.cia.java.tree.JavaEntity", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 93, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getIdClass", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getIdClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 94, "simpleName": "getId", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getId", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getId()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 39, "simpleName": "tree", "qualifiedName": "mrmathami.cia.java.tree", "uniqueName": "mrmathami.cia.java.tree" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 93, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getIdClass", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getIdClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 45, "name": "mrmathami.cia.java.tree.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 234, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getIdClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getIdClass()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 46, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getIdClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getIdClass()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 92, "simpleName": "JavaIdentifiedEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "binaryName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 323, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.getIdClass", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.getIdClass()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 94, "simpleName": "getId", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getId", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getId()", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 44, "describe": "int" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 92, "simpleName": "JavaIdentifiedEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "binaryName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 235, "simpleName": "getId", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getId", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getId()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ] } + ] }, + { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ], "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 98, "simpleName": "PRIVATE", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 101, "simpleName": "FINAL", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.FINAL", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.FINAL", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 115, "simpleName": "SYNCHRONIZED_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 116, "simpleName": "TRANSIENT_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 104, "simpleName": "TRANSIENT", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 111, "simpleName": "STATIC_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STATIC_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STATIC_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 96, "simpleName": "PUBLIC", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 106, "simpleName": "STRICTFP", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 117, "simpleName": "VOLATILE_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 103, "simpleName": "SYNCHRONIZED", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 99, "simpleName": "STATIC", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STATIC", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STATIC", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 109, "simpleName": "PROTECTED_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 114, "simpleName": "NATIVE_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.NATIVE_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.NATIVE_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 110, "simpleName": "PRIVATE_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 97, "simpleName": "PROTECTED", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 107, "simpleName": "PUBLIC_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 100, "simpleName": "ABSTRACT", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 102, "simpleName": "NATIVE", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.NATIVE", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.NATIVE", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 113, "simpleName": "FINAL_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.FINAL_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.FINAL_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 119, "simpleName": "getMask", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.getMask", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.getMask()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 112, "simpleName": "ABSTRACT_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 105, "simpleName": "VOLATILE", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 118, "simpleName": "STRICTFP_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 106, "simpleName": "STRICTFP", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 127, "simpleName": "getModifierSet", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifierSet", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifierSet()", "modifiers": [ "PUBLIC" ] }, { "USE": 4 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 134, "simpleName": "isFinal", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isFinal", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isFinal()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 96, "simpleName": "PUBLIC", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 102, "simpleName": "NATIVE", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.NATIVE", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.NATIVE", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 98, "simpleName": "PRIVATE", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 132, "simpleName": "isStatic", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStatic", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStatic()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 130, "simpleName": "isProtected", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isProtected", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isProtected()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 136, "simpleName": "isSynchronized", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isSynchronized", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isSynchronized()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 104, "simpleName": "TRANSIENT", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 100, "simpleName": "ABSTRACT", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 99, "simpleName": "STATIC", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STATIC", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STATIC", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 137, "simpleName": "isTransient", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isTransient", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isTransient()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 105, "simpleName": "VOLATILE", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 138, "simpleName": "isVolatile", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isVolatile", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isVolatile()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 39, "simpleName": "tree", "qualifiedName": "mrmathami.cia.java.tree", "uniqueName": "mrmathami.cia.java.tree" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 103, "simpleName": "SYNCHRONIZED", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 97, "simpleName": "PROTECTED", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 139, "simpleName": "isStrictfp", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStrictfp", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStrictfp()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 133, "simpleName": "isAbstract", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isAbstract", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isAbstract()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 101, "simpleName": "FINAL", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.FINAL", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.FINAL", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 135, "simpleName": "isNative", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isNative", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isNative()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 128, "simpleName": "isContainModifier", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isContainModifier", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isContainModifier(mrmathami.cia.java.tree.JavaModifier)", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 129, "simpleName": "isPublic", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPublic", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPublic()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 131, "simpleName": "isPrivate", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPrivate", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPrivate()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 96, "simpleName": "PUBLIC", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 48, "describe": "mrmathami.cia.java.tree.JavaModifier" }, "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 97, "simpleName": "PROTECTED", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 48, "describe": "mrmathami.cia.java.tree.JavaModifier" }, "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 98, "simpleName": "PRIVATE", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 48, "describe": "mrmathami.cia.java.tree.JavaModifier" }, "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 99, "simpleName": "STATIC", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STATIC", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STATIC", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 48, "describe": "mrmathami.cia.java.tree.JavaModifier" }, "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 100, "simpleName": "ABSTRACT", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 48, "describe": "mrmathami.cia.java.tree.JavaModifier" }, "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 101, "simpleName": "FINAL", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.FINAL", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.FINAL", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 48, "describe": "mrmathami.cia.java.tree.JavaModifier" }, "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 102, "simpleName": "NATIVE", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.NATIVE", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.NATIVE", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 48, "describe": "mrmathami.cia.java.tree.JavaModifier" }, "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 103, "simpleName": "SYNCHRONIZED", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 48, "describe": "mrmathami.cia.java.tree.JavaModifier" }, "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 104, "simpleName": "TRANSIENT", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 48, "describe": "mrmathami.cia.java.tree.JavaModifier" }, "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 105, "simpleName": "VOLATILE", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 48, "describe": "mrmathami.cia.java.tree.JavaModifier" }, "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 106, "simpleName": "STRICTFP", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 48, "describe": "mrmathami.cia.java.tree.JavaModifier" }, "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 107, "simpleName": "PUBLIC_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC_MASK", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 44, "describe": "int" }, "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 129, "simpleName": "isPublic", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPublic", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPublic()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 108, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.$_clinit_$", "isStatic": true, "initializers": [ + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 107, "simpleName": "PUBLIC_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC_MASK", "modifiers": [ "PUBLIC", "STATIC" ] } }, + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 109, "simpleName": "PROTECTED_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED_MASK", "modifiers": [ "PUBLIC", "STATIC" ] } }, + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 110, "simpleName": "PRIVATE_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE_MASK", "modifiers": [ "PUBLIC", "STATIC" ] } }, + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 111, "simpleName": "STATIC_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STATIC_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STATIC_MASK", "modifiers": [ "PUBLIC", "STATIC" ] } }, + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 112, "simpleName": "ABSTRACT_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT_MASK", "modifiers": [ "PUBLIC", "STATIC" ] } }, + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 113, "simpleName": "FINAL_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.FINAL_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.FINAL_MASK", "modifiers": [ "PUBLIC", "STATIC" ] } }, + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 114, "simpleName": "NATIVE_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.NATIVE_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.NATIVE_MASK", "modifiers": [ "PUBLIC", "STATIC" ] } }, + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 115, "simpleName": "SYNCHRONIZED_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED_MASK", "modifiers": [ "PUBLIC", "STATIC" ] } }, + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 116, "simpleName": "TRANSIENT_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT_MASK", "modifiers": [ "PUBLIC", "STATIC" ] } }, + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 117, "simpleName": "VOLATILE_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE_MASK", "modifiers": [ "PUBLIC", "STATIC" ] } }, + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 118, "simpleName": "STRICTFP_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP_MASK", "modifiers": [ "PUBLIC", "STATIC" ] } } + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 109, "simpleName": "PROTECTED_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED_MASK", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 44, "describe": "int" }, "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 130, "simpleName": "isProtected", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isProtected", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isProtected()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 110, "simpleName": "PRIVATE_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE_MASK", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 44, "describe": "int" }, "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 131, "simpleName": "isPrivate", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPrivate", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPrivate()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 111, "simpleName": "STATIC_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STATIC_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STATIC_MASK", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 44, "describe": "int" }, "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 132, "simpleName": "isStatic", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStatic", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStatic()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 112, "simpleName": "ABSTRACT_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT_MASK", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 44, "describe": "int" }, "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 133, "simpleName": "isAbstract", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isAbstract", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isAbstract()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 113, "simpleName": "FINAL_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.FINAL_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.FINAL_MASK", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 44, "describe": "int" }, "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 134, "simpleName": "isFinal", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isFinal", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isFinal()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 114, "simpleName": "NATIVE_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.NATIVE_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.NATIVE_MASK", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 44, "describe": "int" }, "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 135, "simpleName": "isNative", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isNative", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isNative()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 115, "simpleName": "SYNCHRONIZED_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED_MASK", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 44, "describe": "int" }, "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 136, "simpleName": "isSynchronized", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isSynchronized", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isSynchronized()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 116, "simpleName": "TRANSIENT_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT_MASK", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 44, "describe": "int" }, "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 137, "simpleName": "isTransient", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isTransient", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isTransient()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 117, "simpleName": "VOLATILE_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE_MASK", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 44, "describe": "int" }, "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 138, "simpleName": "isVolatile", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isVolatile", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isVolatile()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 118, "simpleName": "STRICTFP_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP_MASK", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 44, "describe": "int" }, "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 139, "simpleName": "isStrictfp", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStrictfp", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStrictfp()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 119, "simpleName": "getMask", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.getMask", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.getMask()", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 44, "describe": "int" }, "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 127, "simpleName": "getModifierSet", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifierSet", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifierSet()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 128, "simpleName": "isContainModifier", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isContainModifier", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isContainModifier(mrmathami.cia.java.tree.JavaModifier)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ] + ], "bodyBlock": "{\n\treturn 1 << ordinal();\n}\n" } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 120, "simpleName": "JavaNonIdentifiedEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaNonIdentifiedEntity", "uniqueName": "mrmathami.cia.java.tree.JavaNonIdentifiedEntity", "binaryName": "mrmathami.cia.java.tree.JavaNonIdentifiedEntity", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 32, "describe": "mrmathami.cia.java.tree.JavaEntity" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 90, "simpleName": "JavaEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaEntity", "uniqueName": "mrmathami.cia.java.tree.JavaEntity", "binaryName": "mrmathami.cia.java.tree.JavaEntity", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 39, "simpleName": "tree", "qualifiedName": "mrmathami.cia.java.tree", "uniqueName": "mrmathami.cia.java.tree" }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 121, "simpleName": "node", "qualifiedName": "mrmathami.cia.java.tree.node", "uniqueName": "mrmathami.cia.java.tree.node", "dependencyTo": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 122, "simpleName": "attribute", "qualifiedName": "mrmathami.cia.java.tree.node.attribute", "uniqueName": "mrmathami.cia.java.tree.node.attribute" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 144, "simpleName": "container", "qualifiedName": "mrmathami.cia.java.tree.node.container", "uniqueName": "mrmathami.cia.java.tree.node.container" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 39, "simpleName": "tree", "qualifiedName": "mrmathami.cia.java.tree", "uniqueName": "mrmathami.cia.java.tree" }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 122, "simpleName": "attribute", "qualifiedName": "mrmathami.cia.java.tree.node.attribute", "uniqueName": "mrmathami.cia.java.tree.node.attribute", "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 140, "simpleName": "JavaParameterizedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 142, "simpleName": "JavaTypeNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 123, "simpleName": "JavaAnnotatedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 121, "simpleName": "node", "qualifiedName": "mrmathami.cia.java.tree.node", "uniqueName": "mrmathami.cia.java.tree.node" }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 123, "simpleName": "JavaAnnotatedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 124, "simpleName": "getAnnotates", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode.getAnnotates", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode.getAnnotates()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 122, "simpleName": "attribute", "qualifiedName": "mrmathami.cia.java.tree.node.attribute", "uniqueName": "mrmathami.cia.java.tree.node.attribute" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 124, "simpleName": "getAnnotates", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode.getAnnotates", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode.getAnnotates()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 46, "name": "mrmathami.cia.java.tree.node.attribute.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 49, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 123, "simpleName": "JavaAnnotatedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 136, "simpleName": "isSynchronized", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isSynchronized", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isSynchronized()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 132, "simpleName": "isStatic", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStatic", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStatic()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 137, "simpleName": "isTransient", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isTransient", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isTransient()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 138, "simpleName": "isVolatile", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isVolatile", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isVolatile()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 130, "simpleName": "isProtected", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isProtected", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isProtected()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 135, "simpleName": "isNative", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isNative", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isNative()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 139, "simpleName": "isStrictfp", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStrictfp", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStrictfp()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 133, "simpleName": "isAbstract", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isAbstract", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isAbstract()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 131, "simpleName": "isPrivate", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPrivate", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPrivate()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 128, "simpleName": "isContainModifier", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isContainModifier", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isContainModifier(mrmathami.cia.java.tree.JavaModifier)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 129, "simpleName": "isPublic", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPublic", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPublic()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 127, "simpleName": "getModifierSet", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifierSet", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifierSet()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 126, "simpleName": "getModifiers", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 134, "simpleName": "isFinal", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isFinal", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isFinal()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 122, "simpleName": "attribute", "qualifiedName": "mrmathami.cia.java.tree.node.attribute", "uniqueName": "mrmathami.cia.java.tree.node.attribute" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 126, "simpleName": "getModifiers", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers()", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 44, "describe": "int" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 127, "simpleName": "getModifierSet", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifierSet", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifierSet()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 134, "simpleName": "isFinal", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isFinal", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isFinal()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 132, "simpleName": "isStatic", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStatic", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStatic()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 130, "simpleName": "isProtected", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isProtected", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isProtected()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 136, "simpleName": "isSynchronized", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isSynchronized", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isSynchronized()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 137, "simpleName": "isTransient", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isTransient", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isTransient()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 138, "simpleName": "isVolatile", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isVolatile", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isVolatile()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 139, "simpleName": "isStrictfp", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStrictfp", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStrictfp()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 133, "simpleName": "isAbstract", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isAbstract", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isAbstract()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 135, "simpleName": "isNative", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isNative", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isNative()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 128, "simpleName": "isContainModifier", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isContainModifier", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isContainModifier(mrmathami.cia.java.tree.JavaModifier)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 129, "simpleName": "isPublic", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPublic", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPublic()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 131, "simpleName": "isPrivate", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPrivate", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPrivate()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 127, "simpleName": "getModifierSet", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifierSet", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifierSet()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 47, "name": "mrmathami.cia.java.tree.node.attribute.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 51, "describe": "java.util.Set" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 119, "simpleName": "getMask", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.getMask", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.getMask()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 126, "simpleName": "getModifiers", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 4 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tfinal int modifiers = getModifiers();\n\tfinal EnumSet modifierSet = EnumSet.noneOf(JavaModifier.class);\n\tfor (final JavaModifier modifierType : JavaModifier.values()) {\n\t\tif ((modifiers & modifierType.getMask()) != 0)\n\t\t\tmodifierSet.add(modifierType);\n\t}\n\treturn modifierSet;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 128, "simpleName": "isContainModifier", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isContainModifier", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isContainModifier(mrmathami.cia.java.tree.JavaModifier)", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 48, "describe": "mrmathami.cia.java.tree.JavaModifier" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 119, "simpleName": "getMask", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.getMask", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.getMask()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 126, "simpleName": "getModifiers", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn (getModifiers() & modifierType.getMask()) != 0;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 129, "simpleName": "isPublic", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPublic", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPublic()", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 107, "simpleName": "PUBLIC_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 126, "simpleName": "getModifiers", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn (getModifiers() & JavaModifier.PUBLIC_MASK) != 0;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 130, "simpleName": "isProtected", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isProtected", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isProtected()", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 109, "simpleName": "PROTECTED_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 126, "simpleName": "getModifiers", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn (getModifiers() & JavaModifier.PROTECTED_MASK) != 0;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 131, "simpleName": "isPrivate", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPrivate", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPrivate()", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 110, "simpleName": "PRIVATE_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 126, "simpleName": "getModifiers", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn (getModifiers() & JavaModifier.PRIVATE_MASK) != 0;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 132, "simpleName": "isStatic", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStatic", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStatic()", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 111, "simpleName": "STATIC_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STATIC_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STATIC_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 126, "simpleName": "getModifiers", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn (getModifiers() & JavaModifier.STATIC_MASK) != 0;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 133, "simpleName": "isAbstract", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isAbstract", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isAbstract()", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 112, "simpleName": "ABSTRACT_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 126, "simpleName": "getModifiers", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn (getModifiers() & JavaModifier.ABSTRACT_MASK) != 0;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 134, "simpleName": "isFinal", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isFinal", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isFinal()", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 113, "simpleName": "FINAL_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.FINAL_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.FINAL_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 126, "simpleName": "getModifiers", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn (getModifiers() & JavaModifier.FINAL_MASK) != 0;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 135, "simpleName": "isNative", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isNative", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isNative()", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 114, "simpleName": "NATIVE_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.NATIVE_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.NATIVE_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 126, "simpleName": "getModifiers", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn (getModifiers() & JavaModifier.NATIVE_MASK) != 0;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 136, "simpleName": "isSynchronized", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isSynchronized", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isSynchronized()", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 115, "simpleName": "SYNCHRONIZED_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 126, "simpleName": "getModifiers", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn (getModifiers() & JavaModifier.SYNCHRONIZED_MASK) != 0;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 137, "simpleName": "isTransient", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isTransient", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isTransient()", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 116, "simpleName": "TRANSIENT_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 126, "simpleName": "getModifiers", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn (getModifiers() & JavaModifier.TRANSIENT_MASK) != 0;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 138, "simpleName": "isVolatile", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isVolatile", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isVolatile()", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 117, "simpleName": "VOLATILE_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 126, "simpleName": "getModifiers", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn (getModifiers() & JavaModifier.VOLATILE_MASK) != 0;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 139, "simpleName": "isStrictfp", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStrictfp", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStrictfp()", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 126, "simpleName": "getModifiers", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 118, "simpleName": "STRICTFP_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn (getModifiers() & JavaModifier.STRICTFP_MASK) != 0;\n}\n" } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 140, "simpleName": "JavaParameterizedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 141, "simpleName": "getTypeParameters", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode.getTypeParameters", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode.getTypeParameters()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 122, "simpleName": "attribute", "qualifiedName": "mrmathami.cia.java.tree.node.attribute", "uniqueName": "mrmathami.cia.java.tree.node.attribute" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 141, "simpleName": "getTypeParameters", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode.getTypeParameters", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode.getTypeParameters()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 48, "name": "mrmathami.cia.java.tree.node.attribute.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 52, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 140, "simpleName": "JavaParameterizedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 142, "simpleName": "JavaTypeNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 143, "simpleName": "getBinaryName", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode.getBinaryName", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode.getBinaryName()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 122, "simpleName": "attribute", "qualifiedName": "mrmathami.cia.java.tree.node.attribute", "uniqueName": "mrmathami.cia.java.tree.node.attribute" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 143, "simpleName": "getBinaryName", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode.getBinaryName", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode.getBinaryName()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 49, "name": "mrmathami.cia.java.tree.node.attribute.Nullable" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 142, "simpleName": "JavaTypeNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] } + ] }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 144, "simpleName": "container", "qualifiedName": "mrmathami.cia.java.tree.node.container", "uniqueName": "mrmathami.cia.java.tree.node.container", "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 157, "simpleName": "JavaFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 169, "simpleName": "JavaMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 145, "simpleName": "JavaAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 153, "simpleName": "JavaEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 165, "simpleName": "JavaInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 173, "simpleName": "JavaPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 161, "simpleName": "JavaInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 121, "simpleName": "node", "qualifiedName": "mrmathami.cia.java.tree.node", "uniqueName": "mrmathami.cia.java.tree.node" }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 145, "simpleName": "JavaAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 148, "simpleName": "asAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.asAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.asAnnotationContainer()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 146, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 147, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 144, "simpleName": "container", "qualifiedName": "mrmathami.cia.java.tree.node.container", "uniqueName": "mrmathami.cia.java.tree.node.container" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 260, "simpleName": "asAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationContainer()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 148, "simpleName": "asAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.asAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.asAnnotationContainer()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 146, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations(java.util.List)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 50, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 57, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 55, "describe": "java.util.List" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 257, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class,java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 258, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 145, "simpleName": "JavaAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn getChildren(JavaAnnotationNode.class, annotationNodes);\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 147, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 51, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 57, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 256, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 259, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 145, "simpleName": "JavaAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn getChildren(JavaAnnotationNode.class);\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 148, "simpleName": "asAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.asAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.asAnnotationContainer()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 52, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 59, "describe": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 260, "simpleName": "asAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationContainer()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 145, "simpleName": "JavaAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 145, "simpleName": "JavaAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 151, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 152, "simpleName": "asClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.asClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.asClassContainer()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 150, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 144, "simpleName": "container", "qualifiedName": "mrmathami.cia.java.tree.node.container", "uniqueName": "mrmathami.cia.java.tree.node.container" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 263, "simpleName": "asClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asClassContainer()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 152, "simpleName": "asClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.asClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.asClassContainer()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 150, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses(java.util.List)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 53, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 62, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 60, "describe": "java.util.List" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 257, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class,java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 261, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn getChildren(JavaClassNode.class, classNodes);\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 151, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 54, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 62, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 256, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 262, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn getChildren(JavaClassNode.class);\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 152, "simpleName": "asClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.asClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.asClassContainer()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 55, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 64, "describe": "mrmathami.cia.java.tree.node.container.JavaClassContainer" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 263, "simpleName": "asClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asClassContainer()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 153, "simpleName": "JavaEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 155, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 156, "simpleName": "asEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.asEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.asEnumContainer()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 154, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 144, "simpleName": "container", "qualifiedName": "mrmathami.cia.java.tree.node.container", "uniqueName": "mrmathami.cia.java.tree.node.container" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 266, "simpleName": "asEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asEnumContainer()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 156, "simpleName": "asEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.asEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.asEnumContainer()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 154, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums(java.util.List)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 56, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 67, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 65, "describe": "java.util.List" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 257, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class,java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 264, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 153, "simpleName": "JavaEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn getChildren(JavaEnumNode.class, enumNodes);\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 155, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 57, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 67, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 265, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 256, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 153, "simpleName": "JavaEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn getChildren(JavaEnumNode.class);\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 156, "simpleName": "asEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.asEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.asEnumContainer()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 58, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 69, "describe": "mrmathami.cia.java.tree.node.container.JavaEnumContainer" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 266, "simpleName": "asEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asEnumContainer()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 153, "simpleName": "JavaEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 153, "simpleName": "JavaEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 157, "simpleName": "JavaFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 160, "simpleName": "asFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.asFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.asFieldContainer()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 159, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 158, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 144, "simpleName": "container", "qualifiedName": "mrmathami.cia.java.tree.node.container", "uniqueName": "mrmathami.cia.java.tree.node.container" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 160, "simpleName": "asFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.asFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.asFieldContainer()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 269, "simpleName": "asFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asFieldContainer()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 158, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields(java.util.List)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 59, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 72, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 70, "describe": "java.util.List" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 257, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class,java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 267, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 157, "simpleName": "JavaFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn getChildren(JavaFieldNode.class, fieldNodes);\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 159, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 60, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 72, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 256, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 268, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 157, "simpleName": "JavaFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn getChildren(JavaFieldNode.class);\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 160, "simpleName": "asFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.asFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.asFieldContainer()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 61, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 74, "describe": "mrmathami.cia.java.tree.node.container.JavaFieldContainer" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 157, "simpleName": "JavaFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 269, "simpleName": "asFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asFieldContainer()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 157, "simpleName": "JavaFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 161, "simpleName": "JavaInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 163, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 164, "simpleName": "asInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.asInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.asInitializerContainer()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 162, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 144, "simpleName": "container", "qualifiedName": "mrmathami.cia.java.tree.node.container", "uniqueName": "mrmathami.cia.java.tree.node.container" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 164, "simpleName": "asInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.asInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.asInitializerContainer()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 272, "simpleName": "asInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerContainer()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 162, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers(java.util.List)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 62, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 77, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 75, "describe": "java.util.List" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 257, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class,java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 270, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 161, "simpleName": "JavaInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn getChildren(JavaInitializerNode.class, initializerNodes);\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 163, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 63, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 77, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 256, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 271, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 161, "simpleName": "JavaInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn getChildren(JavaInitializerNode.class);\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 164, "simpleName": "asInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.asInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.asInitializerContainer()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 64, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 79, "describe": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 272, "simpleName": "asInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerContainer()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 161, "simpleName": "JavaInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 161, "simpleName": "JavaInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 165, "simpleName": "JavaInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 168, "simpleName": "asInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.asInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.asInterfaceContainer()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 167, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 166, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 144, "simpleName": "container", "qualifiedName": "mrmathami.cia.java.tree.node.container", "uniqueName": "mrmathami.cia.java.tree.node.container" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 168, "simpleName": "asInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.asInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.asInterfaceContainer()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 275, "simpleName": "asInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceContainer()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 166, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces(java.util.List)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 65, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 82, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 80, "describe": "java.util.List" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 257, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class,java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 273, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 165, "simpleName": "JavaInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn getChildren(JavaInterfaceNode.class, interfaceNodes);\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 167, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 66, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 82, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 274, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 256, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 165, "simpleName": "JavaInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn getChildren(JavaInterfaceNode.class);\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 168, "simpleName": "asInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.asInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.asInterfaceContainer()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 67, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 84, "describe": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 275, "simpleName": "asInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceContainer()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 165, "simpleName": "JavaInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 165, "simpleName": "JavaInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 169, "simpleName": "JavaMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 171, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 172, "simpleName": "asMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.asMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.asMethodContainer()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 170, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 144, "simpleName": "container", "qualifiedName": "mrmathami.cia.java.tree.node.container", "uniqueName": "mrmathami.cia.java.tree.node.container" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 278, "simpleName": "asMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asMethodContainer()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 172, "simpleName": "asMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.asMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.asMethodContainer()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 170, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods(java.util.List)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 68, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 87, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 85, "describe": "java.util.List" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 276, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 257, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class,java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 169, "simpleName": "JavaMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn getChildren(JavaMethodNode.class, methodNodes);\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 171, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 69, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 87, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 256, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 277, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 169, "simpleName": "JavaMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn getChildren(JavaMethodNode.class);\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 172, "simpleName": "asMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.asMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.asMethodContainer()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 70, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 89, "describe": "mrmathami.cia.java.tree.node.container.JavaMethodContainer" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 169, "simpleName": "JavaMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 278, "simpleName": "asMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asMethodContainer()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 169, "simpleName": "JavaMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 173, "simpleName": "JavaPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 175, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 174, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 176, "simpleName": "asPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.asPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.asPackageContainer()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 144, "simpleName": "container", "qualifiedName": "mrmathami.cia.java.tree.node.container", "uniqueName": "mrmathami.cia.java.tree.node.container" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 281, "simpleName": "asPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asPackageContainer()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 176, "simpleName": "asPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.asPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.asPackageContainer()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 174, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages(java.util.List)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 71, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 92, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 90, "describe": "java.util.List" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 257, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class,java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 279, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 173, "simpleName": "JavaPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn getChildren(JavaPackageNode.class, packageNodes);\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 175, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 72, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 92, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 256, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 280, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 173, "simpleName": "JavaPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn getChildren(JavaPackageNode.class);\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 176, "simpleName": "asPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.asPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.asPackageContainer()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 73, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 94, "describe": "mrmathami.cia.java.tree.node.container.JavaPackageContainer" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 281, "simpleName": "asPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asPackageContainer()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 173, "simpleName": "JavaPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 173, "simpleName": "JavaPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" } + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 95, "describe": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 96, "describe": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 97, "describe": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 59, "describe": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 64, "describe": "mrmathami.cia.java.tree.node.container.JavaClassContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 69, "describe": "mrmathami.cia.java.tree.node.container.JavaEnumContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 74, "describe": "mrmathami.cia.java.tree.node.container.JavaFieldContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 79, "describe": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 84, "describe": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 89, "describe": "mrmathami.cia.java.tree.node.container.JavaMethodContainer" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 181, "simpleName": "asAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.asAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.asAnnotationNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 157, "simpleName": "JavaFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 169, "simpleName": "JavaMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 142, "simpleName": "JavaTypeNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 145, "simpleName": "JavaAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 178, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 153, "simpleName": "JavaEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 165, "simpleName": "JavaInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 180, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 123, "simpleName": "JavaAnnotatedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 161, "simpleName": "JavaInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 258, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 147, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations()", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 247, "simpleName": "asAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 146, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 121, "simpleName": "node", "qualifiedName": "mrmathami.cia.java.tree.node", "uniqueName": "mrmathami.cia.java.tree.node" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 181, "simpleName": "asAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.asAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.asAnnotationNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 259, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 178, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 74, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 180, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 179, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.$_clinit_$", "isStatic": true, "initializers": [ + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 178, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] } } + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 180, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 75, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 178, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn OBJECT_CLASS;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 181, "simpleName": "asAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.asAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.asAnnotationNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 76, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 56, "describe": "mrmathami.cia.java.tree.node.JavaAnnotationNode" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 247, "simpleName": "asAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 95, "describe": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 98, "describe": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 96, "describe": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 97, "describe": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 59, "describe": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 64, "describe": "mrmathami.cia.java.tree.node.container.JavaClassContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 69, "describe": "mrmathami.cia.java.tree.node.container.JavaEnumContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 74, "describe": "mrmathami.cia.java.tree.node.container.JavaFieldContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 79, "describe": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 84, "describe": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 89, "describe": "mrmathami.cia.java.tree.node.container.JavaMethodContainer" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 185, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 140, "simpleName": "JavaParameterizedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 169, "simpleName": "JavaMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 157, "simpleName": "JavaFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 183, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 142, "simpleName": "JavaTypeNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 187, "simpleName": "getExtendsClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.getExtendsClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.getExtendsClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 145, "simpleName": "JavaAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 153, "simpleName": "JavaEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 165, "simpleName": "JavaInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 188, "simpleName": "getImplementsInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.getImplementsInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.getImplementsInterfaces()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 186, "simpleName": "asClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.asClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.asClassNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 123, "simpleName": "JavaAnnotatedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 161, "simpleName": "JavaInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 151, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses()", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 261, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 186, "simpleName": "asClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.asClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.asClassNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 121, "simpleName": "node", "qualifiedName": "mrmathami.cia.java.tree.node", "uniqueName": "mrmathami.cia.java.tree.node" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 248, "simpleName": "asClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asClassNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 150, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 262, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 183, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 77, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 185, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 184, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.$_clinit_$", "isStatic": true, "initializers": [ + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 183, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] } } + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 185, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 78, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 183, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn OBJECT_CLASS;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 186, "simpleName": "asClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.asClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.asClassNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 79, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 61, "describe": "mrmathami.cia.java.tree.node.JavaClassNode" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 248, "simpleName": "asClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asClassNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 187, "simpleName": "getExtendsClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.getExtendsClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.getExtendsClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 80, "name": "mrmathami.cia.java.tree.node.Nullable" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 54, "describe": "mrmathami.cia.java.tree.type.JavaType" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 188, "simpleName": "getImplementsInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.getImplementsInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.getImplementsInterfaces()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 81, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 52, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 95, "describe": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 98, "describe": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 96, "describe": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 97, "describe": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 59, "describe": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 64, "describe": "mrmathami.cia.java.tree.node.container.JavaClassContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 69, "describe": "mrmathami.cia.java.tree.node.container.JavaEnumContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 74, "describe": "mrmathami.cia.java.tree.node.container.JavaFieldContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 79, "describe": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 84, "describe": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 89, "describe": "mrmathami.cia.java.tree.node.container.JavaMethodContainer" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 140, "simpleName": "JavaParameterizedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 169, "simpleName": "JavaMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 157, "simpleName": "JavaFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 142, "simpleName": "JavaTypeNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 192, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 145, "simpleName": "JavaAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 153, "simpleName": "JavaEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 194, "simpleName": "getImplementsInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.getImplementsInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.getImplementsInterfaces()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 165, "simpleName": "JavaInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 193, "simpleName": "asEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.asEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.asEnumNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 190, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 123, "simpleName": "JavaAnnotatedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 161, "simpleName": "JavaInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 265, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 193, "simpleName": "asEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.asEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.asEnumNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 121, "simpleName": "node", "qualifiedName": "mrmathami.cia.java.tree.node", "uniqueName": "mrmathami.cia.java.tree.node" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 155, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums()", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 249, "simpleName": "asEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asEnumNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 264, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 154, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ] + ], "children": [ + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 190, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 82, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 192, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 191, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.$_clinit_$", "isStatic": true, "initializers": [ + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 190, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] } } + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 192, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 83, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 190, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn OBJECT_CLASS;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 193, "simpleName": "asEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.asEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.asEnumNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 84, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 66, "describe": "mrmathami.cia.java.tree.node.JavaEnumNode" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 249, "simpleName": "asEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asEnumNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 194, "simpleName": "getImplementsInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.getImplementsInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.getImplementsInterfaces()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 85, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 52, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 95, "describe": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 96, "describe": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 64, "describe": "mrmathami.cia.java.tree.node.container.JavaClassContainer" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 200, "simpleName": "getType", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.getType", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.getType()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 196, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 198, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 199, "simpleName": "asFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.asFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.asFieldNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 123, "simpleName": "JavaAnnotatedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 250, "simpleName": "asFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asFieldNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 158, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 159, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields()", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 214, "simpleName": "getFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getFieldNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 268, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 121, "simpleName": "node", "qualifiedName": "mrmathami.cia.java.tree.node", "uniqueName": "mrmathami.cia.java.tree.node" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 199, "simpleName": "asFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.asFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.asFieldNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 267, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "children": [ + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 196, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 86, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 198, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 197, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.$_clinit_$", "isStatic": true, "initializers": [ + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 196, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] } } + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 198, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 87, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 196, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn OBJECT_CLASS;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 199, "simpleName": "asFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.asFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.asFieldNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 88, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 71, "describe": "mrmathami.cia.java.tree.node.JavaFieldNode" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 250, "simpleName": "asFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asFieldNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 200, "simpleName": "getType", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.getType", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.getType()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 89, "name": "mrmathami.cia.java.tree.node.Nullable" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 54, "describe": "mrmathami.cia.java.tree.type.JavaType" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 64, "describe": "mrmathami.cia.java.tree.node.container.JavaClassContainer" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 206, "simpleName": "isStatic", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.isStatic", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.isStatic()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 204, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 205, "simpleName": "asInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.asInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.asInitializerNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 209, "simpleName": "BlockInitializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$BlockInitializer", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 207, "simpleName": "getInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.getInitializers", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.getInitializers()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 208, "simpleName": "Initializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$Initializer", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 202, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 212, "simpleName": "FieldInitializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$FieldInitializer", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 270, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 121, "simpleName": "node", "qualifiedName": "mrmathami.cia.java.tree.node", "uniqueName": "mrmathami.cia.java.tree.node" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 162, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 163, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers()", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 271, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 205, "simpleName": "asInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.asInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.asInitializerNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 251, "simpleName": "asInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 202, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 90, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 204, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 203, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.$_clinit_$", "isStatic": true, "initializers": [ + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 202, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] } } + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 204, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 91, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 202, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn OBJECT_CLASS;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 205, "simpleName": "asInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.asInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.asInitializerNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 92, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 76, "describe": "mrmathami.cia.java.tree.node.JavaInitializerNode" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 251, "simpleName": "asInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 206, "simpleName": "isStatic", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.isStatic", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.isStatic()", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 207, "simpleName": "getInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.getInitializers", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.getInitializers()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 93, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 99, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 208, "simpleName": "Initializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$Initializer", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 208, "simpleName": "Initializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$Initializer", "modifiers": [ "PUBLIC", "STATIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 32, "describe": "mrmathami.cia.java.tree.JavaEntity" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 90, "simpleName": "JavaEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaEntity", "uniqueName": "mrmathami.cia.java.tree.JavaEntity", "binaryName": "mrmathami.cia.java.tree.JavaEntity", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 212, "simpleName": "FieldInitializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$FieldInitializer", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 209, "simpleName": "BlockInitializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$BlockInitializer", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 207, "simpleName": "getInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.getInitializers", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.getInitializers()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 209, "simpleName": "BlockInitializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$BlockInitializer", "modifiers": [ "PUBLIC", "STATIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 101, "describe": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 211, "simpleName": "getBodyBlock", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer.getBodyBlock", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer.getBodyBlock()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 210, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 208, "simpleName": "Initializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$Initializer", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 210, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 94, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 209, "simpleName": "BlockInitializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$BlockInitializer", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn \"JavaClassNode.BlockInitializer\";\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 211, "simpleName": "getBodyBlock", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer.getBodyBlock", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer.getBodyBlock()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 95, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 209, "simpleName": "BlockInitializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$BlockInitializer", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 212, "simpleName": "FieldInitializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$FieldInitializer", "modifiers": [ "PUBLIC", "STATIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 101, "describe": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 215, "simpleName": "getInitialExpression", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getInitialExpression", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getInitialExpression()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 214, "simpleName": "getFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getFieldNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 213, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 208, "simpleName": "Initializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$Initializer", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 213, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 96, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 212, "simpleName": "FieldInitializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$FieldInitializer", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn \"JavaClassNode.FieldInitializer\";\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 214, "simpleName": "getFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getFieldNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 97, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 71, "describe": "mrmathami.cia.java.tree.node.JavaFieldNode" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 212, "simpleName": "FieldInitializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$FieldInitializer", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 215, "simpleName": "getInitialExpression", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getInitialExpression", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getInitialExpression()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 98, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 212, "simpleName": "FieldInitializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$FieldInitializer", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ] } + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 95, "describe": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 98, "describe": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 96, "describe": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 97, "describe": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 59, "describe": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 64, "describe": "mrmathami.cia.java.tree.node.container.JavaClassContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 69, "describe": "mrmathami.cia.java.tree.node.container.JavaEnumContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 74, "describe": "mrmathami.cia.java.tree.node.container.JavaFieldContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 79, "describe": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 84, "describe": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 89, "describe": "mrmathami.cia.java.tree.node.container.JavaMethodContainer" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 140, "simpleName": "JavaParameterizedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 169, "simpleName": "JavaMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 157, "simpleName": "JavaFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 142, "simpleName": "JavaTypeNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 145, "simpleName": "JavaAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 221, "simpleName": "getExtendsInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.getExtendsInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.getExtendsInterfaces()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 220, "simpleName": "asInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.asInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.asInterfaceNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 153, "simpleName": "JavaEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 165, "simpleName": "JavaInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 219, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 217, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 123, "simpleName": "JavaAnnotatedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 161, "simpleName": "JavaInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 167, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces()", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 273, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 220, "simpleName": "asInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.asInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.asInterfaceNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 274, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 121, "simpleName": "node", "qualifiedName": "mrmathami.cia.java.tree.node", "uniqueName": "mrmathami.cia.java.tree.node" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 166, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 252, "simpleName": "asInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 217, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 99, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 219, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 218, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.$_clinit_$", "isStatic": true, "initializers": [ + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 217, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] } } + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 219, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 100, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 217, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn OBJECT_CLASS;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 220, "simpleName": "asInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.asInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.asInterfaceNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 101, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 81, "describe": "mrmathami.cia.java.tree.node.JavaInterfaceNode" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 252, "simpleName": "asInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 221, "simpleName": "getExtendsInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.getExtendsInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.getExtendsInterfaces()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 102, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 52, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 95, "describe": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 98, "describe": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 96, "describe": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 64, "describe": "mrmathami.cia.java.tree.node.container.JavaClassContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 74, "describe": "mrmathami.cia.java.tree.node.container.JavaFieldContainer" } + ], "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 223, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 140, "simpleName": "JavaParameterizedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 157, "simpleName": "JavaFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 225, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 230, "simpleName": "getBodyBlock", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getBodyBlock", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getBodyBlock()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 228, "simpleName": "getParameters", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getParameters", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getParameters()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 226, "simpleName": "asMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.asMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.asMethodNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 229, "simpleName": "getExceptions", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getExceptions", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getExceptions()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 227, "simpleName": "getReturnType", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getReturnType", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getReturnType()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 123, "simpleName": "JavaAnnotatedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 170, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 277, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 121, "simpleName": "node", "qualifiedName": "mrmathami.cia.java.tree.node", "uniqueName": "mrmathami.cia.java.tree.node" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 171, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods()", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 226, "simpleName": "asMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.asMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.asMethodNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 253, "simpleName": "asMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asMethodNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 276, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "children": [ + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 223, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 103, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 225, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 224, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.$_clinit_$", "isStatic": true, "initializers": [ + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 223, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] } } + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 225, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 104, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 223, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn OBJECT_CLASS;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 226, "simpleName": "asMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.asMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.asMethodNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 105, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 86, "describe": "mrmathami.cia.java.tree.node.JavaMethodNode" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 253, "simpleName": "asMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asMethodNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 227, "simpleName": "getReturnType", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getReturnType", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getReturnType()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 106, "name": "mrmathami.cia.java.tree.node.Nullable" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 54, "describe": "mrmathami.cia.java.tree.type.JavaType" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 228, "simpleName": "getParameters", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getParameters", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getParameters()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 107, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 52, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 229, "simpleName": "getExceptions", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getExceptions", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getExceptions()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 108, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 52, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 230, "simpleName": "getBodyBlock", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getBodyBlock", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getBodyBlock()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 109, "name": "mrmathami.cia.java.tree.node.Nullable" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 38, "describe": "mrmathami.cia.java.tree.JavaIdentifiedEntity" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 274, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 232, "simpleName": "ID_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.ID_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.ID_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 239, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 260, "simpleName": "asAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationContainer()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 278, "simpleName": "asMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asMethodContainer()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 277, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 234, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getIdClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getIdClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 280, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 281, "simpleName": "asPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asPackageContainer()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 244, "simpleName": "getDependencyTo", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyTo", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyTo()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 255, "simpleName": "asRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asRootNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 262, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 241, "simpleName": "getQualifiedName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getQualifiedName", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getQualifiedName()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 248, "simpleName": "asClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asClassNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 235, "simpleName": "getId", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getId", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getId()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 252, "simpleName": "asInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 256, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 265, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 236, "simpleName": "isRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.isRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.isRoot()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 257, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class,java.util.List)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 250, "simpleName": "asFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asFieldNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 258, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 272, "simpleName": "asInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerContainer()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 240, "simpleName": "getSimpleName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getSimpleName", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getSimpleName()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 251, "simpleName": "asInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 254, "simpleName": "asPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asPackageNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 237, "simpleName": "getRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getRoot()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 266, "simpleName": "asEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asEnumContainer()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 282, "simpleName": "getVisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getVisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getVisitIterator()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 275, "simpleName": "asInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceContainer()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 261, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 263, "simpleName": "asClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asClassContainer()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 269, "simpleName": "asFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asFieldContainer()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 273, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 253, "simpleName": "asMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asMethodNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 279, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 249, "simpleName": "asEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asEnumNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 246, "simpleName": "getDependencyToNodes", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyToNodes", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyToNodes()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 247, "simpleName": "asAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 276, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 283, "simpleName": "VisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "binaryName": "mrmathami.cia.java.tree.node.JavaNode$VisitIterator", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 238, "simpleName": "getParent", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getParent", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getParent()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 267, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 92, "simpleName": "JavaIdentifiedEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "binaryName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 268, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 242, "simpleName": "getUniqueName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getUniqueName", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getUniqueName()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 270, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 271, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 264, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 245, "simpleName": "getDependencyFromNodes", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFromNodes", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFromNodes()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 259, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 243, "simpleName": "getDependencyFrom", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFrom", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFrom()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 239, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 35, "simpleName": "getChangedNodes", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getChangedNodes", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getChangedNodes()", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 244, "simpleName": "getDependencyTo", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyTo", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyTo()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 289, "simpleName": "next", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.next", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.next()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 68, "simpleName": "getNode", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getNode", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 257, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class,java.util.List)", "modifiers": [ "PUBLIC" ] }, { "USE": 5 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 145, "simpleName": "JavaAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 282, "simpleName": "getVisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getVisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getVisitIterator()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 33, "simpleName": "getRemovedNodes", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getRemovedNodes", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getRemovedNodes()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 165, "simpleName": "JavaInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 286, "simpleName": "current", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.current", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.current", "modifiers": [ "PRIVATE" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 246, "simpleName": "getDependencyToNodes", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyToNodes", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyToNodes()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 140, "simpleName": "JavaParameterizedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 306, "simpleName": "getAllNodes", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllNodes", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllNodes()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 256, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class)", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 142, "simpleName": "JavaTypeNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 287, "simpleName": "VisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.VisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.VisitIterator(mrmathami.cia.java.tree.node.JavaNode)", "modifiers": [ "PRIVATE" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 312, "simpleName": "getNode", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType.getNode", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType.getNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 284, "simpleName": "stack", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.stack", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.stack", "modifiers": [ "PRIVATE" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 283, "simpleName": "VisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "binaryName": "mrmathami.cia.java.tree.node.JavaNode$VisitIterator", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 238, "simpleName": "getParent", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getParent", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getParent()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 153, "simpleName": "JavaEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 173, "simpleName": "JavaPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 36, "simpleName": "getUnchangedNodes", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getUnchangedNodes", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getUnchangedNodes()", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 243, "simpleName": "getDependencyFrom", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFrom", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFrom()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 123, "simpleName": "JavaAnnotatedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 48, "simpleName": "getNode", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getNode", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 121, "simpleName": "node", "qualifiedName": "mrmathami.cia.java.tree.node", "uniqueName": "mrmathami.cia.java.tree.node" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 157, "simpleName": "JavaFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 169, "simpleName": "JavaMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 11, "simpleName": "getWeight", "qualifiedName": "mrmathami.cia.java.project.JavaNodeWeightTable.getWeight", "uniqueName": "mrmathami.cia.java.project.JavaNodeWeightTable.getWeight(mrmathami.cia.java.tree.node.JavaNode)", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 34, "simpleName": "getAddedNodes", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getAddedNodes", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getAddedNodes()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 245, "simpleName": "getDependencyFromNodes", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFromNodes", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFromNodes()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 302, "simpleName": "getParent", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getParent", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getParent()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 53, "simpleName": "getNode", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getNode", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 161, "simpleName": "JavaInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 232, "simpleName": "ID_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.ID_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.ID_CLASS", "modifiers": [ "PUBLIC", "STATIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 110, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 234, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getIdClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getIdClass()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 233, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.$_clinit_$", "isStatic": true, "initializers": [ + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 232, "simpleName": "ID_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.ID_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.ID_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] } } + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 234, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getIdClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getIdClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 111, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 232, "simpleName": "ID_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.ID_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.ID_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 93, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getIdClass", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getIdClass()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn ID_CLASS;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 235, "simpleName": "getId", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getId", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getId()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 44, "describe": "int" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 94, "simpleName": "getId", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getId", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getId()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 236, "simpleName": "isRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.isRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.isRoot()", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 300, "simpleName": "isRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.isRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.isRoot()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 237, "simpleName": "getRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getRoot()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 112, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 21, "describe": "mrmathami.cia.java.tree.node.JavaRootNode" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 301, "simpleName": "getRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getRoot()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 238, "simpleName": "getParent", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getParent", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getParent()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 113, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 302, "simpleName": "getParent", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getParent", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getParent()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 239, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 114, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 102, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 257, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class,java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 240, "simpleName": "getSimpleName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getSimpleName", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getSimpleName()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 115, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 303, "simpleName": "getSimpleName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getSimpleName", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getSimpleName()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 241, "simpleName": "getQualifiedName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getQualifiedName", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getQualifiedName()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 116, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 304, "simpleName": "getQualifiedName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getQualifiedName", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getQualifiedName()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 242, "simpleName": "getUniqueName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getUniqueName", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getUniqueName()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 117, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 305, "simpleName": "getUniqueName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getUniqueName", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getUniqueName()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 243, "simpleName": "getDependencyFrom", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFrom", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFrom()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 118, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 104, "describe": "java.util.Map" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 81, "simpleName": "JavaDependencyCountTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 244, "simpleName": "getDependencyTo", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyTo", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyTo()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 119, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 104, "describe": "java.util.Map" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 81, "simpleName": "JavaDependencyCountTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 245, "simpleName": "getDependencyFromNodes", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFromNodes", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFromNodes()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 120, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 107, "describe": "java.util.Set" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 246, "simpleName": "getDependencyToNodes", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyToNodes", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyToNodes()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 121, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 107, "describe": "java.util.Set" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 247, "simpleName": "asAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 122, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 56, "describe": "mrmathami.cia.java.tree.node.JavaAnnotationNode" }, "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 181, "simpleName": "asAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.asAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.asAnnotationNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tthrow new ClassCastException(\"Not a JavaAnnotationNode!\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 248, "simpleName": "asClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asClassNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 123, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 61, "describe": "mrmathami.cia.java.tree.node.JavaClassNode" }, "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 186, "simpleName": "asClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.asClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.asClassNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tthrow new ClassCastException(\"Not a JavaClassNode!\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 249, "simpleName": "asEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asEnumNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 124, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 66, "describe": "mrmathami.cia.java.tree.node.JavaEnumNode" }, "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 193, "simpleName": "asEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.asEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.asEnumNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tthrow new ClassCastException(\"Not a JavaEnumNode!\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 250, "simpleName": "asFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asFieldNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 125, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 71, "describe": "mrmathami.cia.java.tree.node.JavaFieldNode" }, "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 199, "simpleName": "asFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.asFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.asFieldNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tthrow new ClassCastException(\"Not a JavaFieldNode!\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 251, "simpleName": "asInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 126, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 76, "describe": "mrmathami.cia.java.tree.node.JavaInitializerNode" }, "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 205, "simpleName": "asInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.asInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.asInitializerNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tthrow new ClassCastException(\"Not a JavaInitializerNode!\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 252, "simpleName": "asInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 127, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 81, "describe": "mrmathami.cia.java.tree.node.JavaInterfaceNode" }, "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 220, "simpleName": "asInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.asInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.asInterfaceNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tthrow new ClassCastException(\"Not a JavaInterfaceNode!\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 253, "simpleName": "asMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asMethodNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 128, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 86, "describe": "mrmathami.cia.java.tree.node.JavaMethodNode" }, "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 226, "simpleName": "asMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.asMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.asMethodNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tthrow new ClassCastException(\"Not a JavaMethodNode!\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 254, "simpleName": "asPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asPackageNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 129, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 91, "describe": "mrmathami.cia.java.tree.node.JavaPackageNode" }, "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 294, "simpleName": "asPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode.asPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode.asPackageNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tthrow new ClassCastException(\"Not a JavaPackageNode!\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 255, "simpleName": "asRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asRootNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 130, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 21, "describe": "mrmathami.cia.java.tree.node.JavaRootNode" }, "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 299, "simpleName": "asRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.asRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.asRootNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tthrow new ClassCastException(\"Not a JavaRootNode!\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 256, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 131, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "typeParameters": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 110, "describe": "E" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 112, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 111, "describe": "java.lang.Class" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 257, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class,java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 151, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 147, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 167, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 159, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 175, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 155, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 163, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 171, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn getChildren(filterClass, new ArrayList<>());\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 257, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class,java.util.List)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 132, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "typeParameters": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 113, "describe": "E" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 115, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 114, "describe": "java.lang.Class" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 115, "describe": "java.util.List" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 239, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 5 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 170, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 256, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 146, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 158, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 162, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 150, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 174, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 166, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 154, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ] + ], "bodyBlock": "{\n\tfor (final JavaNode childNode : getChildren()) {\n\t\tif (filterClass.isInstance(childNode))\n\t\t\tnodeList.add(filterClass.cast(childNode));\n\t}\n\treturn nodeList;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 258, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations(java.util.List)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 133, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 57, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 55, "describe": "java.util.List" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 146, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn annotationNodes;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 259, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 134, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 57, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 147, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn List.of();\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 260, "simpleName": "asAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationContainer()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 135, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 59, "describe": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer" }, "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 145, "simpleName": "JavaAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 148, "simpleName": "asAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.asAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.asAnnotationContainer()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tthrow new ClassCastException(\"Not a JavaAnnotationContainer!\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 261, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses(java.util.List)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 136, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 62, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 60, "describe": "java.util.List" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 150, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn classNodes;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 262, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 137, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 62, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 151, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn List.of();\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 263, "simpleName": "asClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asClassContainer()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 138, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 64, "describe": "mrmathami.cia.java.tree.node.container.JavaClassContainer" }, "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 152, "simpleName": "asClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.asClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.asClassContainer()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tthrow new ClassCastException(\"Not a JavaClassContainer!\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 264, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums(java.util.List)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 139, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 67, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 65, "describe": "java.util.List" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 154, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "bodyBlock": "{\n\treturn enumNodes;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 265, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 140, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 67, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 155, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn List.of();\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 266, "simpleName": "asEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asEnumContainer()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 141, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 69, "describe": "mrmathami.cia.java.tree.node.container.JavaEnumContainer" }, "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 153, "simpleName": "JavaEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 156, "simpleName": "asEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.asEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.asEnumContainer()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "bodyBlock": "{\n\tthrow new ClassCastException(\"Not a JavaEnumContainer!\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 267, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields(java.util.List)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 142, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 72, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 70, "describe": "java.util.List" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 158, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn fieldNodes;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 268, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 143, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 72, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 159, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn List.of();\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 269, "simpleName": "asFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asFieldContainer()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 144, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 74, "describe": "mrmathami.cia.java.tree.node.container.JavaFieldContainer" }, "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 157, "simpleName": "JavaFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 160, "simpleName": "asFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.asFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.asFieldContainer()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tthrow new ClassCastException(\"Not a JavaFieldContainer!\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 270, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers(java.util.List)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 145, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 77, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 75, "describe": "java.util.List" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 162, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn initializerNodes;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 271, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 146, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 77, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 163, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn List.of();\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 272, "simpleName": "asInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerContainer()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 147, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 79, "describe": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer" }, "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 161, "simpleName": "JavaInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 164, "simpleName": "asInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.asInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.asInitializerContainer()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tthrow new ClassCastException(\"Not a JavaInitializerContainer!\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 273, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces(java.util.List)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 148, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 82, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 80, "describe": "java.util.List" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 166, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn interfaceNodes;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 274, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 149, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 82, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 167, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn List.of();\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 275, "simpleName": "asInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceContainer()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 150, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 84, "describe": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer" }, "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 165, "simpleName": "JavaInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 168, "simpleName": "asInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.asInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.asInterfaceContainer()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tthrow new ClassCastException(\"Not a JavaInterfaceContainer!\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 276, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods(java.util.List)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 151, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 87, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 85, "describe": "java.util.List" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 170, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn methodNodes;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 277, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 152, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 87, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 171, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn List.of();\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 278, "simpleName": "asMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asMethodContainer()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 153, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 89, "describe": "mrmathami.cia.java.tree.node.container.JavaMethodContainer" }, "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 169, "simpleName": "JavaMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 172, "simpleName": "asMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.asMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.asMethodContainer()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tthrow new ClassCastException(\"Not a JavaMethodContainer!\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 279, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages(java.util.List)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 154, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 92, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 90, "describe": "java.util.List" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 174, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn packageNodes;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 280, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 155, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 92, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 175, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn List.of();\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 281, "simpleName": "asPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asPackageContainer()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 156, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 94, "describe": "mrmathami.cia.java.tree.node.container.JavaPackageContainer" }, "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 173, "simpleName": "JavaPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 176, "simpleName": "asPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.asPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.asPackageContainer()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "bodyBlock": "{\n\tthrow new ClassCastException(\"Not a JavaPackageContainer!\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 282, "simpleName": "getVisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getVisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getVisitIterator()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 157, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 116, "describe": "java.util.Iterator" }, "dependencyTo": [ + [ { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 283, "simpleName": "VisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "binaryName": "mrmathami.cia.java.tree.node.JavaNode$VisitIterator", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn new VisitIterator(this);\n}\n" }, + { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 283, "simpleName": "VisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "binaryName": "mrmathami.cia.java.tree.node.JavaNode$VisitIterator", "modifiers": [ "PUBLIC", "STATIC" ], "extendsClass": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 36, "describe": "java.lang.Object" }, "implementsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 119, "describe": "java.util.Iterator" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 288, "simpleName": "hasNext", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.hasNext", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.hasNext()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 287, "simpleName": "VisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.VisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.VisitIterator(mrmathami.cia.java.tree.node.JavaNode)", "modifiers": [ "PRIVATE" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 284, "simpleName": "stack", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.stack", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.stack", "modifiers": [ "PRIVATE" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 289, "simpleName": "next", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.next", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.next()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 286, "simpleName": "current", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.current", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.current", "modifiers": [ "PRIVATE" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 282, "simpleName": "getVisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getVisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getVisitIterator()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 284, "simpleName": "stack", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.stack", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.stack", "modifiers": [ "PRIVATE" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 158, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 118, "describe": "java.util.Stack>" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 283, "simpleName": "VisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "binaryName": "mrmathami.cia.java.tree.node.JavaNode$VisitIterator", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 285, "simpleName": "$_init_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.$_init_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.$_init_$", "isStatic": false, "initializers": [ + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 284, "simpleName": "stack", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.stack", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.stack", "modifiers": [ "PRIVATE" ] } } + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 286, "simpleName": "current", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.current", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.current", "modifiers": [ "PRIVATE" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 159, "name": "mrmathami.cia.java.tree.node.Nullable" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 289, "simpleName": "next", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.next", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.next()", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 287, "simpleName": "VisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.VisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.VisitIterator(mrmathami.cia.java.tree.node.JavaNode)", "modifiers": [ "PRIVATE" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 283, "simpleName": "VisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "binaryName": "mrmathami.cia.java.tree.node.JavaNode$VisitIterator", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 288, "simpleName": "hasNext", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.hasNext", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.hasNext()", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 287, "simpleName": "VisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.VisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.VisitIterator(mrmathami.cia.java.tree.node.JavaNode)", "modifiers": [ "PRIVATE" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 2, "describe": "void" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 286, "simpleName": "current", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.current", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.current", "modifiers": [ "PRIVATE" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 283, "simpleName": "VisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "binaryName": "mrmathami.cia.java.tree.node.JavaNode$VisitIterator", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tthis.current = current;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 288, "simpleName": "hasNext", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.hasNext", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.hasNext()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 286, "simpleName": "current", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.current", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.current", "modifiers": [ "PRIVATE" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 283, "simpleName": "VisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "binaryName": "mrmathami.cia.java.tree.node.JavaNode$VisitIterator", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tif (current != null)\n\t\tstack.push(current.getChildren().iterator());\n\tthis.current = null;\n\tdo {\n\t\tif (stack.peek().hasNext())\n\t\t\treturn true;\n\t\tstack.pop();\n\t} while (!stack.isEmpty());\n\treturn false;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 289, "simpleName": "next", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.next", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.next()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 286, "simpleName": "current", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.current", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.current", "modifiers": [ "PRIVATE" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 283, "simpleName": "VisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "binaryName": "mrmathami.cia.java.tree.node.JavaNode$VisitIterator", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tif (current != null)\n\t\tstack.push(current.getChildren().iterator());\n\treturn this.current = stack.peek().next();\n}\n" } + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 95, "describe": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 59, "describe": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 64, "describe": "mrmathami.cia.java.tree.node.container.JavaClassContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 69, "describe": "mrmathami.cia.java.tree.node.container.JavaEnumContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 84, "describe": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 94, "describe": "mrmathami.cia.java.tree.node.container.JavaPackageContainer" } + ], "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 291, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 145, "simpleName": "JavaAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 294, "simpleName": "asPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode.asPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode.asPackageNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 153, "simpleName": "JavaEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 293, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 165, "simpleName": "JavaInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 173, "simpleName": "JavaPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 123, "simpleName": "JavaAnnotatedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 294, "simpleName": "asPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode.asPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode.asPackageNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 254, "simpleName": "asPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asPackageNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 279, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 175, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages()", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 121, "simpleName": "node", "qualifiedName": "mrmathami.cia.java.tree.node", "uniqueName": "mrmathami.cia.java.tree.node" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 174, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 280, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 291, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 160, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 293, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 292, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode.$_clinit_$", "isStatic": true, "initializers": [ + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 291, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] } } + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 293, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 161, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 291, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn OBJECT_CLASS;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 294, "simpleName": "asPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode.asPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode.asPackageNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 162, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 91, "describe": "mrmathami.cia.java.tree.node.JavaPackageNode" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 254, "simpleName": "asPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asPackageNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 94, "describe": "mrmathami.cia.java.tree.node.container.JavaPackageContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 59, "describe": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 64, "describe": "mrmathami.cia.java.tree.node.container.JavaClassContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 69, "describe": "mrmathami.cia.java.tree.node.container.JavaEnumContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 84, "describe": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer" } + ], "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 296, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 299, "simpleName": "asRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.asRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.asRootNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 304, "simpleName": "getQualifiedName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getQualifiedName", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getQualifiedName()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 305, "simpleName": "getUniqueName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getUniqueName", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getUniqueName()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 303, "simpleName": "getSimpleName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getSimpleName", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getSimpleName()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 145, "simpleName": "JavaAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 300, "simpleName": "isRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.isRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.isRoot()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 153, "simpleName": "JavaEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 307, "simpleName": "getAllTypes", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllTypes", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllTypes()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 302, "simpleName": "getParent", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getParent", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getParent()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 298, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 308, "simpleName": "getAllAnnotates", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllAnnotates", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllAnnotates()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 173, "simpleName": "JavaPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 306, "simpleName": "getAllNodes", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllNodes", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllNodes()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 165, "simpleName": "JavaInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 301, "simpleName": "getRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getRoot()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 255, "simpleName": "asRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asRootNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 26, "simpleName": "getRootNode", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot.getRootNode", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot.getRootNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 237, "simpleName": "getRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getRoot()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 121, "simpleName": "node", "qualifiedName": "mrmathami.cia.java.tree.node", "uniqueName": "mrmathami.cia.java.tree.node" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 301, "simpleName": "getRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getRoot()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 299, "simpleName": "asRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.asRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.asRootNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 296, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 163, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 298, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 297, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.$_clinit_$", "isStatic": true, "initializers": [ + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 296, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] } } + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 298, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 164, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 296, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn OBJECT_CLASS;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 299, "simpleName": "asRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.asRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.asRootNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 165, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 21, "describe": "mrmathami.cia.java.tree.node.JavaRootNode" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 255, "simpleName": "asRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asRootNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 300, "simpleName": "isRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.isRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.isRoot()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 236, "simpleName": "isRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.isRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.isRoot()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn true;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 301, "simpleName": "getRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getRoot()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 166, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 21, "describe": "mrmathami.cia.java.tree.node.JavaRootNode" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 237, "simpleName": "getRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getRoot()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 302, "simpleName": "getParent", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getParent", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getParent()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 167, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 238, "simpleName": "getParent", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getParent", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getParent()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tthrow new NoSuchElementException(\"JavaRootNode does not have a parent.\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 303, "simpleName": "getSimpleName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getSimpleName", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getSimpleName()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 168, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 240, "simpleName": "getSimpleName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getSimpleName", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getSimpleName()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn \"{ROOT}\";\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 304, "simpleName": "getQualifiedName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getQualifiedName", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getQualifiedName()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 169, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 241, "simpleName": "getQualifiedName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getQualifiedName", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getQualifiedName()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn \"{ROOT}\";\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 305, "simpleName": "getUniqueName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getUniqueName", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getUniqueName()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 170, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 242, "simpleName": "getUniqueName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getUniqueName", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getUniqueName()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn \"{ROOT}\";\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 306, "simpleName": "getAllNodes", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllNodes", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllNodes()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 171, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 102, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 307, "simpleName": "getAllTypes", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllTypes", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllTypes()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 172, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 52, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 308, "simpleName": "getAllAnnotates", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllAnnotates", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllAnnotates()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 173, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 49, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] } + ] }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 309, "simpleName": "type", "qualifiedName": "mrmathami.cia.java.tree.type", "uniqueName": "mrmathami.cia.java.tree.type", "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 317, "simpleName": "JavaSyntheticType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "uniqueName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "binaryName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 310, "simpleName": "JavaReferenceType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType", "binaryName": "mrmathami.cia.java.tree.type.JavaReferenceType", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 314, "simpleName": "JavaSimpleType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSimpleType", "uniqueName": "mrmathami.cia.java.tree.type.JavaSimpleType", "binaryName": "mrmathami.cia.java.tree.type.JavaSimpleType", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 39, "simpleName": "tree", "qualifiedName": "mrmathami.cia.java.tree", "uniqueName": "mrmathami.cia.java.tree" }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 310, "simpleName": "JavaReferenceType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType", "binaryName": "mrmathami.cia.java.tree.type.JavaReferenceType", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 54, "describe": "mrmathami.cia.java.tree.type.JavaType" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 312, "simpleName": "getNode", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType.getNode", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType.getNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 311, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 313, "simpleName": "getArguments", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType.getArguments", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType.getArguments()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 309, "simpleName": "type", "qualifiedName": "mrmathami.cia.java.tree.type", "uniqueName": "mrmathami.cia.java.tree.type" }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 311, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 174, "name": "mrmathami.cia.java.tree.type.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 310, "simpleName": "JavaReferenceType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType", "binaryName": "mrmathami.cia.java.tree.type.JavaReferenceType", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn \"JavaReferenceType\";\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 312, "simpleName": "getNode", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType.getNode", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType.getNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 175, "name": "mrmathami.cia.java.tree.type.Nullable" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 310, "simpleName": "JavaReferenceType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType", "binaryName": "mrmathami.cia.java.tree.type.JavaReferenceType", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 313, "simpleName": "getArguments", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType.getArguments", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType.getArguments()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 176, "name": "mrmathami.cia.java.tree.type.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 52, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 310, "simpleName": "JavaReferenceType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType", "binaryName": "mrmathami.cia.java.tree.type.JavaReferenceType", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 314, "simpleName": "JavaSimpleType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSimpleType", "uniqueName": "mrmathami.cia.java.tree.type.JavaSimpleType", "binaryName": "mrmathami.cia.java.tree.type.JavaSimpleType", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 54, "describe": "mrmathami.cia.java.tree.type.JavaType" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 315, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSimpleType.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.type.JavaSimpleType.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 316, "simpleName": "getInnerType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSimpleType.getInnerType", "uniqueName": "mrmathami.cia.java.tree.type.JavaSimpleType.getInnerType()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 309, "simpleName": "type", "qualifiedName": "mrmathami.cia.java.tree.type", "uniqueName": "mrmathami.cia.java.tree.type" }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 315, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSimpleType.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.type.JavaSimpleType.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 177, "name": "mrmathami.cia.java.tree.type.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 314, "simpleName": "JavaSimpleType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSimpleType", "uniqueName": "mrmathami.cia.java.tree.type.JavaSimpleType", "binaryName": "mrmathami.cia.java.tree.type.JavaSimpleType", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn \"JavaSimpleType\";\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 316, "simpleName": "getInnerType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSimpleType.getInnerType", "uniqueName": "mrmathami.cia.java.tree.type.JavaSimpleType.getInnerType()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 178, "name": "mrmathami.cia.java.tree.type.Nullable" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 54, "describe": "mrmathami.cia.java.tree.type.JavaType" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 314, "simpleName": "JavaSimpleType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSimpleType", "uniqueName": "mrmathami.cia.java.tree.type.JavaSimpleType", "binaryName": "mrmathami.cia.java.tree.type.JavaSimpleType", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 317, "simpleName": "JavaSyntheticType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "uniqueName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "binaryName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 54, "describe": "mrmathami.cia.java.tree.type.JavaType" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 318, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSyntheticType.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.type.JavaSyntheticType.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 319, "simpleName": "getBounds", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSyntheticType.getBounds", "uniqueName": "mrmathami.cia.java.tree.type.JavaSyntheticType.getBounds()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 309, "simpleName": "type", "qualifiedName": "mrmathami.cia.java.tree.type", "uniqueName": "mrmathami.cia.java.tree.type" }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 318, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSyntheticType.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.type.JavaSyntheticType.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 179, "name": "mrmathami.cia.java.tree.type.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 317, "simpleName": "JavaSyntheticType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "uniqueName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "binaryName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn \"JavaSyntheticType\";\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 319, "simpleName": "getBounds", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSyntheticType.getBounds", "uniqueName": "mrmathami.cia.java.tree.type.JavaSyntheticType.getBounds()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 180, "name": "mrmathami.cia.java.tree.type.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 52, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 317, "simpleName": "JavaSyntheticType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "uniqueName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "binaryName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 38, "describe": "mrmathami.cia.java.tree.JavaIdentifiedEntity" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 92, "simpleName": "JavaIdentifiedEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "binaryName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 325, "simpleName": "getAnnotates", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.getAnnotates", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.getAnnotates()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 321, "simpleName": "ID_CLASS", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.ID_CLASS", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.ID_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 324, "simpleName": "getDescription", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.getDescription", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.getDescription()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 323, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.getIdClass", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.getIdClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 229, "simpleName": "getExceptions", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getExceptions", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getExceptions()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 314, "simpleName": "JavaSimpleType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSimpleType", "uniqueName": "mrmathami.cia.java.tree.type.JavaSimpleType", "binaryName": "mrmathami.cia.java.tree.type.JavaSimpleType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 309, "simpleName": "type", "qualifiedName": "mrmathami.cia.java.tree.type", "uniqueName": "mrmathami.cia.java.tree.type" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 307, "simpleName": "getAllTypes", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllTypes", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllTypes()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 187, "simpleName": "getExtendsClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.getExtendsClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.getExtendsClass()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 141, "simpleName": "getTypeParameters", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode.getTypeParameters", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode.getTypeParameters()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 317, "simpleName": "JavaSyntheticType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "uniqueName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "binaryName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 316, "simpleName": "getInnerType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSimpleType.getInnerType", "uniqueName": "mrmathami.cia.java.tree.type.JavaSimpleType.getInnerType()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 319, "simpleName": "getBounds", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSyntheticType.getBounds", "uniqueName": "mrmathami.cia.java.tree.type.JavaSyntheticType.getBounds()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 313, "simpleName": "getArguments", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType.getArguments", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType.getArguments()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 227, "simpleName": "getReturnType", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getReturnType", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getReturnType()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 200, "simpleName": "getType", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.getType", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.getType()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 310, "simpleName": "JavaReferenceType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType", "binaryName": "mrmathami.cia.java.tree.type.JavaReferenceType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 228, "simpleName": "getParameters", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getParameters", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getParameters()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 194, "simpleName": "getImplementsInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.getImplementsInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.getImplementsInterfaces()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 188, "simpleName": "getImplementsInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.getImplementsInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.getImplementsInterfaces()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 221, "simpleName": "getExtendsInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.getExtendsInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.getExtendsInterfaces()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 321, "simpleName": "ID_CLASS", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.ID_CLASS", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.ID_CLASS", "modifiers": [ "PUBLIC", "STATIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 181, "name": "mrmathami.cia.java.tree.type.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 323, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.getIdClass", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.getIdClass()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 322, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.$_clinit_$", "isStatic": true, "initializers": [ + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 321, "simpleName": "ID_CLASS", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.ID_CLASS", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.ID_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] } } + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 323, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.getIdClass", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.getIdClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 182, "name": "mrmathami.cia.java.tree.type.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 93, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getIdClass", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getIdClass()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 321, "simpleName": "ID_CLASS", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.ID_CLASS", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.ID_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn ID_CLASS;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 324, "simpleName": "getDescription", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.getDescription", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.getDescription()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 183, "name": "mrmathami.cia.java.tree.type.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 325, "simpleName": "getAnnotates", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.getAnnotates", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.getAnnotates()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 184, "name": "mrmathami.cia.java.tree.type.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 49, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] } + ] } + ] } + ] } + ] } + ] } +], "allNodes": [ + { "entityClass": "JavaRootNode", "idClass": "JavaNode", "id": 0 }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 1, "simpleName": "mrmathami", "qualifiedName": "mrmathami", "uniqueName": "mrmathami" }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 2, "simpleName": "cia", "qualifiedName": "mrmathami.cia", "uniqueName": "mrmathami.cia" }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 3, "simpleName": "java", "qualifiedName": "mrmathami.cia.java", "uniqueName": "mrmathami.cia.java" }, + { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 4, "simpleName": "JavaCiaException", "qualifiedName": "mrmathami.cia.java.JavaCiaException", "uniqueName": "mrmathami.cia.java.JavaCiaException", "binaryName": "mrmathami.cia.java.JavaCiaException", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 5, "simpleName": "serialVersionUID", "qualifiedName": "mrmathami.cia.java.JavaCiaException.serialVersionUID", "uniqueName": "mrmathami.cia.java.JavaCiaException.serialVersionUID", "modifiers": [ "PRIVATE", "STATIC" ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 6, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.JavaCiaException.$_clinit_$", "uniqueName": "mrmathami.cia.java.JavaCiaException.$_clinit_$", "isStatic": true }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 7, "simpleName": "JavaCiaException", "qualifiedName": "mrmathami.cia.java.JavaCiaException.JavaCiaException", "uniqueName": "mrmathami.cia.java.JavaCiaException.JavaCiaException(java.lang.String)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 8, "simpleName": "JavaCiaException", "qualifiedName": "mrmathami.cia.java.JavaCiaException.JavaCiaException", "uniqueName": "mrmathami.cia.java.JavaCiaException.JavaCiaException(java.lang.String,java.lang.Throwable)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 9, "simpleName": "project", "qualifiedName": "mrmathami.cia.java.project", "uniqueName": "mrmathami.cia.java.project" }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 10, "simpleName": "JavaNodeWeightTable", "qualifiedName": "mrmathami.cia.java.project.JavaNodeWeightTable", "uniqueName": "mrmathami.cia.java.project.JavaNodeWeightTable", "binaryName": "mrmathami.cia.java.project.JavaNodeWeightTable", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 11, "simpleName": "getWeight", "qualifiedName": "mrmathami.cia.java.project.JavaNodeWeightTable.getWeight", "uniqueName": "mrmathami.cia.java.project.JavaNodeWeightTable.getWeight(mrmathami.cia.java.tree.node.JavaNode)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 12, "simpleName": "JavaProject", "qualifiedName": "mrmathami.cia.java.project.JavaProject", "uniqueName": "mrmathami.cia.java.project.JavaProject", "binaryName": "mrmathami.cia.java.project.JavaProject", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 13, "simpleName": "getName", "qualifiedName": "mrmathami.cia.java.project.JavaProject.getName", "uniqueName": "mrmathami.cia.java.project.JavaProject.getName()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 14, "simpleName": "getSnapshots", "qualifiedName": "mrmathami.cia.java.project.JavaProject.getSnapshots", "uniqueName": "mrmathami.cia.java.project.JavaProject.getSnapshots()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 15, "simpleName": "getSnapshotComparisons", "qualifiedName": "mrmathami.cia.java.project.JavaProject.getSnapshotComparisons", "uniqueName": "mrmathami.cia.java.project.JavaProject.getSnapshotComparisons()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 16, "simpleName": "createSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.createSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.createSnapshot(java.lang.String,java.util.Map>>,java.util.List,mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable,boolean)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 17, "simpleName": "createSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.createSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.createSnapshotComparison(java.lang.String,mrmathami.cia.java.project.JavaProjectSnapshot,mrmathami.cia.java.project.JavaProjectSnapshot,mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 18, "simpleName": "containsSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.containsSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.containsSnapshot(mrmathami.cia.java.project.JavaProjectSnapshot)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 19, "simpleName": "containsSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.containsSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.containsSnapshotComparison(mrmathami.cia.java.project.JavaProjectSnapshotComparison)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 20, "simpleName": "addSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.addSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.addSnapshot(mrmathami.cia.java.project.JavaProjectSnapshot)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 21, "simpleName": "addSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.addSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.addSnapshotComparison(mrmathami.cia.java.project.JavaProjectSnapshotComparison)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 22, "simpleName": "removeSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.removeSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.removeSnapshot(mrmathami.cia.java.project.JavaProjectSnapshot)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 23, "simpleName": "removeSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.removeSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.removeSnapshotComparison(mrmathami.cia.java.project.JavaProjectSnapshotComparison)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 24, "simpleName": "JavaProjectSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshot", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 25, "simpleName": "getName", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot.getName", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot.getName()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 26, "simpleName": "getRootNode", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot.getRootNode", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot.getRootNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 27, "simpleName": "getDependencyWeightTable", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot.getDependencyWeightTable", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot.getDependencyWeightTable()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 28, "simpleName": "getNodeWeightTable", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot.getNodeWeightTable", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot.getNodeWeightTable()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 30, "simpleName": "getName", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getName", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getName()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 31, "simpleName": "getPreviousSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getPreviousSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getPreviousSnapshot()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 32, "simpleName": "getCurrentSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getCurrentSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getCurrentSnapshot()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 33, "simpleName": "getRemovedNodes", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getRemovedNodes", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getRemovedNodes()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 34, "simpleName": "getAddedNodes", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getAddedNodes", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getAddedNodes()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 35, "simpleName": "getChangedNodes", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getChangedNodes", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getChangedNodes()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 36, "simpleName": "getUnchangedNodes", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getUnchangedNodes", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getUnchangedNodes()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 37, "simpleName": "getDependencyImpactTable", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getDependencyImpactTable", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getDependencyImpactTable()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 38, "simpleName": "getNodeImpactTable", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getNodeImpactTable", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getNodeImpactTable()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 39, "simpleName": "tree", "qualifiedName": "mrmathami.cia.java.tree", "uniqueName": "mrmathami.cia.java.tree" }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 40, "simpleName": "annotate", "qualifiedName": "mrmathami.cia.java.tree.annotate", "uniqueName": "mrmathami.cia.java.tree.annotate" }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 42, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 43, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.$_clinit_$", "isStatic": true }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 44, "simpleName": "ID_CLASS", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ID_CLASS", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ID_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 45, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 46, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getIdClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getIdClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 47, "simpleName": "getName", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getName", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getName()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 48, "simpleName": "getNode", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getNode", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 49, "simpleName": "getParameters", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getParameters", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getParameters()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 50, "simpleName": "Parameter", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Parameter", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 51, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 52, "simpleName": "getName", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getName", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getName()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 53, "simpleName": "getNode", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getNode", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 54, "simpleName": "getValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getValue()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 55, "simpleName": "Value", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Value", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 56, "simpleName": "ArrayValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$ArrayValue", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 57, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 58, "simpleName": "getValues", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue.getValues", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue.getValues()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 59, "simpleName": "NonArrayValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$NonArrayValue", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 60, "simpleName": "SimpleValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$SimpleValue", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 61, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 62, "simpleName": "getValueType", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getValueType", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getValueType()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 63, "simpleName": "getValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getValue()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 64, "simpleName": "isValidValueType", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.isValidValueType", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.isValidValueType(java.lang.Object)", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 65, "simpleName": "NodeValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$NodeValue", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 66, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 67, "simpleName": "getDescribe", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getDescribe", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getDescribe()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 68, "simpleName": "getNode", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getNode", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 69, "simpleName": "AnnotateValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$AnnotateValue", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 70, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 71, "simpleName": "getAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue.getAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue.getAnnotate()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 72, "simpleName": "dependency", "qualifiedName": "mrmathami.cia.java.tree.dependency", "uniqueName": "mrmathami.cia.java.tree.dependency" }, + { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 74, "simpleName": "USE", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.USE", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.USE", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 75, "simpleName": "MEMBER", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.MEMBER", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.MEMBER", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 76, "simpleName": "INHERITANCE", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.INHERITANCE", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.INHERITANCE", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 77, "simpleName": "INVOCATION", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.INVOCATION", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.INVOCATION", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 78, "simpleName": "OVERRIDE", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.OVERRIDE", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.OVERRIDE", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 79, "simpleName": "valueList", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.valueList", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.valueList", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 80, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.$_clinit_$", "isStatic": true }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 81, "simpleName": "JavaDependencyCountTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 82, "simpleName": "of", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.of", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.of(java.util.Map)", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 83, "simpleName": "getCount", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.getCount", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.getCount(mrmathami.cia.java.tree.dependency.JavaDependency)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 84, "simpleName": "JavaDependencyWeightTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 85, "simpleName": "of", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.of", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.of(java.util.Map)", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 86, "simpleName": "getWeight", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.getWeight", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.getWeight(mrmathami.cia.java.tree.dependency.JavaDependency)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 87, "simpleName": "helper", "qualifiedName": "mrmathami.cia.java.tree.helper", "uniqueName": "mrmathami.cia.java.tree.helper" }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 88, "simpleName": "Jsonify", "qualifiedName": "mrmathami.cia.java.tree.helper.Jsonify", "uniqueName": "mrmathami.cia.java.tree.helper.Jsonify", "binaryName": "mrmathami.cia.java.tree.helper.Jsonify", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 89, "simpleName": "toJson", "qualifiedName": "mrmathami.cia.java.tree.helper.Jsonify.toJson", "uniqueName": "mrmathami.cia.java.tree.helper.Jsonify.toJson()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 90, "simpleName": "JavaEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaEntity", "uniqueName": "mrmathami.cia.java.tree.JavaEntity", "binaryName": "mrmathami.cia.java.tree.JavaEntity", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 91, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.JavaEntity.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.JavaEntity.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 92, "simpleName": "JavaIdentifiedEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "binaryName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 93, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getIdClass", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getIdClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 94, "simpleName": "getId", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getId", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getId()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 96, "simpleName": "PUBLIC", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 97, "simpleName": "PROTECTED", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 98, "simpleName": "PRIVATE", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 99, "simpleName": "STATIC", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STATIC", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STATIC", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 100, "simpleName": "ABSTRACT", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 101, "simpleName": "FINAL", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.FINAL", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.FINAL", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 102, "simpleName": "NATIVE", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.NATIVE", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.NATIVE", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 103, "simpleName": "SYNCHRONIZED", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 104, "simpleName": "TRANSIENT", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 105, "simpleName": "VOLATILE", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 106, "simpleName": "STRICTFP", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 107, "simpleName": "PUBLIC_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 108, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.$_clinit_$", "isStatic": true }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 109, "simpleName": "PROTECTED_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 110, "simpleName": "PRIVATE_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 111, "simpleName": "STATIC_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STATIC_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STATIC_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 112, "simpleName": "ABSTRACT_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 113, "simpleName": "FINAL_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.FINAL_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.FINAL_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 114, "simpleName": "NATIVE_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.NATIVE_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.NATIVE_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 115, "simpleName": "SYNCHRONIZED_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 116, "simpleName": "TRANSIENT_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 117, "simpleName": "VOLATILE_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 118, "simpleName": "STRICTFP_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 119, "simpleName": "getMask", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.getMask", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.getMask()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 120, "simpleName": "JavaNonIdentifiedEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaNonIdentifiedEntity", "uniqueName": "mrmathami.cia.java.tree.JavaNonIdentifiedEntity", "binaryName": "mrmathami.cia.java.tree.JavaNonIdentifiedEntity", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 121, "simpleName": "node", "qualifiedName": "mrmathami.cia.java.tree.node", "uniqueName": "mrmathami.cia.java.tree.node" }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 122, "simpleName": "attribute", "qualifiedName": "mrmathami.cia.java.tree.node.attribute", "uniqueName": "mrmathami.cia.java.tree.node.attribute" }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 123, "simpleName": "JavaAnnotatedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 124, "simpleName": "getAnnotates", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode.getAnnotates", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode.getAnnotates()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 126, "simpleName": "getModifiers", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 127, "simpleName": "getModifierSet", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifierSet", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifierSet()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 128, "simpleName": "isContainModifier", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isContainModifier", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isContainModifier(mrmathami.cia.java.tree.JavaModifier)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 129, "simpleName": "isPublic", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPublic", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPublic()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 130, "simpleName": "isProtected", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isProtected", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isProtected()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 131, "simpleName": "isPrivate", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPrivate", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPrivate()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 132, "simpleName": "isStatic", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStatic", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStatic()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 133, "simpleName": "isAbstract", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isAbstract", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isAbstract()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 134, "simpleName": "isFinal", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isFinal", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isFinal()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 135, "simpleName": "isNative", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isNative", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isNative()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 136, "simpleName": "isSynchronized", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isSynchronized", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isSynchronized()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 137, "simpleName": "isTransient", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isTransient", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isTransient()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 138, "simpleName": "isVolatile", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isVolatile", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isVolatile()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 139, "simpleName": "isStrictfp", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStrictfp", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStrictfp()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 140, "simpleName": "JavaParameterizedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 141, "simpleName": "getTypeParameters", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode.getTypeParameters", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode.getTypeParameters()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 142, "simpleName": "JavaTypeNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 143, "simpleName": "getBinaryName", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode.getBinaryName", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode.getBinaryName()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 144, "simpleName": "container", "qualifiedName": "mrmathami.cia.java.tree.node.container", "uniqueName": "mrmathami.cia.java.tree.node.container" }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 145, "simpleName": "JavaAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 146, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations(java.util.List)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 147, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 148, "simpleName": "asAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.asAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.asAnnotationContainer()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 150, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses(java.util.List)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 151, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 152, "simpleName": "asClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.asClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.asClassContainer()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 153, "simpleName": "JavaEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 154, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums(java.util.List)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 155, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 156, "simpleName": "asEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.asEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.asEnumContainer()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 157, "simpleName": "JavaFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 158, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields(java.util.List)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 159, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 160, "simpleName": "asFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.asFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.asFieldContainer()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 161, "simpleName": "JavaInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 162, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers(java.util.List)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 163, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 164, "simpleName": "asInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.asInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.asInitializerContainer()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 165, "simpleName": "JavaInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 166, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces(java.util.List)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 167, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 168, "simpleName": "asInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.asInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.asInterfaceContainer()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 169, "simpleName": "JavaMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 170, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods(java.util.List)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 171, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 172, "simpleName": "asMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.asMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.asMethodContainer()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 173, "simpleName": "JavaPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 174, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages(java.util.List)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 175, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 176, "simpleName": "asPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.asPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.asPackageContainer()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 178, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 179, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.$_clinit_$", "isStatic": true }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 180, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 181, "simpleName": "asAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.asAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.asAnnotationNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 183, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 184, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.$_clinit_$", "isStatic": true }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 185, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 186, "simpleName": "asClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.asClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.asClassNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 187, "simpleName": "getExtendsClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.getExtendsClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.getExtendsClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 188, "simpleName": "getImplementsInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.getImplementsInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.getImplementsInterfaces()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 190, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 191, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.$_clinit_$", "isStatic": true }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 192, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 193, "simpleName": "asEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.asEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.asEnumNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 194, "simpleName": "getImplementsInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.getImplementsInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.getImplementsInterfaces()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 196, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 197, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.$_clinit_$", "isStatic": true }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 198, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 199, "simpleName": "asFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.asFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.asFieldNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 200, "simpleName": "getType", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.getType", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.getType()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 202, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 203, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.$_clinit_$", "isStatic": true }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 204, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 205, "simpleName": "asInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.asInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.asInitializerNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 206, "simpleName": "isStatic", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.isStatic", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.isStatic()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 207, "simpleName": "getInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.getInitializers", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.getInitializers()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 208, "simpleName": "Initializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$Initializer", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 209, "simpleName": "BlockInitializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$BlockInitializer", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 210, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 211, "simpleName": "getBodyBlock", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer.getBodyBlock", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer.getBodyBlock()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 212, "simpleName": "FieldInitializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$FieldInitializer", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 213, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 214, "simpleName": "getFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getFieldNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 215, "simpleName": "getInitialExpression", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getInitialExpression", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getInitialExpression()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 217, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 218, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.$_clinit_$", "isStatic": true }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 219, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 220, "simpleName": "asInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.asInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.asInterfaceNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 221, "simpleName": "getExtendsInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.getExtendsInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.getExtendsInterfaces()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 223, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 224, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.$_clinit_$", "isStatic": true }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 225, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 226, "simpleName": "asMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.asMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.asMethodNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 227, "simpleName": "getReturnType", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getReturnType", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getReturnType()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 228, "simpleName": "getParameters", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getParameters", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getParameters()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 229, "simpleName": "getExceptions", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getExceptions", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getExceptions()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 230, "simpleName": "getBodyBlock", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getBodyBlock", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getBodyBlock()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 232, "simpleName": "ID_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.ID_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.ID_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 233, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.$_clinit_$", "isStatic": true }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 234, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getIdClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getIdClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 235, "simpleName": "getId", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getId", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getId()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 236, "simpleName": "isRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.isRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.isRoot()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 237, "simpleName": "getRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getRoot()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 238, "simpleName": "getParent", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getParent", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getParent()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 239, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 240, "simpleName": "getSimpleName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getSimpleName", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getSimpleName()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 241, "simpleName": "getQualifiedName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getQualifiedName", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getQualifiedName()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 242, "simpleName": "getUniqueName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getUniqueName", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getUniqueName()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 243, "simpleName": "getDependencyFrom", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFrom", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFrom()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 244, "simpleName": "getDependencyTo", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyTo", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyTo()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 245, "simpleName": "getDependencyFromNodes", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFromNodes", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFromNodes()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 246, "simpleName": "getDependencyToNodes", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyToNodes", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyToNodes()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 247, "simpleName": "asAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 248, "simpleName": "asClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asClassNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 249, "simpleName": "asEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asEnumNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 250, "simpleName": "asFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asFieldNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 251, "simpleName": "asInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 252, "simpleName": "asInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 253, "simpleName": "asMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asMethodNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 254, "simpleName": "asPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asPackageNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 255, "simpleName": "asRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asRootNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 256, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 257, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class,java.util.List)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 258, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations(java.util.List)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 259, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 260, "simpleName": "asAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationContainer()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 261, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses(java.util.List)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 262, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 263, "simpleName": "asClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asClassContainer()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 264, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums(java.util.List)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 265, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 266, "simpleName": "asEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asEnumContainer()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 267, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields(java.util.List)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 268, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 269, "simpleName": "asFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asFieldContainer()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 270, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers(java.util.List)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 271, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 272, "simpleName": "asInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerContainer()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 273, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces(java.util.List)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 274, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 275, "simpleName": "asInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceContainer()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 276, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods(java.util.List)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 277, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 278, "simpleName": "asMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asMethodContainer()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 279, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages(java.util.List)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 280, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 281, "simpleName": "asPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asPackageContainer()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 282, "simpleName": "getVisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getVisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getVisitIterator()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 283, "simpleName": "VisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "binaryName": "mrmathami.cia.java.tree.node.JavaNode$VisitIterator", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 284, "simpleName": "stack", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.stack", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.stack", "modifiers": [ "PRIVATE" ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 285, "simpleName": "$_init_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.$_init_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.$_init_$", "isStatic": false }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 286, "simpleName": "current", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.current", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.current", "modifiers": [ "PRIVATE" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 287, "simpleName": "VisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.VisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.VisitIterator(mrmathami.cia.java.tree.node.JavaNode)", "modifiers": [ "PRIVATE" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 288, "simpleName": "hasNext", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.hasNext", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.hasNext()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 289, "simpleName": "next", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.next", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.next()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 291, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 292, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode.$_clinit_$", "isStatic": true }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 293, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 294, "simpleName": "asPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode.asPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode.asPackageNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 296, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 297, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.$_clinit_$", "isStatic": true }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 298, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 299, "simpleName": "asRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.asRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.asRootNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 300, "simpleName": "isRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.isRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.isRoot()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 301, "simpleName": "getRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getRoot()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 302, "simpleName": "getParent", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getParent", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getParent()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 303, "simpleName": "getSimpleName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getSimpleName", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getSimpleName()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 304, "simpleName": "getQualifiedName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getQualifiedName", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getQualifiedName()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 305, "simpleName": "getUniqueName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getUniqueName", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getUniqueName()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 306, "simpleName": "getAllNodes", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllNodes", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllNodes()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 307, "simpleName": "getAllTypes", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllTypes", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllTypes()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 308, "simpleName": "getAllAnnotates", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllAnnotates", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllAnnotates()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 309, "simpleName": "type", "qualifiedName": "mrmathami.cia.java.tree.type", "uniqueName": "mrmathami.cia.java.tree.type" }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 310, "simpleName": "JavaReferenceType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType", "binaryName": "mrmathami.cia.java.tree.type.JavaReferenceType", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 311, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 312, "simpleName": "getNode", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType.getNode", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType.getNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 313, "simpleName": "getArguments", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType.getArguments", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType.getArguments()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 314, "simpleName": "JavaSimpleType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSimpleType", "uniqueName": "mrmathami.cia.java.tree.type.JavaSimpleType", "binaryName": "mrmathami.cia.java.tree.type.JavaSimpleType", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 315, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSimpleType.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.type.JavaSimpleType.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 316, "simpleName": "getInnerType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSimpleType.getInnerType", "uniqueName": "mrmathami.cia.java.tree.type.JavaSimpleType.getInnerType()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 317, "simpleName": "JavaSyntheticType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "uniqueName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "binaryName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 318, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSyntheticType.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.type.JavaSyntheticType.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 319, "simpleName": "getBounds", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSyntheticType.getBounds", "uniqueName": "mrmathami.cia.java.tree.type.JavaSyntheticType.getBounds()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 321, "simpleName": "ID_CLASS", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.ID_CLASS", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.ID_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 322, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.$_clinit_$", "isStatic": true }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 323, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.getIdClass", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.getIdClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 324, "simpleName": "getDescription", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.getDescription", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.getDescription()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 325, "simpleName": "getAnnotates", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.getAnnotates", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.getAnnotates()", "modifiers": [ "PUBLIC" ] } +], "allTypes": [ + { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 0, "describe": "long" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, + { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 2, "describe": "void" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 3, "describe": "java.lang.Throwable" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 4, "describe": "java.lang.Exception" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 6, "describe": "double" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 7, "describe": "java.lang.IllegalArgumentException" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 8, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 9, "describe": "? extends mrmathami.cia.java.project.JavaProjectSnapshot" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 9, "describe": "? extends mrmathami.cia.java.project.JavaProjectSnapshot", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 10, "describe": "mrmathami.cia.java.project.JavaProjectSnapshot" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 10, "describe": "mrmathami.cia.java.project.JavaProjectSnapshot", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 24, "simpleName": "JavaProjectSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshot", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 11, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 12, "describe": "? extends mrmathami.cia.java.project.JavaProjectSnapshotComparison" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 12, "describe": "? extends mrmathami.cia.java.project.JavaProjectSnapshotComparison", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 13, "describe": "mrmathami.cia.java.project.JavaProjectSnapshotComparison" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 13, "describe": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 14, "describe": "java.util.Map>>", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 15, "describe": "mrmathami.cia.java.project.Pair>" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 15, "describe": "mrmathami.cia.java.project.Pair>", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 16, "describe": "java.nio.file.Path" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 17, "describe": "java.util.List" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 16, "describe": "java.nio.file.Path" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 17, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 16, "describe": "java.nio.file.Path" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 18, "describe": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 84, "simpleName": "JavaDependencyWeightTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 20, "describe": "mrmathami.cia.java.JavaCiaException", "node": { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 4, "simpleName": "JavaCiaException", "qualifiedName": "mrmathami.cia.java.JavaCiaException", "uniqueName": "mrmathami.cia.java.JavaCiaException", "binaryName": "mrmathami.cia.java.JavaCiaException", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 21, "describe": "mrmathami.cia.java.tree.node.JavaRootNode", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 22, "describe": "mrmathami.cia.java.project.JavaNodeWeightTable", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 10, "simpleName": "JavaNodeWeightTable", "qualifiedName": "mrmathami.cia.java.project.JavaNodeWeightTable", "uniqueName": "mrmathami.cia.java.project.JavaNodeWeightTable", "binaryName": "mrmathami.cia.java.project.JavaNodeWeightTable", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 23, "describe": "java.util.Set", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 24, "describe": "java.util.Set>", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 25, "describe": "mrmathami.cia.java.project.Pair" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 25, "describe": "mrmathami.cia.java.project.Pair", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 26, "describe": "java.util.Set>", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 27, "describe": "mrmathami.cia.java.project.Pair" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 27, "describe": "mrmathami.cia.java.project.Pair", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 28, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 29, "describe": "? extends mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 29, "describe": "? extends mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 30, "describe": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 30, "describe": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 50, "simpleName": "Parameter", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Parameter", "modifiers": [ "PUBLIC", "STATIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 31, "describe": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 55, "simpleName": "Value", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Value", "modifiers": [ "PUBLIC", "STATIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 32, "describe": "mrmathami.cia.java.tree.JavaEntity", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 90, "simpleName": "JavaEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaEntity", "uniqueName": "mrmathami.cia.java.tree.JavaEntity", "binaryName": "mrmathami.cia.java.tree.JavaEntity", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 33, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 34, "describe": "? extends mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 34, "describe": "? extends mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 35, "describe": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 35, "describe": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 59, "simpleName": "NonArrayValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$NonArrayValue", "modifiers": [ "PUBLIC", "STATIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 36, "describe": "java.lang.Object" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 37, "describe": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 38, "describe": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 92, "simpleName": "JavaIdentifiedEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "binaryName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 39, "describe": "mrmathami.cia.java.tree.dependency.JavaDependency", "node": { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 40, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 39, "describe": "mrmathami.cia.java.tree.dependency.JavaDependency" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 41, "describe": "java.util.Map", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 39, "describe": "mrmathami.cia.java.tree.dependency.JavaDependency" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 42, "describe": "java.lang.Integer" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 42, "describe": "java.lang.Integer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 43, "describe": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 81, "simpleName": "JavaDependencyCountTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 44, "describe": "int" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 45, "describe": "java.util.Map", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 39, "describe": "mrmathami.cia.java.tree.dependency.JavaDependency" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 46, "describe": "java.lang.Double" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 46, "describe": "java.lang.Double" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 47, "describe": "mrmathami.cia.java.tree.helper.Jsonify", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 88, "simpleName": "Jsonify", "qualifiedName": "mrmathami.cia.java.tree.helper.Jsonify", "uniqueName": "mrmathami.cia.java.tree.helper.Jsonify", "binaryName": "mrmathami.cia.java.tree.helper.Jsonify", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 48, "describe": "mrmathami.cia.java.tree.JavaModifier", "node": { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 49, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 50, "describe": "? extends mrmathami.cia.java.tree.annotate.JavaAnnotate" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 50, "describe": "? extends mrmathami.cia.java.tree.annotate.JavaAnnotate", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 37, "describe": "mrmathami.cia.java.tree.annotate.JavaAnnotate" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 51, "describe": "java.util.Set", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 48, "describe": "mrmathami.cia.java.tree.JavaModifier" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 52, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 53, "describe": "? extends mrmathami.cia.java.tree.type.JavaType" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 53, "describe": "? extends mrmathami.cia.java.tree.type.JavaType", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 54, "describe": "mrmathami.cia.java.tree.type.JavaType" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 54, "describe": "mrmathami.cia.java.tree.type.JavaType", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 55, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 56, "describe": "mrmathami.cia.java.tree.node.JavaAnnotationNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 56, "describe": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 57, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 58, "describe": "? extends mrmathami.cia.java.tree.node.JavaAnnotationNode" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 58, "describe": "? extends mrmathami.cia.java.tree.node.JavaAnnotationNode", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 56, "describe": "mrmathami.cia.java.tree.node.JavaAnnotationNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 59, "describe": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 145, "simpleName": "JavaAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 60, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 61, "describe": "mrmathami.cia.java.tree.node.JavaClassNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 61, "describe": "mrmathami.cia.java.tree.node.JavaClassNode", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 62, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 63, "describe": "? extends mrmathami.cia.java.tree.node.JavaClassNode" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 63, "describe": "? extends mrmathami.cia.java.tree.node.JavaClassNode", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 61, "describe": "mrmathami.cia.java.tree.node.JavaClassNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 64, "describe": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 65, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 66, "describe": "mrmathami.cia.java.tree.node.JavaEnumNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 66, "describe": "mrmathami.cia.java.tree.node.JavaEnumNode", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 67, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 68, "describe": "? extends mrmathami.cia.java.tree.node.JavaEnumNode" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 68, "describe": "? extends mrmathami.cia.java.tree.node.JavaEnumNode", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 66, "describe": "mrmathami.cia.java.tree.node.JavaEnumNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 69, "describe": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 153, "simpleName": "JavaEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 70, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 71, "describe": "mrmathami.cia.java.tree.node.JavaFieldNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 71, "describe": "mrmathami.cia.java.tree.node.JavaFieldNode", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 72, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 73, "describe": "? extends mrmathami.cia.java.tree.node.JavaFieldNode" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 73, "describe": "? extends mrmathami.cia.java.tree.node.JavaFieldNode", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 71, "describe": "mrmathami.cia.java.tree.node.JavaFieldNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 74, "describe": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 157, "simpleName": "JavaFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 75, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 76, "describe": "mrmathami.cia.java.tree.node.JavaInitializerNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 76, "describe": "mrmathami.cia.java.tree.node.JavaInitializerNode", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 77, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 78, "describe": "? extends mrmathami.cia.java.tree.node.JavaInitializerNode" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 78, "describe": "? extends mrmathami.cia.java.tree.node.JavaInitializerNode", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 76, "describe": "mrmathami.cia.java.tree.node.JavaInitializerNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 79, "describe": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 161, "simpleName": "JavaInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 80, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 81, "describe": "mrmathami.cia.java.tree.node.JavaInterfaceNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 81, "describe": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 82, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 83, "describe": "? extends mrmathami.cia.java.tree.node.JavaInterfaceNode" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 83, "describe": "? extends mrmathami.cia.java.tree.node.JavaInterfaceNode", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 81, "describe": "mrmathami.cia.java.tree.node.JavaInterfaceNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 84, "describe": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 165, "simpleName": "JavaInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 85, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 86, "describe": "mrmathami.cia.java.tree.node.JavaMethodNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 86, "describe": "mrmathami.cia.java.tree.node.JavaMethodNode", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 87, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 88, "describe": "? extends mrmathami.cia.java.tree.node.JavaMethodNode" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 88, "describe": "? extends mrmathami.cia.java.tree.node.JavaMethodNode", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 86, "describe": "mrmathami.cia.java.tree.node.JavaMethodNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 89, "describe": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 169, "simpleName": "JavaMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 90, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 91, "describe": "mrmathami.cia.java.tree.node.JavaPackageNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 91, "describe": "mrmathami.cia.java.tree.node.JavaPackageNode", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 92, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 93, "describe": "? extends mrmathami.cia.java.tree.node.JavaPackageNode" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 93, "describe": "? extends mrmathami.cia.java.tree.node.JavaPackageNode", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 91, "describe": "mrmathami.cia.java.tree.node.JavaPackageNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 94, "describe": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 173, "simpleName": "JavaPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 95, "describe": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 123, "simpleName": "JavaAnnotatedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 96, "describe": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 97, "describe": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 142, "simpleName": "JavaTypeNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 98, "describe": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 140, "simpleName": "JavaParameterizedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 99, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 100, "describe": "? extends mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 100, "describe": "? extends mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 101, "describe": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 101, "describe": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 208, "simpleName": "Initializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$Initializer", "modifiers": [ "PUBLIC", "STATIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 102, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 103, "describe": "? extends mrmathami.cia.java.tree.node.JavaNode" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 103, "describe": "? extends mrmathami.cia.java.tree.node.JavaNode", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 104, "describe": "java.util.Map", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 105, "describe": "? extends mrmathami.cia.java.tree.node.JavaNode" }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 106, "describe": "? extends mrmathami.cia.java.tree.dependency.JavaDependencyCountTable" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 105, "describe": "? extends mrmathami.cia.java.tree.node.JavaNode", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 106, "describe": "? extends mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 43, "describe": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 107, "describe": "java.util.Set", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 108, "describe": "? extends mrmathami.cia.java.tree.node.JavaNode" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 108, "describe": "? extends mrmathami.cia.java.tree.node.JavaNode", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 110, "describe": "E", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 111, "describe": "java.lang.Class", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 110, "describe": "E" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 112, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 110, "describe": "E" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 113, "describe": "E", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 114, "describe": "java.lang.Class", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 113, "describe": "E" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 115, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 113, "describe": "E" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 116, "describe": "java.util.Iterator", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 117, "describe": "? extends mrmathami.cia.java.tree.node.JavaNode" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 117, "describe": "? extends mrmathami.cia.java.tree.node.JavaNode", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 118, "describe": "java.util.Stack>", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 116, "describe": "java.util.Iterator" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 119, "describe": "java.util.Iterator", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ] } +], "allAnnotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 0, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 1, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 2, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 3, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 4, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 5, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 6, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 7, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 8, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 9, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 10, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 11, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 12, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 13, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 14, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 15, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 16, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 17, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 18, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 19, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 20, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 22, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 23, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 24, "name": "mrmathami.cia.java.tree.annotate.Nullable" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 25, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 26, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 27, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 28, "name": "mrmathami.cia.java.tree.annotate.Nullable" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 29, "name": "mrmathami.cia.java.tree.annotate.Nullable" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 30, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 31, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 32, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 33, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 34, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 35, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 36, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 37, "name": "mrmathami.cia.java.tree.annotate.Nullable" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 38, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 39, "name": "mrmathami.cia.java.tree.annotate.Nullable" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 40, "name": "mrmathami.cia.java.tree.dependency.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 41, "name": "mrmathami.cia.java.tree.dependency.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 42, "name": "mrmathami.cia.java.tree.dependency.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 43, "name": "mrmathami.cia.java.tree.helper.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 44, "name": "mrmathami.cia.java.tree.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 45, "name": "mrmathami.cia.java.tree.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 46, "name": "mrmathami.cia.java.tree.node.attribute.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 47, "name": "mrmathami.cia.java.tree.node.attribute.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 48, "name": "mrmathami.cia.java.tree.node.attribute.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 49, "name": "mrmathami.cia.java.tree.node.attribute.Nullable" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 50, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 51, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 52, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 53, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 54, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 55, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 56, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 57, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 58, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 59, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 60, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 61, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 62, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 63, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 64, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 65, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 66, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 67, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 68, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 69, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 70, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 71, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 72, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 73, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 74, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 75, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 76, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 77, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 78, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 79, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 80, "name": "mrmathami.cia.java.tree.node.Nullable" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 81, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 82, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 83, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 84, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 85, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 86, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 87, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 88, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 89, "name": "mrmathami.cia.java.tree.node.Nullable" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 90, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 91, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 92, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 93, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 94, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 95, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 96, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 97, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 98, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 99, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 100, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 101, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 102, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 103, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 104, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 105, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 106, "name": "mrmathami.cia.java.tree.node.Nullable" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 107, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 108, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 109, "name": "mrmathami.cia.java.tree.node.Nullable" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 110, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 111, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 112, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 113, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 114, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 115, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 116, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 117, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 118, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 119, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 120, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 121, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 122, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 123, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 124, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 125, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 126, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 127, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 128, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 129, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 130, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 131, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 132, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 133, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 134, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 135, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 136, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 137, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 138, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 139, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 140, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 141, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 142, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 143, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 144, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 145, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 146, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 147, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 148, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 149, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 150, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 151, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 152, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 153, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 154, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 155, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 156, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 157, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 158, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 159, "name": "mrmathami.cia.java.tree.node.Nullable" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 160, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 161, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 162, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 163, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 164, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 165, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 166, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 167, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 168, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 169, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 170, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 171, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 172, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 173, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 174, "name": "mrmathami.cia.java.tree.type.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 175, "name": "mrmathami.cia.java.tree.type.Nullable" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 176, "name": "mrmathami.cia.java.tree.type.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 177, "name": "mrmathami.cia.java.tree.type.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 178, "name": "mrmathami.cia.java.tree.type.Nullable" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 179, "name": "mrmathami.cia.java.tree.type.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 180, "name": "mrmathami.cia.java.tree.type.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 181, "name": "mrmathami.cia.java.tree.type.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 182, "name": "mrmathami.cia.java.tree.type.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 183, "name": "mrmathami.cia.java.tree.type.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 184, "name": "mrmathami.cia.java.tree.type.Nonnull" } +] } \ No newline at end of file diff --git a/jdt/pom.xml b/jdt/pom.xml index aa88ca4..e5d0570 100644 --- a/jdt/pom.xml +++ b/jdt/pom.xml @@ -44,6 +44,22 @@ org.eclipse.jdt.core 3.23.0 + + + + org.xmlunit + xmlunit-core + 2.6.2 + compile + + + + + org.xmlunit + xmlunit-legacy + 2.6.2 + compile + diff --git a/jdt/src/main/java/mrmathami/cia/java/jdt/project/builder/JavaAnnotates.java b/jdt/src/main/java/mrmathami/cia/java/jdt/project/builder/JavaAnnotates.java index 841c3d0..af1efbb 100644 --- a/jdt/src/main/java/mrmathami/cia/java/jdt/project/builder/JavaAnnotates.java +++ b/jdt/src/main/java/mrmathami/cia/java/jdt/project/builder/JavaAnnotates.java @@ -185,7 +185,7 @@ private Annotate internalCreateAnnotateFromAnnotationBinding(@Nonnull IAnnotatio } @Nonnull - List createAnnotatesFromAnnotationBindings(@Nonnull IAnnotationBinding[] annotationBindings, + List createAnnotatesFromAnnotationBindings(@Nonnull IAnnotationBinding[] annotationBindings, @Nonnull AbstractNode dependencySourceNode, @Nonnull JavaDependency dependencyType) throws JavaCiaException { if (annotationBindings.length == 0) return List.of(); // unnecessary, but nice to have diff --git a/jdt/src/main/java/mrmathami/cia/java/jdt/project/builder/JavaNodes.java b/jdt/src/main/java/mrmathami/cia/java/jdt/project/builder/JavaNodes.java index 704c1f4..8163a75 100644 --- a/jdt/src/main/java/mrmathami/cia/java/jdt/project/builder/JavaNodes.java +++ b/jdt/src/main/java/mrmathami/cia/java/jdt/project/builder/JavaNodes.java @@ -3,16 +3,7 @@ import mrmathami.annotations.Nonnull; import mrmathami.annotations.Nullable; import mrmathami.cia.java.JavaCiaException; -import mrmathami.cia.java.jdt.tree.node.AbstractNode; -import mrmathami.cia.java.jdt.tree.node.AnnotationNode; -import mrmathami.cia.java.jdt.tree.node.ClassNode; -import mrmathami.cia.java.jdt.tree.node.EnumNode; -import mrmathami.cia.java.jdt.tree.node.FieldNode; -import mrmathami.cia.java.jdt.tree.node.InitializerNode; -import mrmathami.cia.java.jdt.tree.node.InterfaceNode; -import mrmathami.cia.java.jdt.tree.node.MethodNode; -import mrmathami.cia.java.jdt.tree.node.PackageNode; -import mrmathami.cia.java.jdt.tree.node.RootNode; +import mrmathami.cia.java.jdt.tree.node.*; import mrmathami.cia.java.jdt.tree.type.AbstractType; import mrmathami.cia.java.tree.JavaModifier; import mrmathami.cia.java.tree.dependency.JavaDependency; @@ -24,42 +15,18 @@ import mrmathami.cia.java.tree.node.container.JavaInterfaceContainer; import mrmathami.cia.java.tree.node.container.JavaMethodContainer; import mrmathami.utils.Pair; -import org.eclipse.jdt.core.dom.ASTNode; -import org.eclipse.jdt.core.dom.ASTVisitor; -import org.eclipse.jdt.core.dom.AbstractTypeDeclaration; -import org.eclipse.jdt.core.dom.AnnotationTypeDeclaration; -import org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration; -import org.eclipse.jdt.core.dom.AnonymousClassDeclaration; -import org.eclipse.jdt.core.dom.Block; -import org.eclipse.jdt.core.dom.BodyDeclaration; -import org.eclipse.jdt.core.dom.CompilationUnit; -import org.eclipse.jdt.core.dom.ConstructorInvocation; -import org.eclipse.jdt.core.dom.EnumConstantDeclaration; -import org.eclipse.jdt.core.dom.EnumDeclaration; -import org.eclipse.jdt.core.dom.Expression; -import org.eclipse.jdt.core.dom.FieldDeclaration; -import org.eclipse.jdt.core.dom.IBinding; -import org.eclipse.jdt.core.dom.IMethodBinding; -import org.eclipse.jdt.core.dom.IPackageBinding; -import org.eclipse.jdt.core.dom.ITypeBinding; -import org.eclipse.jdt.core.dom.IVariableBinding; -import org.eclipse.jdt.core.dom.Initializer; -import org.eclipse.jdt.core.dom.MethodDeclaration; -import org.eclipse.jdt.core.dom.MethodInvocation; -import org.eclipse.jdt.core.dom.Modifier; -import org.eclipse.jdt.core.dom.PackageDeclaration; -import org.eclipse.jdt.core.dom.SimpleName; -import org.eclipse.jdt.core.dom.SuperConstructorInvocation; -import org.eclipse.jdt.core.dom.SuperMethodInvocation; -import org.eclipse.jdt.core.dom.Type; -import org.eclipse.jdt.core.dom.TypeDeclaration; -import org.eclipse.jdt.core.dom.VariableDeclaration; +import org.eclipse.jdt.core.IJavaElement; +import org.eclipse.jdt.core.dom.*; import org.eclipse.jdt.core.formatter.CodeFormatter; import org.eclipse.jface.text.BadLocationException; import org.eclipse.jface.text.Document; import org.eclipse.jface.text.IDocument; import org.eclipse.text.edits.MalformedTreeException; import org.eclipse.text.edits.TextEdit; +import org.w3c.dom.Node; +import org.w3c.dom.traversal.DocumentTraversal; +import org.w3c.dom.traversal.NodeFilter; +import org.w3c.dom.traversal.TreeWalker; import java.util.ArrayList; import java.util.HashMap; @@ -122,6 +89,39 @@ void build(@Nonnull Set perFileNodeSet, @Nonnull CompilationUnit c this.perFileNodeSet = null; } + void build(@Nonnull Set perFileNodeSet, @Nonnull org.w3c.dom.Document document, String pathFile) throws JavaCiaException { + this.perFileNodeSet = perFileNodeSet; + DocumentTraversal traversal = (DocumentTraversal) document; + PackageNode packageNode = createPackageNodeFromPath(pathFile); + + TreeWalker walker = traversal.createTreeWalker(document.getDocumentElement(), + NodeFilter.SHOW_ELEMENT, null, true); + + XMLNode rootNode = packageNode.createChildXMlNode(document.getDocumentElement().getNodeName(), document.getDocumentElement().getTextContent(), document.getDocumentElement().getChildNodes(), + document.getDocumentElement().getAttributes()); + + traverseLevel(walker, rootNode, false); + + dependencies.createDependencyToNode(packageNode, rootNode, JavaDependency.MEMBER); + perFileNodeSet.add(rootNode); + + this.perFileNodeSet = null; + } + + private static void traverseLevel(TreeWalker walker, XMLNode parent, boolean isFirstChild) { + Node currentNode = walker.getCurrentNode(); + if (!isFirstChild) { + for (Node n = walker.firstChild(); n != null; n = walker.nextSibling()) { + traverseLevel(walker, parent, true); + } + } else { + XMLNode xmlNode = parent.createChildXMlNode(currentNode.getNodeName(),currentNode.getTextContent(), currentNode.getChildNodes(), currentNode.getAttributes()); + for (Node n = walker.firstChild(); n != null; n = walker.nextSibling()) { + traverseLevel(walker, xmlNode, true); + } + } + walker.setCurrentNode(currentNode); + } @Nonnull RootNode postprocessing() throws JavaCiaException { @@ -243,6 +243,98 @@ private PackageNode createPackageNodeFromPackageDeclaration(@Nonnull PackageDecl return packageNode; } + @Nonnull + private PackageNode createPackageNodeFromPath(@Nonnull String path) { + int startPackageIndex = path.indexOf("src\\"); + String simplePath = path.substring(startPackageIndex); + String[] pathComponent = simplePath.split("\\\\"); + // remove name of file + // remove src component + String[] nameComponent = new String[pathComponent.length - 2]; + if (nameComponent.length >= 0) System.arraycopy(pathComponent, 1, nameComponent, 0, nameComponent.length); + final Pair oldPair = packageNodeMap.get(nameComponent[nameComponent.length - 1]); + final Pair pair = oldPair != null + ? oldPair + : internalCreatePackagePairFromNameComponents(nameComponent); + PackageNode packageNode = pair.getA(); + /*IPackageBinding packageBinding = createPackageBinding(nameComponent); + if (pair.getB() == null) { + pair.setB(packageBinding); + packageNode.setAnnotates(annotates.createAnnotatesFromAnnotationBindings(packageBinding.getAnnotations(), + packageNode, JavaDependency.USE)); + }*/ + System.out.println("packageNode " + packageNode); + assert perFileNodeSet != null; + for (AbstractNode node = packageNode; !node.isRoot(); node = node.getParent()) { + perFileNodeSet.add(node); + } + return packageNode; + } + + private IPackageBinding createPackageBinding(String[] nameComponent) { + IPackageBinding packageBinding = new IPackageBinding() { + @Override + public String getName() { + return nameComponent[nameComponent.length - 1]; + } + + @Override + public boolean isUnnamed() { + return false; + } + + @Override + public String[] getNameComponents() { + return nameComponent; + } + + @Override + public IAnnotationBinding[] getAnnotations() { + return new IAnnotationBinding[0]; + } + + @Override + public int getKind() { + return 0; + } + + @Override + public int getModifiers() { + return 0; + } + + @Override + public boolean isDeprecated() { + return false; + } + + @Override + public boolean isRecovered() { + return false; + } + + @Override + public boolean isSynthetic() { + return false; + } + + @Override + public IJavaElement getJavaElement() { + return null; + } + + @Override + public String getKey() { + return null; + } + + @Override + public boolean isEqualTo(IBinding iBinding) { + return false; + } + }; + return packageBinding; + } //endregion Package //region Parser diff --git a/jdt/src/main/java/mrmathami/cia/java/jdt/project/builder/JavaSnapshotParser.java b/jdt/src/main/java/mrmathami/cia/java/jdt/project/builder/JavaSnapshotParser.java index 675383a..5efb9c7 100644 --- a/jdt/src/main/java/mrmathami/cia/java/jdt/project/builder/JavaSnapshotParser.java +++ b/jdt/src/main/java/mrmathami/cia/java/jdt/project/builder/JavaSnapshotParser.java @@ -27,17 +27,20 @@ import mrmathami.utils.Pair; import org.eclipse.jdt.core.JavaCore; import org.eclipse.jdt.core.ToolFactory; -import org.eclipse.jdt.core.dom.AST; -import org.eclipse.jdt.core.dom.ASTParser; -import org.eclipse.jdt.core.dom.CompilationUnit; -import org.eclipse.jdt.core.dom.FileASTRequestor; +import org.eclipse.jdt.core.dom.*; import org.eclipse.jdt.core.formatter.CodeFormatter; import org.eclipse.jdt.core.formatter.DefaultCodeFormatterConstants; +import org.w3c.dom.Document; +import org.xml.sax.SAXException; +import javax.xml.parsers.DocumentBuilder; +import javax.xml.parsers.DocumentBuilderFactory; +import javax.xml.parsers.ParserConfigurationException; import java.io.IOException; import java.nio.charset.StandardCharsets; import java.nio.file.LinkOption; import java.nio.file.Path; +import java.nio.file.Paths; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; @@ -49,128 +52,165 @@ final class JavaSnapshotParser extends FileASTRequestor { - @Nonnull private static final String[] EMPTY = new String[0]; - - @Nonnull private final Map sourceNameMap; - @Nonnull private final JavaNodes nodes; - - @Nonnull private final Map> sourceNodeMap = new HashMap<>(); - - @Nullable private JavaCiaException exception; - - - private JavaSnapshotParser(@Nonnull Map sourceNameMap, @Nonnull CodeFormatter codeFormatter, - boolean enableRecovery) { - this.sourceNameMap = sourceNameMap; - this.nodes = new JavaNodes(codeFormatter, enableRecovery); - } - - - @Nonnull - static JavaRootNode build(@Nonnull Map>> javaSources, @Nonnull List classPaths, - boolean enableRecovery) throws JavaCiaException { - - final List classPathList = new ArrayList<>(classPaths.size() + javaSources.size()); - final List projectFileList = new ArrayList<>(); - final Map sourceNameMap = new HashMap<>(); - try { - for (final Map.Entry>> entry : javaSources.entrySet()) { - final String sourceName = entry.getKey(); - final Pair> pair = entry.getValue(); - classPathList.add(pair.getA().toRealPath(LinkOption.NOFOLLOW_LINKS).toString()); - for (final Path projectFilePath : pair.getB()) { - final String projectFileString = projectFilePath.toRealPath(LinkOption.NOFOLLOW_LINKS).toString(); - projectFileList.add(projectFileString); - sourceNameMap.put(projectFileString, sourceName); - } - } - for (final Path classPath : classPaths) { - classPathList.add(classPath.toRealPath(LinkOption.NOFOLLOW_LINKS).toString()); - } - } catch (IOException exception) { - throw new JavaCiaException("Cannot access source files or class paths!", exception); - } - final String[] sourcePathArray = projectFileList.toArray(EMPTY); - - final String[] sourceEncodingArray = new String[sourcePathArray.length]; - Arrays.fill(sourceEncodingArray, StandardCharsets.UTF_8.name()); - - final String[] classPathArray = classPathList.toArray(EMPTY); - - return parse(sourcePathArray, sourceEncodingArray, classPathArray, sourceNameMap, enableRecovery); - } - - @Nonnull - private static JavaRootNode parse(@Nonnull String[] sourcePathArray, @Nonnull String[] sourceEncodingArray, - @Nonnull String[] classPathArray, @Nonnull Map sourceNameMap, boolean enableRecovery) - throws JavaCiaException { - - final ASTParser astParser = ASTParser.newParser(AST.JLS14); - final Map options = JavaCore.getOptions(); - JavaCore.setComplianceOptions(JavaCore.VERSION_14, options); - astParser.setCompilerOptions(options); - astParser.setKind(ASTParser.K_COMPILATION_UNIT); - astParser.setResolveBindings(true); - astParser.setBindingsRecovery(enableRecovery); - astParser.setEnvironment(classPathArray, null, null, true); - - options.put(DefaultCodeFormatterConstants.FORMATTER_LINE_SPLIT, "65536"); - - final CodeFormatter codeFormatter = ToolFactory.createCodeFormatter(options, ToolFactory.M_FORMAT_EXISTING); - final JavaSnapshotParser parser = new JavaSnapshotParser(sourceNameMap, codeFormatter, enableRecovery); - astParser.createASTs(sourcePathArray, sourceEncodingArray, EMPTY, parser, null); - - // TODO: add source name info to tree - return parser.postProcessing(); - } - - @Override - public void acceptAST(@Nonnull String sourcePath, @Nonnull CompilationUnit compilationUnit) { - if (exception != null) return; - try { - final String sourceName = sourceNameMap.get(sourcePath); - if (sourceName == null) throw new JavaCiaException("Unknown source path!"); - final Set perFileNodeSet - = sourceNodeMap.computeIfAbsent(sourceName, JavaSnapshotParser::createLinkedHashSet); - nodes.build(perFileNodeSet, compilationUnit); - } catch (JavaCiaException exception) { - this.exception = exception; - } - } - - @Nonnull - private RootNode postProcessing() throws JavaCiaException { - if (exception != null) throw exception; - return nodes.postprocessing(); - } - - //region Misc - - @Nonnull - static Pair createMutablePair(@Nullable R any) { - return Pair.mutableOf(null, null); - } - - @Nonnull - static List createArrayList(@Nullable R any) { - return new ArrayList<>(); - } - - @Nonnull - static Map createHashMap(@Nullable R any) { - return new HashMap<>(); - } - - @Nonnull - static Map createIdentityHashMap(@Nullable R any) { - return new IdentityHashMap<>(); - } - - @Nonnull - static Set createLinkedHashSet(@Nullable R any) { - return new LinkedHashSet<>(); - } - - //endregion Misc + @Nonnull + private static final String[] EMPTY = new String[0]; + + @Nonnull + private final Map sourceNameMap; + @Nonnull + private final JavaNodes nodes; + + @Nonnull + private final Map> sourceNodeMap = new HashMap<>(); + + @Nullable + private JavaCiaException exception; + + private JavaSnapshotParser(@Nonnull Map sourceNameMap, @Nonnull CodeFormatter codeFormatter, + boolean enableRecovery) { + this.sourceNameMap = sourceNameMap; + this.nodes = new JavaNodes(codeFormatter, enableRecovery); + } + + + @Nonnull + static JavaRootNode build(@Nonnull Map>> javaSources, @Nonnull List classPaths, + boolean enableRecovery) throws JavaCiaException { + + final List classPathList = new ArrayList<>(classPaths.size() + javaSources.size()); + final List projectFileList = new ArrayList<>(); + final Map sourceNameMap = new HashMap<>(); + try { + for (final Map.Entry>> entry : javaSources.entrySet()) { + final String sourceName = entry.getKey(); + final Pair> pair = entry.getValue(); + classPathList.add(pair.getA().toRealPath(LinkOption.NOFOLLOW_LINKS).toString()); + for (final Path projectFilePath : pair.getB()) { + final String projectFileString = projectFilePath.toRealPath(LinkOption.NOFOLLOW_LINKS).toString(); + projectFileList.add(projectFileString); + sourceNameMap.put(projectFileString, sourceName); + } + } + for (final Path classPath : classPaths) { + classPathList.add(classPath.toRealPath(LinkOption.NOFOLLOW_LINKS).toString()); + } + } catch (IOException exception) { + throw new JavaCiaException("Cannot access source files or class paths!", exception); + } + final String[] sourcePathArray = projectFileList.toArray(EMPTY); + + final String[] sourceEncodingArray = new String[sourcePathArray.length]; + Arrays.fill(sourceEncodingArray, StandardCharsets.UTF_8.name()); + + final String[] classPathArray = classPathList.toArray(EMPTY); + + return parse(sourcePathArray, sourceEncodingArray, classPathArray, sourceNameMap, enableRecovery); + } + + @Nonnull + private static JavaRootNode parse(@Nonnull String[] sourcePathArray, @Nonnull String[] sourceEncodingArray, + @Nonnull String[] classPathArray, @Nonnull Map sourceNameMap, boolean enableRecovery) + throws JavaCiaException { + + final ASTParser astParser = ASTParser.newParser(AST.JLS14); + final Map options = JavaCore.getOptions(); + JavaCore.setComplianceOptions(JavaCore.VERSION_14, options); + astParser.setCompilerOptions(options); + astParser.setKind(ASTParser.K_COMPILATION_UNIT); + astParser.setResolveBindings(true); + astParser.setBindingsRecovery(enableRecovery); + astParser.setEnvironment(classPathArray, null, null, true); + + options.put(DefaultCodeFormatterConstants.FORMATTER_LINE_SPLIT, "65536"); + + final CodeFormatter codeFormatter = ToolFactory.createCodeFormatter(options, ToolFactory.M_FORMAT_EXISTING); + final JavaSnapshotParser parser = new JavaSnapshotParser(sourceNameMap, codeFormatter, enableRecovery); + astParser.createASTs(sourcePathArray, sourceEncodingArray, EMPTY, parser, null); + + // TODO: add source name info to tree + return parser.postProcessing(); + } + + @Override + public void acceptAST(@Nonnull String sourcePath, @Nonnull CompilationUnit compilationUnit) { + if (exception != null) return; + try { + final String sourceName = sourceNameMap.get(sourcePath); + if (sourceName == null) throw new JavaCiaException("Unknown source path!"); + final Set perFileNodeSet + = sourceNodeMap.computeIfAbsent(sourceName, JavaSnapshotParser::createLinkedHashSet); + //for xml file + if (sourcePath.endsWith(".xml")) { + Document doc = parseXML(sourcePath); + nodes.build(perFileNodeSet, doc, sourcePath); + } else { + nodes.build(perFileNodeSet, compilationUnit); + } + + } catch (JavaCiaException exception) { + this.exception = exception; + } catch (SAXException | IOException | ParserConfigurationException e) { + e.printStackTrace(); + } + } + + private static Document parseXML(String sourcePath) throws ParserConfigurationException, IOException, SAXException { + DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); + dbf.setNamespaceAware(true); + dbf.setIgnoringComments(true); + dbf.setCoalescing(true); + dbf.setIgnoringElementContentWhitespace(true); + DocumentBuilder db = dbf.newDocumentBuilder(); + Document doc = db.parse(Paths.get(sourcePath).toFile()); + doc.normalizeDocument(); +// Element root = doc.getDocumentElement(); +// System.out.println("doc " + doc); + +// System.out.println("root: " + root.getTagName() + "\tlength: " + root.getChildNodes().getLength()); +// for (int i = 0; i < root.getChildNodes().getLength(); i++) { +// System.out.println(i + ": "); +// System.out.println("Local name: " + root.getChildNodes().item(i).getLocalName()); +// System.out.println("Node name: " + root.getChildNodes().item(i).getNodeName()); +// System.out.println("Node value: " + root.getChildNodes().item(i).getNodeValue()); +// System.out.println("Name space uri: " + root.getChildNodes().item(i).getNamespaceURI()); +// System.out.println("Parent node: " + root.getChildNodes().item(i).getParentNode().getNodeName()); +// } + return doc; + } + + @Nonnull + private RootNode postProcessing() throws JavaCiaException { + if (exception != null) throw exception; + return nodes.postprocessing(); + } + + //region Misc + + @Nonnull + static Pair createMutablePair(@Nullable R any) { + return Pair.mutableOf(null, null); + } + + @Nonnull + static List createArrayList(@Nullable R any) { + return new ArrayList<>(); + } + + @Nonnull + static Map createHashMap(@Nullable R any) { + return new HashMap<>(); + } + + @Nonnull + static Map createIdentityHashMap(@Nullable R any) { + return new IdentityHashMap<>(); + } + + @Nonnull + static Set createLinkedHashSet(@Nullable R any) { + return new LinkedHashSet<>(); + } + + //endregion Misc } diff --git a/jdt/src/main/java/mrmathami/cia/java/jdt/project/differ/EntityPartialMatcher.java b/jdt/src/main/java/mrmathami/cia/java/jdt/project/differ/EntityPartialMatcher.java index ff19371..2b6cf2a 100644 --- a/jdt/src/main/java/mrmathami/cia/java/jdt/project/differ/EntityPartialMatcher.java +++ b/jdt/src/main/java/mrmathami/cia/java/jdt/project/differ/EntityPartialMatcher.java @@ -54,7 +54,7 @@ protected int partialMatchCode(@Nonnull JavaIdentifiedEntity entity, boolean ide assert entity instanceof JavaNode; final JavaNode node = (JavaNode) entity; int matchCode = node.getEntityClass().hashCode(); - matchCode = matchCode * 31 + node.getSimpleName().hashCode(); + matchCode = matchCode * 31 + node.getNodeName().hashCode(); matchCode = matchCode * 31 + node.getQualifiedName().hashCode(); matchCode = matchCode * 31 + node.getUniqueName().hashCode(); return matchCode * 31 + (identicalMatch ? node.getDependencyToNodes().size() : -1); @@ -67,7 +67,7 @@ protected boolean partialMatch(@Nonnull JavaIdentifiedEntity entityA, @Nonnull J final JavaNode nodeA = (JavaNode) entityA, nodeB = (JavaNode) entityB; if (!nodeA.getEntityClass().equals(nodeB.getEntityClass()) - || !nodeA.getSimpleName().equals(nodeB.getSimpleName()) + || !nodeA.getNodeName().equals(nodeB.getNodeName()) || !nodeA.getQualifiedName().equals(nodeB.getQualifiedName()) || !nodeA.getUniqueName().equals(nodeB.getUniqueName()) || !nodeA.isRoot() && !nodeB.isRoot() diff --git a/jdt/src/main/java/mrmathami/cia/java/jdt/tree/node/AbstractNode.java b/jdt/src/main/java/mrmathami/cia/java/jdt/tree/node/AbstractNode.java index e01188d..cc93109 100644 --- a/jdt/src/main/java/mrmathami/cia/java/jdt/tree/node/AbstractNode.java +++ b/jdt/src/main/java/mrmathami/cia/java/jdt/tree/node/AbstractNode.java @@ -25,6 +25,8 @@ import mrmathami.cia.java.jdt.tree.dependency.DependencyCountTable; import mrmathami.cia.java.jdt.tree.type.AbstractType; import mrmathami.collections.ImmutableOrderedMap; +import org.w3c.dom.NamedNodeMap; +import org.w3c.dom.NodeList; import java.io.IOException; import java.io.ObjectInputStream; @@ -165,12 +167,19 @@ public final MethodNode createChildMethod(@Nonnull String simpleName, @Nonnull L return internalAddChild(new MethodNode(this, simpleName, parameters)); } + @Nonnull public final PackageNode createChildPackage(@Nonnull String simpleName) { assertNonFrozen(); asPackageContainer(); return internalAddChild(new PackageNode(this, simpleName)); } + @Nonnull + public final XMLNode createChildXMlNode(@Nonnull String simpleName, String textContent, NodeList children, NamedNodeMap listAttributes) { + assertNonFrozen(); + asXMLContainer(); + return internalAddChild(new XMLNode( simpleName, this, textContent, children, listAttributes)); + } //endregion Node Container @@ -222,6 +231,7 @@ private static void internalDependencyMapToJson(@Nonnull StringBuilder builder, } } + @Override protected void internalToJsonEnd(@Nonnull StringBuilder builder, @Nonnull String indentation) { if (!dependencyTo.isEmpty()) { diff --git a/jdt/src/main/java/mrmathami/cia/java/jdt/tree/node/XMLNode.java b/jdt/src/main/java/mrmathami/cia/java/jdt/tree/node/XMLNode.java new file mode 100644 index 0000000..7b9af92 --- /dev/null +++ b/jdt/src/main/java/mrmathami/cia/java/jdt/tree/node/XMLNode.java @@ -0,0 +1,105 @@ +package mrmathami.cia.java.jdt.tree.node; +import mrmathami.annotations.Nonnull; +import mrmathami.cia.java.tree.node.JavaXMLNode; +import org.w3c.dom.NamedNodeMap; +import org.w3c.dom.NodeList; + +public final class XMLNode extends AbstractNode implements JavaXMLNode { + + private final String nodeName; + private final AbstractNode parent; + private String textContent; + private NodeList children; + private NamedNodeMap listAttributes; + + private static final long serialVersionUID = -1L; + + public XMLNode(@Nonnull String nodeName, @Nonnull AbstractNode parent, String textContent, NodeList children, NamedNodeMap listAttributes) { + this.nodeName = nodeName; + this.parent = parent; + this.textContent = textContent; + this.children = children; + this.listAttributes = listAttributes; + } + + @Override + public boolean isRoot() { + return (parent == null); + } + + @Override + public String getNodeName() { + return nodeName; + } + + @Override + public String getQualifiedName() { + return nodeName; + } + + @Override + public String getUniqueName() { + return nodeName; + } + + @Override + public RootNode getRoot() { + return parent.getRoot(); + } + + @Override + public AbstractNode getParent() { + return parent; + } + + @Override + public String getTextContent() { + return textContent; + } + + @Override + public NodeList getChildNodes() { + return children; + } + + @Override + public NamedNodeMap getAttributes() { + return listAttributes; + } + + public void setTextContent(String textContent) { + this.textContent = textContent; + } + + public void setChildren(NodeList children) { + this.children = children; + } + + public void setListAttributes(NamedNodeMap listAttributes) { + this.listAttributes = listAttributes; + } + + //region Jsonify + + protected void internalToReferenceJsonStart(@Nonnull StringBuilder builder) { + builder.append(", \"nodeName\": \"").append(nodeName) + .append("\", \"textContent\": \"").append(textContent) + .append("\", \"listAttributes\": ").append(internalToReferenceJson(listAttributes)); + } + private static String internalToReferenceJson(NamedNodeMap namedNodeMap) { + String listAttributes = "[ "; + if (namedNodeMap != null) { + for (int i = 0; i < namedNodeMap.getLength(); i++) { + listAttributes += "{\n \"" + "name" + "\": " + "\"" + namedNodeMap.item(i).getNodeName() + "\","; + listAttributes += "\"" + "textContent" + "\": " + "\"" + namedNodeMap.item(i).getTextContent() + "\" \n}"; + if (i < namedNodeMap.getLength()-1) { + listAttributes += ","; + } + } + } + listAttributes += " ]"; + return listAttributes; + } + + //endregion Jsonify +} diff --git a/jdt/src/main/java/mrmathami/cia/java/jdt/tree/node/attribute/AbstractNonRootNode.java b/jdt/src/main/java/mrmathami/cia/java/jdt/tree/node/attribute/AbstractNonRootNode.java index 15106b3..865704e 100644 --- a/jdt/src/main/java/mrmathami/cia/java/jdt/tree/node/attribute/AbstractNonRootNode.java +++ b/jdt/src/main/java/mrmathami/cia/java/jdt/tree/node/attribute/AbstractNonRootNode.java @@ -109,7 +109,7 @@ public final AbstractNode getParent() { @Nonnull @Override - public final String getSimpleName() { + public final String getNodeName() { return simpleName; } diff --git a/jdt/src/test/JSON-java.proj b/jdt/src/test/JSON-java.proj new file mode 100644 index 0000000000000000000000000000000000000000..ec59ccf28b5e3ee29a09e1f5fd7ecc18cf4f86d9 GIT binary patch literal 90437 zcmeHw3zS?(dFJicNFzUF%QpA{c3b$-vZS6FX(UU?_ULImie6}BTUZ#;nrTUG&rFYd zdZdw!eH<3Z14zgol3jQB4B=JJBaF*S}u6KDPga8ND z+5h|gd#mofUAOP;nGx~sdd{5cTkpUA`s=U1{;K-xUwq3e&9=Oordm_A_UYPGqdMNG zRUfFG5oe-ZooO{6sE@a+hxGR!{J*?c*yk0eYg6^Mw`w0!4@}mkPYsNc+xB^v z%}&>5W=}WUyP8uowN_)cIX&Cb}PGgY^mIyKv3e{d?d1^Q#M=y_gFl5WY?hOrLFY^yHV=dGws zOw=b1G$-l;@X8RtV|BoL;rMB3sGk5JFW={_9G`2o>eKC@y1;V+ed0A zChOadd6(KWTCB7xe{8qkduTvT8Za%*)oA8RXaMRB8UX}FYr4P|!oCz-UNY0FpJ_Db zW`lO3zJ5Vst3K5{6Gh_1bJHEDou83zz0^{`uIA+ASiN=cFMafruf67XE-iSuQLoUh zotmE!63CMfym?lBu?YZWyxR0e6_hkv9i5t*YXd`vYK_*B@4R*Avlm@^f8NXQ^K!K) zMISr?`j`I6odEEw2+~?xUSzbOQ>s8ib$`8mx=AVuh^v4h(|@8lac<{ibNoRc^DAU< zU=-C`O8-KCt$KT|HGSmVjEt>;uHE03Gy^+M%(h!XF37NLzUAGW3R|r$qx8gFyIu|Q z9twbHJY1jH-<)WiY}6-qOiwr4wYK(>ZG|Uw+_iu@x)z&9Pxen~&8=CfV*3KB=mPN_ z3n=bDbNXE0YSDPeu4@j>EG%(wknwhMJ zL*}L%56#&S!N>a41_YfMh8GO7#wnNgVwhH1-N6Dm(ewv4leOcQo+9&An2TSAaElz_jS(8)1xS(9T@7};gVLUWHl zQs-ypT0uk=lTy`>c+Yc3KX}RPn#nvS4JoWhkS>?6tI-h(VR;VUuZcuos*K)F09YDWp0>ddQ^ACJlt1Eb@#;( zYg={92^RvZ0^GI`?!yy4S(u$Os&-!4)tsBwX(dD&$GpCAgmYFICGPXbM)&{Tn{PVv z!Y6(!Ky^s~#a~W;)Kx}p5x$%)Suc^=1|U<3?9P7^bfLhkj+30;#=rPzYp4iE#53u9kJ1|dRvI;XwY7STB_P*v)j^_ zBal+iS$we|rRxo3!J7muu#E`I5Wk1ikHHz{muZs@5^tU(yw&!u*I5<9<9Kayd~UMV zZnmm-k5)zU8Ix&P#4HiVf^U@dvv97PmpY2V465B2BnEu-aQ&oAPt)Udh+Y9t6qyvV zwQzToc6Hj!&4Pj{xTBm4WDzpnYRq6>L~%Jb?o|Teg);e}Y4g?Dv$EoiqaT1^Ynvu^vhCvjxpd>h3}KDxs8%Rd3O z+up@oNY&1^MZyxCY2(7Q67OE*%lU*>Z8WQ+2lvd6*9|oqLYtqD&nx8mXJr(v>o$rw zZ6B(QKPb?IXKsiMfbL4vZ%9&Q0rHJ^B32m;h;w}`jU~>iMM8{oeF!lfoQs2kT!{?n zJr3d(;G%y7^+Rouswl?C7|s|2_sUS+Wx3E)tufv9iu$v&w|o`$A_ZI3wj8_PQY>fW z>*m{D`;is>?bf-n{Pf>FTApi2?LsZn^|R%>M=Kzpeuh;W(~UO$kCw-4?eWv)is|EW zeGT)Eottgfr>f04sDlLX$>~ZRG`_z+J1ad`S%cypUGb<+RAC}&d0kh^WPXaEFzcgC z)!&$&uD1}3j#7E|ZG!kdS)O-dfZeP_2%^1AR88?jn#3n}P5LoOx=i}vOtUfJh>lUr z2av?4m{`<@HHwt*fws3MbC0&Y%UuM5;y$Sm35bRbWiOX>3ryrAn9!Aw7VKj}J#b0! z959p>>n!8_Qie(pwqFa3!N8kjZhB)Fc?L1VM2PbAXOhrzMD%Q9a}Ci(n6DjeZ-w=s zq|cfa)pbQ&^OYCXKqp}5XIWuUbBS`Jb2UORxn9)vZgO^^0jhd?t@0;Z9~*3;cIZN^JRw+95S}kSNn0zT)~$a zt`W-gV!c5I`T=D|CMq;!{6<@ZD5*CA-#6ee0fmlt!@CvEZE!|d9F|ba;8jwyc%!g# zBVq>O9EZbvkKyYhaQHRsf=UzWdgivax6z5*kWjI+ad4*I!YW5pt@YWe>|?aOg1D&W zf5PF~rk{0TZYYQbv&TZU6u5-WXGmy2o9b-;S|leDV(n+sGq-35A@gf|TEfa~sQuE{L#$ z75PI#m+%=*L_rh@Nk<9wzcuHhMKLbz#9q-J_Q*S zo3$DrQByvm)|EF_H$dnO@`++0_{?0yhUz91v14|&-fCAx4=g`>ustwa8QNSOTo-Co z*21TovWYvnuDqc-xMp2>usS#-HTVlb5XvXuTt`BQ4aMGA(H3WCWk6ipTOQz0K*=f3 zfK(J4kfF6};(&Y;8)IlH#LnFVl9h2lVl3uZ1)11SP|%BTq62ALN-H}D((cBY#zb9* z(G?+r2#5DRJZU3fXsX#rc`$*?Oya@|?(b=3BtX zT}J@z@P_vgoc(YP6LN?SE1AyK5T>S5ocu~PzDWI;Yuq#SV=6EmlA{x84cXtEZbn6> z=5&3x99WR^A3LQr7lyr3YmRu02~jfehI+1u4JIEZ%po!AlJkR$RN<);7voJ4o(kfk z66P z$5kCCgbLDd#410Fl3#H2!O$S;y9-&^PF0R>ZF@JQO(Jr-VMqoXeo(|4Py|8NeOfH& zOA%$S_N*qG(H}MhQ|>G2Urf9DOoRLnlt=-(_jYa2c5RR%^pu^p3*KV}iSd=Nf+b52$ni9=Jp7>G(*y`CkGn?S61CM}>TcJlY_~Mz2-w5*R(Qv&;N|Y~ zmN#T?u-0yjlOf}$mi=<2Hy>(qrIAVuzz#O`f19X=Ha6#anc{y4- zJ8SmEvm6)|#uXuR?Feb!qHzvKcFosEWvPCQAS0N0v0+L(-rV(1&}c(oS_&-#~?g>>LLZL){P9 zo`Q&3)^HCb&MNr>&n6hsoXFF+gB<{!MS5-Xim?+ zvCU-GTt{4MkX$ARu3^RAAf}1CC_lR~t>qE5W81qcQ~C}Bt+U&gi5R=gVysqPUp@g{ zPYfOT01;7~7$jVu83}PjnIcxZim=O2;4$|LNMn)7FEjJGx7tF~7+Vy#z0owBYL3Mt zbznhAy(tkRB*AoytW9g5S(sv(dO^gOreCUtQgq5ehqZ-T8EiW=`=$15$&hpS;OKt?n_HWp8TlSnCUE&yV zSI2r__Muk0GVj8FmVuW_RAwR6_EOark~T{VUSnHe@l?@IX-W2`bnURzc|$7{Woqz| zx^Llw*xTGYU%n+fTg*KLYWy`rw$w*;kgbVU@}SpBd6`CsDT3l)M-71DS&WI;D02*q zR0=ZswhR;`X|qt!RhELtg^(@#5XgN2En`#61eDr}b`4rXx~bzpQe|nyTcs6^ljX{M z`S#n(gXOopr95B0u{^Y8kbXT}=Zn0uS+@;`==}6ImbYr6@=Z6HOxH^xkxU0_2Q-sk zh+;`*Y0=vDfUc#W0i!L>Km&j-!w`$pKyQu8eTgJ)hQTc$iTE&ZjwB>BvqCD_7`<(V zhD+Kk4ZkKv{E}^GFl&FB2J_fO?+s4XLxmK-vS>@2`j9$Ho3F5Ko)-ch8kFJCA$&RK zJDu8jocF`%x)z)^(Ev>slw}?LPPyPg#KaE3e*|Hn1)tm_c(t>Ma*tr9HeH{T^CkS1 ze7V16Ra6MEdZ^_3{o|_Uoc#hG0R<^Mxe5 zY&!3F84kgMmgkoz!Ls?h!?Gy^3tFDPC<&HZ&pRxeL$ILb`Bh1dCzMarv9-^8)P6*Bh0a$`)xoQ+*_c2?&*|r0RKKle{`2gHH z{RPC}S$J+oHA@3exeEsO>mkhL0ues}lkzPGOm{3DOm4YNaTJ_)6xA8P@(=X^GNn2P zWV*c_n+_M&d)@9O?&gsx8PEckegmrQM2iC|jaU+>y7i&2^G6@@6EN*bf@udMmIS75 znA%m7dzT`80aN-7sP-m7wR7p9a&G{H@0H?cdfU55ARD8~2!23!Fa{mGj~E8Ad+9)Q zD_a%BgOMXnD+S1K2*5lN1JgjLeZC}J+l__o!oef3F!=yHZ%BgYPDY$}c*by?2=K@U z;CWLLJUpkeG%U3nevUv<0eIvC@Qf$Ha~C6)1V8Rop;DAN^CyR41S;bNY^Rf88(lis zy5WkebKpuo0MAqsJjywi1XtH}nGSXFyi5S{4^HJ%xTiKb zCmU)Iasr>!lm7*UL#kyBA4j#h2gIxM6Jj5yLkU*Uk|-MlXGfyPNb>LMJVt^l9ug=2 z4moJ|NO|?(>UHJSLvS|0*$8JC&L%jU;oJ&m3!JU1%a8iE#DJ_r04~mE>%E&Dq)p`6l+YkFSKtg-%% zHvwq~o&(0jF2NEE^-7lnpMdrK7FKxwIjaUT4>KYLiF5oQp}|q2QjBH^L@CB!R7IU! z?3|k19F436X^vo2EFln>09)|<92|~hF8huXP#lrDmq}f4$3_fy0Sw%U!kd`%l6yhT zfcsn&^CwDFk#r%`5kw)5wfuo7HiL`!=#i>agQag}_3HB4^1i0n?g*;Y>--glv0Qvr zm`QHiGt(ORgUVk{YVxlBfw`#@_12xZ_tOsD+na;pl7+*0(KzvwQ!!@CA*Xvs!a>(NXLQTh zc`R7&UY?YGxO)`(82g=eh#{J{BC_T>XKiSx|v|I%4(SlXljJ%L5n-a$8nBM&Hz{1t+_g=ORWTyC8-ps35EVDbB%DM zMD1v`YUfa0MUu)9f%Y^K?4T95J!iz4T)8f(U~(c9RynaQ?5*zDb!7D5f#Zkv9KQ45 z;r)Ad3%@6T(hxadC+GVPDK6_16#&<GE63Zj$X8^Ifi@lGf=Ali)da zqVk&zK=Zc}Ur17bP1C5>y;K ziHK>_F{;;~*Dc8)xzc8jyn5L3YWeJiR}XjL)nYELH(p)XD*YC4W}30NZR8FS2|Dbr z35hehD#8yemR43fX(nRYOf9!@n(yBQ!{DvCaWPwg8e|a=c%@`VeULW-nI@E18E+_e zf^1`i8?HH|if|SYRYs+HsFt-nwc=bB`^;j@8SpSyOv2JcV$aPQqSK~nwj@9l0A`Ys zEA+1Ms}ieRXPOVzD_UPCCqE!oiDmMvFt?5we?h>$kmx(bDC>j~E_&tEW_iKsKpVK| z!j@(d2|&}1lB*z)5f=}e;9D>#MIEWNgu)hFpztCL{p;ZPizR$=>GCwbo`LgeIM2fQ z)40)@D-lZ7!V~!V6r68~!<(x*L3|uxDy2dyT^>JTawjZ`BaKl!AphTqlgG*AJdfPI z9ba#Q^UvY@CV3f(6XQ(o`$LW)EIFkTxbM_YQ;L{9y4om0>R1d^LyG`SJQK^aN)FpN z^T6bPU97=HvcUtcod10|pNI1WIG>4Q^fCekJ0oHPF=RXL;2BvM%U$m<7)T`+4^w%i zDN^jKr6v}ra+tJpSD0+2jM)yD9Ac*~wIY*PNFsY;Iii%B7>NC2Q@m_^XUg$kC7Xwy z@z68gm*D&dIDZM}Kj|u`W7U5NBB>$eSosjVBroZf7Y6ScGBg0)L&Oa!@; zm=Q$EfG%b)r-#aFt12iTx{Cr!h$Q^94oan9#FT!TQHVWI-l{aBBo(&GtM);8>@Wa< zhag!JgCQdAtDO@AqZL57vpMhk7`x5}RNruX$I;O->LnS6GmX(gQNW#(&9i<9k)*Jt zOB87R-I8w1o^&{S(oNZuZqA2|_3$k~ig{0#QvMpn7QEj?n|_ zKxfeJGpChY-sR)375r1 z8M@JOLy8*QCO@~y8DaTdyH?kclJQvM{s0oqTN&ePL}u;X@b%fKMUF?s60cs%K_GEF zs1%P~Z({xPLh%H*1PS!uPCR-bh~^QRcm^v zOforP5s#Iipb$Cl5Ra9hAXb!B@mT1u{9ZJt0OD!p-*hfWBYX1k*x;ypkOaHr@ig-{ z2C=eb9goBfrTH~M0zDZNPqQnC*4>_Xw1hIjxa{`&ah6wtX@y06%0yOIOs@NcN(B^G z$oeUt7)@2;-Wj>H?49vf7D&gMLhNm?g;&e@!IIpv~p`FFs<6t2PnCu9f$9ea03 zf+;fpF*sjVG2N=QE=C@#lkC<}{%LqWfaH+$y${17Mmg2eu?W^Mc8D$YFtVU!3eJP_ zMTm(5L3j;m!+bZOrzoq8{dmeL(55uxNFgl;r~}0N<1Pu zC+*Hq+>yo>u0V?;LQP^Gr2Ld)Oy<9>V-obG^heU7utvIh5jp97k#O~>wUY}3!48Xj z_M)}h*r~MxjQ=o?g9U*Qm-~bWaWBc8li~2jNOb2UI9MCm(y&RouBHGj515 ze_%$FdF+!}sLB14fgG*&HRV#ud5yh(QU z#DVBzV(w`~H`PtVK3~yzxGpc!G|tqIG-W$vax#+naDBG%FrFu@oD_So+>|%@ch^tW zLYUIM`^R#2-lQ z$R9-PnP~96#1KH)L~>w>rJj^^07{fQt}1_b!~~+ZGs2g;U2!UKyJE-)ToG2xPL6fO zgym{iyhzWkU=f>L!6Glaf{pC#iWCXi6%0Yy6)y6yD_8|%SB%QU9WiE|9;a)K5G&&q zS+-ZlW%<{x-_>k29+vK|P09*P7WHzQGqMgJf^BjhYyv@;g*+-vF5V;y=h?uLgm8`x z-R}rWzx55-p9^eE>2Z4!-G=bWPpgo&R z69yw7X?QY78-_x3A1R)uzk}j82gNH_G5`tkVo|tB;*1XSC1(P|Q%r0Gp3Np$D!ny; zN4S|YT-cd2T=JsGCLuH|r2?3x18W7h=!bl5eGN*P^~`15UY8Wry(zCx}5TGk+W3H(87%8dXR zn!XtE<~-p~n1w21$|*pSJt*p|=`7fcTCr;0qCo z#d0YBlL%v(RNZi~>~sRXl6&jZs&aA8RZLq(1Ei7y&qqY{O1yr*@ha*mKv2H}u36 zn@(a5IVAn)fz^JT&I$jam{1ma9r?mpSVl@3TH^-9Jb{7=^3P?g3Y$EUKSw@ia~#M2g*(XnQL=LUuWMft)RfrPOo1xWd+Pa;xJJCjmYGH<9Uk*;-)) zC*?-bWZAz-qA%ad80NE~V|)i!Wtub{60D~Mxp5p6o4mT=tD31+eP&XQ`j6Eo>%1(2 zn<&9uM4zN`p zz%$JYsACF7G_usC^j0=QW+XDy3r)ge8adv~LjTZ9ET)#(#&m|ZK+Cb1 zTH3WNwLm$tm|7%%hPF`EvY2X6K!$ptxmip#l0QQ&s_ILwhw+tEmgDOMJIav<2k>+t zCKcB#;%lLpEp{zfbNG8Hn5uTj;e9Em<2EBUeDnWH1xyG9x|E>o7?K$%+WCx&(4`tcm68f~Y3(BL;IgSco5U*ahL^DxAYG^|=nWkiOyM_l=uI;! z3D9{-5%ct%?4s2rn_IE)62QN6Y1y*0}(HZQ`kl-u_s|}LJW?>#Df_EW96u^AysNBnV81IHD1b*!U)| zO~NmANZ4XXKJ6~HmD@ljVvZr`x4QZta>~HFd`jx*+_cmk!zhF8`TQ9nLx_lS&Jj=b z!WwW#IaQS-lxqg|eJNV-_MGKG849s7Mx>yY$PB#{7M}AXaG8jm=XxnmCiO@$;_oH9 z%+`_Y;_oH9jLb-O@%NJ5%+Eeb#otSIJMsGY5ztEkW=8e%i$9dTeY({=%d^h3_u!ms z@)))^!|8Z0g*vFvtdn8Fxvl4s;!`+?(-_o;M<6Pwc@G?cGSiQ;DDoe0Cn_kECqY?~ z+YvucSVkfq|ASgZnHh4c%?eIqV0wDnlbjW55G|JM&oEkjTh8j`EN?SkaTXTB9SSw+ z)CwiMg{?9Eyb1{kFSs)Kvo_iCV(Mv#fgMP~O0qZs@9h1d%C>iD2WJBC_oIHQNYOv? zmHrCm4X%QG0SCPin$s-ycs9>@|K<>~Sa~Paw0}qKKKaRQXXUg~UZJLq36q_g8zO)| zK`bGnqXz{=>bW(A^ig$GUeRTysA$aO6ohPDU|DYQ=Lb>o2j)WTOc#=9oX4Dl8}Ew| ze-yQN1DL0ymZB&r0}{CF-RvzQXknR<^2}iPmUj=E63eCgLs>^b4M*X`haiWW9Bg%~ z>TCxDbRoAAI|HTQ0!}OID9hDN{!-CV|suhL;m-3#abd~R|7)JKB2q9nA zyf=A4RGB_j;r9U7j?g+As;A;X7ne}Z5v-42sE0`VJwy`W_DthF80@0LCiUB%NadbEB zXQYS3dIPRw>AM%=!8I=R;C)5$xF3F#k?#vUeEhHt}a0}O(rnfZtfh#St;t&uz*SjQYOgw^W-wg#`;CdEW8y3+kSxj zl2-5yoyABAC@dLdIX4D%Ed5>J)+BEiW&;& zB@|tjy(Lo*N;yBVqyU-h(~N)0634Pq0jGfW#Q0)b8ORZu)QKAorP~n0K6(*fIzS0o zwe6*e#ycBP;dEz1_QUjW#HwI&tcL<$n=%3u%X81(-;2!Nxr-J&dxu~RzgHa_wm9x( zZUd3vWlJE!nQ;>wlS=87xgN=lIxrN zIy=ONML^JL;(&Iuyg0qf=*~1qAS=8VWEh?Fvz3Q@ArkM9TbCmNCp1z&r%h0QhsYXG zfA7@Fy;`OJ%Y%*-`VR%C={h<`fXVD01K*E~0q-x)_ZaXuls8s~hKG0**|nOIQ)Lpn z7-Al(4y6$@=-5gr6xGxw7i1IvLLR=z*GQ`G3A}~dV{;GW3#aVMdDv13<}sxgGD;Ts z5z>q3ms8(f4UvS{R*v|lQaGd4O$(DrOB>@`8T88DXN7K{S5^r+NrYCdXGH#nG)_AT zG;Y`LOW?j{Sw!xL%pEq+=9eNrNadFj!U^8h=1Gs_GLcC#JFK`tLFs)9oz=6VLGgrA2-m}uzafX(C6h17qC8dyMbW+06;`;T-2|2?qBvmD*l2Cea(*QN@Fs; zM%3!!hhAC^!6HAVO@Hq+iAc$tB1JHy$3h|}Vf+U84-5BJk{(ovz@tIE6=M#eL`uTr zx*f=I>h9TZ;)IvEp+SJ?#{(KmJFE&3NOpSZroJPL{1Fa}OR zZ4i7yd0e1FTQ$P&P=e!PWdJdwML^}9vF>BivnA^A5ag(puWYF zJ7@v6ypoOjBGaI7a!oBfgc3CBi*P<0hkCCmeYdN0G^Ox|%x%8+DBg^(A&9yA~-gPqw(BDbc?e z@RChCTE z;lKPEz(3Aw0O-XZu>*fh5($wmqOiIwdernQX^=i%aIi!2T%mLGhwLu|q~X3Tv&$$* z$P<0j`b%muhLFN|X%^F*5oN>6re&IQVrWAx^UJmq@At{pl^*Dq<%)Bsd1&)X;mTd% z$3lI=ra^-g(f*3m=pb7|uJRGs&JQs`kh`uQ3SX2rE}W_fxhA4mdFh+dCju}ViJ9Hd ztf-3@MVUV zv?wZR39ZcXMdBNso)N<-ZIO1St~q;|Nj*GYHGYA$&T zMEJk}oa)TO<)FFnbJQj=XDd zv3WRw1+rrzOaFNPA)mZ-a2fM8n$^&YT9M52z7oK8aG%5%htRjr5dx?!$C!s+n^4t@ zObCaR@Li^f&R9w<-__-p$e(WgwaA}ren0?Wa**PSuOkT2=QtPimIcA_rD}y4&^rO& z#C8$zq6m8KJ-tZJ>(e)hj{p?+nN~ovCs6cIDp8Aml}9N;Vy|Ap*3u$kFVka$t4`fg z$W@HlCNU+`U8)A}qaQsED(HBH^+HC2HN4stZS~lCe%usp4T2P&k&F&~t*N))S+E2a zq0y(lxj2Terw~TD{k!lcQy)_+^%cj`kITdlm{o&I(;_wnpQw6V9O*y7ML&T@#}v|! znZ=9OQcxh^RI)4{mCwQ_5eQSnjM1hh>Me>=d*l!KR&wR|OxwHN$&szz!f~L%-(b^o z60Z#HI0jbZG-hN`C3l{dAS$8g5LBkVK@wd7trJFXn-n^uBb*i%=WQH!tb-;+&IN}8 zgHJgc((SlWKoU4}#O==@U-mOcwg{XKlG(s@T0=Dwy%%l|9u2zAY6Kz#@s5FgLI|gG z-N9(ElH>fcti*2D!IXGsMv!4koX#Py%mPeExr!}Q#}k+k&ojlhlc4l1woxWFK8h;x z0CXG;=ww+z>LPe!Xsf4YQ^%&O1b9&p22}A;;sEenVau@7B9+n#8d5*bEaDVGe2QL! zO3NNuLBVHMGB+&Xny*|G!{#qvdoTXHR1{}Y#q_&8)sEXVT8_Ac&}UO%PTDH+C7nW} zTTlhTQsj>qly^|vLgFr?N)0Yg*aH(g(69@G5m2YsEhVOu(uM2v^~!a;-|mg;EWyPC z>DqPW^_%@GH!fa*xTJeB9RptHF&8a%8wX|xtRiL5n>Yj>1>O9rA(j-Oi<8!(hJal4 zG&kLg?(>|#>P^6pn;QvAQ{Mtne==n8fZ zH@&~j_DA_jn5WP%lw=7hbw3*;$eU0i`}SeRfO%gkVI9*2Cl{S5Ocqd!vbhikXECvf zWAT(Lmx_dP#YN>GCxDi64djDYoC_ft+u?wl&PtPVk^?<4u)$7hE^LR=*$D-c~i~J&T4@0uV%w~Dp47(mw~8Y z^dbX-uZkfU*)rl+8rAElFalDB2EcAch6cP<8i2Fu^RRX@Sbob}%JbzL07y2MOIYVX1D!A-ndbuJgVY(eW7Qa*p#kUL6R?!N+JCPW|KaajNh6Q29XOq4FX`u8#RM#st%> zGl*Wd-I$pa0dkr7N;|$6qXhEjJR#34h3M7|;6+u1}uQaU)qWrBwDz#$f(U=vGFB2tPg5S3magFVPj#m|w(qUwbef`iDPG&7_EFbboP%7M(45!SI`{IcFq0l`w{Wy5#4 zDuwM2Uow2z@LfpM?Ey6+uty|k2=F~*m+=$Hj$znC_Lqp^JJs_>6f`n~Gwl~+K!&zp z(#$J#?v?m!Yoj=k@=C+v_!}{R16t@3rI;VW`y`y-h4Ta=uEf{h!g-sjm8@pHjL?VS zfPr&QOOvAr74Ml5#cBnnSQSytb`%xzs$~T?3ZaI~$+el|vf>}-ikca~n6DC4Uh0kO zWwCpp4QHF4gcm5#)|*CX6Cq;jK0j5ODb75KkvS>#Hf_g@nP3#JbeoiD`%u2p3-4kS zPkYg*>4<;rgckt$DZ(!sWiL(ZbDT4=B_T(!d)ue?z9$p5)zGEx(=Wk}nMy#$Du~#( zk|P1ZMq+rM9;6W7?C&5Ae`s@aEorB|o0Yoo1_wvt4Ep+4b(F_;6NV(pv2BhF%xV~b zZmq?K1L)H(xM^@SCC&U^2@=K{v8!8ztLj8L(mJJpY`8#w>b9d2C6nSeD)@Me3;R zm#<=-eG9&~j1jS}2CFW73J!M{2+vc8r0&JV2a2}a?BjrLvCs|=7c)pMU>XyZoYDlNTY4Am_%1$939*OP1pv5<=-Gu-&zz|BEHaR^wonY=v zHAfaB6Q?!Z(r*bUmQds?{hC9fHC>*S?RV1UoxWiR=l9UKhqby+^ z+#6C6`%hPm6dr&SyDgC_FVX^;$cz5(U1@}>7R%zB6InI^Lz`eVc^W9mY?gb&kDIzB zyNmpqg`p#LmqyH%$qpCYRQq8takdadyvhnt+_phEvLAZFB_?&*0_A}IjNqa8BAlQRm%~7(8&f> znPINKy~;^la{Udnp{$MYBL$YwDjjut$pROQE=o5WzLoom_HAkuse4*P*!g-+w>*I~>4I*PD2iBotI ziP4+N8-52~)0-tsLwb^z+9Gs#2|1K=Ktoj=Ll_vfLg{3X=P#D{mL++bvFEtK=n}A^ z{cZGYX=O-`K)=S0!wsGF{E98-JaEq{D=^Xa)=7y}++jqGjFnM;j*2MGe;ds!$t6zr zs%)$wHZALWYiDY^%uSB!R1KQ9qWzVEWDT>3inK>oe^}bGlsDZLhI&v+ep+wK>|E8 zwcTHzovod!2k!%Rp7A7NKPGsVOC+l-OANqPsKqV(05}Z9!Bo|6bRAOqW90p;xstjj zGdkPe$wloY#}a_;z|!>j!P2fUmUaP4-%G^Or3=Q=s`G#)02^Q_mDkv58`Es* zui<t+lMXbOq=vb2hk<_iUx@x z*!U7Xz9{xU1}J_84p7xaoJ9_>TAdHbbpM!0fVhfAcZjR#QRU8<&BHRQcsaQ%kA;P> zS374F5m9Gq({-^~UE;6g>w^MJrw%Kmit#GWfAiJZvyJIf)xC$1OB06KCqTtMOK+f3 z*0i8r-xbucxf4RA{R9`^02y+O4>G)VBMM}4eqoW#B?Aju-gkKtEW_s=mW?4;(DFXr zcYs_4!7qdtjGXg}7qLTS@Pd~2UCSyRuxvi>uxtv!f|mE`D%%0et>+z<%^_IO^1ceI zbilIZyu)&92o|)wZ+#LhThBWzTSBm)<$cOV9C&%{Vqr;Kt>d+CS=HbN5GXMa0`g(3 z)>p`7LM#LfBRnFBcZl5~0u?de175hz1uGaV)e&*t{ar+0ZOh|TF$R835?4GiCqNg( zm5hCNh!bYsSiFdV(J0J2B}a4m*!`N;wCzIQwvcI?rqfh$F0Uu2nAeIJ=`B<3C>m<{ zy<6gtsY%+j19tEG^g}ZBy-uMCINDAE08HP`h$Vri+y&G78`E=g{cyQJ#81GqF9{~? zj3t4|t>9A}1?F4iv_HV|&Ab3I$VQ=g(PC?a5laGD;%qIj=!TYzZ1WAM?n#1b`_e(x ztq=VzWb`3F0n@Q0n0723Ox-ZGt2R9jF$|c}Z$S0tB&e`Z>X^S5Hu~I}bfv5@zFw~P z3@#GLtRK)p&+nuzEKrsRx^6gAXcTAq4X7T7K_%Y8pBgr?XX!xe#acij+S8AJKnV<<@favFwAo`i5 zgQy#ZXb}L^Bp-kW`#nzT)|q-qsHq!c+S!<{wdATPn7Mufs(%`TO1!1tBP@_#4lp(b z8rAhsAgH8h=LlC36j zIt`AUMNgph{d$MihgCczh4#HyEJZz1UOl*aU3v8ooDFa`!Wo9M3C?CXx5C*1XY1vKt%BOw zcJ)q8D8v|-pH(!=(u4rK7>tQsg5?Y9l`aWB0qaLCtnhw>RRfua84-iTZWKKy(ROdp zl0>3Hi6%cqp~PQQ^&~5ZVoCJQku?cTppJ_5RZZ(-OFTsg6RO&xlIsr%DE7YYWl|U1 zcEo%enX#g>a3{(;GqskOe{KeY_oA5JeL!AVVkBM2TrE&29pCo;AheZ*9;r$-STX$$i0?=r9Zq!AsyliP5e~5ToNplFW_*1UUpQ=0`YN1|`aiB~mrp83wZ=y*hrkPWZR+_|O?>99upu!em z=~v-^4;KF^z7FH-H{jf0$`id*rt+>pHmLbZ{{_x}h4a7QfK!(K9?lQ-SWCy*flCm{ z4GNGFUr*yU4A0SWYgkWfapwX9S!a#puX#z+Cs@1OHFy#Cmw_X_$MUp`tiI_&gp%wn z#d81{vhM-|io}MOTZFQQ9kAUcC(xq-fDD69AQSp9r#rHgg=$sKayJU&rNFuF>-a)b zDE@I6>%FNL5C$i7f}__rBV^-Zx&N+_e7etmMB7{ql6Rgj7Et>BEV4D8&j~*bAKaLm zoRn!RIMTth8yU}YgzTILCpt1));ATJXYDHTJ~C?u3-7nVt3^guErJM~Hi3UvvB#H4 zd?mF@*QGV32lkk4edy`v3#4Rvyww| zY;OGYosIhBgcTg#QXZY0te>h)>N^-V!aqxs8T0Np4KPkg&AQ9Uu}dM%NNWDgKyo%a z(lId={uE^P2%It;tiSs%g>xgEYv8;c&IvdlgmVhc0XSTGl<>714md~O@4)$GIAd_2 z5AQnzXA;f;oTG3ahjR;@ZE%L+yaLWIieoj}8NT{H+-r^ug@!I;f0xCRugIQn;xYzj zreqnTKZ#P7o~)7*qfBnaugJ(giK!lf>{#RBdS!T%kh?e_LlbjPW40mBbXD3yv5|;< zO%YvXN?3rkYejx&o zNYNEJPF8LRBOBZ%Kevf#N%>v7R%J%vD90N214}IRq+g;K!;l!++31LoVD2h7BYeHS zD^B(7t{5t~T@hB5n;h$kIXGS4T|Xn@j~LT(#f!qz6)bv3SFkWaSFq8)xgtdk<_d-~ z$`vj;Ay=>}*s;6Z1S8A!~Ab}il{3+LIul0a!g_q)S4B!q8tgm-Ddrbq)!wL-?uYDve@m`shM z!Tq468%^VeBf#45O$p(f9pRZ9XNnK@(!%X9kviy16hSqBn_xMjGHhCLYXmAAz9k`i zt0O#fD@^g^0ZxE)5SXY)6NXK&G+~oz!e9g>4NnGX!%&FsBgOMogaBQegW{Ddg=>yQ zVK2%V9p+2U1cs-W*a$qEO|Ufg)&L&iX3lV7XU=fpXC^#S{H-Qfir*3xFRaWN4qoPr z5N75KSDs~}B2{le@X3sGm9QmUZwG7VO8d0FaAaq#YgN+$-1WU=d`YAlw8o- z1fT_=&_vfYU6_Enmxw8@Yf+f&x+cK1*ENA5*6ztL6?QF$lVaBtm>#<(@TbGBX;jMS zn#7-Plhdf&DDf3?1rjZV%$eHwgFN7$Bw4yw8qXO?n;Hm}j3LbG3yUHiCu($sYQoeY zH|Sy^QcNF~-zpeG(Mz>f-^cLfSfEf(Vpl0VxSF_BDd0Xp>Gx37q8BY#uTX=o%a`cN zMb$M1F&S1Gx;D$0Lv<4w6UQn~%Nwk4u6C)8L{B0AZ7&ZeaSeo9B!Zpj+NL!2h`)mI zbrZU(sI0b{kn*9s_&OXH5&E*3pVske80nTN{WM&0U?rl95X~QcB~34*a0mn-9Ku;! zmc(Glp!;g)-!kH&IVN9aD2zn(Xoi!HWV!s1>8B=JnNSbNs6cL5U*!_ zSyxihjoFh9XHU8*d(zF>lir#=>6Y}QSkw8bxW-$(t2sT}oUF}?ZU+I?L;H4&9#|(< zv%%1?mJG@~BHuVTSQ(P5?_4<}7J0gsxAWk>-RsI5D4hvc3QF6lNBV{a@6SHjNAp&6 z$EQl&(!rCJ28qGU`mw~T*K!aD1Qhh+vFlB&Ki9_-+!7?vX+9o35JYokiO1d^#M-$% zo&?tHqp9L4=5Lt~5`>w3JlW8INhb4tJXV5&LS)j9$4XETD>HsPR)T_9Gu_A2%)jYe zkVfYEc&r4`E^3ejvwb|x{Eb1Z%=Ga{2@Bzan#!q@TjOnlShVnjU;2g+2dN9D~K-6Y`l$4ZIiJZc@? z4bdq%reMXUk~S(yh_UjEiY~;DK?oaVMHg;hsQmJbl&rmBHLpab)w~iHM4?r>vNwoe zb`#JV!W6qWD$eu~!3J?%c7D**!Tr7kgY*f86LD-?BBWe1utr?YP67!(QgO1_Y z_eXjUH7^Nt>xqc^HoV`Ck<2|P14^aXM8huJ*pnAXiS`>hx zqL;XS7wMqr=S?o^_>0F8i;=_YT&mv3AXM|GKu?I$NMs}}5*Y?CZBD3W|0qg%A98@c zcu|aFjl@HNSg)B|v6W4?UdLDQN)#0uRmle(Xdcd{mM?2%BqjoP_m;Kh0*>`I`}YAmIm$G`!pjxGK* zE~5NWWNUHRS_tWKUS+bZ59OBiEoYg2c&&S^IoBGOTisbCA)NRKa?9(@RM@NXUKRhX z`pjf)ygpW+th4zQNfMl-6Wu=Q==a|*!Ka8z^50SD4pEZwoQQuM1(T(98dTl7&^o4Yt07A*zBISs#@KgJQ(NS#R~Oo(3EJ4o&?X~$Ex1vpgbcO$ z3eMzK^x1GoL;J#_^rC8QhW42<)C)!JVvsuC%tHTA`!1%I*~WB+ zwm^xzm|EJkEVV%QyqH=fe}=YDlf9T~P(X%ypcr3FHIhF=ExMDETo2m*DT^I`I#+t=u~s~Th*AVc1%)Z)M?U0=K8*8Au@#y98&TsJcYnd!=Wfc zxi2KtMD2KJ7W)Ky>Z2<$t7KJ9Ie~pHsdQPNI4ZpM%NLIxQb43o=2r*cAh-Ayir5T! z3;nfDvBNGyJ8dO$y3~VRmt!)XlamPYDtIXPwuP7JJ|6Wa5gEq&i${7gnH~U{-K?TN zr*Etd4G$$gK`w?3C3Z2U5r?WnDW(zq^Q-oFWv8)+*ur8t`uS7n=VRii`7RP>e9;C1 zz{<#draMjmZSRtJkmO%>i8!%UQ?~L@`9aMrZl@`9G(+uCd=g1t4~NTqyj;bs z4CpxRU5ZXR7Qs@fcvV0kLd7Pq_i^E8byM(vh){6uqVr9`lzja+v4iGir+?;_b9msU zk&|&`(z9|Tqq-=<-%#C@jquUgP*=oEPLcqu)AzrTgo`p=amU64G+EZb8f}xP!IQc~ zgvcty9ue^_I3zGUoRRu=Sb%1sBDpmb@lB;L#K?LkEp2Qz$YN&kvqElI_Q1|K9-xdB z;Ty45Apq9iWi_a;Quf1;I#iQ$Q$h;;njbqG`=um=_;2#~&rz1mp?<#%pU~siV~QgOZ>PZB0D(9AClXWh?J9ZqzH!eSV&|Q?t|h#c-UJ> zx=4<|qd~nDV-~=Xl3@O`13B%}t>#&7EAkdnbb}ydMn60V(5>9G&-5Oh^a-AahMQ{X z6#d7WBa=0`gr!Hlv+$xJpTJI(J07*I$pxwtN=X5cINp5a=*MV|j{f=CmRFs^O|H|m zsYZ3YQL7TX2PR;-u=#)p_SHlBJ2qXLnLXWX|AYUR_ln27OXXHdeR`rkJ$~-qdgIjT zHu=W|`{XeR|7K3^n0LXn@V#jC@|LXb4@j^~5&KO215*D0>K|yg>h%F+8`vver~;69 z+x*O2%gZ0zeaA=Mb@@lf@4GhddGj-J9ilYyUEG@Syx?~`FL-%g@Ee2+1K2xu@W6Uh zvc7gw?sUxwPL>Tw)+P%Gm$6(!w&U)f{B6JUas3_PkGK6w|2K#a>J0qBZ&1#TSo$D5 z{u`7N{3gZU;FlNt-lYD(HE{2JoI%Eai>BDVFBTra8~m>J)5ZNkc+zi>KH)d$i{N*= z5BGMh&h**#c)J(sU+1?Yz~?{qZ_rNvH~85;?86zfGnUTaYsgO*;6K3g*mg#2Kcv4w z`k(gi_N_jAoAfuWei?v$xfwGKOC$g33H<%~$QS+JKikN^k=U<1x;x&S61_y-W^RuB z=6_pOdi$&2Jo4VBL}b_~N~<`N6$^U_)NoUw)&9NB-4{+h=~`FE1H+ z-*0_m><7<%Jq~q%vErMLpRf8} zYUPgno7esOU%u~scl8R_$mh4OeD5DU^{yb_$d|wJ#5Ldfi%$mr`0vOcUGu)be(X0V zM*d{&e|$Fg)x9HM`ds;n^(%j3{6Y8^-v4KBzx+?$HS(puShxI@lh2R*@v=?Z#y7mN zpf-!EX?r^ox0a z*}Bjm{;sAB=rWjygWn)rR3vsnK2evQzPc&o6H?xX#VM)9S^B>(e*c*z`kzJoH%<^2NU`Er>De;((Oe3KI_ZyNq@*!(!q zQT$uu&%aareNPyF4#z=C_Zolxb%?*;_`OHq*VhtQ{!Z~1kDB;AkBn_I{@mA4p5DMG zd=DW1<2L>&HGUmNkiXyWr8 z{I9V7UxELF#-IBo@%t~0u)d!Ye{q+I_fTHJ_J6*K{BJk$xe4U28$XTk6jiH_@^XKV z^cULr?})$fdFzJ;zx3C}pTj|&qQzGpy8gb0OuTmj`7OP9IFwgZ3MTwj#6M%w=LQh} zyT+f#@ua><>;E$Rq4aBzULT@idC!Qy^i`AIJBs*UHU8XhAl|0WeG~DYH1YW@;_o|P z{JBj?f2HwzP}KUy^I2aD{x912t>Q1f-uQDr7JuKR)_;-sOYb)R{5iz`vhnjplj6h1 zpMMPL)xZ?$%ioUlVKe z8@B$9@T;X2!n+dw8%=x;mM)97y!<;5|6Ut^R{W*2#-G0&@wXVihxQi!-1zfXA%4L6 z!B6{+T0h2b-)`gg29f_$*8fKF7cKwJzaH^w$&v8C8Trqc^toR{`WKDg1H6Uj<{3~r QTa?KzFCoh|!>P{yA7e(KVE_OC literal 0 HcmV?d00001 diff --git a/jdt/src/test/java/mrmathami/cia/java/jdt/X.java b/jdt/src/test/java/mrmathami/cia/java/jdt/X.java index da7503b..35c73a3 100644 --- a/jdt/src/test/java/mrmathami/cia/java/jdt/X.java +++ b/jdt/src/test/java/mrmathami/cia/java/jdt/X.java @@ -38,8 +38,10 @@ public static void main(String[] args) throws JavaCiaException, IOException { // System.in.read(); // // for (int i = 0; i < 10; i++) { - final Path javaSourcePathA = Path.of("..\\test\\JSON-java-before\\src\\main\\java"); - final Path javaSourcePathB = Path.of("..\\test\\JSON-java\\src\\main\\java"); +// final Path javaSourcePathA = Path.of("..\\test\\JSON-java-before\\src\\main\\java"); +// final Path javaSourcePathB = Path.of("..\\test\\JSON-java\\src\\main\\java"); + final Path javaSourcePathA = Path.of("D:\\test-weight-1806\\test1\\src\\src"); + final Path javaSourcePathB = Path.of("D:\\test-weight-1806\\test1\\new\\src\\src"); final List fileNamesA = getFileList(new ArrayList<>(), javaSourcePathA); final List fileNamesB = getFileList(new ArrayList<>(), javaSourcePathB); @@ -71,13 +73,13 @@ public static void main(String[] args) throws JavaCiaException, IOException { javaProject.addSnapshotComparison(snapshotComparison); try (final ObjectOutputStream objectOutputStream - = new ObjectOutputStream(Files.newOutputStream(Path.of("..\\test\\JSON-java.proj")))) { + = new ObjectOutputStream(Files.newOutputStream(Path.of("jdt\\src\\test\\JSON-java.proj")))) { objectOutputStream.writeObject(javaProject); } System.out.printf("Compare time: %s\n", (timeCompareFinish - timeCompareStart) / 1000000.0); - System.out.println(snapshotComparison); + System.out.println(snapshotComparison.getName()); // } } diff --git a/jdt/src/test/java/mrmathami/cia/java/jdt/Y.java b/jdt/src/test/java/mrmathami/cia/java/jdt/Y.java index 171cce5..b4e5142 100644 --- a/jdt/src/test/java/mrmathami/cia/java/jdt/Y.java +++ b/jdt/src/test/java/mrmathami/cia/java/jdt/Y.java @@ -29,29 +29,45 @@ public static void main(String[] args) throws JavaCiaException, IOException { // CodeFormatter - final Path corePath = Path.of("D:\\Research\\SourceCodeComparator\\javacia\\core\\src\\main\\java"); +// final Path corePath = Path.of("D:\\project\\JavaCIA\\core\\src\\main\\java"); +// final List coreFiles = getFileList(new ArrayList<>(), corePath); +// final Path jdtPath = Path.of("D:\\project\\JavaCIA\\jdt\\src\\main\\java"); +// final List jdtFiles = getFileList(new ArrayList<>(), jdtPath); +// final Map>> javaSources = Map.of( +// "core", Pair.immutableOf(corePath, coreFiles), +// "jdt", Pair.immutableOf(jdtPath, jdtFiles) +// ); + + //final Path corePath = Path.of("D:\\project\\LearningStruts\\src\\mrmathami\\struts2\\model"); + final Path corePath = Path.of("D:\\project\\LearningStruts\\src\\mrmathami\\struts2\\model\\dao"); final List coreFiles = getFileList(new ArrayList<>(), corePath); - final Path jdtPath = Path.of("D:\\Research\\SourceCodeComparator\\javacia\\jdt\\src\\main\\java"); - final List jdtFiles = getFileList(new ArrayList<>(), jdtPath); final Map>> javaSources = Map.of( - "core", Pair.immutableOf(corePath, coreFiles), - "jdt", Pair.immutableOf(jdtPath, jdtFiles) + "core", Pair.immutableOf(corePath, coreFiles) ); - final List classPaths = List.of( -// Path.of("C:\\Users\\Meo\\.m2\\repository\\org\\eclipse\\jdt\\org.eclipse.jdt.core\\3.22.0\\org.eclipse.jdt.core-3.22.0.jar"), -// Path.of("C:\\Users\\Meo\\.m2\\repository\\org\\eclipse\\platform\\org.eclipse.text\\3.10.200\\org.eclipse.text-3.10.200.jar"), -// Path.of("C:\\Users\\Meo\\.m2\\repository\\mrmathami\\utils\\1.0.0\\utils-1.0.0.jar") - ); + +// final Path calculatorPath = Path.of("D:\\project\\calculator\\src\\main\\java"); +// final List calculatorFiles = getFileList(new ArrayList<>(), calculatorPath); +// final Map>> javaSources = Map.of("calculator", Pair.immutableOf(calculatorPath, calculatorFiles)); +// +// final List classPaths = List.of( +//// Path.of("C:\\Users\\Meo\\.m2\\repository\\org\\eclipse\\jdt\\org.eclipse.jdt.core\\3.22.0\\org.eclipse.jdt.core-3.22.0.jar"), +//// Path.of("C:\\Users\\Meo\\.m2\\repository\\org\\eclipse\\platform\\org.eclipse.text\\3.10.200\\org.eclipse.text-3.10.200.jar"), +//// Path.of("C:\\Users\\Meo\\.m2\\repository\\mrmathami\\utils\\1.0.0\\utils-1.0.0.jar") +// Path.of("C:\\Users\\S14\\.m2\\repository\\junit\\junit\\4.12\\junit-4.12.jar"), +// Path.of("C:\\Users\\S14\\.m2\\repository\\log4j\\log4j\\1.2.17\\log4j-1.2.17.jar"), +// Path.of("C:\\Users\\S14\\.m2\\repository\\org\\hamcrest\\hamcrest-core\\1.3\\hamcrest-core-1.3.jar") +// ); long timeStart = System.nanoTime(); final JavaProjectSnapshot projectSnapshot = ProjectBuilders.createProjectSnapshot("before", - javaSources, classPaths, DEPENDENCY_WEIGHT_TABLE, true); + javaSources, List.of(), DEPENDENCY_WEIGHT_TABLE, true); long timeParseA = System.nanoTime(); final String jsonA = projectSnapshot.getRootNode().toJson(); Files.write(corePath.resolve("output.txt"), jsonA.getBytes(StandardCharsets.UTF_8)); + //Files.write(calculatorPath.resolve("output.txt"), jsonA.getBytes(StandardCharsets.UTF_8)); System.out.printf("Parse A time: %s\n", (timeParseA - timeStart) / 1000000.0); } From 973f8c1de53596406dc267e77a5fe1bc0c180f69 Mon Sep 17 00:00:00 2001 From: quynh921999 <37545540+quynh921999@users.noreply.github.com> Date: Fri, 12 Mar 2021 16:37:56 +0700 Subject: [PATCH 2/2] Parse XML file --- .../cia/java/tree/node/JavaXMLNode.java | 52 ++- .../java/jdt/project/builder/JavaNodes.java | 5 +- .../project/builder/JavaSnapshotParser.java | 308 +++++++++--------- .../cia/java/jdt/tree/node/AbstractNode.java | 3 +- .../cia/java/jdt/tree/node/XMLNode.java | 194 +++++------ .../test/java/mrmathami/cia/java/jdt/Y.java | 2 +- 6 files changed, 277 insertions(+), 287 deletions(-) diff --git a/core/src/main/java/mrmathami/cia/java/tree/node/JavaXMLNode.java b/core/src/main/java/mrmathami/cia/java/tree/node/JavaXMLNode.java index c349c11..f2a5b05 100644 --- a/core/src/main/java/mrmathami/cia/java/tree/node/JavaXMLNode.java +++ b/core/src/main/java/mrmathami/cia/java/tree/node/JavaXMLNode.java @@ -5,32 +5,30 @@ import org.w3c.dom.NamedNodeMap; import org.w3c.dom.NodeList; -import java.util.List; - public interface JavaXMLNode extends JavaNode, JavaXMLContainer { - @Nonnull - String OBJECT_CLASS = "JavaXMLNode"; - - //region Basic Getter - @Nonnull - @Override - default String getEntityClass() { - return OBJECT_CLASS; - } - - @Nonnull - @Override - default JavaXMLNode asXMLNode() { - return this; - } - - @Nonnull - String getTextContent(); - - @Nonnull - NodeList getChildNodes(); - - @Nonnull - NamedNodeMap getAttributes(); - //end region Basic Getter + @Nonnull + String OBJECT_CLASS = "JavaXMLNode"; + + //region Basic Getter + @Nonnull + @Override + default String getEntityClass() { + return OBJECT_CLASS; + } + + @Nonnull + @Override + default JavaXMLNode asXMLNode() { + return this; + } + + @Nonnull + String getTextContent(); + + @Nonnull + NodeList getChildNodes(); + + @Nonnull + NamedNodeMap getAttributes(); + //end region Basic Getter } diff --git a/jdt/src/main/java/mrmathami/cia/java/jdt/project/builder/JavaNodes.java b/jdt/src/main/java/mrmathami/cia/java/jdt/project/builder/JavaNodes.java index 8163a75..9bd8a72 100644 --- a/jdt/src/main/java/mrmathami/cia/java/jdt/project/builder/JavaNodes.java +++ b/jdt/src/main/java/mrmathami/cia/java/jdt/project/builder/JavaNodes.java @@ -89,6 +89,7 @@ void build(@Nonnull Set perFileNodeSet, @Nonnull CompilationUnit c this.perFileNodeSet = null; } + void build(@Nonnull Set perFileNodeSet, @Nonnull org.w3c.dom.Document document, String pathFile) throws JavaCiaException { this.perFileNodeSet = perFileNodeSet; DocumentTraversal traversal = (DocumentTraversal) document; @@ -115,7 +116,7 @@ private static void traverseLevel(TreeWalker walker, XMLNode parent, boolean isF traverseLevel(walker, parent, true); } } else { - XMLNode xmlNode = parent.createChildXMlNode(currentNode.getNodeName(),currentNode.getTextContent(), currentNode.getChildNodes(), currentNode.getAttributes()); + XMLNode xmlNode = parent.createChildXMlNode(currentNode.getNodeName(), currentNode.getTextContent(), currentNode.getChildNodes(), currentNode.getAttributes()); for (Node n = walker.firstChild(); n != null; n = walker.nextSibling()) { traverseLevel(walker, xmlNode, true); } @@ -892,7 +893,7 @@ public boolean visit(@Nonnull ConstructorInvocation node) { public boolean visit(@Nonnull SuperMethodInvocation node) { final IMethodBinding binding = node.resolveMethodBinding(); if (binding != null) { - createDependencyFromInvocation(binding,node.typeArguments(), node.arguments()); + createDependencyFromInvocation(binding, node.typeArguments(), node.arguments()); } else if (!enableRecovery) { exceptionProxy[0] = new JavaCiaException("Cannot resolve binding on super method invocation!"); } diff --git a/jdt/src/main/java/mrmathami/cia/java/jdt/project/builder/JavaSnapshotParser.java b/jdt/src/main/java/mrmathami/cia/java/jdt/project/builder/JavaSnapshotParser.java index 5efb9c7..f3c51a7 100644 --- a/jdt/src/main/java/mrmathami/cia/java/jdt/project/builder/JavaSnapshotParser.java +++ b/jdt/src/main/java/mrmathami/cia/java/jdt/project/builder/JavaSnapshotParser.java @@ -52,165 +52,153 @@ final class JavaSnapshotParser extends FileASTRequestor { - @Nonnull - private static final String[] EMPTY = new String[0]; - - @Nonnull - private final Map sourceNameMap; - @Nonnull - private final JavaNodes nodes; - - @Nonnull - private final Map> sourceNodeMap = new HashMap<>(); - - @Nullable - private JavaCiaException exception; - - private JavaSnapshotParser(@Nonnull Map sourceNameMap, @Nonnull CodeFormatter codeFormatter, - boolean enableRecovery) { - this.sourceNameMap = sourceNameMap; - this.nodes = new JavaNodes(codeFormatter, enableRecovery); - } - - - @Nonnull - static JavaRootNode build(@Nonnull Map>> javaSources, @Nonnull List classPaths, - boolean enableRecovery) throws JavaCiaException { - - final List classPathList = new ArrayList<>(classPaths.size() + javaSources.size()); - final List projectFileList = new ArrayList<>(); - final Map sourceNameMap = new HashMap<>(); - try { - for (final Map.Entry>> entry : javaSources.entrySet()) { - final String sourceName = entry.getKey(); - final Pair> pair = entry.getValue(); - classPathList.add(pair.getA().toRealPath(LinkOption.NOFOLLOW_LINKS).toString()); - for (final Path projectFilePath : pair.getB()) { - final String projectFileString = projectFilePath.toRealPath(LinkOption.NOFOLLOW_LINKS).toString(); - projectFileList.add(projectFileString); - sourceNameMap.put(projectFileString, sourceName); - } - } - for (final Path classPath : classPaths) { - classPathList.add(classPath.toRealPath(LinkOption.NOFOLLOW_LINKS).toString()); - } - } catch (IOException exception) { - throw new JavaCiaException("Cannot access source files or class paths!", exception); - } - final String[] sourcePathArray = projectFileList.toArray(EMPTY); - - final String[] sourceEncodingArray = new String[sourcePathArray.length]; - Arrays.fill(sourceEncodingArray, StandardCharsets.UTF_8.name()); - - final String[] classPathArray = classPathList.toArray(EMPTY); - - return parse(sourcePathArray, sourceEncodingArray, classPathArray, sourceNameMap, enableRecovery); - } - - @Nonnull - private static JavaRootNode parse(@Nonnull String[] sourcePathArray, @Nonnull String[] sourceEncodingArray, - @Nonnull String[] classPathArray, @Nonnull Map sourceNameMap, boolean enableRecovery) - throws JavaCiaException { - - final ASTParser astParser = ASTParser.newParser(AST.JLS14); - final Map options = JavaCore.getOptions(); - JavaCore.setComplianceOptions(JavaCore.VERSION_14, options); - astParser.setCompilerOptions(options); - astParser.setKind(ASTParser.K_COMPILATION_UNIT); - astParser.setResolveBindings(true); - astParser.setBindingsRecovery(enableRecovery); - astParser.setEnvironment(classPathArray, null, null, true); - - options.put(DefaultCodeFormatterConstants.FORMATTER_LINE_SPLIT, "65536"); - - final CodeFormatter codeFormatter = ToolFactory.createCodeFormatter(options, ToolFactory.M_FORMAT_EXISTING); - final JavaSnapshotParser parser = new JavaSnapshotParser(sourceNameMap, codeFormatter, enableRecovery); - astParser.createASTs(sourcePathArray, sourceEncodingArray, EMPTY, parser, null); - - // TODO: add source name info to tree - return parser.postProcessing(); - } - - @Override - public void acceptAST(@Nonnull String sourcePath, @Nonnull CompilationUnit compilationUnit) { - if (exception != null) return; - try { - final String sourceName = sourceNameMap.get(sourcePath); - if (sourceName == null) throw new JavaCiaException("Unknown source path!"); - final Set perFileNodeSet - = sourceNodeMap.computeIfAbsent(sourceName, JavaSnapshotParser::createLinkedHashSet); - //for xml file - if (sourcePath.endsWith(".xml")) { - Document doc = parseXML(sourcePath); - nodes.build(perFileNodeSet, doc, sourcePath); - } else { - nodes.build(perFileNodeSet, compilationUnit); - } - - } catch (JavaCiaException exception) { - this.exception = exception; - } catch (SAXException | IOException | ParserConfigurationException e) { - e.printStackTrace(); - } - } - - private static Document parseXML(String sourcePath) throws ParserConfigurationException, IOException, SAXException { - DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); - dbf.setNamespaceAware(true); - dbf.setIgnoringComments(true); - dbf.setCoalescing(true); - dbf.setIgnoringElementContentWhitespace(true); - DocumentBuilder db = dbf.newDocumentBuilder(); - Document doc = db.parse(Paths.get(sourcePath).toFile()); - doc.normalizeDocument(); -// Element root = doc.getDocumentElement(); -// System.out.println("doc " + doc); - -// System.out.println("root: " + root.getTagName() + "\tlength: " + root.getChildNodes().getLength()); -// for (int i = 0; i < root.getChildNodes().getLength(); i++) { -// System.out.println(i + ": "); -// System.out.println("Local name: " + root.getChildNodes().item(i).getLocalName()); -// System.out.println("Node name: " + root.getChildNodes().item(i).getNodeName()); -// System.out.println("Node value: " + root.getChildNodes().item(i).getNodeValue()); -// System.out.println("Name space uri: " + root.getChildNodes().item(i).getNamespaceURI()); -// System.out.println("Parent node: " + root.getChildNodes().item(i).getParentNode().getNodeName()); -// } - return doc; - } - - @Nonnull - private RootNode postProcessing() throws JavaCiaException { - if (exception != null) throw exception; - return nodes.postprocessing(); - } - - //region Misc - - @Nonnull - static Pair createMutablePair(@Nullable R any) { - return Pair.mutableOf(null, null); - } - - @Nonnull - static List createArrayList(@Nullable R any) { - return new ArrayList<>(); - } - - @Nonnull - static Map createHashMap(@Nullable R any) { - return new HashMap<>(); - } - - @Nonnull - static Map createIdentityHashMap(@Nullable R any) { - return new IdentityHashMap<>(); - } - - @Nonnull - static Set createLinkedHashSet(@Nullable R any) { - return new LinkedHashSet<>(); - } - - //endregion Misc + @Nonnull + private static final String[] EMPTY = new String[0]; + + @Nonnull + private final Map sourceNameMap; + @Nonnull + private final JavaNodes nodes; + + @Nonnull + private final Map> sourceNodeMap = new HashMap<>(); + + @Nullable + private JavaCiaException exception; + + private JavaSnapshotParser(@Nonnull Map sourceNameMap, @Nonnull CodeFormatter codeFormatter, + boolean enableRecovery) { + this.sourceNameMap = sourceNameMap; + this.nodes = new JavaNodes(codeFormatter, enableRecovery); + } + + + @Nonnull + static JavaRootNode build(@Nonnull Map>> javaSources, @Nonnull List classPaths, + boolean enableRecovery) throws JavaCiaException { + + final List classPathList = new ArrayList<>(classPaths.size() + javaSources.size()); + final List projectFileList = new ArrayList<>(); + final Map sourceNameMap = new HashMap<>(); + try { + for (final Map.Entry>> entry : javaSources.entrySet()) { + final String sourceName = entry.getKey(); + final Pair> pair = entry.getValue(); + classPathList.add(pair.getA().toRealPath(LinkOption.NOFOLLOW_LINKS).toString()); + for (final Path projectFilePath : pair.getB()) { + final String projectFileString = projectFilePath.toRealPath(LinkOption.NOFOLLOW_LINKS).toString(); + projectFileList.add(projectFileString); + sourceNameMap.put(projectFileString, sourceName); + } + } + for (final Path classPath : classPaths) { + classPathList.add(classPath.toRealPath(LinkOption.NOFOLLOW_LINKS).toString()); + } + } catch (IOException exception) { + throw new JavaCiaException("Cannot access source files or class paths!", exception); + } + final String[] sourcePathArray = projectFileList.toArray(EMPTY); + + final String[] sourceEncodingArray = new String[sourcePathArray.length]; + Arrays.fill(sourceEncodingArray, StandardCharsets.UTF_8.name()); + + final String[] classPathArray = classPathList.toArray(EMPTY); + + return parse(sourcePathArray, sourceEncodingArray, classPathArray, sourceNameMap, enableRecovery); + } + + @Nonnull + private static JavaRootNode parse(@Nonnull String[] sourcePathArray, @Nonnull String[] sourceEncodingArray, + @Nonnull String[] classPathArray, @Nonnull Map sourceNameMap, boolean enableRecovery) + throws JavaCiaException { + + final ASTParser astParser = ASTParser.newParser(AST.JLS14); + final Map options = JavaCore.getOptions(); + JavaCore.setComplianceOptions(JavaCore.VERSION_14, options); + astParser.setCompilerOptions(options); + astParser.setKind(ASTParser.K_COMPILATION_UNIT); + astParser.setResolveBindings(true); + astParser.setBindingsRecovery(enableRecovery); + astParser.setEnvironment(classPathArray, null, null, true); + + options.put(DefaultCodeFormatterConstants.FORMATTER_LINE_SPLIT, "65536"); + + final CodeFormatter codeFormatter = ToolFactory.createCodeFormatter(options, ToolFactory.M_FORMAT_EXISTING); + final JavaSnapshotParser parser = new JavaSnapshotParser(sourceNameMap, codeFormatter, enableRecovery); + astParser.createASTs(sourcePathArray, sourceEncodingArray, EMPTY, parser, null); + + // TODO: add source name info to tree + return parser.postProcessing(); + } + + @Override + public void acceptAST(@Nonnull String sourcePath, @Nonnull CompilationUnit compilationUnit) { + if (exception != null) return; + try { + final String sourceName = sourceNameMap.get(sourcePath); + if (sourceName == null) throw new JavaCiaException("Unknown source path!"); + final Set perFileNodeSet + = sourceNodeMap.computeIfAbsent(sourceName, JavaSnapshotParser::createLinkedHashSet); + //for xml file + if (sourcePath.endsWith(".xml")) { + Document doc = parseXML(sourcePath); + nodes.build(perFileNodeSet, doc, sourcePath); + } else { + nodes.build(perFileNodeSet, compilationUnit); + } + + } catch (JavaCiaException exception) { + this.exception = exception; + } catch (SAXException | IOException | ParserConfigurationException e) { + e.printStackTrace(); + } + } + + private static Document parseXML(String sourcePath) throws ParserConfigurationException, IOException, SAXException { + DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); + dbf.setNamespaceAware(true); + dbf.setIgnoringComments(true); + dbf.setCoalescing(true); + dbf.setIgnoringElementContentWhitespace(true); + DocumentBuilder db = dbf.newDocumentBuilder(); + Document doc = db.parse(Paths.get(sourcePath).toFile()); + doc.normalizeDocument(); + return doc; + } + + @Nonnull + private RootNode postProcessing() throws JavaCiaException { + if (exception != null) throw exception; + return nodes.postprocessing(); + } + + //region Misc + + @Nonnull + static Pair createMutablePair(@Nullable R any) { + return Pair.mutableOf(null, null); + } + + @Nonnull + static List createArrayList(@Nullable R any) { + return new ArrayList<>(); + } + + @Nonnull + static Map createHashMap(@Nullable R any) { + return new HashMap<>(); + } + + @Nonnull + static Map createIdentityHashMap(@Nullable R any) { + return new IdentityHashMap<>(); + } + + @Nonnull + static Set createLinkedHashSet(@Nullable R any) { + return new LinkedHashSet<>(); + } + + //endregion Misc } diff --git a/jdt/src/main/java/mrmathami/cia/java/jdt/tree/node/AbstractNode.java b/jdt/src/main/java/mrmathami/cia/java/jdt/tree/node/AbstractNode.java index cc93109..99cf81d 100644 --- a/jdt/src/main/java/mrmathami/cia/java/jdt/tree/node/AbstractNode.java +++ b/jdt/src/main/java/mrmathami/cia/java/jdt/tree/node/AbstractNode.java @@ -174,11 +174,12 @@ public final PackageNode createChildPackage(@Nonnull String simpleName) { asPackageContainer(); return internalAddChild(new PackageNode(this, simpleName)); } + @Nonnull public final XMLNode createChildXMlNode(@Nonnull String simpleName, String textContent, NodeList children, NamedNodeMap listAttributes) { assertNonFrozen(); asXMLContainer(); - return internalAddChild(new XMLNode( simpleName, this, textContent, children, listAttributes)); + return internalAddChild(new XMLNode(simpleName, this, textContent, children, listAttributes)); } //endregion Node Container diff --git a/jdt/src/main/java/mrmathami/cia/java/jdt/tree/node/XMLNode.java b/jdt/src/main/java/mrmathami/cia/java/jdt/tree/node/XMLNode.java index 7b9af92..1595d55 100644 --- a/jdt/src/main/java/mrmathami/cia/java/jdt/tree/node/XMLNode.java +++ b/jdt/src/main/java/mrmathami/cia/java/jdt/tree/node/XMLNode.java @@ -1,4 +1,5 @@ package mrmathami.cia.java.jdt.tree.node; + import mrmathami.annotations.Nonnull; import mrmathami.cia.java.tree.node.JavaXMLNode; import org.w3c.dom.NamedNodeMap; @@ -6,100 +7,101 @@ public final class XMLNode extends AbstractNode implements JavaXMLNode { - private final String nodeName; - private final AbstractNode parent; - private String textContent; - private NodeList children; - private NamedNodeMap listAttributes; - - private static final long serialVersionUID = -1L; - - public XMLNode(@Nonnull String nodeName, @Nonnull AbstractNode parent, String textContent, NodeList children, NamedNodeMap listAttributes) { - this.nodeName = nodeName; - this.parent = parent; - this.textContent = textContent; - this.children = children; - this.listAttributes = listAttributes; - } - - @Override - public boolean isRoot() { - return (parent == null); - } - - @Override - public String getNodeName() { - return nodeName; - } - - @Override - public String getQualifiedName() { - return nodeName; - } - - @Override - public String getUniqueName() { - return nodeName; - } - - @Override - public RootNode getRoot() { - return parent.getRoot(); - } - - @Override - public AbstractNode getParent() { - return parent; - } - - @Override - public String getTextContent() { - return textContent; - } - - @Override - public NodeList getChildNodes() { - return children; - } - - @Override - public NamedNodeMap getAttributes() { - return listAttributes; - } - - public void setTextContent(String textContent) { - this.textContent = textContent; - } - - public void setChildren(NodeList children) { - this.children = children; - } - - public void setListAttributes(NamedNodeMap listAttributes) { - this.listAttributes = listAttributes; - } - - //region Jsonify - - protected void internalToReferenceJsonStart(@Nonnull StringBuilder builder) { - builder.append(", \"nodeName\": \"").append(nodeName) - .append("\", \"textContent\": \"").append(textContent) - .append("\", \"listAttributes\": ").append(internalToReferenceJson(listAttributes)); - } - private static String internalToReferenceJson(NamedNodeMap namedNodeMap) { - String listAttributes = "[ "; - if (namedNodeMap != null) { - for (int i = 0; i < namedNodeMap.getLength(); i++) { - listAttributes += "{\n \"" + "name" + "\": " + "\"" + namedNodeMap.item(i).getNodeName() + "\","; - listAttributes += "\"" + "textContent" + "\": " + "\"" + namedNodeMap.item(i).getTextContent() + "\" \n}"; - if (i < namedNodeMap.getLength()-1) { - listAttributes += ","; - } - } - } - listAttributes += " ]"; - return listAttributes; - } - - //endregion Jsonify + private final String nodeName; + private final AbstractNode parent; + private String textContent; + private NodeList children; + private NamedNodeMap listAttributes; + + private static final long serialVersionUID = -1L; + + public XMLNode(@Nonnull String nodeName, @Nonnull AbstractNode parent, String textContent, NodeList children, NamedNodeMap listAttributes) { + this.nodeName = nodeName; + this.parent = parent; + this.textContent = textContent; + this.children = children; + this.listAttributes = listAttributes; + } + + @Override + public boolean isRoot() { + return (parent == null); + } + + @Override + public String getNodeName() { + return nodeName; + } + + @Override + public String getQualifiedName() { + return nodeName; + } + + @Override + public String getUniqueName() { + return nodeName; + } + + @Override + public RootNode getRoot() { + return parent.getRoot(); + } + + @Override + public AbstractNode getParent() { + return parent; + } + + @Override + public String getTextContent() { + return textContent; + } + + @Override + public NodeList getChildNodes() { + return children; + } + + @Override + public NamedNodeMap getAttributes() { + return listAttributes; + } + + public void setTextContent(String textContent) { + this.textContent = textContent; + } + + public void setChildren(NodeList children) { + this.children = children; + } + + public void setListAttributes(NamedNodeMap listAttributes) { + this.listAttributes = listAttributes; + } + + //region Jsonify + + protected void internalToReferenceJsonStart(@Nonnull StringBuilder builder) { + builder.append(", \"nodeName\": \"").append(nodeName) + .append("\", \"textContent\": \"").append(textContent) + .append("\", \"listAttributes\": ").append(internalToReferenceJson(listAttributes)); + } + + private static String internalToReferenceJson(NamedNodeMap namedNodeMap) { + String listAttributes = "[ "; + if (namedNodeMap != null) { + for (int i = 0; i < namedNodeMap.getLength(); i++) { + listAttributes += "{\n \"" + "name" + "\": " + "\"" + namedNodeMap.item(i).getNodeName() + "\","; + listAttributes += "\"" + "textContent" + "\": " + "\"" + namedNodeMap.item(i).getTextContent() + "\" \n}"; + if (i < namedNodeMap.getLength() - 1) { + listAttributes += ","; + } + } + } + listAttributes += " ]"; + return listAttributes; + } + + //endregion Jsonify } diff --git a/jdt/src/test/java/mrmathami/cia/java/jdt/Y.java b/jdt/src/test/java/mrmathami/cia/java/jdt/Y.java index b4e5142..b832be2 100644 --- a/jdt/src/test/java/mrmathami/cia/java/jdt/Y.java +++ b/jdt/src/test/java/mrmathami/cia/java/jdt/Y.java @@ -39,7 +39,7 @@ public static void main(String[] args) throws JavaCiaException, IOException { // ); //final Path corePath = Path.of("D:\\project\\LearningStruts\\src\\mrmathami\\struts2\\model"); - final Path corePath = Path.of("D:\\project\\LearningStruts\\src\\mrmathami\\struts2\\model\\dao"); + final Path corePath = Path.of("D:\\project\\MyBatis Collection\\LearningStruts\\src"); final List coreFiles = getFileList(new ArrayList<>(), corePath); final Map>> javaSources = Map.of( "core", Pair.immutableOf(corePath, coreFiles)