JavaTM Platform
Standard Ed. 6

javax.lang.model.util
클래스 ElementKindVisitor6<R, P>

java.lang.Object 
  상위를 확장 javax.lang.model.util.AbstractElementVisitor6 <R, P>
      상위를 확장 javax.lang.model.util.SimpleElementVisitor6 <R, P>
          상위를 확장 javax.lang.model.util.ElementKindVisitor6<R, P>
형태 파라미터:
R - 이 방문객의 메소드의 귀가형. 결과를 돌려줄 필요가 없는 방문객 Void 를 사용하는
P - 이 방문객의 메소드에 추가하는 파라미터의 형태. 추가의 파라미터를 필요로 하지 않는 방문객의 Void 를 사용한다
모든 구현된 인터페이스:
ElementVisitor <R, P>


@SupportedSourceVersion (value =RELEASE_6 )
public class ElementKindVisitor6<R, P>
extends SimpleElementVisitor6 <R, P>

RELEASE_6 소스 버젼에 적절한 디폴트의 동작을 가지는,종류에 근거한 프로그램 요소의 방문객입니다. 복수의 종류를 가질 수가 있는요소 XYZ 에서는, 이 클래스의 visitXYZ 메소드는, 1 번째의 인수의 종류에 대응하는 visitXYZKind 메소드에 위양 합니다. visitXYZKind 메소드는,defaultAction 를 호출합니다. 그 때,defaultAction 의 대응하는 파라미터에 인수를 건네줍니다.

이 클래스의 메소드는, 일반 규약에 따라 오버라이드(override) 할 수 있습니다. @Override 를 가지는 구상 서브 클래스의 주석부 메소드를 사용하면(자), 메소드가 의도되었던 대로 오버라이드(override) 됩니다.

경고: Java™ 프로그램 언어의 장래의 버젼에, 현재는 미지의 새로운 언어 구조가 추가되는 경우, 그것들을 포함하기 위해서, 이 클래스에 의해 구현되는 ElementVisitor 인터페이스에 메소드가 추가되어 이 경우에 사용되는 ElementKind enum 에 정수가 추가될 가능성이 있습니다. 따라서, 장래적으로, 이름이 "visit" 로 시작되는 메소드가 이 클래스에 추가될 가능성이 있습니다. 비호환성이 생기는 것을 피하기 (위해)때문에, 이 클래스를 확장하는 클래스에서는, 이름이 "visit" 로 시작되는 인스턴스 메소드를 선언하지 않게 해 주세요.

이러한 새로운 비짓트메소드가 추가되면(자), 이 클래스의 디폴트의 구현은 visitUnknown 메소드를 호출합니다. 또, 새로운 추상 요소 종류의 방문객 클래스가, 새로운 언어 레벨에 대응하도록(듯이) 도입됩니다. 이 방문객에서는, 목적의 비짓트메소드에 대한 디폴트의 동작이 다릅니다. 새로운 방문객이 도입되었을 경우, 이 방문객의 모두 또는 일부가 추천 되지 않게 될 가능성이 있습니다.

도입된 버젼:
1.6

필드의 개요
 
클래스 javax.lang.model.util. SimpleElementVisitor6 로부터 상속된 필드
DEFAULT_VALUE
 
생성자 의 개요
protected ElementKindVisitor6 ()
          구상 서브 클래스의 생성자 입니다.
protected ElementKindVisitor6 (R  defaultValue)
          구상 서브 클래스의 생성자 입니다.
 
