|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
public interface DeclaredType
선언된 형태인 클래스형 또는 인터페이스형을 나타냅니다. 이것에는,java.util.Set<String>
등의 파라미터화 된 형태와 생의형태가 있습니다.
TypeElement
는 클래스 또는 인터페이스의 「요소」를 나타냅니다만,DeclaredType
는 클래스 또는 인터페이스의 「형태」를 나타냅니다. 형태는 요소로 사용됩니다 (불려 갑니다). 이 차이에 대해서는,TypeElement
를 참조해 주세요.
선언된 형태의 슈퍼타입 (클래스와 인터페이스의 양쪽 모두의 형태)은,Types.directSupertypes(TypeMirror)
메소드를 사용해 찾아낼 수가 있습니다. 치환된 형태 인수를 가지는 슈퍼타입이 돌려주어집니다.
이 인터페이스는, 공통 부분형을 나타내는 경우에도 사용됩니다. 공통 부분형은, 명시적으로 선언되는 것이 아니라, 프로그램으로 암묵적으로 사용됩니다. 예를 들어, 형태 파라미터 <T extends Number & Runnable>
의 경계는 공통 부분형입니다. 이것은, 슈퍼 클래스로서 Number
를 가져, 그 단독의 슈퍼 인터페이스로서 Runnable
를 가지는 DeclaredType
에 의해 나타내집니다.
TypeElement
메소드의 개요 | |
---|---|
Element |
asElement ()
이 형태에 대응하는 요소를 돌려줍니다. |
TypeMirror |
getEnclosingType ()
가장 안쪽이 둘러싸는 인스턴스의 형태를 돌려줍니다. |
List <? extends TypeMirror > |
getTypeArguments ()
이 형태의 실제의 형태 인수를 돌려줍니다. |
인터페이스 javax.lang.model.type. TypeMirror 로부터 상속된 메소드 |
---|
accept , equals , getKind , hashCode , toString |
메소드의 상세 |
---|
Element asElement()
TypeMirror getEnclosingType()
NONE
의 NoType
를 돌려줍니다. 내부 클래스에 대응하는 형태만이, 둘러싸는 인스턴스를 가집니다.
List <? extends TypeMirror > getTypeArguments()
Outer<String>.Inner<Number>
등, 파라미터화 된 형태에 상자로 되고 있는 형태의 경우, 가장 안쪽의 형태의 형태 인수만이 포함됩니다.
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.