List of usage examples for org.eclipse.jdt.core.dom TypeParameter resolveBinding
public final ITypeBinding resolveBinding()
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 om }
From source file:com.google.devtools.j2cpp.types.BindingMapBuilder.java
License:Open Source License
@Override public boolean visit(TypeParameter node) { put(node, node.resolveBinding()); return true; }
From source file:de.ovgu.cide.typing.jdt.checks.resolutions.ASTBindingFinder.java
License:Open Source License
public boolean visit(TypeParameter node) { if (result != null) return false; IBinding binding = node.resolveBinding(); if (binding != null && binding.getKey().equals(target)) result = node;/*from w w w . jav a 2 s . c o m*/ return super.visit(node); }
From source file:lang.java.jdt.internal.BindingsResolver.java
License:Open Source License
public void resolveBindings(TypeParameter node) { importBinding(node.resolveBinding()); }
From source file:org.eclipse.jdt.core.dom.ASTConverter.java
License:Open Source License
public TypeParameter convert(org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter) { final TypeParameter typeParameter2 = new TypeParameter(this.ast); final SimpleName simpleName = new SimpleName(this.ast); simpleName.internalSetIdentifier(new String(typeParameter.name)); int start = typeParameter.sourceStart; int end = typeParameter.sourceEnd; simpleName.setSourceRange(start, end - start + 1); typeParameter2.setName(simpleName);/*from w ww . ja v a 2 s.com*/ final TypeReference superType = typeParameter.type; end = typeParameter.declarationSourceEnd; if (superType != null) { Type type = convertType(superType); typeParameter2.typeBounds().add(type); end = type.getStartPosition() + type.getLength() - 1; } TypeReference[] bounds = typeParameter.bounds; if (bounds != null) { Type type = null; for (int index = 0, length = bounds.length; index < length; index++) { type = convertType(bounds[index]); typeParameter2.typeBounds().add(type); end = type.getStartPosition() + type.getLength() - 1; } } start = typeParameter.declarationSourceStart; end = retrieveClosingAngleBracketPosition(end); typeParameter2.setSourceRange(start, end - start + 1); if (this.resolveBindings) { recordName(simpleName, typeParameter); recordNodes(typeParameter2, typeParameter); typeParameter2.resolveBinding(); } return typeParameter2; }
From source file:sharpen.core.CSharpBuilder.java
License:Open Source License
private CSTypeParameter mapTypeParameter(TypeParameter item) { CSTypeParameter tp = new CSTypeParameter(identifier(item.getName())); ITypeBinding tb = item.resolveBinding(); if (tb != null) { ITypeBinding superc = mapTypeParameterExtendedType(tb); if (superc != null) tp.superClass(mappedTypeReference(superc)); }// w w w .j ava 2 s .c o m return tp; }