final class org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer extends java.lang.Object
{
private final java.lang.CharSequence text;
private final java.util.regex.Matcher matcher;
private java.lang.String currentToken;
private int pos;
private int line;
private int column;
private int previousLine;
private int previousColumn;
private static java.util.regex.Pattern WHITESPACE;
private static java.util.regex.Pattern TOKEN;
private static java.util.regex.Pattern DOUBLE_INFINITY;
private static java.util.regex.Pattern FLOAT_INFINITY;
private static java.util.regex.Pattern FLOAT_NAN;
public void <init>(java.lang.CharSequence)
{
java.util.regex.Matcher v;
java.lang.CharSequence v;
org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer v;
java.util.regex.Pattern v;
v := @this: org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer;
v := @parameter: java.lang.CharSequence;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: int pos> = 0;
v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: int line> = 0;
v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: int column> = 0;
v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: int previousLine> = 0;
v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: int previousColumn> = 0;
v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.lang.CharSequence text> = v;
v = <org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.util.regex.Pattern WHITESPACE>;
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.util.regex.Matcher matcher> = v;
specialinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: void skipWhitespace()>();
virtualinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: void nextToken()>();
return;
}
public boolean atEnd()
{
org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer v;
int v;
java.lang.String v;
boolean v;
v := @this: org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.lang.String currentToken>;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public void nextToken()
{
java.util.regex.Matcher v, v, v, v, v, v, v, v, v, v, v;
org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer v;
boolean v;
java.lang.CharSequence v, v;
java.util.regex.Pattern v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
char v, v;
v := @this: org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: int line>;
v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: int previousLine> = v;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: int column>;
v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: int previousColumn> = v;
label:
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: int pos>;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.util.regex.Matcher matcher>;
v = virtualinvoke v.<java.util.regex.Matcher: int regionStart()>();
if v >= v goto label;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.lang.CharSequence text>;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: int pos>;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
if v != 10 goto label;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: int line>;
v = v + 1;
v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: int line> = v;
v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: int column> = 0;
goto label;
label:
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: int column>;
v = v + 1;
v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: int column> = v;
label:
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: int pos>;
v = v + 1;
v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: int pos> = v;
goto label;
label:
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.util.regex.Matcher matcher>;
v = virtualinvoke v.<java.util.regex.Matcher: int regionStart()>();
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.util.regex.Matcher matcher>;
v = virtualinvoke v.<java.util.regex.Matcher: int regionEnd()>();
if v != v goto label;
v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.lang.String currentToken> = "";
goto label;
label:
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.util.regex.Matcher matcher>;
v = <org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.util.regex.Pattern TOKEN>;
virtualinvoke v.<java.util.regex.Matcher: java.util.regex.Matcher usePattern(java.util.regex.Pattern)>(v);
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.util.regex.Matcher matcher>;
v = virtualinvoke v.<java.util.regex.Matcher: boolean lookingAt()>();
if v == 0 goto label;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.util.regex.Matcher matcher>;
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group()>();
v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.lang.String currentToken> = v;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.util.regex.Matcher matcher>;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.util.regex.Matcher matcher>;
v = virtualinvoke v.<java.util.regex.Matcher: int end()>();
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.util.regex.Matcher matcher>;
v = virtualinvoke v.<java.util.regex.Matcher: int regionEnd()>();
virtualinvoke v.<java.util.regex.Matcher: java.util.regex.Matcher region(int,int)>(v, v);
goto label;
label:
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.lang.CharSequence text>;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: int pos>;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = staticinvoke <java.lang.String: java.lang.String valueOf(char)>(v);
v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.lang.String currentToken> = v;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.util.regex.Matcher matcher>;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: int pos>;
v = v + 1;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.util.regex.Matcher matcher>;
v = virtualinvoke v.<java.util.regex.Matcher: int regionEnd()>();
virtualinvoke v.<java.util.regex.Matcher: java.util.regex.Matcher region(int,int)>(v, v);
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: void skipWhitespace()>();
label:
return;
}
private void skipWhitespace()
{
java.util.regex.Matcher v, v, v, v, v;
org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer v;
int v, v;
java.util.regex.Pattern v;
boolean v;
v := @this: org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.util.regex.Matcher matcher>;
v = <org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.util.regex.Pattern WHITESPACE>;
virtualinvoke v.<java.util.regex.Matcher: java.util.regex.Matcher usePattern(java.util.regex.Pattern)>(v);
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.util.regex.Matcher matcher>;
v = virtualinvoke v.<java.util.regex.Matcher: boolean lookingAt()>();
if v == 0 goto label;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.util.regex.Matcher matcher>;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.util.regex.Matcher matcher>;
v = virtualinvoke v.<java.util.regex.Matcher: int end()>();
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.util.regex.Matcher matcher>;
v = virtualinvoke v.<java.util.regex.Matcher: int regionEnd()>();
virtualinvoke v.<java.util.regex.Matcher: java.util.regex.Matcher region(int,int)>(v, v);
label:
return;
}
public boolean tryConsume(java.lang.String)
{
org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer;
v := @parameter: java.lang.String;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.lang.String currentToken>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
virtualinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: void nextToken()>();
return 1;
label:
return 0;
}
public void consume(java.lang.String) throws org.apache.activemq.protobuf.compiler.TextFormat$ParseException
{
org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer v;
java.lang.String v, v;
org.apache.activemq.protobuf.compiler.TextFormat$ParseException v;
boolean v;
v := @this: org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: boolean tryConsume(java.lang.String)>(v);
if v != 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Expected \"\u0001\".");
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: org.apache.activemq.protobuf.compiler.TextFormat$ParseException parseException(java.lang.String)>(v);
throw v;
label:
return;
}
public boolean lookingAtInteger()
{
org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer v;
int v;
char v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.lang.String currentToken>;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
return 0;
label:
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.lang.String currentToken>;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
if 48 > v goto label;
if v <= 57 goto label;
label:
if v == 45 goto label;
if v != 43 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public java.lang.String consumeIdentifier() throws org.apache.activemq.protobuf.compiler.TextFormat$ParseException
{
char v;
org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer v;
int v, v;
java.lang.String v, v, v;
org.apache.activemq.protobuf.compiler.TextFormat$ParseException v;
v := @this: org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer;
v = 0;
label:
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.lang.String currentToken>;
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.lang.String currentToken>;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if 97 > v goto label;
if v <= 122 goto label;
label:
if 65 > v goto label;
if v <= 90 goto label;
label:
if 48 > v goto label;
if v <= 57 goto label;
label:
if v == 95 goto label;
if v == 46 goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: org.apache.activemq.protobuf.compiler.TextFormat$ParseException parseException(java.lang.String)>("Expected identifier.");
throw v;
label:
v = v + 1;
goto label;
label:
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.lang.String currentToken>;
virtualinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: void nextToken()>();
return v;
}
public int consumeInt32() throws org.apache.activemq.protobuf.compiler.TextFormat$ParseException
{
org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer v;
int v;
java.lang.NumberFormatException v;
java.lang.String v;
org.apache.activemq.protobuf.compiler.TextFormat$ParseException v;
v := @this: org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer;
label:
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.lang.String currentToken>;
v = staticinvoke <org.apache.activemq.protobuf.compiler.TextFormat: int parseInt32(java.lang.String)>(v);
virtualinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: void nextToken()>();
label:
return v;
label:
v := @caughtexception;
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: org.apache.activemq.protobuf.compiler.TextFormat$ParseException integerParseException(java.lang.NumberFormatException)>(v);
throw v;
catch java.lang.NumberFormatException from label to label with label;
}
public int consumeUInt32() throws org.apache.activemq.protobuf.compiler.TextFormat$ParseException
{
org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer v;
int v;
java.lang.NumberFormatException v;
java.lang.String v;
org.apache.activemq.protobuf.compiler.TextFormat$ParseException v;
v := @this: org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer;
label:
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.lang.String currentToken>;
v = staticinvoke <org.apache.activemq.protobuf.compiler.TextFormat: int parseUInt32(java.lang.String)>(v);
virtualinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: void nextToken()>();
label:
return v;
label:
v := @caughtexception;
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: org.apache.activemq.protobuf.compiler.TextFormat$ParseException integerParseException(java.lang.NumberFormatException)>(v);
throw v;
catch java.lang.NumberFormatException from label to label with label;
}
public long consumeInt64() throws org.apache.activemq.protobuf.compiler.TextFormat$ParseException
{
org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer v;
java.lang.NumberFormatException v;
long v;
java.lang.String v;
org.apache.activemq.protobuf.compiler.TextFormat$ParseException v;
v := @this: org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer;
label:
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.lang.String currentToken>;
v = staticinvoke <org.apache.activemq.protobuf.compiler.TextFormat: long parseInt64(java.lang.String)>(v);
virtualinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: void nextToken()>();
label:
return v;
label:
v := @caughtexception;
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: org.apache.activemq.protobuf.compiler.TextFormat$ParseException integerParseException(java.lang.NumberFormatException)>(v);
throw v;
catch java.lang.NumberFormatException from label to label with label;
}
public long consumeUInt64() throws org.apache.activemq.protobuf.compiler.TextFormat$ParseException
{
org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer v;
java.lang.NumberFormatException v;
long v;
java.lang.String v;
org.apache.activemq.protobuf.compiler.TextFormat$ParseException v;
v := @this: org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer;
label:
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.lang.String currentToken>;
v = staticinvoke <org.apache.activemq.protobuf.compiler.TextFormat: long parseUInt64(java.lang.String)>(v);
virtualinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: void nextToken()>();
label:
return v;
label:
v := @caughtexception;
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: org.apache.activemq.protobuf.compiler.TextFormat$ParseException integerParseException(java.lang.NumberFormatException)>(v);
throw v;
catch java.lang.NumberFormatException from label to label with label;
}
public double consumeDouble() throws org.apache.activemq.protobuf.compiler.TextFormat$ParseException
{
java.lang.NumberFormatException v;
java.util.regex.Matcher v;
org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer v;
java.lang.String v, v, v, v;
java.util.regex.Pattern v;
org.apache.activemq.protobuf.compiler.TextFormat$ParseException v;
boolean v, v, v;
double v, v;
v := @this: org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer;
v = <org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.util.regex.Pattern DOUBLE_INFINITY>;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.lang.String currentToken>;
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean matches()>();
if v == 0 goto label;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.lang.String currentToken>;
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("-");
virtualinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: void nextToken()>();
if v == 0 goto label;
v = #-Infinity;
goto label;
label:
v = #Infinity;
label:
return v;
label:
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.lang.String currentToken>;
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("nan");
if v == 0 goto label;
virtualinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: void nextToken()>();
return #NaN;
label:
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.lang.String currentToken>;
v = staticinvoke <java.lang.Double: double parseDouble(java.lang.String)>(v);
virtualinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: void nextToken()>();
label:
return v;
label:
v := @caughtexception;
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: org.apache.activemq.protobuf.compiler.TextFormat$ParseException floatParseException(java.lang.NumberFormatException)>(v);
throw v;
catch java.lang.NumberFormatException from label to label with label;
}
public float consumeFloat() throws org.apache.activemq.protobuf.compiler.TextFormat$ParseException
{
java.util.regex.Matcher v, v;
org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer v;
java.lang.String v, v, v, v;
org.apache.activemq.protobuf.compiler.TextFormat$ParseException v;
boolean v, v, v;
java.lang.NumberFormatException v;
float v, v;
java.util.regex.Pattern v, v;
v := @this: org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer;
v = <org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.util.regex.Pattern FLOAT_INFINITY>;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.lang.String currentToken>;
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean matches()>();
if v == 0 goto label;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.lang.String currentToken>;
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("-");
virtualinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: void nextToken()>();
if v == 0 goto label;
v = #-InfinityF;
goto label;
label:
v = #InfinityF;
label:
return v;
label:
v = <org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.util.regex.Pattern FLOAT_NAN>;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.lang.String currentToken>;
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean matches()>();
if v == 0 goto label;
virtualinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: void nextToken()>();
return #NaNF;
label:
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.lang.String currentToken>;
v = staticinvoke <java.lang.Float: float parseFloat(java.lang.String)>(v);
virtualinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: void nextToken()>();
label:
return v;
label:
v := @caughtexception;
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: org.apache.activemq.protobuf.compiler.TextFormat$ParseException floatParseException(java.lang.NumberFormatException)>(v);
throw v;
catch java.lang.NumberFormatException from label to label with label;
}
public boolean consumeBoolean() throws org.apache.activemq.protobuf.compiler.TextFormat$ParseException
{
org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer v;
java.lang.String v, v;
org.apache.activemq.protobuf.compiler.TextFormat$ParseException v;
boolean v, v;
v := @this: org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.lang.String currentToken>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("true");
if v == 0 goto label;
virtualinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: void nextToken()>();
return 1;
label:
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.lang.String currentToken>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("false");
if v == 0 goto label;
virtualinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: void nextToken()>();
return 0;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: org.apache.activemq.protobuf.compiler.TextFormat$ParseException parseException(java.lang.String)>("Expected \"true\" or \"false\".");
throw v;
}
public java.lang.String consumeString() throws org.apache.activemq.protobuf.compiler.TextFormat$ParseException
{
org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer v;
org.apache.activemq.protobuf.Buffer v;
org.apache.activemq.protobuf.UTF8Buffer v;
java.lang.String v;
v := @this: org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer;
v = new org.apache.activemq.protobuf.UTF8Buffer;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: org.apache.activemq.protobuf.Buffer consumeBuffer()>();
specialinvoke v.<org.apache.activemq.protobuf.UTF8Buffer: void <init>(org.apache.activemq.protobuf.Buffer)>(v);
v = virtualinvoke v.<org.apache.activemq.protobuf.UTF8Buffer: java.lang.String toString()>();
return v;
}
public org.apache.activemq.protobuf.Buffer consumeBuffer() throws org.apache.activemq.protobuf.compiler.TextFormat$ParseException
{
org.apache.activemq.protobuf.compiler.TextFormat$InvalidEscapeSequence v;
org.apache.activemq.protobuf.Buffer v;
org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer v;
int v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v;
org.apache.activemq.protobuf.compiler.TextFormat$ParseException v, v, v;
char v;
v := @this: org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.lang.String currentToken>;
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.lang.String currentToken>;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
goto label;
label:
v = 0;
label:
v = v;
if v == 34 goto label;
if v == 39 goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: org.apache.activemq.protobuf.compiler.TextFormat$ParseException parseException(java.lang.String)>("Expected string.");
throw v;
label:
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.lang.String currentToken>;
v = virtualinvoke v.<java.lang.String: int length()>();
if v < 2 goto label;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.lang.String currentToken>;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.lang.String currentToken>;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v == v goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: org.apache.activemq.protobuf.compiler.TextFormat$ParseException parseException(java.lang.String)>("String missing ending quote.");
throw v;
label:
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.lang.String currentToken>;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.lang.String currentToken>;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(1, v);
v = staticinvoke <org.apache.activemq.protobuf.compiler.TextFormat: org.apache.activemq.protobuf.Buffer unescapeBytes(java.lang.CharSequence)>(v);
virtualinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: void nextToken()>();
label:
return v;
label:
v := @caughtexception;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$InvalidEscapeSequence: java.lang.String getMessage()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: org.apache.activemq.protobuf.compiler.TextFormat$ParseException parseException(java.lang.String)>(v);
throw v;
catch org.apache.activemq.protobuf.compiler.TextFormat$InvalidEscapeSequence from label to label with label;
}
public org.apache.activemq.protobuf.compiler.TextFormat$ParseException parseException(java.lang.String)
{
org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer v;
int v, v, v, v;
java.lang.String v, v;
org.apache.activemq.protobuf.compiler.TextFormat$ParseException v;
v := @this: org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer;
v := @parameter: java.lang.String;
v = new org.apache.activemq.protobuf.compiler.TextFormat$ParseException;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: int line>;
v = v + 1;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: int column>;
v = v + 1;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001:\u0001: \u0001");
specialinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$ParseException: void <init>(java.lang.String)>(v);
return v;
}
public org.apache.activemq.protobuf.compiler.TextFormat$ParseException parseExceptionPreviousToken(java.lang.String)
{
org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer v;
int v, v, v, v;
java.lang.String v, v;
org.apache.activemq.protobuf.compiler.TextFormat$ParseException v;
v := @this: org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer;
v := @parameter: java.lang.String;
v = new org.apache.activemq.protobuf.compiler.TextFormat$ParseException;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: int previousLine>;
v = v + 1;
v = v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: int previousColumn>;
v = v + 1;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001:\u0001: \u0001");
specialinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$ParseException: void <init>(java.lang.String)>(v);
return v;
}
private org.apache.activemq.protobuf.compiler.TextFormat$ParseException integerParseException(java.lang.NumberFormatException)
{
org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer v;
java.lang.NumberFormatException v;
java.lang.String v, v;
org.apache.activemq.protobuf.compiler.TextFormat$ParseException v;
v := @this: org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer;
v := @parameter: java.lang.NumberFormatException;
v = virtualinvoke v.<java.lang.NumberFormatException: java.lang.String getMessage()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Couldn\'t parse integer: \u0001");
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: org.apache.activemq.protobuf.compiler.TextFormat$ParseException parseException(java.lang.String)>(v);
return v;
}
private org.apache.activemq.protobuf.compiler.TextFormat$ParseException floatParseException(java.lang.NumberFormatException)
{
org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer v;
java.lang.NumberFormatException v;
java.lang.String v, v;
org.apache.activemq.protobuf.compiler.TextFormat$ParseException v;
v := @this: org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer;
v := @parameter: java.lang.NumberFormatException;
v = virtualinvoke v.<java.lang.NumberFormatException: java.lang.String getMessage()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Couldn\'t parse number: \u0001");
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: org.apache.activemq.protobuf.compiler.TextFormat$ParseException parseException(java.lang.String)>(v);
return v;
}
static void <clinit>()
{
java.util.regex.Pattern v, v, v, v, v;
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String,int)>("(\\s|(#.*$))+", 8);
<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.util.regex.Pattern WHITESPACE> = v;
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String,int)>("[a-zA-Z_][0-9a-zA-Z_+-]*|[0-9+-][0-9a-zA-Z_.+-]*|\"([^\"\n\\\\]|\\\\.)*(\"|\\\\?$)|\'([^\"\n\\\\]|\\\\.)*(\'|\\\\?$)", 8);
<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.util.regex.Pattern TOKEN> = v;
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String,int)>("-?inf(inity)?", 2);
<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.util.regex.Pattern DOUBLE_INFINITY> = v;
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String,int)>("-?inf(inity)?f?", 2);
<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.util.regex.Pattern FLOAT_INFINITY> = v;
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String,int)>("nanf?", 2);
<org.apache.activemq.protobuf.compiler.TextFormat$Tokenizer: java.util.regex.Pattern FLOAT_NAN> = v;
return;
}
}