javaparser

    0

    1답변

    이 javaparser 을 사용하여 일부 github 사용자의 자바 소스 코드를 구문 분석하여 일부 통계를 작성합니다 (대학 프로젝트 용). 모든 것이 잘 작동하는 것 같다, 그러나 어떤 점에서, 특정 소스 코드는이 오류 발생 : public class Test { /**<caret> public void foo() { } }

    0

    2답변

    javaparser로 일반 메소드를 구문 분석 할 수 있습니까 ?? 가능한 경우 어떻게? 예를 들어이 내 방법 : public static <E> void printArray(E[] inputArray) { // Display array elements for (E element : inputArray){

    6

    1답변

    내 코드에서 파일을 열고을 입력하고 JavaParser으로 구문 분석합니다. FileInputStream in = new FileInputStream(".../file.java"); CompilationUnit cu; try { // parse the file cu = JavaParser.parse(in);

    2

    1답변

    소스 코드를 읽는 Java 파서에는 MethodDeclaration을 사용하지만 몇 가지 문제가 있습니다. 이 클래스가 속한 클래스를 제공하는 메소드를 볼 수 없습니다. 메소드가 존재하는지 또는 자바 파서를 살펴보고 각 MethodDeclaration을 ClassOrInterfaceDeclaration에 연결하는 방법을 만들어야한다. MethodDeclar

    0

    1답변

    ClassOrInterface 선언에서 메서드를 찾을 수있는 방법이 있습니까? javaparser를 사용하여 소스 코드를 읽었습니다. 그러나 여러 클래스를 읽었을 때 어떤 메소드가 어떤 클래스에 연결되어 있는지에 대한 문제가 있습니다. 누구나 해결할 수있는 아이디어가 있습니까? class1.getMethods(); 이 클래스에있는 MethodDeclar

    0

    1답변

    JavaParser이 인 BNF 스타일 Java 1.8 문법은 어디에서 실제로 Java 코드를 구문 분석하는 데 사용할 수 있습니까? javacc에 의해 자동 생성 된 JavaParser의 코드베이스에 java_1_8.jj 파일이 있지만이 파일을 생성하는 데 사용 된 문법 파일은 없습니다.

    0

    1답변

    저는 컴파일러 구축을 배우고 있으며 JavaCC를 사용하여 JavaScript 문법을 구현하려고합니다. (나는 이미 지금은 그위한 JavaCC에 기반 파서 대응을 작성하려면, 자바 스크립트 코드의 프로그램 구성을 할 수 있습니다 내 자신의 JavaScript CodeModel 작성했습니다.) 내 질문은, 가 할 수있는 방법이있다 JavaCC 문법 (.jj

    0

    1답변

    bcel classparaser를 사용하여 클래스 이름, 요소 이름 및 메소드 이름을 얻는 방법은 무엇입니까? 필자는 클래스 이름을 가져 오는 방법을 이미 찾았지만 요소 및 메서드 이름은 나에게 뭔가 잘못되었습니다. 누구나 저를 도울 수 있습니까? 여기 내 코드입니다 (거기에 약간의 오류가있는, 완료되지 않음) : import java.io.IOExcept

    1

    1답변

    나는 JavaParser을 사용 중이고 그 위키를 따르고 있습니다. 문제는 메서드의 이름을 변경하고 매개 변수를 추가해도 파일이 업데이트되지 않습니다. 즉, 변경 사항이 저장되지 않습니다. System.out.println이 변경된 CompilationUnit 일 때 변경 사항을 인쇄하지만 변경 사항은 원본 파일에 전혀 영향을 미치지 않습니다. Compil

    0

    1답변

    이것은 바보 같은 질문 일 수도 있지만 주제가 무엇인지 강조하고 싶습니다. 나는 새롭게 선언 된 classOrInterface 객체에 새로운 String 필드를 새로운 새로운 compilationUnit에 추가하려고합니다. 하지만 소스 파일에서 알 수 있듯이, 그 옵션은 불가능합니다. primitiveClass는 Long, char, bytes 등의 다른