Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\ir\FunctionNode.class
Êþº¾ 3úde df gh i j k l m n o p q r s t u v w x dy z{ |} ~ z ?? ?þ @ ? ? "?? $? ? ? ? ?? ?? ??? ?????????? ?? ?? ??? ?? D? ¡¢£¢¤¥ D¦ D§¨ ?© ª « ¬ ® ¯ ° ? ± ²³ ´ µ ¶ ·¸ ¹ º g» g¼ ½¾ ¿ d| ÀÁ gÂÃÄÅÆ Kind InnerClasses serialVersionUID J ConstantValue FUNCTION_TYPE )Ljdk/nashorn/internal/codegen/types/Type; source %Ljdk/nashorn/internal/runtime/Source; endParserState Ljava/lang/Object; ident #Ljdk/nashorn/internal/ir/IdentNode; RuntimeVisibleAnnotations ,Ljdk/nashorn/internal/ir/annotations/Ignore; body Ljdk/nashorn/internal/ir/Block; name Ljava/lang/String; compileUnit *Ljdk/nashorn/internal/codegen/CompileUnit; kind +Ljdk/nashorn/internal/ir/FunctionNode$Kind; parameters Ljava/util/List; Signature 5Ljava/util/List<Ljdk/nashorn/internal/ir/IdentNode;>; firstToken lastToken namespace (Ljdk/nashorn/internal/codegen/Namespace; thisProperties I flags lineNumber rootClass Ljava/lang/Class; Ljava/lang/Class<*>; IS_ANONYMOUS IS_DECLARED IS_STRICT USES_ARGUMENTS IS_SPLIT HAS_EVAL HAS_NESTED_EVAL @ HAS_SCOPE_BLOCK ? DEFINES_ARGUMENTS USES_ANCESTOR_SCOPE HAS_FUNCTION_DECLARATIONS IS_DEOPTIMIZABLE HAS_APPLY_TO_CALL_SPECIALIZATION IS_PROGRAM USES_SELF_SYMBOL @ USES_THIS IN_DYNAMIC_CONTEXT IS_PRINT_PARSE IS_PRINT_LOWER_PARSE IS_PRINT_AST IS_PRINT_LOWER_AST IS_PRINT_SYMBOLS IS_PROFILE IS_TRACE_ENTEREXIT IS_TRACE_MISSES IS_TRACE_VALUES NEEDS_CALLEE IS_CACHED EXTENSION_CALLSITE_FLAGS HAS_DEEP_EVAL ` HAS_ALL_VARS_IN_SCOPE MAYBE_NEEDS_ARGUMENTS ( NEEDS_PARENT_SCOPE "` returnType <init> Å(Ljdk/nashorn/internal/runtime/Source;IJIJLjdk/nashorn/internal/codegen/Namespace;Ljdk/nashorn/internal/ir/IdentNode;Ljava/lang/String;Ljava/util/List;Ljdk/nashorn/internal/ir/FunctionNode$Kind;I)V Code LineNumberTable LocalVariableTable this &Ljdk/nashorn/internal/ir/FunctionNode; token finish LocalVariableTypeTable ê(Ljdk/nashorn/internal/runtime/Source;IJIJLjdk/nashorn/internal/codegen/Namespace;Ljdk/nashorn/internal/ir/IdentNode;Ljava/lang/String;Ljava/util/List<Ljdk/nashorn/internal/ir/IdentNode;>;Ljdk/nashorn/internal/ir/FunctionNode$Kind;I)V0(Ljdk/nashorn/internal/ir/FunctionNode;JLjava/lang/Object;ILjava/lang/String;Ljdk/nashorn/internal/codegen/types/Type;Ljdk/nashorn/internal/codegen/CompileUnit;Ljdk/nashorn/internal/ir/Block;Ljava/util/List;ILjava/lang/Class;Ljdk/nashorn/internal/runtime/Source;Ljdk/nashorn/internal/codegen/Namespace;)V functionNodeX(Ljdk/nashorn/internal/ir/FunctionNode;JLjava/lang/Object;ILjava/lang/String;Ljdk/nashorn/internal/codegen/types/Type;Ljdk/nashorn/internal/codegen/CompileUnit;Ljdk/nashorn/internal/ir/Block;Ljava/util/List<Ljdk/nashorn/internal/ir/IdentNode;>;ILjava/lang/Class<*>;Ljdk/nashorn/internal/runtime/Source;Ljdk/nashorn/internal/codegen/Namespace;)V accept u(Ljdk/nashorn/internal/ir/LexicalContext;Ljdk/nashorn/internal/ir/visitor/NodeVisitor;)Ljdk/nashorn/internal/ir/Node; lc (Ljdk/nashorn/internal/ir/LexicalContext; visitor -Ljdk/nashorn/internal/ir/visitor/NodeVisitor; XLjdk/nashorn/internal/ir/visitor/NodeVisitor<+Ljdk/nashorn/internal/ir/LexicalContext;>; StackMapTable (Ljdk/nashorn/internal/ir/LexicalContext;Ljdk/nashorn/internal/ir/visitor/NodeVisitor<+Ljdk/nashorn/internal/ir/LexicalContext;>;)Ljdk/nashorn/internal/ir/Node; visitParameters ?(Ljdk/nashorn/internal/ir/visitor/NodeVisitor;)Ljava/util/List; ?(Ljdk/nashorn/internal/ir/visitor/NodeVisitor<+Ljdk/nashorn/internal/ir/LexicalContext;>;)Ljava/util/List<Ljdk/nashorn/internal/ir/IdentNode;>; getCallSiteFlags ()I callsiteFlags getSource '()Ljdk/nashorn/internal/runtime/Source; initializeDeserialized u(Ljdk/nashorn/internal/runtime/Source;Ljdk/nashorn/internal/codegen/Namespace;)Ljdk/nashorn/internal/ir/FunctionNode; getId getSourceName ()Ljava/lang/String; 9(Ljdk/nashorn/internal/runtime/Source;)Ljava/lang/String; explicitURLÇ getDirectiveFlag (Ljava/lang/String;)I directive getLineNumber uniqueName &(Ljava/lang/String;)Ljava/lang/String; base toString (Ljava/lang/StringBuilder;Z)V parameter iter Ljava/util/Iterator; sb Ljava/lang/StringBuilder; printTypes Z 9Ljava/util/Iterator<Ljdk/nashorn/internal/ir/IdentNode;>;È¥ getFlags getFlag (I)Z flag setFlags Q(Ljdk/nashorn/internal/ir/LexicalContext;I)Ljdk/nashorn/internal/ir/FunctionNode; clearFlag setFlag isProgram ()Z canBeDeoptimized hasEval hasNestedEval getFirstToken ()J hasDeclaredFunctions needsCallee usesThis hasApplyToCallSpecialization getIdent %()Ljdk/nashorn/internal/ir/IdentNode; getBody !()Ljdk/nashorn/internal/ir/Block; setBody o(Ljdk/nashorn/internal/ir/LexicalContext;Ljdk/nashorn/internal/ir/Block;)Ljdk/nashorn/internal/ir/FunctionNode;dÉ}Ê isVarArg inDynamicContext needsDynamicScope setInDynamicContext P(Ljdk/nashorn/internal/ir/LexicalContext;)Ljdk/nashorn/internal/ir/FunctionNode; needsArguments needsParentScope setThisProperties getThisProperties hasScopeBlock getKind -()Ljdk/nashorn/internal/ir/FunctionNode$Kind; getLastToken setLastToken Q(Ljdk/nashorn/internal/ir/LexicalContext;J)Ljdk/nashorn/internal/ir/FunctionNode; getEndParserState ()Ljava/lang/Object; setEndParserState b(Ljdk/nashorn/internal/ir/LexicalContext;Ljava/lang/Object;)Ljdk/nashorn/internal/ir/FunctionNode; getName setName b(Ljdk/nashorn/internal/ir/LexicalContext;Ljava/lang/String;)Ljdk/nashorn/internal/ir/FunctionNode; allVarsInScope isSplit getParameters ()Ljava/util/List; 7()Ljava/util/List<Ljdk/nashorn/internal/ir/IdentNode;>; getNumOfParams getParameter &(I)Ljdk/nashorn/internal/ir/IdentNode; index setParameters `(Ljdk/nashorn/internal/ir/LexicalContext;Ljava/util/List;)Ljdk/nashorn/internal/ir/FunctionNode; ?(Ljdk/nashorn/internal/ir/LexicalContext;Ljava/util/List<Ljdk/nashorn/internal/ir/IdentNode;>;)Ljdk/nashorn/internal/ir/FunctionNode; isDeclared isAnonymous usesSelfSymbol isNamedFunctionExpression getType +()Ljdk/nashorn/internal/codegen/types/Type; getWidestOperationType getReturnType setReturnType y(Ljdk/nashorn/internal/ir/LexicalContext;Ljdk/nashorn/internal/codegen/types/Type;)Ljdk/nashorn/internal/ir/FunctionNode; typeË isStrict isCached setCached getCompileUnit ,()Ljdk/nashorn/internal/codegen/CompileUnit; setCompileUnit z(Ljdk/nashorn/internal/ir/LexicalContext;Ljdk/nashorn/internal/codegen/CompileUnit;)Ljdk/nashorn/internal/ir/FunctionNode; compilerConstant R(Ljdk/nashorn/internal/codegen/CompilerConstants;)Ljdk/nashorn/internal/ir/Symbol; cc 0Ljdk/nashorn/internal/codegen/CompilerConstants; getRootClass ()Ljava/lang/Class; ()Ljava/lang/Class<*>; setRootClass a(Ljdk/nashorn/internal/ir/LexicalContext;Ljava/lang/Class;)Ljdk/nashorn/internal/ir/FunctionNode; d(Ljdk/nashorn/internal/ir/LexicalContext;Ljava/lang/Class<*>;)Ljdk/nashorn/internal/ir/FunctionNode; M(Ljdk/nashorn/internal/ir/visitor/NodeVisitor;)Ljdk/nashorn/internal/ir/Node; W(Ljdk/nashorn/internal/ir/LexicalContext;I)Ljdk/nashorn/internal/ir/LexicalContextNode; <clinit> ()V ¤Ljdk/nashorn/internal/ir/LexicalContextExpression;Ljdk/nashorn/internal/ir/Flags<Ljdk/nashorn/internal/ir/FunctionNode;>;Ljdk/nashorn/internal/ir/CompileUnitHolder; SourceFile FunctionNode.java RuntimeInvisibleAnnotations /Ljdk/nashorn/internal/ir/annotations/Immutable; $jdk/nashorn/internal/ir/FunctionNode =jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor ÅÌËÍ p Ä p q r ? ? u v { | ? ? ? ? k ? k ? ? ? ? } ~ y z ? ? ? ? s t ÅÎÏÐÑ Ó[ jdk/nashorn/internal/ir/BlockÒÓÔ ÓÕ "java/lang/IllegalArgumentException Å^ java/lang/IllegalStateException Å ÐÖ à ç é×Ø è/ èÇÙ à nashorn callsite trace enterexitÚÛ nashorn callsite trace misses nashorn callsite trace objects nashorn callsite profile nashorn print parse nashorn print lower parse nashorn print ast nashorn print lower ast nashorn print symbolsÜ ð ñÝÞßÞà functionÞá ó ôâãäÈåæ, !jdk/nashorn/internal/ir/IdentNodeçèBC , éê"@3!Jëì à 2jdk/nashorn/internal/runtime/linker/LinkerCallSite íîïðñ o pòó pôõ èö÷ +jdk/nashorn/internal/runtime/ScriptFunctionøù 0jdk/nashorn/internal/ir/LexicalContextExpression jdk/nashorn/internal/ir/Flags )jdk/nashorn/internal/ir/CompileUnitHolder )jdk/nashorn/internal/ir/FunctionNode$Kind java/lang/String java/util/Iterator &jdk/nashorn/internal/ir/LexicalContext java/lang/Object 'jdk/nashorn/internal/codegen/types/Type (JI)V UNKNOWN 5(Ljdk/nashorn/internal/ir/LexicalContextExpression;)V +jdk/nashorn/internal/ir/visitor/NodeVisitor enterFunctionNode )(Ljdk/nashorn/internal/ir/FunctionNode;)Z leaveFunctionNode F(Ljdk/nashorn/internal/ir/FunctionNode;)Ljdk/nashorn/internal/ir/Node; jdk/nashorn/internal/ir/Node O(Ljdk/nashorn/internal/ir/visitor/NodeVisitor;Ljava/util/List;)Ljava/util/List; position #jdk/nashorn/internal/runtime/Source getExplicitURL hashCode equals (Ljava/lang/Object;)Z &jdk/nashorn/internal/codegen/Namespace java/lang/StringBuilder append (C)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; -(Ljava/lang/String;)Ljava/lang/StringBuilder; java/util/List iterator ()Ljava/util/Iterator; hasNext next getSymbol "()Ljdk/nashorn/internal/ir/Symbol; replaceInLexicalContext ®(Ljdk/nashorn/internal/ir/LexicalContext;Ljdk/nashorn/internal/ir/LexicalContextNode;Ljdk/nashorn/internal/ir/LexicalContextNode;)Ljdk/nashorn/internal/ir/LexicalContextNode; needsScope size java/util/Collections unmodifiableList "(Ljava/util/List;)Ljava/util/List; get (I)Ljava/lang/Object; isObject OBJECT .jdk/nashorn/internal/codegen/CompilerConstants symbolName getExistingSymbol 4(Ljava/lang/String;)Ljdk/nashorn/internal/ir/Symbol; typeFor <(Ljava/lang/Class;)Ljdk/nashorn/internal/codegen/types/Type; 1 d e f 3 j k l m o p ? q r s t u v w x y z { | } ~ ? ? ? ? ? ? k ? k ? ? ? ? ? w x ? ? ? ? ? ? ? ? ? ? l ? ? ? l ? ? ? l ? ? ? l ? ? ? l ? ? ? l ? ? ? l ? ? ? l ? ? l ¡ ¢ ? l £ ¤ ? l ¥ ¦ ? l § ¨ ? l © ª ? l « ¬ ? l ® ? l P ¯ ? l T ° ? l 6 ± ? l 7 ² ? l 8 ³ ? l 9 ´ ? l : µ ? l ¶ ? l ! · ? l ¸ ? l ¹ ? l º » ? l ] ¼ ? l ½ ? l ¾ ¿ ? l ¾ À ? l Á  ? l Ã Ä p J Å Æ Ç O a*!· *² µ *+µ *µ * µ * µ *µ *µ *µ *!µ *µ * µ *µ *µ *µ *µ *µ ± È J ú $ * 0 6 ;! A"