MCPcopy Index your code
hub / github.com/apache/commons-ognl

github.com/apache/commons-ognl @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,891 symbols 5,270 edges 305 files 350 documented · 19%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

ElementsAccessor (Interface)
This interface defines a method for getting the "elements" of an object, which means any objects that naturally would be [15 …
src/main/java/org/apache/commons/ognl/ElementsAccessor.java
RuntimeWrapper (Interface)
User: mcucchiara Date: 19/10/11 Time: 9.37 [5 implementers]
src/benchmarks/java/org/apache/commons/ognl/performance/runtime/RuntimeWrapper.java
Getter (Interface)
(no doc) [13 implementers]
src/test/java/org/apache/commons/ognl/test/CompilingPropertyAccessor.java
JavaSource (Interface)
Defines an object that can return a representation of itself and any objects it contains in the form of a String [25 implementers]
src/main/java/org/apache/commons/ognl/JavaSource.java
IContentProvider (Interface)
(no doc) [8 implementers]
src/test/java/org/apache/commons/ognl/test/objects/IContentProvider.java
NodeType (Interface)
Used by some of the ognl.enhance.OgnlExpressionCompiler logic to determine the object type of Nodes duri [28 implementers]
src/main/java/org/apache/commons/ognl/NodeType.java
GenericObject (Interface)
Used by BaseGeneric to reference a class type. [4 implementers]
src/test/java/org/apache/commons/ognl/test/objects/GenericObject.java
PropertyAccessor (Interface)
This interface defines methods for setting and getting a property from a target object. A "property" in this case is a n [14 …
src/main/java/org/apache/commons/ognl/PropertyAccessor.java

Core symbols most depended-on inside this repo

put
called by 194
src/main/java/org/apache/commons/ognl/internal/Cache.java
getName
called by 109
src/main/java/org/apache/commons/ognl/enhance/LocalReference.java
getValue
called by 102
src/main/java/org/apache/commons/ognl/Node.java
get
called by 98
src/main/java/org/apache/commons/ognl/internal/Cache.java
equals
called by 88
src/main/java/org/apache/commons/ognl/OgnlContext.java
add
called by 87
src/main/java/org/apache/commons/ognl/OgnlOps.java
getCurrentType
called by 82
src/main/java/org/apache/commons/ognl/OgnlContext.java
get
called by 81
src/test/java/org/apache/commons/ognl/test/CompilingPropertyAccessor.java

Shape

Method 1,557
Class 290
Interface 41
Enum 3

Languages

Java100%

Modules by API surface

src/main/java/org/apache/commons/ognl/OgnlRuntime.java85 symbols
src/test/java/org/apache/commons/ognl/test/objects/Root.java84 symbols
src/main/java/org/apache/commons/ognl/OgnlContext.java56 symbols
src/main/java/org/apache/commons/ognl/OgnlOps.java36 symbols
src/test/java/org/apache/commons/ognl/TestOgnlRuntime.java35 symbols
src/main/java/org/apache/commons/ognl/SimpleNode.java31 symbols
src/test/java/org/apache/commons/ognl/test/objects/Simple.java30 symbols
src/test/java/org/apache/commons/ognl/test/ObjectIndexedTest.java28 symbols
src/main/java/org/apache/commons/ognl/Evaluation.java23 symbols
src/test/java/org/apache/commons/ognl/test/Performance.java22 symbols
src/main/java/org/apache/commons/ognl/OgnlCache.java22 symbols
src/main/java/org/apache/commons/ognl/enhance/ExpressionCompiler.java21 symbols

For agents

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

⬇ download graph artifact