final enum class oadd.com.google.re2j.Regexp$Op extends java.lang.Enum
{
public static final enum oadd.com.google.re2j.Regexp$Op NO_MATCH;
public static final enum oadd.com.google.re2j.Regexp$Op EMPTY_MATCH;
public static final enum oadd.com.google.re2j.Regexp$Op LITERAL;
public static final enum oadd.com.google.re2j.Regexp$Op CHAR_CLASS;
public static final enum oadd.com.google.re2j.Regexp$Op ANY_CHAR_NOT_NL;
public static final enum oadd.com.google.re2j.Regexp$Op ANY_CHAR;
public static final enum oadd.com.google.re2j.Regexp$Op BEGIN_LINE;
public static final enum oadd.com.google.re2j.Regexp$Op END_LINE;
public static final enum oadd.com.google.re2j.Regexp$Op BEGIN_TEXT;
public static final enum oadd.com.google.re2j.Regexp$Op END_TEXT;
public static final enum oadd.com.google.re2j.Regexp$Op WORD_BOUNDARY;
public static final enum oadd.com.google.re2j.Regexp$Op NO_WORD_BOUNDARY;
public static final enum oadd.com.google.re2j.Regexp$Op CAPTURE;
public static final enum oadd.com.google.re2j.Regexp$Op STAR;
public static final enum oadd.com.google.re2j.Regexp$Op PLUS;
public static final enum oadd.com.google.re2j.Regexp$Op QUEST;
public static final enum oadd.com.google.re2j.Regexp$Op REPEAT;
public static final enum oadd.com.google.re2j.Regexp$Op CONCAT;
public static final enum oadd.com.google.re2j.Regexp$Op ALTERNATE;
public static final enum oadd.com.google.re2j.Regexp$Op LEFT_PAREN;
public static final enum oadd.com.google.re2j.Regexp$Op VERTICAL_BAR;
private static final oadd.com.google.re2j.Regexp$Op[] $VALUES;
public static oadd.com.google.re2j.Regexp$Op[] values()
{
java.lang.Object v;
oadd.com.google.re2j.Regexp$Op[] v;
v = <oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op[] $VALUES>;
v = virtualinvoke v.<java.lang.Object: java.lang.Object clone()>();
return v;
}
public static oadd.com.google.re2j.Regexp$Op valueOf(java.lang.String)
{
java.lang.String v;
java.lang.Enum v;
v := @parameter: java.lang.String;
v = staticinvoke <java.lang.Enum: java.lang.Enum valueOf(java.lang.Class,java.lang.String)>(class "Loadd/com/google/re2j/Regexp$Op;", v);
return v;
}
private void <init>(java.lang.String, int)
{
int v;
oadd.com.google.re2j.Regexp$Op v;
java.lang.String v;
v := @this: oadd.com.google.re2j.Regexp$Op;
v := @parameter: java.lang.String;
v := @parameter: int;
specialinvoke v.<java.lang.Enum: void <init>(java.lang.String,int)>(v, v);
return;
}
boolean isPseudo()
{
oadd.com.google.re2j.Regexp$Op v, v;
int v, v;
boolean v;
v := @this: oadd.com.google.re2j.Regexp$Op;
v = virtualinvoke v.<oadd.com.google.re2j.Regexp$Op: int ordinal()>();
v = <oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op LEFT_PAREN>;
v = virtualinvoke v.<oadd.com.google.re2j.Regexp$Op: int ordinal()>();
if v < v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private static oadd.com.google.re2j.Regexp$Op[] $values()
{
oadd.com.google.re2j.Regexp$Op[] v;
oadd.com.google.re2j.Regexp$Op v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v = newarray (oadd.com.google.re2j.Regexp$Op)[21];
v = <oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op NO_MATCH>;
v[0] = v;
v = <oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op EMPTY_MATCH>;
v[1] = v;
v = <oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op LITERAL>;
v[2] = v;
v = <oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op CHAR_CLASS>;
v[3] = v;
v = <oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op ANY_CHAR_NOT_NL>;
v[4] = v;
v = <oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op ANY_CHAR>;
v[5] = v;
v = <oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op BEGIN_LINE>;
v[6] = v;
v = <oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op END_LINE>;
v[7] = v;
v = <oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op BEGIN_TEXT>;
v[8] = v;
v = <oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op END_TEXT>;
v[9] = v;
v = <oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op WORD_BOUNDARY>;
v[10] = v;
v = <oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op NO_WORD_BOUNDARY>;
v[11] = v;
v = <oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op CAPTURE>;
v[12] = v;
v = <oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op STAR>;
v[13] = v;
v = <oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op PLUS>;
v[14] = v;
v = <oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op QUEST>;
v[15] = v;
v = <oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op REPEAT>;
v[16] = v;
v = <oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op CONCAT>;
v[17] = v;
v = <oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op ALTERNATE>;
v[18] = v;
v = <oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op LEFT_PAREN>;
v[19] = v;
v = <oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op VERTICAL_BAR>;
v[20] = v;
return v;
}
static void <clinit>()
{
oadd.com.google.re2j.Regexp$Op[] v;
oadd.com.google.re2j.Regexp$Op v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v = new oadd.com.google.re2j.Regexp$Op;
specialinvoke v.<oadd.com.google.re2j.Regexp$Op: void <init>(java.lang.String,int)>("NO_MATCH", 0);
<oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op NO_MATCH> = v;
v = new oadd.com.google.re2j.Regexp$Op;
specialinvoke v.<oadd.com.google.re2j.Regexp$Op: void <init>(java.lang.String,int)>("EMPTY_MATCH", 1);
<oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op EMPTY_MATCH> = v;
v = new oadd.com.google.re2j.Regexp$Op;
specialinvoke v.<oadd.com.google.re2j.Regexp$Op: void <init>(java.lang.String,int)>("LITERAL", 2);
<oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op LITERAL> = v;
v = new oadd.com.google.re2j.Regexp$Op;
specialinvoke v.<oadd.com.google.re2j.Regexp$Op: void <init>(java.lang.String,int)>("CHAR_CLASS", 3);
<oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op CHAR_CLASS> = v;
v = new oadd.com.google.re2j.Regexp$Op;
specialinvoke v.<oadd.com.google.re2j.Regexp$Op: void <init>(java.lang.String,int)>("ANY_CHAR_NOT_NL", 4);
<oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op ANY_CHAR_NOT_NL> = v;
v = new oadd.com.google.re2j.Regexp$Op;
specialinvoke v.<oadd.com.google.re2j.Regexp$Op: void <init>(java.lang.String,int)>("ANY_CHAR", 5);
<oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op ANY_CHAR> = v;
v = new oadd.com.google.re2j.Regexp$Op;
specialinvoke v.<oadd.com.google.re2j.Regexp$Op: void <init>(java.lang.String,int)>("BEGIN_LINE", 6);
<oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op BEGIN_LINE> = v;
v = new oadd.com.google.re2j.Regexp$Op;
specialinvoke v.<oadd.com.google.re2j.Regexp$Op: void <init>(java.lang.String,int)>("END_LINE", 7);
<oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op END_LINE> = v;
v = new oadd.com.google.re2j.Regexp$Op;
specialinvoke v.<oadd.com.google.re2j.Regexp$Op: void <init>(java.lang.String,int)>("BEGIN_TEXT", 8);
<oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op BEGIN_TEXT> = v;
v = new oadd.com.google.re2j.Regexp$Op;
specialinvoke v.<oadd.com.google.re2j.Regexp$Op: void <init>(java.lang.String,int)>("END_TEXT", 9);
<oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op END_TEXT> = v;
v = new oadd.com.google.re2j.Regexp$Op;
specialinvoke v.<oadd.com.google.re2j.Regexp$Op: void <init>(java.lang.String,int)>("WORD_BOUNDARY", 10);
<oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op WORD_BOUNDARY> = v;
v = new oadd.com.google.re2j.Regexp$Op;
specialinvoke v.<oadd.com.google.re2j.Regexp$Op: void <init>(java.lang.String,int)>("NO_WORD_BOUNDARY", 11);
<oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op NO_WORD_BOUNDARY> = v;
v = new oadd.com.google.re2j.Regexp$Op;
specialinvoke v.<oadd.com.google.re2j.Regexp$Op: void <init>(java.lang.String,int)>("CAPTURE", 12);
<oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op CAPTURE> = v;
v = new oadd.com.google.re2j.Regexp$Op;
specialinvoke v.<oadd.com.google.re2j.Regexp$Op: void <init>(java.lang.String,int)>("STAR", 13);
<oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op STAR> = v;
v = new oadd.com.google.re2j.Regexp$Op;
specialinvoke v.<oadd.com.google.re2j.Regexp$Op: void <init>(java.lang.String,int)>("PLUS", 14);
<oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op PLUS> = v;
v = new oadd.com.google.re2j.Regexp$Op;
specialinvoke v.<oadd.com.google.re2j.Regexp$Op: void <init>(java.lang.String,int)>("QUEST", 15);
<oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op QUEST> = v;
v = new oadd.com.google.re2j.Regexp$Op;
specialinvoke v.<oadd.com.google.re2j.Regexp$Op: void <init>(java.lang.String,int)>("REPEAT", 16);
<oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op REPEAT> = v;
v = new oadd.com.google.re2j.Regexp$Op;
specialinvoke v.<oadd.com.google.re2j.Regexp$Op: void <init>(java.lang.String,int)>("CONCAT", 17);
<oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op CONCAT> = v;
v = new oadd.com.google.re2j.Regexp$Op;
specialinvoke v.<oadd.com.google.re2j.Regexp$Op: void <init>(java.lang.String,int)>("ALTERNATE", 18);
<oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op ALTERNATE> = v;
v = new oadd.com.google.re2j.Regexp$Op;
specialinvoke v.<oadd.com.google.re2j.Regexp$Op: void <init>(java.lang.String,int)>("LEFT_PAREN", 19);
<oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op LEFT_PAREN> = v;
v = new oadd.com.google.re2j.Regexp$Op;
specialinvoke v.<oadd.com.google.re2j.Regexp$Op: void <init>(java.lang.String,int)>("VERTICAL_BAR", 20);
<oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op VERTICAL_BAR> = v;
v = staticinvoke <oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op[] $values()>();
<oadd.com.google.re2j.Regexp$Op: oadd.com.google.re2j.Regexp$Op[] $VALUES> = v;
return;
}
}