import java.util.Arrays;
class ExtensionMethodPlain {
private static final String s = ExtensionMethodPlain.Strings.escapeToJavaRegex("f?ob*r");
static {
final String staticInitializerVar = ExtensionMethodPlain.Strings.escapeToJavaRegex("f?ob*r");
}
{
final String initializerVar = ExtensionMethodPlain.Strings.escapeToJavaRegex("f?ob*r");
}
private void test1() {
new Runnable(){
@Override
public void run() {
long[] values = new long[]{2, 5, 7, 9};
java.util.Arrays.sort(java.util.Arrays.copyOf(values, 3));
}
};
}
private boolean test2(String s) {
return ExtensionMethodPlain.Objects.isOneOf(s, "for", "bar");
}
private boolean test3() {
try {
return ExtensionMethodPlain.Objects.isOneOf(this, "for", "bar");
} catch (Exception e) {
throw new RuntimeException(ExtensionMethodPlain.Strings.escapeToJavaRegex("f?ob*r"));
}
}
private boolean test4(String s) {
return Objects.isOneOf(s, "for", "bar");
}
private boolean test5(final Iterable<String> paths, final String path) {
for (final String p : paths) {
if (ExtensionMethodPlain.Strings.matchesIgnoreCase(path, ExtensionMethodPlain.Strings.escapeToJavaRegex(p))) {
return true;
}
}
return false;
}
private static class ExtensionMethodInExplicitSuperCall extends Exception {
public ExtensionMethodInExplicitSuperCall() {
super(ExtensionMethodPlain.Strings.escapeToJavaRegex("f?ob*r"));
ExtensionMethodPlain.Strings.escapeToJavaRegex("f?ob*r");
}
}
static class Objects {
public static boolean isOneOf(Object object, Object... possibleValues) {
if (possibleValues != null) for (Object possibleValue : possibleValues) {
if (object.equals(possibleValue)) return true;
}
return false;
}
}
static class Strings {
public static boolean matchesIgnoreCase(String s, String p) {
return false;
}
public static String escapeToJavaRegex(String s) {
return s;
}
}
}