List of usage examples for org.eclipse.jdt.internal.codeassist.complete CompletionNodeFound CompletionNodeFound
public CompletionNodeFound(ASTNode astNode, Scope scope, boolean insideTypeAnnotation)
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); }