Example usage for org.eclipse.jdt.core.dom TypeParameter NAME_PROPERTY

List of usage examples for org.eclipse.jdt.core.dom TypeParameter NAME_PROPERTY

Introduction

In this page you can find the example usage for org.eclipse.jdt.core.dom TypeParameter NAME_PROPERTY.

Prototype

ChildPropertyDescriptor NAME_PROPERTY

To view the source code for org.eclipse.jdt.core.dom TypeParameter NAME_PROPERTY.

Click Source Link

Document

The "name" structural property of this node type (child type: SimpleName ).

Usage

From source file:org.moe.natjgen.ClassEditor.java

License:Apache License

@SuppressWarnings("unchecked")
public void setTemplates(ArrayList<ObjCGenericParamType> genericParamTypes) throws GeneratorException {
    editLock();/*  w w w  . j a va2  s . c o m*/

    ListRewrite params = getRewrite().getListRewrite(classDecl, TypeDeclaration.TYPE_PARAMETERS_PROPERTY);
    for (ASTNode object : (List<ASTNode>) params.getRewrittenList()) {
        params.remove(object, getEditGroup());
    }

    for (ObjCGenericParamType genericParamType : genericParamTypes) {
        TypeParameter typeParameter = getAST().newTypeParameter();
        params.insertLast(typeParameter, getEditGroup());
        getRewrite().set(typeParameter, TypeParameter.NAME_PROPERTY,
                getAST().newSimpleName(genericParamType.getName()), getEditGroup());
    }
}

From source file:org.moe.natjgen.MethodEditor.java

License:Apache License

@SuppressWarnings("unchecked")
public void setTemplates(ArrayList<ObjCGenericParamType> genericParamTypes) throws GeneratorException {
    editLock();/*from   ww w  .  j a v  a  2s . c  om*/

    ListRewrite params = getRewrite().getListRewrite(methodDecl, MethodDeclaration.TYPE_PARAMETERS_PROPERTY);
    for (ASTNode object : (List<ASTNode>) params.getRewrittenList()) {
        params.remove(object, getEditGroup());
    }

    for (ObjCGenericParamType genericParamType : genericParamTypes) {
        TypeParameter typeParameter = getAST().newTypeParameter();
        params.insertLast(typeParameter, getEditGroup());
        getRewrite().set(typeParameter, TypeParameter.NAME_PROPERTY,
                getAST().newSimpleName(genericParamType.getName()), getEditGroup());
    }
}