package java.lang;
import org.checkerframework.checker.nullness.qual.EnsuresNonNullIf;
import org.checkerframework.checker.nullness.qual.Nullable;
import org.checkerframework.dataflow.qual.Pure;
import org.checkerframework.dataflow.qual.SideEffectFree;
public final class String implements java.io.Serializable, Comparable<String>, CharSequence {
private static final long serialVersionUID = 0;
public final static java.util.Comparator<String> CASE_INSENSITIVE_ORDER = null;
@SideEffectFree public String() { throw new RuntimeException("skeleton method"); }
@SideEffectFree public String(String a1) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public String(char[] a1) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public String(char[] a1, int a2, int a3) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public String(int[] a1, int a2, int a3) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public String(byte[] a1, int a2, int a3, int a4) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public String(byte[] a1, int a2) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public String(byte[] a1, int a2, int a3, String a4) throws java.io.UnsupportedEncodingException { throw new RuntimeException("skeleton method"); }
@SideEffectFree public String(byte[] a1, int a2, int a3, java.nio.charset.Charset a4) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public String(byte[] a1, String a2) throws java.io.UnsupportedEncodingException { throw new RuntimeException("skeleton method"); }
@SideEffectFree public String(byte[] a1, java.nio.charset.Charset a2) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public String(byte[] a1, int a2, int a3) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public String(byte[] a1) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public String(StringBuffer a1) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public String(StringBuilder a1) { throw new RuntimeException("skeleton method"); }
@Pure public int length() { throw new RuntimeException("skeleton method"); }
@Pure public boolean isEmpty() { throw new RuntimeException("skeleton method"); }
@Pure public char charAt(int a1) { throw new RuntimeException("skeleton method"); }
@Pure public int codePointAt(int a1) { throw new RuntimeException("skeleton method"); }
@Pure public int codePointBefore(int a1) { throw new RuntimeException("skeleton method"); }
@Pure public int codePointCount(int a1, int a2) { throw new RuntimeException("skeleton method"); }
@Pure public int offsetByCodePoints(int a1, int a2) { throw new RuntimeException("skeleton method"); }
public void getChars(int a1, int a2, char[] a3, int a4) { throw new RuntimeException("skeleton method"); }
public void getBytes(int a1, int a2, byte[] a3, int a4) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public byte[] getBytes(String a1) throws java.io.UnsupportedEncodingException { throw new RuntimeException("skeleton method"); }
@SideEffectFree public byte[] getBytes(java.nio.charset.Charset a1) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public byte[] getBytes() { throw new RuntimeException("skeleton method"); }
@EnsuresNonNullIf(expression="#1", result=true)
@Pure public boolean equals(@Nullable Object a1) { throw new RuntimeException("skeleton method"); }
@Pure public boolean contentEquals(StringBuffer a1) { throw new RuntimeException("skeleton method"); }
@Pure public boolean contentEquals(CharSequence a1) { throw new RuntimeException("skeleton method"); }
@EnsuresNonNullIf(expression="#1", result=true)
@Pure public boolean equalsIgnoreCase(@Nullable String a1) { throw new RuntimeException("skeleton method"); }
@Pure public int compareTo(String a1) { throw new RuntimeException("skeleton method"); }
@Pure public int compareToIgnoreCase(String a1) { throw new RuntimeException("skeleton method"); }
@Pure public boolean regionMatches(int a1, String a2, int a3, int a4) { throw new RuntimeException("skeleton method"); }
@Pure public boolean regionMatches(boolean a1, int a2, String a3, int a4, int a5) { throw new RuntimeException("skeleton method"); }
@Pure public boolean startsWith(String a1, int a2) { throw new RuntimeException("skeleton method"); }
@Pure public boolean startsWith(String a1) { throw new RuntimeException("skeleton method"); }
@Pure public boolean endsWith(String a1) { throw new RuntimeException("skeleton method"); }
@Pure public int hashCode() { throw new RuntimeException("skeleton method"); }
@Pure public int indexOf(int a1) { throw new RuntimeException("skeleton method"); }
@Pure public int indexOf(int a1, int a2) { throw new RuntimeException("skeleton method"); }
@Pure public int lastIndexOf(int a1) { throw new RuntimeException("skeleton method"); }
@Pure public int lastIndexOf(int a1, int a2) { throw new RuntimeException("skeleton method"); }
@Pure public int indexOf(String a1) { throw new RuntimeException("skeleton method"); }
@Pure public int indexOf(String a1, int a2) { throw new RuntimeException("skeleton method"); }
@Pure public int lastIndexOf(String a1) { throw new RuntimeException("skeleton method"); }
@Pure public int lastIndexOf(String a1, int a2) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public String substring(int a1) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public String substring(int a1, int a2) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public CharSequence subSequence(int a1, int a2) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public String concat(String a1) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public String replace(char a1, char a2) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public boolean matches(String a1) { throw new RuntimeException("skeleton method"); }
@Pure public boolean contains(CharSequence a1) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public String replaceFirst(String a1, String a2) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public String replaceAll(String a1, String a2) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public String replace(CharSequence a1, CharSequence a2) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public String[] split(String a1, int a2) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public String[] split(String a1) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public String toLowerCase(java.util.Locale a1) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public String toLowerCase() { throw new RuntimeException("skeleton method"); }
@SideEffectFree public String toUpperCase(java.util.Locale a1) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public String toUpperCase() { throw new RuntimeException("skeleton method"); }
@SideEffectFree public String trim() { throw new RuntimeException("skeleton method"); }
@Pure public String toString() { throw new RuntimeException("skeleton method"); }
@SideEffectFree public char[] toCharArray() { throw new RuntimeException("skeleton method"); }
@SideEffectFree public static String format(String a1, @Nullable Object... a2) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public static String format(java.util. @Nullable Locale a1, String a2, @Nullable Object... a3) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public static String valueOf(@Nullable Object a1) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public static String valueOf(char[] a1) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public static String valueOf(char[] a1, int a2, int a3) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public static String copyValueOf(char[] a1, int a2, int a3) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public static String copyValueOf(char[] a1) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public static String valueOf(boolean a1) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public static String valueOf(char a1) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public static String valueOf(int a1) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public static String valueOf(long a1) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public static String valueOf(float a1) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public static String valueOf(double a1) { throw new RuntimeException("skeleton method"); }
@SideEffectFree public native String intern();
}