JavaTM Platform
Standard Ed. 6

javax.lang.model.element
열거형 ElementKind

java.lang.Object 
  상위를 확장 java.lang.Enum <ElementKind >
      상위를 확장 javax.lang.model.element.ElementKind
모든 구현된 인터페이스:
Serializable , Comparable <ElementKind >


public enum ElementKind
extends Enum <ElementKind >

요소의 kind 입니다.

Java™ 프로그램 언어의 장래의 버젼에 현재는 미지의 새로운 언어 구조가 추가되는 경우, 그것들을 포함하기 위해서, 요소의 종류가 추가될 가능성이 있는 것에 주의해 주세요.

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

열거형 정수의 개요
ANNOTATION_TYPE
          주석형입니다.
CLASS
          한정적인 종류로 기술되지 않는 클래스입니다 (ENUM 등).
CONSTRUCTOR
          생성자 입니다.
ENUM
          enum 형입니다.
ENUM_CONSTANT
          enum 정수입니다.
EXCEPTION_PARAMETER
          예외 핸들러의 파라미터입니다.
FIELD
          한정적인 종류로 기술되지 않는 필드입니다 (ENUM_CONSTANT 등).
INSTANCE_INIT
          인스턴스의 초기화자입니다.
INTERFACE
          한정적인 종류로 기술되지 않는 인터페이스입니다 (ANNOTATION_TYPE 등).
LOCAL_VARIABLE
          국소 변수입니다.
METHOD
          메소드입니다.
OTHER
          구현으로 예약되고 있는 요소입니다.
PACKAGE
          패키지입니다.
PARAMETER
          메소드 또는 생성자 의 파라미터입니다.
STATIC_INIT
          정적인 초기화자입니다.
TYPE_PARAMETER
          형태 파라미터입니다.
 
메소드의 개요
 boolean isClass ()
          이것이 클래스의 종류 CLASSENUM 의 언젠가인 경우는 true 를 돌려줍니다.
 boolean isField ()
          이것이 필드의 종류 FIELDENUM_CONSTANT 의 언젠가인 경우는 true 를 돌려줍니다.
 boolean isInterface ()
          이것이 인터페이스의 종류 INTERFACEANNOTATION_TYPE 의 언젠가인 경우는 true 를 돌려줍니다.
static ElementKind valueOf (String  name)
          지정한 이름을 가지는 이 형태의 열거형 정수를 돌려줍니다.
static ElementKind [] values ()
          이 열거형의 정수를 포함한 배열이 선언되고 있는 순서로 돌려줍니다.
 
클래스 java.lang. Enum 로부터 상속된 메소드
clone , compareTo , equals , finalize , getDeclaringClass , hashCode , name , ordinal , toString , valueOf
 
클래스 java.lang. Object 로부터 상속된 메소드
getClass , notify , notifyAll , wait , wait , wait
 

열거형 정수의 상세

PACKAGE

public static final ElementKind  PACKAGE
패키지입니다.


ENUM

public static final ElementKind  ENUM
enum 형입니다.


CLASS

public static final ElementKind  CLASS
한정적인 종류로 기술되지 않는 클래스입니다 (ENUM 등).


ANNOTATION_TYPE

public static final ElementKind  ANNOTATION_TYPE
주석형입니다.


INTERFACE

public static final ElementKind  INTERFACE
한정적인 종류로 기술되지 않는 인터페이스입니다 (ANNOTATION_TYPE 등).


ENUM_CONSTANT

public static final ElementKind  ENUM_CONSTANT
enum 정수입니다.


FIELD

public static final ElementKind  FIELD
한정적인 종류로 기술되지 않는 필드입니다 (ENUM_CONSTANT 등).


PARAMETER

public static final ElementKind  PARAMETER
메소드 또는 생성자 의 파라미터입니다.


LOCAL_VARIABLE

public static final ElementKind  LOCAL_VARIABLE
국소 변수입니다.


EXCEPTION_PARAMETER

public static final ElementKind  EXCEPTION_PARAMETER
예외 핸들러의 파라미터입니다.


METHOD

public static final ElementKind  METHOD
메소드입니다.


CONSTRUCTOR

public static final ElementKind  CONSTRUCTOR
생성자 입니다.


STATIC_INIT

public static final ElementKind  STATIC_INIT
정적인 초기화자입니다.


INSTANCE_INIT

public static final ElementKind  INSTANCE_INIT
인스턴스의 초기화자입니다.


TYPE_PARAMETER

public static final ElementKind  TYPE_PARAMETER
형태 파라미터입니다.


OTHER

public static final ElementKind  OTHER
구현으로 예약되고 있는 요소입니다. 검색 대상의 요소가 아닙니다.

메소드의 상세

values

public static ElementKind [] values()
이 열거형의 정수를 포함한 배열이 선언되고 있는 순서로 돌려줍니다. 이 메소드는 다음과 같이 해 정수를 반복하기 위해서 사용할 수 있습니다:
for (ElementKind c : ElementKind.values())
    System.out.println(c);

반환값:
이 열거형의 정수가 선언되고 있는 순서로 포함한 배열

valueOf

public static ElementKind  valueOf(String  name)
지정한 이름을 가지는 이 형태의 열거형 정수를 돌려줍니다. 캐릭터 라인은, 이 형태의 열거형 정수를 선언하는데 사용한 식별자와 엄밀하게 일치하고 있을 필요가 있습니다 (여분의 공백 문자를 포함할 수 없습니다).

파라미터:
name - 반환되는 열거형 정수의 이름
반환값:
지정된 이름을 가지는 열거형 정수
예외:
IllegalArgumentException - 지정된 이름을 가지는 정수를 이 열거형이 가지고 있지 않은 경우
NullPointerException - 인수가 null 의 경우

isClass

public boolean isClass()
이것이 클래스의 종류 CLASSENUM 의 언젠가인 경우는 true 를 돌려줍니다.

반환값:
이것이 클래스의 종류인 경우는 true

isInterface

public boolean isInterface()
이것이 인터페이스의 종류 INTERFACEANNOTATION_TYPE 의 언젠가인 경우는 true 를 돌려줍니다.

반환값:
이것이 인터페이스의 종류인 경우는 true

isField

public boolean isField()
이것이 필드의 종류 FIELDENUM_CONSTANT 의 언젠가인 경우는 true 를 돌려줍니다.

반환값:
이것이 필드의 종류인 경우는 true

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