test_class.declarator: subjectId
test_class.modifier: private static
test_class.original_string: private static String subjectId;
test_class.type: String
test_class.var_name: subjectId
test_class.declarator: anotherSubjectId
test_class.modifier: private static
test_class.original_string: private static String anotherSubjectId;
test_class.type: String
test_class.var_name: anotherSubjectId
test_class.declarator: subjectIds
test_class.modifier: private static
test_class.original_string: private static Set<String> subjectIds;
test_class.type: Set<String>
test_class.var_name: subjectIds
test_class.declarator: permissions
test_class.modifier: private static
test_class.original_string: private static Set<String> permissions;
test_class.type: Set<String>
test_class.var_name: permissions
test_class.declarator: underTest = null
test_class.modifier: private
test_class.original_string: private PermissionSubjectsMap underTest = null;
test_class.type: PermissionSubjectsMap
test_class.var_name: underTest
test_class.file: model/enforcers/src/test/java/org/eclipse/ditto/model/enforcers/trie/PermissionSubjectsMapTest.java
test_class.identifier: PermissionSubjectsMapTest
test_case.body: @Test
      public void addAllEntriesFromEmptyMapReturnsSame() {
          final PermissionSubjectsMap permissionSubjectsMap = underTest.addAllEntriesFrom(new PermissionSubjectsMap());
  
          assertThat(permissionSubjectsMap)
                  .isSameAs(underTest)
                  .isEmpty();
      }
test_case.class_method_signature: PermissionSubjectsMapTest.addAllEntriesFromEmptyMapReturnsSame()
test_case.full_signature: @Test public void addAllEntriesFromEmptyMapReturnsSame()
test_case.identifier: addAllEntriesFromEmptyMapReturnsSame
test_case.invocations: addAllEntriesFrom isEmpty isSameAs assertThat
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void addAllEntriesFromEmptyMapReturnsSame()
focal_class.declarator: data
focal_class.modifier: private final
focal_class.original_string: private final Map<String, Map<String, Integer>> data;
focal_class.type: Map<String, Map<String, Integer>>
focal_class.var_name: data
focal_class.file: model/enforcers/src/main/java/org/eclipse/ditto/model/enforcers/trie/PermissionSubjectsMap.java
focal_class.identifier: PermissionSubjectsMap
focal_class.class_method_signature: PermissionSubjectsMap.PermissionSubjectsMap()
focal_class.full_signature:   PermissionSubjectsMap()
focal_class.identifier: PermissionSubjectsMap
focal_class.parameters: ()
focal_class.signature:  PermissionSubjectsMap()
focal_class.class_method_signature: PermissionSubjectsMap.entrySet()
focal_class.full_signature: @Override public Set<Entry<String, Map<String, Integer>>> entrySet()
focal_class.identifier: entrySet
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Set<Entry<String, Map<String, Integer>>>
focal_class.signature: Set<Entry<String, Map<String, Integer>>> entrySet()
focal_class.class_method_signature: PermissionSubjectsMap.put(final String key, final Map<String, Integer> value)
focal_class.full_signature: @Override public Map<String, Integer> put(final String key, final Map<String, Integer> value)
focal_class.identifier: put
focal_class.modifiers: @Override public
focal_class.parameters: (final String key, final Map<String, Integer> value)
focal_class.return: Map<String, Integer>
focal_class.signature: Map<String, Integer> put(final String key, final Map<String, Integer> value)
focal_class.class_method_signature: PermissionSubjectsMap.addTotalRelationOfWeightZero(final Iterable<String> permissions, final Collection<String> subjectIds)
focal_class.full_signature:  void addTotalRelationOfWeightZero(final Iterable<String> permissions, final Collection<String> subjectIds)
focal_class.identifier: addTotalRelationOfWeightZero
focal_class.parameters: (final Iterable<String> permissions, final Collection<String> subjectIds)
focal_class.return: void
focal_class.signature: void addTotalRelationOfWeightZero(final Iterable<String> permissions, final Collection<String> subjectIds)
focal_class.class_method_signature: PermissionSubjectsMap.getMaxWeightForAllPermissions(final Collection<String> subjectIds,
              final Collection<String> permissions)
