Class GeneratedClusters

java.lang.Object
com.blackbuild.klum.ast.runtime.generated.GeneratedClusters

public final class GeneratedClusters extends Object
Generated-code linkage for Layer 3 Cluster accessors emitted by the DSL transformation.

This is not a supported handwritten client API or extension SPI. Generated Cluster accessors use these query operations while the reflection and Builder-aware query mechanics remain internal.

  • Method Details

    • $klum$getPropertiesOfType

      public static <T> Map<String,T> $klum$getPropertiesOfType(Object container, Class<T> fieldType)
      Returns generated Cluster properties of the requested type, including null values.
    • $klum$getPropertiesOfType

      public static <T> Map<String,T> $klum$getPropertiesOfType(Object container, Class<T> fieldType, Class<? extends Annotation> filter)
      Returns generated Cluster properties of the requested type and annotation, including null values.
    • $klum$getNonEmptyPropertiesOfType

      public static <T> Map<String,T> $klum$getNonEmptyPropertiesOfType(Object container, Class<T> fieldType)
      Returns non-null generated Cluster properties of the requested type.
    • $klum$getNonEmptyPropertiesOfType

      public static <T> Map<String,T> $klum$getNonEmptyPropertiesOfType(Object container, Class<T> fieldType, Class<? extends Annotation> filter)
      Returns non-null generated Cluster properties of the requested type and annotation.
    • $klum$getCollectionsOfType

      public static <T> Map<String,Collection<T>> $klum$getCollectionsOfType(Object container, Class<T> fieldType)
      Returns generated Cluster collections with the requested element type.
    • $klum$getCollectionsOfType

      public static <T> Map<String,Collection<T>> $klum$getCollectionsOfType(Object container, Class<T> fieldType, Class<? extends Annotation> filter)
      Returns generated Cluster collections with the requested element type and annotation.