메소드의 개요
 R visitExecutable (ExecutableElement  e, P  p)
          특정 종류 의 실행 가능 파일인 CONSTRUCTOR,INSTANCE_INIT,METHOD, 또는 STATIC_INIT 등을 (위해)때문에의 비짓트메소드를 발송 해, 실행 가능 요소를 비짓트 합니다.
 R visitExecutableAsConstructor (ExecutableElement  e, P  p)
          defaultAction 를 호출하는 것으로 CONSTRUCTOR 실행 가능 요소를 비짓트 합니다.
 R visitExecutableAsInstanceInit (ExecutableElement  e, P  p)
          defaultAction 를 호출하는 것으로 INSTANCE_INIT 실행 가능 요소를 비짓트 합니다.
 R visitExecutableAsMethod (ExecutableElement  e, P  p)
          defaultAction 를 호출하는 것으로 METHOD 실행 가능 요소를 비짓트 합니다.
 R visitExecutableAsStaticInit (ExecutableElement  e, P  p)
          defaultAction 를 호출하는 것으로 STATIC_INIT 실행 가능 요소를 비짓트 합니다.
 R visitPackage (PackageElement  e, P  p)
          패키지 요소를 비짓트 합니다.
 R visitType (TypeElement  e, P  p)
          특정 종류 의 형태인 ANNOTATION_TYPE,CLASS,ENUM, 또는 INTERFACE 등을 (위해)때문에의 비짓트메소드를 발송 해, 형태 요소를 비짓트 합니다.
 R visitTypeAsAnnotationType (TypeElement  e, P  p)
          defaultAction 를 호출하는 것으로 ANNOTATION_TYPE 형 요소를 비짓트 합니다.
 R visitTypeAsClass (TypeElement  e, P  p)
          defaultAction 를 호출하는 것으로 CLASS 형 요소를 비짓트 합니다.
 R visitTypeAsEnum (TypeElement  e, P  p)
          defaultAction 를 호출하는 것으로 ENUM 형 요소를 비짓트 합니다.
 R visitTypeAsInterface (TypeElement  e, P  p)
          defaultAction 를 호출하는 것으로 INTERFACE 형 요소를 비짓트 합니다.
 R visitTypeParameter (TypeParameterElement  e, P  p)
          형태 파라미터 요소를 비짓트 합니다.
 R visitVariable (VariableElement  e, P  p)
          특정 종류 의 변수인 ENUM_CONSTANT,EXCEPTION_PARAMETER,FIELD,LOCAL_VARIABLE, 또는 PARAMETER 등을 (위해)때문에의 비짓트메소드를 발송 해, 변수 요소를 비짓트 합니다.
 R visitVariableAsEnumConstant (VariableElement  e, P  p)
          defaultAction 를 호출하는 것으로 ENUM_CONSTANT 변수 요소를 비짓트 합니다.
 R visitVariableAsExceptionParameter (VariableElement  e, P  p)
          defaultAction 를 호출하는 것으로 EXCEPTION_PARAMETER 변수 요소를 비짓트 합니다.
 R visitVariableAsField (VariableElement  e, P  p)
          defaultAction 를 호출하는 것으로 FIELD 변수 요소를 비짓트 합니다.
 R visitVariableAsLocalVariable (VariableElement  e, P  p)
          defaultAction 를 호출하는 것으로 LOCAL_VARIABLE 변수 요소를 비짓트 합니다.
 R visitVariableAsParameter (VariableElement  e, P  p)
          defaultAction 를 호출하는 것으로 PARAMETER 변수 요소를 비짓트 합니다.
 
클래스 javax.lang.model.util. SimpleElementVisitor6 로부터 상속된 메소드
defaultAction
 
클래스 javax.lang.model.util. AbstractElementVisitor6 로부터 상속된 메소드
visit , visit , visitUnknown
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

ElementKindVisitor6

protected ElementKindVisitor6()
구상 서브 클래스의 생성자 입니다. 디폴트 값에 null 를 사용합니다.


ElementKindVisitor6

protected ElementKindVisitor6(R  defaultValue)
구상 서브 클래스의 생성자 입니다. 디폴트 값에 인수를 사용합니다.

파라미터:
defaultValue - SimpleElementVisitor6.DEFAULT_VALUE 에 할당하는 값
메소드의 상세

visitPackage

