源码:
Script script = m_script;
try
{
while(script.hasMoreChars())
{
char ch = script.nextChar();
switch(ch)
{
default:
script.putBackChar();
return;
case 9: // '\t'
case 10: // '\n'
case 13: // '\r'
case 32: // ' '
break;
}
}
}
catch(EOFException e)
{
logError(3, "XT-002", null, script.getLine(), script.getOffset(), 0);
throw new CompilerException();
}
catch(IOException e)
{
logError(3, "XT-003", new String[] {
e.toString()
}, script.getLine(), script.getOffset(), 0);
throw new CompilerException();
}
反编译后:
Script script = m_script;
do
{
if(!script.hasMoreChars())
break MISSING_BLOCK_LABEL_150;
char ch = script.nextChar();
switch(ch)
{
case 9: // '\t'
case 10: // '\n'
case 13: // '\r'
case 32: // ' '
break;
default:
script.putBackChar();
break MISSING_BLOCK_LABEL_73;
}
} while(true);
break MISSING_BLOCK_LABEL_150;
return;
EOFException e;
e;
logError(3, "XT-002", null, script.getLine(), script.getOffset(), 0);
throw new CompilerException();
e;
logError(3, "XT-003", new String[] {
e.toString()
}, script.getLine(), script.getOffset(), 0);
throw new CompilerException();