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

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

Introduction

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

Prototype

public final ITypeBinding resolveBinding() 

Source Link

Document

Resolves and returns the binding for this type parameter.

Usage

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;
}