2012-05-29 3 views
0

어떻게 JDT를 사용하여 할당 문의 형식을 가져올 수 있습니까?할당 문에서 반환 된 형식 가져 오기

날짜 (달력)를 유형으로 가지는 할당 인스턴스를 찾으려면 클래스 파일을 통해 ASTVisitor를 사용하여 탐색합니다. getType 메소드를 사용하여 VaraibleDeclarationStatement에 대해 이러한 인스턴스를 찾을 수는 있지만 할당 노드에는 이러한 메소드가 없습니다.

답변

1

할당은 LHS와 RHS로 분해되므로 RHS 표현식의 유형을 확인하십시오.

+0

node.getLeftHandSide() 메소드는 표현식을 리턴합니다. 표현식에도 getType 메소드가 없습니다. –

+0

RHS = RightHandSide. 모든 표현식은 Java에서 결정된 유형을가집니다. 이클립스 AST를 통해 해당 정보에 액세스 할 수있는 방법이 없다면 놀랄 것입니다. –

+1

지금 당장 확인해보세요. 물론 있습니다. 'resolveTypeBinding' 메소드를 통해 'ITypeBinding'을 사용해야합니다. –