public abstract class com.novell.ldapchai.impl.edir.entry.ext.ber.Ber extends java.lang.Object
{
protected byte[] buffer;
protected int offset;
protected int bufsize;
public static final int ASN_BOOLEAN;
public static final int ASN_INTEGER;
public static final int ASN_BIT_STRING;
public static final int ASN_SIMPLE_STRING;
public static final int ASN_OCTET_STR;
public static final int ASN_NULL;
public static final int ASN_OBJECT_ID;
public static final int ASN_SEQUENCE;
public static final int ASN_SET;
public static final int ASN_PRIMITIVE;
public static final int ASN_UNIVERSAL;
public static final int ASN_CONSTRUCTOR;
public static final int ASN_APPLICATION;
public static final int ASN_CONTEXT;
public static final int ASN_PRIVATE;
public static final int ASN_ENUMERATED;
protected void <init>()
{
com.novell.ldapchai.impl.edir.entry.ext.ber.Ber v;
v := @this: com.novell.ldapchai.impl.edir.entry.ext.ber.Ber;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static void dumpBER(java.io.OutputStream, java.lang.String, byte[], int, int)
{
com.novell.ldapchai.impl.edir.entry.ext.ber.HexDumpEncoder v;
java.io.OutputStream v;
byte[] v, v, v;
java.io.IOException v, v;
java.io.ByteArrayInputStream v;
int v, v;
java.lang.String v, v;
v := @parameter: java.io.OutputStream;
v := @parameter: java.lang.String;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
label:
virtualinvoke v.<java.io.OutputStream: void write(int)>(10);
v = virtualinvoke v.<java.lang.String: byte[] getBytes(java.lang.String)>("UTF8");
virtualinvoke v.<java.io.OutputStream: void write(byte[])>(v);
v = new com.novell.ldapchai.impl.edir.entry.ext.ber.HexDumpEncoder;
specialinvoke v.<com.novell.ldapchai.impl.edir.entry.ext.ber.HexDumpEncoder: void <init>()>();
v = new java.io.ByteArrayInputStream;
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[],int,int)>(v, v, v);
virtualinvoke v.<com.novell.ldapchai.impl.edir.entry.ext.ber.HexDumpEncoder: void encodeBuffer(java.io.InputStream,java.io.OutputStream)>(v, v);
virtualinvoke v.<java.io.OutputStream: void write(int)>(10);
label:
goto label;
label:
v := @caughtexception;
label:
v = "Ber.dumpBER(): error encountered\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes(java.lang.String)>("UTF8");
virtualinvoke v.<java.io.OutputStream: void write(byte[])>(v);
label:
goto label;
label:
v := @caughtexception;
label:
return;
catch java.io.IOException from label to label with label;
catch java.io.IOException from label to label with label;
}
}