diff --git a/.cz.toml b/.cz.toml
index c8d06ae2..d42de862 100644
--- a/.cz.toml
+++ b/.cz.toml
@@ -2,5 +2,5 @@
name = "cz_conventional_commits"
tag_format = "v$version"
version_scheme = "semver"
-version = "3.1.0-rc.19"
+version = "3.1.0-rc.18"
update_changelog_on_bump = true
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 6d16c64a..b0a4066b 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -57,10 +57,15 @@ jobs:
if: always() # run even if build failed
with:
name: test-results
- path: build/reports
+ path: |
+ build/reports
+ blue-*/build/reports
+ examples/build/reports
+ build-logic/build/reports
+ smoke-tests/published/build/reports
- name: Archive libs
uses: actions/upload-artifact@v4
with:
name: libs
- path: build/libs
+ path: blue-*/build/libs
diff --git a/.github/workflows/release-rc.yml b/.github/workflows/release-rc.yml
index c0a1f21d..ff87053b 100644
--- a/.github/workflows/release-rc.yml
+++ b/.github/workflows/release-rc.yml
@@ -11,8 +11,13 @@ on:
- 'CHANGELOG.md'
- 'LICENSE*'
- 'README*'
+ - 'api/**'
+ - 'blue-*/**'
- 'build.gradle'
+ - 'build-logic/**'
+ - 'examples/**'
- 'settings.gradle*'
+ - 'smoke-tests/**'
- 'docs/**'
- 'gradle.properties'
- 'gradle/wrapper/**'
@@ -84,11 +89,19 @@ jobs:
RELEASE_VERSION: ${{ steps.version.outputs.version }}
run: node .github/scripts/verify-release-readiness.js
+ - name: Commit RC version
+ run: |
+ git add .cz.toml
+ git commit -m "chore: release ${{ steps.version.outputs.version }}"
+
- name: Configure reproducible build timestamp
run: echo "SOURCE_DATE_EPOCH=$(git show -s --format=%ct HEAD)" >> "$GITHUB_ENV"
- - name: Execute Gradle build
- run: ./gradlew clean build rcVerify jmhClasses
+ - name: Execute clean Gradle build
+ run: ./gradlew clean build
+
+ - name: Execute RC verification
+ run: ./gradlew rcVerify
- name: Verify reproducible source release
run: |
@@ -99,70 +112,11 @@ jobs:
second_sha="$(sha256sum "${source_archives[0]}" | awk '{print $1}')"
test "$first_sha" = "$second_sha"
- - name: Verify binary API compatibility
- run: |
- baseline_root="$(mktemp -d)"
- master_dir="${baseline_root}/master"
- previous_rc_dir="${baseline_root}/previous-rc"
- current_version='${{ steps.version.outputs.version }}'
- rc_series="${current_version%-rc.*}"
- previous_rc_tag=''
- while IFS= read -r candidate_tag; do
- if [[ "$candidate_tag" != "v${current_version}" ]]; then
- previous_rc_tag="$candidate_tag"
- break
- fi
- done < <(git tag --list "v${rc_series}-rc.*" --sort=-version:refname)
-
- git worktree add --detach "$master_dir" origin/master
- if [[ -n "$previous_rc_tag" ]]; then
- git worktree add --detach "$previous_rc_dir" "$previous_rc_tag"
- fi
- cleanup() {
- git worktree remove --force "$master_dir" || true
- if [[ -n "$previous_rc_tag" ]]; then
- git worktree remove --force "$previous_rc_dir" || true
- fi
- }
- trap cleanup EXIT
-
- BLUE_RELEASE_CHANNEL=stable "$master_dir/gradlew" -p "$master_dir" jar --no-daemon
- if [[ -n "$previous_rc_tag" ]]; then
- BLUE_RELEASE_CHANNEL=rc "$previous_rc_dir/gradlew" -p "$previous_rc_dir" jar --no-daemon
- fi
- mapfile -t master_jars < <(find "$master_dir/build/libs" -maxdepth 1 -type f \
- -name 'blue-language-java-*.jar' \
- ! -name '*-sources.jar' ! -name '*-javadoc.jar' ! -name '*-jmh.jar')
- mapfile -t candidate_jars < <(find build/libs -maxdepth 1 -type f \
- -name 'blue-language-java-*.jar' \
- ! -name '*-sources.jar' ! -name '*-javadoc.jar' ! -name '*-jmh.jar')
- test "${#master_jars[@]}" -eq 1
- test "${#candidate_jars[@]}" -eq 1
- tools/check-binary-api.sh \
- "${master_jars[0]}" \
- "${candidate_jars[0]}" \
- build/reports/binary-api/master-to-candidate.txt
- if [[ -n "$previous_rc_tag" ]]; then
- mapfile -t previous_rc_jars < <(find "$previous_rc_dir/build/libs" -maxdepth 1 -type f \
- -name 'blue-language-java-*.jar' \
- ! -name '*-sources.jar' ! -name '*-javadoc.jar' ! -name '*-jmh.jar')
- test "${#previous_rc_jars[@]}" -eq 1
- tools/check-binary-api.sh \
- "${previous_rc_jars[0]}" \
- "${candidate_jars[0]}" \
- build/reports/binary-api/previous-rc-to-candidate.txt
- printf 'Previous RC baseline: %s\n' "$previous_rc_tag" \
- > build/reports/binary-api/previous-rc-baseline.txt
- else
- printf 'Previous RC baseline: none; master is the only baseline\n' \
- > build/reports/binary-api/previous-rc-baseline.txt
- fi
-
- - name: Commit and tag RC version
- run: |
- git add .cz.toml
- git commit -m "chore: release ${{ steps.version.outputs.version }}"
- git tag -a "v${{ steps.version.outputs.version }}" -m "Release ${{ steps.version.outputs.version }}"
+ - name: Verify final Language 1.0 and Contracts kernel 1.0 API baseline
+ run: ./gradlew verifyFinalApiBaseline
+
+ - name: Tag verified RC version
+ run: git tag -a "v${{ steps.version.outputs.version }}" -m "Release ${{ steps.version.outputs.version }}"
# Publish the unique version reservation before any remote artifact upload.
# A failed release can then advance to a new RC instead of reusing a
@@ -202,8 +156,9 @@ jobs:
with:
name: rc-artifacts
path: |
- build/libs
- build/publications
+ blue-*/build/libs
+ blue-*/build/publications
+ build/staging-deploy
build/release
- build/reports/binary-api
+ build/reports
build/jreleaser
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 46040396..afb57099 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -44,12 +44,27 @@ jobs:
- name: Setup Gradle
uses: gradle/gradle-build-action@v2
-
- - name: Execute Gradle build
- run: >-
- ./gradlew clean build identityDifferentialTest
- patchSequenceDifferentialTest memoryIntegrationTest cacheLifecycleTest
- jmhClasses sourceReleaseArchive
+
+ - name: Configure reproducible build timestamp
+ run: echo "SOURCE_DATE_EPOCH=$(git show -s --format=%ct HEAD)" >> "$GITHUB_ENV"
+
+ - name: Execute clean Gradle build
+ run: ./gradlew clean build
+
+ - name: Execute RC verification
+ run: ./gradlew rcVerify
+
+ - name: Verify reproducible source release
+ run: |
+ mapfile -t source_archives < <(find build/release -maxdepth 1 -type f -name '*-source-release.zip')
+ test "${#source_archives[@]}" -eq 1
+ first_sha="$(sha256sum "${source_archives[0]}" | awk '{print $1}')"
+ ./gradlew sourceReleaseArchive --rerun-tasks
+ second_sha="$(sha256sum "${source_archives[0]}" | awk '{print $1}')"
+ test "$first_sha" = "$second_sha"
+
+ - name: Verify final Language 1.0 and Contracts kernel 1.0 API baseline
+ run: ./gradlew verifyFinalApiBaseline
- name: Execute Gradle publish
run: ./gradlew publish
@@ -70,7 +85,9 @@ jobs:
with:
name: artifacts
path: |
- build/libs
- build/publications
+ blue-*/build/libs
+ blue-*/build/publications
+ build/staging-deploy
build/release
+ build/reports
build/jreleaser
diff --git a/.gitignore b/.gitignore
index 18cd533b..78e8761b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -41,6 +41,12 @@ bin/
### Mac OS ###
.DS_Store
+.jqwik-database
+__pycache__/
+*.py[cod]
+
+# Local repository snapshots and downloaded release bundles.
+/*.zip
.cicd
-.fake
\ No newline at end of file
+.fake
diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md
new file mode 100644
index 00000000..f1dfac8a
--- /dev/null
+++ b/ARCHITECTURE.md
@@ -0,0 +1,29 @@
+# Blue Language Java architecture
+
+This repository is a layered Java 8 distribution for two specifications:
+
+- Blue Language 1.0 defines the graph, Source pipeline, BlueId, provider
+ evidence, immutable snapshots, matching, and patching semantics.
+- Blue Contracts and Processor 1.0 defines deterministic processing of one
+ Root and one event, including runtime extension, gas, lifecycle,
+ checkpoints, diagnostics, and Root-only output.
+
+The dependency rule is simple: Contracts may use Language public APIs;
+Language never imports Contracts. Conformance and examples sit above both.
+Optional mapping and IPFS integrations do not leak into the minimal model or
+core artifacts.
+
+Start with the [architecture overview](docs/architecture/overview.md). The
+following focused documents cover the implementation:
+
+- [modules and dependencies](docs/architecture/modules-and-dependencies.md);
+- [Language pipeline](docs/architecture/language-pipeline.md);
+- [Contracts pipeline](docs/architecture/contracts-pipeline.md);
+- [immutability and runtime state](docs/architecture/immutability-and-runtime-state.md);
+- [provider and fragment model](docs/architecture/provider-and-fragment-model.md);
+- [conformance and release](docs/architecture/conformance-and-release.md).
+
+Normative decisions are recorded in [docs/adr](docs/adr). Architecture tests
+enforce package cycles, module edges, split packages, build shape, visibility,
+and source ownership. Generated inventories and the final quality report are
+evidence; the specifications and bound fixture packages remain authoritative.
diff --git a/CHANGELOG.md b/CHANGELOG.md
index b038a731..d31d869a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,10 +2,27 @@
### Feat
+- bind the corrected 128-fixture Language 1.0 and 140-fixture Contracts 1.0
+ conformance packages and add a strict machine-readable release gate
+- add the generic cyclic-set member mutation guard before provider demand
+- split canonical identity construction from author-facing minimization
- add immutable `FrozenJsonPatch` APIs for direct frozen patch-value handoff
- add configurable per-runtime cache policy, cache statistics, and idempotent runtime close
- add explicit low-memory, high-throughput, and disabled cache policy profiles
- add production-path processing metrics snapshots and conservative patch-impact classification
+- add immutable same-scope External Channel member context, including a shallow
+ effective-type-family view whose exact dependencies participate in
+ subscription invalidation, checkpoint domains, and sparse evidence verification
+- add event-scoped External Channel pattern matching with inline/reference
+ parity through a pass-local verified snapshot-manager boundary
+- admit exact pure-reference Root and Event inputs through verified
+ demand-driven fragments without recursively expanding the full graph
+- add immutable same-scope handler routing and logical-delivery coalescing
+ while raw accepted sources retain atomic checkpoint ownership
+- add an event-scoped exact-reference materializer and representation-blind
+ default projection for referenced subscription-key fragments
+- preserve exact inline checkpoint subjects and expose both the frozen current
+ subject and exact prior subject to channel newness policies
### Performance
@@ -20,14 +37,27 @@
### Compatibility
-- retain all existing mutable patch APIs and Java 8 bytecode targeting
+- remove deprecated pre-1.0 aliases, routed-delivery carriers, trusted provider
+ behavior, ambiguous reverse APIs, and fatal-termination compatibility paths
+- retain the released `NodeProviderWrapper.unverified(...)` and
+ `isExplicitlyHostTrusted(...)` descriptors for downstream binary linkage
+ while enforcing verification and always denying host trust
+- keep raw accepted sources as checkpoint owners while allowing immutable
+ same-scope handler selection and logical-delivery coalescing
+- document the named live counter stream used by downstream BEX 2.0 runtime
+ integrations to supply conforming child-ledger traces
+- retain Java 8 bytecode targeting
- preserve full-resolution fallbacks for schema, fixed-value type, reference, collection,
contracts-changing, custom-merger, and unknown-capability cases
- add reproducible source-release archives and JVM descriptor compatibility reporting
+- pin the Gradle wrapper distribution checksum
- honor `SOURCE_DATE_EPOCH` for reproducible build metadata timestamps
### Fix
+- pass all corrected Contracts fixtures without an expected-failure whitelist
+- preserve whole-invocation rollback and zero provider demand when rejecting
+ traversal below a cyclic-set member reference
- keep nested transient planning scopes from closing parent reference state
- serialize shared processor-registry and type-resolution updates against processing and reject
lock upgrades instead of deadlocking
@@ -37,6 +67,8 @@
cache-sensitive work
- isolate retained conformance views from refreshed cache generations
- bound transient trusted reference retention and report its real eviction/rejection counters
+- merge an admitted named runtime child ledger before rollbackable handler
+ effects so its gas and ordered trace survive a later runtime-fatal rollback
## v2.0.0 (2026-05-13)
@@ -58,7 +90,7 @@
### Feat
-- use core type blue ids from blue-repository (#11)
+- adopt canonical core type BlueIds (#11)
### Fix
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
new file mode 100644
index 00000000..cfed70c1
--- /dev/null
+++ b/CONTRIBUTING.md
@@ -0,0 +1,22 @@
+# Contributing
+
+Thank you for improving Blue Language Java. Begin with the complete
+[developer process](docs/developer-process.md); it contains prerequisites,
+module ownership, coding/test conventions, fixture and registry procedures,
+API baseline rules, benchmark commands, and the RC checklist.
+
+The short version:
+
+1. Put the change in the owning module and keep the dependency graph acyclic.
+2. Preserve exact identity, provider outcomes, deterministic gas, immutable
+ runtime state, and atomic Contracts behavior.
+3. Add useful comments and named constants for stable protocol values.
+4. Write deterministic `should...` tests with Given–When–Then sections.
+5. Run focused tests, the owning module gates, examples/documentation, exact
+ conformance, and the final release verification appropriate to the change.
+6. Never update a fixture identity, API baseline, semantic baseline, or release
+ binding merely to silence a failure.
+
+Use the [repository ownership table](docs/developer-process.md#which-repository-owns-this)
+before adding ecosystem-specific behavior. BEX and Coordination features do
+not belong in this repository.
diff --git a/LICENSE b/LICENSE
index 905d0180..f93489ae 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,6 @@
MIT License
-Copyright (c) 2024 ITC
+Copyright (c) 2025 Blue Language Labs Inc.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/README.md b/README.md
index 6cdb5fc9..0382df12 100644
--- a/README.md
+++ b/README.md
@@ -1,1027 +1,369 @@
# Blue Language Java
-Java implementation of the Blue language core:
-https://github.com/bluecontract/blue-spec
-
-Blue is a deterministic document language for describing data, types, and
-identity. A Blue document can be parsed, resolved against its type graph,
-reduced to canonical content, and addressed by a stable content hash called a
-BlueId. Blue Contracts and Processor 1.0 is implemented as a separate runtime
-target on top of the language layer for document processing, channels, handlers,
-events, gas, checkpoints, embedded scopes, lifecycle, and termination.
-
-This library gives Java applications the foundations needed to work with Blue:
-
-- parse and serialize Blue YAML/JSON;
-- compute deterministic BlueIds;
-- resolve `type` chains and `{ blueId: ... }` references;
-- validate deterministic `schema` constraints;
-- support list control forms such as `$previous`, `$pos`, and `$empty`;
-- build immutable `FrozenNode` and `ResolvedSnapshot` runtime views;
-- match nodes against type/shape patterns efficiently;
-- apply canonical patches;
-- run the generic snapshot-backed document processor;
-- register custom channel, handler, and marker processors.
-
-Blue Language 1.0 and Blue Contracts and Processor 1.0 have separate
-conformance suites and reports.
+Blue is a deterministic graph language for values, types, references, identity,
+and change. This repository provides the Java 8 implementation of Blue
+Language 1.0 plus the runtime-neutral Blue Contracts and Processor 1.0 kernel.
+It does not contain BEX, Coordination, application persistence, or ecosystem-
+specific policy.
+
+Blue is a graph, not a tree. A YAML or JSON document is one transport slice;
+pure `blueId` references connect exact content into the logical graph.
+
+## The model in one minute
+
+- There is one BlueId format and algorithm.
+- Direct and Source Document calculation are two paths to a BlueId.
+- Source Document BlueId uses canonicalization, not minimization.
+- Expand preserves a node; specialize creates a new node.
+- The `blue` directive supplies imports and ordered transformations.
+- `PROCESS(document,event)` transforms one Root and returns Root emissions
+ only.
+- `Process Embedded.paths` selects one exact child per pointer;
+ `collectionPaths` selects every direct stable-key object member.
+- Provider evidence, gas, diagnostics, and output are deterministic across
+ equivalent inline/reference, warm/cold, and whole/fragmented forms.
+
+The complete 20–30 minute introduction is [Start here](docs/start-here.md).
+
+`collectionPaths` is an explicit collection declaration, not wildcard syntax:
+it never expands `*`, list positions, `/contracts/...`, or inherited parent
+Channels. Membership is frozen for the current invocation, so a member added
+by a successful event becomes active only after that event commits. Read the
+[embedded collection guide](docs/guides/embedded-collection-paths.md) for the
+exact rules and a tested Agreement/Lessons example.
+
+Each child owns exact local Channel values, reusable inline or by BlueId;
+changing a parent Channel never silently rewrites an existing child. The same
+child BlueId at two stable keys still creates two independent owned
+occurrences, and the concrete Channel runtime—not `collectionPaths`—decides
+which one an external event targets.
+
+## What is included
+
+| Artifact | Purpose |
+| --- | --- |
+| `blue-language-model` | Blue values, annotations, and stable wire vocabulary |
+| `blue-language-core` | codecs, preprocessing, graph operations, identity, resolution, immutable snapshots, matching, patching |
+| `blue-language-mapping` | opt-in Java object mapping and type discovery |
+| `blue-language-ipfs` | optional CID/IPFS provider adapter |
+| `blue-contracts-core` | generic Channels, Handlers, processor phases, gas, diagnostics, lifecycle, checkpoints |
+| `blue-conformance` | exact Language and Contracts fixture runners |
+| `blue-language-java` | one-dependency aggregate and small convenience façade |
+
+The generated [module graph](docs/architecture/modules-and-dependencies.md)
+is the authority for dependency direction. Language never depends on Contracts;
+the aggregate composes them through a public Language processing bridge.
## Installation
-Gradle:
+Use the aggregate when an application needs both Language and Contracts:
```groovy
-repositories {
- mavenCentral()
-}
-
dependencies {
- implementation "blue.language:blue-language-java:3.0.0"
-}
-```
-
-Maven:
-
-```xml
-
- blue.language
- blue-language-java
- 3.0.0
-
-```
-
-## Core Concepts
-
-### Nodes
-
-A Blue document is a tree of nodes. A node has one payload kind:
-
-- scalar value;
-- list items;
-- object fields.
-
-Nodes can also carry language metadata such as `name`, `description`, `type`,
-`schema`, `itemType`, `keyType`, `valueType`, and `blueId`.
-
-```yaml
-name: Counter
-description: Small document with one integer field
-counter:
- type: Integer
- value: 0
-```
-
-The Java representation is `blue.language.model.Node`. It is mutable and useful
-for parsing, authoring, serialization, and compatibility APIs.
-
-### Types
-
-In Blue, a type is also a Blue node. A document with `type` inherits and must
-conform to that type.
-
-```yaml
-name: Price
-amount:
- type: Integer
-currency:
- type: Text
-```
-
-An instance can point to the type by BlueId:
-
-```yaml
-type:
- blueId:
-amount: 150
-currency: EUR
-```
-
-Resolving the instance makes inherited fields, type metadata, and constraints
-available in the runtime view.
-
-### BlueIds
-
-A BlueId is a deterministic content address. It is calculated from canonical
-Blue content using RFC 8785-style canonical JSON input and SHA-256/Base58
-output.
-
-In canonical Blue, `{ blueId: X }` is a pure reference. It cannot be mixed with
-sibling content:
-
-```yaml
-# valid
-type:
- blueId: 4th6...
-
-# invalid
-type:
- blueId: 4th6...
- name: Price
-```
-
-This keeps reference identity unambiguous.
-
-### Canonical Versus Resolved
-
-Blue distinguishes two useful views:
-
-- canonical content: minimized content used for identity and storage;
-- resolved content: runtime view with inherited type state available.
-
-`ResolvedSnapshot` contains both views as immutable `FrozenNode` graphs:
-
-```text
-ResolvedSnapshot
- canonicalRoot -> minimized identity source
- resolvedRoot -> runtime view
- blueId -> canonicalRoot.blueId()
-```
-
-Use snapshots for hot processing paths. Use mutable `Node` values at the edges
-where you parse, serialize, or build documents programmatically.
-
-## Quick Start
-
-### Parse YAML And Serialize It Back
-
-```java
-import blue.language.Blue;
-import blue.language.model.Node;
-
-Blue blue = new Blue();
-
-Node node = blue.yamlToNode(
- "name: Counter\n" +
- "counter: 0\n");
-
-String json = blue.nodeToJson(node);
-String yaml = blue.nodeToYaml(node);
-
-System.out.println(json);
-System.out.println(yaml);
-```
-
-### Compute A Structural BlueId
-
-Use `calculateBlueId` when the node itself is the content you want to address.
-
-```java
-String blueId = blue.calculateBlueId(node);
-System.out.println(blueId);
-```
-
-Structural BlueIds are sensitive to authored content. If a document contains a
-redundant inherited override, that override is part of the structural input.
-
-### Compute A Semantic BlueId
-
-Use `calculateSemanticBlueId` when you want identity after preprocess, resolve,
-and minimization.
-
-```java
-String semanticBlueId = blue.calculateSemanticBlueId(node);
-System.out.println(semanticBlueId);
-```
-
-Semantic identity is useful when different authored forms should be treated as
-the same document because they resolve to the same minimized meaning.
-
-## Reference Providers
-
-Blue resolves `{ blueId: ... }` references through a `NodeProvider`.
-
-For tests and local tools, `BasicNodeProvider` is often enough:
-
-```java
-import blue.language.Blue;
-import blue.language.model.Node;
-import blue.language.provider.BasicNodeProvider;
-
-Blue bootstrap = new Blue();
-
-Node priceType = bootstrap.yamlToNode(
- "name: Price\n" +
- "amount:\n" +
- " type: Integer\n" +
- "currency:\n" +
- " type: Text\n");
-
-BasicNodeProvider provider = new BasicNodeProvider(priceType);
-String priceTypeBlueId = provider.getBlueIdByName("Price");
-
-Blue blue = new Blue(provider);
-
-Node price = blue.yamlToNode(
- "type:\n" +
- " blueId: " + priceTypeBlueId + "\n" +
- "amount: 150\n" +
- "currency: EUR\n");
-
-Node resolved = blue.resolve(price);
-System.out.println(blue.nodeToYaml(resolved));
-```
-
-For production storage, implement `NodeProvider`:
-
-```java
-import blue.language.NodeProvider;
-import blue.language.model.Node;
-
-import java.util.Collections;
-import java.util.List;
-
-public final class DatabaseNodeProvider implements NodeProvider {
- private final BlueDocumentStore store;
-
- public DatabaseNodeProvider(BlueDocumentStore store) {
- this.store = store;
- }
-
- @Override
- public List fetchByBlueId(String blueId) {
- Node content = store.fetchCanonicalNode(blueId);
- return content == null ? Collections.emptyList() : Collections.singletonList(content);
- }
+ implementation 'blue.language:blue-language-java:3.1.0-rc.18'
}
```
-The provider should return canonical Blue content for a requested BlueId. The
-library wraps providers internally to support single-document and multi-document
-reference forms.
-
-## Schema
-
-`schema` provides deterministic core validation. Supported keywords include:
-
-- `required`
-- `minLength`
-- `maxLength`
-- `minimum`
-- `maximum`
-- `exclusiveMinimum`
-- `exclusiveMaximum`
-- `multipleOf`
-- `minItems`
-- `maxItems`
-- `uniqueItems`
-- `minFields`
-- `maxFields`
-- `enum`
-
-Example:
-
-```yaml
-name: Product
-sku:
- type: Text
- schema:
- required: true
- minLength: 3
- maxLength: 32
-quantity:
- type: Integer
- schema:
- minimum: 0
-```
-
-## Lists
-
-Blue list resolution supports overlays over inherited lists.
-
-### Positional Overlay
-
-```yaml
-type:
- blueId:
-items:
- - $previous:
- blueId:
- - $pos: 1
- value: replacement
- - value: appended
-```
-
-`$previous` anchors the inherited list. `$pos` replaces a specific inherited
-position. Normal items after the overlay append to the result.
-
-### Empty List Placeholder
-
-```yaml
-items:
- - $empty: true
-```
-
-`$empty: true` is content. It is not the same as an absent list.
-
-### Merge Policies
-
-```yaml
-type: List
-mergePolicy: append-only
-items:
- - value: first
-```
-
-Supported list policies:
-
-- `positional`
-- `append-only`
-
-The resolver, minimizer, and BlueId calculator all understand these list-control
-forms.
-
-## Immutable Snapshots
-
-`ResolvedSnapshot` is the preferred runtime representation.
-
-```java
-import blue.language.snapshot.ResolvedSnapshot;
-
-ResolvedSnapshot snapshot = blue.resolveToSnapshot(price);
-
-System.out.println(snapshot.blueId());
-System.out.println(snapshot.frozenCanonicalRoot().blueId());
-System.out.println(snapshot.frozenResolvedRoot().blueId());
-```
-
-Snapshots provide:
-
-- immutable canonical root;
-- immutable resolved root;
-- cached per-node BlueIds;
-- path indexes for fast reads;
-- structural sharing for resolved references and type graphs.
-
-Read a node by JSON Pointer:
-
-```java
-import blue.language.snapshot.FrozenNode;
-
-FrozenNode amount = snapshot.resolvedAt("/amount");
-System.out.println(amount.getValue());
-```
-
-Use JSON Pointer escaping for literal `/` and `~` in field names:
-
-```java
-FrozenNode value = snapshot.resolvedAt("/a~1b/c~0d");
-```
-
-This addresses the object path:
-
-```yaml
-a/b:
- c~d: value
-```
-
-## Snapshot Caches
-
-`Blue` keeps a resolved snapshot cache and a resolved reference cache.
-
-```java
-ResolvedSnapshot first = blue.resolveToSnapshot(price);
-ResolvedSnapshot second = blue.loadSnapshot(first.blueId());
-
-System.out.println(first == second); // true when loaded from the in-memory cache
-System.out.println(blue.resolvedSnapshotCacheSize());
-System.out.println(blue.resolvedReferenceCacheSize());
-```
-
-You can preload snapshots at startup:
-
-```java
-blue.cacheResolvedSnapshot(first);
-```
-
-Cache hits improve performance but do not change document identity or processor
-gas accounting.
-
-Cache bounds are selected per `Blue` runtime:
-
-```java
-Blue serviceRuntime = Blue.withCachePolicy(BlueCachePolicy.lowMemoryDefaults());
-Blue batchRuntime = Blue.withCachePolicy(BlueCachePolicy.highThroughputDefaults());
-Blue noReloadableCaches = Blue.withCachePolicy(BlueCachePolicy.disabled());
-```
-
-`boundedDefaults()` is the conservative production default. `disabled()` turns
-off reloadable acceleration caches while preserving snapshots explicitly pinned
-with `cacheResolvedSnapshot(...)`.
-
-## Dictionary-Aware Export
-
-A dictionary is a named collection of known Blue type definitions. When you send
-a document to another system, that system may tell you which dictionaries it
-understands. The exporter can then keep supported types as compact BlueId
-references and inline unsupported type definitions so the receiver still gets a
-self-describing document.
-
-Register dictionaries through the generic `TypeDictionary` SPI:
-
-```java
-import blue.language.dictionary.TypeDictionary;
-
-blue.registerTypeDictionary(myDictionary);
-```
-
-Export for a receiver that supports one dictionary version:
-
-```java
-import blue.language.dictionary.ExportContext;
-
-ExportContext context = ExportContext.builder()
- .dictionary("example.types", "ExampleDictionaryBlueId")
- .build();
-
-String yaml = blue.nodeToYaml(document, context);
-String json = blue.nodeToJson(document, context);
-```
-
-If a referenced type belongs to `example.types` and is representable by
-`ExampleDictionaryBlueId`, the exported document keeps the compact reference:
-
-```yaml
-request:
- type:
- blueId:
-```
-
-If a referenced type is known locally but not supported by the receiver, the
-exporter inlines the current type definition:
-
-```yaml
-request:
- type:
- name: Custom Request
- amount:
- type:
- blueId:
- memo:
- type:
- blueId:
-```
+Or select only the focused artifacts you use:
-Inlining is recursive and cycle-checked. The exporter transforms only type
-metadata fields: `type`, `itemType`, `keyType`, and `valueType`. Ordinary data
-references remain ordinary data references.
-
-Disable fallback in strict integrations:
-
-```java
-ExportContext strictContext = ExportContext.builder()
- .dictionary("example.types", "ExampleDictionaryBlueId")
- .inlineUnsupportedTypes(false)
- .build();
-```
-
-With fallback disabled, export fails if any known type cannot be represented by
-the requested dictionary context.
-
-## Matching
-
-Matching answers: does this candidate node conform to this target type or
-pattern?
-
-```java
-Node event = blue.yamlToNode(
- "message:\n" +
- " request:\n" +
- " amount: 10\n" +
- " currency: USD\n" +
- " ignored:\n" +
- " deeply: nested\n");
-
-Node pattern = blue.yamlToNode(
- "message:\n" +
- " request:\n" +
- " currency: USD\n");
-
-boolean matches = blue.nodeMatchesType(event, pattern);
-```
-
-For hot loops, match resolved immutable nodes:
-
-```java
-ResolvedSnapshot eventSnapshot = blue.resolveToSnapshot(event);
-ResolvedSnapshot patternSnapshot = blue.resolveToSnapshot(pattern);
-
-boolean fast = blue.nodeMatchesType(
- eventSnapshot,
- "/message/request",
- patternSnapshot.resolvedAt("/message/request"));
-```
-
-The mutable compatibility matcher resolves only paths observed by the target
-pattern. The frozen matcher avoids mutable traversal entirely and reuses
-provider-backed references through local caches.
-
-Important matching rules:
-
-- `name` and `description` are labels, not type-compatibility constraints;
-- pure reference pattern leaves are exact identity checks;
-- extra candidate fields are allowed unless the pattern/schema forbids them;
-- list and dictionary payload kinds are checked explicitly;
-- missing optional target fields are allowed unless they carry meaningful
- requirements such as `schema.required: true`.
-
-## Canonical Patching
-
-Canonical patches operate on immutable roots and return new snapshots.
-
-```java
-import blue.language.processor.model.JsonPatch;
-import blue.language.snapshot.ResolvedSnapshot;
-
-ResolvedSnapshot before = blue.resolveToSnapshot(price);
-
-JsonPatch patch = JsonPatch.replace("/amount", new Node().value(200));
-ResolvedSnapshot after = blue.applyCanonicalPatch(before, patch);
-
-System.out.println(after.blueId());
-```
-
-Supported patch operations:
-
-- `JsonPatch.add(path, value)`
-- `JsonPatch.replace(path, value)`
-- `JsonPatch.remove(path)`
-
-Patch paths are JSON Pointers. Object keys containing `/` or `~` must be
-escaped as `~1` and `~0`.
-
-Patch-time minimization removes redundant overrides where possible. If a patch
-writes a value equal to inherited resolved state, the canonical override can be
-removed rather than preserved.
-
-## Conformance And Generalization
-
-Document processing must never commit an illegal snapshot. If a patch violates
-the current declared type, the processor can generalize the affected node upward
-through the type hierarchy.
-
-Example:
-
-```yaml
-type: Price in EUR
-amount: 150
-currency: EUR
-```
-
-If a processor changes `currency` to `USD`, the node can no longer honestly
-claim to be `Price in EUR`. It may generalize to the parent type `Price`, then
-ancestors are checked up to the root.
-
-The generalization flow is transactional:
-
-1. plan the immutable patch;
-2. check conformance from changed paths upward;
-3. add canonical type/generalization patches where needed;
-4. commit the new snapshot only if the whole plan succeeds;
-5. roll back on failure.
-
-## Working Documents
-
-`WorkingDocument` is a frozen preview state for processor-side read-your-writes
-logic. It uses the same immutable patch transaction as the processor runtime,
-including conformance checks, dynamic type generalization, and Type
-Generalization Policy enforcement, but it does not commit to the active
-processor runtime.
-
-```java
-import blue.language.processor.ProcessorExecutionContext;
-import blue.language.processor.WorkingDocument;
-import blue.language.processor.model.JsonPatch;
-
-WorkingDocument working = context.newWorkingDocument();
-
-working.applyPatch(JsonPatch.replace("/price/currency", new Node().value("USD")));
-
-String currency = (String) working.resolvedAt("/price/currency").getValue();
-```
-
-Working previews do not emit Document Update cascades, charge gas, update
-checkpoints, or write termination/marker state. Contract processors should
-preview first and buffer actual effects only after preview succeeds:
-
-```java
-working.applyPatches(patches);
-context.applyPatches(patches);
-```
-
-Use `materializeCanonicalRoot()`, `materializeResolvedRoot()`, `commitToNode()`,
-or `commitSnapshot()` only at explicit integration boundaries. Normal processor
-reads should stay on `FrozenNode` roots and pointer lookups.
-
-## Object Mapping
-
-Java objects can be converted to and from Blue nodes.
-
-```java
-import blue.language.Blue;
-import blue.language.model.Node;
-import blue.language.model.TypeBlueId;
-
-@TypeBlueId("Person")
-public class Person {
- private String name;
- private Integer age;
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public Integer getAge() {
- return age;
- }
-
- public void setAge(Integer age) {
- this.age = age;
- }
+```groovy
+dependencies {
+ implementation 'blue.language:blue-language-core:3.1.0-rc.18'
+ implementation 'blue.language:blue-contracts-core:3.1.0-rc.18'
}
-
-Blue blue = new Blue();
-
-Person alice = new Person();
-alice.setName("Alice");
-alice.setAge(34);
-
-Node node = blue.objectToNode(alice);
-Person copy = blue.nodeToObject(node, Person.class);
```
-`@TypeBlueId` declares the Blue type identity used by the mapper.
-
-## Document Processing Runtime
-
-The library includes a generic document processor. It does not hard-code a
-business workflow language; instead, applications register processors for the
-contract types they understand.
-
-Processor roles:
+Production classes target Java 8 bytecode. The checked-in Gradle wrapper may
+run on a newer JVM and provisions the Java 8 toolchain used by release gates.
-- `ChannelProcessor` decides whether an external event belongs to a channel;
-- `HandlerProcessor` decides whether a handler should run and executes it;
-- `ContractProcessor` is the base interface for marker-style contracts.
+## Ten-minute quick start
-Minimal channel contract:
+### 1. Parse Source and calculate its BlueId
+
```java
-import blue.language.processor.model.ChannelContract;
+ try (BlueLanguage language = BlueLanguage.builder().build()) {
+ Node source = language.codec().parseSource(
+ SOURCE_YAML, BlueFormat.YAML);
+ Node canonical = language.identity()
+ .canonicalIdentityInput(source);
+ String sourceBlueId = language.identity()
+ .sourceDocumentBlueId(source);
+ String directBlueId = language.identity()
+ .directBlueId(canonical);
+
+ ExampleSupport.require(canonical.getBlue() == null,
+ "Canonical input must not retain the Source blue directive");
+ ExampleSupport.require(TEXT_TYPE_BLUE_ID.equals(
+ canonical.getType().getBlueId()),
+ "The imported alias must resolve to the exact Text type");
+ ExampleSupport.require(sourceBlueId.equals(directBlueId),
+ "Source identity must finish on the direct identity path");
+ return new Result(canonical, sourceBlueId, directBlueId);
+ }
+```
+
+The Source path is exact:
-public class ExampleChannel extends ChannelContract {
- private String eventType;
-
- public String getEventType() {
- return eventType;
- }
-
- public void setEventType(String eventType) {
- this.eventType = eventType;
- }
-}
+```text
+Source -> preprocess -> resolve -> canonicalize -> direct BlueId
```
-Minimal channel processor:
-
-```java
-import blue.language.model.Node;
-import blue.language.processor.ChannelEvaluationContext;
-import blue.language.processor.ChannelProcessor;
-
-public final class ExampleChannelProcessor implements ChannelProcessor {
- @Override
- public Class contractType() {
- return ExampleChannel.class;
- }
-
- @Override
- public boolean matches(ExampleChannel contract, ChannelEvaluationContext context) {
- Object eventType = context.event().getProperties().get("eventType").getValue();
- return contract.getEventType().equals(eventType);
- }
+See the tested
+[Source Document example](examples/src/main/java/blue/language/examples/SourceDocumentBlueIdExample.java)
+and [direct-input example](examples/src/main/java/blue/language/examples/DirectBlueIdExample.java).
- @Override
- public String eventId(ExampleChannel contract, ChannelEvaluationContext context) {
- Node id = context.event().getProperties().get("eventId");
- return id == null ? null : String.valueOf(id.getValue());
- }
-}
-```
-
-Minimal handler contract:
+### 2. Use verified provider content
+
```java
-import blue.language.processor.model.HandlerContract;
-
-public class SetCounter extends HandlerContract {
- private int value;
-
- public int getValue() {
- return value;
- }
-
- public void setValue(int value) {
- this.value = value;
- }
-}
-```
-
-Minimal handler processor:
-
+ Node exactContent = new Node().value(CONTENT_VALUE);
+ String exactBlueId =
+ DirectBlueIdCalculator.calculateBlueId(exactContent);
+ Map contentByBlueId = new LinkedHashMap<>();
+ contentByBlueId.put(exactBlueId, exactContent.clone());
+ Map providerState = Collections.unmodifiableMap(
+ contentByBlueId);
+ NodeProvider provider = requestedBlueId ->
+ ExampleSupport.lookup(providerState, requestedBlueId);
+ Node reference = ExampleSupport.reference(exactBlueId);
+
+ try (BlueLanguage language = BlueLanguage.builder()
+ .nodeProvider(provider)
+ .build()) {
+ Node expanded = language.graph().expand(reference);
+ Node collapsed = language.graph().collapse(expanded);
+ String expandedBlueId = language.identity()
+ .directBlueId(expanded);
+
+ ExampleSupport.require(exactBlueId.equals(expandedBlueId),
+ "Expansion must preserve the referenced identity");
+ ExampleSupport.require(exactBlueId.equals(collapsed.getBlueId()),
+ "Collapse must restore the same pure reference");
+ ExampleSupport.require(CONTENT_VALUE.equals(
+ providerState.get(exactBlueId).getValue()),
+ "Graph operations must not mutate provider-owned content");
+ ExampleSupport.require(reference.isReferenceOnly(),
+ "Expansion must not mutate the caller's reference");
+ return new Result(exactBlueId, expanded, collapsed);
+ }
+```
+
+The runtime calculates the returned candidate’s exact identity before admitting
+it. `FOUND`, `NOT_FOUND`, `UNAVAILABLE`, and `INVALID_EVIDENCE` remain distinct;
+a transport outage never proves semantic absence. Read
+[Providers and evidence](docs/guides/providers-and-evidence.md).
+
+### 3. Process one Root and event
+
+
```java
-import blue.language.model.Node;
-import blue.language.processor.HandlerProcessor;
-import blue.language.processor.ProcessorExecutionContext;
-import blue.language.processor.model.JsonPatch;
-
-public final class SetCounterProcessor implements HandlerProcessor {
- @Override
- public Class contractType() {
- return SetCounter.class;
- }
-
- @Override
- public void execute(SetCounter contract, ProcessorExecutionContext context) {
- context.applyPatch(JsonPatch.replace(
- context.resolvePointer("/counter"),
- new Node().value(contract.getValue())));
- }
-}
-```
-
-Register processors and run a document:
-
+ ContractsExampleSupport.RuntimeWorkProcessor unusedRuntimeWork =
+ new ContractsExampleSupport.RuntimeWorkProcessor();
+ Node root = ContractsExampleSupport.initializedCounterRoot();
+ Node event = ContractsExampleSupport.amountEvent(7L);
+
+ ExampleSupport.require(
+ !ContractsExampleSupport.SOURCE_CHANNEL_KEY.equals(
+ ContractsExampleSupport.TARGET_CHANNEL_KEY),
+ "The accepting source and Handler target must be distinct");
+
+ try (BlueRuntime runtime = ContractsExampleSupport.runtime(
+ unusedRuntimeWork)) {
+ DocumentProcessingResult processed =
+ runtime.contracts().process(root, event);
+
+ ExampleSupport.require(
+ processed.status() == ProcessorStatus.SUCCESS,
+ "The custom External Channel delivery must commit: "
+ + ContractsExampleSupport.diagnostic(processed));
+ BigInteger counter = (BigInteger) processed.document()
+ .getProperties()
+ .get(ContractsExampleSupport.COUNTER_KEY)
+ .getValue();
+ ExampleSupport.require(
+ BigInteger.valueOf(7L).equals(counter),
+ "The custom Handler must apply its buffered patch");
+ return new Result(
+ counter,
+ processed.status(),
+ processed.totalGas(),
+ ContractsExampleSupport.SOURCE_CHANNEL_KEY,
+ ContractsExampleSupport.TARGET_CHANNEL_KEY);
+ }
+```
+
+Only `success` commits. `no-match`, `stale`, and `terminated` are normal
+noncommitting outcomes without diagnostics. Deterministic failures carry a
+stable status, category, details, and exact admitted-gas prefix. See
+[Contracts processing](docs/guides/contracts-processing.md) and
+[statuses and diagnostics](docs/reference/statuses-and-diagnostics.md).
+
+An indexed host can prepare one exact delivery plan and then process it with a
+strict request-local provider:
+
+
```java
-import blue.language.Blue;
-import blue.language.model.Node;
-import blue.language.processor.DocumentProcessingResult;
-
-Blue blue = new Blue();
-
-Node exampleChannelType = new Node().name("ExampleChannel");
-String exampleChannelBlueId = blue.calculateBlueId(exampleChannelType);
-Node setCounterType = new Node().name("SetCounter");
-String setCounterBlueId = blue.calculateBlueId(setCounterType);
-
-blue.registerExternalContractType(exampleChannelBlueId, exampleChannelType, new ExampleChannelProcessor())
- .registerExternalContractType(setCounterBlueId, setCounterType, new SetCounterProcessor());
-
-Node document = blue.yamlToNode(
- "name: Counter\n" +
- "counter: 0\n" +
- "contracts:\n" +
- " events:\n" +
- " type:\n" +
- " blueId: " + exampleChannelBlueId + "\n" +
- " eventType: counter.set\n" +
- " setCounter:\n" +
- " type:\n" +
- " blueId: " + setCounterBlueId + "\n" +
- " channel: events\n" +
- " value: 10\n");
-
-Node event = blue.yamlToNode(
- "eventId: evt-1\n" +
- "eventType: counter.set\n");
-
-DocumentProcessingResult result = blue.processDocument(document, event);
-
-System.out.println(result.blueId());
-System.out.println(result.totalGas());
-System.out.println(blue.nodeToYaml(result.document()));
-```
-
-External contract processors must register the canonical type node for the
-BlueId they handle. The runtime checks that every active contract in the
-initial processing closure is understood; if not, processing fails before state
-is mutated. `processDocument(document, event)` is the normative one-call
-PROCESS API and initializes scopes as part of the run when needed.
-
-## Serialization Helpers
-
+ IndexedDeliveryPreparation preparation = contracts
+ .indexedDeliveryEvaluator()
+ .prepare(
+ indexedRoot,
+ indexedEvent,
+ rootRevision,
+ eventOrderKey,
+ completeActiveIntervals,
+ orderedCandidateOccurrenceKeys);
+
+ PlatformProcessInvocation invocation =
+ PlatformProcessInvocation.builder()
+ .deliveryPlan(preparation.deliveryPlan())
+ .nodeProvider(requestLocalProvider)
+ .build();
+
+ PlatformProcessingResult result =
+ contracts.processForPlatformCommit(
+ rootReference,
+ eventReference,
+ invocation);
+```
+
+Root and event are still the only Blue semantic inputs. The plan and provider
+are verified execution environment. Contracts independently checks the exact
+supplied plan; this lane does not call the service-construction plan deriver.
+The request provider is strict, borrowed, and invocation-local: Language adds
+no bootstrap, construction-provider, or retained-cache fallback. See
+[Runtime projection and indexed delivery](docs/guides/runtime-projection-and-indexed-delivery.md#process-an-already-prepared-plan).
+
+### 4. Observe fragmented processing demand exactly
+
+
```java
-String yaml = blue.nodeToYaml(node);
-String simpleYaml = blue.nodeToSimpleYaml(node);
-String json = blue.nodeToJson(node);
-String simpleJson = blue.nodeToSimpleJson(node);
-```
-
-The normal serializers preserve Blue metadata. The simple serializers are useful
-when you want a simpler projection for display or application-facing output.
-
-## Main API Surface
-
-### `Blue`
-
-Primary facade:
-
-- `yamlToNode(String)`
-- `jsonToNode(String)`
-- `nodeToYaml(Node)`
-- `nodeToJson(Node)`
-- `objectToNode(Object)`
-- `nodeToObject(Node, Class)`
-- `calculateBlueId(Node)`
-- `calculateSemanticBlueId(Node)`
-- `exportNode(Node, ExportContext)`
-- `resolve(Node)`
-- `canonicalize(Node)`
-- `resolveToSnapshot(Node)`
-- `loadSnapshot(String blueId)`
-- `applyCanonicalPatch(ResolvedSnapshot, JsonPatch)`
-- `nodeToJson(Node, ExportContext)`
-- `nodeToYaml(Node, ExportContext)`
-- `nodeMatchesType(Node, Node)`
-- `nodeMatchesType(FrozenNode, FrozenNode)`
-- `nodeMatchesType(ResolvedSnapshot, String, FrozenNode)`
-- `initializeDocument(Node)`
-- `processDocument(Node, Node)`
-- `processDocument(ResolvedSnapshot, Node)`
-- `conformanceReport()`
-- `runConformanceSuite()`
-- `contractsConformanceReport()`
-- `runContractsConformanceSuite()`
-- `registerContractProcessor(...)`
-- `registerExternalContractType(...)`
-- `registerTypeDictionary(...)`
-
-### `Node`
-
-Mutable Blue document tree. Best for parsing, authoring, compatibility, and
-serialization boundaries.
-
-### `FrozenNode`
-
-Immutable Blue node with cached BlueId and path-index helpers. Best for runtime
-internals and repeated reads.
-
-### `ResolvedSnapshot`
-
-Immutable canonical/resolved pair. Best for document-processing state.
-
-### `NodeProvider`
-
-Reference lookup boundary for `{ blueId: ... }` nodes.
-
-Included providers:
-
-- `BasicNodeProvider`
-- `CachingNodeProvider`
-- `ClasspathBasedNodeProvider`
-- `DirectoryBasedNodeProvider`
-- `SequentialNodeProvider`
-
-### `NodeTypeMatcher` And `FrozenTypeMatcher`
-
-Shared type/shape matcher. `NodeTypeMatcher` is the mutable compatibility
-adapter. `FrozenTypeMatcher` is the fast path for resolved immutable graphs.
-
-## Implementation Status
-
-Implemented and covered by tests:
-
-- strict canonical language core;
-- RFC 8785-style canonical BlueId hashing for supported scalar/list/object
- cases;
-- deterministic integer and typed-Double handling;
-- reference-only `blueId` semantics;
-- payload-kind exclusivity;
-- schema validation for deterministic core keywords;
-- list control forms and reverse minimization;
-- circular self-reference ingestion;
-- immutable snapshots with path indexes and resolved type cache reuse;
-- canonical overlay patching and patch-time minimization;
-- dynamic type generalization with rollback;
-- fast frozen type/pattern matching;
-- snapshot-backed document processing runtime;
-- Blue Contracts and Processor 1.0 runtime registry and conformance fixtures;
-- external channel/handler/marker processor SPI with explicit canonical type
- registration.
-
-Known boundaries:
-
-- cross-language golden fixtures are still needed for independent
- implementation certification;
-- provider ingestion stores strict canonical/preprocessed content and does not
- default to semantic resolve/minimize storage;
-- conformance/generalization is snapshot-safe at the boundary but still bridges
- through mutable resolver internals in some checks;
-- concrete business contracts are supplied by applications through explicitly
- registered processors and canonical type nodes;
-- canonical-plus-bundle transport/webhook export is not part of this module yet.
-
-For deeper design notes, see:
-
-- [Canonical Language Core](docs/canonical-language-core.md)
-- [Frozen Type Matching](docs/frozen-type-matching.md)
-- [Processor Contract Matching](docs/processor-contract-matching.md)
-- [Snapshots, Patching, And Generalization](docs/snapshots-patching-and-generalization.md)
-
-## Build And Test
-
-The project publishes Java 8-compatible bytecode, runs Gradle on JDK 25, and
-executes tests on a Java 8 toolchain. If Java 8 is not installed locally, Gradle
-can provision it through the configured Foojay toolchain resolver.
-
-Run the full CI-style verification command:
-
-```bash
-./gradlew clean test
-```
-
-Run the test suite without cleaning:
-
-```bash
-./gradlew test
-```
-
-Run only the Blue Language 1.0 conformance fixtures:
-
-```bash
-./gradlew test --tests '*BlueLanguageConformanceFixtureTest'
-```
-
-Run only the Blue Contracts and Processor 1.0 conformance fixtures:
-
-```bash
-./gradlew test --tests '*BlueContractsConformanceFixtureTest'
-```
-
-At runtime, `new Blue().conformanceReport()` returns static Blue Language 1.0
-metadata: language version, core registry BlueIds, fixture package identity,
-fixture IDs, and fixture categories. `new Blue().runConformanceSuite()` executes
-the manifest-driven fixture suite and returns passed fixture IDs plus detailed
-failures with fixture ID, category, operation, exception class, and message.
-The fixture package under `src/test/resources/blue-language-1.0/fixtures` is a
-vendored copy of the canonical Blue Language 1.0 fixture package; its manifest
-identity must match the fixture package identity published by the Blue Language
-1.0 specification release. The current Java fixture package identity is a
-SHA-256 content digest over `manifest.yaml` with the identity field blanked plus
-each manifest-listed fixture file in manifest order; verify it with
-`BlueConformanceReport.fixturePackageIdentityMatchesFixtureFiles()`.
-
-At runtime, `new Blue().contractsConformanceReport()` returns static Blue
-Contracts and Processor 1.0 metadata: fixture package identity, required fixture
-IDs, fixture IDs, categories, and coverage checks.
-`new Blue().runContractsConformanceSuite()` executes the separate contracts
-fixture suite. The contracts fixture package under
-`src/test/resources/blue-contracts-1.0/fixtures` is vendored from the official
-Blue Contracts 1.0 spec repository. Its release identity is
-`sha256:2f197ca3bbdc41b75e772777cc48e51019754347e1bee26b5f3209b71d9bd9ca`.
-The runtime registry resources are vendored from
-`contract/1.0/registry/blue-contracts-1.0`. The fixture package uses the same
-SHA-256 content digest scheme; verify it with
-`BlueContractsConformanceReport.fixturePackageIdentityMatchesFixtureFiles()`
-and `contractsConformanceReport().isOfficialContracts10FixturePackage()`.
-For release checks, both language and contracts reports should have no failures,
-all fixture IDs passed, required fixture coverage, exact required fixture sets,
-and matching fixture package identities.
-
-Build jars:
+ Node fragmentedRoot = ContractsExampleSupport
+ .initializedCounterRoot();
+ Node handler = fragmentedRoot.getContracts()
+ .getProperties().get(
+ ContractsExampleSupport.ADD_HANDLER_KEY);
+ String handlerBlueId = ContractsExampleSupport.blueId(handler);
+ fragmentedRoot.getContracts().getProperties().put(
+ ContractsExampleSupport.ADD_HANDLER_KEY,
+ ContractsExampleSupport.reference(handlerBlueId));
+
+ Node fragmentedEvent = ContractsExampleSupport.amountEvent(5L);
+ String rootBlueId = ContractsExampleSupport.blueId(fragmentedRoot);
+ String eventBlueId = ContractsExampleSupport.blueId(fragmentedEvent);
+ Map exactFragments = new LinkedHashMap<>();
+ exactFragments.put(rootBlueId, fragmentedRoot);
+ exactFragments.put(eventBlueId, fragmentedEvent);
+ exactFragments.put(handlerBlueId, handler);
+ List requestedBlueIds = new ArrayList<>();
+ NodeProvider provider = blueId -> {
+ requestedBlueIds.add(blueId);
+ Node exact = exactFragments.get(blueId);
+ return exact != null
+ ? Collections.singletonList(exact.clone())
+ : null;
+ };
+
+ try (BlueRuntime runtime = ContractsExampleSupport.runtime(
+ provider,
+ new ContractsExampleSupport.RuntimeWorkProcessor())) {
+ DocumentProcessingResult processed =
+ runtime.contracts().process(
+ ContractsExampleSupport.reference(rootBlueId),
+ ContractsExampleSupport.reference(eventBlueId));
+
+ ExampleSupport.require(
+ processed.status() == ProcessorStatus.SUCCESS,
+ "Pure-reference processing must commit: "
+ + ContractsExampleSupport.diagnostic(processed));
+ BigInteger counter = (BigInteger) processed.document()
+ .getProperties()
+ .get(ContractsExampleSupport.COUNTER_KEY)
+ .getValue();
+ ExampleSupport.require(
+ BigInteger.valueOf(5L).equals(counter),
+ "The selected Handler fragment must update Root");
+ ExampleSupport.require(
+ requestedBlueIds.contains(handlerBlueId),
+ "The selected Handler fragment must be fetched");
+ return new Result(
+ rootBlueId,
+ eventBlueId,
+ counter,
+ requestedBlueIds);
+ }
+```
+
+The processor loads participating headers first, selected executable bodies
+later, and does not open unrelated branches. A temporarily missing demanded
+BlueId is surfaced by `processAttempt` as resumable data, never reclassified as
+semantic absence. Read [Fragmented processing](docs/guides/fragmented-processing.md)
+and run the tested exact-reference example in `:examples`.
+
+## Determinism across languages
+
+Java does not define the semantics; the bundled specifications and exact
+fixture packages do. Implementations in JavaScript or another language agree
+when they use the same:
+
+1. normalized Blue value model and wire constants;
+2. direct identity algorithm and Source preparation stages;
+3. provider outcome/evidence rules;
+4. ordered Contracts phases, diagnostics, and gas manifest;
+5. exact Language and Contracts conformance fixtures.
+
+Caches, thread schedules, provider call counts, timings, transport layout, and
+fragment boundaries are deliberately non-semantic. The release suite compares
+identity, result Root, Root events, status, diagnostic data, logical demands,
+and gas traces across equivalent representations.
+
+## Learn and extend
+
+- [Start here](docs/start-here.md): complete mental model.
+- [Architecture](ARCHITECTURE.md): module, ownership, and decision map.
+- [Public API](docs/reference/public-api.md): generated binary signatures.
+- [Packages](docs/reference/packages.md): generated public package/type map.
+- [Runtime SPI](docs/reference/runtime-spi.md): generated extension registry.
+- [Custom runtime types](docs/guides/custom-runtime-types.md): add a runtime-
+ neutral Channel or Handler.
+- [Embedded collection paths](docs/guides/embedded-collection-paths.md): select
+ stable-key child scopes, bind local Channels, and handle activation deltas.
+- [Runtime projection and indexed delivery](docs/guides/runtime-projection-and-indexed-delivery.md):
+ compose custom processors, project persistent subscriptions, and verify
+ physical-index candidates without private kernel access.
+- [Collection-paths migration report](docs/collection-paths-and-cohesion-migration-report.md):
+ review conformance, locality, gas, API, benchmark, and cohesion evidence.
+- [Platform invocation and pure-reference correction report](docs/platform-invocation-and-pure-reference-release-report.md):
+ review the strict invocation boundary, Phase-B correction, required matrix,
+ and pending successor certification.
+- [Developer process](docs/developer-process.md): fixtures, identity-bearing
+ registries, API baselines, benchmarks, and RC workflow.
+- [Contributing](CONTRIBUTING.md): review contract and checklist.
+
+Every program under [`examples/src/main/java`](examples/src/main/java) has a
+`main()` method, a deterministic `run()` result, and an automated test.
+
+## Build, conformance, and release status
```bash
./gradlew build
+./gradlew releaseConformanceTest
+./gradlew documentationVerify
+./gradlew finalQualityVerify
```
-Publish to local Maven:
-
-```bash
-./gradlew publishToMavenLocal
-```
-
-The Gradle wrapper uses the distribution declared in
-`gradle/wrapper/gradle-wrapper.properties`. Local and CI environments need either
-network access for that first wrapper download or a cached Gradle distribution;
-offline verification works once the wrapper distribution and normal dependency
-cache are already present.
+The release package binds **153 Language fixtures** and **154 Contracts
+fixtures**, exact specification/package identities, Java 8 bytecode, API
+baselines, Javadocs, runnable examples, benchmark smoke runs, package/module
+cycles, fragmented/locality assertions, and reproducible binary/source
+artifacts. Generated [fixture coverage](docs/reference/conformance-fixtures.md)
+contains exact categories and identities; the machine-readable final-quality
+report decides release eligibility.
-## Project Layout
-
-```text
-src/main/java/blue/language
- Blue.java primary facade
- model/ Node, Schema, serializers, annotations
- merge/ type resolution and merge pipeline
- preprocess/ alias/default-blue preprocessing
- provider/ BlueId content providers
- snapshot/ FrozenNode and ResolvedSnapshot
- processor/ generic document processor runtime
- conformance/ type conformance and generalization
- utils/ BlueId, matching, JSON pointer, helpers
-
-docs/
- canonical-language-core.md
- frozen-type-matching.md
- processor-contract-matching.md
- snapshots-patching-and-generalization.md
- specification-implementation-gaps.md
-```
+For a candidate, commit first and run the SOURCE_DATE_EPOCH-bound clean build
+and verification as two uncontended Gradle invocations. The exact commands and
+evidence checklist are in [Developer process: Cut an RC](docs/developer-process.md#cut-an-rc).
-## Links
+## License
-- Blue language specification:
-- Source repository:
+[MIT](LICENSE)
diff --git a/api/blue-language-java-1.0.json b/api/blue-language-java-1.0.json
new file mode 100644
index 00000000..45a00ecb
--- /dev/null
+++ b/api/blue-language-java-1.0.json
@@ -0,0 +1,18884 @@
+{
+ "classes": [
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [
+ "blue.language.merge.NodeResolver",
+ "java.lang.AutoCloseable"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/NodeProvider;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/NodeProvider;Lblue/language/merge/MergingProcessor;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/NodeProvider;Lblue/language/merge/MergingProcessor;Lblue/language/utils/TypeClassResolver;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/NodeProvider;Lblue/language/merge/MergingProcessor;Lblue/language/utils/TypeClassResolver;Lblue/language/BlueCachePolicy;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/NodeProvider;Lblue/language/utils/TypeClassResolver;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/Map;)V",
+ "name": "addPreprocessingAliases"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/processor/model/JsonPatch;)Lblue/language/snapshot/CanonicalPatchResult;",
+ "name": "applyCanonicalPatch"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/ResolvedSnapshot;Lblue/language/processor/model/JsonPatch;)Lblue/language/snapshot/ResolvedSnapshot;",
+ "name": "applyCanonicalPatch"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/BlueCachePolicy;",
+ "name": "cachePolicy"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/ResolvedSnapshot;)Lblue/language/Blue;",
+ "name": "cacheResolvedSnapshot"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/Collection;)Lblue/language/Blue;",
+ "name": "cacheResolvedSnapshots"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/BlueCacheStats;",
+ "name": "cacheStats"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Ljava/util/Optional;",
+ "name": "cachedResolvedSnapshot"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Ljava/lang/String;",
+ "name": "calculateBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;)Ljava/lang/String;",
+ "name": "calculateBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Ljava/lang/String;",
+ "name": "calculateSemanticBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;)Ljava/lang/String;",
+ "name": "calculateSemanticBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Ljava/lang/String;",
+ "name": "calculateSourceDocumentBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;)Ljava/lang/String;",
+ "name": "calculateSourceDocumentBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/snapshot/CanonicalOverlayPatchEngine;",
+ "name": "canonicalPatchEngine"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/BlueOperationResult;)Lblue/language/model/Node;",
+ "name": "canonicalize"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "canonicalize"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;)Lblue/language/model/Node;",
+ "name": "canonicalize"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "clearResolvedSnapshotCache"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;)Ljava/lang/Object;",
+ "name": "clone"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "close"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "collapse"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;)Lblue/language/model/Node;",
+ "name": "collapse"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/conformance/ConformanceEngine;",
+ "name": "conformanceEngine"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/BlueConformanceReport;",
+ "name": "conformanceReport"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/BlueContractsConformanceReport;",
+ "name": "contractsConformanceReport"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;",
+ "name": "convertObject"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Ljava/util/Optional;",
+ "name": "determineClass"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/dictionary/DictionaryRegistry;",
+ "name": "dictionaryRegistry"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/DocumentProcessor;)Lblue/language/Blue;",
+ "name": "documentProcessor"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "expand"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/utils/limits/Limits;)V",
+ "name": "expand"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;)Lblue/language/model/Node;",
+ "name": "expand"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/BlueOperationLimits;)Lblue/language/BlueOperationResult;",
+ "name": "expandLimited"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/dictionary/ExportContext;)Lblue/language/model/Node;",
+ "name": "exportNode"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/DocumentProcessor;",
+ "name": "getDocumentProcessor"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/utils/limits/Limits;",
+ "name": "getGlobalLimits"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/merge/MergingProcessor;",
+ "name": "getMergingProcessor"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/NodeProvider;",
+ "name": "getNodeProvider"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "getPreprocessingAliases"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/utils/TypeClassResolver;",
+ "name": "getTypeClassResolver"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/processor/DocumentProcessingResult;",
+ "name": "initializeDocument"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/ResolvedSnapshot;)Lblue/language/processor/DocumentProcessingResult;",
+ "name": "initializeDocument"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isClosed"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Z",
+ "name": "isInitialized"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/ResolvedSnapshot;)Z",
+ "name": "isInitialized"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;)Z",
+ "name": "isNodeSubtypeOf"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/model/Node;",
+ "name": "jsonToNode"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "languageVersion"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/snapshot/ResolvedSnapshot;",
+ "name": "loadSnapshot"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/snapshot/ResolvedSnapshot;",
+ "name": "loadSnapshot"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/merge/MergingProcessor;)Lblue/language/Blue;",
+ "name": "mergingProcessor"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "minimize"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;)Lblue/language/model/Node;",
+ "name": "minimize"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;)Z",
+ "name": "nodeMatchesType"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/FrozenNode;Lblue/language/snapshot/FrozenNode;)Z",
+ "name": "nodeMatchesType"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/ResolvedSnapshot;Ljava/lang/String;Lblue/language/snapshot/FrozenNode;)Z",
+ "name": "nodeMatchesType"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/NodeProvider;)Lblue/language/Blue;",
+ "name": "nodeProvider"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Ljava/lang/String;",
+ "name": "nodeToJson"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/dictionary/ExportContext;)Ljava/lang/String;",
+ "name": "nodeToJson"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Ljava/lang/Class;)Ljava/lang/Object;",
+ "name": "nodeToObject"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Ljava/lang/String;",
+ "name": "nodeToSimpleJson"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Ljava/lang/String;",
+ "name": "nodeToSimpleYaml"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Ljava/lang/String;",
+ "name": "nodeToYaml"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/dictionary/ExportContext;)Ljava/lang/String;",
+ "name": "nodeToYaml"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;)Ljava/lang/String;",
+ "name": "objectToJson"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;Lblue/language/dictionary/ExportContext;)Ljava/lang/String;",
+ "name": "objectToJson"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;)Lblue/language/model/Node;",
+ "name": "objectToNode"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;)Ljava/lang/String;",
+ "name": "objectToSimpleJson"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;)Ljava/lang/String;",
+ "name": "objectToSimpleYaml"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;)Ljava/lang/String;",
+ "name": "objectToYaml"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/model/Node;",
+ "name": "parseBlueIdInputJson"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/model/Node;",
+ "name": "parseBlueIdInputYaml"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/model/Node;",
+ "name": "parseSourceJson"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/model/Node;",
+ "name": "parseSourceYaml"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "preprocess"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/Map;)Lblue/language/Blue;",
+ "name": "preprocessingAliases"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;)Lblue/language/processor/DocumentProcessingResult;",
+ "name": "processDocument"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/ResolvedSnapshot;Lblue/language/model/Node;)Lblue/language/processor/DocumentProcessingResult;",
+ "name": "processDocument"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ContractProcessor;)Lblue/language/Blue;",
+ "name": "registerContractProcessor"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/processor/ContractProcessor;)Lblue/language/Blue;",
+ "name": "registerContractProcessor"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;Lblue/language/processor/ContractProcessor;)Lblue/language/Blue;",
+ "name": "registerExternalContractType"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/Collection;)Lblue/language/Blue;",
+ "name": "registerTypeDictionaries"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/dictionary/TypeDictionary;)Lblue/language/Blue;",
+ "name": "registerTypeDictionary"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "resolve"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/utils/limits/Limits;)Lblue/language/model/Node;",
+ "name": "resolve"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/BlueOperationLimits;)Lblue/language/BlueOperationResult;",
+ "name": "resolveLimited"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/utils/limits/Limits;Ljava/util/Collection;Ljava/util/function/Predicate;)Lblue/language/model/Node;",
+ "name": "resolvePreservingMatchingPaths"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Ljava/util/Collection;Ljava/util/function/Predicate;)Lblue/language/model/Node;",
+ "name": "resolvePreservingMatchingPaths"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/utils/limits/Limits;Ljava/util/Collection;)Lblue/language/model/Node;",
+ "name": "resolvePreservingPaths"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Ljava/util/Collection;)Lblue/language/model/Node;",
+ "name": "resolvePreservingPaths"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/snapshot/ResolvedSnapshot;",
+ "name": "resolveToSnapshot"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;)Lblue/language/snapshot/ResolvedSnapshot;",
+ "name": "resolveToSnapshot"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Ljava/util/Collection;)Lblue/language/snapshot/ResolvedSnapshot;",
+ "name": "resolveToSnapshotPreservingPaths"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "resolvedReferenceCacheSize"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "resolvedSnapshotCacheSize"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "resolvedStructuralCacheSize"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/BlueConformanceReport;",
+ "name": "runConformanceSuite"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/BlueContractsConformanceReport;",
+ "name": "runContractsConformanceSuite"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/BlueReleaseConformanceReport;",
+ "name": "runReleaseConformanceSuites"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Ljava/util/Collection;Ljava/util/function/Predicate;)Ljava/util/List;",
+ "name": "selectPaths"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/utils/limits/Limits;)V",
+ "name": "setGlobalLimits"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "specialize"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/utils/TypeClassResolver;)Lblue/language/Blue;",
+ "name": "typeClassResolver"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/BlueCachePolicy;)Lblue/language/Blue;",
+ "name": "withCachePolicy"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/model/Node;",
+ "name": "yamlToNode"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.Blue",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "()Lblue/language/BlueCachePolicy;",
+ "name": "boundedDefaults"
+ },
+ {
+ "access": 9,
+ "descriptor": "()Lblue/language/BlueCachePolicy$Builder;",
+ "name": "builder"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "canonicalAliasMaxEntries"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "canonicalAliasMaxWeightBytes"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "conformancePlanMaxEntries"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "conformancePlanMaxWeightBytes"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "derivedSnapshotMaxEntries"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "derivedSnapshotMaxWeightBytes"
+ },
+ {
+ "access": 9,
+ "descriptor": "()Lblue/language/BlueCachePolicy;",
+ "name": "disabled"
+ },
+ {
+ "access": 9,
+ "descriptor": "()Lblue/language/BlueCachePolicy;",
+ "name": "highThroughputDefaults"
+ },
+ {
+ "access": 9,
+ "descriptor": "()Lblue/language/BlueCachePolicy;",
+ "name": "lowMemoryDefaults"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "maximumDerivedEntryWeightBytes"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "resolvedStructuralMaxEntries"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "resolvedStructuralMaxWeightBytes"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "transientReferenceMaxEntries"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "transientReferenceMaxWeightBytes"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.BlueCachePolicy",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/BlueCachePolicy;",
+ "name": "build"
+ },
+ {
+ "access": 1,
+ "descriptor": "(IJ)Lblue/language/BlueCachePolicy$Builder;",
+ "name": "canonicalAliases"
+ },
+ {
+ "access": 1,
+ "descriptor": "(IJ)Lblue/language/BlueCachePolicy$Builder;",
+ "name": "conformancePlans"
+ },
+ {
+ "access": 1,
+ "descriptor": "(IJ)Lblue/language/BlueCachePolicy$Builder;",
+ "name": "derivedSnapshots"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)Lblue/language/BlueCachePolicy$Builder;",
+ "name": "maximumDerivedEntryWeightBytes"
+ },
+ {
+ "access": 1,
+ "descriptor": "(IJ)Lblue/language/BlueCachePolicy$Builder;",
+ "name": "resolvedStructuralEntries"
+ },
+ {
+ "access": 1,
+ "descriptor": "(IJ)Lblue/language/BlueCachePolicy$Builder;",
+ "name": "transientReferences"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.BlueCachePolicy$Builder",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "currentWeightBytes"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "entries"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isClosed"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/BlueCacheStats$Region;",
+ "name": "region"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "regions"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.BlueCacheStats",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "currentWeightBytes"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "entries"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "evictions"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "highWaterWeightBytes"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "hits"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isPinned"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "misses"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "oversizedRejections"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.BlueCacheStats$Region",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/BlueFixtureCategory;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/BlueFixtureCategory;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lblue/language/BlueLanguageErrorCategory;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/BlueFixtureCategory;",
+ "name": "getCategory"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/BlueLanguageErrorCategory;",
+ "name": "getErrorCategory"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getExceptionClass"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getFixtureId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getMessage"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getOperation"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "toString"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.BlueConformanceFailure",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "BLUE_SPEC_SOURCE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIXTURE_MANIFEST_RESOURCE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIXTURE_PACKAGE_IDENTITY"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/util/List;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Map;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Ljava/util/List;)V",
+ "name": ""
+ },
+ {
+ "access": 9,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "computeFixturePackageIdentity"
+ },
+ {
+ "access": 9,
+ "descriptor": "()Z",
+ "name": "fixturePackageIdentityMatchesFixtureFiles"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "getCoreRegistryBlueIds"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getCoreRegistryPackageIdentity"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "getFailedFixtureIds"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "getFailures"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "getFixtureCategories"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "getFixtureIds"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getFixturePackageIdentity"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "getPassedFixtureIds"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getSpecVersion"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "hasExactRequiredFixtureSet"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "hasRequiredFixtureCoverage"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isReleaseGradeFixtureIdentity"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Z",
+ "name": "isReleaseGradeFixtureIdentity"
+ },
+ {
+ "access": 9,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "loadFixtureCategories"
+ },
+ {
+ "access": 9,
+ "descriptor": "()Ljava/util/List;",
+ "name": "loadFixtureIds"
+ },
+ {
+ "access": 9,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "loadFixtureOperations"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Ljava/lang/String;",
+ "name": "loadFixturePackageIdentity"
+ },
+ {
+ "access": 9,
+ "descriptor": "()Ljava/util/Set;",
+ "name": "requiredFixtureIdsForBlueLanguage10"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "toMachineReadableJson"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "toMachineReadableMap"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.BlueConformanceReport",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "()Ljava/util/Set;",
+ "name": "knownOperations"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/Blue;)Lblue/language/BlueConformanceReport;",
+ "name": "run"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lcom/fasterxml/jackson/databind/JsonNode;)V",
+ "name": "runFixtureForTest"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lcom/fasterxml/jackson/databind/JsonNode;)V",
+ "name": "validateFixtureMetadataForTest"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.BlueConformanceSuiteRunner",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/BlueContractsFixtureCategory;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/BlueContractsFixtureCategory;",
+ "name": "getCategory"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getExceptionClass"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getFixtureId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getMessage"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getOperation"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.BlueContractsConformanceFailure",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "CONTRACTS_FIXTURE_PACKAGE_IDENTITY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "CONTRACTS_GAS_MANIFEST_SHA256"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "CONTRACTS_GAS_PACKAGE_IDENTITY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "CONTRACTS_REGISTRY_PACKAGE_IDENTITY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "CONTRACTS_SPECIFICATION_RESOURCE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "CONTRACTS_SPECIFICATION_SHA256"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIXTURE_MANIFEST_RESOURCE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIXTURE_ROOT_RESOURCE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "GAS_MANIFEST_RESOURCE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "LANGUAGE_FIXTURE_PACKAGE_IDENTITY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "LANGUAGE_REGISTRY_PACKAGE_IDENTITY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "LANGUAGE_SPECIFICATION_RESOURCE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "LANGUAGE_SPECIFICATION_SHA256"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "REGISTRY_MANIFEST_RESOURCE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "RELEASE_MANIFEST_RESOURCE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "RELEASE_NAME"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "RELEASE_PACKAGE_IDENTITY"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Ljava/util/List;Ljava/util/List;)V",
+ "name": ""
+ },
+ {
+ "access": 9,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "computeFixturePackageIdentity"
+ },
+ {
+ "access": 9,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "computeGasPackageIdentity"
+ },
+ {
+ "access": 9,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "computeRegistryPackageIdentity"
+ },
+ {
+ "access": 9,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "computeReleasePackageIdentity"
+ },
+ {
+ "access": 9,
+ "descriptor": "()Z",
+ "name": "fixturePackageIdentityMatchesFixtureFiles"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getContractsGasPackageIdentity"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getContractsRegistryPackageIdentity"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "getFailedFixtureIds"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "getFailures"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "getFixtureCategories"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "getFixtureIds"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getFixturePackageIdentity"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "getFixtureResults"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getLanguageFixturePackageIdentity"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getLanguageRegistryPackageIdentity"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "getPassedFixtureIds"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getReleaseName"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getReleasePackageIdentity"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "getSkippedFixtureCount"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getSpecVersion"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "hasExactRequiredFixtureSet"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "hasRequiredFixtureCoverage"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isConformant"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isOfficialContracts10FixturePackage"
+ },
+ {
+ "access": 9,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "loadFixtureCategories"
+ },
+ {
+ "access": 9,
+ "descriptor": "()Ljava/util/List;",
+ "name": "loadFixtureIds"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Ljava/lang/String;",
+ "name": "loadFixturePackageIdentity"
+ },
+ {
+ "access": 9,
+ "descriptor": "()Ljava/util/List;",
+ "name": "requiredFixtureIdsForContracts10"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "toMachineReadableJson"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "toMachineReadableMap"
+ },
+ {
+ "access": 9,
+ "descriptor": "()V",
+ "name": "validateFixturePackageIntegrity"
+ },
+ {
+ "access": 9,
+ "descriptor": "()V",
+ "name": "validateReleaseBindings"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.BlueContractsConformanceReport",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/Blue;)Lblue/language/BlueContractsConformanceReport;",
+ "name": "run"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lcom/fasterxml/jackson/databind/JsonNode;)V",
+ "name": "runFixtureSpecForTest"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lcom/fasterxml/jackson/databind/JsonNode;)V",
+ "name": "validateFixtureMetadataForTest"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.BlueContractsConformanceSuiteRunner",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 16433,
+ "fields": [
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueContractsFixtureCategory;",
+ "name": "CHK"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueContractsFixtureCategory;",
+ "name": "DISC"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueContractsFixtureCategory;",
+ "name": "E2E"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueContractsFixtureCategory;",
+ "name": "EMB"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueContractsFixtureCategory;",
+ "name": "EVT"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueContractsFixtureCategory;",
+ "name": "FAIL"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueContractsFixtureCategory;",
+ "name": "FEED"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueContractsFixtureCategory;",
+ "name": "GAS"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueContractsFixtureCategory;",
+ "name": "IDX"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueContractsFixtureCategory;",
+ "name": "INIT"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueContractsFixtureCategory;",
+ "name": "LIFE"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueContractsFixtureCategory;",
+ "name": "PROT"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueContractsFixtureCategory;",
+ "name": "REP"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueContractsFixtureCategory;",
+ "name": "SND"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueContractsFixtureCategory;",
+ "name": "UPD"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/BlueContractsFixtureCategory;",
+ "name": "fromLabel"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getLabel"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/BlueContractsFixtureCategory;",
+ "name": "valueOf"
+ },
+ {
+ "access": 9,
+ "descriptor": "()[Lblue/language/BlueContractsFixtureCategory;",
+ "name": "values"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.BlueContractsFixtureCategory",
+ "superclass": "java.lang.Enum"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lblue/language/BlueContractsFixtureCategory;Ljava/lang/String;Ljava/util/List;Lblue/language/BlueContractsFixtureResult$Status;Lblue/language/BlueContractsConformanceFailure;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/BlueContractsFixtureCategory;",
+ "name": "getCategory"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/BlueContractsConformanceFailure;",
+ "name": "getFailure"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getFixtureId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getOperation"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getPath"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getRole"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/BlueContractsFixtureResult$Status;",
+ "name": "getStatus"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "getVectors"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.BlueContractsFixtureResult",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 16433,
+ "fields": [
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueContractsFixtureResult$Status;",
+ "name": "FAIL"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueContractsFixtureResult$Status;",
+ "name": "PASS"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/BlueContractsFixtureResult$Status;",
+ "name": "valueOf"
+ },
+ {
+ "access": 9,
+ "descriptor": "()[Lblue/language/BlueContractsFixtureResult$Status;",
+ "name": "values"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.BlueContractsFixtureResult$Status",
+ "superclass": "java.lang.Enum"
+ },
+ {
+ "access": 16433,
+ "fields": [
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueFixtureCategory;",
+ "name": "BLUE_ID"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueFixtureCategory;",
+ "name": "CANONICALIZATION"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueFixtureCategory;",
+ "name": "CIRCULAR"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueFixtureCategory;",
+ "name": "CIRCULAR_REFERENCES"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueFixtureCategory;",
+ "name": "DOCUMENTATION_LINT"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueFixtureCategory;",
+ "name": "LIMITED_EXPANSION"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueFixtureCategory;",
+ "name": "LIMITED_RESOLUTION"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueFixtureCategory;",
+ "name": "MATCHING"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueFixtureCategory;",
+ "name": "META_CONFORMANCE"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueFixtureCategory;",
+ "name": "MINIMIZATION"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueFixtureCategory;",
+ "name": "PROVIDER"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueFixtureCategory;",
+ "name": "REGISTRY"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueFixtureCategory;",
+ "name": "RESOLUTION"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueFixtureCategory;",
+ "name": "SCHEMA"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueFixtureCategory;",
+ "name": "SERIALIZATION"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueFixtureCategory;",
+ "name": "SPECIALIZATION"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/BlueFixtureCategory;",
+ "name": "fromLabel"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getLabel"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/BlueFixtureCategory;",
+ "name": "valueOf"
+ },
+ {
+ "access": 9,
+ "descriptor": "()[Lblue/language/BlueFixtureCategory;",
+ "name": "values"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.BlueFixtureCategory",
+ "superclass": "java.lang.Enum"
+ },
+ {
+ "access": 16433,
+ "fields": [
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueLanguageErrorCategory;",
+ "name": "CanonicalizationError"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueLanguageErrorCategory;",
+ "name": "CircularSetError"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueLanguageErrorCategory;",
+ "name": "DuplicateKey"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueLanguageErrorCategory;",
+ "name": "FixedValueConflict"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueLanguageErrorCategory;",
+ "name": "InvalidBlueId"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueLanguageErrorCategory;",
+ "name": "InvalidBlueIdInput"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueLanguageErrorCategory;",
+ "name": "InvalidReferenceShape"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueLanguageErrorCategory;",
+ "name": "InvalidReservedField"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueLanguageErrorCategory;",
+ "name": "InvalidSyntax"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueLanguageErrorCategory;",
+ "name": "ListControlViolation"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueLanguageErrorCategory;",
+ "name": "ProviderBlueIdMismatch"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueLanguageErrorCategory;",
+ "name": "ProviderUnavailable"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueLanguageErrorCategory;",
+ "name": "SchemaViolation"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueLanguageErrorCategory;",
+ "name": "SchemaVocabularyError"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueLanguageErrorCategory;",
+ "name": "TypeCompatibilityViolation"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueLanguageErrorCategory;",
+ "name": "TypeCycle"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueLanguageErrorCategory;",
+ "name": "UnsupportedPreprocessingTransform"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/BlueLanguageErrorCategory;",
+ "name": "valueOf"
+ },
+ {
+ "access": 9,
+ "descriptor": "()[Lblue/language/BlueLanguageErrorCategory;",
+ "name": "values"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.BlueLanguageErrorCategory",
+ "superclass": "java.lang.Enum"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/Throwable;)Lblue/language/BlueLanguageErrorCategory;",
+ "name": "classify"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.BlueLanguageErrorClassifier",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Lblue/language/BlueOperationLimits;",
+ "name": "UNLIMITED"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/Collection;I)V",
+ "name": ""
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/BlueOperationLimits;",
+ "name": "demandedPath"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Set;",
+ "name": "demandedPaths"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/util/Collection;)Lblue/language/BlueOperationLimits;",
+ "name": "demandedPaths"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "maxReferenceExpansions"
+ },
+ {
+ "access": 1,
+ "descriptor": "(I)Lblue/language/BlueOperationLimits;",
+ "name": "withMaxReferenceExpansions"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.BlueOperationLimits",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 16433,
+ "fields": [
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueOperationOutcome;",
+ "name": "ABSENT"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueOperationOutcome;",
+ "name": "ESTABLISHED"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueOperationOutcome;",
+ "name": "INCOMPLETE"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/BlueOperationOutcome;",
+ "name": "INVALID"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/BlueOperationOutcome;",
+ "name": "valueOf"
+ },
+ {
+ "access": 9,
+ "descriptor": "()[Lblue/language/BlueOperationOutcome;",
+ "name": "values"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.BlueOperationOutcome",
+ "superclass": "java.lang.Enum"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/BlueOperationResult;",
+ "name": "absent"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/Object;)Lblue/language/BlueOperationResult;",
+ "name": "established"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/Object;Ljava/util/Set;Lblue/language/provider/NodeProviderOutcome;Ljava/lang/String;)Lblue/language/BlueOperationResult;",
+ "name": "incomplete"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;Lblue/language/provider/NodeProviderOutcome;)Lblue/language/BlueOperationResult;",
+ "name": "invalid"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isAbsent"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isComplete"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isEstablished"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/BlueOperationOutcome;",
+ "name": "outcome"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Set;",
+ "name": "outstandingBlueIds"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Optional;",
+ "name": "providerOutcome"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Optional;",
+ "name": "reason"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/Object;",
+ "name": "requireEstablished"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Optional;",
+ "name": "value"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.BlueOperationResult",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "I",
+ "name": "CONTRACTS_FIXTURE_COUNT"
+ },
+ {
+ "access": 25,
+ "descriptor": "I",
+ "name": "LANGUAGE_FIXTURE_COUNT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "SCHEMA"
+ },
+ {
+ "access": 25,
+ "descriptor": "I",
+ "name": "TOTAL_FIXTURE_COUNT"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/BlueConformanceReport;Lblue/language/BlueContractsConformanceReport;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/BlueContractsConformanceReport;",
+ "name": "getContractsReport"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/BlueConformanceReport;",
+ "name": "getLanguageReport"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isConformant"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "toMachineReadableJson"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "toMachineReadableMap"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.BlueReleaseConformanceReport",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Ljava/lang/String;)Lblue/language/model/Node;",
+ "name": "select"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Ljava/util/List;",
+ "name": "split"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.BlueViewPath",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 1537,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1025,
+ "descriptor": "(Ljava/lang/String;)Ljava/util/List;",
+ "name": "fetchByBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/model/Node;",
+ "name": "fetchFirstByBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/provider/NodeProviderResult;",
+ "name": "fetchResultByBlueId"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.NodeProvider",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "after"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "afterNode"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "before"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "beforeNode"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "path"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.conformance.CanonicalGeneralizationPatch",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [
+ "java.lang.AutoCloseable"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/NodeProvider;Lblue/language/merge/MergingProcessor;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/NodeProvider;Lblue/language/merge/MergingProcessor;Lblue/language/snapshot/ResolvedReferenceCache;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/conformance/ConformanceResult;",
+ "name": "check"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "close"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Z",
+ "name": "conforms"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)Z",
+ "name": "isSubtypeOf"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/FrozenNode;Lblue/language/snapshot/FrozenNode;Ljava/lang/String;)Lblue/language/conformance/ConformancePlan;",
+ "name": "planGeneralization"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/FrozenNode;Lblue/language/snapshot/FrozenNode;Ljava/util/List;)Lblue/language/conformance/ConformancePlan;",
+ "name": "planGeneralization"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/FrozenNode;Ljava/lang/String;)Lblue/language/conformance/ConformancePlan;",
+ "name": "planGeneralization"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/FrozenNode;Lblue/language/snapshot/FrozenNode;Ljava/util/List;Ljava/util/Collection;)Lblue/language/conformance/ConformancePlan;",
+ "name": "planGeneralizationPreservingPaths"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)V",
+ "name": "requireConformant"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "supportsIncrementalValueResolution"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/merge/IncrementalValueResolutionRequest;)Z",
+ "name": "supportsIncrementalValueResolution"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/conformance/ConformanceEngine;",
+ "name": "transientView"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/ResolvedReferenceCache;)Lblue/language/conformance/ConformanceEngine;",
+ "name": "transientView"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/NodeProvider;Lblue/language/merge/MergingProcessor;Lblue/language/BlueCachePolicy;)Lblue/language/conformance/ConformanceEngine;",
+ "name": "withIsolatedCache"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/NodeProvider;Lblue/language/merge/MergingProcessor;Lblue/language/snapshot/ResolvedReferenceCache;)Lblue/language/conformance/ConformanceEngine;",
+ "name": "withIsolatedCache"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.conformance.ConformanceEngine",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "canonicalPatches"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "canonicalRoot"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "changedPaths"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "fullSnapshotRebuildAvoidable"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "generalized"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/snapshot/FrozenNode;Lblue/language/snapshot/FrozenNode;Ljava/util/List;Ljava/util/List;Z)Lblue/language/conformance/ConformancePlan;",
+ "name": "generalized"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "root"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "rootNode"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/snapshot/FrozenNode;)Lblue/language/conformance/ConformancePlan;",
+ "name": "unchanged"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/snapshot/FrozenNode;Lblue/language/snapshot/FrozenNode;)Lblue/language/conformance/ConformancePlan;",
+ "name": "unchanged"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.conformance.ConformancePlan",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "()Lblue/language/conformance/ConformanceResult;",
+ "name": "conformant"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getMessage"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isConformant"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/conformance/ConformanceResult;",
+ "name": "nonConformant"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.conformance.ConformanceResult",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "([Ljava/lang/String;)V",
+ "name": "main"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.conformance.ReleaseConformanceCli",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/dictionary/DictionaryRegistry;Lblue/language/dictionary/ExportContext;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "export"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.dictionary.DictionaryAwareExporter",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Collection;",
+ "name": "dictionaries"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Ljava/util/Optional;",
+ "name": "dictionary"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isEmpty"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/dictionary/TypeDictionary;)Lblue/language/dictionary/DictionaryRegistry;",
+ "name": "register"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/Collection;)Lblue/language/dictionary/DictionaryRegistry;",
+ "name": "registerAll"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Ljava/util/Optional;",
+ "name": "typeOwner"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.dictionary.DictionaryRegistry",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "currentBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/dictionary/TypeDictionary;",
+ "name": "dictionary"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.dictionary.DictionaryRegistry$OwnedType",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "()Lblue/language/dictionary/ExportContext$Builder;",
+ "name": "builder"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "dictionaries"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Ljava/util/Optional;",
+ "name": "dictionaryBlueId"
+ },
+ {
+ "access": 9,
+ "descriptor": "()Lblue/language/dictionary/ExportContext;",
+ "name": "empty"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "inlineUnsupportedTypes"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.dictionary.ExportContext",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/dictionary/ExportContext;",
+ "name": "build"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/Map;)Lblue/language/dictionary/ExportContext$Builder;",
+ "name": "dictionaries"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)Lblue/language/dictionary/ExportContext$Builder;",
+ "name": "dictionary"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Z)Lblue/language/dictionary/ExportContext$Builder;",
+ "name": "inlineUnsupportedTypes"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.dictionary.ExportContext$Builder",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 1537,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1025,
+ "descriptor": "(Ljava/lang/String;)Ljava/util/Optional;",
+ "name": "currentBlueId"
+ },
+ {
+ "access": 1025,
+ "descriptor": "(Ljava/lang/String;)Ljava/util/Optional;",
+ "name": "definition"
+ },
+ {
+ "access": 1025,
+ "descriptor": "()Ljava/util/Set;",
+ "name": "dictionaryBlueIds"
+ },
+ {
+ "access": 1025,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "name"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Z",
+ "name": "supportsDictionaryBlueId"
+ },
+ {
+ "access": 1025,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional;",
+ "name": "typeBlueIdFor"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.dictionary.TypeDictionary",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [
+ "blue.language.mapping.Converter"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/mapping/ConverterFactory;Lblue/language/utils/TypeClassResolver;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Ljava/lang/reflect/Type;)Ljava/lang/Object;",
+ "name": "convert"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.mapping.CollectionConverter",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [
+ "blue.language.mapping.Converter"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/mapping/ConverterFactory;Lblue/language/utils/TypeClassResolver;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Ljava/lang/reflect/Type;)Ljava/lang/Object;",
+ "name": "convert"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Ljava/lang/reflect/Type;Z)Ljava/lang/Object;",
+ "name": "convert"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.mapping.ComplexObjectConverter",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 1537,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1025,
+ "descriptor": "(Lblue/language/model/Node;Ljava/lang/reflect/Type;)Ljava/lang/Object;",
+ "name": "convert"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Ljava/lang/reflect/Type;Z)Ljava/lang/Object;",
+ "name": "convert"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.mapping.Converter",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/utils/TypeClassResolver;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Ljava/lang/reflect/Type;)Ljava/util/Map;",
+ "name": "convertMap"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Ljava/lang/reflect/Type;)Lblue/language/mapping/Converter;",
+ "name": "getConverter"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Ljava/lang/reflect/Type;Z)Lblue/language/mapping/Converter;",
+ "name": "getConverter"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.mapping.ConverterFactory",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [
+ "blue.language.mapping.Converter"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Ljava/lang/reflect/Type;)Ljava/lang/Enum;",
+ "name": "convert"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.mapping.EnumConverter",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [
+ "blue.language.mapping.Converter"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/mapping/ConverterFactory;Lblue/language/utils/TypeClassResolver;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Ljava/lang/reflect/Type;)Ljava/util/Map;",
+ "name": "convert"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.mapping.MapConverter",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [
+ "blue.language.mapping.Converter"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Ljava/lang/reflect/Type;)Lblue/language/model/Node;",
+ "name": "convert"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.mapping.NodeConverter",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/utils/TypeClassResolver;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Ljava/lang/Class;)Ljava/lang/Object;",
+ "name": "convert"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Ljava/lang/reflect/Type;Z)Ljava/lang/Object;",
+ "name": "convertWithType"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.mapping.NodeToObjectConverter",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [
+ "blue.language.mapping.Converter"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Ljava/lang/reflect/Type;)Ljava/lang/Object;",
+ "name": "convert"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.mapping.NullConverter",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 1537,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1025,
+ "descriptor": "()Ljava/lang/Object;",
+ "name": "create"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.mapping.TypeCreator",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/Class;)Ljava/lang/Object;",
+ "name": "createInstance"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/Class;Lblue/language/mapping/TypeCreator;)V",
+ "name": "register"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/Class;Ljava/lang/Class;)V",
+ "name": "registerInterfaceImplementation"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.mapping.TypeCreatorRegistry",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Ljava/lang/Class;)Ljava/lang/Object;",
+ "name": "convertValue"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/Class;)Ljava/lang/Object;",
+ "name": "getDefaultPrimitiveValue"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/Class;)Z",
+ "name": "isSupportedType"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.mapping.ValueConverter",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 1537,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1025,
+ "descriptor": "()Z",
+ "name": "supportsIncrementalValueResolution"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/merge/IncrementalValueResolutionRequest;)Z",
+ "name": "supportsIncrementalValueResolution"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.merge.IncrementalMergingProcessorCapability",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lblue/language/snapshot/FrozenNode;Lblue/language/snapshot/FrozenNode;Lblue/language/snapshot/FrozenNode;Lblue/language/snapshot/FrozenNode;Ljava/util/List;ZZZZZ)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "affectedTypedBoundaries"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "canonicalAfter"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "canonicalBefore"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "changedPath"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "contractsOrProcessingChange"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "listShapeChange"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "operation"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "originScope"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "referenceChange"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "resolvedAfter"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "resolvedBefore"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "schemaMetadataChange"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "typeMetadataChange"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.merge.IncrementalValueResolutionRequest",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [
+ "blue.language.merge.NodeResolver"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/merge/MergingProcessor;Lblue/language/NodeProvider;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/merge/MergingProcessor;Lblue/language/NodeProvider;Lblue/language/snapshot/ResolvedReferenceCache;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;Lblue/language/utils/limits/Limits;)V",
+ "name": "merge"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/utils/limits/Limits;)Lblue/language/model/Node;",
+ "name": "resolve"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/utils/limits/Limits;)Lblue/language/merge/Merger$SnapshotResolution;",
+ "name": "resolveSnapshot"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/FrozenNode;Lblue/language/utils/limits/Limits;)Lblue/language/merge/Merger$SnapshotResolution;",
+ "name": "resolveSnapshot"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.merge.Merger",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "canonicalRoot"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "resolvedRoot"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/merge/Merger$VerifiedReferenceResolution;",
+ "name": "verifiedReferenceResolution"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.merge.Merger$SnapshotResolution",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "canonicalRoot"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "requestedBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "resolvedRoot"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.merge.Merger$VerifiedReferenceResolution",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 1537,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Z",
+ "name": "hasCompletedValidation"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;Lblue/language/NodeProvider;Lblue/language/merge/NodeResolver;)V",
+ "name": "postProcess"
+ },
+ {
+ "access": 1025,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;Lblue/language/NodeProvider;Lblue/language/merge/NodeResolver;)V",
+ "name": "process"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Z",
+ "name": "requiresReferenceMaterialization"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;ZLjava/lang/String;)V",
+ "name": "validateCompleted"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.merge.MergingProcessor",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 1537,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "resolve"
+ },
+ {
+ "access": 1025,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/utils/limits/Limits;)Lblue/language/model/Node;",
+ "name": "resolve"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.merge.NodeResolver",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [
+ "blue.language.merge.MergingProcessor"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;Lblue/language/NodeProvider;Lblue/language/merge/NodeResolver;)V",
+ "name": "postProcess"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;Lblue/language/NodeProvider;Lblue/language/merge/NodeResolver;)V",
+ "name": "process"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.merge.processor.BasicTypesVerifier",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [
+ "blue.language.merge.MergingProcessor"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;Lblue/language/NodeProvider;Lblue/language/merge/NodeResolver;)V",
+ "name": "process"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.merge.processor.DictionaryProcessor",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [
+ "blue.language.merge.MergingProcessor"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;Lblue/language/NodeProvider;Lblue/language/merge/NodeResolver;)V",
+ "name": "process"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.merge.processor.ExclusiveItemsOrValueChecker",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [
+ "blue.language.merge.MergingProcessor"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/utils/Types;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;Lblue/language/NodeProvider;Lblue/language/merge/NodeResolver;)V",
+ "name": "process"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.merge.processor.ListItemsTypeChecker",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [
+ "blue.language.merge.MergingProcessor"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;Lblue/language/NodeProvider;Lblue/language/merge/NodeResolver;)V",
+ "name": "process"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.merge.processor.ListProcessor",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [
+ "blue.language.merge.MergingProcessor"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;Lblue/language/NodeProvider;Lblue/language/merge/NodeResolver;)V",
+ "name": "process"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.merge.processor.SchemaPropagator",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [
+ "blue.language.merge.MergingProcessor"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Z",
+ "name": "hasCompletedValidation"
+ },
+ {
+ "access": 4,
+ "descriptor": "(Lblue/language/model/Node;Ljava/lang/String;)V",
+ "name": "onCompletedValidation"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;Lblue/language/NodeProvider;Lblue/language/merge/NodeResolver;)V",
+ "name": "postProcess"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;Lblue/language/NodeProvider;Lblue/language/merge/NodeResolver;)V",
+ "name": "process"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Z",
+ "name": "requiresReferenceMaterialization"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;ZLjava/lang/String;)V",
+ "name": "validateCompleted"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.merge.processor.SchemaVerifier",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [
+ "blue.language.merge.MergingProcessor",
+ "blue.language.merge.IncrementalMergingProcessorCapability"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/List;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Z",
+ "name": "hasCompletedValidation"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;Lblue/language/NodeProvider;Lblue/language/merge/NodeResolver;)V",
+ "name": "postProcess"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;Lblue/language/NodeProvider;Lblue/language/merge/NodeResolver;)V",
+ "name": "process"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Z",
+ "name": "requiresReferenceMaterialization"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "supportsIncrementalValueResolution"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;ZLjava/lang/String;)V",
+ "name": "validateCompleted"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.merge.processor.SequentialMergingProcessor",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [
+ "blue.language.merge.MergingProcessor"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;Lblue/language/NodeProvider;Lblue/language/merge/NodeResolver;)V",
+ "name": "process"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.merge.processor.TypeAssigner",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [
+ "blue.language.merge.MergingProcessor"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;Lblue/language/NodeProvider;Lblue/language/merge/NodeResolver;)V",
+ "name": "process"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.merge.processor.ValuePropagator",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lcom/fasterxml/jackson/databind/SerializationConfig;Lcom/fasterxml/jackson/databind/BeanDescription;Lcom/fasterxml/jackson/databind/JsonSerializer;)Lcom/fasterxml/jackson/databind/JsonSerializer;",
+ "name": "modifySerializer"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.model.BlueAnnotationsBeanSerializerModifier",
+ "superclass": "com.fasterxml.jackson.databind.ser.BeanSerializerModifier"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V",
+ "name": "serialize"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.model.BlueAnnotationsSerializer",
+ "superclass": "com.fasterxml.jackson.databind.ser.std.StdSerializer"
+ },
+ {
+ "access": 9729,
+ "fields": [],
+ "interfaces": [
+ "java.lang.annotation.Annotation"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1025,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "value"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.model.BlueDescription",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 9729,
+ "fields": [],
+ "interfaces": [
+ "java.lang.annotation.Annotation"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1025,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "value"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.model.BlueId",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 9729,
+ "fields": [],
+ "interfaces": [
+ "java.lang.annotation.Annotation"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1025,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "value"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.model.BlueName",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [
+ "java.lang.Cloneable"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "blue"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/model/Node;",
+ "name": "blueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "clone"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "contracts"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/model/Node;",
+ "name": "description"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Ljava/lang/Object;",
+ "name": "get"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/util/function/Function;)Ljava/lang/Object;",
+ "name": "get"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Ljava/lang/Integer;",
+ "name": "getAsInteger"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/model/Node;",
+ "name": "getAsNode"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Ljava/lang/String;",
+ "name": "getAsText"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "getBlue"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "getContracts"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getDescription"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "getItemType"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "getItems"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "getKeyType"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getMergePolicy"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getName"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/model/Node;",
+ "name": "getNode"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/Integer;",
+ "name": "getPosition"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getPreviousBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "getProperties"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/Object;",
+ "name": "getRawValue"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Schema;",
+ "name": "getSchema"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "getType"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/Object;",
+ "name": "getValue"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "getValueType"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Z)Lblue/language/model/Node;",
+ "name": "inlineValue"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isInlineValue"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isPreprocessingTransformationConfiguration"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isReferenceOnly"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "itemType"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/model/Node;",
+ "name": "itemType"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/List;)Lblue/language/model/Node;",
+ "name": "items"
+ },
+ {
+ "access": 129,
+ "descriptor": "([Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "items"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "keyType"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/model/Node;",
+ "name": "keyType"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/model/Node;",
+ "name": "mergePolicy"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/model/Node;",
+ "name": "name"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Integer;)Lblue/language/model/Node;",
+ "name": "position"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Z)Lblue/language/model/Node;",
+ "name": "preprocessingTransformationConfiguration"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/model/Node;",
+ "name": "previousBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "properties"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;Ljava/lang/String;Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "properties"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;Ljava/lang/String;Lblue/language/model/Node;Ljava/lang/String;Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "properties"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;Ljava/lang/String;Lblue/language/model/Node;Ljava/lang/String;Lblue/language/model/Node;Ljava/lang/String;Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "properties"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/Map;)Lblue/language/model/Node;",
+ "name": "properties"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "replaceWith"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Schema;)Lblue/language/model/Node;",
+ "name": "schema"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "toString"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "type"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/model/Node;",
+ "name": "type"
+ },
+ {
+ "access": 1,
+ "descriptor": "(D)Lblue/language/model/Node;",
+ "name": "value"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)Lblue/language/model/Node;",
+ "name": "value"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;)Lblue/language/model/Node;",
+ "name": "value"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "valueType"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/model/Node;",
+ "name": "valueType"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.model.Node",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 4,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Lblue/language/model/Node;",
+ "name": "deserialize"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lcom/fasterxml/jackson/databind/JsonNode;)Lblue/language/model/Node;",
+ "name": "parsePreprocessingDirective"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lcom/fasterxml/jackson/databind/JsonNode;)Lblue/language/model/Node;",
+ "name": "parsePreprocessingTransformation"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lcom/fasterxml/jackson/databind/JsonNode;)Lblue/language/model/Node;",
+ "name": "parsePreprocessingTransformations"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lcom/fasterxml/jackson/databind/JsonNode;Ljava/lang/String;)Lblue/language/model/Schema;",
+ "name": "parseSchema"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.model.NodeDeserializer",
+ "superclass": "com.fasterxml.jackson.databind.deser.std.StdDeserializer"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V",
+ "name": "serialize"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.model.NodeSerializer",
+ "superclass": "com.fasterxml.jackson.databind.JsonSerializer"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [
+ "java.lang.Cloneable"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/model/Schema;",
+ "name": "blueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Schema;",
+ "name": "clone"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/List;)Lblue/language/model/Schema;",
+ "name": "enumValues"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Schema;",
+ "name": "exclusiveMaximum"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/math/BigDecimal;)Lblue/language/model/Schema;",
+ "name": "exclusiveMaximum"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Schema;",
+ "name": "exclusiveMinimum"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/math/BigDecimal;)Lblue/language/model/Schema;",
+ "name": "exclusiveMinimum"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "getEnum"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "getExclusiveMaximum"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/math/BigDecimal;",
+ "name": "getExclusiveMaximumValue"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "getExclusiveMinimum"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/math/BigDecimal;",
+ "name": "getExclusiveMinimumValue"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "getMaxFields"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/math/BigInteger;",
+ "name": "getMaxFieldsExact"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "getMaxItems"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/math/BigInteger;",
+ "name": "getMaxItemsExact"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "getMaxLength"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/math/BigInteger;",
+ "name": "getMaxLengthExact"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "getMaximum"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/math/BigDecimal;",
+ "name": "getMaximumValue"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "getMinFields"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/math/BigInteger;",
+ "name": "getMinFieldsExact"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "getMinItems"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/math/BigInteger;",
+ "name": "getMinItemsExact"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "getMinLength"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/math/BigInteger;",
+ "name": "getMinLengthExact"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "getMinimum"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/math/BigDecimal;",
+ "name": "getMinimumValue"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "getMultipleOf"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/math/BigDecimal;",
+ "name": "getMultipleOfValue"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "getRequired"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/Boolean;",
+ "name": "getRequiredValue"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "getUniqueItems"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/Boolean;",
+ "name": "getUniqueItemsValue"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isReferenceOnly"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Schema;",
+ "name": "maxFields"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Integer;)Lblue/language/model/Schema;",
+ "name": "maxFields"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/math/BigInteger;)Lblue/language/model/Schema;",
+ "name": "maxFields"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Schema;",
+ "name": "maxItems"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Integer;)Lblue/language/model/Schema;",
+ "name": "maxItems"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/math/BigInteger;)Lblue/language/model/Schema;",
+ "name": "maxItems"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Schema;",
+ "name": "maxLength"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Integer;)Lblue/language/model/Schema;",
+ "name": "maxLength"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/math/BigInteger;)Lblue/language/model/Schema;",
+ "name": "maxLength"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Schema;",
+ "name": "maximum"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/math/BigDecimal;)Lblue/language/model/Schema;",
+ "name": "maximum"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Schema;",
+ "name": "minFields"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Integer;)Lblue/language/model/Schema;",
+ "name": "minFields"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/math/BigInteger;)Lblue/language/model/Schema;",
+ "name": "minFields"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Schema;",
+ "name": "minItems"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Integer;)Lblue/language/model/Schema;",
+ "name": "minItems"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/math/BigInteger;)Lblue/language/model/Schema;",
+ "name": "minItems"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Schema;",
+ "name": "minLength"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Integer;)Lblue/language/model/Schema;",
+ "name": "minLength"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/math/BigInteger;)Lblue/language/model/Schema;",
+ "name": "minLength"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Schema;",
+ "name": "minimum"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/math/BigDecimal;)Lblue/language/model/Schema;",
+ "name": "minimum"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Schema;",
+ "name": "multipleOf"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/math/BigDecimal;)Lblue/language/model/Schema;",
+ "name": "multipleOf"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Schema;",
+ "name": "required"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Boolean;)Lblue/language/model/Schema;",
+ "name": "required"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "toString"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Schema;",
+ "name": "uniqueItems"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Boolean;)Lblue/language/model/Schema;",
+ "name": "uniqueItems"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.model.Schema",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 9729,
+ "fields": [],
+ "interfaces": [
+ "java.lang.annotation.Annotation"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1025,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "defaultValue"
+ },
+ {
+ "access": 1025,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "defaultValuePropertyFile"
+ },
+ {
+ "access": 1025,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "defaultValueRepositoryDir"
+ },
+ {
+ "access": 1025,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "defaultValueRepositoryKey"
+ },
+ {
+ "access": 1025,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "defaultValueRepositoryLocation"
+ },
+ {
+ "access": 1025,
+ "descriptor": "()[Ljava/lang/String;",
+ "name": "value"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.model.TypeBlueId",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/Map;Lblue/language/NodeProvider;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "effectiveImports"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/provider/NodeProviderResult;",
+ "name": "fetchResultByBlueId"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.preprocess.PreprocessingContext",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/preprocess/TransformationProcessorProvider;Lblue/language/NodeProvider;Ljava/util/Map;Ljava/util/Map;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/preprocess/PreprocessingPlan;",
+ "name": "resolve"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.preprocess.PreprocessingDirectiveResolver",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/util/Map;Ljava/util/List;Ljava/util/List;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "dependencyBlueIds"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Optional;",
+ "name": "directiveBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "effectiveImports"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "transformations"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.preprocess.PreprocessingPlan",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/NodeProvider;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/preprocess/TransformationProcessorProvider;Lblue/language/NodeProvider;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/preprocess/TransformationProcessorProvider;Lblue/language/NodeProvider;Ljava/util/Map;Ljava/util/Map;)V",
+ "name": ""
+ },
+ {
+ "access": 9,
+ "descriptor": "()Lblue/language/preprocess/TransformationProcessorProvider;",
+ "name": "getStandardProvider"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "preprocess"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.preprocess.Preprocessor",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Ljava/util/Map;)Lblue/language/model/Node;",
+ "name": "apply"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)V",
+ "name": "rejectBlueDirective"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)V",
+ "name": "validate"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.preprocess.StandardPreprocessingPipeline",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 1537,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1025,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "process"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/preprocess/PreprocessingContext;)Lblue/language/model/Node;",
+ "name": "process"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.preprocess.TransformationProcessor",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 1537,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1025,
+ "descriptor": "(Lblue/language/model/Node;)Ljava/util/Optional;",
+ "name": "getProcessor"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;)Ljava/util/Optional;",
+ "name": "processorFor"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.preprocess.TransformationProcessorProvider",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;Lblue/language/model/Node;Lblue/language/preprocess/TransformationProcessor;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/preprocess/PreprocessingContext;)Lblue/language/model/Node;",
+ "name": "apply"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "configuration"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Optional;",
+ "name": "nodeBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "typeBlueId"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.preprocess.TransformationSnapshot",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [
+ "blue.language.preprocess.TransformationProcessor"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "process"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.preprocess.processor.InferBasicTypesForUntypedValues",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [
+ "blue.language.preprocess.TransformationProcessor"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "process"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.preprocess.processor.NormalizeListPlaceholders",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "MAPPINGS"
+ }
+ ],
+ "interfaces": [
+ "blue.language.preprocess.TransformationProcessor"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/Map;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "process"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.preprocess.processor.ReplaceInlineValuesForTypeAttributesWithImports",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "channelKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "currentSubject"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "event"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "eventSignature"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "lastEvent"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "lastEventSignature"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "markers"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;Lblue/language/model/Node;Ljava/lang/String;Lblue/language/model/Node;Lblue/language/model/Node;Ljava/lang/String;Ljava/util/Map;)Lblue/language/processor/ChannelCheckpointContext;",
+ "name": "of"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;Lblue/language/model/Node;Ljava/lang/String;Lblue/language/model/Node;Ljava/lang/String;Ljava/util/Map;)Lblue/language/processor/ChannelCheckpointContext;",
+ "name": "of"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/RuntimeWorkSession;",
+ "name": "runtimeWorkSession"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "scopePath"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ChannelCheckpointContext",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "event"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "eventId"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/processor/ChannelEvaluation;",
+ "name": "match"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Ljava/lang/String;)Lblue/language/processor/ChannelEvaluation;",
+ "name": "match"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "matches"
+ },
+ {
+ "access": 9,
+ "descriptor": "()Lblue/language/processor/ChannelEvaluation;",
+ "name": "noMatch"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ChannelEvaluation",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "bindingKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/model/ChannelContract;",
+ "name": "channel"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Set;",
+ "name": "channelKeys"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/model/ChannelContract;)Lblue/language/processor/ChannelProcessor;",
+ "name": "channelProcessor"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/ChannelProcessor;",
+ "name": "channelProcessor"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "channels"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "event"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/Object;",
+ "name": "eventObject"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/ChannelEvaluationContext;",
+ "name": "forBindingKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "markers"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/RuntimeWorkSession;",
+ "name": "runtimeWorkSession"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "scopePath"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ChannelEvaluationContext",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "()Lblue/language/processor/ChannelLookupResult;",
+ "name": "absent"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Optional;",
+ "name": "channel"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/processor/ChannelMemberSnapshot;)Lblue/language/processor/ChannelLookupResult;",
+ "name": "channel"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isAbsent"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isChannel"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isNonChannel"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ChannelLookupResult$Kind;",
+ "name": "kind"
+ },
+ {
+ "access": 9,
+ "descriptor": "()Lblue/language/processor/ChannelLookupResult;",
+ "name": "nonChannel"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ChannelLookupResult",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 16433,
+ "fields": [
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ChannelLookupResult$Kind;",
+ "name": "ABSENT"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ChannelLookupResult$Kind;",
+ "name": "CHANNEL"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ChannelLookupResult$Kind;",
+ "name": "NON_CHANNEL"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/ChannelLookupResult$Kind;",
+ "name": "valueOf"
+ },
+ {
+ "access": 9,
+ "descriptor": "()[Lblue/language/processor/ChannelLookupResult$Kind;",
+ "name": "values"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ChannelLookupResult$Kind",
+ "superclass": "java.lang.Enum"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "channelKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "contractNode"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "deterministicDependencyNodeBlueIds"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "effectiveTypeBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "externalSource"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "headerIdentityBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "order"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "role"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "sourceContributionNodeBlueIds"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ChannelMemberSnapshot",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 1537,
+ "fields": [],
+ "interfaces": [
+ "blue.language.processor.ContractProcessor"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/model/ChannelContract;Lblue/language/processor/ChannelEvaluationContext;)Lblue/language/processor/ChannelEvaluation;",
+ "name": "evaluate"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/model/ChannelContract;Lblue/language/processor/ChannelEvaluationContext;)Ljava/lang/String;",
+ "name": "eventId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ExternalChannelSubscriptionFunctions;",
+ "name": "externalSubscriptionFunctions"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/model/ChannelContract;Lblue/language/processor/ChannelCheckpointContext;)Z",
+ "name": "isNewerEvent"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/model/ChannelContract;Lblue/language/processor/ChannelEvaluationContext;)Z",
+ "name": "matches"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ChannelProcessor",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;Ljava/util/List;Lblue/language/processor/ExternalChannelDependencySnapshot;Ljava/lang/String;)Ljava/lang/String;",
+ "name": "derive"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)Ljava/lang/String;",
+ "name": "derive"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.CheckpointDomain",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "originScope"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "path"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ConformanceChangedPath",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 1537,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1025,
+ "descriptor": "()Z",
+ "name": "applies"
+ },
+ {
+ "access": 1025,
+ "descriptor": "(Lblue/language/snapshot/FrozenNode;Lblue/language/snapshot/FrozenNode;Ljava/util/List;)Lblue/language/conformance/ConformancePlan;",
+ "name": "plan"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ConformancePlannerOverride",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "()Lblue/language/processor/ContractBundle$Builder;",
+ "name": "builder"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/model/ChannelContract;",
+ "name": "channel"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/ContractBundle$ChannelBinding;",
+ "name": "channelBinding"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "channels"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Class;)Ljava/util/List;",
+ "name": "channelsOfType"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/snapshot/FrozenNode;",
+ "name": "contractNode"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "contractNodes"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/EffectiveContractSnapshot;",
+ "name": "effectiveContractSnapshot"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "effectiveContractSnapshots"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "embeddedPaths"
+ },
+ {
+ "access": 9,
+ "descriptor": "()Lblue/language/processor/ContractBundle;",
+ "name": "empty"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Ljava/util/List;",
+ "name": "handlersFor"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "hasCheckpoint"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/model/MarkerContract;",
+ "name": "marker"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Set;",
+ "name": "markerEntries"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "markers"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/model/ChannelEventCheckpoint;)V",
+ "name": "registerCheckpointMarker"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ContractBundle",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/processor/model/ChannelContract;)Lblue/language/processor/ContractBundle$Builder;",
+ "name": "addChannel"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/processor/model/ChannelContract;Lblue/language/snapshot/FrozenNode;)Lblue/language/processor/ContractBundle$Builder;",
+ "name": "addChannel"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/EffectiveContractSnapshot;)Lblue/language/processor/ContractBundle$Builder;",
+ "name": "addEffectiveContractSnapshot"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/processor/model/HandlerContract;)Lblue/language/processor/ContractBundle$Builder;",
+ "name": "addHandler"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/processor/model/HandlerContract;Lblue/language/snapshot/FrozenNode;)Lblue/language/processor/ContractBundle$Builder;",
+ "name": "addHandler"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/processor/model/HandlerContract;Lblue/language/snapshot/FrozenNode;Ljava/util/List;)Lblue/language/processor/ContractBundle$Builder;",
+ "name": "addHandler"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/processor/model/MarkerContract;)Lblue/language/processor/ContractBundle$Builder;",
+ "name": "addMarker"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/processor/model/MarkerContract;Lblue/language/snapshot/FrozenNode;)Lblue/language/processor/ContractBundle$Builder;",
+ "name": "addMarker"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ContractBundle;",
+ "name": "build"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/model/ProcessEmbedded;)Lblue/language/processor/ContractBundle$Builder;",
+ "name": "setEmbedded"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/model/ProcessEmbedded;Lblue/language/snapshot/FrozenNode;)Lblue/language/processor/ContractBundle$Builder;",
+ "name": "setEmbedded"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ContractBundle$Builder",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/model/ChannelContract;",
+ "name": "contract"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "key"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "node"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "order"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ContractBundle$ChannelBinding",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/model/HandlerContract;",
+ "name": "contract"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "executableBodyFields"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "key"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "node"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "order"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ContractBundle$HandlerBinding",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/Blue;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "clearCaches"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;)Z",
+ "name": "matches"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/FrozenNode;Lblue/language/snapshot/FrozenNode;)Z",
+ "name": "matches"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ContractMatchingService",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 1537,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1025,
+ "descriptor": "()Ljava/lang/Class;",
+ "name": "contractType"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ContractProcessor",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 33,
+ "descriptor": "(Ljava/lang/String;)Ljava/util/List;",
+ "name": "executableBodyFields"
+ },
+ {
+ "access": 33,
+ "descriptor": "(Lblue/language/processor/model/ChannelContract;)Ljava/util/Optional;",
+ "name": "lookupChannel"
+ },
+ {
+ "access": 33,
+ "descriptor": "(Ljava/lang/Class;)Ljava/util/Optional;",
+ "name": "lookupChannel"
+ },
+ {
+ "access": 33,
+ "descriptor": "(Ljava/lang/String;)Ljava/util/Optional;",
+ "name": "lookupChannel"
+ },
+ {
+ "access": 33,
+ "descriptor": "(Lblue/language/processor/model/HandlerContract;)Ljava/util/Optional;",
+ "name": "lookupHandler"
+ },
+ {
+ "access": 33,
+ "descriptor": "(Ljava/lang/Class;)Ljava/util/Optional;",
+ "name": "lookupHandler"
+ },
+ {
+ "access": 33,
+ "descriptor": "(Ljava/lang/String;)Ljava/util/Optional;",
+ "name": "lookupHandler"
+ },
+ {
+ "access": 33,
+ "descriptor": "(Lblue/language/processor/model/MarkerContract;)Ljava/util/Optional;",
+ "name": "lookupMarker"
+ },
+ {
+ "access": 33,
+ "descriptor": "(Ljava/lang/Class;)Ljava/util/Optional;",
+ "name": "lookupMarker"
+ },
+ {
+ "access": 33,
+ "descriptor": "(Ljava/lang/String;)Ljava/util/Optional;",
+ "name": "lookupMarker"
+ },
+ {
+ "access": 33,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "processors"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ContractProcessor;)V",
+ "name": "register"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;Lblue/language/processor/ContractProcessor;)V",
+ "name": "register"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/processor/ContractProcessor;)V",
+ "name": "register"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ChannelProcessor;)V",
+ "name": "registerChannel"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/HandlerProcessor;)V",
+ "name": "registerHandler"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ContractProcessor;)V",
+ "name": "registerMarker"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ContractProcessorRegistry",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ContractProcessorRegistry;",
+ "name": "build"
+ },
+ {
+ "access": 9,
+ "descriptor": "()Lblue/language/processor/ContractProcessorRegistryBuilder;",
+ "name": "create"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ContractProcessor;)Lblue/language/processor/ContractProcessorRegistryBuilder;",
+ "name": "register"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;Lblue/language/processor/ContractProcessor;)Lblue/language/processor/ContractProcessorRegistryBuilder;",
+ "name": "register"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/processor/ContractProcessor;)Lblue/language/processor/ContractProcessorRegistryBuilder;",
+ "name": "register"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ContractProcessorRegistryBuilder;",
+ "name": "registerDefaults"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ContractProcessorRegistryBuilder",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Lblue/language/processor/DirectSubscriptionSurfaceValidator;",
+ "name": "INSTANCE"
+ }
+ ],
+ "interfaces": [
+ "blue.language.processor.SubscriptionSurfaceValidator"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/SubscriptionSurfaceValidationContext;)Lblue/language/processor/SubscriptionDelta;",
+ "name": "validate"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.DirectSubscriptionSurfaceValidator",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Ljava/lang/String;)Lblue/language/processor/DocumentProcessingResult;",
+ "name": "capabilityFailure"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Ljava/lang/String;Lblue/language/processor/ProcessorErrorCategory;)Lblue/language/processor/DocumentProcessingResult;",
+ "name": "capabilityFailure"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "commits"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ProcessorDiagnostic;",
+ "name": "diagnostic"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "document"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "events"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Ljava/lang/String;)Lblue/language/processor/DocumentProcessingResult;",
+ "name": "invalidProcessingDocument"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Ljava/lang/String;)Lblue/language/processor/DocumentProcessingResult;",
+ "name": "invalidProcessingEvent"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;JLblue/language/processor/ProcessorStatus;Lblue/language/processor/ProcessorDiagnostic;)Lblue/language/processor/DocumentProcessingResult;",
+ "name": "nonCommitting"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Ljava/util/List;J)Lblue/language/processor/DocumentProcessingResult;",
+ "name": "of"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Ljava/lang/String;Lblue/language/processor/ProcessorErrorCategory;)Lblue/language/processor/DocumentProcessingResult;",
+ "name": "runtimeFatal"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ProcessorStatus;",
+ "name": "status"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "totalGas"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.DocumentProcessingResult",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/conformance/ConformanceEngine;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/conformance/ConformanceEngine;Lblue/language/processor/ConformancePlannerOverride;Lblue/language/processor/ProcessingSnapshotManager;Lblue/language/processor/ProcessingMetricsSink;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/conformance/ConformanceEngine;Lblue/language/processor/ProcessingSnapshotManager;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/conformance/ConformanceEngine;Lblue/language/processor/ProcessingSnapshotManager;Lblue/language/processor/ProcessingMetricsSink;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/ResolvedSnapshot;Lblue/language/conformance/ConformanceEngine;Lblue/language/processor/ConformancePlannerOverride;Lblue/language/processor/ProcessingSnapshotManager;Lblue/language/processor/ProcessingMetricsSink;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/ResolvedSnapshot;Lblue/language/conformance/ConformanceEngine;Lblue/language/processor/ProcessingSnapshotManager;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/ResolvedSnapshot;Lblue/language/conformance/ConformanceEngine;Lblue/language/processor/ProcessingSnapshotManager;Lblue/language/processor/ProcessingMetricsSink;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/processor/model/FrozenJsonPatch;)Lblue/language/processor/DocumentProcessingRuntime$DocumentUpdateData;",
+ "name": "applyFrozenPatch"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;",
+ "name": "applyFrozenPatches"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/processor/model/JsonPatch;)Lblue/language/processor/DocumentProcessingRuntime$DocumentUpdateData;",
+ "name": "applyPatch"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/processor/model/JsonPatch;Lblue/language/processor/PatchSource;)Lblue/language/processor/DocumentProcessingRuntime$DocumentUpdateData;",
+ "name": "applyPatch"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;",
+ "name": "applyPatches"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/util/List;Lblue/language/processor/PatchSource;)Ljava/util/List;",
+ "name": "applyPatches"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Ljava/lang/String;",
+ "name": "calculatePreInitializationScopeNodeBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/snapshot/FrozenNode;",
+ "name": "canonicalFrozenAt"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/model/Node;",
+ "name": "canonicalNodeAt"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/snapshot/FrozenNode;",
+ "name": "capturePreInitializationScopeDocument"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Set;",
+ "name": "changedPaths"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "chargeBoundaryCheck"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)V",
+ "name": "chargeBridge"
+ },
+ {
+ "access": 1,
+ "descriptor": "(I)V",
+ "name": "chargeCascadeRouting"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)V",
+ "name": "chargeChannelAccepted"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)V",
+ "name": "chargeChannelMatchAttempt"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "chargeCheckpointCompared"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "chargeCheckpointUpdate"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V",
+ "name": "chargeContractHeaderRecognized"
+ },
+ {
+ "access": 1,
+ "descriptor": "(JLjava/lang/String;)V",
+ "name": "chargeContractHeadersRecognized"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)V",
+ "name": "chargeDeliverySnapshotEntry"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "chargeDrainEvent"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)V",
+ "name": "chargeEmbeddedPathEntryRead"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;J)V",
+ "name": "chargeEmbeddedPathSegmentsValidated"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)V",
+ "name": "chargeEmitEvent"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "chargeFrozenPatchAddOrReplace"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/FrozenNode;)V",
+ "name": "chargeFrozenPatchAddOrReplace"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)V",
+ "name": "chargeHandlerCandidateTested"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)V",
+ "name": "chargeHandlerOverhead"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "chargeInitialization"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "chargeLifecycleDelivery"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "chargeParticipatingClosure"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)V",
+ "name": "chargePatchAddOrReplace"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "chargePatchRemove"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "chargeProcessInvocation"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "chargeProcessorMarkerWritten"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "chargeRootEventRecorded"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "chargeScopeEntry"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "chargeTerminationMarker"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "chargeTerminationRequest"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "chargeTriggeredDelivery"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ProcessingConformanceTrace;",
+ "name": "conformanceTrace"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Z",
+ "name": "contains"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;)V",
+ "name": "directWrite"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "document"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/ScopeRuntimeContext;",
+ "name": "existingScope"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/GasMeter;",
+ "name": "gasMeter"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Z",
+ "name": "hasInitializationMarker"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Z",
+ "name": "hasTerminationMarker"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isRunTerminated"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Z",
+ "name": "isScopeTerminated"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "markRunTerminated"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "markScopeTerminatedFromMarker"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/util/Map;)Lblue/language/processor/GasMeter$ChildGasLedger;",
+ "name": "newRuntimeGasLedger"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/model/Node;",
+ "name": "nodeAt"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)V",
+ "name": "recordRootEmission"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "recordSemanticDemand"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/snapshot/FrozenNode;",
+ "name": "resolvedFrozenAt"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/model/Node;",
+ "name": "resolvedNodeAt"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "rootEmissions"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/ScopeRuntimeContext;",
+ "name": "scope"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)I",
+ "name": "scopeEmbeddedDepth"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "scopes"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/SemanticGasMeter;",
+ "name": "semanticGas"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;I)V",
+ "name": "setScopeEmbeddedDepth"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/ResolvedSnapshot;",
+ "name": "snapshot"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/ProcessorEngine$TerminationMarker;",
+ "name": "terminationMarker"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "totalGas"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/WorkingDocument;",
+ "name": "workingDocument"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.DocumentProcessingRuntime",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [
+ "java.lang.AutoCloseable"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/conformance/ConformanceEngine;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/conformance/ConformanceEngine;Lblue/language/processor/ProcessingSnapshotManager;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ContractProcessorRegistry;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ContractProcessorRegistry;Lblue/language/conformance/ConformanceEngine;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ContractProcessorRegistry;Lblue/language/conformance/ConformanceEngine;Lblue/language/processor/ProcessingSnapshotManager;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ContractProcessorRegistry;Lblue/language/utils/TypeClassResolver;Lblue/language/conformance/ConformanceEngine;Lblue/language/processor/ConformancePlannerOverride;Lblue/language/processor/ProcessingSnapshotManager;Lblue/language/processor/ContractMatchingService;Lblue/language/processor/ProcessingMetricsSink;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ContractProcessorRegistry;Lblue/language/utils/TypeClassResolver;Lblue/language/conformance/ConformanceEngine;Lblue/language/processor/ProcessingSnapshotManager;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ContractProcessorRegistry;Lblue/language/utils/TypeClassResolver;Lblue/language/conformance/ConformanceEngine;Lblue/language/processor/ProcessingSnapshotManager;Lblue/language/processor/ContractMatchingService;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ContractProcessorRegistry;Lblue/language/utils/TypeClassResolver;Lblue/language/conformance/ConformanceEngine;Lblue/language/processor/ProcessingSnapshotManager;Lblue/language/processor/ContractMatchingService;Lblue/language/processor/ProcessingMetricsSink;)V",
+ "name": ""
+ },
+ {
+ "access": 9,
+ "descriptor": "()Lblue/language/processor/DocumentProcessor$Builder;",
+ "name": "builder"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "cacheEntryCount"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "cacheWeightBytes"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "clearCaches"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "close"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/processor/EffectiveFragmentationCatalog;",
+ "name": "effectiveFragmentationCatalog"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ExternalDeliveryPlanDeriver;)Lblue/language/processor/DocumentProcessor;",
+ "name": "externalDeliveryPlanDeriver"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ContractProcessorRegistry;",
+ "name": "getContractRegistry"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/utils/TypeClassResolver;",
+ "name": "getContractTypeResolver"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/processor/DocumentProcessingResult;",
+ "name": "initializeDocument"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/ResolvedSnapshot;)Lblue/language/processor/DocumentProcessingResult;",
+ "name": "initializeDocument"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isClosed"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Z",
+ "name": "isInitialized"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/ResolvedSnapshot;)Z",
+ "name": "isInitialized"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Ljava/lang/String;)Ljava/util/Map;",
+ "name": "markersFor"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;)Lblue/language/processor/ProcessAttemptResult;",
+ "name": "processAttempt"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;Lblue/language/processor/VerifiedExecutionEvidence;)Lblue/language/processor/ProcessAttemptResult;",
+ "name": "processAttempt"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;)Lblue/language/processor/DocumentProcessingResult;",
+ "name": "processDocument"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;Lblue/language/processor/VerifiedExecutionEvidence;)Lblue/language/processor/DocumentProcessingResult;",
+ "name": "processDocument"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/ResolvedSnapshot;Lblue/language/model/Node;)Lblue/language/processor/DocumentProcessingResult;",
+ "name": "processDocument"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/ResolvedSnapshot;Lblue/language/model/Node;Lblue/language/processor/VerifiedExecutionEvidence;)Lblue/language/processor/DocumentProcessingResult;",
+ "name": "processDocument"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;Lblue/language/processor/VerifiedExecutionEvidence;)Lblue/language/processor/PlatformProcessingResult;",
+ "name": "processDocumentForPlatformCommit"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/ResolvedSnapshot;Lblue/language/model/Node;Lblue/language/processor/VerifiedExecutionEvidence;)Lblue/language/processor/PlatformProcessingResult;",
+ "name": "processDocumentForPlatformCommit"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;)Lblue/language/processor/ProcessingDebugResult;",
+ "name": "processDocumentWithTrace"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;Lblue/language/processor/VerifiedExecutionEvidence;)Lblue/language/processor/ProcessingDebugResult;",
+ "name": "processDocumentWithTrace"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/ResolvedSnapshot;Lblue/language/model/Node;)Lblue/language/processor/ProcessingDebugResult;",
+ "name": "processDocumentWithTrace"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/ResolvedSnapshot;Lblue/language/model/Node;Lblue/language/processor/VerifiedExecutionEvidence;)Lblue/language/processor/ProcessingDebugResult;",
+ "name": "processDocumentWithTrace"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ProcessingMetricsSink;",
+ "name": "processingMetricsSink"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ProcessingMetricsSink;)Lblue/language/processor/DocumentProcessor;",
+ "name": "processingMetricsSink"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ContractProcessor;)Lblue/language/processor/DocumentProcessor;",
+ "name": "registerContractProcessor"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;Lblue/language/processor/ContractProcessor;)Lblue/language/processor/DocumentProcessor;",
+ "name": "registerContractProcessor"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/processor/ContractProcessor;)Lblue/language/processor/DocumentProcessor;",
+ "name": "registerContractProcessor"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "supportsSnapshotProcessing"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.DocumentProcessor",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/DocumentProcessor;",
+ "name": "build"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ContractProcessor;)Lblue/language/processor/DocumentProcessor$Builder;",
+ "name": "registerContractProcessor"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;Lblue/language/processor/ContractProcessor;)Lblue/language/processor/DocumentProcessor$Builder;",
+ "name": "registerContractProcessor"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/processor/ContractProcessor;)Lblue/language/processor/DocumentProcessor$Builder;",
+ "name": "registerContractProcessor"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/Class;)Lblue/language/processor/DocumentProcessor$Builder;",
+ "name": "registerContractType"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/DocumentProcessor$Builder;",
+ "name": "scanContractTypes"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/conformance/ConformanceEngine;)Lblue/language/processor/DocumentProcessor$Builder;",
+ "name": "withConformanceEngine"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ConformancePlannerOverride;)Lblue/language/processor/DocumentProcessor$Builder;",
+ "name": "withConformancePlannerOverride"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/utils/TypeClassResolver;)Lblue/language/processor/DocumentProcessor$Builder;",
+ "name": "withContractTypeResolver"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ExternalDeliveryEvidenceVerifier;)Lblue/language/processor/DocumentProcessor$Builder;",
+ "name": "withExternalDeliveryEvidenceVerifier"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ExternalDeliveryPlanDeriver;)Lblue/language/processor/DocumentProcessor$Builder;",
+ "name": "withExternalDeliveryPlanDeriver"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)Lblue/language/processor/DocumentProcessor$Builder;",
+ "name": "withGasLimit"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/GasSchedule;)Lblue/language/processor/DocumentProcessor$Builder;",
+ "name": "withGasSchedule"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ContractMatchingService;)Lblue/language/processor/DocumentProcessor$Builder;",
+ "name": "withMatchingService"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ProcessingMetricsSink;)Lblue/language/processor/DocumentProcessor$Builder;",
+ "name": "withProcessingMetricsSink"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ContractProcessorRegistry;)Lblue/language/processor/DocumentProcessor$Builder;",
+ "name": "withRegistry"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/DocumentProcessor$Builder;",
+ "name": "withRuntimeRegistryIdentity"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ProcessingSnapshotManager;)Lblue/language/processor/DocumentProcessor$Builder;",
+ "name": "withSnapshotManager"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/SubscriptionSurfaceValidator;)Lblue/language/processor/DocumentProcessor$Builder;",
+ "name": "withSubscriptionSurfaceValidator"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.DocumentProcessor$Builder",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)Lblue/language/processor/EffectiveContractSnapshot$Builder;",
+ "name": "builder"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "deterministicDependencyNodeBlueIds"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "dispatchFields"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "effectiveTypeBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "executableBodyFields"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "executableBodyNodeBlueIds"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "executableBodyNodeBlueIdsByField"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "executableBodySourceDescriptorsByField"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "headerFields"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "key"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "order"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "role"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "scopePath"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "sourceContributionNodeBlueIds"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.EffectiveContractSnapshot",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/EffectiveContractSnapshot;",
+ "name": "build"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/EffectiveContractSnapshot$Builder;",
+ "name": "deterministicDependency"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/Object;)Lblue/language/processor/EffectiveContractSnapshot$Builder;",
+ "name": "dispatchField"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/EffectiveContractSnapshot$Builder;",
+ "name": "effectiveTypeBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/EffectiveContractSnapshot$Builder;",
+ "name": "executableBody"
+ },
+ {
+ "access": 1,
+ "descriptor": "(I)Lblue/language/processor/EffectiveContractSnapshot$Builder;",
+ "name": "order"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/EffectiveContractSnapshot$Builder;",
+ "name": "role"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/EffectiveContractSnapshot$Builder;",
+ "name": "sourceContribution"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.EffectiveContractSnapshot$Builder",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [],
+ "minorVersion": 0,
+ "name": "blue.language.processor.EffectiveContractSnapshotConstants",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "CHANNEL"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "EVENT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "ORDER"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "SOURCE_PATH"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [],
+ "minorVersion": 0,
+ "name": "blue.language.processor.EffectiveContractSnapshotConstants$DispatchField",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "EXECUTABLE_EXTENSION"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "EXTERNAL_CHANNEL"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "HANDLER"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "MARKER"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "PROCESSOR_CHANNEL"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "PROCESS_EMBEDDED"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [],
+ "minorVersion": 0,
+ "name": "blue.language.processor.EffectiveContractSnapshotConstants$Role",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "effectiveContractsByScope"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "effectiveProcessEmbeddedPathsByScope"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "rootBlueId"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.EffectiveFragmentationCatalog",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "blueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "frozenValue"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isCyclicMember"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "toNode"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ExactBlueValue",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "bodyField"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "bodyNodeBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "contractKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "effectiveTypeBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;)Z",
+ "name": "equals"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "hashCode"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "owningSourceContributionNodeBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "pureReference"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "scopePath"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "sourceContributionNodeBlueIds"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "sourcePointer"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ExecutableBodySourceDescriptor",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/util/Collection;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "requiredExactBlueIds"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ExecutionEvidenceUnavailableException",
+ "superclass": "java.lang.RuntimeException"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/List;Ljava/util/List;Ljava/util/List;Z)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/List;Ljava/util/List;Ljava/util/List;ZLjava/util/List;ZLjava/util/List;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/List;Ljava/util/List;Z)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "channelCatalogContractKeys"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "channelEntries"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "deterministicDependencyNodeBlueIds"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "entries"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;)Z",
+ "name": "equals"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "hashCode"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "intrinsicNodeBlueIds"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isEmpty"
+ },
+ {
+ "access": 9,
+ "descriptor": "()Lblue/language/processor/ExternalChannelDependencySnapshot;",
+ "name": "none"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "typeFamilies"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "wholeSameScopeChannelCatalog"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "wholeSameScopeExternalSurface"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ExternalChannelDependencySnapshot",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "channelKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "deterministicDependencyNodeBlueIds"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "effectiveTypeBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;)Z",
+ "name": "equals"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "externalSource"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "hashCode"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "headerIdentityBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "identityBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "order"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "role"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "sourceContributionNodeBlueIds"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ExternalChannelDependencySnapshot$ChannelEntry",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;ILjava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "channelKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "checkpointDomainBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "deterministicDependencyNodeBlueIds"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "effectiveTypeBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;)Z",
+ "name": "equals"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "hashCode"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "identityBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "order"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "sourceContributionNodeBlueIds"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ExternalChannelDependencySnapshot$Entry",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;ILjava/lang/String;Ljava/util/List;Ljava/util/List;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;ILjava/util/List;Ljava/util/List;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "channelKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "deterministicDependencyNodeBlueIds"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "effectiveTypeBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;)Z",
+ "name": "equals"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "hashCode"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "identityBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "order"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "sourceContributionNodeBlueIds"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ExternalChannelDependencySnapshot$Member",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;Lblue/language/processor/ExternalChannelDependencySnapshot$TypeMatchMode;Ljava/util/List;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "baseTypeBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "effectiveTypeBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;)Z",
+ "name": "equals"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "excludingChannelKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "hashCode"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "identityBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "includesSubtypes"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ExternalChannelDependencySnapshot$TypeMatchMode;",
+ "name": "matchMode"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "members"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ExternalChannelDependencySnapshot$TypeFamily",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 16433,
+ "fields": [
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ExternalChannelDependencySnapshot$TypeMatchMode;",
+ "name": "ASSIGNABLE"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ExternalChannelDependencySnapshot$TypeMatchMode;",
+ "name": "EXACT"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/ExternalChannelDependencySnapshot$TypeMatchMode;",
+ "name": "valueOf"
+ },
+ {
+ "access": 9,
+ "descriptor": "()[Lblue/language/processor/ExternalChannelDependencySnapshot$TypeMatchMode;",
+ "name": "values"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ExternalChannelDependencySnapshot$TypeMatchMode",
+ "superclass": "java.lang.Enum"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Ljava/util/Optional;",
+ "name": "channel"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "channelKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/ChannelMemberSnapshot;",
+ "name": "dependOnSameScopeChannel"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "dependOnSameScopeChannelCatalog"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/ChannelLookupResult;",
+ "name": "lookupChannel"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;)Z",
+ "name": "matchesPattern"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "materializeExactReference"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/ExternalChannelMemberSnapshot;",
+ "name": "member"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "members"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Ljava/util/List;",
+ "name": "membersAssignableToType"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Ljava/util/List;",
+ "name": "membersByEffectiveType"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/RuntimeWorkSession;",
+ "name": "runtimeWorkSession"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "scopePath"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ExternalChannelFunctionContext",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "accepts"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "channelKeys"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "checkpointDomainBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "checkpointSubject"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "eventKeys"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "handlerChannelKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "logicalDeliveryKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "payload"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "preselects"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ExternalChannelMemberEvaluation",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "channelKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "channelKeys"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "checkpointDomainBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "contractNode"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ExternalChannelDependencySnapshot;",
+ "name": "dependencies"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "effectiveTypeBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/processor/ExternalChannelMemberEvaluation;",
+ "name": "evaluate"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "order"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "sourceContributionNodeBlueIds"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ExternalChannelMemberSnapshot",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 1537,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/model/ChannelContract;Lblue/language/model/Node;)Z",
+ "name": "accepts"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/model/ChannelContract;Lblue/language/model/Node;Lblue/language/processor/ExternalChannelFunctionContext;)Z",
+ "name": "accepts"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/model/ChannelContract;)Ljava/util/List;",
+ "name": "channelKeys"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/model/ChannelContract;Lblue/language/processor/ExternalChannelFunctionContext;)Ljava/util/List;",
+ "name": "channelKeys"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/model/ChannelContract;)Ljava/lang/String;",
+ "name": "checkpointDomainDiscriminator"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/model/ChannelContract;Lblue/language/processor/ExternalChannelFunctionContext;)Ljava/lang/String;",
+ "name": "checkpointDomainDiscriminator"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/model/ChannelContract;Lblue/language/model/Node;Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "checkpointSubject"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/model/ChannelContract;Lblue/language/model/Node;Lblue/language/model/Node;Lblue/language/processor/ExternalChannelFunctionContext;)Lblue/language/model/Node;",
+ "name": "checkpointSubject"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Ljava/util/List;",
+ "name": "eventKeys"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/processor/ExternalChannelFunctionContext;)Ljava/util/List;",
+ "name": "eventKeys"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/model/ChannelContract;Lblue/language/model/Node;Lblue/language/model/Node;Lblue/language/processor/ExternalChannelFunctionContext;)Ljava/lang/String;",
+ "name": "handlerChannelKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/model/ChannelContract;Lblue/language/model/Node;Lblue/language/model/Node;Lblue/language/processor/ExternalChannelFunctionContext;)Ljava/lang/String;",
+ "name": "logicalDeliveryKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/model/ChannelContract;Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "payload"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/model/ChannelContract;Lblue/language/model/Node;Lblue/language/processor/ExternalChannelFunctionContext;)Lblue/language/model/Node;",
+ "name": "payload"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/model/ChannelContract;Lblue/language/model/Node;)Z",
+ "name": "preselects"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/model/ChannelContract;Lblue/language/model/Node;Lblue/language/processor/ExternalChannelFunctionContext;)Z",
+ "name": "preselects"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ExternalChannelSubscriptionFunctions",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 1537,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1025,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;Lblue/language/processor/VerifiedExecutionEvidence;)V",
+ "name": "verify"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;Lblue/language/processor/VerifiedExecutionEvidence;Lblue/language/processor/ExternalDeliveryPlan;)V",
+ "name": "verifyDerived"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ExternalDeliveryEvidenceVerifier",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "activeSubscriptionIntervals"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Set;",
+ "name": "availableExactNodeBlueIds"
+ },
+ {
+ "access": 9,
+ "descriptor": "()Lblue/language/processor/ExternalDeliveryPlan$Builder;",
+ "name": "builder"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "deliveries"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ExternalOrderKey;",
+ "name": "eventOrderKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "exactRuntimeState"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "hasActiveSubscriptionIntervals"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "indexedRootRevision"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "managedRootRevision"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Set;",
+ "name": "requiredExactNodeBlueIds"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ExternalDeliveryPlan",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/SubscriptionDelta$Entry;)Lblue/language/processor/ExternalDeliveryPlan$Builder;",
+ "name": "activeSubscriptionInterval"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Iterable;)Lblue/language/processor/ExternalDeliveryPlan$Builder;",
+ "name": "activeSubscriptionIntervals"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/ExternalDeliveryPlan$Builder;",
+ "name": "availableExactNode"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ExternalDeliveryPlan;",
+ "name": "build"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ExternalDeliverySnapshot;)Lblue/language/processor/ExternalDeliveryPlan$Builder;",
+ "name": "delivery"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ExternalOrderKey;)Lblue/language/processor/ExternalDeliveryPlan$Builder;",
+ "name": "eventOrderKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ExternalDeliveryPlan$Builder;",
+ "name": "exactRuntimeState"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/ExternalDeliveryPlan$Builder;",
+ "name": "requiredExactNode"
+ },
+ {
+ "access": 1,
+ "descriptor": "(JJ)Lblue/language/processor/ExternalDeliveryPlan$Builder;",
+ "name": "revisions"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ExternalDeliveryPlan$Builder",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 1537,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Lblue/language/processor/ExternalDeliveryPlanDeriver;",
+ "name": "UNAVAILABLE"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1025,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;)Lblue/language/processor/ExternalDeliveryPlan;",
+ "name": "derive"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/util/Collection;)Lblue/language/processor/ExternalDeliveryPlanDeriver;",
+ "name": "needsResources"
+ },
+ {
+ "access": 9,
+ "descriptor": "()Lblue/language/processor/ExternalDeliveryPlanDeriver;",
+ "name": "unavailable"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ExternalDeliveryPlanDeriver",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ExternalOrderKey;",
+ "name": "activationEndInclusive"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ExternalOrderKey;",
+ "name": "activationStartExclusive"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ExternalOrderKey;)Z",
+ "name": "activeAt"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)Lblue/language/processor/ExternalDeliverySnapshot$Builder;",
+ "name": "builder"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "channelKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "checkpointDomainBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "checkpointSubjectBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "effectiveTypeBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "order"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "scopePath"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "sourceContributionNodeBlueIds"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "subscriptionKeys"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ExternalDeliverySnapshot",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ExternalOrderKey;)Lblue/language/processor/ExternalDeliverySnapshot$Builder;",
+ "name": "activationEndInclusive"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ExternalOrderKey;)Lblue/language/processor/ExternalDeliverySnapshot$Builder;",
+ "name": "activationStartExclusive"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ExternalDeliverySnapshot;",
+ "name": "build"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/ExternalDeliverySnapshot$Builder;",
+ "name": "checkpointDomainBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/ExternalDeliverySnapshot$Builder;",
+ "name": "checkpointSubjectBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/ExternalDeliverySnapshot$Builder;",
+ "name": "effectiveTypeBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "(I)Lblue/language/processor/ExternalDeliverySnapshot$Builder;",
+ "name": "order"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/ExternalDeliverySnapshot$Builder;",
+ "name": "sourceContribution"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/ExternalDeliverySnapshot$Builder;",
+ "name": "subscriptionKey"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ExternalDeliverySnapshot$Builder",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [
+ "java.lang.Comparable"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)I",
+ "name": "compareTextCodePoints"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ExternalOrderKey;)I",
+ "name": "compareTo"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "components"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;)Z",
+ "name": "equals"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "hashCode"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/util/List;)Lblue/language/processor/ExternalOrderKey;",
+ "name": "of"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "toString"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ExternalOrderKey",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "contractKey"
+ },
+ {
+ "access": 9,
+ "descriptor": "()Lblue/language/processor/GasChargeContext;",
+ "name": "empty"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "logicalPath"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lblue/language/processor/GasChargeContext;",
+ "name": "of"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "reason"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/GasChargeContext;",
+ "name": "reason"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "scopePath"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.GasChargeContext",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "admittedGas"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "counter"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ProcessorDiagnostic;",
+ "name": "diagnostic"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "effectiveBudget"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "gasLimit"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "namespace"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "quantity"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "weight"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.GasLimitExceededException",
+ "superclass": "java.lang.RuntimeException"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/GasSchedule;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/GasSchedule;J)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;J)V",
+ "name": "charge"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;JLblue/language/processor/GasChargeContext;)V",
+ "name": "charge"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/util/Map;)Lblue/language/processor/GasMeter$ChildGasLedger;",
+ "name": "childLedger"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "gasLimit"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/GasMeter$ChildGasLedger;)V",
+ "name": "merge"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "remainingGas"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/GasSchedule;",
+ "name": "schedule"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/SemanticGasMeter;",
+ "name": "semantic"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "totalGas"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "trace"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.GasMeter",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;J)V",
+ "name": "charge"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;JLblue/language/processor/GasChargeContext;)V",
+ "name": "charge"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "counterWeights"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "effectiveBudget"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "namespace"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "remainingGas"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "totalGas"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.GasMeter$ChildGasLedger",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "CONTRACTS_1_0_PACKAGE_IDENTITY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "CONTRACTS_1_0_RESOURCE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "CONTRACTS_1_0_RESOURCE_SHA256"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "CONTRACTS_1_0_SCHEDULE"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "()Lblue/language/processor/GasSchedule;",
+ "name": "contracts10"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)J",
+ "name": "formulaParameter"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "formulaParameters"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/io/InputStream;)Lblue/language/processor/GasSchedule;",
+ "name": "load"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "maxProcessGas"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "namespaces"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "packageIdentity"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)J",
+ "name": "portableLimit"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "portableLimits"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "schedule"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)J",
+ "name": "weight"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.GasSchedule",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [],
+ "minorVersion": 0,
+ "name": "blue.language.processor.GasScheduleConstants",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "ACCEPTANCE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "APPLICATION_PATCH"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "CHECKPOINT_COMPARE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "CHECKPOINT_WRITE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "DOCUMENT_UPDATE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "EMBEDDED_EVENT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "EVENT_DRAIN"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "EVENT_EMISSION"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "HANDLER_CALL"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "INVOCATION"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "LIFECYCLE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "MATCHING"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "PARTICIPATING_CLOSURE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "PARTICIPATING_SCOPE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "PATCH_BOUNDARY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "REVALIDATE_DELIVERY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "ROOT_EMISSION"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "ROUTE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "RUNTIME_POINTER"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "SCOPE_INITIALIZATION"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "TERMINATION_MARKER"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "TERMINATION_REQUEST"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "TRIGGERED_EVENT"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [],
+ "minorVersion": 0,
+ "name": "blue.language.processor.GasScheduleConstants$ChargeReason",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "IDENTITY_HASH_BLOCK_BYTES"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "IDENTITY_HASH_DOMAIN_BYTES"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "INTEGER_MINIMUM_LIMBS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "INTEGER_RADIX_BITS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "SORTING_INITIAL_RUN_WIDTH"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "TEXT_BLOCK_CODE_POINTS"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [],
+ "minorVersion": 0,
+ "name": "blue.language.processor.GasScheduleConstants$FormulaParameter",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "ADMISSION_RULE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "BLOCK_CODE_POINTS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "COUNTERS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "COUNTER_COUNT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "DIRECT_HASH_BLOCKS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FORMULAS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "IDENTITY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "INITIAL_RUN_WIDTH"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "INTEGER_LIMBS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "MANIFEST_TYPE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "MAX_PROCESS_GAS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "MINIMUM_LIMBS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "NAMESPACES"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "PACKAGE_IDENTITY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "PORTABLE_LIMITS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "RADIX"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "SCHEDULE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "SORTING"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "SPECIFICATION_VERSION"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "TEXT_BLOCKS"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [],
+ "minorVersion": 0,
+ "name": "blue.language.processor.GasScheduleConstants$ManifestField",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "PROCESSOR"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "SEMANTIC"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [],
+ "minorVersion": 0,
+ "name": "blue.language.processor.GasScheduleConstants$Namespace",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "CONTRACT_KEY_CODE_POINTS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "CONTRACT_KEY_UTF8_BYTES"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "DIRECT_CANONICAL_IDENTITY_INPUT_BYTES"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "DIRECT_INLINE_IDENTITY_TEXT_CODE_POINTS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "DIRECT_LIST_ITEMS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "DIRECT_OBJECT_ENTRIES"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "DIRECT_OBJECT_KEY_CODE_POINTS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "DOCUMENT_UPDATE_CASCADE_DEPTH"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "EFFECTIVE_CONTRACTS_PER_SCOPE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "EMBEDDED_DEPTH"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "EVENTS_PER_CONTRACT_RESULT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "EXTERNAL_CHANNELS_PER_SCOPE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "HANDLERS_PER_DELIVERY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "INTERNAL_EVENT_OCCURRENCES"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "PARTICIPATING_SCOPES_PER_EVENT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "PATCHES_PER_CONTRACT_RESULT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "PRESELECTED_EXTERNAL_OCCURRENCES"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "PROCESS_EMBEDDED_PATHS_PER_SCOPE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "ROOT_EVENTS_RETURNED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "RUNTIME_CHILD_LEDGER_COUNTER_KINDS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "RUNTIME_POINTER_SEGMENTS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "RUNTIME_POINTER_UTF8_BYTES"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "SUBSCRIPTION_KEYS_PER_CHANNEL"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "TYPE_CHAIN_EDGES"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [],
+ "minorVersion": 0,
+ "name": "blue.language.processor.GasScheduleConstants$PortableLimit",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "CHANNEL_ACCEPTED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "CHANNEL_CANDIDATE_TESTED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "CHECKPOINT_COMPARED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "CHECKPOINT_WRITTEN"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "CONTRACT_HEADER_RECOGNIZED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "DELIVERY_SNAPSHOT_ENTRY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "DOCUMENT_UPDATE_DELIVERED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "EMBEDDED_EVENT_DELIVERED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "EMBEDDED_PATH_ENTRY_READ"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "EMBEDDED_PATH_SEGMENT_VALIDATED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "HANDLER_CALL"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "HANDLER_CANDIDATE_TESTED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "INTERNAL_EVENT_DEQUEUED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "INTERNAL_EVENT_ENQUEUED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "LIFECYCLE_DELIVERED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "PATCH_ADD_OR_REPLACE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "PATCH_BOUNDARY_CHECKED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "PATCH_REMOVE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "POINTER_SEGMENT_TRAVERSED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "PROCESSOR_MARKER_WRITTEN"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "PROCESS_INVOCATION"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "ROOT_EVENT_RECORDED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "SCOPE_INITIALIZATION"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "SCOPE_OPENED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "TERMINATION_REQUESTED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "TRIGGERED_EVENT_DELIVERED"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [],
+ "minorVersion": 0,
+ "name": "blue.language.processor.GasScheduleConstants$ProcessorCounter",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "DIRECT_IDENTITY_HASH_BLOCK"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "INTEGER_LIMB_OPERATION"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "LIST_FOLD_STEP_RECOMPUTED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "LIST_ITEM_READ"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "NODE_IDENTITY_ESTABLISHED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "NODE_MANIFEST_OPENED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "OBJECT_MEMBER_READ"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "OBJECT_MEMBER_REBUILT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "SCALAR_COMPARISON"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "SCHEMA_PREDICATE_EVALUATED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "SORT_COMPARISON"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "SUBTYPE_CANDIDATE_TESTED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "TEXT_BLOCK_CONSTRUCTED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "TEXT_BLOCK_EXAMINED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "TYPE_EDGE_FOLLOWED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "VALIDATION_MEMBER_EXAMINED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "VALIDATION_PROOF_REUSED"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [],
+ "minorVersion": 0,
+ "name": "blue.language.processor.GasScheduleConstants$SemanticCounter",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "contractKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "counter"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "logicalPath"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "namespace"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "quantity"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "reason"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "scopePath"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "sequence"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "subtotal"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "weight"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.GasTraceEntry",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "channelKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "event"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Z",
+ "name": "eventDeclaredTypeIsSameOrDescendantOf"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "eventFrozen"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "handlerKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "markers"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Z",
+ "name": "matchesEventPattern"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "materializeExactReference"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "occurrenceEvent"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "occurrenceEventFrozen"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/RuntimeWorkSession;",
+ "name": "runtimeWorkSession"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "scopePath"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.HandlerMatchContext",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 1537,
+ "fields": [],
+ "interfaces": [
+ "blue.language.processor.ContractProcessor"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/model/HandlerContract;Lblue/language/processor/HandlerRegistrationContext;)Ljava/lang/String;",
+ "name": "deriveChannel"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "executableBodyFields"
+ },
+ {
+ "access": 1025,
+ "descriptor": "(Lblue/language/processor/model/HandlerContract;Lblue/language/processor/ProcessorExecutionContext;)V",
+ "name": "execute"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/model/HandlerContract;Lblue/language/processor/HandlerMatchContext;)Z",
+ "name": "matches"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.HandlerProcessor",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/Class;)Lblue/language/processor/model/Contract;",
+ "name": "contractAs"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Set;",
+ "name": "contractKeys"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/model/Node;",
+ "name": "contractNode"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Ljava/lang/String;",
+ "name": "contractTypeBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/snapshot/FrozenNode;",
+ "name": "frozenContractNode"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "handlerKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Z",
+ "name": "hasContract"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/RuntimeWorkSession;",
+ "name": "runtimeWorkSession"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "scopePath"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.HandlerRegistrationContext",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/processor/ProcessorErrorCategory;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "errorCategory"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.InvalidExecutionEvidenceException",
+ "superclass": "java.lang.RuntimeException"
+ },
+ {
+ "access": 16433,
+ "fields": [
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/PatchSource;",
+ "name": "CONFORMANCE_FIXTURE"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/PatchSource;",
+ "name": "CUSTOM_PROCESSOR"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/PatchSource;",
+ "name": "LEGACY_PUBLIC_API"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/PatchSource;",
+ "name": "PROCESSOR_CHECKPOINT_MARKER"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/PatchSource;",
+ "name": "PROCESSOR_INITIALIZATION_MARKER"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/PatchSource;",
+ "name": "PROCESSOR_TERMINATION_MARKER"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/PatchSource;",
+ "name": "UNKNOWN_INTERNAL"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/PatchSource;",
+ "name": "valueOf"
+ },
+ {
+ "access": 9,
+ "descriptor": "()[Lblue/language/processor/PatchSource;",
+ "name": "values"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.PatchSource",
+ "superclass": "java.lang.Enum"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "commitsRootAndOutbox"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "eventBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ExternalOrderKey;",
+ "name": "eventOrderKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "expectedRootBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "expectedRootRevision"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "resultingRootRevision"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/SubscriptionDelta;",
+ "name": "subscriptionDelta"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.PlatformCommitCompanion",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/PlatformCommitCompanion;",
+ "name": "commitCompanion"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/DocumentProcessingResult;",
+ "name": "processResult"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.PlatformProcessingResult",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ProcessorErrorCategory;Ljava/lang/String;JJ)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;JJ)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ProcessorDiagnostic;",
+ "name": "diagnostic"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "limit"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "limitName"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "observed"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.PortableLimitExceededException",
+ "superclass": "java.lang.RuntimeException"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/processor/DocumentProcessingResult;)Lblue/language/processor/ProcessAttemptResult;",
+ "name": "complete"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isComplete"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ProcessAttemptResult$Kind;",
+ "name": "kind"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/util/List;)Lblue/language/processor/ProcessAttemptResult;",
+ "name": "needsResources"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/Long;",
+ "name": "portableGas"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/DocumentProcessingResult;",
+ "name": "processResult"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "requiredExactBlueIds"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ProcessAttemptResult",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 16433,
+ "fields": [
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessAttemptResult$Kind;",
+ "name": "COMPLETE"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessAttemptResult$Kind;",
+ "name": "NEEDS_RESOURCES"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/ProcessAttemptResult$Kind;",
+ "name": "valueOf"
+ },
+ {
+ "access": 9,
+ "descriptor": "()[Lblue/language/processor/ProcessAttemptResult$Kind;",
+ "name": "values"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "wireValue"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ProcessAttemptResult$Kind",
+ "superclass": "java.lang.Enum"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "contractSnapshots"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)J",
+ "name": "counterQuantity"
+ },
+ {
+ "access": 9,
+ "descriptor": "()Lblue/language/processor/ProcessingConformanceTrace;",
+ "name": "empty"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "gas"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "records"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ProcessingTraceRecord$Kind;)Ljava/util/List;",
+ "name": "records"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "semanticDemands"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ProcessingConformanceTrace",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/DocumentProcessingResult;Lblue/language/processor/ProcessingConformanceTrace;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/PlatformCommitCompanion;",
+ "name": "platformCommitCompanion"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/DocumentProcessingResult;",
+ "name": "processResult"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/ResolvedSnapshot;",
+ "name": "resultingSnapshot"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ProcessingConformanceTrace;",
+ "name": "trace"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ProcessingDebugResult",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Lcom/fasterxml/jackson/databind/JsonNode;)Lblue/language/model/Node;",
+ "name": "readProcessingDocument"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lcom/fasterxml/jackson/databind/JsonNode;Lblue/language/model/Node;)Lblue/language/processor/DocumentProcessingResult;",
+ "name": "validateRaw"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ProcessingDocumentValidator",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 1537,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Lblue/language/processor/ProcessingMetricsSink;",
+ "name": "NOOP"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addBase58DecodeNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addBase58EncodeNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addBatchPatchBuildUpdatesNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addBatchPatchCommitNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addBatchPatchConformanceNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addBatchPatchPlanningNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addBlueIdCalculationNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addBlueIdDigestNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addBlueProcessDocumentNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addBundleLoadActualBuildNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addBundleLoadCacheKeyBuildNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addBundleLoadNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addBundleLoadReuseNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addBundleScopeContractLoadNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addBundleScopeResolvedLookupNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addBundleScopeTerminationCheckNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addCanonicalBytesWritten"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addCanonicalDigestBytes"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addChannelDiscoveryNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addChannelMatchNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addCheckpointContentBlueIdNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addCheckpointCurrentIdentityNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addCheckpointDirectBlueIdNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addCheckpointDuplicateNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addCheckpointEnsureNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addCheckpointFallbackNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addCheckpointFindNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addCheckpointIsNewerNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addCheckpointPersistNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addCheckpointUpdateNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addConformanceMergerInvocations"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addConformanceMutableNodeMaterializations"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addConformanceNodesVisited"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addConformanceTypedBoundariesConsidered"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addConformanceTypedBoundariesGeneralized"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addConformanceTypedBoundariesValidated"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addDocumentUpdateRoutingNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addEventPreprocessNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addHandlerDiscoveryNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addHandlerExecutionNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addHandlerMatchNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addIncrementalAncestorsRevalidated"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addIncrementalBoundaryNodeCount"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addIncrementalBoundaryPathDepth"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;J)V",
+ "name": "addMetric"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addPatchBoundaryNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addPatchGasNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addPatchesPrepared"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addPostProcessingNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addProcessDocumentNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addProcessEventSnapshotConstructionNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addProcessingSnapshotCacheLookupNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addProcessingSnapshotFromDocumentNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addProcessorPublicationCanonicalizationNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addReferencesReResolved"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addReferencesReused"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addResultSnapshotAttachNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addRuntimeCloseReleasedWeightBytes"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addSequenceCacheEntriesReleased"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addSequenceCommitNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addSequenceConformanceNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addSequenceFinalCacheCommitNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addSequencePlanningNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addSnapshotCommitNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "(J)V",
+ "name": "addTriggeredEventRoutingNanos"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementBase58Encodes"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementBlueIdCalculations"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementBlueIdMemoHits"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementBundleLoadCacheHits"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementBundleLoadCacheMisses"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementBundleScopeExecutionCacheHits"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementBundleScopeLoadAttempts"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementBundleScopeRefreshes"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementBundlesBuilt"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementBundlesReused"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "incrementCacheEvictions"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "incrementCacheHits"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "incrementCacheMisses"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "incrementCacheOversizedRejections"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementCanonicalDigestWrites"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementCanonicalGenericGraphFallbacks"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementCanonicalIdentityCalculations"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementCanonicalWholeByteArraysCreated"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementCanonicalWholeStringsCreated"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementChannelEvaluations"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementCheckpointIdentityCacheHits"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementCheckpointIdentityCacheMisses"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementCheckpointStoredIdentityCacheHits"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementCheckpointStoredIdentityCacheMisses"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementCompiledPatternHits"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementCompiledPatternMisses"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementConformanceFullRootScans"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementConformancePlans"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementConformanceSchemaPlanHits"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementConformanceSchemaPlanMisses"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementConformanceTypePlanHits"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementConformanceTypePlanMisses"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementDeduplicatedChannelDeliveries"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementDocumentUpdateAfterMaterializations"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementDocumentUpdateBeforeMaterializations"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementDocumentUpdateEventsBuilt"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementDocumentUpdateEventsSkippedNoChannel"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementFrozenNodesCreated"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementFrozenNodesReused"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementFrozenPatchValueHits"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementFrozenPatchValuesAccepted"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementFrozenPatchValuesMaterialized"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementFullCanonicalRootMaterializations"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementFullFrozenRootToNodeMaterializations"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementFullResolvedRootMaterializations"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "incrementFullSnapshotFallback"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementHandlerMatchAttempts"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementHandlersExecuted"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementIncrementalMergerCapabilityAllowed"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementIncrementalMergerCapabilityDenied"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementIncrementalMergerCapabilityDeniedByConformance"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementIncrementalMergerCapabilityDeniedBySnapshotManager"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementIncrementalMergerCapabilityRequests"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementIncrementalSnapshotResolutions"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementInitializationDocumentIdCanonicalMaterializations"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementInitializationDocumentIdContentBlueIdCalculations"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementInitializationDocumentIdFrozenUncheckedCalculations"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementInitializationDocumentIdNodeMaterializations"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementInitializationDocumentIdUncheckedCalculations"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementJcsFallbacks"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementMutablePatchValuesFrozen"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/PatchSource;)V",
+ "name": "incrementMutablePatchValuesFrozen"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "incrementNodeCloneCalls"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementParsedPointerCacheHits"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementParsedPointerCacheMisses"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementPatchImpactAnalyses"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementPatchImpactCollectionShape"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementPatchImpactContractsOrProcessing"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementPatchImpactMergePolicy"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementPatchImpactObjectMemberValue"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementPatchImpactProcessorManagedState"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementPatchImpactReference"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementPatchImpactRootReplacement"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementPatchImpactSchemaMetadata"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementPatchImpactTypeMetadata"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementPatchImpactUnknown"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementPatchImpactValueOnly"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementPatchSequencesPrepared"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementPatchValueMaterializations"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementProcessEventSnapshotAttempts"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementProcessEventSnapshotBuilds"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementProcessEventSnapshotFailures"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementProcessingSnapshotCacheHits"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementProcessingSnapshotCacheMisses"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementProcessingSnapshotFromDocumentBuilds"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementProcessorInputStrictCanonical"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementProcessorInputUncheckedCanonical"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementProcessorManagedMarkerIncrementalResolutions"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementProcessorManagedMarkerPatches"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementProcessorPublicationCanonicalMaterializations"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementProcessorPublicationCanonicalizations"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementProcessorPublicationIdentityMismatches"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementProcessorPublicationInvariantChecks"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementProcessorPublicationStrictBlueIdCalculations"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementProcessorPublishedStrictCanonical"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementProcessorPublishedUncheckedCanonical"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementReferenceReachabilityDeltaUpdates"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementReferenceReachabilityFullScans"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementResolvedIdentityCalculations"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementResolvedStructuralKeyBuilds"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementRoutedChannelDeliveries"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementRuntimeCloseCalls"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementSequenceFallbackPatches"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementSequenceFinalSnapshotCacheInserts"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementSequenceIntermediateSnapshotAdvances"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementSequenceSharedSnapshotCacheInserts"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementSequenceStalePreviewFallbacks"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementSequenceSuffixRebases"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementSingletonPatchTransactions"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementSubtreeToNodeMaterializations"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "incrementTriggeredEventsRouted"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;J)V",
+ "name": "recordCacheHighWaterBytes"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;J)V",
+ "name": "recordMetricHighWater"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;J)V",
+ "name": "setCacheCurrentWeightBytes"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;J)V",
+ "name": "setCacheDerivedEntries"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;J)V",
+ "name": "setCacheEntries"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;J)V",
+ "name": "setCachePinnedEntries"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;J)V",
+ "name": "setMetric"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ProcessingMetricsSink",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)J",
+ "name": "counter"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "counters"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)J",
+ "name": "gauge"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "gauges"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "toString"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ProcessingMetricsSnapshot",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 1537,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1025,
+ "descriptor": "(Lblue/language/snapshot/ResolvedSnapshot;Lblue/language/processor/model/JsonPatch;)Lblue/language/snapshot/ResolvedSnapshot;",
+ "name": "applyPatch"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/ResolvedSnapshot;)Lblue/language/snapshot/ResolvedSnapshot;",
+ "name": "cacheSnapshot"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/snapshot/FrozenNode;Lblue/language/snapshot/ResolvedSnapshot;)Ljava/lang/String;",
+ "name": "calculateScopeContentBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ProcessingSnapshotManager;",
+ "name": "forkTransientSequence"
+ },
+ {
+ "access": 1025,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/snapshot/ResolvedSnapshot;",
+ "name": "fromDocument"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Ljava/util/Collection;)Lblue/language/snapshot/ResolvedSnapshot;",
+ "name": "fromDocumentPreservingPaths"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/snapshot/ResolvedSnapshot;",
+ "name": "fromDocumentTransient"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Ljava/util/Collection;)Lblue/language/snapshot/ResolvedSnapshot;",
+ "name": "fromDocumentTransientPreservingPaths"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isTransientStateCurrent"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/FrozenNode;)Lblue/language/snapshot/FrozenNode;",
+ "name": "materializeVerifiedExactReference"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/FrozenNode;)Lblue/language/snapshot/FrozenNode;",
+ "name": "materializeVerifiedReference"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "releaseTransientState"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/FrozenNode;Lblue/language/snapshot/FrozenNode;)V",
+ "name": "retainTransientState"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "supportsIncrementalValueResolution"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/merge/IncrementalValueResolutionRequest;)Z",
+ "name": "supportsIncrementalValueResolution"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/conformance/ConformanceEngine;)Lblue/language/conformance/ConformanceEngine;",
+ "name": "transientConformanceEngine"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ProcessingSnapshotManager;",
+ "name": "transientSequence"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ProcessingSnapshotManager",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "ACTION_CLEANUP"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "DEFAULT_EVENT_LABEL"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "DRAIN_OWNER_INVOCATION_EVENT_FIFO"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "EFFECT_CHECKPOINT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "EFFECT_EVENT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "EFFECT_PATCH"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "EFFECT_TERMINATION"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "EVENT_LABEL_PROPERTY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_ACTION"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_ACTIVE_DOMAIN"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_ADDED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_AFTER_PRESENT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_BEFORE_PRESENT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_CHANNEL_KEY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_CHECKPOINT_DOMAIN_BLUE_ID"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_CHECKPOINT_SUBJECT_BLUE_ID"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_DOMAIN"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_DOMAIN_MATCHES"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_DRAIN_OWNER"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_EFFECT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_EFFECTIVE_TYPE_BLUE_ID"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_EVENT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_EVENT_LABEL"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_HANDLER_CHANNEL_KEY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_LABEL"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_LOGICAL_DELIVERY_KEY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_MODE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_OLD_DOMAIN"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_OPERATION"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_ORDER"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_REASON"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_REMOVED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_RESULT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_SOURCE_COUNT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_SOURCE_PATH"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_SOURCE_SCOPE_PATH"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_SUBJECT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "LABEL_PREFIX_CHECKPOINT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "LABEL_PREFIX_TERMINATION"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "MODE_EMBEDDED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "MODE_TRIGGERED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "REASON_SCOPE_CUT_OFF"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(I)Ljava/lang/String;",
+ "name": "sourceField"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ProcessingTraceConstants",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "contractKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Ljava/lang/String;",
+ "name": "detail"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "details"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ProcessingTraceRecord$Kind;",
+ "name": "kind"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "logicalPath"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "node"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "scopePath"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "sequence"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ProcessingTraceRecord",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 16433,
+ "fields": [
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessingTraceRecord$Kind;",
+ "name": "CHANNEL_LOOKUP"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessingTraceRecord$Kind;",
+ "name": "CHECKPOINT_CLEANUP"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessingTraceRecord$Kind;",
+ "name": "CHECKPOINT_COMPARE"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessingTraceRecord$Kind;",
+ "name": "CHECKPOINT_WRITE"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessingTraceRecord$Kind;",
+ "name": "DISCARDED_EFFECT"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessingTraceRecord$Kind;",
+ "name": "DOCUMENT_UPDATE"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessingTraceRecord$Kind;",
+ "name": "EVENT_DELIVERED"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessingTraceRecord$Kind;",
+ "name": "EVENT_DEQUEUED"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessingTraceRecord$Kind;",
+ "name": "EVENT_ENQUEUED"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessingTraceRecord$Kind;",
+ "name": "EXTERNAL_DELIVERY"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessingTraceRecord$Kind;",
+ "name": "HANDLER_EXECUTION"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessingTraceRecord$Kind;",
+ "name": "LIFECYCLE"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessingTraceRecord$Kind;",
+ "name": "LOGICAL_DELIVERY_GROUP"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessingTraceRecord$Kind;",
+ "name": "MARKER_WRITE"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessingTraceRecord$Kind;",
+ "name": "ROOT_EVENT"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessingTraceRecord$Kind;",
+ "name": "SCOPE_CUT_OFF"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessingTraceRecord$Kind;",
+ "name": "SUBSCRIPTION_DELTA"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessingTraceRecord$Kind;",
+ "name": "TYPE_GENERALIZATION"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/ProcessingTraceRecord$Kind;",
+ "name": "valueOf"
+ },
+ {
+ "access": 9,
+ "descriptor": "()[Lblue/language/processor/ProcessingTraceRecord$Kind;",
+ "name": "values"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ProcessingTraceRecord$Kind",
+ "superclass": "java.lang.Enum"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/processor/ProcessorErrorCategory;)Lblue/language/processor/ProcessorDiagnostic$Builder;",
+ "name": "builder"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "category"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Ljava/lang/String;",
+ "name": "detail"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "details"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "message"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/processor/ProcessorErrorCategory;)Lblue/language/processor/ProcessorDiagnostic;",
+ "name": "of"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/processor/ProcessorErrorCategory;Ljava/lang/String;)Lblue/language/processor/ProcessorDiagnostic;",
+ "name": "of"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ProcessorDiagnostic",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ProcessorDiagnostic;",
+ "name": "build"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/Object;)Lblue/language/processor/ProcessorDiagnostic$Builder;",
+ "name": "detail"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/ProcessorDiagnostic$Builder;",
+ "name": "message"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ProcessorDiagnostic$Builder",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_ADMITTED_GAS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_CONTRACT_KEY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_COUNTER"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_EFFECTIVE_BUDGET"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_GAS_LIMIT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_LIMIT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_LIMIT_NAME"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_NAMESPACE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_OBSERVED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_QUANTITY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_SCOPE_PATH"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_WEIGHT"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ProcessorDiagnosticConstants",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 16433,
+ "fields": [
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "ActiveScopeCutOff"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "CheckpointDomainError"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "CheckpointPolicyError"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "CyclicMemberProcessingEventUnsupported"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "CyclicMemberProcessingRootUnsupported"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "CyclicSetEmbeddedBoundaryUnsupported"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "CyclicSetMutationUnsupported"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "DirectNodeLimitExceeded"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "EmbeddedRouteNotFound"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "EmbeddedScopeCycle"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "EmbeddedScopeNotObject"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "ExternalSubscriptionLawViolation"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "FixedValueConflict"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "GasLimitExceeded"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "InconsistentLogicalDelivery"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "InternalEventLimitExceeded"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "InvalidContractBinding"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "InvalidContractKey"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "InvalidExternalChannelSnapshot"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "InvalidPatch"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "InvalidProcessingDocument"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "InvalidProcessingEvent"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "InvalidReservedRuntimeState"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "InvalidRuntimePointer"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "MatchingDeliveryLimitExceeded"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "ParticipatingScopeLimitExceeded"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "PatchBoundaryViolation"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "PatchLimitExceeded"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "ProtectedProcessorStateMutation"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "RuntimeExecutionFailure"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "RuntimeLedgerLimitExceeded"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "SchemaViolation"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "SubscriptionSurfaceInvalid"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "TypeCompatibilityViolation"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "TypeGeneralizationFailure"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "UnsupportedRuntimeRole"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "UnsupportedRuntimeType"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "valueOf"
+ },
+ {
+ "access": 9,
+ "descriptor": "()[Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "values"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ProcessorErrorCategory",
+ "superclass": "java.lang.Enum"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [
+ "java.lang.AutoCloseable"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/model/FrozenJsonPatch;)V",
+ "name": "applyFrozenPatch"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/List;)V",
+ "name": "applyFrozenPatches"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/model/JsonPatch;)V",
+ "name": "applyPatch"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/List;)V",
+ "name": "applyPatches"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/List;Lblue/language/processor/WorkingDocument$Preview;)V",
+ "name": "applyPreviewedFrozenPatches"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/List;Lblue/language/processor/WorkingDocument$Preview;)V",
+ "name": "applyPreviewedPatches"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/snapshot/FrozenNode;",
+ "name": "canonicalFrozenAt"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "close"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "contractKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "contractNode"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/model/Node;",
+ "name": "documentAt"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Z",
+ "name": "documentContains"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)V",
+ "name": "emitEvent"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ExactBlueValue;)V",
+ "name": "emitEvent"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "event"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "frozenContractNode"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "frozenProcessEvent"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "hasProcessEvent"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/util/Map;)Lblue/language/processor/GasMeter$ChildGasLedger;",
+ "name": "newRuntimeGasLedger"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/WorkingDocument;",
+ "name": "newWorkingDocument"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/WorkingDocument;",
+ "name": "newWorkingDocument"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "occurrenceEvent"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Ljava/lang/String;",
+ "name": "resolvePointer"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/snapshot/FrozenNode;",
+ "name": "resolvedFrozenAt"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/RuntimeWorkSession;",
+ "name": "runtimeWorkSession"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "scopePath"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "selectedExecutableBodies"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/SelectedExecutableBody;",
+ "name": "selectedExecutableBody"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/SemanticOutputBoundary;",
+ "name": "semanticOutputBoundary"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/GasMeter$ChildGasLedger;)V",
+ "name": "submitRuntimeGasLedger"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)V",
+ "name": "terminate"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "terminateGracefully"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "throwFatal"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ProcessorExecutionContext",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ProcessorErrorCategory;Ljava/lang/String;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ProcessorErrorCategory;Ljava/lang/String;Ljava/lang/Throwable;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "errorCategory"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ProcessorFailureException",
+ "superclass": "java.lang.IllegalArgumentException"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/processor/DocumentProcessingResult;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/processor/DocumentProcessingResult;Lblue/language/processor/ProcessorErrorCategory;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ProcessorErrorCategory;",
+ "name": "errorCategory"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/DocumentProcessingResult;",
+ "name": "partialResult"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "totalGas"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ProcessorFatalException",
+ "superclass": "java.lang.RuntimeException"
+ },
+ {
+ "access": 16433,
+ "fields": [
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorStatus;",
+ "name": "CAPABILITY_FAILURE"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorStatus;",
+ "name": "GAS_LIMIT_EXCEEDED"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorStatus;",
+ "name": "INVALID_PROCESSING_DOCUMENT"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorStatus;",
+ "name": "NO_MATCH"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorStatus;",
+ "name": "PORTABLE_LIMIT_EXCEEDED"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorStatus;",
+ "name": "RUNTIME_FATAL"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorStatus;",
+ "name": "STALE"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorStatus;",
+ "name": "SUBSCRIPTION_SURFACE_INVALID"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorStatus;",
+ "name": "SUCCESS"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ProcessorStatus;",
+ "name": "TERMINATED"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "commits"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/ProcessorStatus;",
+ "name": "fromWireValue"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/ProcessorStatus;",
+ "name": "valueOf"
+ },
+ {
+ "access": 9,
+ "descriptor": "()[Lblue/language/processor/ProcessorStatus;",
+ "name": "values"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "wireValue"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ProcessorStatus",
+ "superclass": "java.lang.Enum"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [
+ "blue.language.processor.ProcessingMetricsSink"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;J)V",
+ "name": "addMetric"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "clear"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;J)V",
+ "name": "recordMetricHighWater"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;J)V",
+ "name": "setMetric"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ProcessingMetricsSnapshot;",
+ "name": "snapshot"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.RecordingProcessingMetricsSink",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Lblue/language/processor/RootExternalDeliveryEvidenceVerifier;",
+ "name": "INSTANCE"
+ }
+ ],
+ "interfaces": [
+ "blue.language.processor.ExternalDeliveryEvidenceVerifier"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;Lblue/language/processor/VerifiedExecutionEvidence;)V",
+ "name": "verify"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;Lblue/language/processor/VerifiedExecutionEvidence;Lblue/language/processor/ExternalDeliveryPlan;)V",
+ "name": "verifyDerived"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.RootExternalDeliveryEvidenceVerifier",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "admittedGas"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "counter"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "effectiveBudget"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/processor/GasLimitExceededException;)Lblue/language/processor/RuntimeGasExhaustion;",
+ "name": "from"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "namespace"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "quantity"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "weight"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.RuntimeGasExhaustion",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 33,
+ "descriptor": "()J",
+ "name": "admittedGas"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "maximumGas"
+ },
+ {
+ "access": 33,
+ "descriptor": "()J",
+ "name": "remainingGas"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.RuntimeWorkBudget",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "contributesToProcessGas"
+ },
+ {
+ "access": 33,
+ "descriptor": "()Z",
+ "name": "isOpen"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/RuntimeWorkSession$Mode;",
+ "name": "mode"
+ },
+ {
+ "access": 33,
+ "descriptor": "(Ljava/lang/String;Ljava/util/Map;)Lblue/language/processor/GasMeter$ChildGasLedger;",
+ "name": "openLedger"
+ },
+ {
+ "access": 33,
+ "descriptor": "(Ljava/lang/String;Ljava/util/Map;Lblue/language/processor/RuntimeWorkBudget;)Lblue/language/processor/GasMeter$ChildGasLedger;",
+ "name": "openLedger"
+ },
+ {
+ "access": 33,
+ "descriptor": "(J)Lblue/language/processor/RuntimeWorkBudget;",
+ "name": "openSharedBudget"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/GasLimitExceededException;)V",
+ "name": "propagateGasExhaustion"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/RuntimeGasExhaustion;)V",
+ "name": "propagateGasExhaustion"
+ },
+ {
+ "access": 33,
+ "descriptor": "()Lblue/language/processor/SemanticOutputBoundary;",
+ "name": "semanticOutputBoundary"
+ },
+ {
+ "access": 33,
+ "descriptor": "()Ljava/util/List;",
+ "name": "stagedTrace"
+ },
+ {
+ "access": 33,
+ "descriptor": "(Lblue/language/processor/GasMeter$ChildGasLedger;)V",
+ "name": "submit"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.RuntimeWorkSession",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 16433,
+ "fields": [
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/RuntimeWorkSession$Mode;",
+ "name": "ADMISSION"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/RuntimeWorkSession$Mode;",
+ "name": "PROCESSING"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/RuntimeWorkSession$Mode;",
+ "name": "valueOf"
+ },
+ {
+ "access": 9,
+ "descriptor": "()[Lblue/language/processor/RuntimeWorkSession$Mode;",
+ "name": "values"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.RuntimeWorkSession$Mode",
+ "superclass": "java.lang.Enum"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "beginTermination"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "clearProcessedEmbeddedPaths"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "drainBridgeableEvents"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "embeddedDepth"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)V",
+ "name": "enqueueTriggered"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "finalizeTermination"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isActive"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isCutOff"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isTerminated"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isTerminating"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "markCutOff"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "processedEmbeddedPaths"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)V",
+ "name": "recordBridgeable"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "recordProcessedEmbeddedPath"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "scopePath"
+ },
+ {
+ "access": 1,
+ "descriptor": "(I)V",
+ "name": "setEmbeddedDepth"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "terminationReason"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Deque;",
+ "name": "triggeredQueue"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ScopeRuntimeContext",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 16433,
+ "fields": [
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ScopeRuntimeContext$TerminationState;",
+ "name": "ACTIVE"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ScopeRuntimeContext$TerminationState;",
+ "name": "TERMINATED"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/ScopeRuntimeContext$TerminationState;",
+ "name": "TERMINATING"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/ScopeRuntimeContext$TerminationState;",
+ "name": "valueOf"
+ },
+ {
+ "access": 9,
+ "descriptor": "()[Lblue/language/processor/ScopeRuntimeContext$TerminationState;",
+ "name": "values"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.ScopeRuntimeContext$TerminationState",
+ "superclass": "java.lang.Enum"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Set;",
+ "name": "availableReferenceBlueIds"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "bodyBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "exactBody"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "field"
+ },
+ {
+ "access": 33,
+ "descriptor": "(Lblue/language/snapshot/FrozenNode;)Lblue/language/snapshot/FrozenNode;",
+ "name": "materializeExactReference"
+ },
+ {
+ "access": 33,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/snapshot/FrozenNode;",
+ "name": "materializeExactReference"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.SelectedExecutableBody",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;Lblue/language/processor/GasChargeContext;)I",
+ "name": "compareText"
+ },
+ {
+ "access": 1,
+ "descriptor": "(JLblue/language/processor/GasChargeContext;)V",
+ "name": "directIdentityInput"
+ },
+ {
+ "access": 1,
+ "descriptor": "(JLblue/language/processor/GasChargeContext;)V",
+ "name": "fullListIdentity"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/math/BigInteger;Lblue/language/processor/GasChargeContext;)V",
+ "name": "integerConstructed"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/SemanticGasMeter$IntegerOperation;JJLblue/language/processor/GasChargeContext;)V",
+ "name": "integerOperation"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/SemanticGasMeter$IntegerOperation;Ljava/math/BigInteger;Ljava/math/BigInteger;Lblue/language/processor/GasChargeContext;)V",
+ "name": "integerOperation"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;JJLblue/language/processor/GasChargeContext;)V",
+ "name": "integerOperation"
+ },
+ {
+ "access": 1,
+ "descriptor": "(JJLblue/language/processor/GasChargeContext;)V",
+ "name": "listInsertAt"
+ },
+ {
+ "access": 1,
+ "descriptor": "(JLblue/language/processor/GasChargeContext;)V",
+ "name": "listItemsRead"
+ },
+ {
+ "access": 1,
+ "descriptor": "(JJLblue/language/processor/GasChargeContext;)V",
+ "name": "listRemoveAt"
+ },
+ {
+ "access": 1,
+ "descriptor": "(JJLblue/language/processor/GasChargeContext;)V",
+ "name": "listReplaceAt"
+ },
+ {
+ "access": 1,
+ "descriptor": "(JLblue/language/processor/GasChargeContext;)V",
+ "name": "nodeIdentitiesEstablished"
+ },
+ {
+ "access": 1,
+ "descriptor": "(JLblue/language/processor/GasChargeContext;)V",
+ "name": "objectMembersRead"
+ },
+ {
+ "access": 1,
+ "descriptor": "(JLblue/language/processor/GasChargeContext;)V",
+ "name": "objectMembersRebuilt"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Z",
+ "name": "openNodeManifest"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/processor/GasChargeContext;)Z",
+ "name": "openNodeManifest"
+ },
+ {
+ "access": 1,
+ "descriptor": "(JLblue/language/processor/GasChargeContext;)V",
+ "name": "scalarComparisons"
+ },
+ {
+ "access": 1,
+ "descriptor": "(JLblue/language/processor/GasChargeContext;)V",
+ "name": "schemaPredicatesEvaluated"
+ },
+ {
+ "access": 1,
+ "descriptor": "(JLblue/language/processor/GasChargeContext;)V",
+ "name": "sortComparisons"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/List;Ljava/util/Comparator;Lblue/language/processor/GasChargeContext;)Ljava/util/List;",
+ "name": "stableBottomUpSort"
+ },
+ {
+ "access": 1,
+ "descriptor": "(JLblue/language/processor/GasChargeContext;)V",
+ "name": "subtypeCandidatesTested"
+ },
+ {
+ "access": 1,
+ "descriptor": "(JLblue/language/processor/GasChargeContext;)V",
+ "name": "textCodePointsConstructed"
+ },
+ {
+ "access": 1,
+ "descriptor": "(JLblue/language/processor/GasChargeContext;)V",
+ "name": "textCodePointsExamined"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/processor/GasChargeContext;)V",
+ "name": "textConstructed"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/processor/GasChargeContext;)V",
+ "name": "textExamined"
+ },
+ {
+ "access": 1,
+ "descriptor": "(JLblue/language/processor/GasChargeContext;)V",
+ "name": "typeEdgesFollowed"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/processor/GasChargeContext;)Z",
+ "name": "useValidationProof"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lblue/language/processor/GasChargeContext;)Z",
+ "name": "useValidationProof"
+ },
+ {
+ "access": 1,
+ "descriptor": "(JLblue/language/processor/GasChargeContext;)V",
+ "name": "validationMembersExamined"
+ },
+ {
+ "access": 1,
+ "descriptor": "(JJLblue/language/processor/GasChargeContext;)V",
+ "name": "verifiedListAppend"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.SemanticGasMeter",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 17441,
+ "fields": [
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/SemanticGasMeter$IntegerOperation;",
+ "name": "ADDITION_OR_SUBTRACTION"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/SemanticGasMeter$IntegerOperation;",
+ "name": "DIVISION_OR_REMAINDER"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/SemanticGasMeter$IntegerOperation;",
+ "name": "EQUALITY_OR_ORDERING"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/SemanticGasMeter$IntegerOperation;",
+ "name": "GCD_OR_MULTIPLE_OF"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/SemanticGasMeter$IntegerOperation;",
+ "name": "LCM"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/SemanticGasMeter$IntegerOperation;",
+ "name": "MULTIPLICATION"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/SemanticGasMeter$IntegerOperation;",
+ "name": "fromWire"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/SemanticGasMeter$IntegerOperation;",
+ "name": "valueOf"
+ },
+ {
+ "access": 9,
+ "descriptor": "()[Lblue/language/processor/SemanticGasMeter$IntegerOperation;",
+ "name": "values"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.SemanticGasMeter$IntegerOperation",
+ "superclass": "java.lang.Enum"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 33,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/processor/ExactBlueValue;",
+ "name": "admit"
+ },
+ {
+ "access": 33,
+ "descriptor": "(Lblue/language/processor/ExactBlueValue;)Lblue/language/processor/ExactBlueValue;",
+ "name": "admit"
+ },
+ {
+ "access": 33,
+ "descriptor": "(Lblue/language/snapshot/FrozenNode;)Lblue/language/processor/ExactBlueValue;",
+ "name": "admit"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.SemanticOutputBoundary",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/List;Ljava/util/List;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "added"
+ },
+ {
+ "access": 9,
+ "descriptor": "()Lblue/language/processor/SubscriptionDelta;",
+ "name": "empty"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isEmpty"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "removed"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.SubscriptionDelta",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILjava/util/List;Ljava/lang/String;Lblue/language/processor/ExternalChannelDependencySnapshot;Ljava/lang/Long;Lblue/language/processor/ExternalOrderKey;Ljava/lang/Long;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILjava/util/List;Ljava/lang/String;Lblue/language/processor/ExternalOrderKey;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILjava/util/List;Ljava/lang/String;Ljava/lang/Long;Lblue/language/processor/ExternalOrderKey;Ljava/lang/Long;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/Long;",
+ "name": "activationRootRevision"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "channelKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "checkpointDomainBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ExternalChannelDependencySnapshot;",
+ "name": "dependencies"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "effectiveTypeBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/Long;",
+ "name": "endAtRootRevision"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;)Z",
+ "name": "equals"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "hashCode"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isActiveInterval"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "order"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "scopePath"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "sourceContributionNodeBlueIds"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ExternalOrderKey;",
+ "name": "startAfterExternalOrderKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "subscriptionKeys"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.SubscriptionDelta$Entry",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lblue/language/processor/ProcessorErrorCategory;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ProcessorDiagnostic;",
+ "name": "diagnostic"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.SubscriptionSurfaceInvalidException",
+ "superclass": "java.lang.RuntimeException"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "activeSubscriptionIntervals"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;Ljava/util/Set;Lblue/language/processor/GasSchedule;)Lblue/language/processor/SubscriptionSurfaceValidationContext$Builder;",
+ "name": "builder"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Set;",
+ "name": "changedPaths"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/Long;",
+ "name": "committingRootRevision"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ExternalOrderKey;",
+ "name": "currentEventOrderKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/GasSchedule;",
+ "name": "gasSchedule"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "hasActiveSubscriptionIntervals"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "inputRoot"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/ResolvedSnapshot;",
+ "name": "inputSnapshot"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "tentativeRoot"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/ResolvedSnapshot;",
+ "name": "tentativeSnapshot"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.SubscriptionSurfaceValidationContext",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Iterable;)Lblue/language/processor/SubscriptionSurfaceValidationContext$Builder;",
+ "name": "activeSubscriptionIntervals"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/SubscriptionSurfaceValidationContext;",
+ "name": "build"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ExternalOrderKey;J)Lblue/language/processor/SubscriptionSurfaceValidationContext$Builder;",
+ "name": "committingInterval"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/ResolvedSnapshot;Lblue/language/snapshot/ResolvedSnapshot;)Lblue/language/processor/SubscriptionSurfaceValidationContext$Builder;",
+ "name": "snapshots"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.SubscriptionSurfaceValidationContext$Builder",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 1537,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1025,
+ "descriptor": "(Lblue/language/processor/SubscriptionSurfaceValidationContext;)Lblue/language/processor/SubscriptionDelta;",
+ "name": "validate"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.SubscriptionSurfaceValidator",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "activeSubscriptionIntervals"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Set;",
+ "name": "availableExactNodeBlueIds"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)Lblue/language/processor/VerifiedExecutionEvidence$Builder;",
+ "name": "builder"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "deliveries"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "eventBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ExternalOrderKey;",
+ "name": "eventOrderKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "hasActiveSubscriptionIntervals"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "indexedRootRevision"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "managedRootRevision"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "missingRequiredExactNodeBlueIds"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Set;",
+ "name": "requiredExactNodeBlueIds"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;Ljava/lang/String;)V",
+ "name": "revalidate"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;Ljava/lang/String;Lblue/language/processor/ExternalDeliveryEvidenceVerifier;)V",
+ "name": "revalidate"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "rootBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "runtimeRegistryIdentity"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.VerifiedExecutionEvidence",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/SubscriptionDelta$Entry;)Lblue/language/processor/VerifiedExecutionEvidence$Builder;",
+ "name": "activeSubscriptionInterval"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Iterable;)Lblue/language/processor/VerifiedExecutionEvidence$Builder;",
+ "name": "activeSubscriptionIntervals"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/VerifiedExecutionEvidence$Builder;",
+ "name": "availableExactNode"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/VerifiedExecutionEvidence;",
+ "name": "build"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ExternalDeliverySnapshot;)Lblue/language/processor/VerifiedExecutionEvidence$Builder;",
+ "name": "delivery"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ExternalOrderKey;)Lblue/language/processor/VerifiedExecutionEvidence$Builder;",
+ "name": "eventOrderKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/VerifiedExecutionEvidence$Builder;",
+ "name": "requiredExactNode"
+ },
+ {
+ "access": 1,
+ "descriptor": "(JJ)Lblue/language/processor/VerifiedExecutionEvidence$Builder;",
+ "name": "revisions"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/VerifiedExecutionEvidence$Builder;",
+ "name": "runtimeRegistryIdentity"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.VerifiedExecutionEvidence$Builder",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [
+ "java.lang.AutoCloseable"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/model/FrozenJsonPatch;)Lblue/language/processor/WorkingDocument;",
+ "name": "applyFrozenPatch"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/List;)Lblue/language/processor/WorkingDocument;",
+ "name": "applyFrozenPatches"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/model/JsonPatch;)Lblue/language/processor/WorkingDocument;",
+ "name": "applyPatch"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/List;)Lblue/language/processor/WorkingDocument;",
+ "name": "applyPatches"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/snapshot/FrozenNode;",
+ "name": "canonicalAt"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "canonicalRoot"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "close"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/ResolvedSnapshot;",
+ "name": "commitSnapshot"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "commitToNode"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "materializeCanonicalRoot"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "materializeResolvedRoot"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/List;)Lblue/language/processor/WorkingDocument$Preview;",
+ "name": "previewAndApplyFrozenPatches"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/List;)Lblue/language/processor/WorkingDocument$Preview;",
+ "name": "previewAndApplyPatches"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/snapshot/FrozenNode;",
+ "name": "resolvedAt"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "resolvedRoot"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/ResolvedSnapshot;",
+ "name": "snapshot"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "usedMaterializedFallback"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.WorkingDocument",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [
+ "java.lang.AutoCloseable"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "close"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.WorkingDocument$Preview",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lcom/fasterxml/jackson/databind/JsonNode;)V",
+ "name": "validate"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.conformance.ClosedContractsFixtureValidator",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lcom/fasterxml/jackson/databind/JsonNode;Lblue/language/processor/conformance/ContractsConformanceProjection;)V",
+ "name": "evaluate"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.conformance.ContractsAssertionEvaluator",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/conformance/ContractsConformanceProjection$Presence;",
+ "name": "project"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map;",
+ "name": "projectAcrossVariants"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/Object;)Lblue/language/processor/conformance/ContractsConformanceProjection;",
+ "name": "put"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/processor/conformance/ContractsConformanceProjection;)Lblue/language/processor/conformance/ContractsConformanceProjection;",
+ "name": "putVariant"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "values"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "variants"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.conformance.ContractsConformanceProjection",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "()Lblue/language/processor/conformance/ContractsConformanceProjection$Presence;",
+ "name": "absent"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/Object;",
+ "name": "getValue"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isPresent"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/Object;)Lblue/language/processor/conformance/ContractsConformanceProjection$Presence;",
+ "name": "present"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.conformance.ContractsConformanceProjection$Presence",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lcom/fasterxml/jackson/databind/JsonNode;Lblue/language/Blue;Z)Lblue/language/processor/conformance/ContractsConformanceProjection;",
+ "name": "execute"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lcom/fasterxml/jackson/databind/JsonNode;)V",
+ "name": "validate"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.conformance.ContractsFixtureHarness",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lcom/fasterxml/jackson/databind/JsonNode;Z)Lblue/language/processor/conformance/ContractsGasSchedule$GasMicroResult;",
+ "name": "evaluate"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Iterable;)Z",
+ "name": "hasCompleteMicrofixtureCoverage"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "maxProcessGas"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Set;",
+ "name": "qualifiedCounters"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "schedule"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)J",
+ "name": "weight"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "weights"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.conformance.ContractsGasSchedule",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "admitted"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/Long;",
+ "name": "directIdentityHashBlock"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "failedChargeAbsent"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/Long;",
+ "name": "integerLimbOperation"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/Long;",
+ "name": "listFoldStepRecomputed"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/conformance/ContractsConformanceProjection;",
+ "name": "projection"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/Long;",
+ "name": "textBlockExamined"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "totalGas"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "trace"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/Long;",
+ "name": "validationProofReused"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.conformance.ContractsGasSchedule$GasMicroResult",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "RESOURCE"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Set;",
+ "name": "paths"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)V",
+ "name": "requireDeclared"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lcom/fasterxml/jackson/databind/JsonNode;)V",
+ "name": "validateFixtureAssertions"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.conformance.ContractsProjectionCatalog",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getSubscriptionKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "setId"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "setSubscriptionKey"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.conformance.FixtureNonChannelContract",
+ "superclass": "blue.language.processor.model.Contract"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "control"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "fixtureId"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.conformance.FixturePackageContradictionException",
+ "superclass": "java.lang.IllegalArgumentException"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/Boolean;",
+ "name": "getAccept"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getCheckpointDomain"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getDependencyMode"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getDependentChannelKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getEventKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/Boolean;",
+ "name": "getFallbackToSourceOnAbsentOrNonChannel"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getHandlerChannelKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getLogicalDeliveryKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "getPayload"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getSubscriptionKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Boolean;)V",
+ "name": "setAccept"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "setCheckpointDomain"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "setDependencyMode"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "setDependentChannelKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "setEventKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Boolean;)V",
+ "name": "setFallbackToSourceOnAbsentOrNonChannel"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "setHandlerChannelKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "setLogicalDeliveryKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)V",
+ "name": "setPayload"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "setSubscriptionKey"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.conformance.MockExternalChannel",
+ "superclass": "blue.language.processor.model.ChannelContract"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [
+ "blue.language.processor.ChannelProcessor"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/Class;",
+ "name": "contractType"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/conformance/MockExternalChannel;Lblue/language/processor/ChannelEvaluationContext;)Lblue/language/processor/ChannelEvaluation;",
+ "name": "evaluate"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ExternalChannelSubscriptionFunctions;",
+ "name": "externalSubscriptionFunctions"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.conformance.MockExternalChannelProcessor",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "getResult"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)V",
+ "name": "setResult"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.conformance.MockHandler",
+ "superclass": "blue.language.processor.model.HandlerContract"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [
+ "blue.language.processor.HandlerProcessor"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/conformance/ScriptedContractsRuntime;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/Class;",
+ "name": "contractType"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "executableBodyFields"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/conformance/MockHandler;Lblue/language/processor/ProcessorExecutionContext;)V",
+ "name": "execute"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/conformance/MockHandler;Lblue/language/processor/HandlerMatchContext;)Z",
+ "name": "matches"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.conformance.MockHandlerProcessor",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "MOCK_EXTERNAL_CHANNEL"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "MOCK_HANDLER"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [],
+ "minorVersion": 0,
+ "name": "blue.language.processor.conformance.MockTypeBlueIds",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lcom/fasterxml/jackson/databind/JsonNode;)V",
+ "name": ""
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;",
+ "name": "contractPath"
+ },
+ {
+ "access": 9,
+ "descriptor": "()Lblue/language/processor/conformance/ScriptedContractsRuntime;",
+ "name": "empty"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/processor/ProcessorExecutionContext;)V",
+ "name": "executeDeclaredResult"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/processor/conformance/MockHandler;Lblue/language/processor/ProcessorExecutionContext;)V",
+ "name": "executeHandler"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Z",
+ "name": "hasHandlerScript"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/processor/conformance/MockHandler;Lblue/language/processor/HandlerMatchContext;)Z",
+ "name": "matchesHandler"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.conformance.ScriptedContractsRuntime",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 1057,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/processor/model/ChannelContract;",
+ "name": "definition"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "getDefinition"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getPath"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/model/ChannelContract;",
+ "name": "path"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)V",
+ "name": "setDefinition"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "setPath"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.model.ChannelContract",
+ "superclass": "blue.language.processor.model.Contract"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/Map;)Lblue/language/processor/model/ChannelEventCheckpoint;",
+ "name": "entries"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/model/CheckpointEntry;",
+ "name": "entry"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "getEntries"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lblue/language/processor/model/ChannelEventCheckpoint;",
+ "name": "putEntry"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/model/ChannelEventCheckpoint;",
+ "name": "removeEntry"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.model.ChannelEventCheckpoint",
+ "superclass": "blue.language.processor.model.MarkerContract"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/processor/model/CheckpointEntry;",
+ "name": "domain"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "domainBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "getDomain"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "getSubject"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/processor/model/CheckpointEntry;",
+ "name": "subject"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "subjectBlueId"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.model.CheckpointEntry",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 1057,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/Integer;",
+ "name": "getOrder"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getTypeBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "setKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Integer;)V",
+ "name": "setOrder"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "setTypeBlueId"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.model.Contract",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/processor/model/DocumentUpdate;",
+ "name": "after"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Z)Lblue/language/processor/model/DocumentUpdate;",
+ "name": "afterPresent"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/processor/model/DocumentUpdate;",
+ "name": "before"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Z)Lblue/language/processor/model/DocumentUpdate;",
+ "name": "beforePresent"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "getAfter"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "getBefore"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getOp"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getPath"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getSourceScopePath"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isAfterPresent"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isBeforePresent"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/model/DocumentUpdate;",
+ "name": "op"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/model/DocumentUpdate;",
+ "name": "path"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/model/DocumentUpdate;",
+ "name": "sourceScopePath"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.model.DocumentUpdate",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getPath"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "setPath"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.model.DocumentUpdateChannel",
+ "superclass": "blue.language.processor.model.ChannelContract"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "getEvent"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getSourcePath"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)V",
+ "name": "setEvent"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "setSourcePath"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.model.EmbeddedEventDelivery",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "getEvent"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getSourcePath"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)V",
+ "name": "setEvent"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "setSourcePath"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.model.EmbeddedNodeChannel",
+ "superclass": "blue.language.processor.model.ChannelContract"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;Lblue/language/processor/ExactBlueValue;)Lblue/language/processor/model/FrozenJsonPatch;",
+ "name": "add"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;Lblue/language/snapshot/FrozenNode;)Lblue/language/processor/model/FrozenJsonPatch;",
+ "name": "add"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;)Z",
+ "name": "equals"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/processor/model/JsonPatch;)Lblue/language/processor/model/FrozenJsonPatch;",
+ "name": "from"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "getAuthoredCanonicalSizeBytes"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/ExactBlueValue;",
+ "name": "getExactValue"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/model/JsonPatch$Op;",
+ "name": "getOp"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/utils/ParsedJsonPointer;",
+ "name": "getParsedPath"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getPath"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "getValue"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "hashCode"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/utils/ParsedJsonPointer;",
+ "name": "parsedPath"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/model/FrozenJsonPatch;",
+ "name": "remove"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;Lblue/language/processor/ExactBlueValue;)Lblue/language/processor/model/FrozenJsonPatch;",
+ "name": "replace"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;Lblue/language/snapshot/FrozenNode;)Lblue/language/processor/model/FrozenJsonPatch;",
+ "name": "replace"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "toString"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/ExactBlueValue;)Lblue/language/processor/model/FrozenJsonPatch;",
+ "name": "withExactValue"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.model.FrozenJsonPatch",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 1057,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/model/HandlerContract;",
+ "name": "channel"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/model/HandlerContract;",
+ "name": "channelKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/processor/model/HandlerContract;",
+ "name": "event"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getChannel"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getChannelKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "getEvent"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "setChannel"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "setChannelKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)V",
+ "name": "setEvent"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.model.HandlerContract",
+ "superclass": "blue.language.processor.model.Contract"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "getDocument"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getDocumentId"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)V",
+ "name": "setDocument"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "setDocumentId"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.model.InitializationMarker",
+ "superclass": "blue.language.processor.model.MarkerContract"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;)Lblue/language/processor/model/JsonPatch;",
+ "name": "add"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/model/JsonPatch$Op;",
+ "name": "getOp"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getPath"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "getVal"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/model/JsonPatch;",
+ "name": "remove"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;)Lblue/language/processor/model/JsonPatch;",
+ "name": "replace"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.model.JsonPatch",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 16433,
+ "fields": [
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/model/JsonPatch$Op;",
+ "name": "ADD"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/model/JsonPatch$Op;",
+ "name": "REMOVE"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/model/JsonPatch$Op;",
+ "name": "REPLACE"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/model/JsonPatch$Op;",
+ "name": "valueOf"
+ },
+ {
+ "access": 9,
+ "descriptor": "()[Lblue/language/processor/model/JsonPatch$Op;",
+ "name": "values"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.model.JsonPatch$Op",
+ "superclass": "java.lang.Enum"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.model.LifecycleChannel",
+ "superclass": "blue.language.processor.model.ChannelContract"
+ },
+ {
+ "access": 1057,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.model.MarkerContract",
+ "superclass": "blue.language.processor.model.Contract"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/model/ProcessEmbedded;",
+ "name": "addPath"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "getPaths"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/List;)V",
+ "name": "setPaths"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.model.ProcessEmbedded",
+ "superclass": "blue.language.processor.model.MarkerContract"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/model/ProcessingTerminatedMarker;",
+ "name": "cause"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getCause"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getReason"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/model/ProcessingTerminatedMarker;",
+ "name": "reason"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "setCause"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "setReason"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "toNode"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.model.ProcessingTerminatedMarker",
+ "superclass": "blue.language.processor.model.MarkerContract"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "getEvent"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)V",
+ "name": "setEvent"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.model.TriggeredEventChannel",
+ "superclass": "blue.language.processor.model.ChannelContract"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getDefaultMode"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "getRules"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "setDefaultMode"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/List;)V",
+ "name": "setRules"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.model.TypeGeneralizationPolicy",
+ "superclass": "blue.language.processor.model.MarkerContract"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getMode"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "getMustRemainSubtypeOf"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getPath"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "setMode"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)V",
+ "name": "setMustRemainSubtypeOf"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "setPath"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.model.TypeGeneralizationRule",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "RESOURCE_ROOT"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/NodeProvider;",
+ "name": "asProcessorSnapshotProvider"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/NodeProvider;",
+ "name": "asProvider"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/registry/RuntimeTypeKey;)Ljava/lang/String;",
+ "name": "blueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "blueIds"
+ },
+ {
+ "access": 9,
+ "descriptor": "()Lblue/language/processor/registry/BlueRuntimeTypeRegistry;",
+ "name": "getDefault"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Z",
+ "name": "isProcessorManagedTypeBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/processor/registry/RuntimeTypeKey;)Z",
+ "name": "isRegisteredSubtype"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/registry/RuntimeTypeKey;)Lblue/language/model/Node;",
+ "name": "node"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Set;",
+ "name": "processorManagedTypeBlueIds"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "registryIdentity"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.registry.BlueRuntimeTypeRegistry",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "BLUE_ID_TYPE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "CHANNEL"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "CHANNEL_EVENT_CHECKPOINT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "CHECKPOINT_ENTRY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "CONTRACT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "CONTRACT_EXECUTION_RESULT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "DOCUMENT_PROCESSING_INITIATED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "DOCUMENT_PROCESSING_TERMINATED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "DOCUMENT_UPDATE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "DOCUMENT_UPDATE_CHANNEL"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "EMBEDDED_EVENT_DELIVERY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "EMBEDDED_NODE_CHANNEL"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "EXTERNAL_CHANNEL"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIXTURE_EVENT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "HANDLER"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "JSON_PATCH_ENTRY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "LIFECYCLE_EVENT_CHANNEL"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "MARKER"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "PROCESSING_INITIALIZED_MARKER"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "PROCESSING_TERMINATED_MARKER"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "PROCESS_EMBEDDED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "REGISTRY_PACKAGE_IDENTITY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "RUNTIME_COUNTER_ENTRY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "RUNTIME_LEDGER"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "SCRIPTED_EXTERNAL_CHANNEL"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "SCRIPTED_HANDLER"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "TRIGGERED_EVENT_CHANNEL"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "TYPE_GENERALIZATION_POLICY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "TYPE_GENERALIZATION_RULE"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/processor/registry/RuntimeTypeKey;)Ljava/lang/String;",
+ "name": "blueId"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.registry.RuntimeBlueIds",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 16433,
+ "fields": [
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/registry/RuntimeTypeKey;",
+ "name": "CHANNEL"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/registry/RuntimeTypeKey;",
+ "name": "CHANNEL_EVENT_CHECKPOINT"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/registry/RuntimeTypeKey;",
+ "name": "CHECKPOINT_ENTRY"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/registry/RuntimeTypeKey;",
+ "name": "CONTRACT"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/registry/RuntimeTypeKey;",
+ "name": "CONTRACT_EXECUTION_RESULT"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/registry/RuntimeTypeKey;",
+ "name": "DOCUMENT_PROCESSING_INITIATED"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/registry/RuntimeTypeKey;",
+ "name": "DOCUMENT_PROCESSING_TERMINATED"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/registry/RuntimeTypeKey;",
+ "name": "DOCUMENT_UPDATE"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/registry/RuntimeTypeKey;",
+ "name": "DOCUMENT_UPDATE_CHANNEL"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/registry/RuntimeTypeKey;",
+ "name": "EMBEDDED_EVENT_DELIVERY"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/registry/RuntimeTypeKey;",
+ "name": "EMBEDDED_NODE_CHANNEL"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/registry/RuntimeTypeKey;",
+ "name": "EXTERNAL_CHANNEL"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/registry/RuntimeTypeKey;",
+ "name": "FIXTURE_EVENT"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/registry/RuntimeTypeKey;",
+ "name": "HANDLER"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/registry/RuntimeTypeKey;",
+ "name": "JSON_PATCH_ENTRY"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/registry/RuntimeTypeKey;",
+ "name": "LIFECYCLE_EVENT_CHANNEL"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/registry/RuntimeTypeKey;",
+ "name": "MARKER"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/registry/RuntimeTypeKey;",
+ "name": "PROCESSING_INITIALIZED_MARKER"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/registry/RuntimeTypeKey;",
+ "name": "PROCESSING_TERMINATED_MARKER"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/registry/RuntimeTypeKey;",
+ "name": "PROCESS_EMBEDDED"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/registry/RuntimeTypeKey;",
+ "name": "RUNTIME_COUNTER_ENTRY"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/registry/RuntimeTypeKey;",
+ "name": "RUNTIME_LEDGER"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/registry/RuntimeTypeKey;",
+ "name": "SCRIPTED_EXTERNAL_CHANNEL"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/registry/RuntimeTypeKey;",
+ "name": "SCRIPTED_HANDLER"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/registry/RuntimeTypeKey;",
+ "name": "TRIGGERED_EVENT_CHANNEL"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/registry/RuntimeTypeKey;",
+ "name": "TYPE_GENERALIZATION_POLICY"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/processor/registry/RuntimeTypeKey;",
+ "name": "TYPE_GENERALIZATION_RULE"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/processor/registry/RuntimeTypeKey;",
+ "name": "valueOf"
+ },
+ {
+ "access": 9,
+ "descriptor": "()[Lblue/language/processor/registry/RuntimeTypeKey;",
+ "name": "values"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.registry.RuntimeTypeKey",
+ "superclass": "java.lang.Enum"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/snapshot/FrozenNode;)J",
+ "name": "canonicalFrozenSize"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;)J",
+ "name": "canonicalSize"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;)J",
+ "name": "directIdentityCanonicalSize"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.util.NodeCanonicalizer",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;",
+ "name": "abs"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;",
+ "name": "appendPointer"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Ljava/lang/String;",
+ "name": "assertValidRuntimePointer"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Ljava/lang/String;",
+ "name": "canonicalizePointer"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/utils/ParsedJsonPointer;Lblue/language/utils/ParsedJsonPointer;)Z",
+ "name": "descendantOrEqual"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)Z",
+ "name": "descendantOrEqual"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Ljava/lang/String;",
+ "name": "escapeSegment"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;",
+ "name": "joinRelativePointers"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Ljava/lang/String;",
+ "name": "normalizePointer"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Ljava/lang/String;",
+ "name": "normalizeScope"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;",
+ "name": "relativize"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;",
+ "name": "relativizePointer"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;",
+ "name": "resolvePointer"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Ljava/util/List;",
+ "name": "splitPointer"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)Z",
+ "name": "strictlyInside"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Ljava/lang/String;",
+ "name": "stripSlashes"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/util/List;)Ljava/lang/String;",
+ "name": "toPointer"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.util.PointerUtils",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "GENERALIZATION_MODE_NEAREST_VALID_ANCESTOR"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "GENERALIZATION_MODE_REJECT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_AFTER"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_AFTER_PRESENT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_BEFORE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_BEFORE_PRESENT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_CAUSE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_CHECKPOINT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_CONTRACTS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_DEFAULT_MODE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_DOCUMENT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_DOMAIN"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_EMBEDDED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_ENTRIES"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_EVENT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_GENERALIZATION"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_INITIALIZED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_MODE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_MUST_REMAIN_SUBTYPE_OF"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_OPERATION"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_PATH"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_PATHS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_REASON"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_RULES"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_SOURCE_PATH"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_SOURCE_SCOPE_PATH"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_SUBJECT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_SUBSCRIPTION_KEY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_SUBSCRIPTION_KEYS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_TERMINATED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "LEGACY_KEY_DOCUMENT_ID"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/util/Set;",
+ "name": "PROCESSOR_MANAGED_CHANNEL_TYPES"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/util/Set;",
+ "name": "RESERVED_CONTRACT_KEYS"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/processor/model/ChannelContract;)Z",
+ "name": "isProcessorManagedChannel"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Z",
+ "name": "isReservedKey"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.util.ProcessorContractConstants",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "PROCESS_EVENT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "PROCESS_EVENT_SUBSCRIPTION_KEY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "RELATIVE_CHECKPOINT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "RELATIVE_CONTRACTS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "RELATIVE_EMBEDDED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "RELATIVE_EMBEDDED_PATHS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "RELATIVE_GENERALIZATION"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "RELATIVE_INITIALIZED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "RELATIVE_TERMINATED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "RELATIVE_TYPE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "RELATIVE_VALUE"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;",
+ "name": "relativeCheckpointEntry"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Ljava/lang/String;",
+ "name": "relativeContractsEntry"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.processor.util.ProcessorPointerConstants",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 1057,
+ "fields": [],
+ "interfaces": [
+ "blue.language.NodeProvider"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Ljava/util/List;",
+ "name": "fetchByBlueId"
+ },
+ {
+ "access": 1028,
+ "descriptor": "(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;",
+ "name": "fetchContentByBlueId"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.provider.AbstractNodeProvider",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [
+ "blue.language.provider.CyclicAwareNodeProvider"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/Collection;)V",
+ "name": ""
+ },
+ {
+ "access": 129,
+ "descriptor": "([Lblue/language/model/Node;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/List;)V",
+ "name": "addList"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "addListAndItsItems"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/List;)V",
+ "name": "addListAndItsItems"
+ },
+ {
+ "access": 129,
+ "descriptor": "([Ljava/lang/String;)V",
+ "name": "addSingleDocs"
+ },
+ {
+ "access": 129,
+ "descriptor": "([Ljava/lang/String;)V",
+ "name": "addSingleDocsUnchecked"
+ },
+ {
+ "access": 129,
+ "descriptor": "([Lblue/language/model/Node;)V",
+ "name": "addSingleNodes"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/provider/CyclicSetProofResult;",
+ "name": "cyclicSetProofFor"
+ },
+ {
+ "access": 4,
+ "descriptor": "(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;",
+ "name": "fetchContentByBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Ljava/lang/String;",
+ "name": "getBlueIdByName"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/model/Node;",
+ "name": "getNodeByName"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Z",
+ "name": "hasVerifiedContentForBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/List;)V",
+ "name": "processNodeList"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.provider.BasicNodeProvider",
+ "superclass": "blue.language.provider.PreloadedNodeProvider"
+ },
+ {
+ "access": 33,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Lblue/language/provider/BootstrapProvider;",
+ "name": "INSTANCE"
+ }
+ ],
+ "interfaces": [
+ "blue.language.NodeProvider"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Ljava/util/List;",
+ "name": "fetchByBlueId"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.provider.BootstrapProvider",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [
+ "blue.language.NodeProvider"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/NodeProvider;J)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Ljava/util/List;",
+ "name": "fetchByBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "getCacheSize"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "getCurrentSize"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.provider.CachingNodeProvider",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Ljava/util/function/Function;",
+ "name": "NO_PREPROCESSING"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 129,
+ "descriptor": "(Ljava/util/function/Function;[Ljava/lang/String;)V",
+ "name": ""
+ },
+ {
+ "access": 129,
+ "descriptor": "([Ljava/lang/String;)V",
+ "name": ""
+ },
+ {
+ "access": 4,
+ "descriptor": "(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;",
+ "name": "fetchContentByBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "getBlueIdToContentMap"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.provider.ClasspathBasedNodeProvider",
+ "superclass": "blue.language.provider.PreloadedNodeProvider"
+ },
+ {
+ "access": 1537,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/provider/CyclicSetProofResult;",
+ "name": "cyclicSetProofFor"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Z",
+ "name": "hasVerifiedContentForBlueId"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.provider.CyclicAwareNodeProvider",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "declaredPlaceholderSet"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/util/List;)Lblue/language/provider/CyclicSetProof;",
+ "name": "fromDeclaredPlaceholderSet"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.provider.CyclicSetProof",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Optional;",
+ "name": "diagnostic"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/provider/CyclicSetProof;)Lblue/language/provider/CyclicSetProofResult;",
+ "name": "found"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/provider/CyclicSetProofResult;",
+ "name": "invalidEvidence"
+ },
+ {
+ "access": 9,
+ "descriptor": "()Lblue/language/provider/CyclicSetProofResult;",
+ "name": "notFound"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/provider/NodeProviderOutcome;",
+ "name": "outcome"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Optional;",
+ "name": "proof"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/provider/CyclicSetProofResult;",
+ "name": "unavailable"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.provider.CyclicSetProofResult",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/provider/DirectNodeManifest;",
+ "name": "complete"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "directNode"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isComplete"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/BlueOperationResult;",
+ "name": "orderedListElementIdentities"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/provider/DirectNodeManifest;",
+ "name": "partial"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/BlueOperationResult;",
+ "name": "semanticSelect"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/BlueOperationResult;",
+ "name": "verify"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.provider.DirectNodeManifest",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 129,
+ "descriptor": "(Ljava/util/function/Function;[Ljava/lang/String;)V",
+ "name": ""
+ },
+ {
+ "access": 129,
+ "descriptor": "([Ljava/lang/String;)V",
+ "name": ""
+ },
+ {
+ "access": 4,
+ "descriptor": "(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;",
+ "name": "fetchContentByBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "getBlueIdToContentMap"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.provider.DirectoryBasedNodeProvider",
+ "superclass": "blue.language.provider.PreloadedNodeProvider"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/Collection;)V",
+ "name": ""
+ },
+ {
+ "access": 129,
+ "descriptor": "([Lblue/language/model/Node;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "blueIds"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "fragments"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/NodeProvider;",
+ "name": "provider"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "roots"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Ljava/util/Collection;)Lblue/language/provider/ExactNodeGraphFragments;",
+ "name": "split"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.provider.ExactNodeGraphFragments",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "blueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "directFragment"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "original"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "pureReference"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.provider.ExactNodeGraphFragments$RootRepresentation",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "ZERO_BLUE_ID"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Ljava/util/function/Function;)Lblue/language/provider/NodeContentHandler$ParsedContent;",
+ "name": "parseAndCalculateBlueId"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;Ljava/util/function/Function;)Lblue/language/provider/NodeContentHandler$ParsedContent;",
+ "name": "parseAndCalculateBlueId"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/util/List;Ljava/util/function/Function;)Lblue/language/provider/NodeContentHandler$ParsedContent;",
+ "name": "parseAndCalculateBlueId"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lcom/fasterxml/jackson/databind/JsonNode;Ljava/lang/String;Z)Lcom/fasterxml/jackson/databind/JsonNode;",
+ "name": "resolveThisReferences"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.provider.NodeContentHandler",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [
+ {
+ "access": 17,
+ "descriptor": "Ljava/lang/String;",
+ "name": "blueId"
+ },
+ {
+ "access": 17,
+ "descriptor": "Lcom/fasterxml/jackson/databind/JsonNode;",
+ "name": "content"
+ },
+ {
+ "access": 17,
+ "descriptor": "Z",
+ "name": "isMultipleDocuments"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lcom/fasterxml/jackson/databind/JsonNode;Z)V",
+ "name": ""
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.provider.NodeContentHandler$ParsedContent",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 16433,
+ "fields": [
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/provider/NodeProviderOutcome;",
+ "name": "FOUND"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/provider/NodeProviderOutcome;",
+ "name": "INVALID_EVIDENCE"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/provider/NodeProviderOutcome;",
+ "name": "NOT_FOUND"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/provider/NodeProviderOutcome;",
+ "name": "UNAVAILABLE"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/provider/NodeProviderOutcome;",
+ "name": "valueOf"
+ },
+ {
+ "access": 9,
+ "descriptor": "()[Lblue/language/provider/NodeProviderOutcome;",
+ "name": "values"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.provider.NodeProviderOutcome",
+ "superclass": "java.lang.Enum"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Optional;",
+ "name": "diagnostic"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/util/List;)Lblue/language/provider/NodeProviderResult;",
+ "name": "found"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/provider/NodeProviderResult;",
+ "name": "invalidEvidence"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "nodes"
+ },
+ {
+ "access": 9,
+ "descriptor": "()Lblue/language/provider/NodeProviderResult;",
+ "name": "notFound"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/provider/NodeProviderOutcome;",
+ "name": "outcome"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/provider/NodeProviderResult;",
+ "name": "unavailable"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.provider.NodeProviderResult",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [
+ "blue.language.NodeProvider"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/NodeProvider;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Z",
+ "name": "acceptsBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/NodeProvider;",
+ "name": "delegate"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Ljava/util/List;",
+ "name": "fetchByBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/provider/NodeProviderResult;",
+ "name": "fetchResultByBlueId"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.provider.PotentialBlueIdNodeProvider",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 1057,
+ "fields": [
+ {
+ "access": 4,
+ "descriptor": "Ljava/util/Map;",
+ "name": "nameToBlueIdsMap"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 4,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)V",
+ "name": "addToNameMap"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Ljava/util/List;",
+ "name": "findAllNodesByName"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Ljava/util/Optional;",
+ "name": "findNodeByName"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.provider.PreloadedNodeProvider",
+ "superclass": "blue.language.provider.AbstractNodeProvider"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;",
+ "name": "normalizedSourceEvidenceIdentity"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/Blue;)Ljava/lang/String;",
+ "name": "preprocessingEnvironmentIdentity"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;)Z",
+ "name": "sameSourceEvidence"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/provider/SourceProviderEnvironment;)Ljava/lang/String;",
+ "name": "sourceEnvironmentIdentity"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;)Ljava/lang/String;",
+ "name": "sourceEvidenceIdentity"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/util/List;)Ljava/lang/String;",
+ "name": "sourceEvidenceIdentity"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;Lblue/language/provider/ProviderMode;Lblue/language/Blue;Lblue/language/provider/SourceProviderEnvironment;)Lblue/language/model/Node;",
+ "name": "verify"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;Ljava/util/List;Lblue/language/Blue;Lblue/language/provider/SourceProviderEnvironment;)Ljava/util/List;",
+ "name": "verifySourceContent"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.provider.ProviderEvidenceVerifier",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 16433,
+ "fields": [
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/provider/ProviderMode;",
+ "name": "BLUE_ID_INPUT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Lblue/language/provider/ProviderMode;",
+ "name": "BOUND_SOURCE_CONTENT"
+ },
+ {
+ "access": 25,
+ "descriptor": "Lblue/language/provider/ProviderMode;",
+ "name": "DIRECT_NODE"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/provider/ProviderMode;",
+ "name": "SOURCE_DOCUMENT"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "evidenceLabel"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/provider/ProviderMode;",
+ "name": "valueOf"
+ },
+ {
+ "access": 9,
+ "descriptor": "()[Lblue/language/provider/ProviderMode;",
+ "name": "values"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.provider.ProviderMode",
+ "superclass": "java.lang.Enum"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": ""
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.provider.ProviderUnavailableException",
+ "superclass": "java.lang.IllegalStateException"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [
+ "blue.language.NodeProvider"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/List;)V",
+ "name": ""
+ },
+ {
+ "access": 129,
+ "descriptor": "([Lblue/language/NodeProvider;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Ljava/util/List;",
+ "name": "fetchByBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/provider/NodeProviderResult;",
+ "name": "fetchResultByBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "getNodeProviders"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.provider.SequentialNodeProvider",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "EXPLICIT_VERIFIER_DOMAIN_IDENTITY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "LANGUAGE_1_0_RELEASE_IDENTITY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "LANGUAGE_CONTENT_STRATEGY_IDENTITY"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lblue/language/provider/ProviderMode;Ljava/lang/String;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lblue/language/provider/ProviderMode;Ljava/lang/String;Ljava/lang/String;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "canonicalRegistryIdentity"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isFullyBound"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "languageReleaseIdentity"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "languageVersion"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "preprocessingEnvironmentId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "providerDomainIdentity"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/provider/ProviderMode;",
+ "name": "providerMode"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "sourceContentStrategyIdentity"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "sourceEvidenceIdentity"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.provider.SourceProviderEnvironment",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [
+ "blue.language.NodeProvider"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/NodeProvider;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Ljava/util/List;",
+ "name": "fetchByBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/provider/NodeProviderResult;",
+ "name": "fetchResultByBlueId"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.provider.VerifyingNodeProvider",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Ljava/lang/String;",
+ "name": "convert"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.provider.ipfs.BlueIdToCid",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Ljava/lang/String;",
+ "name": "fetchContent"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.provider.ipfs.IPFSContentFetcher",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 4,
+ "descriptor": "(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;",
+ "name": "fetchContentByBlueId"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.provider.ipfs.IPFSNodeProvider",
+ "superclass": "blue.language.provider.AbstractNodeProvider"
+ },
+ {
+ "access": 49,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Lblue/language/registry/BlueCoreTypeRegistry;",
+ "name": "INSTANCE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "RESOURCE_ROOT"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Ljava/lang/String;",
+ "name": "blueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "blueIdsByName"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "fixturePackageIdentity"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/model/Node;",
+ "name": "node"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "packageIdentity"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/NodeProvider;",
+ "name": "verifiedProvider"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.registry.BlueCoreTypeRegistry",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_BLUE_ID"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_ENTRIES"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_FIXTURE_ONLY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_FIXTURE_PACKAGE_IDENTITY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_KEY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_LANGUAGE_VERSION"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_LEGACY_TYPES"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_PACKAGE_IDENTITY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_PATH"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_REGISTRY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_REGISTRY_KIND"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_SEMANTIC_DESCRIPTION_IDENTITY_BEARING"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_SHA256"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "FIELD_SPECIFICATION_VERSION"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KIND_CORE_TYPE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KIND_RUNTIME_TYPE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "REGISTRY_CONTRACTS_RUNTIME"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "REGISTRY_LANGUAGE_CORE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "VERSION_1_0"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [],
+ "minorVersion": 0,
+ "name": "blue.language.registry.RegistryManifestConstants",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/FrozenNode;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/model/JsonPatch$Op;Lblue/language/utils/ParsedJsonPointer;Lblue/language/snapshot/FrozenNode;)Lblue/language/snapshot/CanonicalPatchResult;",
+ "name": "apply"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/model/JsonPatch;)Lblue/language/snapshot/CanonicalPatchResult;",
+ "name": "apply"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/snapshot/CanonicalOverlayPatchEngine;",
+ "name": "forNode"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "root"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.snapshot.CanonicalOverlayPatchEngine",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "after"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "before"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "blueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/processor/model/JsonPatch$Op;",
+ "name": "op"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "path"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "root"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.snapshot.CanonicalPatchResult",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/Object;)[B",
+ "name": "canonicalValueBytes"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/snapshot/FrozenNode;)J",
+ "name": "officialCanonicalSize"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/Object;)Z",
+ "name": "supportsCanonicalValue"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.snapshot.FrozenCanonicalWriter",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "approximateRetainedWeightBytes"
+ },
+ {
+ "access": 137,
+ "descriptor": "([Lblue/language/snapshot/FrozenNode;)J",
+ "name": "approximateRetainedWeightBytesOf"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "approximateShallowRetainedWeightBytes"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/snapshot/FrozenNode;",
+ "name": "at"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/List;)Lblue/language/snapshot/FrozenNode;",
+ "name": "at"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/snapshot/FrozenNode;Lblue/language/snapshot/FrozenNode;)Lblue/language/snapshot/FrozenNode;",
+ "name": "authoredValueInModeOf"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "blueId"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/util/List;)Ljava/lang/String;",
+ "name": "calculateBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "containsCyclicSetReference"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "containsNestedTypedObjectPayload"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "containsSchema"
+ },
+ {
+ "access": 9,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "empty"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/snapshot/FrozenNode;",
+ "name": "fromNode"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/util/List;)Ljava/util/List;",
+ "name": "fromNodes"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/snapshot/FrozenNode;",
+ "name": "fromResolvedNode"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/snapshot/FrozenNode$ResolvedStructuralInterner;)Lblue/language/snapshot/FrozenNode;",
+ "name": "fromResolvedNode"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/snapshot/FrozenNode;",
+ "name": "fromUncheckedCanonicalNode"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "getBlue"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "getContracts"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getDescription"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "getItemType"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "getItems"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "getKeyType"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getMergePolicy"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getName"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/Integer;",
+ "name": "getPosition"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getPreviousBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "getProperties"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "getReferenceBlueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Schema;",
+ "name": "getSchema"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "getType"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/Object;",
+ "name": "getValue"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "getValueType"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "hasItems"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "hasProperties"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isEmptyNode"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isInlineValue"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isPreviousOnly"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isReferenceOnly"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isStrictBlueIdValidation"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isStrictCanonical"
+ },
+ {
+ "access": 1,
+ "descriptor": "(I)Lblue/language/snapshot/FrozenNode;",
+ "name": "item"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/FrozenNode;)Lblue/language/snapshot/FrozenNode;",
+ "name": "overlayObject"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "pathIndex"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/snapshot/FrozenNode;",
+ "name": "property"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode$ResolvedStructuralKey;",
+ "name": "resolvedStructuralKey"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/FrozenNode;)Z",
+ "name": "sameResolvedStructure"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "toNode"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/List;)Lblue/language/snapshot/FrozenNode;",
+ "name": "withItems"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/snapshot/FrozenNode;)Lblue/language/snapshot/FrozenNode;",
+ "name": "withProperty"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "withoutPosition"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.snapshot.FrozenNode",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 1537,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1025,
+ "descriptor": "(Lblue/language/snapshot/FrozenNode$ResolvedStructuralKey;Lblue/language/snapshot/FrozenNode;)Lblue/language/snapshot/FrozenNode;",
+ "name": "intern"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.snapshot.FrozenNode$ResolvedStructuralInterner",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;)Z",
+ "name": "equals"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "hashCode"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.snapshot.FrozenNode$ResolvedStructuralKey",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/snapshot/FrozenNode;)Ljava/lang/Object;",
+ "name": "get"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.snapshot.FrozenNodeToBlueIdInput",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [
+ "java.lang.AutoCloseable"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/BlueCachePolicy;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/ResolvedReferenceCache$CacheStats;",
+ "name": "cacheStats"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "clear"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "clearReloadable"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "close"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/ResolvedReferenceCache;",
+ "name": "forkTransient"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/snapshot/FrozenNode;",
+ "name": "freezeResolved"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/snapshot/FrozenNode;",
+ "name": "freezeResolvedWithoutRemembering"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/util/function/Supplier;)Lblue/language/snapshot/FrozenNode;",
+ "name": "getOrLoadVerifiedCanonical"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Ljava/util/Optional;",
+ "name": "getTransientTrustedCanonical"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Ljava/util/Optional;",
+ "name": "getVerifiedCanonical"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Ljava/util/Optional;",
+ "name": "getVerifiedResolved"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isCurrentGeneration"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/ResolvedReferenceCache;",
+ "name": "isolatedCopyOfPinnedVerifiedEntries"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "pinnedVerifiedWeightBytes"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/FrozenNode;)V",
+ "name": "promoteReferencesReachableFrom"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/merge/Merger$VerifiedReferenceResolution;)Lblue/language/snapshot/FrozenNode;",
+ "name": "putPinnedVerifiedResolved"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/snapshot/FrozenNode;)Lblue/language/snapshot/FrozenNode;",
+ "name": "putTransientTrustedCanonical"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/snapshot/FrozenNode;)Lblue/language/snapshot/FrozenNode;",
+ "name": "putVerifiedCanonical"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/merge/Merger$VerifiedReferenceResolution;)Lblue/language/snapshot/FrozenNode;",
+ "name": "putVerifiedResolved"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/FrozenNode;)V",
+ "name": "rememberResolvedGraph"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "resolvedGraphSize"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/FrozenNode;Lblue/language/snapshot/FrozenNode;)V",
+ "name": "retainOnlyReachableFrom"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "size"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/ResolvedReferenceCache;",
+ "name": "transientChild"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.snapshot.ResolvedReferenceCache",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "pinnedVerifiedEntries"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "structuralCurrentWeightBytes"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "structuralEntries"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "structuralEvictions"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "structuralHighWaterWeightBytes"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "structuralOversizedRejections"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "transientTrustedCurrentWeightBytes"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "transientTrustedEntries"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "transientTrustedEvictions"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "transientTrustedHighWaterWeightBytes"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "transientTrustedOversizedRejections"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "verifiedCurrentWeightBytes"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "verifiedEntries"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "verifiedEvictions"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "verifiedHighWaterWeightBytes"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "verifiedOversizedRejections"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.snapshot.ResolvedReferenceCache$CacheStats",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;Ljava/lang/String;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/FrozenNode;Lblue/language/snapshot/FrozenNode;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/FrozenNode;Lblue/language/snapshot/FrozenNode;Ljava/lang/String;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/processor/model/JsonPatch;)Lblue/language/snapshot/CanonicalPatchResult;",
+ "name": "applyCanonicalPatch"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "blueId"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/snapshot/FrozenNode;",
+ "name": "canonicalAt"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Ljava/lang/String;",
+ "name": "canonicalBlueIdAt"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "canonicalIndex"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/model/Node;",
+ "name": "canonicalNodeAt"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/CanonicalOverlayPatchEngine;",
+ "name": "canonicalPatchEngine"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "canonicalRoot"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/merge/Merger$SnapshotResolution;)Lblue/language/snapshot/ResolvedSnapshot;",
+ "name": "fromResolverResult"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "frozenCanonicalRoot"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/FrozenNode;",
+ "name": "frozenResolvedRoot"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isResolutionComplete"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/snapshot/FrozenNode;",
+ "name": "resolvedAt"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "resolvedIndex"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/model/Node;",
+ "name": "resolvedNodeAt"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "resolvedRoot"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/snapshot/ResolvedSnapshot;",
+ "name": "toStrictBlueIdValidatedCanonical"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/merge/Merger$VerifiedReferenceResolution;",
+ "name": "verifiedReferenceResolution"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/snapshot/FrozenNode;Lblue/language/snapshot/FrozenNode;)Lblue/language/snapshot/ResolvedSnapshot;",
+ "name": "withDeferredResolution"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.snapshot.ResolvedSnapshot",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)[B",
+ "name": "decode"
+ },
+ {
+ "access": 9,
+ "descriptor": "([B)Ljava/lang/String;",
+ "name": "encode"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.Base58",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [
+ "java.util.function.Function"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;)Ljava/lang/String;",
+ "name": "apply"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)[B",
+ "name": "sha256"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.Base58Sha256Provider",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Lblue/language/utils/BlueIdCalculator;",
+ "name": "INSTANCE"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/function/Function;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;)Ljava/lang/String;",
+ "name": "calculate"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;)Ljava/lang/String;",
+ "name": "calculateBlueId"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/util/List;)Ljava/lang/String;",
+ "name": "calculateBlueId"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;)Ljava/lang/String;",
+ "name": "calculateBlueIdAllowingCyclicPlaceholders"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/util/List;)Ljava/lang/String;",
+ "name": "calculateBlueIdAllowingCyclicPlaceholders"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;)Ljava/lang/String;",
+ "name": "calculateUncheckedBlueId"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/util/List;)Ljava/lang/String;",
+ "name": "calculateUncheckedBlueId"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.BlueIdCalculator",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;)V",
+ "name": "validate"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.BlueIdReferenceValidator",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/Class;)Ljava/lang/String;",
+ "name": "resolveBlueId"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.BlueIdResolver",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "CYCLIC_MEMBER_SEPARATOR"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "THIS_MEMBER_PREFIX"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "THIS_PLACEHOLDER"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)I",
+ "name": "cyclicMemberSeparatorIndex"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Ljava/lang/String;",
+ "name": "cyclicSetMasterBlueId"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/Class;)Ljava/util/Optional;",
+ "name": "getBlueId"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Z",
+ "name": "hasCyclicMemberSeparator"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;I)Ljava/lang/String;",
+ "name": "indexedCyclicMemberBlueId"
+ },
+ {
+ "access": 9,
+ "descriptor": "(I)Ljava/lang/String;",
+ "name": "indexedThisPlaceholder"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Z",
+ "name": "isCyclicCalculationPlaceholder"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Z",
+ "name": "isPotentialBlueId"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;",
+ "name": "requireBlueIdOrCyclicMember"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;",
+ "name": "requireNoThisPlaceholderOutsideCyclicApi"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;",
+ "name": "requirePlainBlueId"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.BlueIds",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Ljava/math/BigInteger;",
+ "name": "MAX_INTEROPERABLE_INTEGER"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/math/BigInteger;",
+ "name": "MIN_INTEROPERABLE_INTEGER"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/Object;Ljava/math/BigDecimal;)Z",
+ "name": "isExactBinary64Multiple"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/Object;)Ljava/math/BigDecimal;",
+ "name": "toCanonicalDoubleValue"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.BlueNumbers",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "LIST_CONS_ELEMENT_KEY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "LIST_CONS_KEY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "LIST_CONS_PREVIOUS_KEY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "LIST_SEED_KEY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "LIST_SEED_VALUE"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [],
+ "minorVersion": 0,
+ "name": "blue.language.utils.CanonicalIdentityConstants",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "build"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.CanonicalIdentityInputBuilder",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/util/List;)Ljava/util/List;",
+ "name": "calculateCircularSetBlueIds"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.CircularBlueIdCalculator",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/Blue;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "cacheEntryCount"
+ },
+ {
+ "access": 1,
+ "descriptor": "()J",
+ "name": "cacheWeightBytes"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "clearCaches"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/FrozenNode;Lblue/language/snapshot/FrozenNode;J)Z",
+ "name": "isSubtypeOrSame"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/FrozenNode;Lblue/language/snapshot/FrozenNode;)Z",
+ "name": "matchesType"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/util/function/Function;)Lblue/language/utils/FrozenTypeMatcher;",
+ "name": "withVerifiedReferenceMaterializer"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.FrozenTypeMatcher",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;",
+ "name": "findField"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/reflect/Field;)Ljava/lang/String;",
+ "name": "propertyName"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/String;",
+ "name": "resolveTargetPropertyName"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.JacksonPropertyNames",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "ARRAY_APPEND"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "ROOT"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;",
+ "name": "append"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Ljava/lang/String;",
+ "name": "canonicalize"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Ljava/lang/String;",
+ "name": "escape"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Z",
+ "name": "isArrayIndexSegment"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Ljava/lang/String;",
+ "name": "normalize"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Ljava/util/List;",
+ "name": "split"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/util/List;)Ljava/lang/String;",
+ "name": "toPointer"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Ljava/lang/String;",
+ "name": "unescape"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.JsonPointer",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/math/BigDecimal;Ljava/math/BigDecimal;)Ljava/math/BigDecimal;",
+ "name": "lcm"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.LeastCommonMultiple",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "build"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.MinimizedOverlayBuilder",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/NodeProvider;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/NodeProvider;Lblue/language/utils/NodeExpander$MissingElementStrategy;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/utils/limits/Limits;)V",
+ "name": "expand"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.NodeExpander",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 16433,
+ "fields": [
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/utils/NodeExpander$MissingElementStrategy;",
+ "name": "RETURN_EMPTY"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/utils/NodeExpander$MissingElementStrategy;",
+ "name": "THROW_EXCEPTION"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/utils/NodeExpander$MissingElementStrategy;",
+ "name": "valueOf"
+ },
+ {
+ "access": 9,
+ "descriptor": "()[Lblue/language/utils/NodeExpander$MissingElementStrategy;",
+ "name": "values"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.NodeExpander$MissingElementStrategy",
+ "superclass": "java.lang.Enum"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Ljava/lang/String;)Ljava/lang/Object;",
+ "name": "get"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Ljava/lang/String;Ljava/util/function/Function;)Ljava/lang/Object;",
+ "name": "get"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Ljava/lang/String;Ljava/util/function/Function;Z)Ljava/lang/Object;",
+ "name": "get"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Ljava/lang/String;)Lblue/language/model/Node;",
+ "name": "getNode"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.NodePathAccessor",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Ljava/lang/String;)Lblue/language/model/Node;",
+ "name": "getOrNull"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Ljava/lang/String;Lblue/language/model/Node;)V",
+ "name": "put"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.NodePathEditor",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Ljava/util/Collection;Ljava/util/function/Predicate;)Ljava/util/List;",
+ "name": "select"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.NodePathSelector",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/NodeProvider;)Z",
+ "name": "isExplicitlyHostTrusted"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/NodeProvider;)Lblue/language/NodeProvider;",
+ "name": "unverified"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/NodeProvider;)Lblue/language/NodeProvider;",
+ "name": "wrap"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.NodeProviderWrapper",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/merge/NodeResolver;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "specialize"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.NodeSpecializer",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;)Ljava/lang/Object;",
+ "name": "get"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;)Ljava/lang/Object;",
+ "name": "getAllowingCyclicPlaceholders"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;)Ljava/lang/Object;",
+ "name": "getWithResolvedBlueIdMetadata"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "stripResolvedBlueIdMetadata"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.NodeToBlueIdInput",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;)Ljava/lang/Object;",
+ "name": "get"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/utils/NodeToMapListOrValue$Strategy;)Ljava/lang/Object;",
+ "name": "get"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.NodeToMapListOrValue",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 16433,
+ "fields": [
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/utils/NodeToMapListOrValue$Strategy;",
+ "name": "OFFICIAL"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/utils/NodeToMapListOrValue$Strategy;",
+ "name": "SIMPLE"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/utils/NodeToMapListOrValue$Strategy;",
+ "name": "valueOf"
+ },
+ {
+ "access": 9,
+ "descriptor": "()[Lblue/language/utils/NodeToMapListOrValue$Strategy;",
+ "name": "values"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.NodeToMapListOrValue$Strategy",
+ "superclass": "java.lang.Enum"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Ljava/util/function/Function;)Lblue/language/model/Node;",
+ "name": "transform"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.NodeTransformer",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/Blue;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/FrozenNode;Lblue/language/snapshot/FrozenNode;)Z",
+ "name": "matchesResolvedType"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/snapshot/ResolvedSnapshot;Ljava/lang/String;Lblue/language/snapshot/FrozenNode;)Z",
+ "name": "matchesResolvedType"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;)Z",
+ "name": "matchesType"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;Lblue/language/utils/limits/Limits;)Z",
+ "name": "matchesType"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.NodeTypeMatcher",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/Boolean;)Lblue/language/model/Node;",
+ "name": "booleanNode"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/math/BigDecimal;)Lblue/language/model/Node;",
+ "name": "doubleNode"
+ },
+ {
+ "access": 9,
+ "descriptor": "()Lblue/language/model/Node;",
+ "name": "emptyPlaceholder"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;)Z",
+ "name": "hasBlueIdOnly"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Ljava/util/Set;Ljava/util/Set;)Z",
+ "name": "hasFieldsAndMayHaveFields"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;)Z",
+ "name": "hasItemsOnly"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/math/BigInteger;)Lblue/language/model/Node;",
+ "name": "integerNode"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;)Z",
+ "name": "isEmptyNode"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;)Z",
+ "name": "isEmptyPlaceholder"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/model/Node;",
+ "name": "textNode"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Ljava/lang/String;)V",
+ "name": "validateEmptyPlaceholder"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.Nodes",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 16433,
+ "fields": [
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/utils/Nodes$NodeField;",
+ "name": "BLUE"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/utils/Nodes$NodeField;",
+ "name": "BLUE_ID"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/utils/Nodes$NodeField;",
+ "name": "CONTRACTS"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/utils/Nodes$NodeField;",
+ "name": "DESCRIPTION"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/utils/Nodes$NodeField;",
+ "name": "ITEMS"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/utils/Nodes$NodeField;",
+ "name": "ITEM_TYPE"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/utils/Nodes$NodeField;",
+ "name": "KEY_TYPE"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/utils/Nodes$NodeField;",
+ "name": "MERGE_POLICY"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/utils/Nodes$NodeField;",
+ "name": "NAME"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/utils/Nodes$NodeField;",
+ "name": "POSITION"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/utils/Nodes$NodeField;",
+ "name": "PREVIOUS_BLUE_ID"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/utils/Nodes$NodeField;",
+ "name": "PROPERTIES"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/utils/Nodes$NodeField;",
+ "name": "SCHEMA"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/utils/Nodes$NodeField;",
+ "name": "TYPE"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/utils/Nodes$NodeField;",
+ "name": "VALUE"
+ },
+ {
+ "access": 16409,
+ "descriptor": "Lblue/language/utils/Nodes$NodeField;",
+ "name": "VALUE_TYPE"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/utils/Nodes$NodeField;",
+ "name": "valueOf"
+ },
+ {
+ "access": 9,
+ "descriptor": "()[Lblue/language/utils/Nodes$NodeField;",
+ "name": "values"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.Nodes$NodeField",
+ "superclass": "java.lang.Enum"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [
+ "java.lang.Comparable"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/utils/ParsedJsonPointer;",
+ "name": "append"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "arrayIndex"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/utils/ParsedJsonPointer;)I",
+ "name": "compareTo"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "depth"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;)Z",
+ "name": "equals"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "hasArrayIndexLeaf"
+ },
+ {
+ "access": 1,
+ "descriptor": "()I",
+ "name": "hashCode"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/utils/ParsedJsonPointer;)Z",
+ "name": "isAncestorOfOrEqual"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isAppend"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Z",
+ "name": "isRoot"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "leaf"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/util/List;)Lblue/language/utils/ParsedJsonPointer;",
+ "name": "ofSegments"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/utils/ParsedJsonPointer;)Z",
+ "name": "overlaps"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/utils/ParsedJsonPointer;",
+ "name": "parent"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/utils/ParsedJsonPointer;",
+ "name": "parse"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "pointer"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/util/List;",
+ "name": "segments"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Ljava/lang/String;",
+ "name": "toString"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.ParsedJsonPointer",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Ljava/util/List;",
+ "name": "BASIC_TYPES"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/util/List;",
+ "name": "BASIC_TYPE_BLUE_IDS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/util/List;",
+ "name": "BLUE_CONTRACTS_RUNTIME_TYPES"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/util/List;",
+ "name": "BLUE_CONTRACTS_RUNTIME_TYPE_BLUE_IDS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/util/Map;",
+ "name": "BLUE_CONTRACTS_RUNTIME_TYPE_BLUE_ID_TO_NAME_MAP"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/util/Map;",
+ "name": "BLUE_CONTRACTS_RUNTIME_TYPE_NAME_TO_BLUE_ID_MAP"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "BLUE_DIRECTIVE_IMPORTS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "BLUE_DIRECTIVE_TRANSFORMATIONS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "BOOLEAN_TEXT_FALSE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "BOOLEAN_TEXT_TRUE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "BOOLEAN_TYPE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "BOOLEAN_TYPE_BLUE_ID"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/util/List;",
+ "name": "CORE_TYPES"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/util/List;",
+ "name": "CORE_TYPE_BLUE_IDS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/util/Map;",
+ "name": "CORE_TYPE_BLUE_ID_TO_NAME_MAP"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/util/Map;",
+ "name": "CORE_TYPE_NAME_TO_BLUE_ID_MAP"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/util/Map;",
+ "name": "DEFAULT_BLUE_TYPE_BLUE_ID_TO_NAME_MAP"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/util/Map;",
+ "name": "DEFAULT_BLUE_TYPE_NAME_TO_BLUE_ID_MAP"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "DICTIONARY_TYPE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "DICTIONARY_TYPE_BLUE_ID"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "DOUBLE_TYPE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "DOUBLE_TYPE_BLUE_ID"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "INTEGER_TYPE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "INTEGER_TYPE_BLUE_ID"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "LEGACY_OBJECT_CONSTRAINTS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "LEGACY_OBJECT_PROPERTIES"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "LIST_CONTROL_EMPTY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "LIST_CONTROL_POS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "LIST_CONTROL_PREVIOUS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "LIST_CONTROL_REPLACE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "LIST_MERGE_POLICY_APPEND_ONLY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "LIST_MERGE_POLICY_POSITIONAL"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "LIST_TYPE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "LIST_TYPE_BLUE_ID"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "OBJECT_BLUE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "OBJECT_BLUE_ID"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "OBJECT_CONTRACTS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "OBJECT_DESCRIPTION"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "OBJECT_ITEMS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "OBJECT_ITEM_TYPE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "OBJECT_KEY_TYPE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "OBJECT_MERGE_POLICY"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "OBJECT_NAME"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "OBJECT_SCHEMA"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "OBJECT_TYPE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "OBJECT_VALUE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "OBJECT_VALUE_TYPE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "TEXT_TYPE"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "TEXT_TYPE_BLUE_ID"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.Properties",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;)Ljava/lang/String;",
+ "name": "blueId"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;)Ljava/lang/String;",
+ "name": "canonicalJson"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/model/Node;",
+ "name": "normalized"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.ScalarNodeIdentity",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;)Ljava/lang/String;",
+ "name": "canonicalKey"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/util/List;)Ljava/util/List;",
+ "name": "canonicalize"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.SchemaEnumCanonicalizer",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_ENUM"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_EXCLUSIVE_MAXIMUM"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_EXCLUSIVE_MINIMUM"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_MAXIMUM"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_MAX_FIELDS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_MAX_ITEMS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_MAX_LENGTH"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_MINIMUM"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_MIN_FIELDS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_MIN_ITEMS"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_MIN_LENGTH"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_MULTIPLE_OF"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_REQUIRED"
+ },
+ {
+ "access": 25,
+ "descriptor": "Ljava/lang/String;",
+ "name": "KEY_UNIQUE_ITEMS"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [],
+ "minorVersion": 0,
+ "name": "blue.language.utils.SchemaPropertyConstants",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Schema;Ljava/util/function/Function;)Ljava/util/Map;",
+ "name": "get"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.SchemaToMapListOrValue",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 129,
+ "descriptor": "([Ljava/lang/String;)V",
+ "name": ""
+ },
+ {
+ "access": 33,
+ "descriptor": "()Ljava/util/Map;",
+ "name": "getBlueIdMap"
+ },
+ {
+ "access": 33,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/Class;)Lblue/language/utils/TypeClassResolver;",
+ "name": "register"
+ },
+ {
+ "access": 33,
+ "descriptor": "(Ljava/lang/Class;)Lblue/language/utils/TypeClassResolver;",
+ "name": "registerAnnotatedClass"
+ },
+ {
+ "access": 33,
+ "descriptor": "(Lblue/language/model/Node;)Ljava/lang/Class;",
+ "name": "resolveClass"
+ },
+ {
+ "access": 33,
+ "descriptor": "(Ljava/lang/String;)Ljava/lang/Class;",
+ "name": "resolveClass"
+ },
+ {
+ "access": 33,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/utils/TypeClassResolver;",
+ "name": "scanPackage"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.TypeClassResolver",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/Object;)Ljava/math/BigDecimal;",
+ "name": "getBigDecimalFromObject"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/Object;)Ljava/math/BigInteger;",
+ "name": "getBigIntegerFromObject"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/Object;)Ljava/lang/Boolean;",
+ "name": "getBooleanFromObject"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/Object;)Ljava/lang/Integer;",
+ "name": "getIntegerFromObject"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.TypeUtils",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/List;)V",
+ "name": ""
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/NodeProvider;)Ljava/lang/String;",
+ "name": "findBasicTypeName"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/NodeProvider;)Z",
+ "name": "isBasicType"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Z",
+ "name": "isBasicTypeName"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/NodeProvider;)Z",
+ "name": "isBooleanType"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/NodeProvider;)Z",
+ "name": "isDictionaryType"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/NodeProvider;)Z",
+ "name": "isIntegerType"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/NodeProvider;)Z",
+ "name": "isListType"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/NodeProvider;)Z",
+ "name": "isNumberType"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/model/Node;Lblue/language/NodeProvider;)Z",
+ "name": "isSubtype"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/NodeProvider;)Z",
+ "name": "isSubtypeOfBasicType"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;Lblue/language/NodeProvider;)Z",
+ "name": "isTextType"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.Types",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Lblue/language/utils/UncheckedObjectMapper;",
+ "name": "JSON_MAPPER"
+ },
+ {
+ "access": 25,
+ "descriptor": "Lblue/language/utils/UncheckedObjectMapper;",
+ "name": "YAML_MAPPER"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;Lcom/fasterxml/jackson/core/type/TypeReference;)Ljava/lang/Object;",
+ "name": "convertValue"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;",
+ "name": "convertValue"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lcom/fasterxml/jackson/databind/SerializationFeature;)Lblue/language/utils/UncheckedObjectMapper;",
+ "name": "disable"
+ },
+ {
+ "access": 129,
+ "descriptor": "([Lcom/fasterxml/jackson/databind/MapperFeature;)Lblue/language/utils/UncheckedObjectMapper;",
+ "name": "disable"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;Lcom/fasterxml/jackson/core/type/TypeReference;)Ljava/lang/Object;",
+ "name": "nestedConvertValue"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;",
+ "name": "nestedConvertValue"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;",
+ "name": "readTree"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/io/InputStream;Lcom/fasterxml/jackson/core/type/TypeReference;)Ljava/lang/Object;",
+ "name": "readValue"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object;",
+ "name": "readValue"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lcom/fasterxml/jackson/core/type/TypeReference;)Ljava/lang/Object;",
+ "name": "readValue"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Object;",
+ "name": "readValue"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;",
+ "name": "readValue"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lcom/fasterxml/jackson/core/TreeNode;Ljava/lang/Class;)Ljava/lang/Object;",
+ "name": "treeToValue"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Object;)Ljava/lang/String;",
+ "name": "writeValueAsString"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.UncheckedObjectMapper",
+ "superclass": "com.fasterxml.jackson.databind.ObjectMapper"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Throwable;)V",
+ "name": ""
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.UncheckedObjectMapper$JsonException",
+ "superclass": "java.lang.RuntimeException"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/Throwable;)V",
+ "name": ""
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.UncheckedObjectMapper$NestedJsonException",
+ "superclass": "java.lang.RuntimeException"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [
+ "blue.language.utils.limits.Limits"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 129,
+ "descriptor": "([Lblue/language/utils/limits/Limits;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;)V",
+ "name": "enterPathSegment"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "exitPathSegment"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;)Z",
+ "name": "shouldExpandPathSegment"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;)Z",
+ "name": "shouldExtendPathSegment"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;)Z",
+ "name": "shouldMergePathSegment"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Ljava/util/List;)Z",
+ "name": "shouldReconstructList"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.limits.CompositeLimits",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 49,
+ "fields": [],
+ "interfaces": [
+ "blue.language.utils.limits.Limits"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/Collection;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;)V",
+ "name": "enterPathSegment"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "exitPathSegment"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;)Z",
+ "name": "shouldExpandPathSegment"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;)Z",
+ "name": "shouldExtendPathSegment"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;)Z",
+ "name": "shouldMergePathSegment"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.limits.DeferredReferencePathLimits",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [
+ "blue.language.utils.limits.Limits"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/Collection;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;)V",
+ "name": "enterPathSegment"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/util/Collection;)Lblue/language/utils/limits/ExcludedPathLimits;",
+ "name": "excluding"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "exitPathSegment"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;)Z",
+ "name": "shouldExpandPathSegment"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;)Z",
+ "name": "shouldExtendPathSegment"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;)Z",
+ "name": "shouldMergePathSegment"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.limits.ExcludedPathLimits",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 1537,
+ "fields": [
+ {
+ "access": 25,
+ "descriptor": "Lblue/language/utils/limits/Limits;",
+ "name": "NO_LIMITS"
+ }
+ ],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)V",
+ "name": "enterPathSegment"
+ },
+ {
+ "access": 1025,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;)V",
+ "name": "enterPathSegment"
+ },
+ {
+ "access": 1025,
+ "descriptor": "()V",
+ "name": "exitPathSegment"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;)Z",
+ "name": "shouldExpandPathSegment"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;)Z",
+ "name": "shouldExtendPathSegment"
+ },
+ {
+ "access": 1025,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;)Z",
+ "name": "shouldMergePathSegment"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Lblue/language/model/Node;Ljava/util/List;)Z",
+ "name": "shouldReconstructList"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.limits.Limits",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/utils/limits/PathLimits;",
+ "name": "convert"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.limits.NodeToPathLimitsConverter",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [
+ "blue.language.utils.limits.Limits"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/util/Set;I)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;)V",
+ "name": "enterPathSegment"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "exitPathSegment"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Lblue/language/model/Node;)Lblue/language/utils/limits/PathLimits;",
+ "name": "fromNode"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;)Z",
+ "name": "shouldExpandPathSegment"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;)Z",
+ "name": "shouldExtendPathSegment"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;)Z",
+ "name": "shouldMergePathSegment"
+ },
+ {
+ "access": 9,
+ "descriptor": "(I)Lblue/language/utils/limits/PathLimits;",
+ "name": "withMaxDepth"
+ },
+ {
+ "access": 9,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/utils/limits/PathLimits;",
+ "name": "withSinglePath"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.limits.PathLimits",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;)Lblue/language/utils/limits/PathLimits$Builder;",
+ "name": "addPath"
+ },
+ {
+ "access": 1,
+ "descriptor": "()Lblue/language/utils/limits/PathLimits;",
+ "name": "build"
+ },
+ {
+ "access": 1,
+ "descriptor": "(I)Lblue/language/utils/limits/PathLimits$Builder;",
+ "name": "setMaxDepth"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.limits.PathLimits$Builder",
+ "superclass": "java.lang.Object"
+ },
+ {
+ "access": 33,
+ "fields": [],
+ "interfaces": [
+ "blue.language.utils.limits.Limits"
+ ],
+ "majorVersion": 52,
+ "methods": [
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Ljava/util/Set;)V",
+ "name": ""
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;)V",
+ "name": "enterPathSegment"
+ },
+ {
+ "access": 1,
+ "descriptor": "()V",
+ "name": "exitPathSegment"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;)Z",
+ "name": "shouldExpandPathSegment"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;)Z",
+ "name": "shouldExtendPathSegment"
+ },
+ {
+ "access": 1,
+ "descriptor": "(Ljava/lang/String;Lblue/language/model/Node;)Z",
+ "name": "shouldMergePathSegment"
+ }
+ ],
+ "minorVersion": 0,
+ "name": "blue.language.utils.limits.TypeSpecificPropertyFilter",
+ "superclass": "java.lang.Object"
+ }
+ ],
+ "schema": "blue-language-java-api-baseline/1.0"
+}
diff --git a/api/modernization-api-migration-ledger-1.0.json b/api/modernization-api-migration-ledger-1.0.json
new file mode 100644
index 00000000..b7d64fc6
--- /dev/null
+++ b/api/modernization-api-migration-ledger-1.0.json
@@ -0,0 +1,710 @@
+{
+ "schema": "blue-language-java-api-migration-ledger/1.0",
+ "baseline": {
+ "binaryApiSnapshot": "blue-language-java-1.0.json",
+ "binaryApiSnapshotSha256": "sha256:406a9eedab5425adfe19d2cf640e720aca7b2f4ad771f3a2a6d0e68f8117f175",
+ "semanticApiInventorySha256": "sha256:87793b21667784da0c30b3dc03c74c677d43fac771e1c2bc93cd96a02a25060e",
+ "apiClasses": 327
+ },
+ "approvals": [
+ {
+ "id": "phase-2-language-core-refactor",
+ "requirement": "blue-language-java-modernization/prompts/02-CODEX-PROMPT-language-core-refactor.md",
+ "rationale": "Approve only the exact JVM API changes required by the ordered Language-core modernization prompt; semantic behavior remains governed by the unchanged characterization baseline.",
+ "incompatibleChanges": [
+ "class made final: blue.language.provider.CachingNodeProvider",
+ "class removed: blue.language.mapping.TypeCreatorRegistry",
+ "method removed/descriptor changed: blue.language.Blue :: calculateSemanticBlueId(Lblue/language/model/Node;)Ljava/lang/String;",
+ "method removed/descriptor changed: blue.language.Blue :: calculateSemanticBlueId(Ljava/lang/Object;)Ljava/lang/String;",
+ "method removed/descriptor changed: blue.language.provider.ProviderEvidenceVerifier :: preprocessingEnvironmentIdentity(Lblue/language/Blue;)Ljava/lang/String;",
+ "method removed/descriptor changed: blue.language.provider.ProviderEvidenceVerifier :: verify(Ljava/lang/String;Lblue/language/model/Node;Lblue/language/provider/ProviderMode;Lblue/language/Blue;Lblue/language/provider/SourceProviderEnvironment;)Lblue/language/model/Node;",
+ "method removed/descriptor changed: blue.language.provider.ProviderEvidenceVerifier :: verifySourceContent(Ljava/lang/String;Ljava/util/List;Lblue/language/Blue;Lblue/language/provider/SourceProviderEnvironment;)Ljava/util/List;",
+ "method removed/descriptor changed: blue.language.snapshot.CanonicalOverlayPatchEngine :: apply(Lblue/language/processor/model/JsonPatch$Op;Lblue/language/utils/ParsedJsonPointer;Lblue/language/snapshot/FrozenNode;)Lblue/language/snapshot/CanonicalPatchResult;",
+ "method removed/descriptor changed: blue.language.snapshot.CanonicalOverlayPatchEngine :: apply(Lblue/language/processor/model/JsonPatch;)Lblue/language/snapshot/CanonicalPatchResult;",
+ "method removed/descriptor changed: blue.language.snapshot.CanonicalPatchResult :: op()Lblue/language/processor/model/JsonPatch$Op;"
+ ],
+ "additiveChanges": [
+ "implemented interface added: blue.language.merge.Merger$SnapshotResolution :: blue.language.merge.ResolutionSnapshot",
+ "method added: blue.language.merge.Merger$SnapshotResolution :: asStandalone()Lblue/language/merge/SnapshotResolution;",
+ "method added: blue.language.merge.Merger$SnapshotResolution :: provenance()Lblue/language/merge/ResolutionProvenance;",
+ "method added: blue.language.merge.Merger$VerifiedReferenceResolution :: asStandalone()Lblue/language/merge/VerifiedReferenceResolution;",
+ "method added: blue.language.processor.model.JsonPatch :: path()Ljava/lang/String;",
+ "method added: blue.language.processor.model.JsonPatch :: value()Lblue/language/model/Node;",
+ "method added: blue.language.provider.CachingNodeProvider :: fetchResultByBlueId(Ljava/lang/String;)Lblue/language/provider/NodeProviderResult;",
+ "method added: blue.language.provider.ProviderEvidenceVerifier :: preprocessingEnvironmentIdentity(Lblue/language/provider/SourceContentVerificationRuntime;)Ljava/lang/String;",
+ "method added: blue.language.provider.ProviderEvidenceVerifier :: verify(Ljava/lang/String;Lblue/language/model/Node;Lblue/language/provider/ProviderMode;Lblue/language/provider/SourceContentVerificationRuntime;Lblue/language/provider/SourceProviderEnvironment;)Lblue/language/model/Node;",
+ "method added: blue.language.provider.ProviderEvidenceVerifier :: verifySourceContent(Ljava/lang/String;Ljava/util/List;Lblue/language/provider/SourceContentVerificationRuntime;Lblue/language/provider/SourceProviderEnvironment;)Ljava/util/List;",
+ "public/protected class added: blue.language.codec.BlueCodec",
+ "public/protected class added: blue.language.codec.BlueFormat",
+ "public/protected class added: blue.language.codec.StandardBlueCodec",
+ "public/protected class added: blue.language.graph.BlueGraph",
+ "public/protected class added: blue.language.graph.StandardBlueGraph",
+ "public/protected class added: blue.language.identity.BlueIdInputNormalizer",
+ "public/protected class added: blue.language.identity.BlueIdentity",
+ "public/protected class added: blue.language.identity.CanonicalJsonHasher",
+ "public/protected class added: blue.language.identity.CircularSetIdentityCalculator",
+ "public/protected class added: blue.language.identity.DirectBlueIdCalculator",
+ "public/protected class added: blue.language.identity.ListBlueIdFold",
+ "public/protected class added: blue.language.identity.ObjectBlueIdHasher",
+ "public/protected class added: blue.language.identity.ScalarIdentityEncoder",
+ "public/protected class added: blue.language.identity.SourceDocumentBlueIdCalculator",
+ "public/protected class added: blue.language.identity.StandardBlueIdentity",
+ "public/protected class added: blue.language.mapping.BlueMapper",
+ "public/protected class added: blue.language.mapping.BlueMapper$Builder",
+ "public/protected class added: blue.language.mapping.ObjectFactoryRegistry",
+ "public/protected class added: blue.language.mapping.ObjectFactoryRegistry$Builder",
+ "public/protected class added: blue.language.matching.BlueMatching",
+ "public/protected class added: blue.language.matching.MatchingRuntime",
+ "public/protected class added: blue.language.merge.ResolutionProvenance",
+ "public/protected class added: blue.language.merge.ResolutionSnapshot",
+ "public/protected class added: blue.language.merge.SnapshotResolution",
+ "public/protected class added: blue.language.merge.VerifiedReferenceResolution",
+ "public/protected class added: blue.language.patching.BluePatching",
+ "public/protected class added: blue.language.preprocess.BluePreprocessing",
+ "public/protected class added: blue.language.preprocess.DirectiveResolver",
+ "public/protected class added: blue.language.preprocess.DirectiveValidator",
+ "public/protected class added: blue.language.preprocess.ImportMapBuilder",
+ "public/protected class added: blue.language.preprocess.ReleasedTransformationCompatibilityRegistry",
+ "public/protected class added: blue.language.preprocess.StandardBluePreprocessing",
+ "public/protected class added: blue.language.preprocess.TransformationExecutor",
+ "public/protected class added: blue.language.preprocess.TransformationPlanBuilder",
+ "public/protected class added: blue.language.processor.registry.RuntimeTypeAliases",
+ "public/protected class added: blue.language.provider.SourceContentVerificationRuntime",
+ "public/protected class added: blue.language.provider.VerifiedNodeProvider",
+ "public/protected class added: blue.language.resolve.BlueResolution",
+ "public/protected class added: blue.language.resolve.ReferenceCacheAdmissionPolicy",
+ "public/protected class added: blue.language.snapshot.FrozenNodeBuilder",
+ "public/protected class added: blue.language.snapshot.FrozenNodeConverter",
+ "public/protected class added: blue.language.snapshot.FrozenNodeIdentity",
+ "public/protected class added: blue.language.snapshot.FrozenNodeNavigator",
+ "public/protected class added: blue.language.snapshot.FrozenNodeStructuralKey"
+ ]
+ },
+ {
+ "id": "phase-3-contracts-kernel-refactor",
+ "requirement": "blue-language-java-modernization/prompts/03-CODEX-PROMPT-contracts-kernel-refactor.md",
+ "rationale": "Approve only the exact JVM API changes required by the ordered Contracts-kernel modernization prompt: immutable processor generations, package-private engine internals, a focused handler-context surface within the public-service budget, and replacement of the legacy metrics sink with typed failure-isolated observations.",
+ "incompatibleChanges": [
+ "class removed: blue.language.processor.ProcessingMetricsSink",
+ "class removed: blue.language.processor.RecordingProcessingMetricsSink",
+ "class visibility reduced: blue.language.processor.DocumentProcessingRuntime",
+ "method removed/descriptor changed: blue.language.processor.DocumentProcessingRuntime :: (Lblue/language/model/Node;Lblue/language/conformance/ConformanceEngine;Lblue/language/processor/ConformancePlannerOverride;Lblue/language/processor/ProcessingSnapshotManager;Lblue/language/processor/ProcessingMetricsSink;)V",
+ "method removed/descriptor changed: blue.language.processor.DocumentProcessingRuntime :: (Lblue/language/model/Node;Lblue/language/conformance/ConformanceEngine;Lblue/language/processor/ProcessingSnapshotManager;Lblue/language/processor/ProcessingMetricsSink;)V",
+ "method removed/descriptor changed: blue.language.processor.DocumentProcessingRuntime :: (Lblue/language/snapshot/ResolvedSnapshot;Lblue/language/conformance/ConformanceEngine;Lblue/language/processor/ConformancePlannerOverride;Lblue/language/processor/ProcessingSnapshotManager;Lblue/language/processor/ProcessingMetricsSink;)V",
+ "method removed/descriptor changed: blue.language.processor.DocumentProcessingRuntime :: (Lblue/language/snapshot/ResolvedSnapshot;Lblue/language/conformance/ConformanceEngine;Lblue/language/processor/ProcessingSnapshotManager;Lblue/language/processor/ProcessingMetricsSink;)V",
+ "method removed/descriptor changed: blue.language.processor.DocumentProcessor :: (Lblue/language/conformance/ConformanceEngine;)V",
+ "method removed/descriptor changed: blue.language.processor.DocumentProcessor :: (Lblue/language/conformance/ConformanceEngine;Lblue/language/processor/ProcessingSnapshotManager;)V",
+ "method removed/descriptor changed: blue.language.processor.DocumentProcessor :: (Lblue/language/processor/ContractProcessorRegistry;)V",
+ "method removed/descriptor changed: blue.language.processor.DocumentProcessor :: (Lblue/language/processor/ContractProcessorRegistry;Lblue/language/conformance/ConformanceEngine;)V",
+ "method removed/descriptor changed: blue.language.processor.DocumentProcessor :: (Lblue/language/processor/ContractProcessorRegistry;Lblue/language/conformance/ConformanceEngine;Lblue/language/processor/ProcessingSnapshotManager;)V",
+ "method removed/descriptor changed: blue.language.processor.DocumentProcessor :: (Lblue/language/processor/ContractProcessorRegistry;Lblue/language/utils/TypeClassResolver;Lblue/language/conformance/ConformanceEngine;Lblue/language/processor/ConformancePlannerOverride;Lblue/language/processor/ProcessingSnapshotManager;Lblue/language/processor/ContractMatchingService;Lblue/language/processor/ProcessingMetricsSink;)V",
+ "method removed/descriptor changed: blue.language.processor.DocumentProcessor :: (Lblue/language/processor/ContractProcessorRegistry;Lblue/language/utils/TypeClassResolver;Lblue/language/conformance/ConformanceEngine;Lblue/language/processor/ProcessingSnapshotManager;)V",
+ "method removed/descriptor changed: blue.language.processor.DocumentProcessor :: (Lblue/language/processor/ContractProcessorRegistry;Lblue/language/utils/TypeClassResolver;Lblue/language/conformance/ConformanceEngine;Lblue/language/processor/ProcessingSnapshotManager;Lblue/language/processor/ContractMatchingService;)V",
+ "method removed/descriptor changed: blue.language.processor.DocumentProcessor :: (Lblue/language/processor/ContractProcessorRegistry;Lblue/language/utils/TypeClassResolver;Lblue/language/conformance/ConformanceEngine;Lblue/language/processor/ProcessingSnapshotManager;Lblue/language/processor/ContractMatchingService;Lblue/language/processor/ProcessingMetricsSink;)V",
+ "method removed/descriptor changed: blue.language.processor.DocumentProcessor :: externalDeliveryPlanDeriver(Lblue/language/processor/ExternalDeliveryPlanDeriver;)Lblue/language/processor/DocumentProcessor;",
+ "method removed/descriptor changed: blue.language.processor.DocumentProcessor :: processingMetricsSink()Lblue/language/processor/ProcessingMetricsSink;",
+ "method removed/descriptor changed: blue.language.processor.DocumentProcessor :: processingMetricsSink(Lblue/language/processor/ProcessingMetricsSink;)Lblue/language/processor/DocumentProcessor;",
+ "method removed/descriptor changed: blue.language.processor.DocumentProcessor :: registerContractProcessor(Lblue/language/processor/ContractProcessor;)Lblue/language/processor/DocumentProcessor;",
+ "method removed/descriptor changed: blue.language.processor.DocumentProcessor :: registerContractProcessor(Ljava/lang/String;Lblue/language/model/Node;Lblue/language/processor/ContractProcessor;)Lblue/language/processor/DocumentProcessor;",
+ "method removed/descriptor changed: blue.language.processor.DocumentProcessor :: registerContractProcessor(Ljava/lang/String;Lblue/language/processor/ContractProcessor;)Lblue/language/processor/DocumentProcessor;",
+ "method removed/descriptor changed: blue.language.processor.DocumentProcessor$Builder :: withProcessingMetricsSink(Lblue/language/processor/ProcessingMetricsSink;)Lblue/language/processor/DocumentProcessor$Builder;",
+ "method removed/descriptor changed: blue.language.processor.ProcessorExecutionContext :: newWorkingDocument(Ljava/lang/String;)Lblue/language/processor/WorkingDocument;",
+ "method removed/descriptor changed: blue.language.processor.ProcessorExecutionContext :: runtimeWorkSession()Lblue/language/processor/RuntimeWorkSession;",
+ "method removed/descriptor changed: blue.language.processor.ProcessorExecutionContext :: selectedExecutableBodies()Ljava/util/Map;"
+ ],
+ "additiveChanges": [
+ "method added: blue.language.processor.DocumentProcessor :: processingObserver()Lblue/language/processor/ProcessingObserver;",
+ "method added: blue.language.processor.DocumentProcessor$Builder :: deliveryPlanDeriver(Lblue/language/processor/ExternalDeliveryPlanDeriver;)Lblue/language/processor/DocumentProcessor$Builder;",
+ "method added: blue.language.processor.DocumentProcessor$Builder :: evidenceVerifier(Lblue/language/processor/ExternalDeliveryEvidenceVerifier;)Lblue/language/processor/DocumentProcessor$Builder;",
+ "method added: blue.language.processor.DocumentProcessor$Builder :: from(Lblue/language/processor/DocumentProcessor;)Lblue/language/processor/DocumentProcessor$Builder;",
+ "method added: blue.language.processor.DocumentProcessor$Builder :: gasLimit(J)Lblue/language/processor/DocumentProcessor$Builder;",
+ "method added: blue.language.processor.DocumentProcessor$Builder :: gasSchedule(Lblue/language/processor/GasSchedule;)Lblue/language/processor/DocumentProcessor$Builder;",
+ "method added: blue.language.processor.DocumentProcessor$Builder :: observer(Lblue/language/processor/ProcessingObserver;)Lblue/language/processor/DocumentProcessor$Builder;",
+ "method added: blue.language.processor.DocumentProcessor$Builder :: runtimeRegistry(Lblue/language/processor/ContractProcessorRegistry;)Lblue/language/processor/DocumentProcessor$Builder;",
+ "method added: blue.language.processor.DocumentProcessor$Builder :: snapshotStore(Lblue/language/processor/ProcessingSnapshotManager;)Lblue/language/processor/DocumentProcessor$Builder;",
+ "method added: blue.language.processor.DocumentProcessor$Builder :: subscriptionSurfaceValidator(Lblue/language/processor/SubscriptionSurfaceValidator;)Lblue/language/processor/DocumentProcessor$Builder;",
+ "method added: blue.language.processor.ProcessingMetricsSnapshot :: counter(Lblue/language/processor/ProcessingMetricId;Lblue/language/processor/ProcessingObservationContext;)J",
+ "method added: blue.language.processor.ProcessingMetricsSnapshot :: gauge(Lblue/language/processor/ProcessingMetricId;Lblue/language/processor/ProcessingObservationContext;)J",
+ "public/protected class added: blue.language.processor.CompositeProcessingObserver",
+ "public/protected class added: blue.language.processor.JfrProcessingObserver",
+ "public/protected class added: blue.language.processor.NoOpProcessingObserver",
+ "public/protected class added: blue.language.processor.ObservationKind",
+ "public/protected class added: blue.language.processor.ProcessingMetricId",
+ "public/protected class added: blue.language.processor.ProcessingMetricManifest",
+ "public/protected class added: blue.language.processor.ProcessingObservation",
+ "public/protected class added: blue.language.processor.ProcessingObservationContext",
+ "public/protected class added: blue.language.processor.ProcessingObservationContext$Builder",
+ "public/protected class added: blue.language.processor.ProcessingObservationDimension",
+ "public/protected class added: blue.language.processor.ProcessingObserver",
+ "public/protected class added: blue.language.processor.RecordingProcessingObserver"
+ ]
+ },
+ {
+ "id": "phase-5-developer-experience-docs-and-final-quality",
+ "requirement": "blue-language-java-modernization/prompts/05-CODEX-PROMPT-developer-experience-docs-and-final-quality.md",
+ "rationale": "Approve the exact residual JVM API changes in the final modernization surface after module extraction: the thin aggregate Blue facade, focused runtime services, public-package cleanup, supported replacements for removed compatibility and utility types, and the final documented API and SPI.",
+ "incompatibleChanges": [
+ "class made final: blue.language.Blue",
+ "class removed: blue.language.BlueCachePolicy",
+ "class removed: blue.language.BlueCachePolicy$Builder",
+ "class removed: blue.language.BlueCacheStats",
+ "class removed: blue.language.BlueCacheStats$Region",
+ "class removed: blue.language.BlueConformanceFailure",
+ "class removed: blue.language.BlueConformanceReport",
+ "class removed: blue.language.BlueConformanceSuiteRunner",
+ "class removed: blue.language.BlueContractsConformanceFailure",
+ "class removed: blue.language.BlueContractsConformanceReport",
+ "class removed: blue.language.BlueContractsConformanceSuiteRunner",
+ "class removed: blue.language.BlueContractsFixtureCategory",
+ "class removed: blue.language.BlueContractsFixtureResult",
+ "class removed: blue.language.BlueContractsFixtureResult$Status",
+ "class removed: blue.language.BlueFixtureCategory",
+ "class removed: blue.language.BlueLanguageErrorCategory",
+ "class removed: blue.language.BlueLanguageErrorClassifier",
+ "class removed: blue.language.BlueOperationLimits",
+ "class removed: blue.language.BlueOperationOutcome",
+ "class removed: blue.language.BlueOperationResult",
+ "class removed: blue.language.BlueReleaseConformanceReport",
+ "class removed: blue.language.BlueViewPath",
+ "class removed: blue.language.NodeProvider",
+ "class removed: blue.language.conformance.ReleaseConformanceCli",
+ "class removed: blue.language.model.BlueAnnotationsBeanSerializerModifier",
+ "class removed: blue.language.model.BlueAnnotationsSerializer",
+ "class removed: blue.language.preprocess.processor.InferBasicTypesForUntypedValues",
+ "class removed: blue.language.preprocess.processor.NormalizeListPlaceholders",
+ "class removed: blue.language.preprocess.processor.ReplaceInlineValuesForTypeAttributesWithImports",
+ "class removed: blue.language.processor.conformance.ClosedContractsFixtureValidator",
+ "class removed: blue.language.processor.conformance.ContractsAssertionEvaluator",
+ "class removed: blue.language.processor.conformance.ContractsConformanceProjection",
+ "class removed: blue.language.processor.conformance.ContractsConformanceProjection$Presence",
+ "class removed: blue.language.processor.conformance.ContractsFixtureHarness",
+ "class removed: blue.language.processor.conformance.ContractsGasSchedule",
+ "class removed: blue.language.processor.conformance.ContractsGasSchedule$GasMicroResult",
+ "class removed: blue.language.processor.conformance.ContractsProjectionCatalog",
+ "class removed: blue.language.processor.conformance.FixtureNonChannelContract",
+ "class removed: blue.language.processor.conformance.FixturePackageContradictionException",
+ "class removed: blue.language.processor.conformance.MockExternalChannel",
+ "class removed: blue.language.processor.conformance.MockExternalChannelProcessor",
+ "class removed: blue.language.processor.conformance.MockHandler",
+ "class removed: blue.language.processor.conformance.MockHandlerProcessor",
+ "class removed: blue.language.processor.conformance.MockTypeBlueIds",
+ "class removed: blue.language.processor.conformance.ScriptedContractsRuntime",
+ "class removed: blue.language.processor.model.FrozenJsonPatch",
+ "class removed: blue.language.provider.BasicNodeProvider",
+ "class removed: blue.language.provider.BootstrapProvider",
+ "class removed: blue.language.provider.ClasspathBasedNodeProvider",
+ "class removed: blue.language.provider.DirectoryBasedNodeProvider",
+ "class removed: blue.language.provider.NodeProviderOutcome",
+ "class removed: blue.language.snapshot.ResolvedReferenceCache",
+ "class removed: blue.language.snapshot.ResolvedReferenceCache$CacheStats",
+ "class removed: blue.language.snapshot.ResolvedSnapshot",
+ "class removed: blue.language.utils.Base58",
+ "class removed: blue.language.utils.Base58Sha256Provider",
+ "class removed: blue.language.utils.BlueIdCalculator",
+ "class removed: blue.language.utils.BlueIdReferenceValidator",
+ "class removed: blue.language.utils.BlueIdResolver",
+ "class removed: blue.language.utils.BlueIds",
+ "class removed: blue.language.utils.BlueNumbers",
+ "class removed: blue.language.utils.CanonicalIdentityConstants",
+ "class removed: blue.language.utils.CanonicalIdentityInputBuilder",
+ "class removed: blue.language.utils.CircularBlueIdCalculator",
+ "class removed: blue.language.utils.FrozenTypeMatcher",
+ "class removed: blue.language.utils.JacksonPropertyNames",
+ "class removed: blue.language.utils.JsonPointer",
+ "class removed: blue.language.utils.LeastCommonMultiple",
+ "class removed: blue.language.utils.MinimizedOverlayBuilder",
+ "class removed: blue.language.utils.NodeExpander",
+ "class removed: blue.language.utils.NodeExpander$MissingElementStrategy",
+ "class removed: blue.language.utils.NodePathAccessor",
+ "class removed: blue.language.utils.NodePathEditor",
+ "class removed: blue.language.utils.NodePathSelector",
+ "class removed: blue.language.utils.NodeProviderWrapper",
+ "class removed: blue.language.utils.NodeSpecializer",
+ "class removed: blue.language.utils.NodeToBlueIdInput",
+ "class removed: blue.language.utils.NodeToMapListOrValue",
+ "class removed: blue.language.utils.NodeToMapListOrValue$Strategy",
+ "class removed: blue.language.utils.NodeTransformer",
+ "class removed: blue.language.utils.NodeTypeMatcher",
+ "class removed: blue.language.utils.Nodes",
+ "class removed: blue.language.utils.Nodes$NodeField",
+ "class removed: blue.language.utils.ParsedJsonPointer",
+ "class removed: blue.language.utils.Properties",
+ "class removed: blue.language.utils.ScalarNodeIdentity",
+ "class removed: blue.language.utils.SchemaEnumCanonicalizer",
+ "class removed: blue.language.utils.SchemaPropertyConstants",
+ "class removed: blue.language.utils.SchemaToMapListOrValue",
+ "class removed: blue.language.utils.TypeClassResolver",
+ "class removed: blue.language.utils.TypeUtils",
+ "class removed: blue.language.utils.Types",
+ "class removed: blue.language.utils.UncheckedObjectMapper",
+ "class removed: blue.language.utils.UncheckedObjectMapper$JsonException",
+ "class removed: blue.language.utils.UncheckedObjectMapper$NestedJsonException",
+ "class removed: blue.language.utils.limits.CompositeLimits",
+ "class removed: blue.language.utils.limits.DeferredReferencePathLimits",
+ "class removed: blue.language.utils.limits.ExcludedPathLimits",
+ "class removed: blue.language.utils.limits.Limits",
+ "class removed: blue.language.utils.limits.NodeToPathLimitsConverter",
+ "class removed: blue.language.utils.limits.PathLimits",
+ "class removed: blue.language.utils.limits.PathLimits$Builder",
+ "class removed: blue.language.utils.limits.TypeSpecificPropertyFilter",
+ "field removed/descriptor changed: blue.language.processor.util.ProcessorContractConstants :: PROCESSOR_MANAGED_CHANNEL_TYPESLjava/util/Set;",
+ "field removed/descriptor changed: blue.language.provider.NodeContentHandler :: ZERO_BLUE_IDLjava/lang/String;",
+ "implemented interface removed: blue.language.Blue :: blue.language.merge.NodeResolver",
+ "implemented interface removed: blue.language.provider.AbstractNodeProvider :: blue.language.NodeProvider",
+ "implemented interface removed: blue.language.provider.CachingNodeProvider :: blue.language.NodeProvider",
+ "implemented interface removed: blue.language.provider.PotentialBlueIdNodeProvider :: blue.language.NodeProvider",
+ "implemented interface removed: blue.language.provider.SequentialNodeProvider :: blue.language.NodeProvider",
+ "implemented interface removed: blue.language.provider.VerifyingNodeProvider :: blue.language.NodeProvider",
+ "method removed/descriptor changed: blue.language.Blue :: (Lblue/language/NodeProvider;)V",
+ "method removed/descriptor changed: blue.language.Blue :: (Lblue/language/NodeProvider;Lblue/language/merge/MergingProcessor;)V",
+ "method removed/descriptor changed: blue.language.Blue :: (Lblue/language/NodeProvider;Lblue/language/merge/MergingProcessor;Lblue/language/utils/TypeClassResolver;)V",
+ "method removed/descriptor changed: blue.language.Blue :: (Lblue/language/NodeProvider;Lblue/language/merge/MergingProcessor;Lblue/language/utils/TypeClassResolver;Lblue/language/BlueCachePolicy;)V",
+ "method removed/descriptor changed: blue.language.Blue ::