Java 反编译
那位帮看看,这是反编译的代码,(/**/中注释的那部分)怎么解释:
import javax.xml.messaging.JAXMException;
import javax.xml.messaging.ProviderConnection;
public class Receiver
{
private ConnectionImpl connection;
private soap.messaging.engine.Receiver engineReceiver;
static Class class$0; /* synthetic field */
public static Receiver createReceiver()
{
try
{
ConnectionFactoryImpl factory = new ConnectionFactoryImpl();
return new Receiver(factory.createConnection());
}
catch(JAXMException e)
{
throw new RuntimeException(e);
}
}
public static Receiver createReceiver(ProviderConnection connection)
{
return new Receiver(connection);
}
private Receiver(ProviderConnection connection)
{
this.connection = null;
engineReceiver = null;
if(connection instanceof ConnectionImpl)
{
this.connection = (ConnectionImpl)connection;
engineReceiver = this.connection.getEngine().getReceiver();
return;
}
/*
JVM INSTR new #31 <Class RuntimeException>;
JVM INSTR dup ;
(new StringBuffer(String.valueOf(getClass().getName()))).append(".Receiver(ProviderConnection connection), ").append("connection must be instance of ");
class$0;
if(calss$0 == null){
calss$0 = Class.forName("").getComponentType();
}
if(class$0 != null) goto _L2; else goto _L1
_L1:
JVM INSTR pop ;
class$0 = Class.forName("[Lsoap.messaging.client.ConnectionImpl;").getComponentType();
goto _L2
JVM INSTR new #95 <Class NoClassDefFoundError>;
JVM INSTR dup_x1 ;
JVM INSTR swap ;
getMessage();
NoClassDefFoundError();
throw ;
_L2:
append();
toString();
RuntimeException();
throw ;*/
}
}