public static String toString(final long flags) { final StringBuilder buf = new StringBuilder(); String sep = ""; for (final Flag s : asFlagSet(flags)) { buf.append(sep); buf.append(s.name()); sep = ", "; } return buf.toString(); }
public static String toString(final long flags) { final StringBuilder buf = new StringBuilder(); String sep = ""; for (final Flag s : asFlagSet(flags)) { buf.append(sep); buf.append(s.name()); sep = ", "; } return buf.toString(); }
public static String toString(final long flags, final Kind kind) { final StringBuilder buf = new StringBuilder(); String sep = ""; for (final Flag s : asFlagSet(flags, kind)) { buf.append(sep); buf.append(s.name()); sep = ", "; } return buf.toString(); }
public static String toString(final long flags, final Kind kind) { final StringBuilder buf = new StringBuilder(); String sep = ""; for (final Flag s : asFlagSet(flags, kind)) { buf.append(sep); buf.append(s.name()); sep = ", "; } return buf.toString(); }
public static String toString(final long flags, final Kind kind) { final StringBuilder buf = new StringBuilder(); String sep = ""; for (final Flag s : asFlagSet(flags, kind)) { buf.append(sep); buf.append(s.name()); sep = ", "; } return buf.toString(); }
public static String toString(final long flags) { final StringBuilder buf = new StringBuilder(); String sep = ""; for (final Flag s : asFlagSet(flags)) { buf.append(sep); buf.append(s.name()); sep = ", "; } return buf.toString(); }
@Override public void decompileField(final FieldDefinition field, final ITextOutput output, final DecompilationOptions options) { final long flags = field.getFlags(); final EnumSet<Flags.Flag> flagSet = Flags.asFlagSet(flags & Flags.VarFlags & ~Flags.ENUM, Flags.Kind.Field); final List<String> flagStrings = new ArrayList<>(); for (final Flags.Flag flag : Flags.asFlagSet(flags & (Flags.VarFlags | ~Flags.StandardFlags), Flags.Kind.Field)) { flagStrings.add(flag.name());
@Override public void decompileField(final FieldDefinition field, final ITextOutput output, final DecompilationOptions options) { final long flags = field.getFlags(); final EnumSet<Flags.Flag> flagSet = Flags.asFlagSet(flags & Flags.VarFlags & ~Flags.ENUM, Flags.Kind.Field); final List<String> flagStrings = new ArrayList<>(); for (final Flags.Flag flag : Flags.asFlagSet(flags & (Flags.VarFlags | ~Flags.StandardFlags), Flags.Kind.Field)) { flagStrings.add(flag.name());
@Override public void decompileField(final FieldDefinition field, final ITextOutput output, final DecompilationOptions options) { final long flags = field.getFlags(); final EnumSet<Flags.Flag> flagSet = Flags.asFlagSet(flags & Flags.VarFlags & ~Flags.ENUM, Flags.Kind.Field); final List<String> flagStrings = new ArrayList<>(); final BytecodeOutputOptions formattingOptions = getBytecodeOptions(options); for (final Flags.Flag flag : Flags.asFlagSet(flags & (Flags.VarFlags | ~Flags.StandardFlags), Flags.Kind.Field)) { flagStrings.add(flag.name());
private void writeTypeHeader(final ITextOutput output, final TypeDefinition type) { output.writeAttribute("Minor version"); output.write(": "); output.writeLiteral(type.getCompilerMinorVersion()); output.writeLine(); output.writeAttribute("Major version"); output.write(": "); output.writeLiteral(type.getCompilerMajorVersion()); output.writeLine(); final long flags = type.getFlags(); final List<String> flagStrings = new ArrayList<>(); final EnumSet<Flags.Flag> flagsSet = Flags.asFlagSet( flags, type.isInnerClass() ? Flags.Kind.InnerClass : Flags.Kind.Class ); for (final Flags.Flag flag : flagsSet) { flagStrings.add(flag.name()); } if (!flagStrings.isEmpty()) { output.writeAttribute("Flags"); output.write(": "); for (int i = 0; i < flagStrings.size(); i++) { if (i != 0) { output.write(", "); } output.writeLiteral(flagStrings.get(i)); } output.writeLine(); } }
private void writeTypeHeader(final ITextOutput output, final TypeDefinition type) { output.writeAttribute("Minor version"); output.write(": "); output.writeLiteral(type.getCompilerMinorVersion()); output.writeLine(); output.writeAttribute("Major version"); output.write(": "); output.writeLiteral(type.getCompilerMajorVersion()); output.writeLine(); final long flags = type.getFlags(); final List<String> flagStrings = new ArrayList<>(); final EnumSet<Flags.Flag> flagsSet = Flags.asFlagSet( flags, type.isInnerClass() ? Flags.Kind.InnerClass : Flags.Kind.Class ); for (final Flags.Flag flag : flagsSet) { flagStrings.add(flag.name()); } if (!flagStrings.isEmpty()) { output.writeAttribute("Flags"); output.write(": "); for (int i = 0; i < flagStrings.size(); i++) { if (i != 0) { output.write(", "); } output.writeLiteral(flagStrings.get(i)); } output.writeLine(); } }
private void writeTypeHeader(final ITextOutput output, final TypeDefinition type) { output.writeAttribute("Minor version"); output.write(": "); output.writeLiteral(type.getCompilerMinorVersion()); output.writeLine(); output.writeAttribute("Major version"); output.write(": "); output.writeLiteral(type.getCompilerMajorVersion()); output.writeLine(); final long flags = type.getFlags(); final List<String> flagStrings = new ArrayList<>(); final EnumSet<Flags.Flag> flagsSet = Flags.asFlagSet( flags, type.isInnerClass() ? Flags.Kind.InnerClass : Flags.Kind.Class ); for (final Flags.Flag flag : flagsSet) { flagStrings.add(flag.name()); } if (!flagStrings.isEmpty()) { output.writeAttribute("Flags"); output.write(": "); for (int i = 0; i < flagStrings.size(); i++) { if (i != 0) { output.write(", "); } output.writeLiteral(flagStrings.get(i)); } output.writeLine(); } }
); final EnumSet<Flags.Flag> flags = Flags.asFlagSet(entry.getFlags());
); final EnumSet<Flags.Flag> flags = Flags.asFlagSet(entry.getFlags());
private void writeInnerClassEntry(final ITextOutput output, final TypeDefinition type, final InnerClassEntry entry) { final String shortName = entry.getShortName(); final String innerClassName = entry.getInnerClassName(); final String outerClassName = entry.getOuterClassName(); final EnumSet<Flags.Flag> flagsSet = Flags.asFlagSet(entry.getAccessFlags(), Flags.Kind.InnerClass); for (final Flags.Flag flag : flagsSet) { output.writeKeyword(flag.toString()); output.write(' '); } final MetadataParser parser = new MetadataParser(type); if (tryWriteType(output, parser, shortName, innerClassName)) { output.writeDelimiter(" = "); } if (!tryWriteType(output, parser, innerClassName, innerClassName)) { output.writeError("?"); } if (!StringUtilities.isNullOrEmpty(outerClassName)) { output.writeDelimiter(" of "); if (!tryWriteType(output, parser, outerClassName, outerClassName)) { output.writeError("?"); } } output.writeLine(); }
private void writeInnerClassEntry(final ITextOutput output, final TypeDefinition type, final InnerClassEntry entry) { final String shortName = entry.getShortName(); final String innerClassName = entry.getInnerClassName(); final String outerClassName = entry.getOuterClassName(); final EnumSet<Flags.Flag> flagsSet = Flags.asFlagSet(entry.getAccessFlags(), Flags.Kind.InnerClass); for (final Flags.Flag flag : flagsSet) { output.writeKeyword(flag.toString()); output.write(' '); } final MetadataParser parser = new MetadataParser(type); if (tryWriteType(output, parser, shortName, innerClassName)) { output.writeDelimiter(" = "); } if (!tryWriteType(output, parser, innerClassName, innerClassName)) { output.writeError("?"); } if (!StringUtilities.isNullOrEmpty(outerClassName)) { output.writeDelimiter(" of "); if (!tryWriteType(output, parser, outerClassName, outerClassName)) { output.writeError("?"); } } output.writeLine(); }
private void writeInnerClassEntry(final ITextOutput output, final TypeDefinition type, final InnerClassEntry entry) { final String shortName = entry.getShortName(); final String innerClassName = entry.getInnerClassName(); final String outerClassName = entry.getOuterClassName(); final EnumSet<Flags.Flag> flagsSet = Flags.asFlagSet(entry.getAccessFlags(), Flags.Kind.InnerClass); for (final Flags.Flag flag : flagsSet) { output.writeKeyword(flag.toString()); output.write(' '); } final MetadataParser parser = new MetadataParser(type); if (tryWriteType(output, parser, shortName, innerClassName)) { output.writeDelimiter(" = "); } if (!tryWriteType(output, parser, innerClassName, innerClassName)) { output.writeError("?"); } if (!StringUtilities.isNullOrEmpty(outerClassName)) { output.writeDelimiter(" of "); if (!tryWriteType(output, parser, outerClassName, outerClassName)) { output.writeError("?"); } } output.writeLine(); }