com.sun.tools.ws.processor.modeler.annotation
Class TypeModeler

java.lang.Object
  extended by com.sun.tools.ws.processor.modeler.annotation.TypeModeler

final class TypeModeler
extends Object


Method Summary
static Collection<javax.lang.model.type.DeclaredType> collectInterfaces(javax.lang.model.element.TypeElement type)
           
static javax.lang.model.element.TypeElement getDeclaration(javax.lang.model.type.TypeMirror typeMirror)
           
static javax.lang.model.element.TypeElement getDeclaringClassMethod(javax.lang.model.element.TypeElement theClass, String methodName, javax.lang.model.type.TypeMirror[] args)
           
static javax.lang.model.element.TypeElement getDeclaringClassMethod(javax.lang.model.type.TypeMirror theClass, String methodName, javax.lang.model.type.TypeMirror[] args)
           
static javax.lang.model.type.TypeMirror getHolderValueType(javax.lang.model.type.TypeMirror type, javax.lang.model.element.TypeElement defHolder, javax.annotation.processing.ProcessingEnvironment env)
           
static javax.lang.model.element.VariableElement getValueMember(javax.lang.model.element.TypeElement type)
           
static javax.lang.model.element.VariableElement getValueMember(javax.lang.model.type.TypeMirror classType)
           
static boolean isSubclass(String subTypeName, String superTypeName, javax.annotation.processing.ProcessingEnvironment env)
           
static boolean isSubclass(javax.lang.model.element.TypeElement subType, javax.lang.model.element.TypeElement superType, javax.annotation.processing.ProcessingEnvironment env)
           
static boolean isSubElement(javax.lang.model.element.TypeElement d1, javax.lang.model.element.TypeElement d2)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getDeclaration

public static javax.lang.model.element.TypeElement getDeclaration(javax.lang.model.type.TypeMirror typeMirror)

getDeclaringClassMethod

public static javax.lang.model.element.TypeElement getDeclaringClassMethod(javax.lang.model.type.TypeMirror theClass,
                                                                           String methodName,
                                                                           javax.lang.model.type.TypeMirror[] args)

getDeclaringClassMethod

public static javax.lang.model.element.TypeElement getDeclaringClassMethod(javax.lang.model.element.TypeElement theClass,
                                                                           String methodName,
                                                                           javax.lang.model.type.TypeMirror[] args)

collectInterfaces

public static Collection<javax.lang.model.type.DeclaredType> collectInterfaces(javax.lang.model.element.TypeElement type)

isSubclass

public static boolean isSubclass(String subTypeName,
                                 String superTypeName,
                                 javax.annotation.processing.ProcessingEnvironment env)

isSubclass

public static boolean isSubclass(javax.lang.model.element.TypeElement subType,
                                 javax.lang.model.element.TypeElement superType,
                                 javax.annotation.processing.ProcessingEnvironment env)

getHolderValueType

public static javax.lang.model.type.TypeMirror getHolderValueType(javax.lang.model.type.TypeMirror type,
                                                                  javax.lang.model.element.TypeElement defHolder,
                                                                  javax.annotation.processing.ProcessingEnvironment env)

getValueMember

public static javax.lang.model.element.VariableElement getValueMember(javax.lang.model.type.TypeMirror classType)

getValueMember

public static javax.lang.model.element.VariableElement getValueMember(javax.lang.model.element.TypeElement type)

isSubElement

public static boolean isSubElement(javax.lang.model.element.TypeElement d1,
                                   javax.lang.model.element.TypeElement d2)


Copyright (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.