Я пытаюсь определить, сколько классов объявлено в файле .java, используя только этот тип файла (не могу скомпилировать и просто считать файлы .class).
Я нашел несколько приемлемых способов сделать это, однако мне не нравится быть неаккуратным в том, что я делаю. Я хотел бы узнать, как сделать это более надежно, то есть учесть дополнительные возможности, подобные этому:
this is actually a block comment with class in it*/
//in line comment that contains class keyword
"string with class in it"
Regex - это что-то очень новое для меня, я только что прошел некоторые уроки, но не могу найти или правильно сформулировать выражение, которое будет соответствовать подобным случаям.
Буду очень признателен за любые идеи и помощь.
Спасибо!