List<CompletionCandidate> candidates = new ArrayList<CompletionCandidate>();
for (IRubyObject receiver : context.typeSet) {
RubyClass rubyClass = receiver.getMetaClass();
for (String name : rubyClass.getMethods(true)) {
DynamicMethod method = rubyClass.searchMethod(name);
candidates.add(new CompletionCandidate(name,
method.toString(),
method.getModule().getMethodPath(null),
CompletionCandidate.Kind.METHOD));
}