test_class.declarator: REPLACER_KEY_1 = "my:arbitrary:replacer1"
test_class.modifier: private static final
test_class.original_string: private static final String REPLACER_KEY_1 = "my:arbitrary:replacer1";
test_class.type: String
test_class.var_name: REPLACER_KEY_1
test_class.declarator: REPLACER_1 = "{{ " + REPLACER_KEY_1 + " }}"
test_class.modifier: private static final
test_class.original_string: private static final String REPLACER_1 = "{{ " + REPLACER_KEY_1 + " }}";
test_class.type: String
test_class.var_name: REPLACER_1
test_class.declarator: LEGACY_REPLACER_KEY = "request.subjectId"
test_class.modifier: private static final
test_class.original_string: private static final String LEGACY_REPLACER_KEY = "request.subjectId";
test_class.type: String
test_class.var_name: LEGACY_REPLACER_KEY
test_class.declarator: LEGACY_REPLACER = "${" + LEGACY_REPLACER_KEY + "}"
test_class.modifier: private static final
test_class.original_string: private static final String LEGACY_REPLACER = "${" + LEGACY_REPLACER_KEY + "}";
test_class.type: String
test_class.var_name: LEGACY_REPLACER
test_class.file: model/base/src/test/java/org/eclipse/ditto/model/base/common/PlaceholdersTest.java
test_class.identifier: PlaceholdersTest
test_case.body: @Test
      public void containsReturnsFailsWhenInputDoesNotContainAnyPlaceholder() {
          final String input = "abc";
  
          final boolean contains = Placeholders.containsAnyPlaceholder(input);
  
          assertThat(contains).isFalse();
      }
test_case.class_method_signature: PlaceholdersTest.containsReturnsFailsWhenInputDoesNotContainAnyPlaceholder()
test_case.full_signature: @Test public void containsReturnsFailsWhenInputDoesNotContainAnyPlaceholder()
test_case.identifier: containsReturnsFailsWhenInputDoesNotContainAnyPlaceholder
test_case.invocations: containsAnyPlaceholder isFalse assertThat
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void containsReturnsFailsWhenInputDoesNotContainAnyPlaceholder()
focal_class.declarator: PLACEHOLDER_GROUP_NAME = "p"
focal_class.modifier: private static final
focal_class.original_string: private static final String PLACEHOLDER_GROUP_NAME = "p";
focal_class.type: String
focal_class.var_name: PLACEHOLDER_GROUP_NAME
focal_class.declarator: LEGACY_PLACEHOLDER_GROUP_NAME = "l"
focal_class.modifier: private static final
focal_class.original_string: private static final String LEGACY_PLACEHOLDER_GROUP_NAME = "l";
focal_class.type: String
focal_class.var_name: LEGACY_PLACEHOLDER_GROUP_NAME
focal_class.declarator: LEGACY_PLACEHOLDER_SUBJECT_ID_GROUP_NAME = "s"
focal_class.modifier: private static final
focal_class.original_string: private static final String LEGACY_PLACEHOLDER_SUBJECT_ID_GROUP_NAME = "s";
focal_class.type: String
focal_class.var_name: LEGACY_PLACEHOLDER_SUBJECT_ID_GROUP_NAME
focal_class.declarator: PLACEHOLDER_START = Pattern.quote("{{")
focal_class.modifier: private static final
focal_class.original_string: private static final String PLACEHOLDER_START = Pattern.quote("{{");
focal_class.type: String
focal_class.var_name: PLACEHOLDER_START
focal_class.declarator: PLACEHOLDER_END = Pattern.quote("}}")
focal_class.modifier: private static final
focal_class.original_string: private static final String PLACEHOLDER_END = Pattern.quote("}}");
focal_class.type: String
focal_class.var_name: PLACEHOLDER_END
focal_class.declarator: PLACEHOLDER_GROUP = "(?<" + PLACEHOLDER_GROUP_NAME + ">((}[^}]|[^}])*+))"
focal_class.modifier: private static final
focal_class.original_string: private static final String PLACEHOLDER_GROUP = "(?<" + PLACEHOLDER_GROUP_NAME + ">((}[^}]|[^}])*+))";
focal_class.type: String
focal_class.var_name: PLACEHOLDER_GROUP
focal_class.declarator: LEGACY_PLACEHOLDER_GROUP = "(?<" + LEGACY_PLACEHOLDER_GROUP_NAME + ">([^}]*+))"
focal_class.modifier: private static final
focal_class.original_string: private static final String LEGACY_PLACEHOLDER_GROUP = "(?<" + LEGACY_PLACEHOLDER_GROUP_NAME + ">([^}]*+))";
focal_class.type: String
focal_class.var_name: LEGACY_PLACEHOLDER_GROUP
focal_class.declarator: ANY_NUMBER_OF_SPACES = "\\s*+"
focal_class.modifier: private static final
focal_class.original_string: private static final String ANY_NUMBER_OF_SPACES = "\\s*+";
focal_class.type: String
focal_class.var_name: ANY_NUMBER_OF_SPACES
focal_class.declarator: PLACEHOLDER_REGEX = PLACEHOLDER_START
              + ANY_NUMBER_OF_SPACES // allow arbitrary number of spaces
              + PLACEHOLDER_GROUP // the content of the placeholder
              + ANY_NUMBER_OF_SPACES  // allow arbitrary number of spaces
              + PLACEHOLDER_END
focal_class.modifier: private static final
focal_class.original_string: private static final String PLACEHOLDER_REGEX = PLACEHOLDER_START
              + ANY_NUMBER_OF_SPACES // allow arbitrary number of spaces
              + PLACEHOLDER_GROUP // the content of the placeholder
              + ANY_NUMBER_OF_SPACES  // allow arbitrary number of spaces
              + PLACEHOLDER_END;
