MCPcopy Create free account
hub / github.com/ReadyTalk/avian / merge

Method merge

classpath/java/util/regex/CharacterMatcher.java:120–129  ·  view source on GitHub ↗
(CharacterMatcher other)

Source from the content-addressed store, hash-verified

118 }
119
120 private void merge(CharacterMatcher other) {
121 boolean inversePattern = this.inversePattern || other.inversePattern;
122 if ((map.length < other.map.length) ^ inversePattern) {
123 map = java.util.Arrays.copyOf(map, other.map.length);
124 }
125 for (int i = 0; i < map.length; ++ i) {
126 map[i] = (matches((char)i) || other.matches((char)i)) ^ inversePattern;
127 }
128 this.inversePattern = inversePattern;
129 }
130
131 private void intersect(CharacterMatcher other) {
132 boolean inversePattern = this.inversePattern && other.inversePattern;

Callers 1

parseClassMethod · 0.95

Calls 2

matchesMethod · 0.95
copyOfMethod · 0.45

Tested by

no test coverage detected