public R  visitPackage(PackageElement  e,
                      P  p)
패키지 요소를 비짓트 합니다. 이 구현은 defaultAction 를 호출합니다. 요소의 인수는 종류 PACKAGE 를 가집니다.

정의:
인터페이스 ElementVisitor <R ,P > 내의 visitPackage
오버라이드(override):
클래스 SimpleElementVisitor6 <R ,P > 내의 visitPackage
파라미터:
e - 비짓트 하는 요소
p - 방문객 지정의 파라미터
반환값:
defaultAction 의 결과

visitType

public R  visitType(TypeElement  e,
                   P  p)
특정 종류 의 형태인 ANNOTATION_TYPE,CLASS,ENUM, 또는 INTERFACE 등을 (위해)때문에의 비짓트메소드를 발송 해, 형태 요소를 비짓트 합니다.

정의:
인터페이스 ElementVisitor <R ,P > 내의 visitType
오버라이드(override):
클래스 SimpleElementVisitor6 <R ,P > 내의 visitType
파라미터:
e - 비짓트 하는 요소
p - 방문객 지정의 파라미터
반환값:
종류에 고유의 비짓트메소드의 결과

visitTypeAsAnnotationType

public R  visitTypeAsAnnotationType(TypeElement  e,
                                   P  p)
defaultAction 를 호출하는 것으로 ANNOTATION_TYPE 형 요소를 비짓트 합니다.

파라미터:
e - 비짓트 하는 요소
p - 방문객 지정의 파라미터
반환값:
defaultAction 의 결과

visitTypeAsClass

public R  visitTypeAsClass(TypeElement  e,
                          P  p)
defaultAction 를 호출하는 것으로 CLASS 형 요소를 비짓트 합니다.

파라미터:
e - 비짓트 하는 요소
p - 방문객 지정의 파라미터
반환값:
defaultAction 의 결과

visitTypeAsEnum

public R  visitTypeAsEnum(TypeElement  e,
                         P  p)
defaultAction 를 호출하는 것으로 ENUM 형 요소를 비짓트 합니다.

파라미터:
e - 비짓트 하는 요소
p - 방문객 지정의 파라미터
반환값:
defaultAction 의 결과

visitTypeAsInterface

public R  visitTypeAsInterface(TypeElement  e,
                              P  p)
defaultAction 를 호출하는 것으로 INTERFACE 형 요소를 비짓트 합니다. .

파라미터:
e - 비짓트 하는 요소
p - 방문객 지정의 파라미터
반환값:
defaultAction 의 결과

visitVariable

public R  visitVariable(VariableElement  e,
                       P  p)
특정 종류 의 변수인 ENUM_CONSTANT,EXCEPTION_PARAMETER,FIELD,LOCAL_VARIABLE, 또는 PARAMETER 등을 (위해)때문에의 비짓트메소드를 발송 해, 변수 요소를 비짓트 합니다.

정의:
인터페이스 ElementVisitor <R ,P > 내의 visitVariable
오버라이드(override):
클래스 SimpleElementVisitor6 <R ,P > 내의 visitVariable
파라미터:
e - 비짓트 하는 요소
p - 방문객 지정의 파라미터
반환값:
종류에 고유의 비짓트메소드의 결과

visitVariableAsEnumConstant

public R  visitVariableAsEnumConstant(VariableElement  e,
                                     P  p)
defaultAction 를 호출하는 것으로 ENUM_CONSTANT 변수 요소를 비짓트 합니다.

파라미터:
e - 비짓트 하는 요소
p - 방문객 지정의 파라미터
반환값:
defaultAction 의 결과

visitVariableAsExceptionParameter

public R  visitVariableAsExceptionParameter(VariableElement  e,
                                           P  p)
defaultAction 를 호출하는 것으로 EXCEPTION_PARAMETER 변수 요소를 비짓트 합니다.

파라미터:
e - 비짓트 하는 요소
p - 방문객 지정의 파라미터
반환값:
defaultAction 의 결과

