Class EffectiveTraitQuery

java.lang.Object
software.amazon.smithy.model.traits.EffectiveTraitQuery
All Implemented Interfaces:
software.amazon.smithy.utils.ToSmithyBuilder<EffectiveTraitQuery>

public final class EffectiveTraitQuery extends Object implements software.amazon.smithy.utils.ToSmithyBuilder<EffectiveTraitQuery>
Queries a model for effective traits bound to shapes and members.
  • Method Details

    • isTraitApplied

      public boolean isTraitApplied(ToShapeId shapeId)
      Checks if the trait is effectively applied to a shape.
      Parameters:
      shapeId - Shape to test.
      Returns:
      Returns true if the trait is effectively applied to the shape.
    • builder

      public static EffectiveTraitQuery.Builder builder()
      Creates a new query builder.
      Returns:
      Returns the created builder.
    • toBuilder

      public EffectiveTraitQuery.Builder toBuilder()
      Specified by:
      toBuilder in interface software.amazon.smithy.utils.ToSmithyBuilder<EffectiveTraitQuery>