List of usage examples for org.eclipse.jdt.core.dom TypeParameter getName
public SimpleName getName()
From source file:at.bestsolution.fxide.jdt.corext.dom.ASTFlattener.java
License:Open Source License
@Override public boolean visit(TypeParameter node) { printModifiers(node.modifiers());//w ww . ja v a 2s . c o m node.getName().accept(this); if (!node.typeBounds().isEmpty()) { this.fBuffer.append(" extends ");//$NON-NLS-1$ for (Iterator<Type> it = node.typeBounds().iterator(); it.hasNext();) { Type t = it.next(); t.accept(this); if (it.hasNext()) { this.fBuffer.append(" & ");//$NON-NLS-1$ } } } return false; }
From source file:chibi.gumtreediff.gen.jdt.cd.CdJdtVisitor.java
License:Open Source License
@SuppressWarnings("unchecked") @Override/*from w w w . jav a 2 s. com*/ public boolean visit(TypeParameter node) { pushNode(node, node.getName().getFullyQualifiedName()); visitList(node.typeBounds()); return false; }
From source file:coloredide.utils.CopiedNaiveASTFlattener.java
License:Open Source License
public boolean visit(TypeParameter node) { node.getName().accept(this); if (!node.typeBounds().isEmpty()) { this.buffer.append(" extends ");//$NON-NLS-1$ for (Iterator it = node.typeBounds().iterator(); it.hasNext();) { Type t = (Type) it.next(); t.accept(this); if (it.hasNext()) { this.buffer.append(" & ");//$NON-NLS-1$ }/* w w w. j a v a 2 s . c om*/ } } return false; }
From source file:com.codenvy.ide.ext.java.server.internal.core.util.DOMFinder.java
License:Open Source License
public boolean visit(TypeParameter node) { if (found(node, node.getName()) && this.resolveBinding) this.foundBinding = node.resolveBinding(); return true;//from ww w. j a v a 2 s.c o m }
From source file:com.google.googlejavaformat.java.JavaInputAstVisitor.java
License:Apache License
/** Visitor method for {@link TypeParameter}s. */ @Override/*from ww w . j a v a 2 s . c om*/ public boolean visit(TypeParameter node) { sync(node); builder.open(ZERO); visitAndBreakModifiers(node.modifiers(), Direction.HORIZONTAL, Optional.<BreakTag>absent()); visit(node.getName()); if (!node.typeBounds().isEmpty()) { builder.space(); token("extends"); builder.open(plusFour); builder.breakOp(" "); builder.open(plusFour); boolean first = true; for (Type typeBound : (List<Type>) node.typeBounds()) { if (!first) { builder.breakToFill(" "); token("&"); builder.space(); } typeBound.accept(this); first = false; } builder.close(); builder.close(); } builder.close(); return false; }
From source file:edu.uci.ics.sourcerer.extractor.ast.ReferenceExtractorVisitor.java
License:Open Source License
@SuppressWarnings("unchecked") private String getTypeParam(TypeParameter typeParam) { StringBuilder builder = new StringBuilder(); builder.append('<').append(typeParam.getName().getIdentifier()); boolean first = true; for (Type bound : (List<Type>) typeParam.typeBounds()) { if (first) { first = false;//from w ww. j ava 2 s. c o m builder.append('+'); } else { builder.append('&'); } builder.append(getTypeFqn(bound)); } builder.append('>'); return builder.toString(); }
From source file:java5totext.input.JDTVisitor.java
License:Open Source License
@Override public void endVisit(org.eclipse.jdt.core.dom.TypeParameter node) { TypeParameter element = (TypeParameter) this.binding.get(node); this.initializeNode(element, node); element.setName(node.getName().getIdentifier()); for (Iterator<?> i = node.typeBounds().iterator(); i.hasNext();) { NamedElementRef itElement = (NamedElementRef) this.binding.get(i.next()); if (itElement != null) element.getBounds().add(itElement); }/*w ww .j a va 2 s . c o m*/ JDTVisitorUtils.manageBindingDeclaration(element, node.getName(), this); }
From source file:lang.java.jdt.internal.JdtAstToRascalAstConverter.java
License:Open Source License
public boolean visit(TypeParameter node) { IValue name = values.string(node.getName().getFullyQualifiedName()); IValueList extendsList = new IValueList(values); if (!node.typeBounds().isEmpty()) { for (Iterator it = node.typeBounds().iterator(); it.hasNext();) { Type t = (Type) it.next(); extendsList.add(visitChild(t)); }/*www. j av a 2 s . c o m*/ } ownValue = constructRascalNode(node, name, extendsList.asList()); return false; }
From source file:org.codemucker.jmutate.ast.JAstFlattener.java
License:Open Source License
public boolean visit(TypeParameter node) { if (node.getAST().apiLevel() >= AST.JLS8) { printModifiers(node.modifiers()); }//from w w w. j a v a 2 s. c om node.getName().accept(this); if (!node.typeBounds().isEmpty()) { this.buffer.append(" extends ");//$NON-NLS-1$ for (Iterator it = node.typeBounds().iterator(); it.hasNext();) { Type t = (Type) it.next(); t.accept(this); if (it.hasNext()) { this.buffer.append(" & ");//$NON-NLS-1$ } } } return false; }
From source file:org.ebayopensource.dsf.javatojs.translate.MethodTranslator.java
License:Open Source License
private void processMethodSigniture(final MethodDeclaration astMtd, final JstMethod jstMtd) { JstType jstType = jstMtd.getOwnerType(); // String mtdName = astMtd.getName().toString(); // mtdName = getNameTranslator().processVarName(mtdName); DataTypeTranslator typeTranslator = getDataTypeTranslator(); TranslateInfo tInfo = getCtx().getTranslateInfo(jstType); List<TypeParameter> params = astMtd.typeParameters(); for (TypeParameter p : params) { JstParamType pType = jstMtd.addParam(p.getName().toString()); if (pType == null) { continue; }/*from ww w .j av a2 s. com*/ for (Object b : p.typeBounds()) { if (b instanceof Type) { pType.addBound(getDataTypeTranslator().processType((Type) b, jstMtd)); } } } // Args SingleVariableDeclaration sv; String name; if (tInfo.getStatus().isDeclTranlationDone() && tInfo.clearTypeRefs()) { jstMtd.removeArgs(); } JstArg jstArg; for (Object p : astMtd.parameters()) { if (p instanceof SingleVariableDeclaration) { sv = (SingleVariableDeclaration) p; sv.getModifiers(); name = getNameTranslator().processVarName(sv.getName(), jstMtd.getBlock(true)); IJstType type = typeTranslator.processType(sv.getType(), jstMtd); if (sv.getExtraDimensions() > 0) { for (int i = 0; i < sv.getExtraDimensions(); i++) { type = JstFactory.getInstance().createJstArrayType(type, true); } } jstArg = new JstArg(type, name, sv.isVarargs(), false, (sv.getModifiers() == Modifier.FINAL)); jstArg.setSource(new JstSource(new AstBinding(sv.getType()))); if (sv.isVarargs()) { type = JstFactory.getInstance().createJstArrayType(type, false); } jstMtd.getBlock(true).getVarTable().addVarType(name, type); jstMtd.addArg(jstArg); } else { getLogger().logUnhandledNode(this, (ASTNode) p, jstMtd); } } // Return Type Type rtnType = astMtd.getReturnType2(); if (rtnType != null) { jstMtd.setRtnType(typeTranslator.processType(rtnType, jstMtd)); } }