Example usage for org.eclipse.jdt.internal.codeassist.complete CompletionNodeFound CompletionNodeFound

List of usage examples for org.eclipse.jdt.internal.codeassist.complete CompletionNodeFound CompletionNodeFound

Introduction

In this page you can find the example usage for org.eclipse.jdt.internal.codeassist.complete CompletionNodeFound CompletionNodeFound.

Prototype

public CompletionNodeFound(ASTNode astNode, Scope scope, boolean insideTypeAnnotation) 

Source Link

Usage

From source file:org.eclipse.objectteams.otdt.internal.codeassist.CompletionOnFieldAccessSpec.java

License:Open Source License

@Override
public MethodBinding resolveFeature(ReferenceBinding receiverType, BlockScope scope, boolean callinExpected,
        boolean isBaseSide, boolean allowEnclosing) {
    throw new CompletionNodeFound(this, receiverType, scope);
}

From source file:org.eclipse.objectteams.otdt.internal.codeassist.CompletionOnFieldAccessSpec.java

License:Open Source License

@Override
public void resolveTypes(CallinCalloutScope scope, boolean isBaseSide) {
    // need to resolve return type at least:
    super.resolveTypes(scope, isBaseSide);

    ReferenceBinding enclosing = scope.enclosingReceiverType();
    ReferenceBinding baseclass = null;// w ww.  ja va  2 s. c om
    if (enclosing != null && enclosing.isRole())
        baseclass = enclosing.baseclass();
    throw new CompletionNodeFound(this, baseclass, scope);
}