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 extends JavaNode> 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 extends JavaXMLNode> getChildXMLNodes(@Nonnull List xmlNodes) {
+ return xmlNodes;
+ }
+
+ @Nonnull
+ default List extends JavaXMLNode> 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..f2a5b05
--- /dev/null
+++ b/core/src/main/java/mrmathami/cia/java/tree/node/JavaXMLNode.java
@@ -0,0 +1,34 @@
+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;
+
+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 extends JavaXMLNode> getChildXMLNodes(@Nonnull List xmlNodes) {
+ return getChildren(JavaXMLNode.class, xmlNodes);
+ }
+
+ @Nonnull
+ @Override
+ default List extends JavaXMLNode> 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 extends 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": 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 extends 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": 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 extends mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter>" }, "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 extends 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 } ]
+ ], "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 extends 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": 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 extends 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": 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 extends mrmathami.cia.java.tree.node.JavaAnnotationNode>" }, "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 extends 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": 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 extends mrmathami.cia.java.tree.node.JavaClassNode>" }, "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 extends mrmathami.cia.java.tree.node.JavaClassNode>" }, "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 extends mrmathami.cia.java.tree.node.JavaEnumNode>" }, "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 extends mrmathami.cia.java.tree.node.JavaEnumNode>" }, "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 extends mrmathami.cia.java.tree.node.JavaFieldNode>" }, "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 extends mrmathami.cia.java.tree.node.JavaFieldNode>" }, "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 extends mrmathami.cia.java.tree.node.JavaInitializerNode>" }, "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 extends mrmathami.cia.java.tree.node.JavaInitializerNode>" }, "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 extends mrmathami.cia.java.tree.node.JavaInterfaceNode>" }, "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 extends mrmathami.cia.java.tree.node.JavaInterfaceNode>" }, "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 extends mrmathami.cia.java.tree.node.JavaMethodNode>" }, "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 extends mrmathami.cia.java.tree.node.JavaMethodNode>" }, "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 extends mrmathami.cia.java.tree.node.JavaPackageNode>" }, "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 extends mrmathami.cia.java.tree.node.JavaPackageNode>" }, "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 extends 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": "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 extends 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": 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 extends mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer>" }, "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 extends 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": 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 extends 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": 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 extends 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": 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 extends 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": 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 extends mrmathami.cia.java.tree.node.JavaNode,? extends mrmathami.cia.java.tree.dependency.JavaDependencyCountTable>" }, "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 extends mrmathami.cia.java.tree.node.JavaNode,? extends mrmathami.cia.java.tree.dependency.JavaDependencyCountTable>" }, "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 extends 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": 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 extends 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": 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 extends mrmathami.cia.java.tree.node.JavaAnnotationNode>" }, "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 extends 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 } ]
+ ], "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 extends mrmathami.cia.java.tree.node.JavaClassNode>" }, "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 extends mrmathami.cia.java.tree.node.JavaClassNode>" }, "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 extends mrmathami.cia.java.tree.node.JavaEnumNode>" }, "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 extends 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 } ]
+ ], "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 extends mrmathami.cia.java.tree.node.JavaFieldNode>" }, "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 extends 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": "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 extends mrmathami.cia.java.tree.node.JavaInitializerNode>" }, "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 extends mrmathami.cia.java.tree.node.JavaInitializerNode>" }, "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 extends mrmathami.cia.java.tree.node.JavaInterfaceNode>" }, "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 extends mrmathami.cia.java.tree.node.JavaInterfaceNode>" }, "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 extends mrmathami.cia.java.tree.node.JavaMethodNode>" }, "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 extends mrmathami.cia.java.tree.node.JavaMethodNode>" }, "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 extends mrmathami.cia.java.tree.node.JavaPackageNode>" }, "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 extends mrmathami.cia.java.tree.node.JavaPackageNode>" }, "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 extends mrmathami.cia.java.tree.node.JavaNode>" }, "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 extends 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": 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 extends 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": 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 extends 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": 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 extends 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": 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 extends 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": 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 extends 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": 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 extends mrmathami.cia.java.project.JavaProjectSnapshot>", "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 extends mrmathami.cia.java.project.JavaProjectSnapshotComparison>", "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 extends mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter>", "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 extends mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue>", "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 extends mrmathami.cia.java.tree.annotate.JavaAnnotate>", "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 extends mrmathami.cia.java.tree.type.JavaType>", "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 extends mrmathami.cia.java.tree.node.JavaAnnotationNode>", "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 extends mrmathami.cia.java.tree.node.JavaClassNode>", "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 extends mrmathami.cia.java.tree.node.JavaEnumNode>", "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 extends mrmathami.cia.java.tree.node.JavaFieldNode>", "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 extends mrmathami.cia.java.tree.node.JavaInitializerNode>", "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 extends mrmathami.cia.java.tree.node.JavaInterfaceNode>", "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 extends mrmathami.cia.java.tree.node.JavaMethodNode>", "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 extends mrmathami.cia.java.tree.node.JavaPackageNode>", "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 extends mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer>", "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 extends mrmathami.cia.java.tree.node.JavaNode>", "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 extends mrmathami.cia.java.tree.node.JavaNode,? extends mrmathami.cia.java.tree.dependency.JavaDependencyCountTable>", "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 extends mrmathami.cia.java.tree.node.JavaNode>", "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 extends mrmathami.cia.java.tree.node.JavaNode>", "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 extends mrmathami.cia.java.tree.node.JavaNode>" }
+ ] },
+ { "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..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
@@ -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;
@@ -123,6 +90,40 @@ 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 {
// delay dependency walkers
@@ -243,6 +244,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
@@ -800,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 675383a..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
@@ -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,15 +52,19 @@
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 static final String[] EMPTY = new String[0];
- @Nonnull private final Map> sourceNodeMap = new HashMap<>();
+ @Nonnull
+ private final Map sourceNameMap;
+ @Nonnull
+ private final JavaNodes nodes;
- @Nullable private JavaCiaException exception;
+ @Nonnull
+ private final Map> sourceNodeMap = new HashMap<>();
+ @Nullable
+ private JavaCiaException exception;
private JavaSnapshotParser(@Nonnull Map sourceNameMap, @Nonnull CodeFormatter codeFormatter,
boolean enableRecovery) {
@@ -132,12 +139,33 @@ public void acceptAST(@Nonnull String sourcePath, @Nonnull CompilationUnit compi
if (sourceName == null) throw new JavaCiaException("Unknown source path!");
final Set perFileNodeSet
= sourceNodeMap.computeIfAbsent(sourceName, JavaSnapshotParser::createLinkedHashSet);
- nodes.build(perFileNodeSet, compilationUnit);
+ //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;
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..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
@@ -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,6 +167,7 @@ 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();
@@ -172,6 +175,13 @@ public final PackageNode createChildPackage(@Nonnull String simpleName) {
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
//region Serialization Helper
@@ -222,6 +232,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..1595d55
--- /dev/null
+++ b/jdt/src/main/java/mrmathami/cia/java/jdt/tree/node/XMLNode.java
@@ -0,0 +1,107 @@
+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 0000000..ec59ccf
Binary files /dev/null and b/jdt/src/test/JSON-java.proj differ
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..b832be2 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\\MyBatis Collection\\LearningStruts\\src");
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);
}