В настоящее время я создаю язык программирования на основе JVM. Вместо того, чтобы иметь операторов, я решил разрешить символы как имена методов и создавать ссылочные классы компилятора для примитивных типов данных. Они аннотируются с так называемыми @Intrinsic аннотациями, которые принимают инструкции Bytecode в качестве их параметров. Вместо инструкции INVOKE компилятор использует их для генерации Bytecode при каждом вызове.Внутренние/Bytecode Аннотации Безопасность
Теперь я задаюсь вопросом, можно ли использовать эту (общедоступную) аннотацию, чтобы сделать что-то вредоносное на JVM, и если это должно быть ограничено компилятором, например, путем статического анализа.
(Сам язык также поддерживает Bytecode выражение)