Orchestrion Orchestrion Orchestrion User Guide Contributor Guide
CTRL K
    Source
    CTRL K
      • Contributor Guide
        • Introduction
        • Aspects
          • Join Points
            • all-of
            • configuration
            • declaration-of
            • directive
            • function
            • function-body
            • function-call
            • import-path
            • not
            • one-of
            • package-name
            • struct-definition
            • struct-literal
            • test-main
            • value-declaration
          • Advice
            • add-blank-import
            • add-struct-field
            • append-args
            • assign-value
            • inject-declarations
            • prepend-statements
            • replace-function
            • wrap-expression
          • Code Templates
          • Guidelines
        • Performance Investigation
      • Documentation
        • Getting Started
        • Datadog Tracer
          • V1 Integrations
            • contrib/99designs/gqlgen
            • contrib/aws/aws-sdk-go-v2/aws
            • contrib/aws/aws-sdk-go/aws
            • contrib/cloud.google.com/go/pubsub.v1
            • contrib/confluentinc/confluent-kafka-go/kafka
            • contrib/confluentinc/confluent-kafka-go/kafka.v2
            • contrib/database/sql
            • contrib/elastic/go-elasticsearch.v6
            • contrib/gin-gonic/gin
            • contrib/go-chi/chi
            • contrib/go-chi/chi.v5
            • contrib/go-redis/redis
            • contrib/go-redis/redis.v7
            • contrib/go-redis/redis.v8
            • contrib/go.mongodb.org/mongo-driver/mongo
            • contrib/gocql/gocql
            • contrib/gofiber/fiber.v2
            • contrib/gomodule/redigo
            • contrib/google.golang.org/grpc
            • contrib/gorilla/mux
            • contrib/gorm.io/gorm.v1
            • contrib/graph-gophers/graphql-go
            • contrib/graphql-go/graphql
            • contrib/hashicorp/vault
            • contrib/IBM/sarama.v1
            • contrib/jackc/pgx.v5
            • contrib/jinzhu/gorm
            • contrib/julienschmidt/httprouter
            • contrib/k8s.io/client-go/kubernetes
            • contrib/labstack/echo.v4
            • contrib/log/slog
            • contrib/net/http
            • contrib/os
            • contrib/redis/go-redis.v9
            • contrib/redis/rueidis
            • contrib/segmentio/kafka.go.v0
            • contrib/Shopify/sarama
            • contrib/sirupsen/logrus
            • contrib/twitchtv/twirp
            • contrib/valkey-go
            • ddtrace/tracer
            • internal/civisibility/integrations/gotesting
            • profiler
          • V2 Integrations
            • contrib/99designs/gqlgen
            • contrib/aws/aws-sdk-go-v2/v2/aws
            • contrib/aws/aws-sdk-go/v2/aws
            • contrib/cloud.google.com/go/pubsub.v1
            • contrib/confluentinc/confluent-kafka-go/kafka
            • contrib/confluentinc/confluent-kafka-go/kafka.v2
            • contrib/database/sql
            • contrib/elastic/go-elasticsearch.v6
            • contrib/gin-gonic/gin
            • contrib/go-chi/chi
            • contrib/go-chi/chi.v5
            • contrib/go-redis/redis
            • contrib/go-redis/redis.v7
            • contrib/go-redis/redis.v8
            • contrib/go.mongodb.org/mongo-driver/v2/mongo
            • contrib/gocql/gocql
            • contrib/gofiber/fiber.v2
            • contrib/gomodule/redigo
            • contrib/google.golang.org/grpc
            • contrib/gorilla/mux
            • contrib/gorm.io/gorm.v1
            • contrib/graph-gophers/graphql-go
            • contrib/graphql-go/graphql
            • contrib/hashicorp/vault
            • contrib/IBM/sarama
            • contrib/jackc/pgx.v5
            • contrib/julienschmidt/httprouter
            • contrib/k8s.io/client-go/v2/kubernetes
            • contrib/labstack/echo.v4
            • contrib/log/slog
            • contrib/net/http
            • contrib/os
            • contrib/redis/go-redis.v9
            • contrib/redis/rueidis
            • contrib/segmentio/kafka-go
            • contrib/Shopify/sarama
            • contrib/sirupsen/logrus
            • contrib/twitchtv/twirp
            • contrib/valkey-io/valkey-go
            • ddtrace/tracer
            • internal/civisibility/integrations/gotesting
            • profiler
          • Feature Activation
          • Trace Customization
        • Architecture
        • Troubleshooting
        • Uninstall
      • More
      • Datadog ↗
      • Introduction
      • Aspects
        • Join Points
          • all-of
          • configuration
          • declaration-of
          • directive
          • function
          • function-body
          • function-call
          • import-path
          • not
          • one-of
          • package-name
          • struct-definition
          • struct-literal
          • test-main
          • value-declaration
        • Advice
          • add-blank-import
          • add-struct-field
          • append-args
          • assign-value
          • inject-declarations
          • prepend-statements
          • replace-function
          • wrap-expression
        • Code Templates
        • Guidelines
      • Performance Investigation
      • More
      • Datadog ↗
      Edit this page on GitHub →
      Contributor Guide
      Aspects
      Join Points

      Join Points

      all-of
      Intersection of multiple join points
      configuration
      Allows external configuration
      declaration-of
      The declaration-of join point matches top-level declarations. It matches only ValueSpec and FuncDecl nodes.
      directive
      Declarative join points
      function
      Select function and method signatures
      function-body
      Targets a function's body
      function-call
      Target function calls
      import-path
      Limit to certain packages
      not
      Negation of a join point
      one-of
      Union of join points
      package-name
      Limit to certain package names
      struct-definition
      Match struct type definitions
      struct-literal
      Match struct literal expressions
      test-main
      Synthetic test main package
      value-declaration
      Package-level `var` and `const` declarations
      © Datadog 2024