Существует моя грамматика JCA Файла:Получить набор инструкций все методы отдельно
methodBody: stackMethod localMethod descriptorMethod * instructionMethod *;
stackMethod: '.stack' NUMBER ';' ;
localMethod: '.locals' NUMBER ';' ;
descriptorMethod: '.descriptor' typeJCA ';' qualifiedNumber ';';
инструкцияModeod: ('L' NUMBER ':')? op = инструкция + ;
инструкция: qualifiedID ('L'? NUMBER) * ';' | '.' QualifiedID '{' (('L' NUMBER) | NUMBER) * ';' '}' ;
Я хочу получить инструкцию по всем методам (instructionMethod *) separateley. С слушателей и посетителей
Exemple:
@Override
public void enterInstructionMethod(InstructionMethodContext ctx) {
//Print all instruction+ (one by one in a loop or any way)
}
Спасибо.