402403404405406407408409410411412
AreaReference areaRef = parseArea(secondIden); if (areaRef == null) { return new Ref3DPtg(secondIden, externIdx); } // will happen if dots are used instead of colon return new Area3DPtg(areaRef.formatAsString(), externIdx); } String name = iden.getName(); AreaReference areaRef = parseArea(name); if (areaRef != null) {
409410411412413414415416417418419
String name = iden.getName(); AreaReference areaRef = parseArea(name); if (areaRef != null) { // will happen if dots are used instead of colon return new AreaPtg(areaRef.formatAsString()); } // This can be either a cell ref or a named range int nameType = CellReference.classifyCellReference(name);
243244245246247248249250251252253
private Ptg parseNameOrReference(String name) { AreaReference areaRef = parseArea(name); if (areaRef != null) { // will happen if dots are used instead of colon return new AreaPtg(areaRef.formatAsString()); } if (look == ':' || look == '.') { // this is a AreaReference GetChar();
266267268269270271272273274275276
String first = parseIdentifier(); short externIdx = (short)book.getExternalSheetIndex(book.getSheetIndex(sheetName)); areaRef = parseArea(name); if (areaRef != null) { // will happen if dots are used instead of colon return new Area3DPtg(areaRef.formatAsString(), externIdx); } if (look == ':') { Match(':'); String second=parseIdentifier(); if (look == '!') {
373374375376377378379380381382383
380381382383384385386387388389390
276277278279280281282283284285286
299300301302303304305306307308309
String first = parseIdentifier(); int externIdx = book.getExternalSheetIndex(sheetName); areaRef = parseArea(name); if (areaRef != null) { // will happen if dots are used instead of colon return new Area3DPtg(areaRef.formatAsString(), externIdx); } if (look == ':') { Match(':'); String second=parseIdentifier(); if (look == '!') {
387388389390391392393394395396397