java

package
v0.4.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 14, 2026 License: MIT Imports: 8 Imported by: 0

Documentation

Index

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 (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) Name

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 (AzureMessagingDetector) Name

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 (ClassHierarchyDetector) Name

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 (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) 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) 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) Detect

func (d IbmMqDetector) Detect(ctx *detector.Context) *detector.Result

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 (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) Name

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) Detect

func (d JaxrsDetector) Detect(ctx *detector.Context) *detector.Result

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) Detect

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) Detect

func (d JmsDetector) Detect(ctx *detector.Context) *detector.Result

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) Detect

func (d KafkaDetector) Detect(ctx *detector.Context) *detector.Result

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 (KafkaProtocolDetector) Name

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 (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 (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 (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 (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 (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) Detect

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 (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) Detect

func (RmiDetector) Detect(ctx *detector.Context) *detector.Result

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 (SpringEventsDetector) Name

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 (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 (SpringSecurityDetector) Name

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 (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) Name

func (WebSocketDetector) Name() string

func (WebSocketDetector) SupportedLanguages

func (WebSocketDetector) SupportedLanguages() []string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL