inria-spoon

    0

    1답변

    Java 코드 Spoon representation을 다른 것으로 변환하려고합니다. JSON 또는 XML 또는 다른 Java model로 표현하겠습니다. 어떻게 시작해야할지 모르겠습니다. 내가 (프로세서를 많이 쓰기는) 스푼의 메타 모델의 각 잎에 대한 processor를 작성해야합니까? 각 클래스을 분석해야하며 위/아래 접근 방식 (많은 수의 instan

    0

    1답변

    inria-spoon 라이브러리를 사용하여 소스 코드 변환을 작성했습니다. public boolean isToBeProcessed(CtInterface<?> ctClass) { return isProcessible(ctClass); } 그래서만을 원하는 클래스가 변환됩니다 : 나는 (내 "프로세스"기능은 원하는 클래스에 대해서만 호출

    0

    1답변

    의 AST는 명령을 사용하여 GUI에서 가시화 : $ 자바를 -cp 숟가락 코어-5.9.0-항아리 -와 - dependencies.jar spoon.luncher -i MyClass.java --gui --noclasspath 동일한 명령을 -gui없이 실행하려고하지만 출력이 표시되지 않습니다. 어쨌든 나는 AST를 텍스트 파일로 얻을 수 있습니까?

    1

    1답변

    스푼을 사용하여 Hadoop과 같은 큰 프로젝트의 소스 코드를 분석 할 때 클래스 이름이 같고 패키지 디렉토리가 다른 Java 클래스가 존재할 수 있으므로 "xxx 유형이 이미 정의되었습니다."라는 문제가 자주 발생합니다 하위 프로젝트. "java -cp xx spoon.Launcher -i ~/hadoop-0.23.3-src/-p myspoon.Catch

    1

    2답변

    내부에 메서드를 삽입하는 프로세서에서 작업을 수행했는데 클래스 생성과 함께 객체를 생성하는 방법을 알아 내는데 어려움을 겪고 있습니다. 완전한 정규화되지 않은 이름의 자동 생성을 초래하지 않고 초기화. 나는 새로운 클래스를 만들어 왔습니다 : 예를 들어, 내가 물건처럼 처리했습니다 방법 내에서 요소 전에 삽입 한 후 CtClass internal = get

    0

    1답변

    현재 스푼의 출력 디렉토리 구조는 * .java 파일에 기록 된 패키지 경로를 따른다. 사실, 실제 파일 경로가 패키지 경로와 다른 많은 * .java 파일도 있습니다. 그래서 내 스푼의 출력 폴더에 장애가 발생했습니다.

    1

    1답변

    저는 AST 트리 코드를 작성하여 여러 Java 클래스의 Java 코드를 분석하고 처리하기 위해 Eclipse JDT API를 사용했습니다. 또한 내 프로젝트 중 하나에 대한 스푼 코드 구문 분석 도구를 사용하여 Java 클래스 파일을 성공적으로 처리했습니다. JSP 파일에 사용할 수있는 유사한 도구가 있습니까? 나는 분석하고, 가능한 코드를 자동으로 수정

    0

    1답변

    저는 스푼에 초보자입니다. 클래스를 변환하면 처음부터 새 클래스를 생성하여 디스크에 저장하는 방법을 찾지 못했습니다. 새 클래스를 만들 수 있었지만 생성 디렉토리에서이 클래스를 볼 수 없었습니다. 도움을 주시면 감사하겠습니다. 당신은 단지 새로운 클래스를 생성 할 경우이 같은 뭔가를 할 수 안부, 알랭

    0

    1답변

    나는 스푼을 시작하는 데있어 this 자습서를 따라 왔습니다. $ 자바 클래스 패스/경로 /의/진// 당신의/프로세서 : 나는 (위의 링크에서 페이지의 하단에 위치)를 실행하려면 다음 명령을 받고 어려움을 겪고 있었어요 .jar : spoon-core - {{site.spoon_release}} - jar-with-dependencies.jar 스푼. 런처

    0

    1답변

    자바 소스 변환을 위해 숟가락 라이브러리를 처음 사용했습니다. 기존 REST 서비스를 변환하는 데 사용하려고합니다. 요구 사항은 예를 들어, 클래스 레벨에서 io.swagger.annotations.SwaggerDefinition 주석을 추가하는 것입니다 @SwaggerDefinition( tags = { @Tag( na