Я бы попробовал создать слушателя; прослушайте оператор assignment
(строка 1196 в Java8.g4), переписав соответствующий метод, например ::
public override void ExitAssignment(Java8Parser.AssignmentContext context); // C#
Проверьте context
прошло ли
• assignmentOperator
- это то, что может применяться к строкам (=
, +=
)
• и если expression
разрешает что-то вроде CharacterLiteral
или StringLiteral
Вы получаете информацию через методы context.assignmentOperator()
и context.expression()
.