Edit C:\Program Files\Java\jdk1.8.0_121\lib\com\sun\tools\javac\comp\Lower$FreeVarCollector.class
?? 4 ? ()Z <init> Code I InnerClasses LineNumberTable SELECT Signature SourceFile StackMapTable _super _this access$000 addFreeVar addFreeVars clazz com/sun/tools/javac/code/Scope $com/sun/tools/javac/code/Scope$Entry com/sun/tools/javac/code/Symbol +com/sun/tools/javac/code/Symbol$ClassSymbol *com/sun/tools/javac/code/Symbol$TypeSymbol )com/sun/tools/javac/code/Symbol$VarSymbol com/sun/tools/javac/code/Type com/sun/tools/javac/comp/Lower 4com/sun/tools/javac/comp/Lower$BasicFreeVarCollector /com/sun/tools/javac/comp/Lower$FreeVarCollector com/sun/tools/javac/tree/JCTree ,com/sun/tools/javac/tree/JCTree$JCExpression -com/sun/tools/javac/tree/JCTree$JCFieldAccess 2com/sun/tools/javac/tree/JCTree$JCMethodInvocation *com/sun/tools/javac/tree/JCTree$JCNewClass #com/sun/tools/javac/tree/JCTree$Tag !com/sun/tools/javac/tree/TreeInfo com/sun/tools/javac/util/List com/sun/tools/javac/util/Names constructor encl freevarCache fvs get getConstValue hasOuterInstance hasTag head java/util/Map kind lookup meth name nil nonEmpty outerThisStack owner prepend proxies proxyName selected sym symbol tail this$0 tsym type visitApply visitNewClass visitSelect visitSymbol ! " # - Lcom/sun/tools/javac/code/Scope; !Lcom/sun/tools/javac/code/Symbol; -Lcom/sun/tools/javac/code/Symbol$ClassSymbol; ,Lcom/sun/tools/javac/code/Symbol$TypeSymbol; Lcom/sun/tools/javac/code/Type; Lcom/sun/tools/javac/comp/Lower; .Lcom/sun/tools/javac/tree/JCTree$JCExpression; %Lcom/sun/tools/javac/tree/JCTree$Tag; Lcom/sun/tools/javac/util/List; Lcom/sun/tools/javac/util/Name; Ljava/lang/Object; Ljava/util/Map; LLcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Symbol$VarSymbol;>; $(Lcom/sun/tools/javac/code/Symbol;)V 0(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)V .(Lcom/sun/tools/javac/code/Symbol$VarSymbol;)V #(Lcom/sun/tools/javac/comp/Lower;)V 2(Lcom/sun/tools/javac/tree/JCTree$JCFieldAccess;)V 7(Lcom/sun/tools/javac/tree/JCTree$JCMethodInvocation;)V /(Lcom/sun/tools/javac/tree/JCTree$JCNewClass;)V ((Lcom/sun/tools/javac/tree/JCTree$Tag;)Z !()Lcom/sun/tools/javac/util/List; ()Ljava/lang/Object; G(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/code/Scope$Entry; D(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/code/Symbol; P(Lcom/sun/tools/javac/comp/Lower;Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)V 3(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List; B(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/util/Name; @(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/util/Name; B(Lcom/sun/tools/javac/comp/Lower;)Lcom/sun/tools/javac/util/Names; &(Ljava/lang/Object;)Ljava/lang/Object; . 7 X $ Y 5 Y : Y Z >