This is an automated email from the ASF dual-hosted git repository.
Harbs pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-compiler.git
from c947b9b0b EmitterUtils: fix E4X filter emitted to JS with wrong member
access expression for variable or function with PACKAGE_MEMBER, FILE_MEMBER, or
LOCAL classification
add d80de8a97 Add Code Graph Exporter and Related Classes
add 58f92e591 Enhance CODEGRAPH functionality and add tests for error
handling and output generation
add 0ba4d648e Add metadata handling to Code Graph: implement metadata
classes and update exporter and writer
add 9fd5ae8c1 Add ASDoc support to Code Graph: implement CodeGraphASDoc
and CodeGraphASDocTag classes, update CodeGraphExporter and CodeGraphWriter to
handle ASDoc, and enhance tests for ASDoc integration
add 98758c2da Enhance Code Graph functionality: implement package-level
definitions with focused coverage, add packageCallable method, and introduce
tests for package definitions and callable symbols.
add 1428821a8 Add tests for compiler defines in Code Graph: implement
testCompilerDefinesSelectTargetMembers to verify target labels and
active-member selection for JS and SWF outputs.
add 0141844f6 Enhance CODEGRAPH functionality and improve code graph export
add 15511ad2b feat(codegraph): Implement Code Graph Exporter with JSON
Schema validation
add 8a92d8acc feat(codegraph): Enhance Code Graph functionality with
static and instance field handling, improved error reporting, and updated
configuration files
add b3496973a feat(codegraph): Update CODEGRAPH_EXPORTER implementation
plan with current status, completed integrations, and remaining release tasks
No new revisions were added by this update.
Summary of changes:
CODEGRAPH_EXPORTER_IMPLEMENTATION_PLAN.md | 444 ++++++++++++++++++
compiler-jx/build.xml | 16 +
compiler-jx/pom.xml | 12 +
.../src/assembly/scripts/{mxmlc => codegraph} | 30 +-
.../assembly/scripts/{mxmlc.bat => codegraph.bat} | 7 +-
.../apache/royale/compiler/clients/CODEGRAPH.java | 238 ++++++++++
.../royale/compiler/clients/RoyaleToolGroup.java | 1 +
.../internal/codegen/graph/CodeGraphASDoc.java | 30 +-
.../internal/codegen/graph/CodeGraphASDocTag.java | 27 +-
.../internal/codegen/graph/CodeGraphExporter.java | 487 +++++++++++++++++++
.../internal/codegen/graph/CodeGraphIdFactory.java | 85 ++++
.../internal/codegen/graph/CodeGraphMetadata.java | 75 +++
.../codegen/graph/CodeGraphMetadataAttribute.java | 28 +-
.../internal/codegen/graph/CodeGraphModel.java | 73 +++
.../internal/codegen/graph/CodeGraphParameter.java | 47 +-
.../internal/codegen/graph/CodeGraphReference.java | 43 +-
.../internal/codegen/graph/CodeGraphSymbol.java | 319 +++++++++++++
.../internal/codegen/graph/CodeGraphWriter.java | 449 ++++++++++++++++++
.../codegen/graph/codegraph-1.0.schema.json | 158 +++++++
.../royale/compiler/clients/TestCODEGRAPH.java | 230 +++++++++
.../codegen/graph/TestCodeGraphExporter.java | 213 +++++++++
.../codegen/graph/TestCodeGraphIdFactory.java | 78 +++
.../codegen/graph/TestCodeGraphWriter.java | 186 ++++++++
.../Case.as => codegraph/InvalidCodeGraph.as} | 15 +-
.../conditional/ConditionalGraph.as} | 18 +-
.../B.as => codegraph/conditional/IncludedOnly.as} | 8 +-
.../Case.as => codegraph/golden/GraphBase.as} | 15 +-
.../golden/GraphRoot.as} | 50 +-
.../test/resources/codegraph/golden/GraphRoot.json | 522 +++++++++++++++++++++
.../golden/IGraphContract.as} | 13 +-
.../golden/packageFunction.as} | 14 +-
.../java/org/apache/royale/maven/BaseMojo.java | 4 +
...ileASDocMojo.java => CompileCodeGraphMojo.java} | 114 +++--
.../config/compile-codegraph-js-config.xml | 139 ++++++
...config.xml => compile-codegraph-swf-config.xml} | 66 +--
35 files changed, 4007 insertions(+), 247 deletions(-)
create mode 100644 CODEGRAPH_EXPORTER_IMPLEMENTATION_PLAN.md
copy compiler-jx/src/assembly/scripts/{mxmlc => codegraph} (82%)
copy compiler-jx/src/assembly/scripts/{mxmlc.bat => codegraph.bat} (85%)
create mode 100644
compiler-jx/src/main/java/org/apache/royale/compiler/clients/CODEGRAPH.java
copy swfutils/src/main/java/flash/swf/types/ShapeRecord.java =>
compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/graph/CodeGraphASDoc.java
(57%)
copy
compiler/src/main/java/org/apache/royale/abc/visitors/NilMethodVisitor.java =>
compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/graph/CodeGraphASDocTag.java
(65%)
create mode 100644
compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/graph/CodeGraphExporter.java
create mode 100644
compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/graph/CodeGraphIdFactory.java
create mode 100644
compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/graph/CodeGraphMetadata.java
copy
compiler/src/main/java/org/apache/royale/compiler/internal/definitions/metadata/MetaTagAttribute.java
=>
compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/graph/CodeGraphMetadataAttribute.java
(70%)
create mode 100644
compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/graph/CodeGraphModel.java
copy
compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs/reference/ParameterReference.java
=>
compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/graph/CodeGraphParameter.java
(53%)
copy
compiler/src/main/java/org/apache/royale/abc/visitors/DelegatingMethodVisitor.java
=>
compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/graph/CodeGraphReference.java
(54%)
create mode 100644
compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/graph/CodeGraphSymbol.java
create mode 100644
compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/graph/CodeGraphWriter.java
create mode 100644
compiler-jx/src/main/resources/org/apache/royale/compiler/internal/codegen/graph/codegraph-1.0.schema.json
create mode 100644
compiler-jx/src/test/java/org/apache/royale/compiler/clients/TestCODEGRAPH.java
create mode 100644
compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/graph/TestCodeGraphExporter.java
create mode 100644
compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/graph/TestCodeGraphIdFactory.java
create mode 100644
compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/graph/TestCodeGraphWriter.java
copy compiler-jx/src/test/resources/{royale/projects/imports/Case.as =>
codegraph/InvalidCodeGraph.as} (84%)
copy compiler-jx/src/test/resources/{royale/projects/imports/Case.as =>
codegraph/conditional/ConditionalGraph.as} (83%)
copy
compiler-jx/src/test/resources/{royale/projects/bad_overrides/classes/B.as =>
codegraph/conditional/IncludedOnly.as} (93%)
copy compiler-jx/src/test/resources/{royale/projects/imports/Case.as =>
codegraph/golden/GraphBase.as} (85%)
copy
compiler-jx/src/test/resources/{royale/files/StockDataJSONItemConverter.as =>
codegraph/golden/GraphRoot.as} (53%)
create mode 100644
compiler-jx/src/test/resources/codegraph/golden/GraphRoot.json
copy
compiler-jx/src/test/resources/{royale/projects/package_conflicts_same_package_as_conflict/mypackage/TestClass.as
=> codegraph/golden/IGraphContract.as} (87%)
copy compiler-jx/src/test/resources/{royale/projects/circular/Base.as =>
codegraph/golden/packageFunction.as} (89%)
copy
royale-maven-plugin/src/main/java/org/apache/royale/maven/{CompileASDocMojo.java
=> CompileCodeGraphMojo.java} (63%)
create mode 100644
royale-maven-plugin/src/main/resources/config/compile-codegraph-js-config.xml
copy
royale-maven-plugin/src/main/resources/config/{compile-asdoc-js-config.xml =>
compile-codegraph-swf-config.xml} (54%)