JavaTM Platform
Standard Ed. 6

javax.lang.model.type
인터페이스 DeclaredType

모든 슈퍼 인터페이스:
ReferenceType , TypeMirror
기존의 서브 인터페이스의 일람:
ErrorType


public interface DeclaredType
extends ReferenceType

선언된 형태인 클래스형 또는 인터페이스형을 나타냅니다. 이것에는,java.util.Set<String> 등의 파라미터화 된 형태와 생의형태가 있습니다.

TypeElement 는 클래스 또는 인터페이스의 「요소」를 나타냅니다만,DeclaredType 는 클래스 또는 인터페이스의 「형태」를 나타냅니다. 형태는 요소로 사용됩니다 (불려 갑니다). 이 차이에 대해서는,TypeElement 를 참조해 주세요.

선언된 형태의 슈퍼타입 (클래스와 인터페이스의 양쪽 모두의 형태)은,Types.directSupertypes(TypeMirror) 메소드를 사용해 찾아낼 수가 있습니다. 치환된 형태 인수를 가지는 슈퍼타입이 돌려주어집니다.

이 인터페이스는, 공통 부분형을 나타내는 경우에도 사용됩니다. 공통 부분형은, 명시적으로 선언되는 것이 아니라, 프로그램으로 암묵적으로 사용됩니다. 예를 들어, 형태 파라미터 <T extends Number & Runnable> 의 경계는 공통 부분형입니다. 이것은, 슈퍼 클래스로서 Number 를 가져, 그 단독의 슈퍼 인터페이스로서 Runnable 를 가지는 DeclaredType 에 의해 나타내집니다.

도입된 버젼:
1.6
관련 항목:
TypeElement

메소드의 개요
 Element asElement ()
          이 형태에 대응하는 요소를 돌려줍니다.
 TypeMirror getEnclosingType ()
          가장 안쪽이 둘러싸는 인스턴스의 형태를 돌려줍니다.
 List <? extends TypeMirror > getTypeArguments ()
          이 형태의 실제의 형태 인수를 돌려줍니다.
 
인터페이스 javax.lang.model.type. TypeMirror 로부터 상속된 메소드
accept , equals , getKind , hashCode , toString
 

메소드의 상세

asElement

Element  asElement()
이 형태에 대응하는 요소를 돌려줍니다.

반환값:
이 형태에 대응하는 요소

getEnclosingType

TypeMirror  getEnclosingType()
무엇보다 안쪽이 둘러싸는 인스턴스의 형태를 돌려줍니다. 둘러싸는 인스턴스가 없는 경우는, 종류 NONENoType 를 돌려줍니다. 내부 클래스에 대응하는 형태만이, 둘러싸는 인스턴스를 가집니다.

반환값:
둘러싸는 형태의 형태 밀러
관련 항목 The Java Language Specification, Third Edition :
8.1. 3 Inner Classes and Enclosing Instances, 15.9. 2 Determining Enclosing Instances

getTypeArguments

List <?  extends TypeMirror > getTypeArguments()
이 형태의 실제의 형태 인수를 돌려줍니다. Outer<String>.Inner<Number> 등, 파라미터화 된 형태에 상자로 되고 있는 형태의 경우, 가장 안쪽의 형태의 형태 인수만이 포함됩니다.

반환값:
이 형태의 실제의 형태 인수. 존재하지 않는 경우는 빈 상태(empty)의 리스트

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.