Documentation
¶
Index ¶
- type ActiveMqDetector
- type AzureFunctionsDetector
- type AzureMessagingDetector
- type ClassHierarchyDetector
- type ConfigDefDetector
- type CosmosDbDetector
- type GrpcServiceDetector
- type IbmMqDetector
- type JPAEntityDetector
- type JavaGraphqlResolverDetector
- type JaxrsDetector
- type JdbcDetector
- type JmsDetector
- type KafkaDetector
- type KafkaProtocolDetector
- type MicronautDetector
- type ModuleDepsDetector
- type PublicApiDetector
- type QuarkusDetector
- type RabbitmqDetector
- type RawSqlDetector
- type RepositoryDetector
- type RmiDetector
- type SpringEventsDetector
- type SpringRestDetector
- type SpringSecurityDetector
- type TibcoEmsDetector
- type WebSocketDetector
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActiveMqDetector ¶
type ActiveMqDetector struct{}
ActiveMqDetector mirrors Java ActiveMqDetector. Disambiguates Classic vs Artemis via import path.
func NewActiveMqDetector ¶
func NewActiveMqDetector() *ActiveMqDetector
func (ActiveMqDetector) DefaultConfidence ¶
func (ActiveMqDetector) DefaultConfidence() model.Confidence
func (ActiveMqDetector) Detect ¶
func (d ActiveMqDetector) Detect(ctx *detector.Context) *detector.Result
func (ActiveMqDetector) Name ¶
func (ActiveMqDetector) Name() string
func (ActiveMqDetector) SupportedLanguages ¶
func (ActiveMqDetector) SupportedLanguages() []string
type AzureFunctionsDetector ¶
type AzureFunctionsDetector struct{}
AzureFunctionsDetector mirrors Java AzureFunctionsDetector. Detects @FunctionName + trigger annotations (HTTP / ServiceBusQueue / ServiceBusTopic / EventHub / Timer / CosmosDB).
func NewAzureFunctionsDetector ¶
func NewAzureFunctionsDetector() *AzureFunctionsDetector
func (AzureFunctionsDetector) DefaultConfidence ¶
func (AzureFunctionsDetector) DefaultConfidence() model.Confidence
func (AzureFunctionsDetector) Detect ¶
func (AzureFunctionsDetector) Detect(ctx *detector.Context) *detector.Result
func (AzureFunctionsDetector) Name ¶
func (AzureFunctionsDetector) Name() string
func (AzureFunctionsDetector) SupportedLanguages ¶
func (AzureFunctionsDetector) SupportedLanguages() []string
type AzureMessagingDetector ¶
type AzureMessagingDetector struct{}
AzureMessagingDetector mirrors Java AzureMessagingDetector. Java side supports Java + TypeScript + JavaScript; Go port limits to Java for now (TypeScript/JS detectors live in their own packages owned by another worker).
func NewAzureMessagingDetector ¶
func NewAzureMessagingDetector() *AzureMessagingDetector
func (AzureMessagingDetector) DefaultConfidence ¶
func (AzureMessagingDetector) DefaultConfidence() model.Confidence
func (AzureMessagingDetector) Detect ¶
func (d AzureMessagingDetector) Detect(ctx *detector.Context) *detector.Result
func (AzureMessagingDetector) Name ¶
func (AzureMessagingDetector) Name() string
func (AzureMessagingDetector) SupportedLanguages ¶
func (AzureMessagingDetector) SupportedLanguages() []string
type ClassHierarchyDetector ¶
type ClassHierarchyDetector struct{}
ClassHierarchyDetector mirrors Java ClassHierarchyDetector regex tier. Detects classes/interfaces/enums/annotation-types and their EXTENDS/IMPLEMENTS edges.
func NewClassHierarchyDetector ¶
func NewClassHierarchyDetector() *ClassHierarchyDetector
func (ClassHierarchyDetector) DefaultConfidence ¶
func (ClassHierarchyDetector) DefaultConfidence() model.Confidence
func (ClassHierarchyDetector) Detect ¶
func (d ClassHierarchyDetector) Detect(ctx *detector.Context) *detector.Result
func (ClassHierarchyDetector) Name ¶
func (ClassHierarchyDetector) Name() string
func (ClassHierarchyDetector) SupportedLanguages ¶
func (ClassHierarchyDetector) SupportedLanguages() []string
type ConfigDefDetector ¶
type ConfigDefDetector struct{}
ConfigDefDetector mirrors Java ConfigDefDetector regex tier. Detects:
- Kafka ConfigDef.define("key", ...)
- Spring @Value("${app.key}")
- Spring @ConfigurationProperties("prefix")
func NewConfigDefDetector ¶
func NewConfigDefDetector() *ConfigDefDetector
func (ConfigDefDetector) DefaultConfidence ¶
func (ConfigDefDetector) DefaultConfidence() model.Confidence
func (ConfigDefDetector) Detect ¶
func (d ConfigDefDetector) Detect(ctx *detector.Context) *detector.Result
func (ConfigDefDetector) Name ¶
func (ConfigDefDetector) Name() string
func (ConfigDefDetector) SupportedLanguages ¶
func (ConfigDefDetector) SupportedLanguages() []string
type CosmosDbDetector ¶
type CosmosDbDetector struct{}
CosmosDbDetector mirrors Java CosmosDbDetector. Detects Azure Cosmos DB database / container references in Java + TS/JS.
func NewCosmosDbDetector ¶
func NewCosmosDbDetector() *CosmosDbDetector
func (CosmosDbDetector) DefaultConfidence ¶
func (CosmosDbDetector) DefaultConfidence() model.Confidence
func (CosmosDbDetector) Detect ¶
func (CosmosDbDetector) Detect(ctx *detector.Context) *detector.Result
func (CosmosDbDetector) Name ¶
func (CosmosDbDetector) Name() string
func (CosmosDbDetector) SupportedLanguages ¶
func (CosmosDbDetector) SupportedLanguages() []string
type GrpcServiceDetector ¶
type GrpcServiceDetector struct{}
GrpcServiceDetector mirrors Java GrpcServiceDetector. Detects gRPC service implementations (XxxGrpc.XxxImplBase) and client stubs (XxxGrpc.newStub).
func NewGrpcServiceDetector ¶
func NewGrpcServiceDetector() *GrpcServiceDetector
func (GrpcServiceDetector) DefaultConfidence ¶
func (GrpcServiceDetector) DefaultConfidence() model.Confidence
func (GrpcServiceDetector) Detect ¶
func (GrpcServiceDetector) Detect(ctx *detector.Context) *detector.Result
func (GrpcServiceDetector) Name ¶
func (GrpcServiceDetector) Name() string
func (GrpcServiceDetector) SupportedLanguages ¶
func (GrpcServiceDetector) SupportedLanguages() []string
type IbmMqDetector ¶
type IbmMqDetector struct{}
IbmMqDetector mirrors Java IbmMqDetector.
func NewIbmMqDetector ¶
func NewIbmMqDetector() *IbmMqDetector
func (IbmMqDetector) DefaultConfidence ¶
func (IbmMqDetector) DefaultConfidence() model.Confidence
func (IbmMqDetector) Name ¶
func (IbmMqDetector) Name() string
func (IbmMqDetector) SupportedLanguages ¶
func (IbmMqDetector) SupportedLanguages() []string
type JPAEntityDetector ¶
type JPAEntityDetector struct{}
JPAEntityDetector detects JPA / Hibernate @Entity classes and their table annotations. Phase 1 = regex path; AST + relationship edges land in phase 4.
func NewJPAEntityDetector ¶
func NewJPAEntityDetector() *JPAEntityDetector
func (JPAEntityDetector) DefaultConfidence ¶
func (JPAEntityDetector) DefaultConfidence() model.Confidence
func (JPAEntityDetector) Detect ¶
func (d JPAEntityDetector) Detect(ctx *detector.Context) *detector.Result
func (JPAEntityDetector) Name ¶
func (JPAEntityDetector) Name() string
func (JPAEntityDetector) SupportedLanguages ¶
func (JPAEntityDetector) SupportedLanguages() []string
type JavaGraphqlResolverDetector ¶
type JavaGraphqlResolverDetector struct{}
JavaGraphqlResolverDetector mirrors Java GraphqlResolverDetector. Detects Spring GraphQL (@QueryMapping/@MutationMapping/@SubscriptionMapping/ @SchemaMapping) and Netflix DGS (@DgsQuery/@DgsMutation/@DgsSubscription/ @DgsData) resolvers.
func NewJavaGraphqlResolverDetector ¶
func NewJavaGraphqlResolverDetector() *JavaGraphqlResolverDetector
func (JavaGraphqlResolverDetector) DefaultConfidence ¶
func (JavaGraphqlResolverDetector) DefaultConfidence() model.Confidence
func (JavaGraphqlResolverDetector) Detect ¶
func (JavaGraphqlResolverDetector) Detect(ctx *detector.Context) *detector.Result
func (JavaGraphqlResolverDetector) Name ¶
func (JavaGraphqlResolverDetector) Name() string
func (JavaGraphqlResolverDetector) SupportedLanguages ¶
func (JavaGraphqlResolverDetector) SupportedLanguages() []string
type JaxrsDetector ¶
type JaxrsDetector struct{}
JaxrsDetector mirrors Java JaxrsDetector. Detects JAX-RS @Path + HTTP-method annotations.
func NewJaxrsDetector ¶
func NewJaxrsDetector() *JaxrsDetector
func (JaxrsDetector) DefaultConfidence ¶
func (JaxrsDetector) DefaultConfidence() model.Confidence
func (JaxrsDetector) Name ¶
func (JaxrsDetector) Name() string
func (JaxrsDetector) SupportedLanguages ¶
func (JaxrsDetector) SupportedLanguages() []string
type JdbcDetector ¶
type JdbcDetector struct{}
JdbcDetector mirrors Java JdbcDetector. Detects JDBC connections via DriverManager.getConnection, JdbcTemplate/NamedParameterJdbcTemplate/JdbcClient fields, DataSource bean definitions, spring.datasource.url, and standalone JDBC URL strings.
func NewJdbcDetector ¶
func NewJdbcDetector() *JdbcDetector
func (JdbcDetector) DefaultConfidence ¶
func (JdbcDetector) DefaultConfidence() model.Confidence
func (JdbcDetector) Name ¶
func (JdbcDetector) Name() string
func (JdbcDetector) SupportedLanguages ¶
func (JdbcDetector) SupportedLanguages() []string
type JmsDetector ¶
type JmsDetector struct{}
JmsDetector mirrors Java JmsDetector. Detects @JmsListener and JmsTemplate.send().
func NewJmsDetector ¶
func NewJmsDetector() *JmsDetector
func (JmsDetector) DefaultConfidence ¶
func (JmsDetector) DefaultConfidence() model.Confidence
func (JmsDetector) Name ¶
func (JmsDetector) Name() string
func (JmsDetector) SupportedLanguages ¶
func (JmsDetector) SupportedLanguages() []string
type KafkaDetector ¶
type KafkaDetector struct{}
KafkaDetector mirrors Java KafkaDetector. Detects @KafkaListener consumers and KafkaTemplate.send() producers across Java + Kotlin.
func NewKafkaDetector ¶
func NewKafkaDetector() *KafkaDetector
func (KafkaDetector) DefaultConfidence ¶
func (KafkaDetector) DefaultConfidence() model.Confidence
func (KafkaDetector) Name ¶
func (KafkaDetector) Name() string
func (KafkaDetector) SupportedLanguages ¶
func (KafkaDetector) SupportedLanguages() []string
type KafkaProtocolDetector ¶
type KafkaProtocolDetector struct{}
KafkaProtocolDetector mirrors Java KafkaProtocolDetector: classes that extend AbstractRequest / AbstractResponse become PROTOCOL_MESSAGE nodes with EXTENDS edges.
func NewKafkaProtocolDetector ¶
func NewKafkaProtocolDetector() *KafkaProtocolDetector
func (KafkaProtocolDetector) DefaultConfidence ¶
func (KafkaProtocolDetector) DefaultConfidence() model.Confidence
func (KafkaProtocolDetector) Detect ¶
func (d KafkaProtocolDetector) Detect(ctx *detector.Context) *detector.Result
func (KafkaProtocolDetector) Name ¶
func (KafkaProtocolDetector) Name() string
func (KafkaProtocolDetector) SupportedLanguages ¶
func (KafkaProtocolDetector) SupportedLanguages() []string
type MicronautDetector ¶
type MicronautDetector struct{}
MicronautDetector mirrors Java MicronautDetector. Detects:
- @Controller("/path") classes
- HTTP method annotations @Get/@Post/@Put/@Delete
- Bean scopes (@Singleton/@Prototype/@Infrastructure)
- @Client("...") + @Inject
- @Scheduled(fixedRate = "...")
- @EventListener
REQUIRES io.micronaut import OR @Client (Micronaut-specific) discriminator.
func NewMicronautDetector ¶
func NewMicronautDetector() *MicronautDetector
func (MicronautDetector) DefaultConfidence ¶
func (MicronautDetector) DefaultConfidence() model.Confidence
func (MicronautDetector) Detect ¶
func (d MicronautDetector) Detect(ctx *detector.Context) *detector.Result
func (MicronautDetector) Name ¶
func (MicronautDetector) Name() string
func (MicronautDetector) SupportedLanguages ¶
func (MicronautDetector) SupportedLanguages() []string
type ModuleDepsDetector ¶
type ModuleDepsDetector struct{}
ModuleDepsDetector mirrors Java ModuleDepsDetector. Routes to Maven (pom.xml), Gradle settings, or Gradle build script branches by filename suffix.
func NewModuleDepsDetector ¶
func NewModuleDepsDetector() *ModuleDepsDetector
func (ModuleDepsDetector) DefaultConfidence ¶
func (ModuleDepsDetector) DefaultConfidence() model.Confidence
func (ModuleDepsDetector) Detect ¶
func (d ModuleDepsDetector) Detect(ctx *detector.Context) *detector.Result
func (ModuleDepsDetector) Name ¶
func (ModuleDepsDetector) Name() string
func (ModuleDepsDetector) SupportedLanguages ¶
func (ModuleDepsDetector) SupportedLanguages() []string
type PublicApiDetector ¶
type PublicApiDetector struct{}
PublicApiDetector mirrors Java PublicApiDetector regex tier.
func NewPublicApiDetector ¶
func NewPublicApiDetector() *PublicApiDetector
func (PublicApiDetector) DefaultConfidence ¶
func (PublicApiDetector) DefaultConfidence() model.Confidence
func (PublicApiDetector) Detect ¶
func (d PublicApiDetector) Detect(ctx *detector.Context) *detector.Result
func (PublicApiDetector) Name ¶
func (PublicApiDetector) Name() string
func (PublicApiDetector) SupportedLanguages ¶
func (PublicApiDetector) SupportedLanguages() []string
type QuarkusDetector ¶
type QuarkusDetector struct{}
QuarkusDetector mirrors Java QuarkusDetector. Detects:
- @QuarkusTest classes
- @ConfigProperty(name = "...") bindings
- CDI scopes (@Inject, @Singleton, @ApplicationScoped, @RequestScoped)
- @Scheduled(every|cron = "...")
- @Transactional, @Startup
REQUIRES a Quarkus-specific discriminator (io.quarkus / io.smallrye / @QuarkusTest import) to avoid matching shared annotations against Spring.
func NewQuarkusDetector ¶
func NewQuarkusDetector() *QuarkusDetector
func (QuarkusDetector) DefaultConfidence ¶
func (QuarkusDetector) DefaultConfidence() model.Confidence
func (QuarkusDetector) Detect ¶
func (d QuarkusDetector) Detect(ctx *detector.Context) *detector.Result
func (QuarkusDetector) Name ¶
func (QuarkusDetector) Name() string
func (QuarkusDetector) SupportedLanguages ¶
func (QuarkusDetector) SupportedLanguages() []string
type RabbitmqDetector ¶
type RabbitmqDetector struct{}
RabbitmqDetector mirrors Java RabbitmqDetector.
func NewRabbitmqDetector ¶
func NewRabbitmqDetector() *RabbitmqDetector
func (RabbitmqDetector) DefaultConfidence ¶
func (RabbitmqDetector) DefaultConfidence() model.Confidence
func (RabbitmqDetector) Detect ¶
func (d RabbitmqDetector) Detect(ctx *detector.Context) *detector.Result
func (RabbitmqDetector) Name ¶
func (RabbitmqDetector) Name() string
func (RabbitmqDetector) SupportedLanguages ¶
func (RabbitmqDetector) SupportedLanguages() []string
type RawSqlDetector ¶
type RawSqlDetector struct{}
RawSqlDetector mirrors Java RawSqlDetector. Extracts raw SQL strings from @Query annotations, JdbcTemplate calls, and EntityManager createQuery/createNativeQuery.
func NewRawSqlDetector ¶
func NewRawSqlDetector() *RawSqlDetector
func (RawSqlDetector) DefaultConfidence ¶
func (RawSqlDetector) DefaultConfidence() model.Confidence
func (RawSqlDetector) Name ¶
func (RawSqlDetector) Name() string
func (RawSqlDetector) SupportedLanguages ¶
func (RawSqlDetector) SupportedLanguages() []string
type RepositoryDetector ¶
type RepositoryDetector struct{}
RepositoryDetector mirrors Java RepositoryDetector regex tier.
func NewRepositoryDetector ¶
func NewRepositoryDetector() *RepositoryDetector
func (RepositoryDetector) DefaultConfidence ¶
func (RepositoryDetector) DefaultConfidence() model.Confidence
func (RepositoryDetector) Detect ¶
func (d RepositoryDetector) Detect(ctx *detector.Context) *detector.Result
func (RepositoryDetector) Name ¶
func (RepositoryDetector) Name() string
func (RepositoryDetector) SupportedLanguages ¶
func (RepositoryDetector) SupportedLanguages() []string
type RmiDetector ¶
type RmiDetector struct{}
RmiDetector mirrors Java RmiDetector. Detects RMI remote interfaces, UnicastRemoteObject implementations, and Registry/Naming bind/lookup invocations.
func NewRmiDetector ¶
func NewRmiDetector() *RmiDetector
func (RmiDetector) DefaultConfidence ¶
func (RmiDetector) DefaultConfidence() model.Confidence
func (RmiDetector) Name ¶
func (RmiDetector) Name() string
func (RmiDetector) SupportedLanguages ¶
func (RmiDetector) SupportedLanguages() []string
type SpringEventsDetector ¶
type SpringEventsDetector struct{}
SpringEventsDetector mirrors Java SpringEventsDetector regex tier.
func NewSpringEventsDetector ¶
func NewSpringEventsDetector() *SpringEventsDetector
func (SpringEventsDetector) DefaultConfidence ¶
func (SpringEventsDetector) DefaultConfidence() model.Confidence
func (SpringEventsDetector) Detect ¶
func (d SpringEventsDetector) Detect(ctx *detector.Context) *detector.Result
func (SpringEventsDetector) Name ¶
func (SpringEventsDetector) Name() string
func (SpringEventsDetector) SupportedLanguages ¶
func (SpringEventsDetector) SupportedLanguages() []string
type SpringRestDetector ¶
type SpringRestDetector struct{}
SpringRestDetector detects Spring MVC REST endpoints from mapping annotations. Phase 1 ships the regex-fallback path only; tree-sitter AST refinement lands in phase 4.
func NewSpringRestDetector ¶
func NewSpringRestDetector() *SpringRestDetector
func (SpringRestDetector) DefaultConfidence ¶
func (SpringRestDetector) DefaultConfidence() model.Confidence
func (SpringRestDetector) Detect ¶
func (d SpringRestDetector) Detect(ctx *detector.Context) *detector.Result
func (SpringRestDetector) Name ¶
func (SpringRestDetector) Name() string
func (SpringRestDetector) SupportedLanguages ¶
func (SpringRestDetector) SupportedLanguages() []string
type SpringSecurityDetector ¶
type SpringSecurityDetector struct{}
SpringSecurityDetector mirrors Java SpringSecurityDetector regex tier. Emits GUARD nodes for security annotations + .authorizeHttpRequests() calls.
func NewSpringSecurityDetector ¶
func NewSpringSecurityDetector() *SpringSecurityDetector
func (SpringSecurityDetector) DefaultConfidence ¶
func (SpringSecurityDetector) DefaultConfidence() model.Confidence
func (SpringSecurityDetector) Detect ¶
func (d SpringSecurityDetector) Detect(ctx *detector.Context) *detector.Result
func (SpringSecurityDetector) Name ¶
func (SpringSecurityDetector) Name() string
func (SpringSecurityDetector) SupportedLanguages ¶
func (SpringSecurityDetector) SupportedLanguages() []string
type TibcoEmsDetector ¶
type TibcoEmsDetector struct{}
TibcoEmsDetector mirrors Java TibcoEmsDetector.
func NewTibcoEmsDetector ¶
func NewTibcoEmsDetector() *TibcoEmsDetector
func (TibcoEmsDetector) DefaultConfidence ¶
func (TibcoEmsDetector) DefaultConfidence() model.Confidence
func (TibcoEmsDetector) Detect ¶
func (d TibcoEmsDetector) Detect(ctx *detector.Context) *detector.Result
func (TibcoEmsDetector) Name ¶
func (TibcoEmsDetector) Name() string
func (TibcoEmsDetector) SupportedLanguages ¶
func (TibcoEmsDetector) SupportedLanguages() []string
type WebSocketDetector ¶
type WebSocketDetector struct{}
WebSocketDetector mirrors Java WebSocketDetector. Detects JSR-356 @ServerEndpoint, Spring STOMP @MessageMapping/@SendTo, STOMP endpoint registration, and SimpMessagingTemplate sends.
func NewWebSocketDetector ¶
func NewWebSocketDetector() *WebSocketDetector
func (WebSocketDetector) DefaultConfidence ¶
func (WebSocketDetector) DefaultConfidence() model.Confidence
func (WebSocketDetector) Detect ¶
func (WebSocketDetector) Detect(ctx *detector.Context) *detector.Result
func (WebSocketDetector) Name ¶
func (WebSocketDetector) Name() string
func (WebSocketDetector) SupportedLanguages ¶
func (WebSocketDetector) SupportedLanguages() []string
Source Files
¶
- active_mq.go
- azure_functions.go
- azure_messaging.go
- class_hierarchy.go
- config_def.go
- cosmos_db.go
- graphql_resolver.go
- grpc_service.go
- ibm_mq.go
- jaxrs.go
- jdbc.go
- jms.go
- jpa_entity.go
- kafka.go
- kafka_protocol.go
- micronaut.go
- module_deps.go
- public_api.go
- quarkus.go
- rabbitmq.go
- raw_sql.go
- repository.go
- rmi.go
- spring_events.go
- spring_rest.go
- spring_security.go
- tibco_ems.go
- websocket.go