JavaTM Platform
Standard Ed. 6

인터페이스
javax.lang.model.element.Element 의 사용

Element 를 사용하고 있는 패키지
javax.annotation.processing 주석 프로세서를 선언해, 주석 프로세서가 주석 처리 툴 환경과 통신할 수 있도록(듯이)하기 위한 기능.  
javax.lang.model.element Java 프로그램 언어의 요소를 모델화하기 위해서(때문에) 사용되는 인터페이스입니다.  
javax.lang.model.type Java 프로그램 언어의 형태를 모델화하기 위해서(때문에) 사용되는 인터페이스입니다.  
javax.lang.model.util 프로그램 요소형태의 처리를 지원하는 유틸리티입니다.  
 

javax.annotation.processing 에서의 Element 의 사용
 

Element 형의 인수를 가지는 형태를 돌려주는 javax.annotation.processing 의 메소드
 Set <? extends Element > RoundEnvironment. getElementsAnnotatedWith (Class <? extends Annotation > a)
          지정된 주석형을 사용해 주석을 붙일 수 있었던 요소를 돌려줍니다.
 Set <? extends Element > RoundEnvironment. getElementsAnnotatedWith (TypeElement  a)
          지정된 주석형을 사용해 주석을 붙일 수 있었던 요소를 돌려줍니다.
 Set <? extends Element > RoundEnvironment. getRootElements ()
          전회의 라운드로 생성된 주석 처리의 루트 요소를 돌려줍니다.
 

Element 형의 파라미터를 가지는 javax.annotation.processing 의 메소드
 JavaFileObject Filer. createClassFile (CharSequence  name, Element ... originatingElements)
          새로운 클래스 파일을 작성해, 그것에의 기입을 가능하게 하는 객체를 돌려줍니다.
 FileObject Filer. createResource (JavaFileManager.Location  location, CharSequence  pkg, CharSequence  relativeName, Element ... originatingElements)
          기입 대상의 새로운 보조 resource file를 작성해, 거기에 대응하는 파일 객체를 돌려줍니다.
 JavaFileObject Filer. createSourceFile (CharSequence  name, Element ... originatingElements)
          새로운 원시 파일을 작성해, 그것에의 기입을 가능하게 하는 객체를 돌려줍니다.
 Iterable <? extends Completion > Processor. getCompletions (Element  element, AnnotationMirror  annotation, ExecutableElement  member, String  userText)
          있는 주석에 대한 추천의 컴플리트로부터 완성되는 반복 가능 객체를, 툴 인프라스트럭쳐(infrastructure)에 돌려줍니다.
 Iterable <? extends Completion > AbstractProcessor. getCompletions (Element  element, AnnotationMirror  annotation, ExecutableElement  member, String  userText)
          컴플리트의 빈 상태(empty)의 반복 가능 객체를 돌려줍니다.
 void Messager. printMessage (Diagnostic.Kind  kind, CharSequence  msg, Element  e)
          요소의 위치에 있어서의, 지정된 종류의 메세지를 출력합니다.
 void Messager. printMessage (Diagnostic.Kind  kind, CharSequence  msg, Element  e, AnnotationMirror  a)
          주석이 붙은 요소의 주석 밀러의 위치에 있어서의, 지정된 종류의 메세지를 출력합니다.
 void Messager. printMessage (Diagnostic.Kind  kind, CharSequence  msg, Element  e, AnnotationMirror  a, AnnotationValue  v)
          주석이 붙은 요소의 주석 밀러에 포함되는 주석치의 위치에 있어서의, 지정된 종류의 메세지를 출력합니다.
 

javax.lang.model.element 에서의 Element 의 사용
 

javax.lang.model.element 에서의 Element 의 서브 인터페이스
 interface ExecutableElement
          클래스 또는 인터페이스의 메소드, 생성자 , 또는 초기화자 (정적 또는 인스턴스)를 나타냅니다 (주석형 요소를 포함한다).
 interface PackageElement
          패키지의 프로그램 요소를 나타냅니다.
 interface TypeElement
          클래스 또는 인터페이스의 프로그램 요소를 나타냅니다.
 interface TypeParameterElement
          총칭적인 클래스, 인터페이스, 메소드, 또는 생성자 의 요소의 가형 파라미터를 나타냅니다.
 interface VariableElement
          필드,enum 정수, 메소드 또는 생성자 의 파라미터, 로컬 변수, 또는 예외 파라미터를 나타냅니다.
 

Element 를 돌려주는 javax.lang.model.element 의 메소드
 Element Element. getEnclosingElement ()
          대략적으로 말하는 곳의 요소를 둘러싸고 있다, 가장 안쪽의 요소를 돌려줍니다.
 Element TypeParameterElement. getGenericElement ()
          이 형태 파라미터에 의해 파라미터화 되는 총칭 클래스, 인터페이스, 메소드, 또는 생성자 을 돌려줍니다.
 Element UnknownElementException. getUnknownElement ()
          미지의 요소를 돌려줍니다.
 

Element 형의 인수를 가지는 형태를 돌려주는 javax.lang.model.element 의 메소드
 List <? extends Element > Element. getEnclosedElements ()
          대략적으로 말하는 곳의 요소에 의해 직접 둘러싸여 있는 요소를 돌려줍니다.
 

