Example usage for javax.lang.model.element TypeParameterElement getSimpleName

List of usage examples for javax.lang.model.element TypeParameterElement getSimpleName

Introduction

In this page you can find the example usage for javax.lang.model.element TypeParameterElement getSimpleName.

Prototype

Name getSimpleName();

Source Link

Document

Returns the simple (unqualified) name of this element.

Usage

From source file:auto.parse.processor.AutoParseProcessor.java

private static String typeParameterString(TypeParameterElement type) {
    String s = type.getSimpleName().toString();
    List<? extends TypeMirror> bounds = type.getBounds();
    if (bounds.isEmpty()) {
        return s;
    } else {// www  .ja v  a  2s.c  o  m
        s += " extends ";
        String sep = "";
        for (TypeMirror bound : bounds) {
            s += sep + bound;
            sep = " & ";
        }
        return s;
    }
}

From source file:auto.parse.processor.AutoParseProcessor.java

private static String actualTypeString(TypeElement type) {
    List<? extends TypeParameterElement> typeParameters = type.getTypeParameters();
    if (typeParameters.isEmpty()) {
        return "";
    } else {/*from w ww  .  j a  va2 s .c  om*/
        String s = "<";
        String sep = "";
        for (TypeParameterElement typeParameter : typeParameters) {
            s += sep + typeParameter.getSimpleName();
            sep = ", ";
        }
        return s + ">";
    }
}