focal_class.full_signature:  Optional<Integer> getMaxWeightForAllPermissions(final Collection<String> subjectIds,
              final Collection<String> permissions)
focal_class.identifier: getMaxWeightForAllPermissions
focal_class.parameters: (final Collection<String> subjectIds,
              final Collection<String> permissions)
focal_class.return: Optional<Integer>
focal_class.signature: Optional<Integer> getMaxWeightForAllPermissions(final Collection<String> subjectIds,
              final Collection<String> permissions)
focal_class.class_method_signature: PermissionSubjectsMap.getMaxNonemptyWeightForAllPermissions(final Collection<String> subjectIds,
              final Collection<String> permissions)
focal_class.full_signature:  Optional<Integer> getMaxNonemptyWeightForAllPermissions(final Collection<String> subjectIds,
              final Collection<String> permissions)
focal_class.identifier: getMaxNonemptyWeightForAllPermissions
focal_class.parameters: (final Collection<String> subjectIds,
              final Collection<String> permissions)
focal_class.return: Optional<Integer>
focal_class.signature: Optional<Integer> getMaxNonemptyWeightForAllPermissions(final Collection<String> subjectIds,
              final Collection<String> permissions)
focal_class.class_method_signature: PermissionSubjectsMap.getSubjectUnion(final Set<String> permissions)
focal_class.full_signature:  Map<String, Integer> getSubjectUnion(final Set<String> permissions)
focal_class.identifier: getSubjectUnion
focal_class.parameters: (final Set<String> permissions)
focal_class.return: Map<String, Integer>
focal_class.signature: Map<String, Integer> getSubjectUnion(final Set<String> permissions)
focal_class.class_method_signature: PermissionSubjectsMap.getSubjectIntersect(final Set<String> permissions)
focal_class.full_signature:  Map<String, Integer> getSubjectIntersect(final Set<String> permissions)
focal_class.identifier: getSubjectIntersect
focal_class.parameters: (final Set<String> permissions)
focal_class.return: Map<String, Integer>
focal_class.signature: Map<String, Integer> getSubjectIntersect(final Set<String> permissions)
focal_class.class_method_signature: PermissionSubjectsMap.copy()
focal_class.full_signature:  PermissionSubjectsMap copy()
focal_class.identifier: copy
focal_class.parameters: ()
focal_class.return: PermissionSubjectsMap
focal_class.signature: PermissionSubjectsMap copy()
focal_class.class_method_signature: PermissionSubjectsMap.copyWithIncrementedWeight()
focal_class.full_signature:  PermissionSubjectsMap copyWithIncrementedWeight()
focal_class.identifier: copyWithIncrementedWeight
focal_class.parameters: ()
focal_class.return: PermissionSubjectsMap
focal_class.signature: PermissionSubjectsMap copyWithIncrementedWeight()
focal_class.class_method_signature: PermissionSubjectsMap.copyWithDecrementedWeight()
focal_class.full_signature:  PermissionSubjectsMap copyWithDecrementedWeight()
focal_class.identifier: copyWithDecrementedWeight
focal_class.parameters: ()
focal_class.return: PermissionSubjectsMap
focal_class.signature: PermissionSubjectsMap copyWithDecrementedWeight()
focal_class.class_method_signature: PermissionSubjectsMap.removeAllEntriesFrom(final PermissionSubjectsMap update)
focal_class.full_signature:  PermissionSubjectsMap removeAllEntriesFrom(final PermissionSubjectsMap update)
focal_class.identifier: removeAllEntriesFrom
focal_class.parameters: (final PermissionSubjectsMap update)
focal_class.return: PermissionSubjectsMap
focal_class.signature: PermissionSubjectsMap removeAllEntriesFrom(final PermissionSubjectsMap update)
focal_class.class_method_signature: PermissionSubjectsMap.removePermissionSubjects(final String permission, final Iterable<String> subjectIds)
focal_class.full_signature: private void removePermissionSubjects(final String permission, final Iterable<String> subjectIds)
focal_class.identifier: removePermissionSubjects
focal_class.modifiers: private
focal_class.parameters: (final String permission, final Iterable<String> subjectIds)
focal_class.return: void
focal_class.signature: void removePermissionSubjects(final String permission, final Iterable<String> subjectIds)
focal_class.class_method_signature: PermissionSubjectsMap.addAllEntriesFrom(final PermissionSubjectsMap other)
focal_class.full_signature:  PermissionSubjectsMap addAllEntriesFrom(final PermissionSubjectsMap other)
focal_class.identifier: addAllEntriesFrom
focal_class.parameters: (final PermissionSubjectsMap other)
focal_class.return: PermissionSubjectsMap
focal_class.signature: PermissionSubjectsMap addAllEntriesFrom(final PermissionSubjectsMap other)
focal_class.class_method_signature: PermissionSubjectsMap.equals(final Object o)
focal_class.full_signature: @Override public boolean equals(final Object o)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (final Object o)
focal_class.return: boolean
focal_class.signature: boolean equals(final Object o)
focal_class.class_method_signature: PermissionSubjectsMap.hashCode()
focal_class.full_signature: @Override public int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_class.class_method_signature: PermissionSubjectsMap.validateSubjectIds(final Collection<String> subjectIds)
focal_class.full_signature: private static void validateSubjectIds(final Collection<String> subjectIds)
focal_class.identifier: validateSubjectIds
focal_class.modifiers: private static
focal_class.parameters: (final Collection<String> subjectIds)
focal_class.return: void
focal_class.signature: void validateSubjectIds(final Collection<String> subjectIds)
focal_class.class_method_signature: PermissionSubjectsMap.validatePermissions(final Object permissions)
focal_class.full_signature: private static void validatePermissions(final Object permissions)
focal_class.identifier: validatePermissions
focal_class.modifiers: private static
focal_class.parameters: (final Object permissions)
focal_class.return: void
focal_class.signature: void validatePermissions(final Object permissions)
focal_class.class_method_signature: PermissionSubjectsMap.addPermissionSubjects(final String permission, final Map<String, Integer> subjects)
focal_class.full_signature: private void addPermissionSubjects(final String permission, final Map<String, Integer> subjects)
focal_class.identifier: addPermissionSubjects
focal_class.modifiers: private
focal_class.parameters: (final String permission, final Map<String, Integer> subjects)
focal_class.return: void
focal_class.signature: void addPermissionSubjects(final String permission, final Map<String, Integer> subjects)
focal_class.class_method_signature: PermissionSubjectsMap.intersect(final Collection<T> set1, final Collection<T> set2)
focal_class.full_signature: private static Stream<T> intersect(final Collection<T> set1, final Collection<T> set2)
focal_class.identifier: intersect
focal_class.modifiers: private static
focal_class.parameters: (final Collection<T> set1, final Collection<T> set2)
focal_class.return: Stream<T>
focal_class.signature: Stream<T> intersect(final Collection<T> set1, final Collection<T> set2)
focal_class.class_method_signature: PermissionSubjectsMap.copyWithWeightAdjustment(final int adjustment)
focal_class.full_signature: private PermissionSubjectsMap copyWithWeightAdjustment(final int adjustment)
focal_class.identifier: copyWithWeightAdjustment
focal_class.modifiers: private
focal_class.parameters: (final int adjustment)
focal_class.return: PermissionSubjectsMap
focal_class.signature: PermissionSubjectsMap copyWithWeightAdjustment(final int adjustment)
focal_class.superclass: extends AbstractMap<String, Map<String, Integer>>
focal_method.body: PermissionSubjectsMap addAllEntriesFrom(final PermissionSubjectsMap other) {
          checkNotNull(other, "relation to be added");
          other.forEach(this::addPermissionSubjects);
          return this;
      }
focal_method.class_method_signature: PermissionSubjectsMap.addAllEntriesFrom(final PermissionSubjectsMap other)
focal_method.full_signature:  PermissionSubjectsMap addAllEntriesFrom(final PermissionSubjectsMap other)
focal_method.identifier: addAllEntriesFrom
focal_method.invocations: checkNotNull forEach
focal_method.parameters: (final PermissionSubjectsMap other)
focal_method.return: PermissionSubjectsMap
focal_method.signature: PermissionSubjectsMap addAllEntriesFrom(final PermissionSubjectsMap other)