현재 javac 컴파일러를 수정하여 특정 방식으로 우리 고유의 프로그래밍 언어를 생성하려고합니다.컴파일시 Java 기본 수정 자
우리는 Java의 기본 액세스 수정자를 제거하여 액세스 수정자가없는 모든 항목을 public으로 만들고자합니다.
그러나 지금까지 자바 컴파일 코드가 구현 된 곳을 찾지 못했습니다. 나는 선언 단계 중 하나에 쉽게 추가 할 수 있지만, 이것은 우리가 갖고 싶어하지 않는 가난한 해결책이다.
이것에 대한 통찰력이 있으십니까?
인터페이스의 경우 기본 수정자는 공개입니다. 내가 선호하는 것은 모든 것을 비공개로 만들거나 로컬 패키지로 만들 때 공개를 필요로하는 것을 사용하려고 할 때 IDE가 필드 나 메소드를 자동 수정으로 승격하게한다 (나는 소스에 액세스해야한다) –
(질문해야합니다 : 왜 그런 식으로 언어를 변경하겠습니까?) –
University에서 연구하기 – Adriano