|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
public interface TypeMirror
Java 프로그램 언어의 형태를 나타냅니다. 형태에는, 원시형, 선언된 형태 (클래스 및 인터페이스의 형태), 배열형, 형태 변수, 및 null 형이 포함됩니다. 또, 와일드 카드형 인수, 실행 가능 파일의 시그니챠 및 돌아와 형태, 패키지 및 키워드 void
에 대응하는 의사형도 나타내집니다.
형태의 비교에는,Types
의 유틸리티 메소드를 사용해 주세요. 특정의 형태가 항상 같은 객체에 의해 나타내진다고는인가 선.
TypeMirror
객체의 클래스를 기본으로 해 조작을 구현하려면 ,visitor 를 사용하는지,getKind()
메소드의 결과를 사용합니다. instanceof
를 사용하는 것이, 이 모델 계층내의 객체의 유효한 클래스를 결정하기 위한 신뢰할 수 있는 방법이다고는인가 선. 구현에 따라서는, 단일의 객체가 복수의 TypeMirror
서브 인터페이스를 구현하도록(듯이) 하고 있을 가능성이 있기 (위해)때문에입니다.
Element
,
Types
메소드의 개요 | ||
---|---|---|
|
accept (TypeVisitor <R, P> v,
P p)
이 형태에 방문객을 적용합니다. |
|
boolean |
equals (Object obj)
Object.equals 의 일반 규약에 따릅니다. |
|
TypeKind |
getKind ()
이 형태의 kind 를 돌려줍니다. |
|
int |
hashCode ()
Object.hashCode 의 일반 규약에 따릅니다. |
|
String |
toString ()
이 형태의 정보를 제공하는 캐릭터 라인 표현을 돌려줍니다. |
메소드의 상세 |
---|
TypeKind getKind()
kind
를 돌려줍니다.
boolean equals(Object obj)
Object.equals
의 일반 규약에 따릅니다. 다만, 이 메소드는 2 개의 형태가 같은 형태를 나타낼지 어떨지를 나타냅니다. 형태가 동일한지 어떤지의 의미상의 비교에는,Types.isSameType(TypeMirror, TypeMirror)
를 사용해 주세요. t1.equals(t2)
의 결과와 Types.isSameType(t1, t2)
의 결과는 다른 일이 있습니다.
Object
내의 equals
obj
- 이 형태라고 비교되는 객체
true
Object.hashCode()
,
Hashtable
int hashCode()
Object.hashCode
의 일반 규약에 따릅니다.
Object
내의 hashCode
equals(java.lang.Object)
String toString()
Object
내의 toString
<R, P> R accept(TypeVisitor <R, P> v, P p)
R
- 방문객의 메소드의 귀가형P
- 방문객의 메소드에 추가하는 파라미터의 형태v
- 이 형태로 동작하는 방문객p
- 방문객에게 추가하는 파라미터
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.