focal_class.type: String
focal_class.var_name: PLACEHOLDER_REGEX
focal_class.declarator: PLACEHOLDER_PATTERN = Pattern.compile(PLACEHOLDER_REGEX)
focal_class.modifier: private static final
focal_class.original_string: private static final Pattern PLACEHOLDER_PATTERN = Pattern.compile(PLACEHOLDER_REGEX);
focal_class.type: Pattern
focal_class.var_name: PLACEHOLDER_PATTERN
focal_class.declarator: LEGACY_PLACEHOLDER_START = Pattern.quote("${")
focal_class.modifier: private static final
focal_class.original_string: private static final String LEGACY_PLACEHOLDER_START = Pattern.quote("${");
focal_class.type: String
focal_class.var_name: LEGACY_PLACEHOLDER_START
focal_class.declarator: LEGACY_PLACEHOLDER_END = Pattern.quote("}")
focal_class.modifier: private static final
focal_class.original_string: private static final String LEGACY_PLACEHOLDER_END = Pattern.quote("}");
focal_class.type: String
focal_class.var_name: LEGACY_PLACEHOLDER_END
focal_class.declarator: LEGACY_PLACEHOLDER_REGEX =
              LEGACY_PLACEHOLDER_START + LEGACY_PLACEHOLDER_GROUP + LEGACY_PLACEHOLDER_END
focal_class.modifier: private static final
focal_class.original_string: private static final String LEGACY_PLACEHOLDER_REGEX =
              LEGACY_PLACEHOLDER_START + LEGACY_PLACEHOLDER_GROUP + LEGACY_PLACEHOLDER_END;
focal_class.type: String
focal_class.var_name: LEGACY_PLACEHOLDER_REGEX
focal_class.declarator: LEGACY_PLACEHOLDER_PATTERN = Pattern.compile(LEGACY_PLACEHOLDER_REGEX)
focal_class.modifier: private static final
focal_class.original_string: private static final Pattern LEGACY_PLACEHOLDER_PATTERN = Pattern.compile(LEGACY_PLACEHOLDER_REGEX);
focal_class.type: Pattern
focal_class.var_name: LEGACY_PLACEHOLDER_PATTERN
focal_class.declarator: ANY_PLACEHOLDER_PATTERN =
              Pattern.compile("(?:" + PLACEHOLDER_REGEX + "|" + LEGACY_PLACEHOLDER_REGEX + ")")
focal_class.modifier: private static final
focal_class.original_string: private static final Pattern ANY_PLACEHOLDER_PATTERN =
              Pattern.compile("(?:" + PLACEHOLDER_REGEX + "|" + LEGACY_PLACEHOLDER_REGEX + ")");
focal_class.type: Pattern
focal_class.var_name: ANY_PLACEHOLDER_PATTERN
focal_class.file: model/base/src/main/java/org/eclipse/ditto/model/base/common/Placeholders.java
focal_class.identifier: Placeholders
focal_class.class_method_signature: Placeholders.Placeholders()
focal_class.full_signature: private  Placeholders()
focal_class.identifier: Placeholders
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  Placeholders()
focal_class.class_method_signature: Placeholders.pattern()
focal_class.full_signature: public static Pattern pattern()
focal_class.identifier: pattern
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: Pattern
focal_class.signature: Pattern pattern()
focal_class.class_method_signature: Placeholders.groupNames()
focal_class.full_signature: public static List<String> groupNames()
focal_class.identifier: groupNames
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: List<String>
focal_class.signature: List<String> groupNames()
focal_class.class_method_signature: Placeholders.containsAnyPlaceholder(final CharSequence input)
focal_class.full_signature: public static boolean containsAnyPlaceholder(final CharSequence input)
focal_class.identifier: containsAnyPlaceholder
focal_class.modifiers: public static
focal_class.parameters: (final CharSequence input)
focal_class.return: boolean
focal_class.signature: boolean containsAnyPlaceholder(final CharSequence input)
focal_class.class_method_signature: Placeholders.containsPlaceholder(final CharSequence input)
focal_class.full_signature: private static boolean containsPlaceholder(final CharSequence input)
focal_class.identifier: containsPlaceholder
focal_class.modifiers: private static
focal_class.parameters: (final CharSequence input)
focal_class.return: boolean
focal_class.signature: boolean containsPlaceholder(final CharSequence input)
focal_class.class_method_signature: Placeholders.containsLegacyPlaceholder(final CharSequence input)
focal_class.full_signature: private static boolean containsLegacyPlaceholder(final CharSequence input)
focal_class.identifier: containsLegacyPlaceholder
focal_class.modifiers: private static
focal_class.parameters: (final CharSequence input)
focal_class.return: boolean
focal_class.signature: boolean containsLegacyPlaceholder(final CharSequence input)
focal_method.body: public static boolean containsAnyPlaceholder(final CharSequence input) {
          requireNonNull(input);
          return containsPlaceholder(input) || containsLegacyPlaceholder(input);
      }
focal_method.class_method_signature: Placeholders.containsAnyPlaceholder(final CharSequence input)
focal_method.full_signature: public static boolean containsAnyPlaceholder(final CharSequence input)
focal_method.identifier: containsAnyPlaceholder
focal_method.invocations: requireNonNull containsPlaceholder containsLegacyPlaceholder
focal_method.modifiers: public static
focal_method.parameters: (final CharSequence input)
focal_method.return: boolean
focal_method.signature: boolean containsAnyPlaceholder(final CharSequence input)