Element 형의 파라미터를 가지는 javax.lang.model.element 의 메소드
 R ElementVisitor. visit (Element  e)
          v.visit(e, null) 와 동등의 편리한 메소드입니다.
 R ElementVisitor. visit (Element  e, P  p)
          요소를 비짓트 합니다.
 R ElementVisitor. visitUnknown (Element  e, P  p)
          미지의 종류의 요소를 비짓트 합니다.
 

Element 형의 파라미터를 가지는 javax.lang.model.element 의 생성자
UnknownElementException (Element  e, Object  p)
          새로운 UnknownElementException 를 작성합니다.
 

javax.lang.model.type 에서의 Element 의 사용
 

Element 를 돌려주는 javax.lang.model.type 의 메소드
 Element TypeVariable. asElement ()
          이 형태 변수에 대응하는 요소를 돌려줍니다.
 Element DeclaredType. asElement ()
          이 형태에 대응하는 요소를 돌려줍니다.
 

javax.lang.model.util 에서의 Element 의 사용
 

Element 를 돌려주는 javax.lang.model.util 의 메소드
 Element Types. asElement (TypeMirror  t)
          형태에 대응하는 요소를 돌려줍니다.
 

Element 형의 인수를 가지는 형태를 돌려주는 javax.lang.model.util 의 메소드
 List <? extends Element > Elements. getAllMembers (TypeElement  type)
          상속되고 있을까 직접 선언되고 있을까에 관계없이, 형태 요소의 모든 멤버를 돌려줍니다.
 

Element 형의 파라미터를 가지는 javax.lang.model.util 의 메소드
 TypeMirror Types. asMemberOf (DeclaredType  containing, Element  element)
          지정된 형태의 멤버로서 요소가 참조되는 경우, 혹은 지정된 형태에 직접 포함 되는 멤버로서 요소가 참조되는 경우, 요소의 형태를 돌려줍니다.
protected  R SimpleElementVisitor6. defaultAction (Element  e, P  p)
          비짓트메소드의 디폴트의 액션입니다.
 List <? extends AnnotationMirror > Elements. getAllAnnotationMirrors (Element  e)
          상속되고 있을까 직접 존재하고 있을까에 관계없이, 요소의 모든 주석을 돌려줍니다.
 String Elements. getDocComment (Element  e)
          요소의 다큐멘테이션 ("Javadoc") 코멘트의 텍스트를 돌려줍니다.
 PackageElement Elements. getPackageOf (Element  type)
          요소의 패키지를 돌려줍니다.
 boolean Elements. hides (Element  hider, Element  hidden)
          형태, 메소드, 또는 필드가 다른 것을 덮어 가리고 있는지 어떤지를 테스트합니다.
 boolean Elements. isDeprecated (Element  e)
          요소가 비추천의 경우는 true 를 돌려줍니다.
 void Elements. printElements (Writer  w, Element ... elements)
          요소의 표현을, 지정된 순서로, 지정된 라이터에 출력합니다.
 R ElementScanner6. scan (Element  e)
          v.scan(e, null) 와 동등의 편리한 메소드입니다.
 R ElementScanner6. scan (Element  e, P  p)
          e.accept(this, p) 를 호출하는 것으로 요소를 처리합니다.
 R AbstractElementVisitor6. visit (Element  e)
          프로그램 요소의 accept 메소드에 자신을 건네주어, 추가의 파라미터에 null 를 건네주는것 같이 해, 그 요소를 비짓트 합니다.
 R AbstractElementVisitor6. visit (Element  e, P  p)
          프로그램 요소의 accept 메소드에 자신을 건네주는것 같이 해, 그 요소를 비짓트 합니다.
 R AbstractElementVisitor6. visitUnknown (Element  e, P  p)
          미지의 종류의 요소를 비짓트 합니다.
 

Element 형의 형태 인수를 가지는 javax.lang.model.util 의 메소드 파라미터
static List <ExecutableElement > ElementFilter. constructorsIn (Iterable <? extends Element > elements)
          elements 내의 생성자 의 리스트를 돌려줍니다.
static Set <ExecutableElement > ElementFilter. constructorsIn (Set <? extends Element > elements)
          elements 내의 생성자 세트를 돌려줍니다.
static List <VariableElement > ElementFilter. fieldsIn (Iterable <? extends Element > elements)
          elements 내의 필드의 리스트를 돌려줍니다.
static Set <VariableElement > ElementFilter. fieldsIn (Set <? extends Element > elements)
          elements 내의 필드세트를 돌려줍니다.
static List <ExecutableElement > ElementFilter. methodsIn (Iterable <? extends Element > elements)
          elements 내의 메소드의 리스트를 돌려줍니다.
static Set <ExecutableElement > ElementFilter. methodsIn (Set <? extends Element > elements)
          elements 내의 메소드세트를 돌려줍니다.
static List <PackageElement > ElementFilter. packagesIn (Iterable <? extends Element > elements)
          elements 내의 패키지의 리스트를 돌려줍니다.
static Set <PackageElement > ElementFilter. packagesIn (Set <? extends Element > elements)
          elements 내의 패키지세트를 돌려줍니다.
 R ElementScanner6. scan (Iterable <? extends Element > iterable, P  p)
          지정된 요소로 반복해, 각 요소에 대해서 scan(Element, P) 를 호출합니다.
static List <TypeElement > ElementFilter. typesIn (Iterable <? extends Element > elements)
          elements 내의 형태의 리스트를 돌려줍니다.
static Set <TypeElement > ElementFilter. typesIn (Set <? extends Element > elements)
          elements 내의 형태세트를 돌려줍니다.
 


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