final class com.google.common.collect.Lists$StringAsImmutableList extends com.google.common.collect.ImmutableList
{
private final java.lang.String string;
void <init>(java.lang.String)
{
java.lang.String v;
com.google.common.collect.Lists$StringAsImmutableList v;
v := @this: com.google.common.collect.Lists$StringAsImmutableList;
v := @parameter: java.lang.String;
specialinvoke v.<com.google.common.collect.ImmutableList: void <init>()>();
v.<com.google.common.collect.Lists$StringAsImmutableList: java.lang.String string> = v;
return;
}
public int indexOf(java.lang.Object)
{
com.google.common.collect.Lists$StringAsImmutableList v;
int v, v;
char v;
java.lang.Object v;
java.lang.String v;
boolean v;
v := @this: com.google.common.collect.Lists$StringAsImmutableList;
v := @parameter: java.lang.Object;
v = v instanceof java.lang.Character;
if v == 0 goto label;
v = v.<com.google.common.collect.Lists$StringAsImmutableList: java.lang.String string>;
v = virtualinvoke v.<java.lang.Character: char charValue()>();
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(v);
goto label;
label:
v = (int) -1;
v = v;
label:
return v;
}
public int lastIndexOf(java.lang.Object)
{
com.google.common.collect.Lists$StringAsImmutableList v;
int v, v;
char v;
java.lang.Object v;
java.lang.String v;
boolean v;
v := @this: com.google.common.collect.Lists$StringAsImmutableList;
v := @parameter: java.lang.Object;
v = v instanceof java.lang.Character;
if v == 0 goto label;
v = v.<com.google.common.collect.Lists$StringAsImmutableList: java.lang.String string>;
v = virtualinvoke v.<java.lang.Character: char charValue()>();
v = virtualinvoke v.<java.lang.String: int lastIndexOf(int)>(v);
goto label;
label:
v = (int) -1;
v = v;
label:
return v;
}
public com.google.common.collect.ImmutableList subList(int, int)
{
com.google.common.collect.ImmutableList v;
com.google.common.collect.Lists$StringAsImmutableList v;
int v, v, v;
java.lang.String v, v;
v := @this: com.google.common.collect.Lists$StringAsImmutableList;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<com.google.common.collect.Lists$StringAsImmutableList: int size()>();
staticinvoke <com.google.common.base.Preconditions: void checkPositionIndexes(int,int,int)>(v, v, v);
v = v.<com.google.common.collect.Lists$StringAsImmutableList: java.lang.String string>;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
v = staticinvoke <com.google.common.collect.Lists: com.google.common.collect.ImmutableList charactersOf(java.lang.String)>(v);
return v;
}
boolean isPartialView()
{
com.google.common.collect.Lists$StringAsImmutableList v;
v := @this: com.google.common.collect.Lists$StringAsImmutableList;
return 0;
}
public java.lang.Character get(int)
{
java.lang.Character v;
com.google.common.collect.Lists$StringAsImmutableList v;
int v, v;
char v;
java.lang.String v;
v := @this: com.google.common.collect.Lists$StringAsImmutableList;
v := @parameter: int;
v = virtualinvoke v.<com.google.common.collect.Lists$StringAsImmutableList: int size()>();
staticinvoke <com.google.common.base.Preconditions: int checkElementIndex(int,int)>(v, v);
v = v.<com.google.common.collect.Lists$StringAsImmutableList: java.lang.String string>;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
return v;
}
public int size()
{
int v;
java.lang.String v;
com.google.common.collect.Lists$StringAsImmutableList v;
v := @this: com.google.common.collect.Lists$StringAsImmutableList;
v = v.<com.google.common.collect.Lists$StringAsImmutableList: java.lang.String string>;
v = virtualinvoke v.<java.lang.String: int length()>();
return v;
}
}