Edit C:\Users\Admin\.m2\repository\org\apache\poi\poi\3.13\org\apache\poi\ss\util\CellReference.class
???? 2? f ? ? ? \ \ ? ` G ` G \ \ ` \ ` ` G ` ` ` ?? ` \ !"# $% $&' () `* `+ ,- ./ .0 `1 k2 \3 k4 k5 `6 `7 k8 `9 `: k; `< => \?@AB ? =C \D `E \FG GHIJK IL MM MNO M M P QR `S fT UV MWX `YZ[ \ `] M^_` ,abcdef InnerClasses CellRefPartsg NameType ABSOLUTE_REFERENCE_MARKER C ConstantValue $ SHEET_NAME_DELIMITER ! SPECIAL_NAME_DELIMITER ' CELL_REF_PATTERN Ljava/util/regex/Pattern; COLUMN_REF_PATTERN ROW_REF_PATTERN NAMED_RANGE_NAME_PATTERN _rowIndex I _colIndex _sheetName Ljava/lang/String; _isRowAbs Z _isColAbs <init> (Ljava/lang/String;)V Code LineNumberTable LocalVariableTable this &Lorg/apache/poi/ss/util/CellReference; cellRef parts 3Lorg/apache/poi/ss/util/CellReference$CellRefParts; colRef rowRef StackMapTable_[G_ (II)V pRow pCol (IS)V S %(Lorg/apache/poi/ss/usermodel/Cell;)V cell "Lorg/apache/poi/ss/usermodel/Cell; (IIZZ)V pAbsRow pAbsCol (Ljava/lang/String;IIZZ)V pSheetName getRow ()I getCol ()S isRowAbsolute ()Z isColAbsolute getSheetName ()Ljava/lang/String; isPartAbsolute (Ljava/lang/String;)Z part convertColStringToIndex (Ljava/lang/String;)I thechar k ref retval refs [C ? classifyCellReference i(Ljava/lang/String;Lorg/apache/poi/ss/SpreadsheetVersion;)Lorg/apache/poi/ss/util/CellReference$NameType; str ssVersion &Lorg/apache/poi/ss/SpreadsheetVersion; len firstChar cellRefPatternMatcher Ljava/util/regex/Matcher; lettersGroup digitsGrouph validateNamedRangeName colStr rowStr colMatcher rowMatcher cellReferenceIsWithinRange M(Ljava/lang/String;Ljava/lang/String;Lorg/apache/poi/ss/SpreadsheetVersion;)Z isColumnWithnRange ;(Ljava/lang/String;Lorg/apache/poi/ss/SpreadsheetVersion;)Z lastCol lastColLength numberOfLetters isRowWithnRange rowNum separateRefParts G(Ljava/lang/String;)Lorg/apache/poi/ss/util/CellReference$CellRefParts; ch reference plingPos sheetName row col start length loc cellRefParts parseSheetName '(Ljava/lang/String;I)Ljava/lang/String; i indexOfSheetNameDelimiter isQuoted lastQuotePos sb Ljava/lang/StringBuffer;L convertNumToColString (I)Ljava/lang/String; thisPart colChar excelColNum Ljava/lang/StringBuilder; colRemain formatAsString toString getCellRefParts ()[Ljava/lang/String; appendCellReference (Ljava/lang/StringBuffer;)V equals (Ljava/lang/Object;)Z o Ljava/lang/Object; cr hashCode result <clinit> ()V SourceFile CellReference.java ? ?ijklm #REF!n ? "java/lang/IllegalArgumentException java/lang/StringBuilder Cell reference invalid: op ? ? ? ? ? ? ? ~ } ~ ? ~ ? ?qr ? ?s ? | { ? ? ? ~ ? z {tu ? ? ?vw ?x ? ? ? 'row index may not be negative, but had oy *column index may not be negative, but had z{ Bad col ref format ' ' Empty string not allowed|}~~ Invalid first char (o? 4) of cell reference or named range. Letter expected ? ? u v???h? ?? ? ? ????????? w v ? ??? x v ? ??? y v?? ?? ? java/lang/IllegalStateException Invalid rowStr ' '.? ??? ? ?s? 1org/apache/poi/ss/util/CellReference$CellRefParts ?? java/lang/RuntimeException Mismatched quotes: ( ) java/lang/StringBuffer ??o? Bad sheet name quote escaping: (????? ? ????? ?o? [ ? ? ] java/lang/String ? ? ? ?o? $org/apache/poi/ss/util/CellReference \$?([A-Za-z]+)\$?([0-9]+)?? \$?([A-Za-z]+) \$?([0-9]+) [_A-Za-z][_.A-Za-z0-9]* java/lang/Object &org/apache/poi/ss/util/CellReference$1 -org/apache/poi/ss/util/CellReference$NameType java/util/regex/Matcher java/util/Locale ROOT Ljava/util/Locale; toUpperCase &(Ljava/util/Locale;)Ljava/lang/String; endsWith append -(Ljava/lang/String;)Ljava/lang/StringBuilder; charAt (I)C substring java/lang/Integer parseInt org/apache/poi/ss/usermodel/Cell getRowIndex getColumnIndex (I)Ljava/lang/StringBuilder; toCharArray ()[C java/lang/Character isLetter (C)Z isDigit (C)Ljava/lang/StringBuilder; java/util/regex/Pattern matcher 3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; matches group CELL /Lorg/apache/poi/ss/util/CellReference$NameType; indexOf (I)I BAD_CELL_OR_NAMED_RANGE NAMED_RANGE COLUMN ROW $org/apache/poi/ss/SpreadsheetVersion getLastColumnName compareTo getMaxRows lastIndexOf (II)Ljava/lang/String; a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/poi/ss/util/CellReference$1;)V (I)V (C)Ljava/lang/StringBuffer; insert (IC)Ljava/lang/StringBuilder; ,org/apache/poi/ss/formula/SheetNameFormatter appendFormat -(Ljava/lang/StringBuffer;Ljava/lang/String;)V getClass ()Ljava/lang/Class; java/lang/Class getName ,(Ljava/lang/String;)Ljava/lang/StringBuffer; (I)Ljava/lang/StringBuffer; compile -(Ljava/lang/String;)Ljava/util/regex/Pattern; ! ` f m n o p q n o r s n o t u v w v x v y v z { | { } ~ ? ? ? ? ? ? ? ?*? +? ? ? ? ? Y? Y? ? +? ? ? ?+? M*,? ? ,? N*-? ? -? $? ? ? *? ? -? N-? ? *? ? *-? ? ,? :*? ? ? $? ? ? *? ? ? :? ? *? ? *? d? ? ? R Y Z [ . ^ 3 _ ; a @ b Z c a d g f n g v i ~ l ? m ? n ? o ? q ? r ? t ? v ? 4 ? ? ? ? ? ~ 3 ? ? ? @ ? ? ~ ? G ? ~ ? u ? . ? ? ? ' ? ? ? ? ?? ? ? ? ? ?? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? K *? ? ? y z ? ? ? ? { ? { ? ? ? N *~? ? ? | } ? ? ? ? { ? ? ? ? ? K *+? +? ? ? ? ? ? ? ? ? ? ? ? ? ? a *? ? ? ? ? ? 4 ? ? ? { ? { ? ? ? ? ? ? ? ? `*? ? ? Y? Y? ? ? !? ? ?? ? Y? Y? "? ? !? ? ?*+? *? *? *? *? ? ? . ? ? ? $ ? ) ? D ? I ? N ? S ? Y ? _ ? ? >