- TreeMap<Date, Revision_stmtContext> revisions = new TreeMap<Date, Revision_stmtContext>();\r
-\r
- for (int i = 0; i < ctx.getChildCount(); ++i) {\r
- final ParseTree treeNode = ctx.getChild(i);\r
- if (treeNode instanceof Revision_stmtContext) {\r
- final String revisionDateStr = stringFromNode(treeNode);\r
- try {\r
- Date revision = simpleDateFormat.parse(revisionDateStr);\r
- revisions.put(revision, (Revision_stmtContext)treeNode);\r
-\r
- } catch (ParseException e) {\r
- final String message = "Failed to parse revision string: "+ revisionDateStr;\r
- logger.warn(message);\r
+ if (ctx != null) {\r
+ for (int i = 0; i < ctx.getChildCount(); ++i) {\r
+ final ParseTree treeNode = ctx.getChild(i);\r
+ if (treeNode instanceof Revision_stmtContext) {\r
+ updateRevisionForRevisionStatement(treeNode);\r