Class And

  • All Implemented Interfaces:
    software.amazon.jsii.JsiiSerializable

    @Generated(value="jsii-pacmak/1.112.0 (build de1bc80)",
               date="2025-08-20T01:46:20.842Z")
    @Stability(Stable)
    public class And
    extends AnyMatcher
    Matches all of the provided matchers. Useful for combining restrictions provided by different matchers, or creating new matchers without needing plugins.

    For best results, wrap the And matcher in a WithExample matcher.

    • Nested Class Summary

      • Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

        software.amazon.jsii.JsiiObject.InitializationMode
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
        And​(List<Object> matchers)
      Matches all of the provided matchers.
      protected And​(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)  
      protected And​(software.amazon.jsii.JsiiObjectRef objRef)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Object toJSON()
      For non-TypeScript implementations (see AnyMatcher.toJSON).
      • Methods inherited from class software.amazon.jsii.JsiiObject

        jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
      • Methods inherited from interface software.amazon.jsii.JsiiSerializable

        $jsii$toJson
    • Constructor Detail

      • And

        protected And​(software.amazon.jsii.JsiiObjectRef objRef)
      • And

        protected And​(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
      • And

        @Stability(Stable)
        public And​(@NotNull
                   List<Object> matchers)
        Matches all of the provided matchers. Useful for combining restrictions provided by different matchers, or creating new matchers without needing plugins.

        For best results, wrap the And matcher in a WithExample matcher.

        Parameters:
        matchers -
        • An array of the matchers to run against this particular spot in the tree.
        This parameter is required.
    • Method Detail

      • toJSON

        @Stability(Stable)
        @NotNull
        public Object toJSON()
        For non-TypeScript implementations (see AnyMatcher.toJSON).
        Overrides:
        toJSON in class AnyMatcher
        Returns:
        An object in the matcher format described {@link https://case.contract-testing.io/docs/reference/plugin-framework in the Extending ContractCase documentation}