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%)