visitVariableAsField

public R  visitVariableAsField(VariableElement  e,
                              P  p)
defaultAction 를 호출하는 것으로 FIELD 변수 요소를 비짓트 합니다.

파라미터:
e - 비짓트 하는 요소
p - 방문객 지정의 파라미터
반환값:
defaultAction 의 결과

visitVariableAsLocalVariable

public R  visitVariableAsLocalVariable(VariableElement  e,
                                      P  p)
defaultAction 를 호출하는 것으로 LOCAL_VARIABLE 변수 요소를 비짓트 합니다.

파라미터:
e - 비짓트 하는 요소
p - 방문객 지정의 파라미터
반환값:
defaultAction 의 결과

visitVariableAsParameter

public R  visitVariableAsParameter(VariableElement  e,
                                  P  p)
defaultAction 를 호출하는 것으로 PARAMETER 변수 요소를 비짓트 합니다.

파라미터:
e - 비짓트 하는 요소
p - 방문객 지정의 파라미터
반환값:
defaultAction 의 결과

visitExecutable

public R  visitExecutable(ExecutableElement  e,
                         P  p)
특정 종류 의 실행 가능 파일인 CONSTRUCTOR,INSTANCE_INIT,METHOD, 또는 STATIC_INIT 등을 (위해)때문에의 비짓트메소드를 발송 해, 실행 가능 요소를 비짓트 합니다.

정의:
인터페이스 ElementVisitor <R ,P > 내의 visitExecutable
오버라이드(override):
클래스 SimpleElementVisitor6 <R ,P > 내의 visitExecutable
파라미터:
e - 비짓트 하는 요소
p - 방문객 지정의 파라미터
반환값:
종류에 고유의 비짓트메소드의 결과

visitExecutableAsConstructor

public R  visitExecutableAsConstructor(ExecutableElement  e,
                                      P  p)
defaultAction 를 호출하는 것으로 CONSTRUCTOR 실행 가능 요소를 비짓트 합니다.

파라미터:
e - 비짓트 하는 요소
p - 방문객 지정의 파라미터
반환값:
defaultAction 의 결과

visitExecutableAsInstanceInit

public R  visitExecutableAsInstanceInit(ExecutableElement  e,
                                       P  p)
defaultAction 를 호출하는 것으로 INSTANCE_INIT 실행 가능 요소를 비짓트 합니다.

파라미터:
e - 비짓트 하는 요소
p - 방문객 지정의 파라미터
반환값:
defaultAction 의 결과

visitExecutableAsMethod

public R  visitExecutableAsMethod(ExecutableElement  e,
                                 P  p)
defaultAction 를 호출하는 것으로 METHOD 실행 가능 요소를 비짓트 합니다.

파라미터:
e - 비짓트 하는 요소
p - 방문객 지정의 파라미터
반환값:
defaultAction 의 결과

visitExecutableAsStaticInit

public R  visitExecutableAsStaticInit(ExecutableElement  e,
                                     P  p)
defaultAction 를 호출하는 것으로 STATIC_INIT 실행 가능 요소를 비짓트 합니다.

파라미터:
e - 비짓트 하는 요소
p - 방문객 지정의 파라미터
반환값:
defaultAction 의 결과

visitTypeParameter

public R  visitTypeParameter(TypeParameterElement  e,
                            P  p)
형태 파라미터 요소를 비짓트 합니다. 이 구현은 defaultAction 를 호출합니다. 요소의 인수는 종류 TYPE_PARAMETER 를 가집니다.

정의:
인터페이스 ElementVisitor <R ,P > 내의 visitTypeParameter
오버라이드(override):
클래스 SimpleElementVisitor6 <R ,P > 내의 visitTypeParameter
파라미터:
e - 비짓트 하는 요소
p - 방문객 지정의 파라미터
반환값:
defaultAction 의 결과

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