Edit C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\java\apps\WebiAdminTool\com\businessobjects\generic\container\admin\sdk\formula\model\FormulaParser.class
Êþº¾ 1 ¯ : M N O ( P Q R S T O ! U V ! W X ! Y ( Z ( [ ! \ ! ] ( ^ _ ` a ! b c M d e f g M h i j k l j m n _ o _ p ! q r s ( M t ( u v@ w x y z { | } ~ ? ? ? 8 ? ? DEL_BEGIN Ljava/lang/String; ConstantValue DEL_END <init> ()V Code parse m(Ljava/lang/String;Ljava/lang/String;)Lcom/businessobjects/generic/container/admin/sdk/formula/model/Formula; Exceptions parseExpr ¤(Ljava/lang/String;Lcom/businessobjects/generic/container/admin/sdk/formula/model/Formula;)Lcom/businessobjects/generic/container/admin/sdk/formula/model/IOperator; parseBasicOperator getNextMatchingClosing (ILjava/lang/String;)I getNextMatchingOpening main ([Ljava/lang/String;)V ? @ Ecom/businessobjects/generic/container/admin/sdk/formula/model/Formula ? ? E F Ncom/businessobjects/generic/container/admin/sdk/formula/model/ILogicalOperator ? ? java/lang/Exception Malformed formula ? ? ( ? ? ) ? ? G F H I ? ? ? ? J I ? ? ? ? ? java/lang/StringBuilder invalid expression : ? ? ? ? java/util/Vector \n ? ? ? java/lang/String ? ? [Ljava/lang/String; ? F ? ¡ ¢ "((op1 + 2) == (3)) OR ((4) == (5)) Kcom/businessobjects/generic/container/admin/sdk/formula/model/FormulaParser toto B C op1 £ ¤ ¥ ¦ § ¨ ? © ª ? Formula exection result : « ¬ true false ? java/lang/Throwable ® @ java/lang/Object (Ljava/lang/String;)V setOperator S(Lcom/businessobjects/generic/container/admin/sdk/formula/model/ILogicalOperator;)V trim ()Ljava/lang/String; startsWith (Ljava/lang/String;)Z endsWith length ()I substring (II)Ljava/lang/String; Ocom/businessobjects/generic/container/admin/sdk/formula/model/ExpressionFactory createLogicalOperator6(Ljava/lang/String;Lcom/businessobjects/generic/container/admin/sdk/formula/model/IOperator;Lcom/businessobjects/generic/container/admin/sdk/formula/model/IOperator;Lcom/businessobjects/generic/container/admin/sdk/formula/model/Formula;)Lcom/businessobjects/generic/container/admin/sdk/formula/model/IOperator; split '(Ljava/lang/String;)[Ljava/lang/String; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString java/util/Collection add (Ljava/lang/Object;)Z toArray (([Ljava/lang/Object;)[Ljava/lang/Object; createUnaryOperator createArithmeticOperator Ò(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/businessobjects/generic/container/admin/sdk/formula/model/Formula;)Lcom/businessobjects/generic/container/admin/sdk/formula/model/IArithmeticOperator; charAt (I)C setMutableOperandValue (Ljava/lang/String;D)V java/lang/System out Ljava/io/PrintStream; getFormulaString java/io/PrintStream println process ()Z toStringWithValues printStackTrace ! ( : ; <