MCPcopy Index your code
hub / github.com/cloudsmith/geppetto

github.com/cloudsmith/geppetto @parent-4.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release parent-4.0.0 ↗ · + Follow
11,486 symbols 34,595 edges 1,193 files 4,398 documented · 38%
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

IHiddenTokenSequencer2 (Interface)
Extends the IHiddenTokenSequencer with initialization that includes an ICommentReconciliator. [25 implementers]
com.puppetlabs.geppetto.pp.dsl/src/com/puppetlabs/xtext/serializer/acceptor/IHiddenTokenSequencer2.java
ValueSerializer (Interface)
Language specific String serialization of objects [15 implementers]
com.puppetlabs.geppetto.forge/src/main/java/com/puppetlabs/geppetto/forge/util/ValueSerializer.java
IValidationResultFormatter (Interface)
Interface for formatting of validation/build result. [11 implementers]
com.puppetlabs.geppetto.validation/src/main/java/com/puppetlabs/geppetto/validation/formatting/IValidationResultFormatter.java
ITracer (Interface)
Interface for debugging and tracing output. [7 implementers]
com.puppetlabs.geppetto.common.tracer/src/com/puppetlabs/geppetto/common/tracer/ITracer.java
IRubyParseResult (Interface)
Represents the result from a ruby parser. Currently only provides abstraction of Ruby issues (syntax errors and warnings [6 …
com.puppetlabs.geppetto.ruby/src/com/puppetlabs/geppetto/ruby/spi/IRubyParseResult.java
Visitor (Interface)
Visitor used by the AbstractForgeService#accept(Compare, SortBy, boolean, Visitor) method. @param [20 implementers]
com.puppetlabs.geppetto.forge.api/src/main/java/com/puppetlabs/geppetto/forge/v3/Visitor.java
Taggable (Interface)
<!-- begin-user-doc --> A representation of the model object ' Taggable '. <!-- end-user-doc --> The [7 implementers]
com.puppetlabs.geppetto.catalog/src/com/puppetlabs/geppetto/catalog/Taggable.java
LiteralList (Interface)
<!-- begin-user-doc --> A representation of the model object ' Literal List '. <!-- end-user-doc --> [6 implementers]
com.puppetlabs.geppetto.pp/src/com/puppetlabs/geppetto/pp/LiteralList.java

Core symbols most depended-on inside this repo

get
called by 1203
com.puppetlabs.geppetto.pp.dsl/src/com/puppetlabs/geppetto/pp/dsl/linking/PPSearchPath.java
append
called by 998
com.puppetlabs.geppetto.forge.api/src/main/java/com/puppetlabs/geppetto/forge/v3/Parameters.java
add
called by 800
com.puppetlabs.geppetto.puppetdb/src/com/puppetlabs/geppetto/puppetdb/PuppetDBManager.java
match
called by 613
com.puppetlabs.geppetto.ui/src/com/puppetlabs/geppetto/ui/dialog/ModuleListSelectionDialog.java
size
called by 571
com.puppetlabs.geppetto.pp.dsl/src/com/puppetlabs/xtext/textflow/ITextFlow.java
put
called by 515
com.puppetlabs.geppetto.forge.api/src/main/java/com/puppetlabs/geppetto/forge/client/ForgeClient.java
equals
called by 399
com.puppetlabs.geppetto.semver/src/main/java/com/puppetlabs/geppetto/semver/Version.java
length
called by 386
com.puppetlabs.geppetto.pp.dsl/src/com/puppetlabs/xtext/textflow/CharSequences.java

Shape

Method 9,931
Class 1,263
Interface 229
Function 35
Enum 28

Languages

Java98%
Ruby2%

Modules by API surface

com.puppetlabs.geppetto.pp.dsl/src-gen/com/puppetlabs/geppetto/pp/dsl/services/PPGrammarAccess.java1,095 symbols
com.puppetlabs.geppetto.pp.dsl/src-gen/com/puppetlabs/geppetto/pp/dsl/parser/antlr/internal/InternalPPParser.java323 symbols
com.puppetlabs.geppetto.pp.dsl.ui/src-gen/com/puppetlabs/geppetto/pp/dsl/ui/contentassist/AbstractPPProposalProvider.java210 symbols
com.puppetlabs.geppetto.pp/src/com/puppetlabs/geppetto/pp/util/PPAdapterFactory.java160 symbols
com.puppetlabs.geppetto.pp/src/com/puppetlabs/geppetto/pp/impl/PPPackageImpl.java148 symbols
com.puppetlabs.geppetto.pp/src/com/puppetlabs/geppetto/pp/PPPackage.java145 symbols
com.puppetlabs.geppetto.pp.dsl/src/com/puppetlabs/xtext/dommodel/formatter/css/Select.java113 symbols
com.puppetlabs.geppetto.pp.dsl/src-gen/com/puppetlabs/geppetto/pp/dsl/lexer/PPLexer.java111 symbols
com.puppetlabs.geppetto.ruby.jrubyparser/src/com/puppetlabs/geppetto/ruby/jrubyparser/AbstractJRubyVisitor.java101 symbols
com.puppetlabs.geppetto.ruby.jruby/src/com/puppetlabs/geppetto/ruby/jruby/AbstractJRubyVisitor.java101 symbols
com.puppetlabs.geppetto.pp.dsl/src-gen/com/puppetlabs/geppetto/pp/dsl/parser/antlr/lexer/InternalPPLexer.java89 symbols
com.puppetlabs.geppetto.pp.dsl.ui/src-gen/com/puppetlabs/geppetto/pp/dsl/ui/contentassist/antlr/lexer/InternalPPLexer.java89 symbols

For agents

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

⬇ download graph artifact