MCPcopy Index your code
hub / github.com/airlift/bytecode

github.com/airlift/bytecode @1.6

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.6 ↗ · + Follow
1,004 symbols 3,129 edges 89 files 5 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Bytecode

Maven Central Build Status

Bytecode is a high-level Java library for generating JVM bytecode.

Extension points exported contracts — how you extend this code

BytecodeNode (Interface)
(no doc) [20 implementers]
src/main/java/io/airlift/bytecode/BytecodeNode.java
StringLength (Interface)
(no doc)
src/test/java/io/airlift/bytecode/TestFastMethodHandleProxies.java
FlowControl (Interface)
(no doc) [14 implementers]
src/main/java/io/airlift/bytecode/control/FlowControl.java
InstructionNode (Interface)
(no doc) [9 implementers]
src/main/java/io/airlift/bytecode/instruction/InstructionNode.java
DebugNode (Interface)
(no doc) [2 implementers]
src/main/java/io/airlift/bytecode/debug/DebugNode.java

Core symbols most depended-on inside this repo

append
called by 194
src/main/java/io/airlift/bytecode/BytecodeBlock.java
add
called by 167
src/main/java/io/airlift/bytecode/DumpBytecodeVisitor.java
type
called by 161
src/main/java/io/airlift/bytecode/ParameterizedType.java
constantInt
called by 102
src/main/java/io/airlift/bytecode/expression/BytecodeExpressions.java
getType
called by 92
src/main/java/io/airlift/bytecode/expression/BytecodeExpression.java
constantDouble
called by 82
src/main/java/io/airlift/bytecode/expression/BytecodeExpressions.java
constantFloat
called by 75
src/main/java/io/airlift/bytecode/expression/BytecodeExpressions.java
constantLong
called by 70
src/main/java/io/airlift/bytecode/expression/BytecodeExpressions.java

Shape

Method 880
Class 113
Interface 6
Enum 5

Languages

Java100%

Modules by API surface

src/main/java/io/airlift/bytecode/instruction/Constant.java78 symbols
src/main/java/io/airlift/bytecode/BytecodeBlock.java74 symbols
src/main/java/io/airlift/bytecode/DumpBytecodeVisitor.java50 symbols
src/main/java/io/airlift/bytecode/expression/BytecodeExpressions.java49 symbols
src/main/java/io/airlift/bytecode/BytecodeVisitor.java45 symbols
src/main/java/io/airlift/bytecode/MethodDefinition.java25 symbols
src/main/java/io/airlift/bytecode/instruction/InvokeInstruction.java24 symbols
src/main/java/io/airlift/bytecode/ClassDefinition.java24 symbols
src/main/java/io/airlift/bytecode/instruction/JumpInstruction.java22 symbols
src/main/java/io/airlift/bytecode/ParameterizedType.java21 symbols
src/main/java/io/airlift/bytecode/AddFakeLineNumberClassVisitor.java20 symbols
src/test/java/io/airlift/bytecode/TestFastMethodHandleProxies.java19 symbols

For agents

$ claude mcp add bytecode \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact