diff --git a/core/pom.xml b/core/pom.xml index f083184..8a692e8 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -32,6 +32,22 @@ mrmathami.utils 1.0.1 + + + com.fasterxml.jackson.core + jackson-databind + 2.12.0-rc1 + + + com.fasterxml.jackson.core + jackson-annotations + 2.12.0-rc1 + + + com.fasterxml.jackson.core + jackson-core + 2.12.0-rc1 + diff --git a/core/src/main/java/mrmathami/cia/java/tree/node/JavaNode.java b/core/src/main/java/mrmathami/cia/java/tree/node/JavaNode.java index aad1d7d..2d024a7 100644 --- a/core/src/main/java/mrmathami/cia/java/tree/node/JavaNode.java +++ b/core/src/main/java/mrmathami/cia/java/tree/node/JavaNode.java @@ -22,14 +22,7 @@ import mrmathami.annotations.Nullable; import mrmathami.cia.java.tree.JavaIdentifiedEntity; import mrmathami.cia.java.tree.dependency.JavaDependencyCountTable; -import mrmathami.cia.java.tree.node.container.JavaAnnotationContainer; -import mrmathami.cia.java.tree.node.container.JavaClassContainer; -import mrmathami.cia.java.tree.node.container.JavaEnumContainer; -import mrmathami.cia.java.tree.node.container.JavaFieldContainer; -import mrmathami.cia.java.tree.node.container.JavaInitializerContainer; -import mrmathami.cia.java.tree.node.container.JavaInterfaceContainer; -import mrmathami.cia.java.tree.node.container.JavaMethodContainer; -import mrmathami.cia.java.tree.node.container.JavaPackageContainer; +import mrmathami.cia.java.tree.node.container.*; import java.util.ArrayList; import java.util.Iterator; @@ -72,7 +65,7 @@ default String getIdClass() { List getChildren(); @Nonnull - String getSimpleName(); + String getNodeName(); @Nonnull String getQualifiedName(); @@ -139,6 +132,10 @@ default JavaMethodNode asMethodNode() throws ClassCastException { default JavaPackageNode asPackageNode() throws ClassCastException { throw new ClassCastException("Not a JavaPackageNode!"); } + @Nonnull + default JavaXMLNode asXMLNode() throws ClassCastException { + throw new ClassCastException("Not a JavaXMLNode!"); + } @Nonnull default JavaRootNode asRootNode() throws ClassCastException { @@ -295,6 +292,25 @@ default JavaMethodContainer asMethodContainer() throws ClassCastException { //endregion Method Container + //region XML Container + + @Nonnull + default List getChildXMLNodes(@Nonnull List xmlNodes) { + return xmlNodes; + } + + @Nonnull + default List getChildXMLNodes() { + return List.of(); + } + + @Nonnull + default JavaXMLContainer asXMLContainer() throws ClassCastException { + throw new ClassCastException("Not a JavaXMLContainer"); + } + + //end region XML Container + //region Package Container @Nonnull diff --git a/core/src/main/java/mrmathami/cia/java/tree/node/JavaPackageNode.java b/core/src/main/java/mrmathami/cia/java/tree/node/JavaPackageNode.java index 9688576..085e5e8 100644 --- a/core/src/main/java/mrmathami/cia/java/tree/node/JavaPackageNode.java +++ b/core/src/main/java/mrmathami/cia/java/tree/node/JavaPackageNode.java @@ -20,16 +20,12 @@ import mrmathami.annotations.Nonnull; import mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode; -import mrmathami.cia.java.tree.node.container.JavaAnnotationContainer; -import mrmathami.cia.java.tree.node.container.JavaClassContainer; -import mrmathami.cia.java.tree.node.container.JavaEnumContainer; -import mrmathami.cia.java.tree.node.container.JavaInterfaceContainer; -import mrmathami.cia.java.tree.node.container.JavaPackageContainer; +import mrmathami.cia.java.tree.node.container.*; public interface JavaPackageNode extends JavaNode, JavaAnnotatedNode, JavaAnnotationContainer, JavaClassContainer, JavaEnumContainer, - JavaInterfaceContainer, JavaPackageContainer { + JavaInterfaceContainer, JavaPackageContainer, JavaXMLContainer { @Nonnull String OBJECT_CLASS = "JavaPackageNode"; diff --git a/core/src/main/java/mrmathami/cia/java/tree/node/JavaRootNode.java b/core/src/main/java/mrmathami/cia/java/tree/node/JavaRootNode.java index 0ac3659..c28385e 100644 --- a/core/src/main/java/mrmathami/cia/java/tree/node/JavaRootNode.java +++ b/core/src/main/java/mrmathami/cia/java/tree/node/JavaRootNode.java @@ -20,11 +20,7 @@ import mrmathami.annotations.Nonnull; import mrmathami.cia.java.tree.annotate.JavaAnnotate; -import mrmathami.cia.java.tree.node.container.JavaAnnotationContainer; -import mrmathami.cia.java.tree.node.container.JavaClassContainer; -import mrmathami.cia.java.tree.node.container.JavaEnumContainer; -import mrmathami.cia.java.tree.node.container.JavaInterfaceContainer; -import mrmathami.cia.java.tree.node.container.JavaPackageContainer; +import mrmathami.cia.java.tree.node.container.*; import mrmathami.cia.java.tree.type.JavaType; import java.util.List; @@ -32,7 +28,7 @@ public interface JavaRootNode extends JavaNode, JavaPackageContainer, JavaAnnotationContainer, JavaClassContainer, - JavaEnumContainer, JavaInterfaceContainer { + JavaEnumContainer, JavaInterfaceContainer, JavaXMLContainer { @Nonnull String OBJECT_CLASS = "JavaRootNode"; @@ -70,7 +66,7 @@ default JavaNode getParent() { @Nonnull @Override - default String getSimpleName() { + default String getNodeName() { return "{ROOT}"; } diff --git a/core/src/main/java/mrmathami/cia/java/tree/node/JavaXMLNode.java b/core/src/main/java/mrmathami/cia/java/tree/node/JavaXMLNode.java new file mode 100644 index 0000000..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 getChildXMLNodes(@Nonnull List xmlNodes) { + return getChildren(JavaXMLNode.class, xmlNodes); + } + + @Nonnull + @Override + default List getChildXMLNodes() { + return getChildren(JavaXMLNode.class); + } + + @Nonnull + @Override + default JavaXMLContainer asXMLContainer() { + return this; + } +} diff --git a/core/src/main/java/output.txt b/core/src/main/java/output.txt new file mode 100644 index 0000000..730edf4 --- /dev/null +++ b/core/src/main/java/output.txt @@ -0,0 +1,3853 @@ +{ "entityClass": "JavaRootNode", "idClass": "JavaNode", "id": 0, "dependencyTo": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 1, "simpleName": "mrmathami", "qualifiedName": "mrmathami", "uniqueName": "mrmathami" }, { "MEMBER": 1 } ] +], "children": [ + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 1, "simpleName": "mrmathami", "qualifiedName": "mrmathami", "uniqueName": "mrmathami", "dependencyTo": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 2, "simpleName": "cia", "qualifiedName": "mrmathami.cia", "uniqueName": "mrmathami.cia" }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaRootNode", "idClass": "JavaNode", "id": 0 }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 2, "simpleName": "cia", "qualifiedName": "mrmathami.cia", "uniqueName": "mrmathami.cia", "dependencyTo": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 3, "simpleName": "java", "qualifiedName": "mrmathami.cia.java", "uniqueName": "mrmathami.cia.java" }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 1, "simpleName": "mrmathami", "qualifiedName": "mrmathami", "uniqueName": "mrmathami" }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 3, "simpleName": "java", "qualifiedName": "mrmathami.cia.java", "uniqueName": "mrmathami.cia.java", "dependencyTo": [ + [ { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 4, "simpleName": "JavaCiaException", "qualifiedName": "mrmathami.cia.java.JavaCiaException", "uniqueName": "mrmathami.cia.java.JavaCiaException", "binaryName": "mrmathami.cia.java.JavaCiaException", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 39, "simpleName": "tree", "qualifiedName": "mrmathami.cia.java.tree", "uniqueName": "mrmathami.cia.java.tree" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 9, "simpleName": "project", "qualifiedName": "mrmathami.cia.java.project", "uniqueName": "mrmathami.cia.java.project" }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 2, "simpleName": "cia", "qualifiedName": "mrmathami.cia", "uniqueName": "mrmathami.cia" }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 4, "simpleName": "JavaCiaException", "qualifiedName": "mrmathami.cia.java.JavaCiaException", "uniqueName": "mrmathami.cia.java.JavaCiaException", "binaryName": "mrmathami.cia.java.JavaCiaException", "modifiers": [ "PUBLIC" ], "extendsClass": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 4, "describe": "java.lang.Exception" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 5, "simpleName": "serialVersionUID", "qualifiedName": "mrmathami.cia.java.JavaCiaException.serialVersionUID", "uniqueName": "mrmathami.cia.java.JavaCiaException.serialVersionUID", "modifiers": [ "PRIVATE", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 7, "simpleName": "JavaCiaException", "qualifiedName": "mrmathami.cia.java.JavaCiaException.JavaCiaException", "uniqueName": "mrmathami.cia.java.JavaCiaException.JavaCiaException(java.lang.String)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 8, "simpleName": "JavaCiaException", "qualifiedName": "mrmathami.cia.java.JavaCiaException.JavaCiaException", "uniqueName": "mrmathami.cia.java.JavaCiaException.JavaCiaException(java.lang.String,java.lang.Throwable)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 16, "simpleName": "createSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.createSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.createSnapshot(java.lang.String,java.util.Map>>,java.util.List,mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable,boolean)", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 3, "simpleName": "java", "qualifiedName": "mrmathami.cia.java", "uniqueName": "mrmathami.cia.java" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 17, "simpleName": "createSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.createSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.createSnapshotComparison(java.lang.String,mrmathami.cia.java.project.JavaProjectSnapshot,mrmathami.cia.java.project.JavaProjectSnapshot,mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable)", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 5, "simpleName": "serialVersionUID", "qualifiedName": "mrmathami.cia.java.JavaCiaException.serialVersionUID", "uniqueName": "mrmathami.cia.java.JavaCiaException.serialVersionUID", "modifiers": [ "PRIVATE", "STATIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 0, "describe": "long" }, "dependencyFrom": [ + [ { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 4, "simpleName": "JavaCiaException", "qualifiedName": "mrmathami.cia.java.JavaCiaException", "uniqueName": "mrmathami.cia.java.JavaCiaException", "binaryName": "mrmathami.cia.java.JavaCiaException", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 6, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.JavaCiaException.$_clinit_$", "uniqueName": "mrmathami.cia.java.JavaCiaException.$_clinit_$", "isStatic": true, "initializers": [ + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 5, "simpleName": "serialVersionUID", "qualifiedName": "mrmathami.cia.java.JavaCiaException.serialVersionUID", "uniqueName": "mrmathami.cia.java.JavaCiaException.serialVersionUID", "modifiers": [ "PRIVATE", "STATIC" ] } } + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 7, "simpleName": "JavaCiaException", "qualifiedName": "mrmathami.cia.java.JavaCiaException.JavaCiaException", "uniqueName": "mrmathami.cia.java.JavaCiaException.JavaCiaException(java.lang.String)", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 2, "describe": "void" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" } + ], "dependencyFrom": [ + [ { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 4, "simpleName": "JavaCiaException", "qualifiedName": "mrmathami.cia.java.JavaCiaException", "uniqueName": "mrmathami.cia.java.JavaCiaException", "binaryName": "mrmathami.cia.java.JavaCiaException", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tsuper(message);\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 8, "simpleName": "JavaCiaException", "qualifiedName": "mrmathami.cia.java.JavaCiaException.JavaCiaException", "uniqueName": "mrmathami.cia.java.JavaCiaException.JavaCiaException(java.lang.String,java.lang.Throwable)", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 2, "describe": "void" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 3, "describe": "java.lang.Throwable" } + ], "dependencyFrom": [ + [ { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 4, "simpleName": "JavaCiaException", "qualifiedName": "mrmathami.cia.java.JavaCiaException", "uniqueName": "mrmathami.cia.java.JavaCiaException", "binaryName": "mrmathami.cia.java.JavaCiaException", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tsuper(message, cause);\n}\n" } + ] }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 9, "simpleName": "project", "qualifiedName": "mrmathami.cia.java.project", "uniqueName": "mrmathami.cia.java.project", "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 10, "simpleName": "JavaNodeWeightTable", "qualifiedName": "mrmathami.cia.java.project.JavaNodeWeightTable", "uniqueName": "mrmathami.cia.java.project.JavaNodeWeightTable", "binaryName": "mrmathami.cia.java.project.JavaNodeWeightTable", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 24, "simpleName": "JavaProjectSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshot", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 12, "simpleName": "JavaProject", "qualifiedName": "mrmathami.cia.java.project.JavaProject", "uniqueName": "mrmathami.cia.java.project.JavaProject", "binaryName": "mrmathami.cia.java.project.JavaProject", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 3, "simpleName": "java", "qualifiedName": "mrmathami.cia.java", "uniqueName": "mrmathami.cia.java" }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 10, "simpleName": "JavaNodeWeightTable", "qualifiedName": "mrmathami.cia.java.project.JavaNodeWeightTable", "uniqueName": "mrmathami.cia.java.project.JavaNodeWeightTable", "binaryName": "mrmathami.cia.java.project.JavaNodeWeightTable", "modifiers": [ "PUBLIC" ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 11, "simpleName": "getWeight", "qualifiedName": "mrmathami.cia.java.project.JavaNodeWeightTable.getWeight", "uniqueName": "mrmathami.cia.java.project.JavaNodeWeightTable.getWeight(mrmathami.cia.java.tree.node.JavaNode)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 9, "simpleName": "project", "qualifiedName": "mrmathami.cia.java.project", "uniqueName": "mrmathami.cia.java.project" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 28, "simpleName": "getNodeWeightTable", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot.getNodeWeightTable", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot.getNodeWeightTable()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 38, "simpleName": "getNodeImpactTable", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getNodeImpactTable", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getNodeImpactTable()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 11, "simpleName": "getWeight", "qualifiedName": "mrmathami.cia.java.project.JavaNodeWeightTable.getWeight", "uniqueName": "mrmathami.cia.java.project.JavaNodeWeightTable.getWeight(mrmathami.cia.java.tree.node.JavaNode)", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 6, "describe": "double" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ], "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 7, "describe": "java.lang.IllegalArgumentException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 10, "simpleName": "JavaNodeWeightTable", "qualifiedName": "mrmathami.cia.java.project.JavaNodeWeightTable", "uniqueName": "mrmathami.cia.java.project.JavaNodeWeightTable", "binaryName": "mrmathami.cia.java.project.JavaNodeWeightTable", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 12, "simpleName": "JavaProject", "qualifiedName": "mrmathami.cia.java.project.JavaProject", "uniqueName": "mrmathami.cia.java.project.JavaProject", "binaryName": "mrmathami.cia.java.project.JavaProject", "modifiers": [ "PUBLIC" ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 20, "simpleName": "addSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.addSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.addSnapshot(mrmathami.cia.java.project.JavaProjectSnapshot)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 19, "simpleName": "containsSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.containsSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.containsSnapshotComparison(mrmathami.cia.java.project.JavaProjectSnapshotComparison)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 21, "simpleName": "addSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.addSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.addSnapshotComparison(mrmathami.cia.java.project.JavaProjectSnapshotComparison)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 16, "simpleName": "createSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.createSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.createSnapshot(java.lang.String,java.util.Map>>,java.util.List,mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable,boolean)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 17, "simpleName": "createSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.createSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.createSnapshotComparison(java.lang.String,mrmathami.cia.java.project.JavaProjectSnapshot,mrmathami.cia.java.project.JavaProjectSnapshot,mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 22, "simpleName": "removeSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.removeSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.removeSnapshot(mrmathami.cia.java.project.JavaProjectSnapshot)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 13, "simpleName": "getName", "qualifiedName": "mrmathami.cia.java.project.JavaProject.getName", "uniqueName": "mrmathami.cia.java.project.JavaProject.getName()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 14, "simpleName": "getSnapshots", "qualifiedName": "mrmathami.cia.java.project.JavaProject.getSnapshots", "uniqueName": "mrmathami.cia.java.project.JavaProject.getSnapshots()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 15, "simpleName": "getSnapshotComparisons", "qualifiedName": "mrmathami.cia.java.project.JavaProject.getSnapshotComparisons", "uniqueName": "mrmathami.cia.java.project.JavaProject.getSnapshotComparisons()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 23, "simpleName": "removeSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.removeSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.removeSnapshotComparison(mrmathami.cia.java.project.JavaProjectSnapshotComparison)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 18, "simpleName": "containsSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.containsSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.containsSnapshot(mrmathami.cia.java.project.JavaProjectSnapshot)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 9, "simpleName": "project", "qualifiedName": "mrmathami.cia.java.project", "uniqueName": "mrmathami.cia.java.project" }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 13, "simpleName": "getName", "qualifiedName": "mrmathami.cia.java.project.JavaProject.getName", "uniqueName": "mrmathami.cia.java.project.JavaProject.getName()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 0, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 12, "simpleName": "JavaProject", "qualifiedName": "mrmathami.cia.java.project.JavaProject", "uniqueName": "mrmathami.cia.java.project.JavaProject", "binaryName": "mrmathami.cia.java.project.JavaProject", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 14, "simpleName": "getSnapshots", "qualifiedName": "mrmathami.cia.java.project.JavaProject.getSnapshots", "uniqueName": "mrmathami.cia.java.project.JavaProject.getSnapshots()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 1, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 8, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 24, "simpleName": "JavaProjectSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshot", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 12, "simpleName": "JavaProject", "qualifiedName": "mrmathami.cia.java.project.JavaProject", "uniqueName": "mrmathami.cia.java.project.JavaProject", "binaryName": "mrmathami.cia.java.project.JavaProject", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 15, "simpleName": "getSnapshotComparisons", "qualifiedName": "mrmathami.cia.java.project.JavaProject.getSnapshotComparisons", "uniqueName": "mrmathami.cia.java.project.JavaProject.getSnapshotComparisons()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 2, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 11, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 12, "simpleName": "JavaProject", "qualifiedName": "mrmathami.cia.java.project.JavaProject", "uniqueName": "mrmathami.cia.java.project.JavaProject", "binaryName": "mrmathami.cia.java.project.JavaProject", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 16, "simpleName": "createSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.createSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.createSnapshot(java.lang.String,java.util.Map>>,java.util.List,mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable,boolean)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 3, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 10, "describe": "mrmathami.cia.java.project.JavaProjectSnapshot" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 14, "describe": "java.util.Map>>" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 17, "describe": "java.util.List" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 18, "describe": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable" }, + { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" } + ], "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 20, "describe": "mrmathami.cia.java.JavaCiaException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 4, "simpleName": "JavaCiaException", "qualifiedName": "mrmathami.cia.java.JavaCiaException", "uniqueName": "mrmathami.cia.java.JavaCiaException", "binaryName": "mrmathami.cia.java.JavaCiaException", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 84, "simpleName": "JavaDependencyWeightTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 24, "simpleName": "JavaProjectSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshot", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 12, "simpleName": "JavaProject", "qualifiedName": "mrmathami.cia.java.project.JavaProject", "uniqueName": "mrmathami.cia.java.project.JavaProject", "binaryName": "mrmathami.cia.java.project.JavaProject", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 17, "simpleName": "createSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.createSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.createSnapshotComparison(java.lang.String,mrmathami.cia.java.project.JavaProjectSnapshot,mrmathami.cia.java.project.JavaProjectSnapshot,mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 4, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 13, "describe": "mrmathami.cia.java.project.JavaProjectSnapshotComparison" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 10, "describe": "mrmathami.cia.java.project.JavaProjectSnapshot" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 10, "describe": "mrmathami.cia.java.project.JavaProjectSnapshot" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 18, "describe": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable" } + ], "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 20, "describe": "mrmathami.cia.java.JavaCiaException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 4, "simpleName": "JavaCiaException", "qualifiedName": "mrmathami.cia.java.JavaCiaException", "uniqueName": "mrmathami.cia.java.JavaCiaException", "binaryName": "mrmathami.cia.java.JavaCiaException", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 84, "simpleName": "JavaDependencyWeightTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 24, "simpleName": "JavaProjectSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshot", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 12, "simpleName": "JavaProject", "qualifiedName": "mrmathami.cia.java.project.JavaProject", "uniqueName": "mrmathami.cia.java.project.JavaProject", "binaryName": "mrmathami.cia.java.project.JavaProject", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 18, "simpleName": "containsSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.containsSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.containsSnapshot(mrmathami.cia.java.project.JavaProjectSnapshot)", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 10, "describe": "mrmathami.cia.java.project.JavaProjectSnapshot" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 24, "simpleName": "JavaProjectSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshot", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 12, "simpleName": "JavaProject", "qualifiedName": "mrmathami.cia.java.project.JavaProject", "uniqueName": "mrmathami.cia.java.project.JavaProject", "binaryName": "mrmathami.cia.java.project.JavaProject", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 19, "simpleName": "containsSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.containsSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.containsSnapshotComparison(mrmathami.cia.java.project.JavaProjectSnapshotComparison)", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 13, "describe": "mrmathami.cia.java.project.JavaProjectSnapshotComparison" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 12, "simpleName": "JavaProject", "qualifiedName": "mrmathami.cia.java.project.JavaProject", "uniqueName": "mrmathami.cia.java.project.JavaProject", "binaryName": "mrmathami.cia.java.project.JavaProject", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 20, "simpleName": "addSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.addSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.addSnapshot(mrmathami.cia.java.project.JavaProjectSnapshot)", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 10, "describe": "mrmathami.cia.java.project.JavaProjectSnapshot" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 24, "simpleName": "JavaProjectSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshot", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 12, "simpleName": "JavaProject", "qualifiedName": "mrmathami.cia.java.project.JavaProject", "uniqueName": "mrmathami.cia.java.project.JavaProject", "binaryName": "mrmathami.cia.java.project.JavaProject", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 21, "simpleName": "addSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.addSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.addSnapshotComparison(mrmathami.cia.java.project.JavaProjectSnapshotComparison)", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 13, "describe": "mrmathami.cia.java.project.JavaProjectSnapshotComparison" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 12, "simpleName": "JavaProject", "qualifiedName": "mrmathami.cia.java.project.JavaProject", "uniqueName": "mrmathami.cia.java.project.JavaProject", "binaryName": "mrmathami.cia.java.project.JavaProject", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 22, "simpleName": "removeSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.removeSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.removeSnapshot(mrmathami.cia.java.project.JavaProjectSnapshot)", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 10, "describe": "mrmathami.cia.java.project.JavaProjectSnapshot" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 24, "simpleName": "JavaProjectSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshot", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 12, "simpleName": "JavaProject", "qualifiedName": "mrmathami.cia.java.project.JavaProject", "uniqueName": "mrmathami.cia.java.project.JavaProject", "binaryName": "mrmathami.cia.java.project.JavaProject", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 23, "simpleName": "removeSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.removeSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.removeSnapshotComparison(mrmathami.cia.java.project.JavaProjectSnapshotComparison)", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 13, "describe": "mrmathami.cia.java.project.JavaProjectSnapshotComparison" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 12, "simpleName": "JavaProject", "qualifiedName": "mrmathami.cia.java.project.JavaProject", "uniqueName": "mrmathami.cia.java.project.JavaProject", "binaryName": "mrmathami.cia.java.project.JavaProject", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 24, "simpleName": "JavaProjectSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshot", "modifiers": [ "PUBLIC" ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 27, "simpleName": "getDependencyWeightTable", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot.getDependencyWeightTable", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot.getDependencyWeightTable()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 25, "simpleName": "getName", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot.getName", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot.getName()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 28, "simpleName": "getNodeWeightTable", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot.getNodeWeightTable", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot.getNodeWeightTable()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 26, "simpleName": "getRootNode", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot.getRootNode", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot.getRootNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 20, "simpleName": "addSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.addSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.addSnapshot(mrmathami.cia.java.project.JavaProjectSnapshot)", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 22, "simpleName": "removeSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.removeSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.removeSnapshot(mrmathami.cia.java.project.JavaProjectSnapshot)", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 32, "simpleName": "getCurrentSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getCurrentSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getCurrentSnapshot()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 31, "simpleName": "getPreviousSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getPreviousSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getPreviousSnapshot()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 9, "simpleName": "project", "qualifiedName": "mrmathami.cia.java.project", "uniqueName": "mrmathami.cia.java.project" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 18, "simpleName": "containsSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.containsSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.containsSnapshot(mrmathami.cia.java.project.JavaProjectSnapshot)", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 16, "simpleName": "createSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.createSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.createSnapshot(java.lang.String,java.util.Map>>,java.util.List,mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable,boolean)", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 14, "simpleName": "getSnapshots", "qualifiedName": "mrmathami.cia.java.project.JavaProject.getSnapshots", "uniqueName": "mrmathami.cia.java.project.JavaProject.getSnapshots()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 17, "simpleName": "createSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.createSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.createSnapshotComparison(java.lang.String,mrmathami.cia.java.project.JavaProjectSnapshot,mrmathami.cia.java.project.JavaProjectSnapshot,mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable)", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 25, "simpleName": "getName", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot.getName", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot.getName()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 5, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 24, "simpleName": "JavaProjectSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshot", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 26, "simpleName": "getRootNode", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot.getRootNode", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot.getRootNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 6, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 21, "describe": "mrmathami.cia.java.tree.node.JavaRootNode" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 24, "simpleName": "JavaProjectSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshot", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 27, "simpleName": "getDependencyWeightTable", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot.getDependencyWeightTable", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot.getDependencyWeightTable()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 7, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 18, "describe": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 84, "simpleName": "JavaDependencyWeightTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 24, "simpleName": "JavaProjectSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshot", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 28, "simpleName": "getNodeWeightTable", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot.getNodeWeightTable", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot.getNodeWeightTable()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 8, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 22, "describe": "mrmathami.cia.java.project.JavaNodeWeightTable" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 10, "simpleName": "JavaNodeWeightTable", "qualifiedName": "mrmathami.cia.java.project.JavaNodeWeightTable", "uniqueName": "mrmathami.cia.java.project.JavaNodeWeightTable", "binaryName": "mrmathami.cia.java.project.JavaNodeWeightTable", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 24, "simpleName": "JavaProjectSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshot", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 34, "simpleName": "getAddedNodes", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getAddedNodes", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getAddedNodes()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 35, "simpleName": "getChangedNodes", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getChangedNodes", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getChangedNodes()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 38, "simpleName": "getNodeImpactTable", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getNodeImpactTable", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getNodeImpactTable()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 33, "simpleName": "getRemovedNodes", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getRemovedNodes", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getRemovedNodes()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 36, "simpleName": "getUnchangedNodes", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getUnchangedNodes", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getUnchangedNodes()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 30, "simpleName": "getName", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getName", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getName()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 32, "simpleName": "getCurrentSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getCurrentSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getCurrentSnapshot()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 37, "simpleName": "getDependencyImpactTable", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getDependencyImpactTable", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getDependencyImpactTable()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 31, "simpleName": "getPreviousSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getPreviousSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getPreviousSnapshot()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 19, "simpleName": "containsSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.containsSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.containsSnapshotComparison(mrmathami.cia.java.project.JavaProjectSnapshotComparison)", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 21, "simpleName": "addSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.addSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.addSnapshotComparison(mrmathami.cia.java.project.JavaProjectSnapshotComparison)", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 23, "simpleName": "removeSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.removeSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.removeSnapshotComparison(mrmathami.cia.java.project.JavaProjectSnapshotComparison)", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 9, "simpleName": "project", "qualifiedName": "mrmathami.cia.java.project", "uniqueName": "mrmathami.cia.java.project" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 17, "simpleName": "createSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.createSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.createSnapshotComparison(java.lang.String,mrmathami.cia.java.project.JavaProjectSnapshot,mrmathami.cia.java.project.JavaProjectSnapshot,mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable)", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 15, "simpleName": "getSnapshotComparisons", "qualifiedName": "mrmathami.cia.java.project.JavaProject.getSnapshotComparisons", "uniqueName": "mrmathami.cia.java.project.JavaProject.getSnapshotComparisons()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 30, "simpleName": "getName", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getName", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getName()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 9, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 31, "simpleName": "getPreviousSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getPreviousSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getPreviousSnapshot()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 10, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 10, "describe": "mrmathami.cia.java.project.JavaProjectSnapshot" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 24, "simpleName": "JavaProjectSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshot", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 32, "simpleName": "getCurrentSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getCurrentSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getCurrentSnapshot()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 11, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 10, "describe": "mrmathami.cia.java.project.JavaProjectSnapshot" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 24, "simpleName": "JavaProjectSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshot", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 33, "simpleName": "getRemovedNodes", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getRemovedNodes", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getRemovedNodes()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 12, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 23, "describe": "java.util.Set" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 34, "simpleName": "getAddedNodes", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getAddedNodes", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getAddedNodes()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 13, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 23, "describe": "java.util.Set" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 35, "simpleName": "getChangedNodes", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getChangedNodes", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getChangedNodes()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 14, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 24, "describe": "java.util.Set>" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 36, "simpleName": "getUnchangedNodes", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getUnchangedNodes", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getUnchangedNodes()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 15, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 26, "describe": "java.util.Set>" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 37, "simpleName": "getDependencyImpactTable", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getDependencyImpactTable", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getDependencyImpactTable()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 16, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 18, "describe": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 84, "simpleName": "JavaDependencyWeightTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 38, "simpleName": "getNodeImpactTable", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getNodeImpactTable", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getNodeImpactTable()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 17, "name": "mrmathami.cia.java.project.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 22, "describe": "mrmathami.cia.java.project.JavaNodeWeightTable" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 10, "simpleName": "JavaNodeWeightTable", "qualifiedName": "mrmathami.cia.java.project.JavaNodeWeightTable", "uniqueName": "mrmathami.cia.java.project.JavaNodeWeightTable", "binaryName": "mrmathami.cia.java.project.JavaNodeWeightTable", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] } + ] }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 39, "simpleName": "tree", "qualifiedName": "mrmathami.cia.java.tree", "uniqueName": "mrmathami.cia.java.tree", "dependencyTo": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 121, "simpleName": "node", "qualifiedName": "mrmathami.cia.java.tree.node", "uniqueName": "mrmathami.cia.java.tree.node" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 90, "simpleName": "JavaEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaEntity", "uniqueName": "mrmathami.cia.java.tree.JavaEntity", "binaryName": "mrmathami.cia.java.tree.JavaEntity", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 40, "simpleName": "annotate", "qualifiedName": "mrmathami.cia.java.tree.annotate", "uniqueName": "mrmathami.cia.java.tree.annotate" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 309, "simpleName": "type", "qualifiedName": "mrmathami.cia.java.tree.type", "uniqueName": "mrmathami.cia.java.tree.type" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 92, "simpleName": "JavaIdentifiedEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "binaryName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 120, "simpleName": "JavaNonIdentifiedEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaNonIdentifiedEntity", "uniqueName": "mrmathami.cia.java.tree.JavaNonIdentifiedEntity", "binaryName": "mrmathami.cia.java.tree.JavaNonIdentifiedEntity", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 87, "simpleName": "helper", "qualifiedName": "mrmathami.cia.java.tree.helper", "uniqueName": "mrmathami.cia.java.tree.helper" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 72, "simpleName": "dependency", "qualifiedName": "mrmathami.cia.java.tree.dependency", "uniqueName": "mrmathami.cia.java.tree.dependency" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 3, "simpleName": "java", "qualifiedName": "mrmathami.cia.java", "uniqueName": "mrmathami.cia.java" }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 40, "simpleName": "annotate", "qualifiedName": "mrmathami.cia.java.tree.annotate", "uniqueName": "mrmathami.cia.java.tree.annotate", "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 39, "simpleName": "tree", "qualifiedName": "mrmathami.cia.java.tree", "uniqueName": "mrmathami.cia.java.tree" }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 38, "describe": "mrmathami.cia.java.tree.JavaIdentifiedEntity" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 60, "simpleName": "SimpleValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$SimpleValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 45, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 48, "simpleName": "getNode", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getNode", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 59, "simpleName": "NonArrayValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$NonArrayValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 55, "simpleName": "Value", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Value", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 47, "simpleName": "getName", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getName", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getName()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 65, "simpleName": "NodeValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$NodeValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 92, "simpleName": "JavaIdentifiedEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "binaryName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 69, "simpleName": "AnnotateValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$AnnotateValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 46, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getIdClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getIdClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 42, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 50, "simpleName": "Parameter", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Parameter", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 44, "simpleName": "ID_CLASS", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ID_CLASS", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ID_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 49, "simpleName": "getParameters", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getParameters", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getParameters()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 56, "simpleName": "ArrayValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$ArrayValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 124, "simpleName": "getAnnotates", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode.getAnnotates", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode.getAnnotates()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 71, "simpleName": "getAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue.getAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue.getAnnotate()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 308, "simpleName": "getAllAnnotates", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllAnnotates", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllAnnotates()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 325, "simpleName": "getAnnotates", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.getAnnotates", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.getAnnotates()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 40, "simpleName": "annotate", "qualifiedName": "mrmathami.cia.java.tree.annotate", "uniqueName": "mrmathami.cia.java.tree.annotate" }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 42, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 18, "name": "mrmathami.cia.java.tree.annotate.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 45, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 43, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.$_clinit_$", "isStatic": true, "initializers": [ + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 42, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] } }, + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 44, "simpleName": "ID_CLASS", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ID_CLASS", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ID_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] } } + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 44, "simpleName": "ID_CLASS", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ID_CLASS", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ID_CLASS", "modifiers": [ "PUBLIC", "STATIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 19, "name": "mrmathami.cia.java.tree.annotate.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 46, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getIdClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getIdClass()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 45, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 20, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 42, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn OBJECT_CLASS;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 46, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getIdClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getIdClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 22, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 93, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getIdClass", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getIdClass()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 44, "simpleName": "ID_CLASS", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ID_CLASS", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ID_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn ID_CLASS;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 47, "simpleName": "getName", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getName", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getName()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 23, "name": "mrmathami.cia.java.tree.annotate.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 48, "simpleName": "getNode", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getNode", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 24, "name": "mrmathami.cia.java.tree.annotate.Nullable" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 49, "simpleName": "getParameters", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getParameters", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getParameters()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 25, "name": "mrmathami.cia.java.tree.annotate.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 28, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 50, "simpleName": "Parameter", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Parameter", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 50, "simpleName": "Parameter", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Parameter", "modifiers": [ "PUBLIC", "STATIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 32, "describe": "mrmathami.cia.java.tree.JavaEntity" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 54, "simpleName": "getValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getValue()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 52, "simpleName": "getName", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getName", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getName()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 51, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 90, "simpleName": "JavaEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaEntity", "uniqueName": "mrmathami.cia.java.tree.JavaEntity", "binaryName": "mrmathami.cia.java.tree.JavaEntity", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 53, "simpleName": "getNode", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getNode", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 49, "simpleName": "getParameters", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getParameters", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getParameters()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 51, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 26, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 91, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.JavaEntity.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.JavaEntity.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 50, "simpleName": "Parameter", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Parameter", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn \"JavaAnnotate.Parameter\";\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 52, "simpleName": "getName", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getName", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getName()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 27, "name": "mrmathami.cia.java.tree.annotate.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 50, "simpleName": "Parameter", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Parameter", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 53, "simpleName": "getNode", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getNode", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 28, "name": "mrmathami.cia.java.tree.annotate.Nullable" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 50, "simpleName": "Parameter", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Parameter", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 54, "simpleName": "getValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getValue()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 29, "name": "mrmathami.cia.java.tree.annotate.Nullable" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 31, "describe": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 55, "simpleName": "Value", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Value", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 50, "simpleName": "Parameter", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Parameter", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 55, "simpleName": "Value", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Value", "modifiers": [ "PUBLIC", "STATIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 32, "describe": "mrmathami.cia.java.tree.JavaEntity" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 90, "simpleName": "JavaEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaEntity", "uniqueName": "mrmathami.cia.java.tree.JavaEntity", "binaryName": "mrmathami.cia.java.tree.JavaEntity", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 54, "simpleName": "getValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getValue()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 59, "simpleName": "NonArrayValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$NonArrayValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 56, "simpleName": "ArrayValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$ArrayValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 56, "simpleName": "ArrayValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$ArrayValue", "modifiers": [ "PUBLIC", "STATIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 31, "describe": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 58, "simpleName": "getValues", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue.getValues", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue.getValues()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 55, "simpleName": "Value", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Value", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 57, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 57, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 30, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 56, "simpleName": "ArrayValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$ArrayValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn \"JavaAnnotate.ArrayValue\";\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 58, "simpleName": "getValues", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue.getValues", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue.getValues()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 31, "name": "mrmathami.cia.java.tree.annotate.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 33, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 59, "simpleName": "NonArrayValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$NonArrayValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 56, "simpleName": "ArrayValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$ArrayValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 59, "simpleName": "NonArrayValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$NonArrayValue", "modifiers": [ "PUBLIC", "STATIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 31, "describe": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 55, "simpleName": "Value", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Value", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 65, "simpleName": "NodeValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$NodeValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 58, "simpleName": "getValues", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue.getValues", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue.getValues()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 69, "simpleName": "AnnotateValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$AnnotateValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 60, "simpleName": "SimpleValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$SimpleValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 60, "simpleName": "SimpleValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$SimpleValue", "modifiers": [ "PUBLIC", "STATIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 35, "describe": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 62, "simpleName": "getValueType", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getValueType", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getValueType()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 59, "simpleName": "NonArrayValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$NonArrayValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 63, "simpleName": "getValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getValue()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 61, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 64, "simpleName": "isValidValueType", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.isValidValueType", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.isValidValueType(java.lang.Object)", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 61, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 32, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 60, "simpleName": "SimpleValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$SimpleValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn \"JavaAnnotate.SimpleValue\";\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 62, "simpleName": "getValueType", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getValueType", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getValueType()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 33, "name": "mrmathami.cia.java.tree.annotate.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 60, "simpleName": "SimpleValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$SimpleValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 63, "simpleName": "getValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getValue()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 34, "name": "mrmathami.cia.java.tree.annotate.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 36, "describe": "java.lang.Object" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 60, "simpleName": "SimpleValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$SimpleValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 64, "simpleName": "isValidValueType", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.isValidValueType", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.isValidValueType(java.lang.Object)", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 36, "describe": "java.lang.Object" } + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 60, "simpleName": "SimpleValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$SimpleValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn value instanceof String || value instanceof Boolean || value instanceof Byte || value instanceof Short || value instanceof Integer || value instanceof Long || value instanceof Character || value instanceof Float || value instanceof Double;\n}\n" } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 65, "simpleName": "NodeValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$NodeValue", "modifiers": [ "PUBLIC", "STATIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 35, "describe": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 59, "simpleName": "NonArrayValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$NonArrayValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 67, "simpleName": "getDescribe", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getDescribe", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getDescribe()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 66, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 68, "simpleName": "getNode", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getNode", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 66, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 35, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 65, "simpleName": "NodeValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$NodeValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn \"JavaAnnotate.NodeValue\";\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 67, "simpleName": "getDescribe", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getDescribe", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getDescribe()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 36, "name": "mrmathami.cia.java.tree.annotate.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 65, "simpleName": "NodeValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$NodeValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 68, "simpleName": "getNode", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getNode", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 37, "name": "mrmathami.cia.java.tree.annotate.Nullable" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 65, "simpleName": "NodeValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$NodeValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 69, "simpleName": "AnnotateValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$AnnotateValue", "modifiers": [ "PUBLIC", "STATIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 35, "describe": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 59, "simpleName": "NonArrayValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$NonArrayValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 71, "simpleName": "getAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue.getAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue.getAnnotate()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 70, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 70, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 38, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 69, "simpleName": "AnnotateValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$AnnotateValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn \"JavaAnnotate.AnnotateValue\";\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 71, "simpleName": "getAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue.getAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue.getAnnotate()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 39, "name": "mrmathami.cia.java.tree.annotate.Nullable" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 37, "describe": "mrmathami.cia.java.tree.annotate.JavaAnnotate" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 69, "simpleName": "AnnotateValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$AnnotateValue", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ] } + ] } + ] } + ] }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 72, "simpleName": "dependency", "qualifiedName": "mrmathami.cia.java.tree.dependency", "uniqueName": "mrmathami.cia.java.tree.dependency", "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 84, "simpleName": "JavaDependencyWeightTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 81, "simpleName": "JavaDependencyCountTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 39, "simpleName": "tree", "qualifiedName": "mrmathami.cia.java.tree", "uniqueName": "mrmathami.cia.java.tree" }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ], "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 76, "simpleName": "INHERITANCE", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.INHERITANCE", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.INHERITANCE", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 74, "simpleName": "USE", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.USE", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.USE", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 77, "simpleName": "INVOCATION", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.INVOCATION", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.INVOCATION", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 79, "simpleName": "valueList", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.valueList", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.valueList", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 75, "simpleName": "MEMBER", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.MEMBER", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.MEMBER", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 78, "simpleName": "OVERRIDE", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.OVERRIDE", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.OVERRIDE", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 75, "simpleName": "MEMBER", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.MEMBER", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.MEMBER", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 76, "simpleName": "INHERITANCE", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.INHERITANCE", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.INHERITANCE", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 82, "simpleName": "of", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.of", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.of(java.util.Map)", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 72, "simpleName": "dependency", "qualifiedName": "mrmathami.cia.java.tree.dependency", "uniqueName": "mrmathami.cia.java.tree.dependency" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 85, "simpleName": "of", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.of", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.of(java.util.Map)", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 74, "simpleName": "USE", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.USE", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.USE", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 78, "simpleName": "OVERRIDE", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.OVERRIDE", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.OVERRIDE", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 86, "simpleName": "getWeight", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.getWeight", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.getWeight(mrmathami.cia.java.tree.dependency.JavaDependency)", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 83, "simpleName": "getCount", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.getCount", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.getCount(mrmathami.cia.java.tree.dependency.JavaDependency)", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 77, "simpleName": "INVOCATION", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.INVOCATION", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.INVOCATION", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 79, "simpleName": "valueList", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.valueList", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.valueList", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 74, "simpleName": "USE", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.USE", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.USE", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 39, "describe": "mrmathami.cia.java.tree.dependency.JavaDependency" }, "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 75, "simpleName": "MEMBER", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.MEMBER", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.MEMBER", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 39, "describe": "mrmathami.cia.java.tree.dependency.JavaDependency" }, "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 76, "simpleName": "INHERITANCE", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.INHERITANCE", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.INHERITANCE", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 39, "describe": "mrmathami.cia.java.tree.dependency.JavaDependency" }, "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 77, "simpleName": "INVOCATION", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.INVOCATION", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.INVOCATION", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 39, "describe": "mrmathami.cia.java.tree.dependency.JavaDependency" }, "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 78, "simpleName": "OVERRIDE", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.OVERRIDE", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.OVERRIDE", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 39, "describe": "mrmathami.cia.java.tree.dependency.JavaDependency" }, "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 79, "simpleName": "valueList", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.valueList", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.valueList", "modifiers": [ "PUBLIC", "STATIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 40, "name": "mrmathami.cia.java.tree.dependency.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 40, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 80, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.$_clinit_$", "isStatic": true, "initializers": [ + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 79, "simpleName": "valueList", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.valueList", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.valueList", "modifiers": [ "PUBLIC", "STATIC" ] } } + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 81, "simpleName": "JavaDependencyCountTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "modifiers": [ "PUBLIC" ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 83, "simpleName": "getCount", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.getCount", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.getCount(mrmathami.cia.java.tree.dependency.JavaDependency)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 82, "simpleName": "of", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.of", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.of(java.util.Map)", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 244, "simpleName": "getDependencyTo", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyTo", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyTo()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 82, "simpleName": "of", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.of", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.of(java.util.Map)", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 72, "simpleName": "dependency", "qualifiedName": "mrmathami.cia.java.tree.dependency", "uniqueName": "mrmathami.cia.java.tree.dependency" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 243, "simpleName": "getDependencyFrom", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFrom", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFrom()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 82, "simpleName": "of", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.of", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.of(java.util.Map)", "modifiers": [ "PUBLIC", "STATIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 41, "name": "mrmathami.cia.java.tree.dependency.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 43, "describe": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 41, "describe": "java.util.Map" } + ], "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 81, "simpleName": "JavaDependencyCountTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 81, "simpleName": "JavaDependencyCountTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tfinal EnumMap enumMap = new EnumMap<>(map);\n\treturn key -> {\n\t\tfinal Integer value = enumMap.get(key);\n\t\treturn value != null ? value : 0;\n\t};\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 83, "simpleName": "getCount", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.getCount", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.getCount(mrmathami.cia.java.tree.dependency.JavaDependency)", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 44, "describe": "int" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 39, "describe": "mrmathami.cia.java.tree.dependency.JavaDependency" } + ], "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 81, "simpleName": "JavaDependencyCountTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 84, "simpleName": "JavaDependencyWeightTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "modifiers": [ "PUBLIC" ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 85, "simpleName": "of", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.of", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.of(java.util.Map)", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 86, "simpleName": "getWeight", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.getWeight", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.getWeight(mrmathami.cia.java.tree.dependency.JavaDependency)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 27, "simpleName": "getDependencyWeightTable", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot.getDependencyWeightTable", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot.getDependencyWeightTable()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 72, "simpleName": "dependency", "qualifiedName": "mrmathami.cia.java.tree.dependency", "uniqueName": "mrmathami.cia.java.tree.dependency" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 85, "simpleName": "of", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.of", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.of(java.util.Map)", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 16, "simpleName": "createSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.createSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.createSnapshot(java.lang.String,java.util.Map>>,java.util.List,mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable,boolean)", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 37, "simpleName": "getDependencyImpactTable", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getDependencyImpactTable", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getDependencyImpactTable()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 17, "simpleName": "createSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.createSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.createSnapshotComparison(java.lang.String,mrmathami.cia.java.project.JavaProjectSnapshot,mrmathami.cia.java.project.JavaProjectSnapshot,mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable)", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 85, "simpleName": "of", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.of", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.of(java.util.Map)", "modifiers": [ "PUBLIC", "STATIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 42, "name": "mrmathami.cia.java.tree.dependency.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 18, "describe": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 45, "describe": "java.util.Map" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 84, "simpleName": "JavaDependencyWeightTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 84, "simpleName": "JavaDependencyWeightTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tfinal EnumMap enumMap = new EnumMap<>(map);\n\treturn key -> {\n\t\tfinal Double value = enumMap.get(key);\n\t\treturn value != null ? value : 0;\n\t};\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 86, "simpleName": "getWeight", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.getWeight", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.getWeight(mrmathami.cia.java.tree.dependency.JavaDependency)", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 6, "describe": "double" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 39, "describe": "mrmathami.cia.java.tree.dependency.JavaDependency" } + ], "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 84, "simpleName": "JavaDependencyWeightTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] } + ] }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 87, "simpleName": "helper", "qualifiedName": "mrmathami.cia.java.tree.helper", "uniqueName": "mrmathami.cia.java.tree.helper", "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 88, "simpleName": "Jsonify", "qualifiedName": "mrmathami.cia.java.tree.helper.Jsonify", "uniqueName": "mrmathami.cia.java.tree.helper.Jsonify", "binaryName": "mrmathami.cia.java.tree.helper.Jsonify", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 39, "simpleName": "tree", "qualifiedName": "mrmathami.cia.java.tree", "uniqueName": "mrmathami.cia.java.tree" }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 88, "simpleName": "Jsonify", "qualifiedName": "mrmathami.cia.java.tree.helper.Jsonify", "uniqueName": "mrmathami.cia.java.tree.helper.Jsonify", "binaryName": "mrmathami.cia.java.tree.helper.Jsonify", "modifiers": [ "PUBLIC" ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 89, "simpleName": "toJson", "qualifiedName": "mrmathami.cia.java.tree.helper.Jsonify.toJson", "uniqueName": "mrmathami.cia.java.tree.helper.Jsonify.toJson()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 87, "simpleName": "helper", "qualifiedName": "mrmathami.cia.java.tree.helper", "uniqueName": "mrmathami.cia.java.tree.helper" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 90, "simpleName": "JavaEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaEntity", "uniqueName": "mrmathami.cia.java.tree.JavaEntity", "binaryName": "mrmathami.cia.java.tree.JavaEntity", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 89, "simpleName": "toJson", "qualifiedName": "mrmathami.cia.java.tree.helper.Jsonify.toJson", "uniqueName": "mrmathami.cia.java.tree.helper.Jsonify.toJson()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 43, "name": "mrmathami.cia.java.tree.helper.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 88, "simpleName": "Jsonify", "qualifiedName": "mrmathami.cia.java.tree.helper.Jsonify", "uniqueName": "mrmathami.cia.java.tree.helper.Jsonify", "binaryName": "mrmathami.cia.java.tree.helper.Jsonify", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 90, "simpleName": "JavaEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaEntity", "uniqueName": "mrmathami.cia.java.tree.JavaEntity", "binaryName": "mrmathami.cia.java.tree.JavaEntity", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 47, "describe": "mrmathami.cia.java.tree.helper.Jsonify" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 88, "simpleName": "Jsonify", "qualifiedName": "mrmathami.cia.java.tree.helper.Jsonify", "uniqueName": "mrmathami.cia.java.tree.helper.Jsonify", "binaryName": "mrmathami.cia.java.tree.helper.Jsonify", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 91, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.JavaEntity.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.JavaEntity.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 55, "simpleName": "Value", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Value", "modifiers": [ "PUBLIC", "STATIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 120, "simpleName": "JavaNonIdentifiedEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaNonIdentifiedEntity", "uniqueName": "mrmathami.cia.java.tree.JavaNonIdentifiedEntity", "binaryName": "mrmathami.cia.java.tree.JavaNonIdentifiedEntity", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 208, "simpleName": "Initializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$Initializer", "modifiers": [ "PUBLIC", "STATIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 50, "simpleName": "Parameter", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Parameter", "modifiers": [ "PUBLIC", "STATIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 92, "simpleName": "JavaIdentifiedEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "binaryName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 39, "simpleName": "tree", "qualifiedName": "mrmathami.cia.java.tree", "uniqueName": "mrmathami.cia.java.tree" }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 91, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.JavaEntity.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.JavaEntity.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 44, "name": "mrmathami.cia.java.tree.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 51, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 90, "simpleName": "JavaEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaEntity", "uniqueName": "mrmathami.cia.java.tree.JavaEntity", "binaryName": "mrmathami.cia.java.tree.JavaEntity", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 92, "simpleName": "JavaIdentifiedEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "binaryName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 32, "describe": "mrmathami.cia.java.tree.JavaEntity" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 90, "simpleName": "JavaEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaEntity", "uniqueName": "mrmathami.cia.java.tree.JavaEntity", "binaryName": "mrmathami.cia.java.tree.JavaEntity", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 93, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getIdClass", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getIdClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 94, "simpleName": "getId", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getId", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getId()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 39, "simpleName": "tree", "qualifiedName": "mrmathami.cia.java.tree", "uniqueName": "mrmathami.cia.java.tree" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 93, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getIdClass", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getIdClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 45, "name": "mrmathami.cia.java.tree.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 234, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getIdClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getIdClass()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 46, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getIdClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getIdClass()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 92, "simpleName": "JavaIdentifiedEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "binaryName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 323, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.getIdClass", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.getIdClass()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 94, "simpleName": "getId", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getId", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getId()", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 44, "describe": "int" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 92, "simpleName": "JavaIdentifiedEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "binaryName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 235, "simpleName": "getId", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getId", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getId()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ] } + ] }, + { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ], "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 98, "simpleName": "PRIVATE", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 101, "simpleName": "FINAL", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.FINAL", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.FINAL", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 115, "simpleName": "SYNCHRONIZED_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 116, "simpleName": "TRANSIENT_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 104, "simpleName": "TRANSIENT", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 111, "simpleName": "STATIC_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STATIC_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STATIC_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 96, "simpleName": "PUBLIC", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 106, "simpleName": "STRICTFP", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 117, "simpleName": "VOLATILE_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 103, "simpleName": "SYNCHRONIZED", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 99, "simpleName": "STATIC", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STATIC", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STATIC", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 109, "simpleName": "PROTECTED_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 114, "simpleName": "NATIVE_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.NATIVE_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.NATIVE_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 110, "simpleName": "PRIVATE_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 97, "simpleName": "PROTECTED", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 107, "simpleName": "PUBLIC_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 100, "simpleName": "ABSTRACT", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 102, "simpleName": "NATIVE", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.NATIVE", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.NATIVE", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 113, "simpleName": "FINAL_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.FINAL_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.FINAL_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 119, "simpleName": "getMask", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.getMask", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.getMask()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 112, "simpleName": "ABSTRACT_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 105, "simpleName": "VOLATILE", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 118, "simpleName": "STRICTFP_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 106, "simpleName": "STRICTFP", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 127, "simpleName": "getModifierSet", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifierSet", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifierSet()", "modifiers": [ "PUBLIC" ] }, { "USE": 4 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 134, "simpleName": "isFinal", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isFinal", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isFinal()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 96, "simpleName": "PUBLIC", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 102, "simpleName": "NATIVE", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.NATIVE", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.NATIVE", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 98, "simpleName": "PRIVATE", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 132, "simpleName": "isStatic", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStatic", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStatic()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 130, "simpleName": "isProtected", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isProtected", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isProtected()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 136, "simpleName": "isSynchronized", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isSynchronized", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isSynchronized()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 104, "simpleName": "TRANSIENT", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 100, "simpleName": "ABSTRACT", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 99, "simpleName": "STATIC", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STATIC", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STATIC", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 137, "simpleName": "isTransient", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isTransient", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isTransient()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 105, "simpleName": "VOLATILE", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 138, "simpleName": "isVolatile", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isVolatile", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isVolatile()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 39, "simpleName": "tree", "qualifiedName": "mrmathami.cia.java.tree", "uniqueName": "mrmathami.cia.java.tree" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 103, "simpleName": "SYNCHRONIZED", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 97, "simpleName": "PROTECTED", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 139, "simpleName": "isStrictfp", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStrictfp", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStrictfp()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 133, "simpleName": "isAbstract", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isAbstract", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isAbstract()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 101, "simpleName": "FINAL", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.FINAL", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.FINAL", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 135, "simpleName": "isNative", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isNative", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isNative()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 128, "simpleName": "isContainModifier", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isContainModifier", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isContainModifier(mrmathami.cia.java.tree.JavaModifier)", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 129, "simpleName": "isPublic", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPublic", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPublic()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 131, "simpleName": "isPrivate", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPrivate", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPrivate()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 96, "simpleName": "PUBLIC", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 48, "describe": "mrmathami.cia.java.tree.JavaModifier" }, "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 97, "simpleName": "PROTECTED", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 48, "describe": "mrmathami.cia.java.tree.JavaModifier" }, "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 98, "simpleName": "PRIVATE", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 48, "describe": "mrmathami.cia.java.tree.JavaModifier" }, "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 99, "simpleName": "STATIC", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STATIC", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STATIC", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 48, "describe": "mrmathami.cia.java.tree.JavaModifier" }, "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 100, "simpleName": "ABSTRACT", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 48, "describe": "mrmathami.cia.java.tree.JavaModifier" }, "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 101, "simpleName": "FINAL", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.FINAL", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.FINAL", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 48, "describe": "mrmathami.cia.java.tree.JavaModifier" }, "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 102, "simpleName": "NATIVE", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.NATIVE", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.NATIVE", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 48, "describe": "mrmathami.cia.java.tree.JavaModifier" }, "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 103, "simpleName": "SYNCHRONIZED", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 48, "describe": "mrmathami.cia.java.tree.JavaModifier" }, "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 104, "simpleName": "TRANSIENT", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 48, "describe": "mrmathami.cia.java.tree.JavaModifier" }, "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 105, "simpleName": "VOLATILE", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 48, "describe": "mrmathami.cia.java.tree.JavaModifier" }, "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 106, "simpleName": "STRICTFP", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 48, "describe": "mrmathami.cia.java.tree.JavaModifier" }, "dependencyTo": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 107, "simpleName": "PUBLIC_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC_MASK", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 44, "describe": "int" }, "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 129, "simpleName": "isPublic", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPublic", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPublic()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 108, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.$_clinit_$", "isStatic": true, "initializers": [ + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 107, "simpleName": "PUBLIC_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC_MASK", "modifiers": [ "PUBLIC", "STATIC" ] } }, + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 109, "simpleName": "PROTECTED_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED_MASK", "modifiers": [ "PUBLIC", "STATIC" ] } }, + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 110, "simpleName": "PRIVATE_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE_MASK", "modifiers": [ "PUBLIC", "STATIC" ] } }, + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 111, "simpleName": "STATIC_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STATIC_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STATIC_MASK", "modifiers": [ "PUBLIC", "STATIC" ] } }, + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 112, "simpleName": "ABSTRACT_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT_MASK", "modifiers": [ "PUBLIC", "STATIC" ] } }, + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 113, "simpleName": "FINAL_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.FINAL_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.FINAL_MASK", "modifiers": [ "PUBLIC", "STATIC" ] } }, + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 114, "simpleName": "NATIVE_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.NATIVE_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.NATIVE_MASK", "modifiers": [ "PUBLIC", "STATIC" ] } }, + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 115, "simpleName": "SYNCHRONIZED_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED_MASK", "modifiers": [ "PUBLIC", "STATIC" ] } }, + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 116, "simpleName": "TRANSIENT_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT_MASK", "modifiers": [ "PUBLIC", "STATIC" ] } }, + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 117, "simpleName": "VOLATILE_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE_MASK", "modifiers": [ "PUBLIC", "STATIC" ] } }, + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 118, "simpleName": "STRICTFP_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP_MASK", "modifiers": [ "PUBLIC", "STATIC" ] } } + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 109, "simpleName": "PROTECTED_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED_MASK", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 44, "describe": "int" }, "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 130, "simpleName": "isProtected", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isProtected", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isProtected()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 110, "simpleName": "PRIVATE_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE_MASK", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 44, "describe": "int" }, "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 131, "simpleName": "isPrivate", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPrivate", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPrivate()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 111, "simpleName": "STATIC_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STATIC_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STATIC_MASK", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 44, "describe": "int" }, "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 132, "simpleName": "isStatic", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStatic", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStatic()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 112, "simpleName": "ABSTRACT_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT_MASK", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 44, "describe": "int" }, "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 133, "simpleName": "isAbstract", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isAbstract", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isAbstract()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 113, "simpleName": "FINAL_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.FINAL_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.FINAL_MASK", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 44, "describe": "int" }, "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 134, "simpleName": "isFinal", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isFinal", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isFinal()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 114, "simpleName": "NATIVE_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.NATIVE_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.NATIVE_MASK", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 44, "describe": "int" }, "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 135, "simpleName": "isNative", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isNative", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isNative()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 115, "simpleName": "SYNCHRONIZED_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED_MASK", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 44, "describe": "int" }, "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 136, "simpleName": "isSynchronized", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isSynchronized", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isSynchronized()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 116, "simpleName": "TRANSIENT_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT_MASK", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 44, "describe": "int" }, "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 137, "simpleName": "isTransient", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isTransient", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isTransient()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 117, "simpleName": "VOLATILE_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE_MASK", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 44, "describe": "int" }, "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 138, "simpleName": "isVolatile", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isVolatile", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isVolatile()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 118, "simpleName": "STRICTFP_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP_MASK", "modifiers": [ "PUBLIC", "STATIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 44, "describe": "int" }, "dependencyFrom": [ + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 139, "simpleName": "isStrictfp", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStrictfp", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStrictfp()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 119, "simpleName": "getMask", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.getMask", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.getMask()", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 44, "describe": "int" }, "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 127, "simpleName": "getModifierSet", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifierSet", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifierSet()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 128, "simpleName": "isContainModifier", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isContainModifier", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isContainModifier(mrmathami.cia.java.tree.JavaModifier)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ] + ], "bodyBlock": "{\n\treturn 1 << ordinal();\n}\n" } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 120, "simpleName": "JavaNonIdentifiedEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaNonIdentifiedEntity", "uniqueName": "mrmathami.cia.java.tree.JavaNonIdentifiedEntity", "binaryName": "mrmathami.cia.java.tree.JavaNonIdentifiedEntity", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 32, "describe": "mrmathami.cia.java.tree.JavaEntity" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 90, "simpleName": "JavaEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaEntity", "uniqueName": "mrmathami.cia.java.tree.JavaEntity", "binaryName": "mrmathami.cia.java.tree.JavaEntity", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 39, "simpleName": "tree", "qualifiedName": "mrmathami.cia.java.tree", "uniqueName": "mrmathami.cia.java.tree" }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 121, "simpleName": "node", "qualifiedName": "mrmathami.cia.java.tree.node", "uniqueName": "mrmathami.cia.java.tree.node", "dependencyTo": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 122, "simpleName": "attribute", "qualifiedName": "mrmathami.cia.java.tree.node.attribute", "uniqueName": "mrmathami.cia.java.tree.node.attribute" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 144, "simpleName": "container", "qualifiedName": "mrmathami.cia.java.tree.node.container", "uniqueName": "mrmathami.cia.java.tree.node.container" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 39, "simpleName": "tree", "qualifiedName": "mrmathami.cia.java.tree", "uniqueName": "mrmathami.cia.java.tree" }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 122, "simpleName": "attribute", "qualifiedName": "mrmathami.cia.java.tree.node.attribute", "uniqueName": "mrmathami.cia.java.tree.node.attribute", "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 140, "simpleName": "JavaParameterizedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 142, "simpleName": "JavaTypeNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 123, "simpleName": "JavaAnnotatedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 121, "simpleName": "node", "qualifiedName": "mrmathami.cia.java.tree.node", "uniqueName": "mrmathami.cia.java.tree.node" }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 123, "simpleName": "JavaAnnotatedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 124, "simpleName": "getAnnotates", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode.getAnnotates", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode.getAnnotates()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 122, "simpleName": "attribute", "qualifiedName": "mrmathami.cia.java.tree.node.attribute", "uniqueName": "mrmathami.cia.java.tree.node.attribute" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 124, "simpleName": "getAnnotates", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode.getAnnotates", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode.getAnnotates()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 46, "name": "mrmathami.cia.java.tree.node.attribute.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 49, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 123, "simpleName": "JavaAnnotatedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 136, "simpleName": "isSynchronized", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isSynchronized", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isSynchronized()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 132, "simpleName": "isStatic", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStatic", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStatic()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 137, "simpleName": "isTransient", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isTransient", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isTransient()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 138, "simpleName": "isVolatile", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isVolatile", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isVolatile()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 130, "simpleName": "isProtected", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isProtected", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isProtected()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 135, "simpleName": "isNative", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isNative", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isNative()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 139, "simpleName": "isStrictfp", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStrictfp", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStrictfp()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 133, "simpleName": "isAbstract", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isAbstract", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isAbstract()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 131, "simpleName": "isPrivate", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPrivate", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPrivate()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 128, "simpleName": "isContainModifier", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isContainModifier", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isContainModifier(mrmathami.cia.java.tree.JavaModifier)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 129, "simpleName": "isPublic", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPublic", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPublic()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 127, "simpleName": "getModifierSet", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifierSet", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifierSet()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 126, "simpleName": "getModifiers", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 134, "simpleName": "isFinal", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isFinal", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isFinal()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 122, "simpleName": "attribute", "qualifiedName": "mrmathami.cia.java.tree.node.attribute", "uniqueName": "mrmathami.cia.java.tree.node.attribute" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 126, "simpleName": "getModifiers", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers()", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 44, "describe": "int" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 127, "simpleName": "getModifierSet", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifierSet", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifierSet()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 134, "simpleName": "isFinal", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isFinal", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isFinal()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 132, "simpleName": "isStatic", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStatic", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStatic()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 130, "simpleName": "isProtected", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isProtected", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isProtected()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 136, "simpleName": "isSynchronized", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isSynchronized", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isSynchronized()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 137, "simpleName": "isTransient", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isTransient", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isTransient()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 138, "simpleName": "isVolatile", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isVolatile", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isVolatile()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 139, "simpleName": "isStrictfp", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStrictfp", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStrictfp()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 133, "simpleName": "isAbstract", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isAbstract", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isAbstract()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 135, "simpleName": "isNative", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isNative", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isNative()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 128, "simpleName": "isContainModifier", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isContainModifier", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isContainModifier(mrmathami.cia.java.tree.JavaModifier)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 129, "simpleName": "isPublic", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPublic", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPublic()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 131, "simpleName": "isPrivate", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPrivate", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPrivate()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 127, "simpleName": "getModifierSet", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifierSet", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifierSet()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 47, "name": "mrmathami.cia.java.tree.node.attribute.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 51, "describe": "java.util.Set" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 119, "simpleName": "getMask", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.getMask", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.getMask()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 126, "simpleName": "getModifiers", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 4 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tfinal int modifiers = getModifiers();\n\tfinal EnumSet modifierSet = EnumSet.noneOf(JavaModifier.class);\n\tfor (final JavaModifier modifierType : JavaModifier.values()) {\n\t\tif ((modifiers & modifierType.getMask()) != 0)\n\t\t\tmodifierSet.add(modifierType);\n\t}\n\treturn modifierSet;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 128, "simpleName": "isContainModifier", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isContainModifier", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isContainModifier(mrmathami.cia.java.tree.JavaModifier)", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 48, "describe": "mrmathami.cia.java.tree.JavaModifier" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 119, "simpleName": "getMask", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.getMask", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.getMask()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 126, "simpleName": "getModifiers", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn (getModifiers() & modifierType.getMask()) != 0;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 129, "simpleName": "isPublic", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPublic", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPublic()", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 107, "simpleName": "PUBLIC_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 126, "simpleName": "getModifiers", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn (getModifiers() & JavaModifier.PUBLIC_MASK) != 0;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 130, "simpleName": "isProtected", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isProtected", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isProtected()", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 109, "simpleName": "PROTECTED_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 126, "simpleName": "getModifiers", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn (getModifiers() & JavaModifier.PROTECTED_MASK) != 0;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 131, "simpleName": "isPrivate", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPrivate", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPrivate()", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 110, "simpleName": "PRIVATE_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 126, "simpleName": "getModifiers", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn (getModifiers() & JavaModifier.PRIVATE_MASK) != 0;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 132, "simpleName": "isStatic", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStatic", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStatic()", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 111, "simpleName": "STATIC_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STATIC_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STATIC_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 126, "simpleName": "getModifiers", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn (getModifiers() & JavaModifier.STATIC_MASK) != 0;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 133, "simpleName": "isAbstract", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isAbstract", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isAbstract()", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 112, "simpleName": "ABSTRACT_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 126, "simpleName": "getModifiers", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn (getModifiers() & JavaModifier.ABSTRACT_MASK) != 0;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 134, "simpleName": "isFinal", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isFinal", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isFinal()", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 113, "simpleName": "FINAL_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.FINAL_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.FINAL_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 126, "simpleName": "getModifiers", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn (getModifiers() & JavaModifier.FINAL_MASK) != 0;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 135, "simpleName": "isNative", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isNative", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isNative()", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 114, "simpleName": "NATIVE_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.NATIVE_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.NATIVE_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 126, "simpleName": "getModifiers", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn (getModifiers() & JavaModifier.NATIVE_MASK) != 0;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 136, "simpleName": "isSynchronized", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isSynchronized", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isSynchronized()", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 115, "simpleName": "SYNCHRONIZED_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 126, "simpleName": "getModifiers", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn (getModifiers() & JavaModifier.SYNCHRONIZED_MASK) != 0;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 137, "simpleName": "isTransient", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isTransient", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isTransient()", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 116, "simpleName": "TRANSIENT_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 126, "simpleName": "getModifiers", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn (getModifiers() & JavaModifier.TRANSIENT_MASK) != 0;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 138, "simpleName": "isVolatile", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isVolatile", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isVolatile()", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 117, "simpleName": "VOLATILE_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 126, "simpleName": "getModifiers", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn (getModifiers() & JavaModifier.VOLATILE_MASK) != 0;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 139, "simpleName": "isStrictfp", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStrictfp", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStrictfp()", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 126, "simpleName": "getModifiers", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 118, "simpleName": "STRICTFP_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn (getModifiers() & JavaModifier.STRICTFP_MASK) != 0;\n}\n" } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 140, "simpleName": "JavaParameterizedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 141, "simpleName": "getTypeParameters", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode.getTypeParameters", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode.getTypeParameters()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 122, "simpleName": "attribute", "qualifiedName": "mrmathami.cia.java.tree.node.attribute", "uniqueName": "mrmathami.cia.java.tree.node.attribute" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 141, "simpleName": "getTypeParameters", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode.getTypeParameters", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode.getTypeParameters()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 48, "name": "mrmathami.cia.java.tree.node.attribute.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 52, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 140, "simpleName": "JavaParameterizedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 142, "simpleName": "JavaTypeNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 143, "simpleName": "getBinaryName", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode.getBinaryName", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode.getBinaryName()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 122, "simpleName": "attribute", "qualifiedName": "mrmathami.cia.java.tree.node.attribute", "uniqueName": "mrmathami.cia.java.tree.node.attribute" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 143, "simpleName": "getBinaryName", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode.getBinaryName", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode.getBinaryName()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 49, "name": "mrmathami.cia.java.tree.node.attribute.Nullable" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 142, "simpleName": "JavaTypeNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] } + ] }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 144, "simpleName": "container", "qualifiedName": "mrmathami.cia.java.tree.node.container", "uniqueName": "mrmathami.cia.java.tree.node.container", "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 157, "simpleName": "JavaFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 169, "simpleName": "JavaMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 145, "simpleName": "JavaAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 153, "simpleName": "JavaEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 165, "simpleName": "JavaInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 173, "simpleName": "JavaPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 161, "simpleName": "JavaInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 121, "simpleName": "node", "qualifiedName": "mrmathami.cia.java.tree.node", "uniqueName": "mrmathami.cia.java.tree.node" }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 145, "simpleName": "JavaAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 148, "simpleName": "asAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.asAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.asAnnotationContainer()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 146, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 147, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 144, "simpleName": "container", "qualifiedName": "mrmathami.cia.java.tree.node.container", "uniqueName": "mrmathami.cia.java.tree.node.container" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 260, "simpleName": "asAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationContainer()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 148, "simpleName": "asAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.asAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.asAnnotationContainer()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 146, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations(java.util.List)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 50, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 57, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 55, "describe": "java.util.List" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 257, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class,java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 258, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 145, "simpleName": "JavaAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn getChildren(JavaAnnotationNode.class, annotationNodes);\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 147, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 51, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 57, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 256, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 259, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 145, "simpleName": "JavaAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn getChildren(JavaAnnotationNode.class);\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 148, "simpleName": "asAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.asAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.asAnnotationContainer()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 52, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 59, "describe": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 260, "simpleName": "asAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationContainer()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 145, "simpleName": "JavaAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 145, "simpleName": "JavaAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 151, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 152, "simpleName": "asClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.asClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.asClassContainer()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 150, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 144, "simpleName": "container", "qualifiedName": "mrmathami.cia.java.tree.node.container", "uniqueName": "mrmathami.cia.java.tree.node.container" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 263, "simpleName": "asClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asClassContainer()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 152, "simpleName": "asClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.asClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.asClassContainer()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 150, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses(java.util.List)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 53, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 62, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 60, "describe": "java.util.List" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 257, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class,java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 261, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn getChildren(JavaClassNode.class, classNodes);\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 151, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 54, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 62, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 256, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 262, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn getChildren(JavaClassNode.class);\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 152, "simpleName": "asClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.asClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.asClassContainer()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 55, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 64, "describe": "mrmathami.cia.java.tree.node.container.JavaClassContainer" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 263, "simpleName": "asClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asClassContainer()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 153, "simpleName": "JavaEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 155, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 156, "simpleName": "asEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.asEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.asEnumContainer()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 154, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 144, "simpleName": "container", "qualifiedName": "mrmathami.cia.java.tree.node.container", "uniqueName": "mrmathami.cia.java.tree.node.container" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 266, "simpleName": "asEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asEnumContainer()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 156, "simpleName": "asEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.asEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.asEnumContainer()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 154, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums(java.util.List)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 56, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 67, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 65, "describe": "java.util.List" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 257, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class,java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 264, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 153, "simpleName": "JavaEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn getChildren(JavaEnumNode.class, enumNodes);\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 155, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 57, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 67, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 265, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 256, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 153, "simpleName": "JavaEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn getChildren(JavaEnumNode.class);\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 156, "simpleName": "asEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.asEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.asEnumContainer()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 58, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 69, "describe": "mrmathami.cia.java.tree.node.container.JavaEnumContainer" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 266, "simpleName": "asEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asEnumContainer()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 153, "simpleName": "JavaEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 153, "simpleName": "JavaEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 157, "simpleName": "JavaFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 160, "simpleName": "asFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.asFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.asFieldContainer()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 159, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 158, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 144, "simpleName": "container", "qualifiedName": "mrmathami.cia.java.tree.node.container", "uniqueName": "mrmathami.cia.java.tree.node.container" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 160, "simpleName": "asFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.asFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.asFieldContainer()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 269, "simpleName": "asFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asFieldContainer()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 158, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields(java.util.List)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 59, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 72, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 70, "describe": "java.util.List" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 257, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class,java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 267, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 157, "simpleName": "JavaFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn getChildren(JavaFieldNode.class, fieldNodes);\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 159, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 60, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 72, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 256, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 268, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 157, "simpleName": "JavaFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn getChildren(JavaFieldNode.class);\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 160, "simpleName": "asFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.asFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.asFieldContainer()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 61, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 74, "describe": "mrmathami.cia.java.tree.node.container.JavaFieldContainer" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 157, "simpleName": "JavaFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 269, "simpleName": "asFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asFieldContainer()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 157, "simpleName": "JavaFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 161, "simpleName": "JavaInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 163, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 164, "simpleName": "asInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.asInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.asInitializerContainer()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 162, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 144, "simpleName": "container", "qualifiedName": "mrmathami.cia.java.tree.node.container", "uniqueName": "mrmathami.cia.java.tree.node.container" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 164, "simpleName": "asInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.asInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.asInitializerContainer()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 272, "simpleName": "asInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerContainer()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 162, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers(java.util.List)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 62, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 77, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 75, "describe": "java.util.List" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 257, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class,java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 270, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 161, "simpleName": "JavaInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn getChildren(JavaInitializerNode.class, initializerNodes);\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 163, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 63, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 77, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 256, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 271, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 161, "simpleName": "JavaInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn getChildren(JavaInitializerNode.class);\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 164, "simpleName": "asInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.asInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.asInitializerContainer()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 64, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 79, "describe": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 272, "simpleName": "asInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerContainer()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 161, "simpleName": "JavaInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 161, "simpleName": "JavaInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 165, "simpleName": "JavaInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 168, "simpleName": "asInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.asInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.asInterfaceContainer()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 167, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 166, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 144, "simpleName": "container", "qualifiedName": "mrmathami.cia.java.tree.node.container", "uniqueName": "mrmathami.cia.java.tree.node.container" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 168, "simpleName": "asInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.asInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.asInterfaceContainer()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 275, "simpleName": "asInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceContainer()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 166, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces(java.util.List)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 65, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 82, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 80, "describe": "java.util.List" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 257, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class,java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 273, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 165, "simpleName": "JavaInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn getChildren(JavaInterfaceNode.class, interfaceNodes);\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 167, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 66, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 82, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 274, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 256, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 165, "simpleName": "JavaInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn getChildren(JavaInterfaceNode.class);\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 168, "simpleName": "asInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.asInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.asInterfaceContainer()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 67, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 84, "describe": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 275, "simpleName": "asInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceContainer()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 165, "simpleName": "JavaInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 165, "simpleName": "JavaInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 169, "simpleName": "JavaMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 171, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 172, "simpleName": "asMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.asMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.asMethodContainer()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 170, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 144, "simpleName": "container", "qualifiedName": "mrmathami.cia.java.tree.node.container", "uniqueName": "mrmathami.cia.java.tree.node.container" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 278, "simpleName": "asMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asMethodContainer()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 172, "simpleName": "asMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.asMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.asMethodContainer()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 170, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods(java.util.List)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 68, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 87, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 85, "describe": "java.util.List" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 276, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 257, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class,java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 169, "simpleName": "JavaMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn getChildren(JavaMethodNode.class, methodNodes);\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 171, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 69, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 87, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 256, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 277, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 169, "simpleName": "JavaMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn getChildren(JavaMethodNode.class);\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 172, "simpleName": "asMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.asMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.asMethodContainer()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 70, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 89, "describe": "mrmathami.cia.java.tree.node.container.JavaMethodContainer" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 169, "simpleName": "JavaMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 278, "simpleName": "asMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asMethodContainer()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 169, "simpleName": "JavaMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 173, "simpleName": "JavaPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 175, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 174, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 176, "simpleName": "asPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.asPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.asPackageContainer()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 144, "simpleName": "container", "qualifiedName": "mrmathami.cia.java.tree.node.container", "uniqueName": "mrmathami.cia.java.tree.node.container" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 281, "simpleName": "asPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asPackageContainer()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 176, "simpleName": "asPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.asPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.asPackageContainer()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 174, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages(java.util.List)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 71, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 92, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 90, "describe": "java.util.List" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 257, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class,java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 279, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 173, "simpleName": "JavaPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn getChildren(JavaPackageNode.class, packageNodes);\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 175, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 72, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 92, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 256, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 280, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 173, "simpleName": "JavaPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn getChildren(JavaPackageNode.class);\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 176, "simpleName": "asPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.asPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.asPackageContainer()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 73, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 94, "describe": "mrmathami.cia.java.tree.node.container.JavaPackageContainer" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 281, "simpleName": "asPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asPackageContainer()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 173, "simpleName": "JavaPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 173, "simpleName": "JavaPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" } + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 95, "describe": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 96, "describe": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 97, "describe": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 59, "describe": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 64, "describe": "mrmathami.cia.java.tree.node.container.JavaClassContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 69, "describe": "mrmathami.cia.java.tree.node.container.JavaEnumContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 74, "describe": "mrmathami.cia.java.tree.node.container.JavaFieldContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 79, "describe": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 84, "describe": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 89, "describe": "mrmathami.cia.java.tree.node.container.JavaMethodContainer" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 181, "simpleName": "asAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.asAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.asAnnotationNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 157, "simpleName": "JavaFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 169, "simpleName": "JavaMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 142, "simpleName": "JavaTypeNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 145, "simpleName": "JavaAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 178, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 153, "simpleName": "JavaEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 165, "simpleName": "JavaInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 180, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 123, "simpleName": "JavaAnnotatedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 161, "simpleName": "JavaInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 258, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 147, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations()", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 247, "simpleName": "asAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 146, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 121, "simpleName": "node", "qualifiedName": "mrmathami.cia.java.tree.node", "uniqueName": "mrmathami.cia.java.tree.node" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 181, "simpleName": "asAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.asAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.asAnnotationNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 259, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 178, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 74, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 180, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 179, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.$_clinit_$", "isStatic": true, "initializers": [ + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 178, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] } } + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 180, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 75, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 178, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn OBJECT_CLASS;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 181, "simpleName": "asAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.asAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.asAnnotationNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 76, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 56, "describe": "mrmathami.cia.java.tree.node.JavaAnnotationNode" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 247, "simpleName": "asAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 95, "describe": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 98, "describe": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 96, "describe": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 97, "describe": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 59, "describe": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 64, "describe": "mrmathami.cia.java.tree.node.container.JavaClassContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 69, "describe": "mrmathami.cia.java.tree.node.container.JavaEnumContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 74, "describe": "mrmathami.cia.java.tree.node.container.JavaFieldContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 79, "describe": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 84, "describe": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 89, "describe": "mrmathami.cia.java.tree.node.container.JavaMethodContainer" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 185, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 140, "simpleName": "JavaParameterizedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 169, "simpleName": "JavaMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 157, "simpleName": "JavaFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 183, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 142, "simpleName": "JavaTypeNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 187, "simpleName": "getExtendsClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.getExtendsClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.getExtendsClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 145, "simpleName": "JavaAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 153, "simpleName": "JavaEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 165, "simpleName": "JavaInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 188, "simpleName": "getImplementsInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.getImplementsInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.getImplementsInterfaces()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 186, "simpleName": "asClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.asClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.asClassNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 123, "simpleName": "JavaAnnotatedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 161, "simpleName": "JavaInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 151, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses()", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 261, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 186, "simpleName": "asClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.asClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.asClassNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 121, "simpleName": "node", "qualifiedName": "mrmathami.cia.java.tree.node", "uniqueName": "mrmathami.cia.java.tree.node" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 248, "simpleName": "asClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asClassNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 150, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 262, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 183, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 77, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 185, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 184, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.$_clinit_$", "isStatic": true, "initializers": [ + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 183, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] } } + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 185, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 78, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 183, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn OBJECT_CLASS;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 186, "simpleName": "asClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.asClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.asClassNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 79, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 61, "describe": "mrmathami.cia.java.tree.node.JavaClassNode" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 248, "simpleName": "asClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asClassNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 187, "simpleName": "getExtendsClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.getExtendsClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.getExtendsClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 80, "name": "mrmathami.cia.java.tree.node.Nullable" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 54, "describe": "mrmathami.cia.java.tree.type.JavaType" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 188, "simpleName": "getImplementsInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.getImplementsInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.getImplementsInterfaces()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 81, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 52, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 95, "describe": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 98, "describe": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 96, "describe": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 97, "describe": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 59, "describe": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 64, "describe": "mrmathami.cia.java.tree.node.container.JavaClassContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 69, "describe": "mrmathami.cia.java.tree.node.container.JavaEnumContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 74, "describe": "mrmathami.cia.java.tree.node.container.JavaFieldContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 79, "describe": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 84, "describe": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 89, "describe": "mrmathami.cia.java.tree.node.container.JavaMethodContainer" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 140, "simpleName": "JavaParameterizedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 169, "simpleName": "JavaMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 157, "simpleName": "JavaFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 142, "simpleName": "JavaTypeNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 192, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 145, "simpleName": "JavaAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 153, "simpleName": "JavaEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 194, "simpleName": "getImplementsInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.getImplementsInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.getImplementsInterfaces()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 165, "simpleName": "JavaInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 193, "simpleName": "asEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.asEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.asEnumNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 190, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 123, "simpleName": "JavaAnnotatedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 161, "simpleName": "JavaInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 265, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 193, "simpleName": "asEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.asEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.asEnumNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 121, "simpleName": "node", "qualifiedName": "mrmathami.cia.java.tree.node", "uniqueName": "mrmathami.cia.java.tree.node" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 155, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums()", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 249, "simpleName": "asEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asEnumNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 264, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 154, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ] + ], "children": [ + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 190, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 82, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 192, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 191, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.$_clinit_$", "isStatic": true, "initializers": [ + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 190, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] } } + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 192, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 83, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 190, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn OBJECT_CLASS;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 193, "simpleName": "asEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.asEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.asEnumNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 84, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 66, "describe": "mrmathami.cia.java.tree.node.JavaEnumNode" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 249, "simpleName": "asEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asEnumNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 194, "simpleName": "getImplementsInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.getImplementsInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.getImplementsInterfaces()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 85, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 52, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 95, "describe": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 96, "describe": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 64, "describe": "mrmathami.cia.java.tree.node.container.JavaClassContainer" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 200, "simpleName": "getType", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.getType", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.getType()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 196, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 198, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 199, "simpleName": "asFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.asFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.asFieldNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 123, "simpleName": "JavaAnnotatedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 250, "simpleName": "asFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asFieldNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 158, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 159, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields()", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 214, "simpleName": "getFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getFieldNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 268, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 121, "simpleName": "node", "qualifiedName": "mrmathami.cia.java.tree.node", "uniqueName": "mrmathami.cia.java.tree.node" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 199, "simpleName": "asFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.asFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.asFieldNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 267, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "children": [ + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 196, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 86, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 198, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 197, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.$_clinit_$", "isStatic": true, "initializers": [ + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 196, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] } } + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 198, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 87, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 196, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn OBJECT_CLASS;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 199, "simpleName": "asFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.asFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.asFieldNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 88, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 71, "describe": "mrmathami.cia.java.tree.node.JavaFieldNode" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 250, "simpleName": "asFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asFieldNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 200, "simpleName": "getType", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.getType", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.getType()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 89, "name": "mrmathami.cia.java.tree.node.Nullable" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 54, "describe": "mrmathami.cia.java.tree.type.JavaType" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 64, "describe": "mrmathami.cia.java.tree.node.container.JavaClassContainer" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 206, "simpleName": "isStatic", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.isStatic", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.isStatic()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 204, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 205, "simpleName": "asInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.asInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.asInitializerNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 209, "simpleName": "BlockInitializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$BlockInitializer", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 207, "simpleName": "getInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.getInitializers", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.getInitializers()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 208, "simpleName": "Initializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$Initializer", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 202, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 212, "simpleName": "FieldInitializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$FieldInitializer", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 270, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 121, "simpleName": "node", "qualifiedName": "mrmathami.cia.java.tree.node", "uniqueName": "mrmathami.cia.java.tree.node" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 162, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 163, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers()", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 271, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 205, "simpleName": "asInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.asInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.asInitializerNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 251, "simpleName": "asInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 202, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 90, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 204, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 203, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.$_clinit_$", "isStatic": true, "initializers": [ + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 202, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] } } + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 204, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 91, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 202, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn OBJECT_CLASS;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 205, "simpleName": "asInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.asInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.asInitializerNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 92, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 76, "describe": "mrmathami.cia.java.tree.node.JavaInitializerNode" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 251, "simpleName": "asInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 206, "simpleName": "isStatic", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.isStatic", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.isStatic()", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 207, "simpleName": "getInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.getInitializers", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.getInitializers()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 93, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 99, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 208, "simpleName": "Initializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$Initializer", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 208, "simpleName": "Initializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$Initializer", "modifiers": [ "PUBLIC", "STATIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 32, "describe": "mrmathami.cia.java.tree.JavaEntity" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 90, "simpleName": "JavaEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaEntity", "uniqueName": "mrmathami.cia.java.tree.JavaEntity", "binaryName": "mrmathami.cia.java.tree.JavaEntity", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 212, "simpleName": "FieldInitializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$FieldInitializer", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 209, "simpleName": "BlockInitializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$BlockInitializer", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 207, "simpleName": "getInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.getInitializers", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.getInitializers()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 209, "simpleName": "BlockInitializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$BlockInitializer", "modifiers": [ "PUBLIC", "STATIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 101, "describe": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 211, "simpleName": "getBodyBlock", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer.getBodyBlock", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer.getBodyBlock()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 210, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 208, "simpleName": "Initializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$Initializer", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 210, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 94, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 209, "simpleName": "BlockInitializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$BlockInitializer", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn \"JavaClassNode.BlockInitializer\";\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 211, "simpleName": "getBodyBlock", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer.getBodyBlock", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer.getBodyBlock()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 95, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 209, "simpleName": "BlockInitializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$BlockInitializer", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 212, "simpleName": "FieldInitializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$FieldInitializer", "modifiers": [ "PUBLIC", "STATIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 101, "describe": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 215, "simpleName": "getInitialExpression", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getInitialExpression", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getInitialExpression()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 214, "simpleName": "getFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getFieldNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 213, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 208, "simpleName": "Initializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$Initializer", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 213, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 96, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 212, "simpleName": "FieldInitializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$FieldInitializer", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn \"JavaClassNode.FieldInitializer\";\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 214, "simpleName": "getFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getFieldNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 97, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 71, "describe": "mrmathami.cia.java.tree.node.JavaFieldNode" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 212, "simpleName": "FieldInitializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$FieldInitializer", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 215, "simpleName": "getInitialExpression", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getInitialExpression", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getInitialExpression()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 98, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 212, "simpleName": "FieldInitializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$FieldInitializer", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ] } + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 95, "describe": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 98, "describe": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 96, "describe": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 97, "describe": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 59, "describe": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 64, "describe": "mrmathami.cia.java.tree.node.container.JavaClassContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 69, "describe": "mrmathami.cia.java.tree.node.container.JavaEnumContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 74, "describe": "mrmathami.cia.java.tree.node.container.JavaFieldContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 79, "describe": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 84, "describe": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 89, "describe": "mrmathami.cia.java.tree.node.container.JavaMethodContainer" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 140, "simpleName": "JavaParameterizedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 169, "simpleName": "JavaMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 157, "simpleName": "JavaFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 142, "simpleName": "JavaTypeNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 145, "simpleName": "JavaAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 221, "simpleName": "getExtendsInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.getExtendsInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.getExtendsInterfaces()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 220, "simpleName": "asInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.asInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.asInterfaceNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 153, "simpleName": "JavaEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 165, "simpleName": "JavaInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 219, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 217, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 123, "simpleName": "JavaAnnotatedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 161, "simpleName": "JavaInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 167, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces()", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 273, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 220, "simpleName": "asInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.asInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.asInterfaceNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 274, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 121, "simpleName": "node", "qualifiedName": "mrmathami.cia.java.tree.node", "uniqueName": "mrmathami.cia.java.tree.node" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 166, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 252, "simpleName": "asInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 217, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 99, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 219, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 218, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.$_clinit_$", "isStatic": true, "initializers": [ + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 217, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] } } + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 219, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 100, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 217, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn OBJECT_CLASS;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 220, "simpleName": "asInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.asInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.asInterfaceNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 101, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 81, "describe": "mrmathami.cia.java.tree.node.JavaInterfaceNode" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 252, "simpleName": "asInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 221, "simpleName": "getExtendsInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.getExtendsInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.getExtendsInterfaces()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 102, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 52, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 95, "describe": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 98, "describe": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 96, "describe": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 64, "describe": "mrmathami.cia.java.tree.node.container.JavaClassContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 74, "describe": "mrmathami.cia.java.tree.node.container.JavaFieldContainer" } + ], "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 223, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 140, "simpleName": "JavaParameterizedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 157, "simpleName": "JavaFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 225, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 230, "simpleName": "getBodyBlock", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getBodyBlock", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getBodyBlock()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 228, "simpleName": "getParameters", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getParameters", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getParameters()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 226, "simpleName": "asMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.asMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.asMethodNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 229, "simpleName": "getExceptions", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getExceptions", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getExceptions()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 227, "simpleName": "getReturnType", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getReturnType", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getReturnType()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 123, "simpleName": "JavaAnnotatedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 170, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 277, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 121, "simpleName": "node", "qualifiedName": "mrmathami.cia.java.tree.node", "uniqueName": "mrmathami.cia.java.tree.node" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 171, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods()", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 226, "simpleName": "asMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.asMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.asMethodNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 253, "simpleName": "asMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asMethodNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 276, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "children": [ + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 223, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 103, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 225, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 224, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.$_clinit_$", "isStatic": true, "initializers": [ + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 223, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] } } + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 225, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 104, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 223, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn OBJECT_CLASS;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 226, "simpleName": "asMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.asMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.asMethodNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 105, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 86, "describe": "mrmathami.cia.java.tree.node.JavaMethodNode" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 253, "simpleName": "asMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asMethodNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 227, "simpleName": "getReturnType", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getReturnType", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getReturnType()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 106, "name": "mrmathami.cia.java.tree.node.Nullable" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 54, "describe": "mrmathami.cia.java.tree.type.JavaType" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 228, "simpleName": "getParameters", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getParameters", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getParameters()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 107, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 52, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 229, "simpleName": "getExceptions", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getExceptions", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getExceptions()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 108, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 52, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 230, "simpleName": "getBodyBlock", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getBodyBlock", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getBodyBlock()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 109, "name": "mrmathami.cia.java.tree.node.Nullable" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 38, "describe": "mrmathami.cia.java.tree.JavaIdentifiedEntity" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 274, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 232, "simpleName": "ID_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.ID_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.ID_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 239, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 260, "simpleName": "asAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationContainer()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 278, "simpleName": "asMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asMethodContainer()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 277, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 234, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getIdClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getIdClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 280, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 281, "simpleName": "asPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asPackageContainer()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 244, "simpleName": "getDependencyTo", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyTo", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyTo()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 255, "simpleName": "asRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asRootNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 262, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 241, "simpleName": "getQualifiedName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getQualifiedName", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getQualifiedName()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 248, "simpleName": "asClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asClassNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 235, "simpleName": "getId", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getId", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getId()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 252, "simpleName": "asInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 256, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 265, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 236, "simpleName": "isRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.isRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.isRoot()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 257, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class,java.util.List)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 250, "simpleName": "asFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asFieldNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 258, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 272, "simpleName": "asInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerContainer()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 240, "simpleName": "getSimpleName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getSimpleName", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getSimpleName()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 251, "simpleName": "asInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 254, "simpleName": "asPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asPackageNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 237, "simpleName": "getRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getRoot()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 266, "simpleName": "asEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asEnumContainer()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 282, "simpleName": "getVisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getVisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getVisitIterator()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 275, "simpleName": "asInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceContainer()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 261, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 263, "simpleName": "asClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asClassContainer()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 269, "simpleName": "asFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asFieldContainer()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 273, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 253, "simpleName": "asMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asMethodNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 279, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 249, "simpleName": "asEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asEnumNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 246, "simpleName": "getDependencyToNodes", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyToNodes", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyToNodes()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 247, "simpleName": "asAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 276, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 283, "simpleName": "VisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "binaryName": "mrmathami.cia.java.tree.node.JavaNode$VisitIterator", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 238, "simpleName": "getParent", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getParent", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getParent()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 267, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 92, "simpleName": "JavaIdentifiedEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "binaryName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 268, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 242, "simpleName": "getUniqueName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getUniqueName", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getUniqueName()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 270, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 271, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 264, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 245, "simpleName": "getDependencyFromNodes", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFromNodes", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFromNodes()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 259, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 243, "simpleName": "getDependencyFrom", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFrom", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFrom()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 239, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 35, "simpleName": "getChangedNodes", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getChangedNodes", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getChangedNodes()", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 244, "simpleName": "getDependencyTo", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyTo", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyTo()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 289, "simpleName": "next", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.next", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.next()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 68, "simpleName": "getNode", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getNode", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 257, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class,java.util.List)", "modifiers": [ "PUBLIC" ] }, { "USE": 5 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 145, "simpleName": "JavaAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 282, "simpleName": "getVisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getVisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getVisitIterator()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 33, "simpleName": "getRemovedNodes", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getRemovedNodes", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getRemovedNodes()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 165, "simpleName": "JavaInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 286, "simpleName": "current", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.current", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.current", "modifiers": [ "PRIVATE" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 246, "simpleName": "getDependencyToNodes", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyToNodes", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyToNodes()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 140, "simpleName": "JavaParameterizedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 306, "simpleName": "getAllNodes", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllNodes", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllNodes()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 256, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class)", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 142, "simpleName": "JavaTypeNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 287, "simpleName": "VisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.VisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.VisitIterator(mrmathami.cia.java.tree.node.JavaNode)", "modifiers": [ "PRIVATE" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 312, "simpleName": "getNode", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType.getNode", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType.getNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 284, "simpleName": "stack", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.stack", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.stack", "modifiers": [ "PRIVATE" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 283, "simpleName": "VisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "binaryName": "mrmathami.cia.java.tree.node.JavaNode$VisitIterator", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 238, "simpleName": "getParent", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getParent", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getParent()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 153, "simpleName": "JavaEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 173, "simpleName": "JavaPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 36, "simpleName": "getUnchangedNodes", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getUnchangedNodes", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getUnchangedNodes()", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 243, "simpleName": "getDependencyFrom", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFrom", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFrom()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 123, "simpleName": "JavaAnnotatedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 48, "simpleName": "getNode", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getNode", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 121, "simpleName": "node", "qualifiedName": "mrmathami.cia.java.tree.node", "uniqueName": "mrmathami.cia.java.tree.node" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 157, "simpleName": "JavaFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 169, "simpleName": "JavaMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 11, "simpleName": "getWeight", "qualifiedName": "mrmathami.cia.java.project.JavaNodeWeightTable.getWeight", "uniqueName": "mrmathami.cia.java.project.JavaNodeWeightTable.getWeight(mrmathami.cia.java.tree.node.JavaNode)", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 34, "simpleName": "getAddedNodes", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getAddedNodes", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getAddedNodes()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 245, "simpleName": "getDependencyFromNodes", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFromNodes", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFromNodes()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 302, "simpleName": "getParent", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getParent", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getParent()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 53, "simpleName": "getNode", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getNode", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 161, "simpleName": "JavaInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 232, "simpleName": "ID_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.ID_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.ID_CLASS", "modifiers": [ "PUBLIC", "STATIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 110, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 234, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getIdClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getIdClass()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 233, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.$_clinit_$", "isStatic": true, "initializers": [ + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 232, "simpleName": "ID_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.ID_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.ID_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] } } + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 234, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getIdClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getIdClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 111, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 232, "simpleName": "ID_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.ID_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.ID_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 93, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getIdClass", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getIdClass()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn ID_CLASS;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 235, "simpleName": "getId", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getId", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getId()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 44, "describe": "int" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 94, "simpleName": "getId", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getId", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getId()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 236, "simpleName": "isRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.isRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.isRoot()", "modifiers": [ "PUBLIC" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 300, "simpleName": "isRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.isRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.isRoot()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 237, "simpleName": "getRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getRoot()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 112, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 21, "describe": "mrmathami.cia.java.tree.node.JavaRootNode" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 301, "simpleName": "getRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getRoot()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 238, "simpleName": "getParent", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getParent", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getParent()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 113, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 302, "simpleName": "getParent", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getParent", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getParent()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 239, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 114, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 102, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 257, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class,java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 240, "simpleName": "getSimpleName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getSimpleName", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getSimpleName()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 115, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 303, "simpleName": "getSimpleName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getSimpleName", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getSimpleName()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 241, "simpleName": "getQualifiedName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getQualifiedName", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getQualifiedName()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 116, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 304, "simpleName": "getQualifiedName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getQualifiedName", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getQualifiedName()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 242, "simpleName": "getUniqueName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getUniqueName", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getUniqueName()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 117, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 305, "simpleName": "getUniqueName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getUniqueName", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getUniqueName()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 243, "simpleName": "getDependencyFrom", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFrom", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFrom()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 118, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 104, "describe": "java.util.Map" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 81, "simpleName": "JavaDependencyCountTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 244, "simpleName": "getDependencyTo", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyTo", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyTo()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 119, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 104, "describe": "java.util.Map" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 81, "simpleName": "JavaDependencyCountTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 245, "simpleName": "getDependencyFromNodes", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFromNodes", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFromNodes()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 120, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 107, "describe": "java.util.Set" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 246, "simpleName": "getDependencyToNodes", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyToNodes", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyToNodes()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 121, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 107, "describe": "java.util.Set" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 247, "simpleName": "asAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 122, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 56, "describe": "mrmathami.cia.java.tree.node.JavaAnnotationNode" }, "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 181, "simpleName": "asAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.asAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.asAnnotationNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tthrow new ClassCastException(\"Not a JavaAnnotationNode!\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 248, "simpleName": "asClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asClassNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 123, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 61, "describe": "mrmathami.cia.java.tree.node.JavaClassNode" }, "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 186, "simpleName": "asClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.asClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.asClassNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tthrow new ClassCastException(\"Not a JavaClassNode!\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 249, "simpleName": "asEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asEnumNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 124, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 66, "describe": "mrmathami.cia.java.tree.node.JavaEnumNode" }, "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 193, "simpleName": "asEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.asEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.asEnumNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tthrow new ClassCastException(\"Not a JavaEnumNode!\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 250, "simpleName": "asFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asFieldNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 125, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 71, "describe": "mrmathami.cia.java.tree.node.JavaFieldNode" }, "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 199, "simpleName": "asFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.asFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.asFieldNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tthrow new ClassCastException(\"Not a JavaFieldNode!\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 251, "simpleName": "asInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 126, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 76, "describe": "mrmathami.cia.java.tree.node.JavaInitializerNode" }, "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 205, "simpleName": "asInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.asInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.asInitializerNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tthrow new ClassCastException(\"Not a JavaInitializerNode!\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 252, "simpleName": "asInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 127, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 81, "describe": "mrmathami.cia.java.tree.node.JavaInterfaceNode" }, "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 220, "simpleName": "asInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.asInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.asInterfaceNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tthrow new ClassCastException(\"Not a JavaInterfaceNode!\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 253, "simpleName": "asMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asMethodNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 128, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 86, "describe": "mrmathami.cia.java.tree.node.JavaMethodNode" }, "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 226, "simpleName": "asMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.asMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.asMethodNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tthrow new ClassCastException(\"Not a JavaMethodNode!\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 254, "simpleName": "asPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asPackageNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 129, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 91, "describe": "mrmathami.cia.java.tree.node.JavaPackageNode" }, "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 294, "simpleName": "asPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode.asPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode.asPackageNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tthrow new ClassCastException(\"Not a JavaPackageNode!\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 255, "simpleName": "asRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asRootNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 130, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 21, "describe": "mrmathami.cia.java.tree.node.JavaRootNode" }, "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 299, "simpleName": "asRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.asRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.asRootNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tthrow new ClassCastException(\"Not a JavaRootNode!\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 256, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 131, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "typeParameters": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 110, "describe": "E" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 112, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 111, "describe": "java.lang.Class" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 257, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class,java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 151, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 147, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 167, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 159, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 175, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 155, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 163, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 171, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn getChildren(filterClass, new ArrayList<>());\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 257, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class,java.util.List)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 132, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "typeParameters": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 113, "describe": "E" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 115, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 114, "describe": "java.lang.Class" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 115, "describe": "java.util.List" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 239, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren()", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 5 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 170, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 256, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 146, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 158, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 162, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 150, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 174, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 166, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 154, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "INVOCATION": 1 } ] + ], "bodyBlock": "{\n\tfor (final JavaNode childNode : getChildren()) {\n\t\tif (filterClass.isInstance(childNode))\n\t\t\tnodeList.add(filterClass.cast(childNode));\n\t}\n\treturn nodeList;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 258, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations(java.util.List)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 133, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 57, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 55, "describe": "java.util.List" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 146, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn annotationNodes;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 259, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 134, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 57, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 147, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn List.of();\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 260, "simpleName": "asAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationContainer()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 135, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 59, "describe": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer" }, "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 145, "simpleName": "JavaAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 148, "simpleName": "asAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.asAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.asAnnotationContainer()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tthrow new ClassCastException(\"Not a JavaAnnotationContainer!\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 261, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses(java.util.List)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 136, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 62, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 60, "describe": "java.util.List" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 150, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn classNodes;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 262, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 137, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 62, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 151, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn List.of();\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 263, "simpleName": "asClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asClassContainer()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 138, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 64, "describe": "mrmathami.cia.java.tree.node.container.JavaClassContainer" }, "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 152, "simpleName": "asClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.asClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.asClassContainer()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tthrow new ClassCastException(\"Not a JavaClassContainer!\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 264, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums(java.util.List)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 139, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 67, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 65, "describe": "java.util.List" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 154, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "bodyBlock": "{\n\treturn enumNodes;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 265, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 140, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 67, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 155, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn List.of();\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 266, "simpleName": "asEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asEnumContainer()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 141, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 69, "describe": "mrmathami.cia.java.tree.node.container.JavaEnumContainer" }, "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 153, "simpleName": "JavaEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 156, "simpleName": "asEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.asEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.asEnumContainer()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "bodyBlock": "{\n\tthrow new ClassCastException(\"Not a JavaEnumContainer!\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 267, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields(java.util.List)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 142, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 72, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 70, "describe": "java.util.List" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 158, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn fieldNodes;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 268, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 143, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 72, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 159, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn List.of();\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 269, "simpleName": "asFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asFieldContainer()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 144, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 74, "describe": "mrmathami.cia.java.tree.node.container.JavaFieldContainer" }, "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 157, "simpleName": "JavaFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 160, "simpleName": "asFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.asFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.asFieldContainer()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tthrow new ClassCastException(\"Not a JavaFieldContainer!\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 270, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers(java.util.List)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 145, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 77, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 75, "describe": "java.util.List" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 162, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn initializerNodes;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 271, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 146, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 77, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 163, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn List.of();\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 272, "simpleName": "asInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerContainer()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 147, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 79, "describe": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer" }, "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 161, "simpleName": "JavaInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 164, "simpleName": "asInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.asInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.asInitializerContainer()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tthrow new ClassCastException(\"Not a JavaInitializerContainer!\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 273, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces(java.util.List)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 148, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 82, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 80, "describe": "java.util.List" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 166, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn interfaceNodes;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 274, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 149, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 82, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 167, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn List.of();\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 275, "simpleName": "asInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceContainer()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 150, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 84, "describe": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer" }, "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 165, "simpleName": "JavaInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 168, "simpleName": "asInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.asInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.asInterfaceContainer()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tthrow new ClassCastException(\"Not a JavaInterfaceContainer!\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 276, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods(java.util.List)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 151, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 87, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 85, "describe": "java.util.List" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 170, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn methodNodes;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 277, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 152, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 87, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 171, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn List.of();\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 278, "simpleName": "asMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asMethodContainer()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 153, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 89, "describe": "mrmathami.cia.java.tree.node.container.JavaMethodContainer" }, "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 169, "simpleName": "JavaMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 172, "simpleName": "asMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.asMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.asMethodContainer()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tthrow new ClassCastException(\"Not a JavaMethodContainer!\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 279, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages(java.util.List)", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 154, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 92, "describe": "java.util.List" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 90, "describe": "java.util.List" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 174, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn packageNodes;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 280, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 155, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 92, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 175, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn List.of();\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 281, "simpleName": "asPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asPackageContainer()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 156, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 94, "describe": "mrmathami.cia.java.tree.node.container.JavaPackageContainer" }, "exceptions": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 173, "simpleName": "JavaPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 176, "simpleName": "asPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.asPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.asPackageContainer()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "bodyBlock": "{\n\tthrow new ClassCastException(\"Not a JavaPackageContainer!\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 282, "simpleName": "getVisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getVisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getVisitIterator()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 157, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 116, "describe": "java.util.Iterator" }, "dependencyTo": [ + [ { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 283, "simpleName": "VisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "binaryName": "mrmathami.cia.java.tree.node.JavaNode$VisitIterator", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn new VisitIterator(this);\n}\n" }, + { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 283, "simpleName": "VisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "binaryName": "mrmathami.cia.java.tree.node.JavaNode$VisitIterator", "modifiers": [ "PUBLIC", "STATIC" ], "extendsClass": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 36, "describe": "java.lang.Object" }, "implementsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 119, "describe": "java.util.Iterator" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 288, "simpleName": "hasNext", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.hasNext", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.hasNext()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 287, "simpleName": "VisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.VisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.VisitIterator(mrmathami.cia.java.tree.node.JavaNode)", "modifiers": [ "PRIVATE" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 284, "simpleName": "stack", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.stack", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.stack", "modifiers": [ "PRIVATE" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 289, "simpleName": "next", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.next", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.next()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 286, "simpleName": "current", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.current", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.current", "modifiers": [ "PRIVATE" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 282, "simpleName": "getVisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getVisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getVisitIterator()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 284, "simpleName": "stack", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.stack", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.stack", "modifiers": [ "PRIVATE" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 158, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 118, "describe": "java.util.Stack>" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 283, "simpleName": "VisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "binaryName": "mrmathami.cia.java.tree.node.JavaNode$VisitIterator", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 285, "simpleName": "$_init_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.$_init_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.$_init_$", "isStatic": false, "initializers": [ + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 284, "simpleName": "stack", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.stack", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.stack", "modifiers": [ "PRIVATE" ] } } + ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 286, "simpleName": "current", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.current", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.current", "modifiers": [ "PRIVATE" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 159, "name": "mrmathami.cia.java.tree.node.Nullable" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 289, "simpleName": "next", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.next", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.next()", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 287, "simpleName": "VisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.VisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.VisitIterator(mrmathami.cia.java.tree.node.JavaNode)", "modifiers": [ "PRIVATE" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 283, "simpleName": "VisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "binaryName": "mrmathami.cia.java.tree.node.JavaNode$VisitIterator", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 288, "simpleName": "hasNext", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.hasNext", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.hasNext()", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 287, "simpleName": "VisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.VisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.VisitIterator(mrmathami.cia.java.tree.node.JavaNode)", "modifiers": [ "PRIVATE" ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 2, "describe": "void" }, "parameters": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 286, "simpleName": "current", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.current", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.current", "modifiers": [ "PRIVATE" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 283, "simpleName": "VisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "binaryName": "mrmathami.cia.java.tree.node.JavaNode$VisitIterator", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tthis.current = current;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 288, "simpleName": "hasNext", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.hasNext", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.hasNext()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 286, "simpleName": "current", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.current", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.current", "modifiers": [ "PRIVATE" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 283, "simpleName": "VisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "binaryName": "mrmathami.cia.java.tree.node.JavaNode$VisitIterator", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tif (current != null)\n\t\tstack.push(current.getChildren().iterator());\n\tthis.current = null;\n\tdo {\n\t\tif (stack.peek().hasNext())\n\t\t\treturn true;\n\t\tstack.pop();\n\t} while (!stack.isEmpty());\n\treturn false;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 289, "simpleName": "next", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.next", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.next()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 286, "simpleName": "current", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.current", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.current", "modifiers": [ "PRIVATE" ] }, { "USE": 2 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 283, "simpleName": "VisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "binaryName": "mrmathami.cia.java.tree.node.JavaNode$VisitIterator", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tif (current != null)\n\t\tstack.push(current.getChildren().iterator());\n\treturn this.current = stack.peek().next();\n}\n" } + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 95, "describe": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 59, "describe": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 64, "describe": "mrmathami.cia.java.tree.node.container.JavaClassContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 69, "describe": "mrmathami.cia.java.tree.node.container.JavaEnumContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 84, "describe": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 94, "describe": "mrmathami.cia.java.tree.node.container.JavaPackageContainer" } + ], "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 291, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 145, "simpleName": "JavaAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 294, "simpleName": "asPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode.asPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode.asPackageNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 153, "simpleName": "JavaEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 293, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 165, "simpleName": "JavaInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 173, "simpleName": "JavaPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 123, "simpleName": "JavaAnnotatedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 294, "simpleName": "asPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode.asPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode.asPackageNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 254, "simpleName": "asPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asPackageNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 279, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 175, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages()", "modifiers": [ "PUBLIC" ] }, { "USE": 2 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 121, "simpleName": "node", "qualifiedName": "mrmathami.cia.java.tree.node", "uniqueName": "mrmathami.cia.java.tree.node" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 174, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages(java.util.List)", "modifiers": [ "PUBLIC" ] }, { "USE": 3 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 280, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 291, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 160, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 293, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 292, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode.$_clinit_$", "isStatic": true, "initializers": [ + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 291, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] } } + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 293, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 161, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 291, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn OBJECT_CLASS;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 294, "simpleName": "asPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode.asPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode.asPackageNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 162, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 91, "describe": "mrmathami.cia.java.tree.node.JavaPackageNode" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 254, "simpleName": "asPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asPackageNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 94, "describe": "mrmathami.cia.java.tree.node.container.JavaPackageContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 59, "describe": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 64, "describe": "mrmathami.cia.java.tree.node.container.JavaClassContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 69, "describe": "mrmathami.cia.java.tree.node.container.JavaEnumContainer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 84, "describe": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer" } + ], "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 296, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 299, "simpleName": "asRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.asRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.asRootNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 304, "simpleName": "getQualifiedName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getQualifiedName", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getQualifiedName()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 305, "simpleName": "getUniqueName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getUniqueName", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getUniqueName()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 303, "simpleName": "getSimpleName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getSimpleName", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getSimpleName()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 145, "simpleName": "JavaAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 300, "simpleName": "isRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.isRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.isRoot()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 153, "simpleName": "JavaEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 307, "simpleName": "getAllTypes", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllTypes", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllTypes()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 302, "simpleName": "getParent", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getParent", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getParent()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 298, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 308, "simpleName": "getAllAnnotates", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllAnnotates", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllAnnotates()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 173, "simpleName": "JavaPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 306, "simpleName": "getAllNodes", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllNodes", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllNodes()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 165, "simpleName": "JavaInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 301, "simpleName": "getRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getRoot()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 255, "simpleName": "asRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asRootNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 26, "simpleName": "getRootNode", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot.getRootNode", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot.getRootNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 237, "simpleName": "getRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getRoot()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 121, "simpleName": "node", "qualifiedName": "mrmathami.cia.java.tree.node", "uniqueName": "mrmathami.cia.java.tree.node" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 301, "simpleName": "getRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getRoot()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 299, "simpleName": "asRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.asRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.asRootNode()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 296, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 163, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 298, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 297, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.$_clinit_$", "isStatic": true, "initializers": [ + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 296, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] } } + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 298, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 164, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyTo": [ + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 296, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn OBJECT_CLASS;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 299, "simpleName": "asRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.asRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.asRootNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 165, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 21, "describe": "mrmathami.cia.java.tree.node.JavaRootNode" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 255, "simpleName": "asRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asRootNode()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 300, "simpleName": "isRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.isRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.isRoot()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 236, "simpleName": "isRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.isRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.isRoot()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn true;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 301, "simpleName": "getRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getRoot()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 166, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 21, "describe": "mrmathami.cia.java.tree.node.JavaRootNode" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 237, "simpleName": "getRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getRoot()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn this;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 302, "simpleName": "getParent", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getParent", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getParent()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 167, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 238, "simpleName": "getParent", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getParent", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getParent()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\tthrow new NoSuchElementException(\"JavaRootNode does not have a parent.\");\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 303, "simpleName": "getSimpleName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getSimpleName", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getSimpleName()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 168, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 240, "simpleName": "getSimpleName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getSimpleName", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getSimpleName()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn \"{ROOT}\";\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 304, "simpleName": "getQualifiedName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getQualifiedName", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getQualifiedName()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 169, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 241, "simpleName": "getQualifiedName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getQualifiedName", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getQualifiedName()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn \"{ROOT}\";\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 305, "simpleName": "getUniqueName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getUniqueName", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getUniqueName()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 170, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 242, "simpleName": "getUniqueName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getUniqueName", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getUniqueName()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn \"{ROOT}\";\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 306, "simpleName": "getAllNodes", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllNodes", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllNodes()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 171, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 102, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 307, "simpleName": "getAllTypes", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllTypes", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllTypes()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 172, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 52, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 308, "simpleName": "getAllAnnotates", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllAnnotates", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllAnnotates()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 173, "name": "mrmathami.cia.java.tree.node.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 49, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] } + ] }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 309, "simpleName": "type", "qualifiedName": "mrmathami.cia.java.tree.type", "uniqueName": "mrmathami.cia.java.tree.type", "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 317, "simpleName": "JavaSyntheticType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "uniqueName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "binaryName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 310, "simpleName": "JavaReferenceType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType", "binaryName": "mrmathami.cia.java.tree.type.JavaReferenceType", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 314, "simpleName": "JavaSimpleType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSimpleType", "uniqueName": "mrmathami.cia.java.tree.type.JavaSimpleType", "binaryName": "mrmathami.cia.java.tree.type.JavaSimpleType", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 39, "simpleName": "tree", "qualifiedName": "mrmathami.cia.java.tree", "uniqueName": "mrmathami.cia.java.tree" }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 310, "simpleName": "JavaReferenceType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType", "binaryName": "mrmathami.cia.java.tree.type.JavaReferenceType", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 54, "describe": "mrmathami.cia.java.tree.type.JavaType" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 312, "simpleName": "getNode", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType.getNode", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType.getNode()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 311, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 313, "simpleName": "getArguments", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType.getArguments", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType.getArguments()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 309, "simpleName": "type", "qualifiedName": "mrmathami.cia.java.tree.type", "uniqueName": "mrmathami.cia.java.tree.type" }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 311, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 174, "name": "mrmathami.cia.java.tree.type.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 310, "simpleName": "JavaReferenceType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType", "binaryName": "mrmathami.cia.java.tree.type.JavaReferenceType", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn \"JavaReferenceType\";\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 312, "simpleName": "getNode", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType.getNode", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType.getNode()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 175, "name": "mrmathami.cia.java.tree.type.Nullable" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 310, "simpleName": "JavaReferenceType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType", "binaryName": "mrmathami.cia.java.tree.type.JavaReferenceType", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 313, "simpleName": "getArguments", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType.getArguments", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType.getArguments()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 176, "name": "mrmathami.cia.java.tree.type.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 52, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 310, "simpleName": "JavaReferenceType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType", "binaryName": "mrmathami.cia.java.tree.type.JavaReferenceType", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 314, "simpleName": "JavaSimpleType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSimpleType", "uniqueName": "mrmathami.cia.java.tree.type.JavaSimpleType", "binaryName": "mrmathami.cia.java.tree.type.JavaSimpleType", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 54, "describe": "mrmathami.cia.java.tree.type.JavaType" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 315, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSimpleType.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.type.JavaSimpleType.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 316, "simpleName": "getInnerType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSimpleType.getInnerType", "uniqueName": "mrmathami.cia.java.tree.type.JavaSimpleType.getInnerType()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 309, "simpleName": "type", "qualifiedName": "mrmathami.cia.java.tree.type", "uniqueName": "mrmathami.cia.java.tree.type" }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 315, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSimpleType.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.type.JavaSimpleType.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 177, "name": "mrmathami.cia.java.tree.type.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 314, "simpleName": "JavaSimpleType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSimpleType", "uniqueName": "mrmathami.cia.java.tree.type.JavaSimpleType", "binaryName": "mrmathami.cia.java.tree.type.JavaSimpleType", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn \"JavaSimpleType\";\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 316, "simpleName": "getInnerType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSimpleType.getInnerType", "uniqueName": "mrmathami.cia.java.tree.type.JavaSimpleType.getInnerType()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 178, "name": "mrmathami.cia.java.tree.type.Nullable" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 54, "describe": "mrmathami.cia.java.tree.type.JavaType" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 314, "simpleName": "JavaSimpleType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSimpleType", "uniqueName": "mrmathami.cia.java.tree.type.JavaSimpleType", "binaryName": "mrmathami.cia.java.tree.type.JavaSimpleType", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 317, "simpleName": "JavaSyntheticType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "uniqueName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "binaryName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 54, "describe": "mrmathami.cia.java.tree.type.JavaType" } + ], "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 318, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSyntheticType.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.type.JavaSyntheticType.getEntityClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 319, "simpleName": "getBounds", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSyntheticType.getBounds", "uniqueName": "mrmathami.cia.java.tree.type.JavaSyntheticType.getBounds()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 309, "simpleName": "type", "qualifiedName": "mrmathami.cia.java.tree.type", "uniqueName": "mrmathami.cia.java.tree.type" }, { "MEMBER": 1 } ] + ], "children": [ + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 318, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSyntheticType.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.type.JavaSyntheticType.getEntityClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 179, "name": "mrmathami.cia.java.tree.type.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 317, "simpleName": "JavaSyntheticType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "uniqueName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "binaryName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn \"JavaSyntheticType\";\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 319, "simpleName": "getBounds", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSyntheticType.getBounds", "uniqueName": "mrmathami.cia.java.tree.type.JavaSyntheticType.getBounds()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 180, "name": "mrmathami.cia.java.tree.type.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 52, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 317, "simpleName": "JavaSyntheticType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "uniqueName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "binaryName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ], "extendsInterfaces": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 38, "describe": "mrmathami.cia.java.tree.JavaIdentifiedEntity" } + ], "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 92, "simpleName": "JavaIdentifiedEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "binaryName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "modifiers": [ "PUBLIC" ] }, { "INHERITANCE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 325, "simpleName": "getAnnotates", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.getAnnotates", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.getAnnotates()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 321, "simpleName": "ID_CLASS", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.ID_CLASS", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.ID_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 324, "simpleName": "getDescription", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.getDescription", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.getDescription()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 323, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.getIdClass", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.getIdClass()", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 229, "simpleName": "getExceptions", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getExceptions", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getExceptions()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 314, "simpleName": "JavaSimpleType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSimpleType", "uniqueName": "mrmathami.cia.java.tree.type.JavaSimpleType", "binaryName": "mrmathami.cia.java.tree.type.JavaSimpleType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 309, "simpleName": "type", "qualifiedName": "mrmathami.cia.java.tree.type", "uniqueName": "mrmathami.cia.java.tree.type" }, { "MEMBER": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 307, "simpleName": "getAllTypes", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllTypes", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllTypes()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 187, "simpleName": "getExtendsClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.getExtendsClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.getExtendsClass()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 141, "simpleName": "getTypeParameters", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode.getTypeParameters", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode.getTypeParameters()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 317, "simpleName": "JavaSyntheticType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "uniqueName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "binaryName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 316, "simpleName": "getInnerType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSimpleType.getInnerType", "uniqueName": "mrmathami.cia.java.tree.type.JavaSimpleType.getInnerType()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 319, "simpleName": "getBounds", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSyntheticType.getBounds", "uniqueName": "mrmathami.cia.java.tree.type.JavaSyntheticType.getBounds()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 313, "simpleName": "getArguments", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType.getArguments", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType.getArguments()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 227, "simpleName": "getReturnType", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getReturnType", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getReturnType()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 200, "simpleName": "getType", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.getType", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.getType()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 310, "simpleName": "JavaReferenceType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType", "binaryName": "mrmathami.cia.java.tree.type.JavaReferenceType", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 228, "simpleName": "getParameters", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getParameters", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getParameters()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 194, "simpleName": "getImplementsInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.getImplementsInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.getImplementsInterfaces()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 188, "simpleName": "getImplementsInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.getImplementsInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.getImplementsInterfaces()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 221, "simpleName": "getExtendsInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.getExtendsInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.getExtendsInterfaces()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "children": [ + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 321, "simpleName": "ID_CLASS", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.ID_CLASS", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.ID_CLASS", "modifiers": [ "PUBLIC", "STATIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 181, "name": "mrmathami.cia.java.tree.type.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 323, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.getIdClass", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.getIdClass()", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ], + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 322, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.$_clinit_$", "isStatic": true, "initializers": [ + { "entityClass": "JavaClassNode.FieldInitializer", "fieldNode": { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 321, "simpleName": "ID_CLASS", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.ID_CLASS", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.ID_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] } } + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 323, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.getIdClass", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.getIdClass()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 182, "name": "mrmathami.cia.java.tree.type.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyTo": [ + [ { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 93, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getIdClass", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getIdClass()", "modifiers": [ "PUBLIC" ] }, { "OVERRIDE": 1 } ], + [ { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 321, "simpleName": "ID_CLASS", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.ID_CLASS", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.ID_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ], "bodyBlock": "{\n\treturn ID_CLASS;\n}\n" }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 324, "simpleName": "getDescription", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.getDescription", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.getDescription()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 183, "name": "mrmathami.cia.java.tree.type.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 325, "simpleName": "getAnnotates", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.getAnnotates", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.getAnnotates()", "modifiers": [ "PUBLIC" ], "annotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 184, "name": "mrmathami.cia.java.tree.type.Nonnull" } + ], "type": { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 49, "describe": "java.util.List" }, "dependencyTo": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, { "USE": 1 } ] + ], "dependencyFrom": [ + [ { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, { "MEMBER": 1 } ] + ] } + ] } + ] } + ] } + ] } + ] } + ] } +], "allNodes": [ + { "entityClass": "JavaRootNode", "idClass": "JavaNode", "id": 0 }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 1, "simpleName": "mrmathami", "qualifiedName": "mrmathami", "uniqueName": "mrmathami" }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 2, "simpleName": "cia", "qualifiedName": "mrmathami.cia", "uniqueName": "mrmathami.cia" }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 3, "simpleName": "java", "qualifiedName": "mrmathami.cia.java", "uniqueName": "mrmathami.cia.java" }, + { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 4, "simpleName": "JavaCiaException", "qualifiedName": "mrmathami.cia.java.JavaCiaException", "uniqueName": "mrmathami.cia.java.JavaCiaException", "binaryName": "mrmathami.cia.java.JavaCiaException", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 5, "simpleName": "serialVersionUID", "qualifiedName": "mrmathami.cia.java.JavaCiaException.serialVersionUID", "uniqueName": "mrmathami.cia.java.JavaCiaException.serialVersionUID", "modifiers": [ "PRIVATE", "STATIC" ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 6, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.JavaCiaException.$_clinit_$", "uniqueName": "mrmathami.cia.java.JavaCiaException.$_clinit_$", "isStatic": true }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 7, "simpleName": "JavaCiaException", "qualifiedName": "mrmathami.cia.java.JavaCiaException.JavaCiaException", "uniqueName": "mrmathami.cia.java.JavaCiaException.JavaCiaException(java.lang.String)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 8, "simpleName": "JavaCiaException", "qualifiedName": "mrmathami.cia.java.JavaCiaException.JavaCiaException", "uniqueName": "mrmathami.cia.java.JavaCiaException.JavaCiaException(java.lang.String,java.lang.Throwable)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 9, "simpleName": "project", "qualifiedName": "mrmathami.cia.java.project", "uniqueName": "mrmathami.cia.java.project" }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 10, "simpleName": "JavaNodeWeightTable", "qualifiedName": "mrmathami.cia.java.project.JavaNodeWeightTable", "uniqueName": "mrmathami.cia.java.project.JavaNodeWeightTable", "binaryName": "mrmathami.cia.java.project.JavaNodeWeightTable", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 11, "simpleName": "getWeight", "qualifiedName": "mrmathami.cia.java.project.JavaNodeWeightTable.getWeight", "uniqueName": "mrmathami.cia.java.project.JavaNodeWeightTable.getWeight(mrmathami.cia.java.tree.node.JavaNode)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 12, "simpleName": "JavaProject", "qualifiedName": "mrmathami.cia.java.project.JavaProject", "uniqueName": "mrmathami.cia.java.project.JavaProject", "binaryName": "mrmathami.cia.java.project.JavaProject", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 13, "simpleName": "getName", "qualifiedName": "mrmathami.cia.java.project.JavaProject.getName", "uniqueName": "mrmathami.cia.java.project.JavaProject.getName()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 14, "simpleName": "getSnapshots", "qualifiedName": "mrmathami.cia.java.project.JavaProject.getSnapshots", "uniqueName": "mrmathami.cia.java.project.JavaProject.getSnapshots()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 15, "simpleName": "getSnapshotComparisons", "qualifiedName": "mrmathami.cia.java.project.JavaProject.getSnapshotComparisons", "uniqueName": "mrmathami.cia.java.project.JavaProject.getSnapshotComparisons()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 16, "simpleName": "createSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.createSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.createSnapshot(java.lang.String,java.util.Map>>,java.util.List,mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable,boolean)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 17, "simpleName": "createSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.createSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.createSnapshotComparison(java.lang.String,mrmathami.cia.java.project.JavaProjectSnapshot,mrmathami.cia.java.project.JavaProjectSnapshot,mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 18, "simpleName": "containsSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.containsSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.containsSnapshot(mrmathami.cia.java.project.JavaProjectSnapshot)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 19, "simpleName": "containsSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.containsSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.containsSnapshotComparison(mrmathami.cia.java.project.JavaProjectSnapshotComparison)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 20, "simpleName": "addSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.addSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.addSnapshot(mrmathami.cia.java.project.JavaProjectSnapshot)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 21, "simpleName": "addSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.addSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.addSnapshotComparison(mrmathami.cia.java.project.JavaProjectSnapshotComparison)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 22, "simpleName": "removeSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProject.removeSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProject.removeSnapshot(mrmathami.cia.java.project.JavaProjectSnapshot)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 23, "simpleName": "removeSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProject.removeSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProject.removeSnapshotComparison(mrmathami.cia.java.project.JavaProjectSnapshotComparison)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 24, "simpleName": "JavaProjectSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshot", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 25, "simpleName": "getName", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot.getName", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot.getName()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 26, "simpleName": "getRootNode", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot.getRootNode", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot.getRootNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 27, "simpleName": "getDependencyWeightTable", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot.getDependencyWeightTable", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot.getDependencyWeightTable()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 28, "simpleName": "getNodeWeightTable", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot.getNodeWeightTable", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot.getNodeWeightTable()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 30, "simpleName": "getName", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getName", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getName()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 31, "simpleName": "getPreviousSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getPreviousSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getPreviousSnapshot()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 32, "simpleName": "getCurrentSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getCurrentSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getCurrentSnapshot()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 33, "simpleName": "getRemovedNodes", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getRemovedNodes", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getRemovedNodes()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 34, "simpleName": "getAddedNodes", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getAddedNodes", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getAddedNodes()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 35, "simpleName": "getChangedNodes", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getChangedNodes", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getChangedNodes()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 36, "simpleName": "getUnchangedNodes", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getUnchangedNodes", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getUnchangedNodes()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 37, "simpleName": "getDependencyImpactTable", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getDependencyImpactTable", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getDependencyImpactTable()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 38, "simpleName": "getNodeImpactTable", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getNodeImpactTable", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison.getNodeImpactTable()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 39, "simpleName": "tree", "qualifiedName": "mrmathami.cia.java.tree", "uniqueName": "mrmathami.cia.java.tree" }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 40, "simpleName": "annotate", "qualifiedName": "mrmathami.cia.java.tree.annotate", "uniqueName": "mrmathami.cia.java.tree.annotate" }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 42, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 43, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.$_clinit_$", "isStatic": true }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 44, "simpleName": "ID_CLASS", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ID_CLASS", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ID_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 45, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 46, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getIdClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getIdClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 47, "simpleName": "getName", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getName", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getName()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 48, "simpleName": "getNode", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getNode", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 49, "simpleName": "getParameters", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getParameters", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.getParameters()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 50, "simpleName": "Parameter", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Parameter", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 51, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 52, "simpleName": "getName", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getName", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getName()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 53, "simpleName": "getNode", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getNode", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 54, "simpleName": "getValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter.getValue()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 55, "simpleName": "Value", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Value", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 56, "simpleName": "ArrayValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$ArrayValue", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 57, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 58, "simpleName": "getValues", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue.getValues", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.ArrayValue.getValues()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 59, "simpleName": "NonArrayValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$NonArrayValue", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 60, "simpleName": "SimpleValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$SimpleValue", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 61, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 62, "simpleName": "getValueType", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getValueType", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getValueType()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 63, "simpleName": "getValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.getValue()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 64, "simpleName": "isValidValueType", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.isValidValueType", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.SimpleValue.isValidValueType(java.lang.Object)", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 65, "simpleName": "NodeValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$NodeValue", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 66, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 67, "simpleName": "getDescribe", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getDescribe", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getDescribe()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 68, "simpleName": "getNode", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getNode", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NodeValue.getNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 69, "simpleName": "AnnotateValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$AnnotateValue", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 70, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 71, "simpleName": "getAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue.getAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.AnnotateValue.getAnnotate()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 72, "simpleName": "dependency", "qualifiedName": "mrmathami.cia.java.tree.dependency", "uniqueName": "mrmathami.cia.java.tree.dependency" }, + { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 74, "simpleName": "USE", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.USE", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.USE", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 75, "simpleName": "MEMBER", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.MEMBER", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.MEMBER", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 76, "simpleName": "INHERITANCE", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.INHERITANCE", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.INHERITANCE", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 77, "simpleName": "INVOCATION", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.INVOCATION", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.INVOCATION", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 78, "simpleName": "OVERRIDE", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.OVERRIDE", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.OVERRIDE", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 79, "simpleName": "valueList", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.valueList", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.valueList", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 80, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency.$_clinit_$", "isStatic": true }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 81, "simpleName": "JavaDependencyCountTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 82, "simpleName": "of", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.of", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.of(java.util.Map)", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 83, "simpleName": "getCount", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.getCount", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable.getCount(mrmathami.cia.java.tree.dependency.JavaDependency)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 84, "simpleName": "JavaDependencyWeightTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 85, "simpleName": "of", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.of", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.of(java.util.Map)", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 86, "simpleName": "getWeight", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.getWeight", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable.getWeight(mrmathami.cia.java.tree.dependency.JavaDependency)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 87, "simpleName": "helper", "qualifiedName": "mrmathami.cia.java.tree.helper", "uniqueName": "mrmathami.cia.java.tree.helper" }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 88, "simpleName": "Jsonify", "qualifiedName": "mrmathami.cia.java.tree.helper.Jsonify", "uniqueName": "mrmathami.cia.java.tree.helper.Jsonify", "binaryName": "mrmathami.cia.java.tree.helper.Jsonify", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 89, "simpleName": "toJson", "qualifiedName": "mrmathami.cia.java.tree.helper.Jsonify.toJson", "uniqueName": "mrmathami.cia.java.tree.helper.Jsonify.toJson()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 90, "simpleName": "JavaEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaEntity", "uniqueName": "mrmathami.cia.java.tree.JavaEntity", "binaryName": "mrmathami.cia.java.tree.JavaEntity", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 91, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.JavaEntity.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.JavaEntity.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 92, "simpleName": "JavaIdentifiedEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "binaryName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 93, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getIdClass", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getIdClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 94, "simpleName": "getId", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getId", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity.getId()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 96, "simpleName": "PUBLIC", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 97, "simpleName": "PROTECTED", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 98, "simpleName": "PRIVATE", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 99, "simpleName": "STATIC", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STATIC", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STATIC", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 100, "simpleName": "ABSTRACT", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 101, "simpleName": "FINAL", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.FINAL", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.FINAL", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 102, "simpleName": "NATIVE", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.NATIVE", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.NATIVE", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 103, "simpleName": "SYNCHRONIZED", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 104, "simpleName": "TRANSIENT", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 105, "simpleName": "VOLATILE", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 106, "simpleName": "STRICTFP", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 107, "simpleName": "PUBLIC_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PUBLIC_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 108, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.$_clinit_$", "isStatic": true }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 109, "simpleName": "PROTECTED_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PROTECTED_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 110, "simpleName": "PRIVATE_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.PRIVATE_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 111, "simpleName": "STATIC_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STATIC_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STATIC_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 112, "simpleName": "ABSTRACT_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.ABSTRACT_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 113, "simpleName": "FINAL_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.FINAL_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.FINAL_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 114, "simpleName": "NATIVE_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.NATIVE_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.NATIVE_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 115, "simpleName": "SYNCHRONIZED_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.SYNCHRONIZED_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 116, "simpleName": "TRANSIENT_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.TRANSIENT_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 117, "simpleName": "VOLATILE_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.VOLATILE_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 118, "simpleName": "STRICTFP_MASK", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP_MASK", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.STRICTFP_MASK", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 119, "simpleName": "getMask", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier.getMask", "uniqueName": "mrmathami.cia.java.tree.JavaModifier.getMask()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 120, "simpleName": "JavaNonIdentifiedEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaNonIdentifiedEntity", "uniqueName": "mrmathami.cia.java.tree.JavaNonIdentifiedEntity", "binaryName": "mrmathami.cia.java.tree.JavaNonIdentifiedEntity", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 121, "simpleName": "node", "qualifiedName": "mrmathami.cia.java.tree.node", "uniqueName": "mrmathami.cia.java.tree.node" }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 122, "simpleName": "attribute", "qualifiedName": "mrmathami.cia.java.tree.node.attribute", "uniqueName": "mrmathami.cia.java.tree.node.attribute" }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 123, "simpleName": "JavaAnnotatedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 124, "simpleName": "getAnnotates", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode.getAnnotates", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode.getAnnotates()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 126, "simpleName": "getModifiers", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifiers()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 127, "simpleName": "getModifierSet", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifierSet", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.getModifierSet()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 128, "simpleName": "isContainModifier", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isContainModifier", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isContainModifier(mrmathami.cia.java.tree.JavaModifier)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 129, "simpleName": "isPublic", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPublic", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPublic()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 130, "simpleName": "isProtected", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isProtected", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isProtected()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 131, "simpleName": "isPrivate", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPrivate", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isPrivate()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 132, "simpleName": "isStatic", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStatic", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStatic()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 133, "simpleName": "isAbstract", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isAbstract", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isAbstract()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 134, "simpleName": "isFinal", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isFinal", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isFinal()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 135, "simpleName": "isNative", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isNative", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isNative()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 136, "simpleName": "isSynchronized", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isSynchronized", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isSynchronized()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 137, "simpleName": "isTransient", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isTransient", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isTransient()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 138, "simpleName": "isVolatile", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isVolatile", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isVolatile()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 139, "simpleName": "isStrictfp", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStrictfp", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode.isStrictfp()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 140, "simpleName": "JavaParameterizedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 141, "simpleName": "getTypeParameters", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode.getTypeParameters", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode.getTypeParameters()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 142, "simpleName": "JavaTypeNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 143, "simpleName": "getBinaryName", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode.getBinaryName", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode.getBinaryName()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 144, "simpleName": "container", "qualifiedName": "mrmathami.cia.java.tree.node.container", "uniqueName": "mrmathami.cia.java.tree.node.container" }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 145, "simpleName": "JavaAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 146, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations(java.util.List)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 147, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.getChildAnnotations()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 148, "simpleName": "asAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.asAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer.asAnnotationContainer()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 150, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses(java.util.List)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 151, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.getChildClasses()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 152, "simpleName": "asClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.asClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer.asClassContainer()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 153, "simpleName": "JavaEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 154, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums(java.util.List)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 155, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.getChildEnums()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 156, "simpleName": "asEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.asEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer.asEnumContainer()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 157, "simpleName": "JavaFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 158, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields(java.util.List)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 159, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.getChildFields()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 160, "simpleName": "asFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.asFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer.asFieldContainer()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 161, "simpleName": "JavaInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 162, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers(java.util.List)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 163, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.getChildInitializers()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 164, "simpleName": "asInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.asInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer.asInitializerContainer()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 165, "simpleName": "JavaInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 166, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces(java.util.List)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 167, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.getChildInterfaces()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 168, "simpleName": "asInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.asInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer.asInterfaceContainer()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 169, "simpleName": "JavaMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 170, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods(java.util.List)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 171, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.getChildMethods()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 172, "simpleName": "asMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.asMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer.asMethodContainer()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 173, "simpleName": "JavaPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 174, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages(java.util.List)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 175, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.getChildPackages()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 176, "simpleName": "asPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.asPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer.asPackageContainer()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 178, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 179, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.$_clinit_$", "isStatic": true }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 180, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 181, "simpleName": "asAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.asAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode.asAnnotationNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 183, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 184, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.$_clinit_$", "isStatic": true }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 185, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 186, "simpleName": "asClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.asClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.asClassNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 187, "simpleName": "getExtendsClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.getExtendsClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.getExtendsClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 188, "simpleName": "getImplementsInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode.getImplementsInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode.getImplementsInterfaces()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 190, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 191, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.$_clinit_$", "isStatic": true }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 192, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 193, "simpleName": "asEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.asEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.asEnumNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 194, "simpleName": "getImplementsInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode.getImplementsInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode.getImplementsInterfaces()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 196, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 197, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.$_clinit_$", "isStatic": true }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 198, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 199, "simpleName": "asFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.asFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.asFieldNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 200, "simpleName": "getType", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode.getType", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode.getType()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 202, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 203, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.$_clinit_$", "isStatic": true }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 204, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 205, "simpleName": "asInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.asInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.asInitializerNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 206, "simpleName": "isStatic", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.isStatic", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.isStatic()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 207, "simpleName": "getInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.getInitializers", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.getInitializers()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 208, "simpleName": "Initializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$Initializer", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 209, "simpleName": "BlockInitializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$BlockInitializer", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 210, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 211, "simpleName": "getBodyBlock", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer.getBodyBlock", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.BlockInitializer.getBodyBlock()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 212, "simpleName": "FieldInitializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$FieldInitializer", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 213, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 214, "simpleName": "getFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getFieldNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 215, "simpleName": "getInitialExpression", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getInitialExpression", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.FieldInitializer.getInitialExpression()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 217, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 218, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.$_clinit_$", "isStatic": true }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 219, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 220, "simpleName": "asInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.asInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.asInterfaceNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 221, "simpleName": "getExtendsInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.getExtendsInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode.getExtendsInterfaces()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 223, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 224, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.$_clinit_$", "isStatic": true }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 225, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 226, "simpleName": "asMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.asMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.asMethodNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 227, "simpleName": "getReturnType", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getReturnType", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getReturnType()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 228, "simpleName": "getParameters", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getParameters", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getParameters()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 229, "simpleName": "getExceptions", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getExceptions", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getExceptions()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 230, "simpleName": "getBodyBlock", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode.getBodyBlock", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode.getBodyBlock()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 232, "simpleName": "ID_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.ID_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.ID_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 233, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.$_clinit_$", "isStatic": true }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 234, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getIdClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getIdClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 235, "simpleName": "getId", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getId", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getId()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 236, "simpleName": "isRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.isRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.isRoot()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 237, "simpleName": "getRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getRoot()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 238, "simpleName": "getParent", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getParent", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getParent()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 239, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 240, "simpleName": "getSimpleName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getSimpleName", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getSimpleName()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 241, "simpleName": "getQualifiedName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getQualifiedName", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getQualifiedName()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 242, "simpleName": "getUniqueName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getUniqueName", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getUniqueName()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 243, "simpleName": "getDependencyFrom", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFrom", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFrom()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 244, "simpleName": "getDependencyTo", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyTo", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyTo()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 245, "simpleName": "getDependencyFromNodes", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFromNodes", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyFromNodes()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 246, "simpleName": "getDependencyToNodes", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyToNodes", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getDependencyToNodes()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 247, "simpleName": "asAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 248, "simpleName": "asClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asClassNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 249, "simpleName": "asEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asEnumNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 250, "simpleName": "asFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asFieldNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 251, "simpleName": "asInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 252, "simpleName": "asInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 253, "simpleName": "asMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asMethodNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 254, "simpleName": "asPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asPackageNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 255, "simpleName": "asRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asRootNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 256, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 257, "simpleName": "getChildren", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildren", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildren(java.lang.Class,java.util.List)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 258, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations(java.util.List)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 259, "simpleName": "getChildAnnotations", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildAnnotations()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 260, "simpleName": "asAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asAnnotationContainer()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 261, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses(java.util.List)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 262, "simpleName": "getChildClasses", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildClasses()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 263, "simpleName": "asClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asClassContainer()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 264, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums(java.util.List)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 265, "simpleName": "getChildEnums", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildEnums()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 266, "simpleName": "asEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asEnumContainer()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 267, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields(java.util.List)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 268, "simpleName": "getChildFields", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildFields()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 269, "simpleName": "asFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asFieldContainer()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 270, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers(java.util.List)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 271, "simpleName": "getChildInitializers", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInitializers()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 272, "simpleName": "asInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInitializerContainer()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 273, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces(java.util.List)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 274, "simpleName": "getChildInterfaces", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildInterfaces()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 275, "simpleName": "asInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asInterfaceContainer()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 276, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods(java.util.List)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 277, "simpleName": "getChildMethods", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildMethods()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 278, "simpleName": "asMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asMethodContainer()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 279, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages(java.util.List)", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 280, "simpleName": "getChildPackages", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getChildPackages()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 281, "simpleName": "asPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.asPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.asPackageContainer()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 282, "simpleName": "getVisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.getVisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.getVisitIterator()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 283, "simpleName": "VisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator", "binaryName": "mrmathami.cia.java.tree.node.JavaNode$VisitIterator", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 284, "simpleName": "stack", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.stack", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.stack", "modifiers": [ "PRIVATE" ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 285, "simpleName": "$_init_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.$_init_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.$_init_$", "isStatic": false }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 286, "simpleName": "current", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.current", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.current", "modifiers": [ "PRIVATE" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 287, "simpleName": "VisitIterator", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.VisitIterator", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.VisitIterator(mrmathami.cia.java.tree.node.JavaNode)", "modifiers": [ "PRIVATE" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 288, "simpleName": "hasNext", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.hasNext", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.hasNext()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 289, "simpleName": "next", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.next", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode.VisitIterator.next()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 291, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 292, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode.$_clinit_$", "isStatic": true }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 293, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 294, "simpleName": "asPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode.asPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode.asPackageNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 296, "simpleName": "OBJECT_CLASS", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.OBJECT_CLASS", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.OBJECT_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 297, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.$_clinit_$", "isStatic": true }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 298, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 299, "simpleName": "asRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.asRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.asRootNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 300, "simpleName": "isRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.isRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.isRoot()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 301, "simpleName": "getRoot", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getRoot", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getRoot()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 302, "simpleName": "getParent", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getParent", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getParent()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 303, "simpleName": "getSimpleName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getSimpleName", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getSimpleName()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 304, "simpleName": "getQualifiedName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getQualifiedName", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getQualifiedName()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 305, "simpleName": "getUniqueName", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getUniqueName", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getUniqueName()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 306, "simpleName": "getAllNodes", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllNodes", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllNodes()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 307, "simpleName": "getAllTypes", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllTypes", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllTypes()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 308, "simpleName": "getAllAnnotates", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllAnnotates", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode.getAllAnnotates()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaPackageNode", "idClass": "JavaNode", "id": 309, "simpleName": "type", "qualifiedName": "mrmathami.cia.java.tree.type", "uniqueName": "mrmathami.cia.java.tree.type" }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 310, "simpleName": "JavaReferenceType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType", "binaryName": "mrmathami.cia.java.tree.type.JavaReferenceType", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 311, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 312, "simpleName": "getNode", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType.getNode", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType.getNode()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 313, "simpleName": "getArguments", "qualifiedName": "mrmathami.cia.java.tree.type.JavaReferenceType.getArguments", "uniqueName": "mrmathami.cia.java.tree.type.JavaReferenceType.getArguments()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 314, "simpleName": "JavaSimpleType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSimpleType", "uniqueName": "mrmathami.cia.java.tree.type.JavaSimpleType", "binaryName": "mrmathami.cia.java.tree.type.JavaSimpleType", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 315, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSimpleType.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.type.JavaSimpleType.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 316, "simpleName": "getInnerType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSimpleType.getInnerType", "uniqueName": "mrmathami.cia.java.tree.type.JavaSimpleType.getInnerType()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 317, "simpleName": "JavaSyntheticType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "uniqueName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "binaryName": "mrmathami.cia.java.tree.type.JavaSyntheticType", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 318, "simpleName": "getEntityClass", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSyntheticType.getEntityClass", "uniqueName": "mrmathami.cia.java.tree.type.JavaSyntheticType.getEntityClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 319, "simpleName": "getBounds", "qualifiedName": "mrmathami.cia.java.tree.type.JavaSyntheticType.getBounds", "uniqueName": "mrmathami.cia.java.tree.type.JavaSyntheticType.getBounds()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaFieldNode", "idClass": "JavaNode", "id": 321, "simpleName": "ID_CLASS", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.ID_CLASS", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.ID_CLASS", "modifiers": [ "PUBLIC", "STATIC" ] }, + { "entityClass": "JavaInitializerNode", "idClass": "JavaNode", "id": 322, "simpleName": "$_clinit_$", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.$_clinit_$", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.$_clinit_$", "isStatic": true }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 323, "simpleName": "getIdClass", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.getIdClass", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.getIdClass()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 324, "simpleName": "getDescription", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.getDescription", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.getDescription()", "modifiers": [ "PUBLIC" ] }, + { "entityClass": "JavaMethodNode", "idClass": "JavaNode", "id": 325, "simpleName": "getAnnotates", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType.getAnnotates", "uniqueName": "mrmathami.cia.java.tree.type.JavaType.getAnnotates()", "modifiers": [ "PUBLIC" ] } +], "allTypes": [ + { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 0, "describe": "long" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, + { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 2, "describe": "void" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 3, "describe": "java.lang.Throwable" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 4, "describe": "java.lang.Exception" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 231, "simpleName": "JavaNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaNode", "binaryName": "mrmathami.cia.java.tree.node.JavaNode", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 6, "describe": "double" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 7, "describe": "java.lang.IllegalArgumentException" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 8, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 9, "describe": "? extends mrmathami.cia.java.project.JavaProjectSnapshot" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 9, "describe": "? extends mrmathami.cia.java.project.JavaProjectSnapshot", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 10, "describe": "mrmathami.cia.java.project.JavaProjectSnapshot" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 10, "describe": "mrmathami.cia.java.project.JavaProjectSnapshot", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 24, "simpleName": "JavaProjectSnapshot", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshot", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshot", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshot", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 11, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 12, "describe": "? extends mrmathami.cia.java.project.JavaProjectSnapshotComparison" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 12, "describe": "? extends mrmathami.cia.java.project.JavaProjectSnapshotComparison", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 13, "describe": "mrmathami.cia.java.project.JavaProjectSnapshotComparison" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 13, "describe": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 29, "simpleName": "JavaProjectSnapshotComparison", "qualifiedName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "uniqueName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "binaryName": "mrmathami.cia.java.project.JavaProjectSnapshotComparison", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 14, "describe": "java.util.Map>>", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 1, "describe": "java.lang.String" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 15, "describe": "mrmathami.cia.java.project.Pair>" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 15, "describe": "mrmathami.cia.java.project.Pair>", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 16, "describe": "java.nio.file.Path" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 17, "describe": "java.util.List" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 16, "describe": "java.nio.file.Path" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 17, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 16, "describe": "java.nio.file.Path" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 18, "describe": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 84, "simpleName": "JavaDependencyWeightTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyWeightTable", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 19, "describe": "boolean" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 20, "describe": "mrmathami.cia.java.JavaCiaException", "node": { "entityClass": "JavaClassNode", "idClass": "JavaNode", "id": 4, "simpleName": "JavaCiaException", "qualifiedName": "mrmathami.cia.java.JavaCiaException", "uniqueName": "mrmathami.cia.java.JavaCiaException", "binaryName": "mrmathami.cia.java.JavaCiaException", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 21, "describe": "mrmathami.cia.java.tree.node.JavaRootNode", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 295, "simpleName": "JavaRootNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaRootNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaRootNode", "binaryName": "mrmathami.cia.java.tree.node.JavaRootNode", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 22, "describe": "mrmathami.cia.java.project.JavaNodeWeightTable", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 10, "simpleName": "JavaNodeWeightTable", "qualifiedName": "mrmathami.cia.java.project.JavaNodeWeightTable", "uniqueName": "mrmathami.cia.java.project.JavaNodeWeightTable", "binaryName": "mrmathami.cia.java.project.JavaNodeWeightTable", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 23, "describe": "java.util.Set", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 24, "describe": "java.util.Set>", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 25, "describe": "mrmathami.cia.java.project.Pair" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 25, "describe": "mrmathami.cia.java.project.Pair", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 26, "describe": "java.util.Set>", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 27, "describe": "mrmathami.cia.java.project.Pair" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 27, "describe": "mrmathami.cia.java.project.Pair", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 28, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 29, "describe": "? extends mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 29, "describe": "? extends mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 30, "describe": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 30, "describe": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 50, "simpleName": "Parameter", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Parameter", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Parameter", "modifiers": [ "PUBLIC", "STATIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 31, "describe": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 55, "simpleName": "Value", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.Value", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$Value", "modifiers": [ "PUBLIC", "STATIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 32, "describe": "mrmathami.cia.java.tree.JavaEntity", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 90, "simpleName": "JavaEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaEntity", "uniqueName": "mrmathami.cia.java.tree.JavaEntity", "binaryName": "mrmathami.cia.java.tree.JavaEntity", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 33, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 34, "describe": "? extends mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 34, "describe": "? extends mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 35, "describe": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 35, "describe": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 59, "simpleName": "NonArrayValue", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate.NonArrayValue", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate$NonArrayValue", "modifiers": [ "PUBLIC", "STATIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 36, "describe": "java.lang.Object" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 37, "describe": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 41, "simpleName": "JavaAnnotate", "qualifiedName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "uniqueName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "binaryName": "mrmathami.cia.java.tree.annotate.JavaAnnotate", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 38, "describe": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 92, "simpleName": "JavaIdentifiedEntity", "qualifiedName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "uniqueName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "binaryName": "mrmathami.cia.java.tree.JavaIdentifiedEntity", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 39, "describe": "mrmathami.cia.java.tree.dependency.JavaDependency", "node": { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 73, "simpleName": "JavaDependency", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependency", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependency", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependency", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 40, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 39, "describe": "mrmathami.cia.java.tree.dependency.JavaDependency" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 41, "describe": "java.util.Map", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 39, "describe": "mrmathami.cia.java.tree.dependency.JavaDependency" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 42, "describe": "java.lang.Integer" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 42, "describe": "java.lang.Integer" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 43, "describe": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 81, "simpleName": "JavaDependencyCountTable", "qualifiedName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "uniqueName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "binaryName": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaSimpleType", "idClass": "JavaType", "id": 44, "describe": "int" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 45, "describe": "java.util.Map", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 39, "describe": "mrmathami.cia.java.tree.dependency.JavaDependency" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 46, "describe": "java.lang.Double" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 46, "describe": "java.lang.Double" }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 47, "describe": "mrmathami.cia.java.tree.helper.Jsonify", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 88, "simpleName": "Jsonify", "qualifiedName": "mrmathami.cia.java.tree.helper.Jsonify", "uniqueName": "mrmathami.cia.java.tree.helper.Jsonify", "binaryName": "mrmathami.cia.java.tree.helper.Jsonify", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 48, "describe": "mrmathami.cia.java.tree.JavaModifier", "node": { "entityClass": "JavaEnumNode", "idClass": "JavaNode", "id": 95, "simpleName": "JavaModifier", "qualifiedName": "mrmathami.cia.java.tree.JavaModifier", "uniqueName": "mrmathami.cia.java.tree.JavaModifier", "binaryName": "mrmathami.cia.java.tree.JavaModifier", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 49, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 50, "describe": "? extends mrmathami.cia.java.tree.annotate.JavaAnnotate" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 50, "describe": "? extends mrmathami.cia.java.tree.annotate.JavaAnnotate", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 37, "describe": "mrmathami.cia.java.tree.annotate.JavaAnnotate" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 51, "describe": "java.util.Set", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 48, "describe": "mrmathami.cia.java.tree.JavaModifier" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 52, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 53, "describe": "? extends mrmathami.cia.java.tree.type.JavaType" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 53, "describe": "? extends mrmathami.cia.java.tree.type.JavaType", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 54, "describe": "mrmathami.cia.java.tree.type.JavaType" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 54, "describe": "mrmathami.cia.java.tree.type.JavaType", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 320, "simpleName": "JavaType", "qualifiedName": "mrmathami.cia.java.tree.type.JavaType", "uniqueName": "mrmathami.cia.java.tree.type.JavaType", "binaryName": "mrmathami.cia.java.tree.type.JavaType", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 55, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 56, "describe": "mrmathami.cia.java.tree.node.JavaAnnotationNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 56, "describe": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 177, "simpleName": "JavaAnnotationNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "binaryName": "mrmathami.cia.java.tree.node.JavaAnnotationNode", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 57, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 58, "describe": "? extends mrmathami.cia.java.tree.node.JavaAnnotationNode" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 58, "describe": "? extends mrmathami.cia.java.tree.node.JavaAnnotationNode", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 56, "describe": "mrmathami.cia.java.tree.node.JavaAnnotationNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 59, "describe": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 145, "simpleName": "JavaAnnotationContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaAnnotationContainer", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 60, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 61, "describe": "mrmathami.cia.java.tree.node.JavaClassNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 61, "describe": "mrmathami.cia.java.tree.node.JavaClassNode", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 182, "simpleName": "JavaClassNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaClassNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaClassNode", "binaryName": "mrmathami.cia.java.tree.node.JavaClassNode", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 62, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 63, "describe": "? extends mrmathami.cia.java.tree.node.JavaClassNode" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 63, "describe": "? extends mrmathami.cia.java.tree.node.JavaClassNode", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 61, "describe": "mrmathami.cia.java.tree.node.JavaClassNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 64, "describe": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 149, "simpleName": "JavaClassContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaClassContainer", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 65, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 66, "describe": "mrmathami.cia.java.tree.node.JavaEnumNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 66, "describe": "mrmathami.cia.java.tree.node.JavaEnumNode", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 189, "simpleName": "JavaEnumNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaEnumNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaEnumNode", "binaryName": "mrmathami.cia.java.tree.node.JavaEnumNode", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 67, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 68, "describe": "? extends mrmathami.cia.java.tree.node.JavaEnumNode" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 68, "describe": "? extends mrmathami.cia.java.tree.node.JavaEnumNode", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 66, "describe": "mrmathami.cia.java.tree.node.JavaEnumNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 69, "describe": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 153, "simpleName": "JavaEnumContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaEnumContainer", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 70, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 71, "describe": "mrmathami.cia.java.tree.node.JavaFieldNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 71, "describe": "mrmathami.cia.java.tree.node.JavaFieldNode", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 195, "simpleName": "JavaFieldNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaFieldNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaFieldNode", "binaryName": "mrmathami.cia.java.tree.node.JavaFieldNode", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 72, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 73, "describe": "? extends mrmathami.cia.java.tree.node.JavaFieldNode" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 73, "describe": "? extends mrmathami.cia.java.tree.node.JavaFieldNode", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 71, "describe": "mrmathami.cia.java.tree.node.JavaFieldNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 74, "describe": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 157, "simpleName": "JavaFieldContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaFieldContainer", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 75, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 76, "describe": "mrmathami.cia.java.tree.node.JavaInitializerNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 76, "describe": "mrmathami.cia.java.tree.node.JavaInitializerNode", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 201, "simpleName": "JavaInitializerNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 77, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 78, "describe": "? extends mrmathami.cia.java.tree.node.JavaInitializerNode" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 78, "describe": "? extends mrmathami.cia.java.tree.node.JavaInitializerNode", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 76, "describe": "mrmathami.cia.java.tree.node.JavaInitializerNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 79, "describe": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 161, "simpleName": "JavaInitializerContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInitializerContainer", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 80, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 81, "describe": "mrmathami.cia.java.tree.node.JavaInterfaceNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 81, "describe": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 216, "simpleName": "JavaInterfaceNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "binaryName": "mrmathami.cia.java.tree.node.JavaInterfaceNode", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 82, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 83, "describe": "? extends mrmathami.cia.java.tree.node.JavaInterfaceNode" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 83, "describe": "? extends mrmathami.cia.java.tree.node.JavaInterfaceNode", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 81, "describe": "mrmathami.cia.java.tree.node.JavaInterfaceNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 84, "describe": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 165, "simpleName": "JavaInterfaceContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaInterfaceContainer", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 85, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 86, "describe": "mrmathami.cia.java.tree.node.JavaMethodNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 86, "describe": "mrmathami.cia.java.tree.node.JavaMethodNode", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 222, "simpleName": "JavaMethodNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaMethodNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaMethodNode", "binaryName": "mrmathami.cia.java.tree.node.JavaMethodNode", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 87, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 88, "describe": "? extends mrmathami.cia.java.tree.node.JavaMethodNode" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 88, "describe": "? extends mrmathami.cia.java.tree.node.JavaMethodNode", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 86, "describe": "mrmathami.cia.java.tree.node.JavaMethodNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 89, "describe": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 169, "simpleName": "JavaMethodContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaMethodContainer", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 90, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 91, "describe": "mrmathami.cia.java.tree.node.JavaPackageNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 91, "describe": "mrmathami.cia.java.tree.node.JavaPackageNode", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 290, "simpleName": "JavaPackageNode", "qualifiedName": "mrmathami.cia.java.tree.node.JavaPackageNode", "uniqueName": "mrmathami.cia.java.tree.node.JavaPackageNode", "binaryName": "mrmathami.cia.java.tree.node.JavaPackageNode", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 92, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 93, "describe": "? extends mrmathami.cia.java.tree.node.JavaPackageNode" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 93, "describe": "? extends mrmathami.cia.java.tree.node.JavaPackageNode", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 91, "describe": "mrmathami.cia.java.tree.node.JavaPackageNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 94, "describe": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 173, "simpleName": "JavaPackageContainer", "qualifiedName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "uniqueName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "binaryName": "mrmathami.cia.java.tree.node.container.JavaPackageContainer", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 95, "describe": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 123, "simpleName": "JavaAnnotatedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaAnnotatedNode", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 96, "describe": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 125, "simpleName": "JavaModifiedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaModifiedNode", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 97, "describe": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 142, "simpleName": "JavaTypeNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaTypeNode", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 98, "describe": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 140, "simpleName": "JavaParameterizedNode", "qualifiedName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "uniqueName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "binaryName": "mrmathami.cia.java.tree.node.attribute.JavaParameterizedNode", "modifiers": [ "PUBLIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 99, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 100, "describe": "? extends mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 100, "describe": "? extends mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 101, "describe": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 101, "describe": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "node": { "entityClass": "JavaInterfaceNode", "idClass": "JavaNode", "id": 208, "simpleName": "Initializer", "qualifiedName": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "uniqueName": "mrmathami.cia.java.tree.node.JavaInitializerNode.Initializer", "binaryName": "mrmathami.cia.java.tree.node.JavaInitializerNode$Initializer", "modifiers": [ "PUBLIC", "STATIC" ] } }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 102, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 103, "describe": "? extends mrmathami.cia.java.tree.node.JavaNode" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 103, "describe": "? extends mrmathami.cia.java.tree.node.JavaNode", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 104, "describe": "java.util.Map", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 105, "describe": "? extends mrmathami.cia.java.tree.node.JavaNode" }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 106, "describe": "? extends mrmathami.cia.java.tree.dependency.JavaDependencyCountTable" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 105, "describe": "? extends mrmathami.cia.java.tree.node.JavaNode", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 106, "describe": "? extends mrmathami.cia.java.tree.dependency.JavaDependencyCountTable", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 43, "describe": "mrmathami.cia.java.tree.dependency.JavaDependencyCountTable" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 107, "describe": "java.util.Set", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 108, "describe": "? extends mrmathami.cia.java.tree.node.JavaNode" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 108, "describe": "? extends mrmathami.cia.java.tree.node.JavaNode", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 109, "describe": "java.lang.ClassCastException" }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 110, "describe": "E", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 111, "describe": "java.lang.Class", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 110, "describe": "E" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 112, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 110, "describe": "E" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 113, "describe": "E", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 114, "describe": "java.lang.Class", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 113, "describe": "E" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 115, "describe": "java.util.List", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 113, "describe": "E" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 116, "describe": "java.util.Iterator", "arguments": [ + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 117, "describe": "? extends mrmathami.cia.java.tree.node.JavaNode" } + ] }, + { "entityClass": "JavaSyntheticType", "idClass": "JavaType", "id": 117, "describe": "? extends mrmathami.cia.java.tree.node.JavaNode", "bounds": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 118, "describe": "java.util.Stack>", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 116, "describe": "java.util.Iterator" } + ] }, + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 119, "describe": "java.util.Iterator", "arguments": [ + { "entityClass": "JavaReferenceType", "idClass": "JavaType", "id": 5, "describe": "mrmathami.cia.java.tree.node.JavaNode" } + ] } +], "allAnnotates": [ + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 0, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 1, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 2, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 3, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 4, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 5, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 6, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 7, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 8, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 9, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 10, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 11, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 12, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 13, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 14, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 15, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 16, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 17, "name": "mrmathami.cia.java.project.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 18, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 19, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 20, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 21, "name": "java.lang.Override" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 22, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 23, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 24, "name": "mrmathami.cia.java.tree.annotate.Nullable" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 25, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 26, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 27, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 28, "name": "mrmathami.cia.java.tree.annotate.Nullable" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 29, "name": "mrmathami.cia.java.tree.annotate.Nullable" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 30, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 31, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 32, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 33, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 34, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 35, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 36, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 37, "name": "mrmathami.cia.java.tree.annotate.Nullable" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 38, "name": "mrmathami.cia.java.tree.annotate.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 39, "name": "mrmathami.cia.java.tree.annotate.Nullable" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 40, "name": "mrmathami.cia.java.tree.dependency.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 41, "name": "mrmathami.cia.java.tree.dependency.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 42, "name": "mrmathami.cia.java.tree.dependency.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 43, "name": "mrmathami.cia.java.tree.helper.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 44, "name": "mrmathami.cia.java.tree.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 45, "name": "mrmathami.cia.java.tree.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 46, "name": "mrmathami.cia.java.tree.node.attribute.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 47, "name": "mrmathami.cia.java.tree.node.attribute.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 48, "name": "mrmathami.cia.java.tree.node.attribute.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 49, "name": "mrmathami.cia.java.tree.node.attribute.Nullable" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 50, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 51, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 52, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 53, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 54, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 55, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 56, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 57, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 58, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 59, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 60, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 61, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 62, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 63, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 64, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 65, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 66, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 67, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 68, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 69, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 70, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 71, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 72, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 73, "name": "mrmathami.cia.java.tree.node.container.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 74, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 75, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 76, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 77, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 78, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 79, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 80, "name": "mrmathami.cia.java.tree.node.Nullable" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 81, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 82, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 83, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 84, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 85, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 86, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 87, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 88, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 89, "name": "mrmathami.cia.java.tree.node.Nullable" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 90, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 91, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 92, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 93, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 94, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 95, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 96, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 97, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 98, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 99, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 100, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 101, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 102, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 103, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 104, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 105, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 106, "name": "mrmathami.cia.java.tree.node.Nullable" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 107, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 108, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 109, "name": "mrmathami.cia.java.tree.node.Nullable" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 110, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 111, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 112, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 113, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 114, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 115, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 116, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 117, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 118, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 119, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 120, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 121, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 122, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 123, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 124, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 125, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 126, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 127, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 128, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 129, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 130, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 131, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 132, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 133, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 134, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 135, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 136, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 137, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 138, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 139, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 140, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 141, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 142, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 143, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 144, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 145, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 146, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 147, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 148, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 149, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 150, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 151, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 152, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 153, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 154, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 155, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 156, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 157, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 158, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 159, "name": "mrmathami.cia.java.tree.node.Nullable" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 160, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 161, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 162, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 163, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 164, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 165, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 166, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 167, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 168, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 169, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 170, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 171, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 172, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 173, "name": "mrmathami.cia.java.tree.node.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 174, "name": "mrmathami.cia.java.tree.type.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 175, "name": "mrmathami.cia.java.tree.type.Nullable" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 176, "name": "mrmathami.cia.java.tree.type.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 177, "name": "mrmathami.cia.java.tree.type.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 178, "name": "mrmathami.cia.java.tree.type.Nullable" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 179, "name": "mrmathami.cia.java.tree.type.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 180, "name": "mrmathami.cia.java.tree.type.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 181, "name": "mrmathami.cia.java.tree.type.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 182, "name": "mrmathami.cia.java.tree.type.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 183, "name": "mrmathami.cia.java.tree.type.Nonnull" }, + { "entityClass": "JavaAnnotate", "idClass": "JavaAnnotate", "id": 184, "name": "mrmathami.cia.java.tree.type.Nonnull" } +] } \ No newline at end of file diff --git a/jdt/pom.xml b/jdt/pom.xml index aa88ca4..e5d0570 100644 --- a/jdt/pom.xml +++ b/jdt/pom.xml @@ -44,6 +44,22 @@ org.eclipse.jdt.core 3.23.0 + + + + org.xmlunit + xmlunit-core + 2.6.2 + compile + + + + + org.xmlunit + xmlunit-legacy + 2.6.2 + compile + diff --git a/jdt/src/main/java/mrmathami/cia/java/jdt/project/builder/JavaAnnotates.java b/jdt/src/main/java/mrmathami/cia/java/jdt/project/builder/JavaAnnotates.java index 841c3d0..af1efbb 100644 --- a/jdt/src/main/java/mrmathami/cia/java/jdt/project/builder/JavaAnnotates.java +++ b/jdt/src/main/java/mrmathami/cia/java/jdt/project/builder/JavaAnnotates.java @@ -185,7 +185,7 @@ private Annotate internalCreateAnnotateFromAnnotationBinding(@Nonnull IAnnotatio } @Nonnull - List createAnnotatesFromAnnotationBindings(@Nonnull IAnnotationBinding[] annotationBindings, + List createAnnotatesFromAnnotationBindings(@Nonnull IAnnotationBinding[] annotationBindings, @Nonnull AbstractNode dependencySourceNode, @Nonnull JavaDependency dependencyType) throws JavaCiaException { if (annotationBindings.length == 0) return List.of(); // unnecessary, but nice to have diff --git a/jdt/src/main/java/mrmathami/cia/java/jdt/project/builder/JavaNodes.java b/jdt/src/main/java/mrmathami/cia/java/jdt/project/builder/JavaNodes.java index 704c1f4..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); }