sb.append(colorize(StringUtilities.repeat('[', arrayDepth), _delimiter)), text.substring(arrayDepth), elementType
@Override public void visitNameAndTypeDescriptor(final ConstantPool.NameAndTypeDescriptorEntry info) { final int startColumn = _output.getColumn(); _output.writeDelimiter("#"); _output.writeLiteral(info.nameIndex); _output.writeDelimiter("."); _output.writeDelimiter("#"); _output.writeLiteral(info.typeDescriptorIndex); final int endColumn = _output.getColumn(); final int padding = (14 - (endColumn - startColumn)); final String paddingText = padding > 0 ? StringUtilities.repeat(' ', padding) : ""; _output.writeComment( format( paddingText + " // %1$s:%2$s", StringUtilities.escape(info.getName(), false, _settings.isUnicodeOutputEnabled()), StringUtilities.escape(info.getType(), false, _settings.isUnicodeOutputEnabled()) ) ); }
@Override public void visitNameAndTypeDescriptor(final ConstantPool.NameAndTypeDescriptorEntry info) { final int startColumn = _output.getColumn(); _output.writeDelimiter("#"); _output.writeLiteral(info.nameIndex); _output.writeDelimiter("."); _output.writeDelimiter("#"); _output.writeLiteral(info.typeDescriptorIndex); final int endColumn = _output.getColumn(); final int padding = (14 - (endColumn - startColumn)); final String paddingText = padding > 0 ? StringUtilities.repeat(' ', padding) : ""; _output.writeComment( format( paddingText + " // %1$s:%2$s", StringUtilities.escape(info.getName(), false, _settings.isUnicodeOutputEnabled()), StringUtilities.escape(info.getType(), false, _settings.isUnicodeOutputEnabled()) ) ); }
@Override public void visitNameAndTypeDescriptor(final ConstantPool.NameAndTypeDescriptorEntry info) { final int startColumn = _output.getColumn(); _output.writeDelimiter("#"); _output.writeLiteral(info.nameIndex); _output.writeDelimiter("."); _output.writeDelimiter("#"); _output.writeLiteral(info.typeDescriptorIndex); final int endColumn = _output.getColumn(); final int padding = (14 - (endColumn - startColumn)); final String paddingText = padding > 0 ? StringUtilities.repeat(' ', padding) : ""; _output.writeComment( format( paddingText + " // %1$s:%2$s", StringUtilities.escape(info.getName(), false, _settings.isUnicodeOutputEnabled()), StringUtilities.escape(info.getType(), false, _settings.isUnicodeOutputEnabled()) ) ); }
@Override public void visitInvokeDynamicInfo(final ConstantPool.InvokeDynamicInfoEntry info) { final ConstantPool.NameAndTypeDescriptorEntry nameAndTypeInfo = info.getNameAndTypeDescriptor(); final int startColumn = _output.getColumn(); _output.writeLiteral(info.bootstrapMethodAttributeIndex); _output.writeDelimiter(", "); _output.writeDelimiter("#"); _output.writeLiteral(nameAndTypeInfo.nameIndex); _output.writeDelimiter("."); _output.writeDelimiter("#"); _output.writeLiteral(nameAndTypeInfo.typeDescriptorIndex); final int endColumn = _output.getColumn(); final int padding = (14 - (endColumn - startColumn)); final String paddingText = padding > 0 ? StringUtilities.repeat(' ', padding) : ""; _output.writeComment( format( paddingText + " // %1$s:%2$s", StringUtilities.escape(nameAndTypeInfo.getName(), false, _settings.isUnicodeOutputEnabled()), StringUtilities.escape(nameAndTypeInfo.getType(), false, _settings.isUnicodeOutputEnabled()) ) ); }
@Override public void visitInvokeDynamicInfo(final ConstantPool.InvokeDynamicInfoEntry info) { final ConstantPool.NameAndTypeDescriptorEntry nameAndTypeInfo = info.getNameAndTypeDescriptor(); final int startColumn = _output.getColumn(); _output.writeLiteral(info.bootstrapMethodAttributeIndex); _output.writeDelimiter(", "); _output.writeDelimiter("#"); _output.writeLiteral(nameAndTypeInfo.nameIndex); _output.writeDelimiter("."); _output.writeDelimiter("#"); _output.writeLiteral(nameAndTypeInfo.typeDescriptorIndex); final int endColumn = _output.getColumn(); final int padding = (14 - (endColumn - startColumn)); final String paddingText = padding > 0 ? StringUtilities.repeat(' ', padding) : ""; _output.writeComment( format( paddingText + " // %1$s:%2$s", StringUtilities.escape(nameAndTypeInfo.getName(), false, _settings.isUnicodeOutputEnabled()), StringUtilities.escape(nameAndTypeInfo.getType(), false, _settings.isUnicodeOutputEnabled()) ) ); }
@Override public void visitInvokeDynamicInfo(final ConstantPool.InvokeDynamicInfoEntry info) { final ConstantPool.NameAndTypeDescriptorEntry nameAndTypeInfo = info.getNameAndTypeDescriptor(); final int startColumn = _output.getColumn(); _output.writeLiteral(info.bootstrapMethodAttributeIndex); _output.writeDelimiter(", "); _output.writeDelimiter("#"); _output.writeLiteral(nameAndTypeInfo.nameIndex); _output.writeDelimiter("."); _output.writeDelimiter("#"); _output.writeLiteral(nameAndTypeInfo.typeDescriptorIndex); final int endColumn = _output.getColumn(); final int padding = (14 - (endColumn - startColumn)); final String paddingText = padding > 0 ? StringUtilities.repeat(' ', padding) : ""; _output.writeComment( format( paddingText + " // %1$s:%2$s", StringUtilities.escape(nameAndTypeInfo.getName(), false, _settings.isUnicodeOutputEnabled()), StringUtilities.escape(nameAndTypeInfo.getType(), false, _settings.isUnicodeOutputEnabled()) ) ); }
@Override public void visitInterfaceMethodReference(final ConstantPool.InterfaceMethodReferenceEntry info) { final ConstantPool.NameAndTypeDescriptorEntry nameAndTypeInfo = info.getNameAndTypeInfo(); final int startColumn = _output.getColumn(); _output.writeDelimiter("#"); _output.writeLiteral(info.typeInfoIndex); _output.writeDelimiter("."); _output.writeDelimiter("#"); _output.writeLiteral(info.nameAndTypeDescriptorIndex); final int endColumn = _output.getColumn(); final int padding = (14 - (endColumn - startColumn)); final String paddingText = padding > 0 ? StringUtilities.repeat(' ', padding) : ""; _output.writeComment( format( paddingText + " // %1$s.%2$s:%3$s", StringUtilities.escape(info.getClassName(), false, _settings.isUnicodeOutputEnabled()), StringUtilities.escape(nameAndTypeInfo.getName(), false, _settings.isUnicodeOutputEnabled()), StringUtilities.escape(nameAndTypeInfo.getType(), false, _settings.isUnicodeOutputEnabled()) ) ); }
@Override public void visitMethodReference(final ConstantPool.MethodReferenceEntry info) { final ConstantPool.NameAndTypeDescriptorEntry nameAndTypeInfo = info.getNameAndTypeInfo(); final int startColumn = _output.getColumn(); _output.writeDelimiter("#"); _output.writeLiteral(info.typeInfoIndex); _output.writeDelimiter("."); _output.writeDelimiter("#"); _output.writeLiteral(info.nameAndTypeDescriptorIndex); final int endColumn = _output.getColumn(); final int padding = (14 - (endColumn - startColumn)); final String paddingText = padding > 0 ? StringUtilities.repeat(' ', padding) : ""; _output.writeComment( format( paddingText + " // %1$s.%2$s:%3$s", StringUtilities.escape(info.getClassName(), false, _settings.isUnicodeOutputEnabled()), StringUtilities.escape(nameAndTypeInfo.getName(), false, _settings.isUnicodeOutputEnabled()), StringUtilities.escape(nameAndTypeInfo.getType(), false, _settings.isUnicodeOutputEnabled()) ) ); }
@Override public void visitMethodReference(final ConstantPool.MethodReferenceEntry info) { final ConstantPool.NameAndTypeDescriptorEntry nameAndTypeInfo = info.getNameAndTypeInfo(); final int startColumn = _output.getColumn(); _output.writeDelimiter("#"); _output.writeLiteral(info.typeInfoIndex); _output.writeDelimiter("."); _output.writeDelimiter("#"); _output.writeLiteral(info.nameAndTypeDescriptorIndex); final int endColumn = _output.getColumn(); final int padding = (14 - (endColumn - startColumn)); final String paddingText = padding > 0 ? StringUtilities.repeat(' ', padding) : ""; _output.writeComment( format( paddingText + " // %1$s.%2$s:%3$s", StringUtilities.escape(info.getClassName(), false, _settings.isUnicodeOutputEnabled()), StringUtilities.escape(nameAndTypeInfo.getName(), false, _settings.isUnicodeOutputEnabled()), StringUtilities.escape(nameAndTypeInfo.getType(), false, _settings.isUnicodeOutputEnabled()) ) ); }
@Override public void visitInterfaceMethodReference(final ConstantPool.InterfaceMethodReferenceEntry info) { final ConstantPool.NameAndTypeDescriptorEntry nameAndTypeInfo = info.getNameAndTypeInfo(); final int startColumn = _output.getColumn(); _output.writeDelimiter("#"); _output.writeLiteral(info.typeInfoIndex); _output.writeDelimiter("."); _output.writeDelimiter("#"); _output.writeLiteral(info.nameAndTypeDescriptorIndex); final int endColumn = _output.getColumn(); final int padding = (14 - (endColumn - startColumn)); final String paddingText = padding > 0 ? StringUtilities.repeat(' ', padding) : ""; _output.writeComment( format( paddingText + " // %1$s.%2$s:%3$s", StringUtilities.escape(info.getClassName(), false, _settings.isUnicodeOutputEnabled()), StringUtilities.escape(nameAndTypeInfo.getName(), false, _settings.isUnicodeOutputEnabled()), StringUtilities.escape(nameAndTypeInfo.getType(), false, _settings.isUnicodeOutputEnabled()) ) ); }
@Override public void visitFieldReference(final ConstantPool.FieldReferenceEntry info) { final ConstantPool.NameAndTypeDescriptorEntry nameAndTypeInfo = info.getNameAndTypeInfo(); final int startColumn = _output.getColumn(); _output.writeDelimiter("#"); _output.writeLiteral(info.typeInfoIndex); _output.writeDelimiter("."); _output.writeDelimiter("#"); _output.writeLiteral(info.nameAndTypeDescriptorIndex); final int endColumn = _output.getColumn(); final int padding = (14 - (endColumn - startColumn)); final String paddingText = padding > 0 ? StringUtilities.repeat(' ', padding) : ""; _output.writeComment( format( paddingText + " // %1$s.%2$s:%3$s", StringUtilities.escape(info.getClassName(), false, _settings.isUnicodeOutputEnabled()), StringUtilities.escape(nameAndTypeInfo.getName(), false, _settings.isUnicodeOutputEnabled()), StringUtilities.escape(nameAndTypeInfo.getType(), false, _settings.isUnicodeOutputEnabled()) ) ); }
@Override public void visitInterfaceMethodReference(final ConstantPool.InterfaceMethodReferenceEntry info) { final ConstantPool.NameAndTypeDescriptorEntry nameAndTypeInfo = info.getNameAndTypeInfo(); final int startColumn = _output.getColumn(); _output.writeDelimiter("#"); _output.writeLiteral(info.typeInfoIndex); _output.writeDelimiter("."); _output.writeDelimiter("#"); _output.writeLiteral(info.nameAndTypeDescriptorIndex); final int endColumn = _output.getColumn(); final int padding = (14 - (endColumn - startColumn)); final String paddingText = padding > 0 ? StringUtilities.repeat(' ', padding) : ""; _output.writeComment( format( paddingText + " // %1$s.%2$s:%3$s", StringUtilities.escape(info.getClassName(), false, _settings.isUnicodeOutputEnabled()), StringUtilities.escape(nameAndTypeInfo.getName(), false, _settings.isUnicodeOutputEnabled()), StringUtilities.escape(nameAndTypeInfo.getType(), false, _settings.isUnicodeOutputEnabled()) ) ); }
@Override public void visitMethodReference(final ConstantPool.MethodReferenceEntry info) { final ConstantPool.NameAndTypeDescriptorEntry nameAndTypeInfo = info.getNameAndTypeInfo(); final int startColumn = _output.getColumn(); _output.writeDelimiter("#"); _output.writeLiteral(info.typeInfoIndex); _output.writeDelimiter("."); _output.writeDelimiter("#"); _output.writeLiteral(info.nameAndTypeDescriptorIndex); final int endColumn = _output.getColumn(); final int padding = (14 - (endColumn - startColumn)); final String paddingText = padding > 0 ? StringUtilities.repeat(' ', padding) : ""; _output.writeComment( format( paddingText + " // %1$s.%2$s:%3$s", StringUtilities.escape(info.getClassName(), false, _settings.isUnicodeOutputEnabled()), StringUtilities.escape(nameAndTypeInfo.getName(), false, _settings.isUnicodeOutputEnabled()), StringUtilities.escape(nameAndTypeInfo.getType(), false, _settings.isUnicodeOutputEnabled()) ) ); }
@Override public void visitFieldReference(final ConstantPool.FieldReferenceEntry info) { final ConstantPool.NameAndTypeDescriptorEntry nameAndTypeInfo = info.getNameAndTypeInfo(); final int startColumn = _output.getColumn(); _output.writeDelimiter("#"); _output.writeLiteral(info.typeInfoIndex); _output.writeDelimiter("."); _output.writeDelimiter("#"); _output.writeLiteral(info.nameAndTypeDescriptorIndex); final int endColumn = _output.getColumn(); final int padding = (14 - (endColumn - startColumn)); final String paddingText = padding > 0 ? StringUtilities.repeat(' ', padding) : ""; _output.writeComment( format( paddingText + " // %1$s.%2$s:%3$s", StringUtilities.escape(info.getClassName(), false, _settings.isUnicodeOutputEnabled()), StringUtilities.escape(nameAndTypeInfo.getName(), false, _settings.isUnicodeOutputEnabled()), StringUtilities.escape(nameAndTypeInfo.getType(), false, _settings.isUnicodeOutputEnabled()) ) ); }
@Override public void visitFieldReference(final ConstantPool.FieldReferenceEntry info) { final ConstantPool.NameAndTypeDescriptorEntry nameAndTypeInfo = info.getNameAndTypeInfo(); final int startColumn = _output.getColumn(); _output.writeDelimiter("#"); _output.writeLiteral(info.typeInfoIndex); _output.writeDelimiter("."); _output.writeDelimiter("#"); _output.writeLiteral(info.nameAndTypeDescriptorIndex); final int endColumn = _output.getColumn(); final int padding = (14 - (endColumn - startColumn)); final String paddingText = padding > 0 ? StringUtilities.repeat(' ', padding) : ""; _output.writeComment( format( paddingText + " // %1$s.%2$s:%3$s", StringUtilities.escape(info.getClassName(), false, _settings.isUnicodeOutputEnabled()), StringUtilities.escape(nameAndTypeInfo.getName(), false, _settings.isUnicodeOutputEnabled()), StringUtilities.escape(nameAndTypeInfo.getType(), false, _settings.isUnicodeOutputEnabled()) ) ); }
@Override public void visitMethodHandle(final ConstantPool.MethodHandleEntry info) { final ConstantPool.ReferenceEntry reference = info.getReference(); final ConstantPool.NameAndTypeDescriptorEntry nameAndTypeInfo = reference.getNameAndTypeInfo(); final int startColumn = _output.getColumn(); _output.writeLiteral(info.referenceKind); _output.write(' '); _output.writeDelimiter("#"); _output.writeLiteral(reference.typeInfoIndex); _output.writeDelimiter("."); _output.writeDelimiter("#"); _output.writeLiteral(reference.nameAndTypeDescriptorIndex); final int endColumn = _output.getColumn(); final int padding = (28 - (endColumn - startColumn)); final String paddingText = padding > 0 ? StringUtilities.repeat(' ', padding) : ""; _output.writeComment( format( paddingText + " // %1$s.%2$s:%3$s", StringUtilities.escape(reference.getClassName(), false, _settings.isUnicodeOutputEnabled()), StringUtilities.escape(nameAndTypeInfo.getName(), false, _settings.isUnicodeOutputEnabled()), StringUtilities.escape(nameAndTypeInfo.getType(), false, _settings.isUnicodeOutputEnabled()) ) ); }
@Override public void visitMethodHandle(final ConstantPool.MethodHandleEntry info) { final ConstantPool.ReferenceEntry reference = info.getReference(); final ConstantPool.NameAndTypeDescriptorEntry nameAndTypeInfo = reference.getNameAndTypeInfo(); final int startColumn = _output.getColumn(); _output.writeLiteral(info.referenceKind); _output.write(' '); _output.writeDelimiter("#"); _output.writeLiteral(reference.typeInfoIndex); _output.writeDelimiter("."); _output.writeDelimiter("#"); _output.writeLiteral(reference.nameAndTypeDescriptorIndex); final int endColumn = _output.getColumn(); final int padding = (28 - (endColumn - startColumn)); final String paddingText = padding > 0 ? StringUtilities.repeat(' ', padding) : ""; _output.writeComment( format( paddingText + " // %1$s.%2$s:%3$s", StringUtilities.escape(reference.getClassName(), false, _settings.isUnicodeOutputEnabled()), StringUtilities.escape(nameAndTypeInfo.getName(), false, _settings.isUnicodeOutputEnabled()), StringUtilities.escape(nameAndTypeInfo.getType(), false, _settings.isUnicodeOutputEnabled()) ) ); }
@Override public void visitMethodHandle(final ConstantPool.MethodHandleEntry info) { final ConstantPool.ReferenceEntry reference = info.getReference(); final ConstantPool.NameAndTypeDescriptorEntry nameAndTypeInfo = reference.getNameAndTypeInfo(); final int startColumn = _output.getColumn(); _output.writeLiteral(info.referenceKind); _output.write(' '); _output.writeDelimiter("#"); _output.writeLiteral(reference.typeInfoIndex); _output.writeDelimiter("."); _output.writeDelimiter("#"); _output.writeLiteral(reference.nameAndTypeDescriptorIndex); final int endColumn = _output.getColumn(); final int padding = (28 - (endColumn - startColumn)); final String paddingText = padding > 0 ? StringUtilities.repeat(' ', padding) : ""; _output.writeComment( format( paddingText + " // %1$s.%2$s:%3$s", StringUtilities.escape(reference.getClassName(), false, _settings.isUnicodeOutputEnabled()), StringUtilities.escape(nameAndTypeInfo.getName(), false, _settings.isUnicodeOutputEnabled()), StringUtilities.escape(nameAndTypeInfo.getType(), false, _settings.isUnicodeOutputEnabled()) ) ); }
StringUtilities.repeat('-', longestType) );