List of usage examples for org.eclipse.jdt.internal.codeassist InternalCompletionContext getVisibleMethods
public ObjectVector getVisibleMethods()
From source file:org.eclipse.recommenders.internal.chain.rcp.ChainCompletionProposalComputer.java
License:Open Source License
private void findEntrypointsForCompletionOnSingleName() { InternalCompletionContext context = ctx.get(CompletionContextKey.INTERNAL_COMPLETIONCONTEXT, null); ObjectVector visibleLocalVariables = context.getVisibleLocalVariables(); Set<String> localVariableNames = getLocalVariableNames(visibleLocalVariables); resolveEntrypoints(visibleLocalVariables, localVariableNames); resolveEntrypoints(context.getVisibleFields(), localVariableNames); resolveEntrypoints(context.getVisibleMethods(), localVariableNames); }
From source file:org.eclipse.recommenders.internal.chain.rcp.TypeBindingAnalyzer.java
License:Open Source License
private static Optional<TypeBinding> resolveReturnStatement(final InternalCompletionContext context) { final String expected = String.valueOf(context.getExpectedTypesKeys()[0]); final ObjectVector methods = context.getVisibleMethods(); for (int i = 0; i < methods.size; ++i) { final TypeBinding type = ((MethodBinding) methods.elementAt(i)).returnType; final String key = String.valueOf(type.computeUniqueKey()); if (key.equals(expected)) { return Optional.of(type); }/* ww w . j av a 2 s . c o m*/ } return Optional.absent(); }