.U5org/eclipse/jdt/internal/compiler/ast/UnaryExpression8org/eclipse/jdt/internal/compiler/ast/OperatorExpression expression2Lorg/eclipse/jdt/internal/compiler/ast/Expression;optimizedBooleanConstant1Lorg/eclipse/jdt/internal/compiler/impl/Constant;6(Lorg/eclipse/jdt/internal/compiler/ast/Expression;I)VCode  ()V    bitsILineNumberTableLocalVariableTablethis7Lorg/eclipse/jdt/internal/compiler/ast/UnaryExpression;operator analyseCode(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/flow/FlowContext;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo; 0org/eclipse/jdt/internal/compiler/ast/Expression !checkNPE(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/flow/FlowContext;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)V #  %'&/org/eclipse/jdt/internal/compiler/flow/FlowInfo ()asNegatedCondition3()Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo; currentScope5Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope; flowContext4Lorg/eclipse/jdt/internal/compiler/flow/FlowContext;flowInfo1Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;3()Lorg/eclipse/jdt/internal/compiler/impl/Constant; 2  4 5constant generateCodeo(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;Z)V 9;:4org/eclipse/jdt/internal/compiler/codegen/CodeStream <position >@?/org/eclipse/jdt/internal/compiler/impl/Constant A NotAConstant C DimplicitConversion 9F GHgenerateConstant5(Lorg/eclipse/jdt/internal/compiler/impl/Constant;I)V J K sourceStart 9M NOrecordPositionsFrom(II)V CR5org/eclipse/jdt/internal/compiler/codegen/BranchLabel QT U9(Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;)V W XYgenerateOptimizedBoolean(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;Z)V 9[ \iconst_0 Q^ _`forwardReferenceCount()I 9b cdgoto_:(Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V 9f gh decrStackSize(I)V Qj kplace 9m niconst_1 p 67 9r s iconst_m1 9u vixor 9z {|ldc2_w(J)V 9~ lxor > `intValue 9 hgenerateInlinedValue >  floatValue()F 9 (F)V >  longValue()J 9 | >  doubleValue()D 9 (D)V 9 ineg 9 fneg 9 lneg 9 dneg 9 hgenerateImplicitConversion codeStream6Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream; valueRequiredZpc falseLabel7Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel; endifLabel > `typeID W trueLabelprintExpressionNoParenthesis3(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;  operatorToString()Ljava/lang/String; java/lang/StringBuffer append,(Ljava/lang/String;)Ljava/lang/StringBuffer; (C)Ljava/lang/StringBuffer;  printExpressionindentoutputLjava/lang/StringBuffer; resolveTypem(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;4org/eclipse/jdt/internal/compiler/ast/CastExpression   4org/eclipse/jdt/internal/compiler/lookup/TypeBinding id 3org/eclipse/jdt/internal/compiler/lookup/BlockScope compilerOptions:()Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions; 6org/eclipse/jdt/internal/compiler/impl/CompilerOptions  sourceLevelJ1  isBaseType()Z  environment>()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment; :org/eclipse/jdt/internal/compiler/lookup/LookupEnvironment computeBoxingTypen(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; problemReporter=()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter; 9org/eclipse/jdt/internal/compiler/problem/ProblemReporter invalidOperatorp(Lorg/eclipse/jdt/internal/compiler/ast/UnaryExpression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V  OperatorSignatures[[I   wellKnownTypei(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;I)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;    computeConversion(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V  BOOLEAN:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;   resolvedType6Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;  BYTE  CHAR  DOUBLE  FLOAT ! "INT $ %LONG 4 >( )*computeConstantOperationf(Lorg/eclipse/jdt/internal/compiler/impl/Constant;II)Lorg/eclipse/jdt/internal/compiler/impl/Constant; , 0 >. / booleanValue 1326org/eclipse/jdt/internal/compiler/impl/BooleanConstant 45 fromValue4(Z)Lorg/eclipse/jdt/internal/compiler/impl/Constant; 7 89checkNeedForArgumentCastm(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;IILorg/eclipse/jdt/internal/compiler/ast/Expression;I)VscopeexpressionIsCastexpressionTypeexpressionTypeIDuse15specificstableIdoperatorSignaturecsttraversef(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V EGF,org/eclipse/jdt/internal/compiler/ASTVisitor HIvisito(Lorg/eclipse/jdt/internal/compiler/ast/UnaryExpression;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z K BC EM NOendVisito(Lorg/eclipse/jdt/internal/compiler/ast/UnaryExpression;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Vvisitor.Lorg/eclipse/jdt/internal/compiler/ASTVisitor; blockScope SourceFileUnaryExpression.java!  a* *+*Yx   3*+,-*~z *+,-"$*+,-"& " #$%$&'$((,)2(*33*+3,-3./0 I*1 *3*1/01/ 67 !,86*3=,*3*BE,*IL*~z *P~zc*+,QY,SY:V4,Z]s,QY,SY:a,ei,liNiF*P~zR 9RR *+,o ,q,t*+,o,wy,}*3=y*P~zb AS0 ,*3h,*3j,*3wiv,*3kd*+,oV*P~z9 .5' ,",,, *+,o ,*B,*IL?@BDE G*H+JTLtPxQyRzS{TUPVWXYZ[\]`dfijkl n pqr"s&v)y3z7{d}q~t  H!!*+!!>XY  N*3=*3*+,-*~z *+,-V*+,-f !15679:<BCDEFHJM>NN*+NNNN Z,* W*,Ȱ   e *Y=*Y *+N- *=3-6+ڴ攛6-+-6*=3+*-*~z% 6 6 62x`.6*++|~-*Y~~y G=y3yoQ[e* V*L*B*8*.* $*#*=3 +*-*&=!**&*~z'3?*=3*~z (*+:=*-01+*6*9#'.06KPWdkr{}#&-07:ADKN U X _binwy !$&(p :+ ;#<6=K>??F?6@ABC c+*,D *+,J+*,L/ 023 PQR+ST