You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ha...@apache.org on 2026/08/03 07:54:50 UTC
(royale-compiler) branch develop updated (c947b9b0b -> b3496973a)
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%)