MCPcopy Index your code
hub / github.com/ballerina-platform/module-ballerinax-copybook

github.com/ballerina-platform/module-ballerinax-copybook @v1.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.1.0 ↗ · + Follow
938 symbols 1,486 edges 21 files 248 documented · 26% updated 2mo agov1.1.0 · 2025-02-13★ 51
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Ballerina Copybook Package

This Ballerina package facilitates the conversion of copybook data to JSON or Ballerina records and vice versa.

Extension points exported contracts — how you extend this code

CopybookNode (Interface)
(no doc) [4 implementers]
commons/src/main/java/io/ballerina/lib/copybook/commons/schema/CopybookNode.java

Core symbols most depended-on inside this repo

visitChildren
called by 80
commons/src/main/java/io/ballerina/lib/copybook/commons/schema/SchemaBuilder.java
add
called by 9
commons/src/main/java/io/ballerina/lib/copybook/commons/schema/CopybookNodeList.java
addError
called by 6
commons/src/main/java/io/ballerina/lib/copybook/commons/schema/SchemaBuilder.java
getModule
called by 5
native/src/main/java/io/ballerina/lib/copybook/runtime/converter/ModuleUtils.java
getName
called by 5
commons/src/main/java/io/ballerina/lib/copybook/commons/schema/CopybookNode.java
getPictureString
called by 5
commons/src/main/java/io/ballerina/lib/copybook/commons/schema/Utils.java
createBObjectWithNativeObject
called by 4
native/src/main/java/io/ballerina/lib/copybook/runtime/converter/Utils.java
getLevel
called by 4
commons/src/main/java/io/ballerina/lib/copybook/commons/schema/CopybookNode.java

Shape

Method 879
Class 56
Interface 3

Languages

Java100%

Modules by API surface

commons/src/main/java/io/ballerina/lib/copybook/commons/generated/CopybookParser.java491 symbols
commons/src/main/java/io/ballerina/lib/copybook/commons/generated/CopybookBaseListener.java85 symbols
commons/src/main/java/io/ballerina/lib/copybook/commons/generated/CopybookListener.java81 symbols
commons/src/main/java/io/ballerina/lib/copybook/commons/schema/SchemaBuilder.java54 symbols
commons/src/main/java/io/ballerina/lib/copybook/commons/generated/CopybookVisitor.java41 symbols
commons/src/main/java/io/ballerina/lib/copybook/commons/generated/CopybookBaseVisitor.java41 symbols
native/src/main/java/io/ballerina/lib/copybook/runtime/converter/Utils.java27 symbols
commons/src/main/java/io/ballerina/lib/copybook/commons/schema/CopybookNodeList.java20 symbols
commons/src/main/java/io/ballerina/lib/copybook/commons/schema/DataItem.java18 symbols
commons/src/main/java/io/ballerina/lib/copybook/commons/schema/PictureStringValidator.java13 symbols
commons/src/main/java/io/ballerina/lib/copybook/commons/generated/CopybookLexer.java13 symbols
commons/src/main/java/io/ballerina/lib/copybook/commons/schema/Utils.java11 symbols

For agents

$ claude mcp add module-ballerinax-copybook \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page