Edit C:\Users\Admin\.m2\repository\xalan\xalan\2.7.2\org\apache\xalan\xsltc\compiler\Choose.class
???? / ? 7 l 6 m n o p 6 q r l 6 s 6 t u v u w x y z { | } ~ 6 ? ? ? ? ? y ? ? ? ? y ? ? ? ? ? ? ? ? 6 ? ? ? 5 ? ? ? ? ? ? # ? ? ? ? ? ? ( ? ? ? ? ? ? ? ? ? / ? ? ? ? ? ? ? ? ? ? ? <init> ()V Code LineNumberTable LocalVariableTable this (Lorg/apache/xalan/xsltc/compiler/Choose; display (I)V indent I translate n(Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator;Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;)V element Ljava/lang/Object; type +Lorg/apache/xalan/xsltc/compiler/util/Type; e 5Lorg/apache/xalan/xsltc/compiler/util/TypeCheckError; call .Lorg/apache/xalan/xsltc/compiler/FunctionCall; when &Lorg/apache/xalan/xsltc/compiler/When; test ,Lorg/apache/xalan/xsltc/compiler/Expression; truec +Lorg/apache/bcel/generic/InstructionHandle; gotoExit &Lorg/apache/bcel/generic/BranchHandle; classGen 5Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator; methodGen 6Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator; whenElements Ljava/util/List; otherwise +Lorg/apache/xalan/xsltc/compiler/Otherwise; elements Ljava/util/Enumeration; error /Lorg/apache/xalan/xsltc/compiler/util/ErrorMsg; line il )Lorg/apache/bcel/generic/InstructionList; nextElement exitHandles exit whens Ljava/util/Iterator; exitGotos SourceFile Choose.java 8 9 A @ Choose ? ? ? ? @ java/util/ArrayList ] ? ? ? ? ? ? d ? $org/apache/xalan/xsltc/compiler/When ? ? ? )org/apache/xalan/xsltc/compiler/Otherwise -org/apache/xalan/xsltc/compiler/util/ErrorMsg MULTIPLE_OTHERWISE_ERR 8 ? ? ? ? ? ? $org/apache/xalan/xsltc/compiler/Text ? 9 WHEN_ELEMENT_ERR ? ? MISSING_WHEN_ERR ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? D ,org/apache/xalan/xsltc/compiler/FunctionCall ? ? ? ? ? ? H ? ? org/apache/bcel/generic/IFEQ 8 ? ? ? ? ? ? 3org/apache/xalan/xsltc/compiler/util/TypeCheckError ? ? ? D org/apache/bcel/generic/GOTO ? ? ? ? ? ? ? $org/apache/bcel/generic/BranchHandle &org/apache/xalan/xsltc/compiler/Choose +org/apache/xalan/xsltc/compiler/Instruction )org/apache/xalan/xsltc/compiler/util/Util println (Ljava/lang/String;)V displayContents ()Ljava/util/Enumeration; getLineNumber ()I java/util/Enumeration hasMoreElements ()Z ()Ljava/lang/Object; java/util/List add (Ljava/lang/Object;)Z E(Ljava/lang/String;Lorg/apache/xalan/xsltc/compiler/SyntaxTreeNode;)V getParser *()Lorg/apache/xalan/xsltc/compiler/Parser; &org/apache/xalan/xsltc/compiler/Parser reportError 3(ILorg/apache/xalan/xsltc/compiler/util/ErrorMsg;)V ignore size 4org/apache/xalan/xsltc/compiler/util/MethodGenerator getInstructionList +()Lorg/apache/bcel/generic/InstructionList; iterator ()Ljava/util/Iterator; java/util/Iterator hasNext next getTest .()Lorg/apache/xalan/xsltc/compiler/Expression; 'org/apache/bcel/generic/InstructionList getEnd -()Lorg/apache/bcel/generic/InstructionHandle; NOP %Lorg/apache/bcel/generic/Instruction; append R(Lorg/apache/bcel/generic/Instruction;)Lorg/apache/bcel/generic/InstructionHandle; setTarget .(Lorg/apache/bcel/generic/InstructionHandle;)V *org/apache/xalan/xsltc/compiler/Expression translateDesynthesized getSymbolTable /()Lorg/apache/xalan/xsltc/compiler/SymbolTable; typeCheck Z(Lorg/apache/xalan/xsltc/compiler/SymbolTable;)Lorg/apache/xalan/xsltc/compiler/util/Type; )org/apache/xalan/xsltc/compiler/util/Type Boolean _falseList *Lorg/apache/xalan/xsltc/compiler/FlowList; S(Lorg/apache/bcel/generic/BranchInstruction;)Lorg/apache/bcel/generic/BranchHandle; (org/apache/xalan/xsltc/compiler/FlowList W(Lorg/apache/bcel/generic/InstructionHandle;)Lorg/apache/xalan/xsltc/compiler/FlowList; translateContents backPatchFalseList )org/apache/bcel/generic/InstructionHandle getNext backPatchTrueList 0 6 7 8 9 : / *? ? ; . <