MCPcopy Create free account
hub / github.com/DGVPSH/SlackOpen / indexOfMaskSingle

Method indexOfMaskSingle

src/main/java/net/optifine/util/StrUtils.java:114–148  ·  view source on GitHub ↗
(String str, String mask, int startPos, char wildCharSingle)

Source from the content-addressed store, hash-verified

112 }
113
114 private static int indexOfMaskSingle(String str, String mask, int startPos, char wildCharSingle)
115 {
116 if (str != null && mask != null)
117 {
118 if (startPos >= 0 && startPos <= str.length())
119 {
120 if (str.length() < startPos + mask.length())
121 {
122 return -1;
123 }
124 else
125 {
126 for (int i = startPos; i + mask.length() <= str.length(); ++i)
127 {
128 String s = str.substring(i, i + mask.length());
129
130 if (equalsMaskSingle(s, mask, wildCharSingle))
131 {
132 return i;
133 }
134 }
135
136 return -1;
137 }
138 }
139 else
140 {
141 return -1;
142 }
143 }
144 else
145 {
146 return -1;
147 }
148 }
149
150 private static boolean endsWithMaskSingle(String str, String mask, char wildCharSingle)
151 {

Callers 1

equalsMaskMethod · 0.95

Calls 2

equalsMaskSingleMethod · 0.95
lengthMethod · 0.80

Tested by

no test coverage detected