2014-12-09 3 views

답변

0

해결 방법은 JavacastAdapter 또는 EclipseASTAdapter에서 사용자 지정 처리기를 확장하는 것입니다.

표준 롬복 분포의 HandleVal을 참조 구현으로 사용할 수 있습니다.

@ProviderFor(JavacASTVisitor.class) 
public class SomeHandler extends JavacASTAdapter 
{ 
    @Override 
    public void visitLocal(JavacNode localNode, JCTree.JCVariableDecl local) 
    { 
    local.mods.flags |= Flags.FINAL; 

    if (local.vartype.toString().equals("int")) 
     local.vartype = localNode.getTreeMaker().Ident(localNode.toName("Integer")); 

    ... 
    } 
} 
0

난 당신이 전환 int로 정수로 무슨 뜻인지 이해가 안 돼요,하지만 당신은 사용하여 최종 로컬 변수를 선언 할 수 있습니다 :이 name라는 지역 최종 문자열 변수를 만듭니다

val name = "My Name"; 

.

공개 : 나는 Project Lombok 저자 중 한 명입니다.

+0

INT 전환은 단지 예이다 : 여기

위 예 변환에 대한 코드이다. 일부 서명에 해당하고 주석으로 표시되지 않은 코드를 검색하고 다시 쓰는 것이 필요합니다. –

+0

그리고 당신의 일에 다시 한번 감사드립니다. –

+0

당신을 환영합니다 :-) –