Edit C:\Program Files\Java\jdk1.8.0_121\lib\com\sun\tools\javac\tree\JCTree$JCSynchronized.class
?? 4 Q ()V <init> Code InnerClasses LineNumberTable SYNCHRONIZED Signature SourceFile Visitor accept body $com/sun/source/tree/SynchronizedTree com/sun/source/tree/Tree com/sun/source/tree/Tree$Kind com/sun/source/tree/TreeVisitor com/sun/tools/javac/tree/JCTree 'com/sun/tools/javac/tree/JCTree$JCBlock ,com/sun/tools/javac/tree/JCTree$JCExpression +com/sun/tools/javac/tree/JCTree$JCStatement .com/sun/tools/javac/tree/JCTree$JCSynchronized #com/sun/tools/javac/tree/JCTree$Tag 'com/sun/tools/javac/tree/JCTree$Visitor getBlock getExpression getKind getTag lock visitSynchronized Lcom/sun/source/tree/Tree$Kind; )Lcom/sun/tools/javac/tree/JCTree$JCBlock; .Lcom/sun/tools/javac/tree/JCTree$JCExpression; %Lcom/sun/tools/javac/tree/JCTree$Tag; [<R:Ljava/lang/Object;D:Ljava/lang/Object;>(Lcom/sun/source/tree/TreeVisitor<TR;TD;>;TD;)TR; !()Lcom/sun/source/tree/BlockTree; &()Lcom/sun/source/tree/ExpressionTree; !()Lcom/sun/source/tree/Tree$Kind; +()Lcom/sun/tools/javac/tree/JCTree$JCBlock; 0()Lcom/sun/tools/javac/tree/JCTree$JCExpression; 3(Lcom/sun/tools/javac/tree/JCTree$JCSynchronized;)V '()Lcom/sun/tools/javac/tree/JCTree$Tag; ,(Lcom/sun/tools/javac/tree/JCTree$Visitor;)V Z(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree$JCBlock;)V L(Lcom/sun/source/tree/SynchronizedTree;Ljava/lang/Object;)Ljava/lang/Object; G(Lcom/sun/source/tree/TreeVisitor;Ljava/lang/Object;)Ljava/lang/Object; ( ) * + 0 1 2 6 8 % 9 % : &