complexDumpFromASN1Object static method
Implementation
static ASN1DumpWrapper complexDumpFromASN1Object(ASN1Object object,
{int intend = 0, int offset = 0}) {
var dump = ASN1DumpWrapper();
switch (object.runtimeType) {
case ASN1OctetString:
dump.addAll(_dumpASN1OctetString(object as ASN1OctetString,
intend: intend, offset: offset)
.lines!);
break;
case ASN1UTF8String:
dump.addAll(_dumpASN1UTF8String(object as ASN1UTF8String,
intend: intend, offset: offset)
.lines!);
break;
case ASN1IA5String:
dump.addAll(_dumpASN1IA5String(object as ASN1IA5String,
intend: intend, offset: offset)
.lines!);
break;
case ASN1BitString:
dump.addAll(_dumpASN1BitString(object as ASN1BitString,
intend: intend, offset: offset)
.lines!);
break;
case ASN1PrintableString:
dump.addAll(_dumpASN1PrintableString(object as ASN1PrintableString,
intend: intend, offset: offset)
.lines!);
break;
case ASN1TeletextString:
dump.addAll(_dumpASN1TeletextString(object as ASN1TeletextString,
intend: intend, offset: offset)
.lines!);
break;
case ASN1BMPString:
dump.addAll(_dumpASN1BMPString(object as ASN1BMPString,
intend: intend, offset: offset)
.lines!);
break;
case ASN1Integer:
case ASN1Enumerated:
dump.addAll(_dumpASN1Integer(object as ASN1Integer,
intend: intend, offset: offset)
.lines!);
break;
case ASN1Boolean:
dump.addAll(_dumpASN1Boolean(object as ASN1Boolean,
intend: intend, offset: offset)
.lines!);
break;
case ASN1ObjectIdentifier:
dump.addAll(_dumpASN1ObjectIdentifier(object as ASN1ObjectIdentifier,
intend: intend, offset: offset)
.lines!);
break;
case ASN1Null:
dump.addAll(
_dumpASN1Null(object as ASN1Null, intend: intend, offset: offset)
.lines!);
break;
case ASN1UtcTime:
dump.addAll(_dumpASN1UtcTime(object as ASN1UtcTime,
intend: intend, offset: offset)
.lines!);
break;
case ASN1GeneralizedTime:
dump.addAll(_dumpASN1GeneralizedTime(object as ASN1GeneralizedTime,
intend: intend, offset: offset)
.lines!);
break;
case ASN1Sequence:
dump.addAll(_dumpASN1Sequence(object as ASN1Sequence,
intend: intend, offset: offset)
.lines!);
break;
case ASN1Set:
dump.addAll(
_dumpASN1Set(object as ASN1Set, intend: intend, offset: offset)
.lines!);
break;
default:
dump.addAll(
_dumpDefault(object, intend: intend, offset: offset).lines!);
break;
}
return dump;
}