|
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 도 참조해 주세요.