in reference/src/main/java/ConvertJava.java [159:174]
private void setClassName(String thisRuleName, RuleContext t, int i) {
if (thisRuleName.equals("classDeclaration") && i > 0) {
ParseTree prev = t.getChild(i - 1);
ParseTree curr = t.getChild(i);
if (prev instanceof TerminalNodeImpl
&& curr instanceof TerminalNodeImpl
&& prev.getText().equals("class")) {
Token thisToken = ((TerminalNodeImpl) curr).getSymbol();
String ruleName = vocab.getDisplayName(thisToken.getType());
if (ruleName.equals("IDENTIFIER")) {
thisClassName = thisToken.getText();
//System.out.println("Processing Class: " + thisClassName);
}
}
}
}