Edit C:\Users\Admin\.m2\repository\xalan\xalan\2.7.2\org\apache\xalan\xsltc\compiler\Expression.class
???? / ? 0 { | { / } / ~ / / ? ? ? ? ? ? / ? ? ? ? ? ? { ? ? / ? ? / ? ? ? ? ? ? ? ? ? ? ? ? / ? ? ? ? ? / ? / ? ? ? ? % ? ? ? ? ? ???? ? ? ? , ? , ? ? ? _type +Lorg/apache/xalan/xsltc/compiler/util/Type; _trueList *Lorg/apache/xalan/xsltc/compiler/FlowList; _falseList <init> ()V Code LineNumberTable LocalVariableTable this ,Lorg/apache/xalan/xsltc/compiler/Expression; getType -()Lorg/apache/xalan/xsltc/compiler/util/Type; toString ()Ljava/lang/String; hasPositionCall ()Z hasLastCall evaluateAtCompileTime ()Ljava/lang/Object; typeCheck Z(Lorg/apache/xalan/xsltc/compiler/SymbolTable;)Lorg/apache/xalan/xsltc/compiler/util/Type; stable -Lorg/apache/xalan/xsltc/compiler/SymbolTable; Exceptions ? translate n(Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator;Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;)V classGen 5Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator; methodGen 6Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator; msg /Lorg/apache/xalan/xsltc/compiler/util/ErrorMsg; compile ?(Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator;Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;)Lorg/apache/bcel/generic/InstructionList; result )Lorg/apache/bcel/generic/InstructionList; save translateDesynthesized startIterator il expr synthesize cpg )Lorg/apache/bcel/generic/ConstantPoolGen; truec &Lorg/apache/bcel/generic/BranchHandle; desynthesize getFalseList ,()Lorg/apache/xalan/xsltc/compiler/FlowList; getTrueList backPatchFalseList .(Lorg/apache/bcel/generic/InstructionHandle;)V ih +Lorg/apache/bcel/generic/InstructionHandle; backPatchTrueList lookupPrimop ?(Lorg/apache/xalan/xsltc/compiler/SymbolTable;Ljava/lang/String;Lorg/apache/xalan/xsltc/compiler/util/MethodType;)Lorg/apache/xalan/xsltc/compiler/util/MethodType; ptype 1Lorg/apache/xalan/xsltc/compiler/util/MethodType; distance I i n minDistance op Ljava/lang/String; ctype primop Ljava/util/Vector; SourceFile Expression.java 6 7 (org/apache/xalan/xsltc/compiler/FlowList 3 4 5 4 1 2 ? G -org/apache/xalan/xsltc/compiler/util/ErrorMsg NOT_IMPLEMENTED_ERR ? ? ? 6 ? ? ? ? ? ? ? ? ? 'org/apache/bcel/generic/InstructionList ? ? L M 0org/apache/xalan/xsltc/compiler/util/BooleanType b M 0org/apache/xalan/xsltc/compiler/util/NodeSetType (org/apache/xalan/xsltc/compiler/CastExpr ? ? /org/apache/xalan/xsltc/compiler/VariableRefBase ? ? ? ? ? ? ? ? ? ? ? ? g org/apache/bcel/generic/GOTO_W 6 g ? ? ? ? ? ? ? ? g org/apache/bcel/generic/IFEQ ? ? ? k ? ? ? ? ? ? /org/apache/xalan/xsltc/compiler/util/MethodType ? ? ? ? *org/apache/xalan/xsltc/compiler/Expression .org/apache/xalan/xsltc/compiler/SyntaxTreeNode 3org/apache/xalan/xsltc/compiler/util/TypeCheckError typeCheckContents java/lang/Object getClass ()Ljava/lang/Class; W(Ljava/lang/String;Ljava/lang/Object;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 4org/apache/xalan/xsltc/compiler/util/MethodGenerator getInstructionList +()Lorg/apache/bcel/generic/InstructionList; setInstructionList ,(Lorg/apache/bcel/generic/InstructionList;)V getExpr .()Lorg/apache/xalan/xsltc/compiler/Expression; loadContextNode '()Lorg/apache/bcel/generic/Instruction; append R(Lorg/apache/bcel/generic/Instruction;)Lorg/apache/bcel/generic/InstructionHandle; setStartNode 3org/apache/xalan/xsltc/compiler/util/ClassGenerator getConstantPool +()Lorg/apache/bcel/generic/ConstantPoolGen; ICONST_1 %Lorg/apache/bcel/generic/Instruction; backPatch S(Lorg/apache/bcel/generic/BranchInstruction;)Lorg/apache/bcel/generic/BranchHandle; ICONST_0 NOP $org/apache/bcel/generic/BranchHandle setTarget add W(Lorg/apache/bcel/generic/InstructionHandle;)Lorg/apache/xalan/xsltc/compiler/FlowList; +org/apache/xalan/xsltc/compiler/SymbolTable &(Ljava/lang/String;)Ljava/util/Vector; java/util/Vector size ()I elementAt (I)Ljava/lang/Object; argsCount distanceTo .(Lorg/apache/xalan/xsltc/compiler/util/Type;)I / 0 1 2 3 4 5 4 6 7 8 M *? *? Y? ? *? Y? ? ? 9 / 9 >