public abstract class com.sun.tools.doclint.DocLint implements com.sun.source.util.Plugin
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.tools.doclint.DocLint
super_class: java.lang.Object
{
public static final java.lang.String XMSGS_OPTION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "-Xmsgs"
public static final java.lang.String XMSGS_CUSTOM_PREFIX;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "-Xmsgs:"
public static final java.lang.String XCHECK_PACKAGE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "-XcheckPackage:"
private static java.util.ServiceLoader$Provider<com.sun.tools.doclint.DocLint> docLintProvider;
descriptor: Ljava/util/ServiceLoader$Provider;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/util/ServiceLoader$Provider<Lcom/sun/tools/doclint/DocLint;>;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/doclint/DocLint;
public abstract boolean isValidOption(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
opt
public static synchronized com.sun.tools.doclint.DocLint newDocLint();
descriptor: ()Lcom/sun/tools/doclint/DocLint;
flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=0, args_size=0
0: getstatic com.sun.tools.doclint.DocLint.docLintProvider:Ljava/util/ServiceLoader$Provider;
ifnonnull 6
1: ldc Lcom/sun/tools/doclint/DocLint;
invokestatic java.lang.ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;
invokestatic java.util.ServiceLoader.load:(Ljava/lang/Class;Ljava/lang/ClassLoader;)Ljava/util/ServiceLoader;
invokevirtual java.util.ServiceLoader.stream:()Ljava/util/stream/Stream;
2: invokedynamic test()Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
com/sun/tools/doclint/DocLint.lambda$0(Ljava/util/ServiceLoader$Provider;)Z (6)
(Ljava/util/ServiceLoader$Provider;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
3: invokeinterface java.util.stream.Stream.findFirst:()Ljava/util/Optional;
4: new com.sun.tools.doclint.DocLint$1
dup
invokespecial com.sun.tools.doclint.DocLint$1.<init>:()V
invokevirtual java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.ServiceLoader$Provider
5: putstatic com.sun.tools.doclint.DocLint.docLintProvider:Ljava/util/ServiceLoader$Provider;
6: StackMap locals:
StackMap stack:
getstatic com.sun.tools.doclint.DocLint.docLintProvider:Ljava/util/ServiceLoader$Provider;
invokeinterface java.util.ServiceLoader$Provider.get:()Ljava/lang/Object;
checkcast com.sun.tools.doclint.DocLint
areturn
LocalVariableTable:
Start End Slot Name Signature
private static boolean lambda$0(java.util.ServiceLoader$Provider);
descriptor: (Ljava/util/ServiceLoader$Provider;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface java.util.ServiceLoader$Provider.get:()Ljava/lang/Object;
checkcast com.sun.tools.doclint.DocLint
invokevirtual com.sun.tools.doclint.DocLint.getName:()Ljava/lang/String;
ldc "doclint"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 p_ Ljava/util/ServiceLoader$Provider<Lcom/sun/tools/doclint/DocLint;>;
}
SourceFile: "DocLint.java"
NestMembers:
com.sun.tools.doclint.DocLint$1 com.sun.tools.doclint.DocLint$NoDocLint
InnerClasses:
com.sun.tools.doclint.DocLint$1
private NoDocLint = com.sun.tools.doclint.DocLint$NoDocLint of com.sun.tools.doclint.DocLint
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Provider = java.util.ServiceLoader$Provider of java.util.ServiceLoader