public List<IResolvedOperation> getAllOperations(String erasedSignature) { if (allOperationsPerErasure != null) { return allOperationsPerErasure.get(erasedSignature); } return (allOperationsPerErasure = computeIndex(getAllOperations())).get(erasedSignature); }
protected void addOperationCandidates(final ResolvedFeatures resolvedFeatures, final IVisibilityHelper visibilityHelper, final List<IResolvedExecutable> result) { List<IResolvedOperation> allOperations = resolvedFeatures.getAllOperations(); LightweightTypeReference inferredType = resolvedFeatures.getType(); for (final IResolvedOperation operation : allOperations) { boolean _isCandidate = this.isCandidate(inferredType, operation, visibilityHelper); if (_isCandidate) { result.add(operation); } } }
@Override public Iterable<? extends ResolvedMethod> getAllResolvedMethods() { final Function1<IResolvedOperation, ResolvedMethod> _function = (IResolvedOperation it) -> { return this.getCompilationUnit().toResolvedMethod(it); }; return ListExtensions.<IResolvedOperation, ResolvedMethod>map(this.getCompilationUnit().getOverrideHelper().getResolvedFeatures(this.getDelegate()).getAllOperations(), _function); }
for (IResolvedOperation operation : resolvedFeatures.getAllOperations()) { JvmDeclaredType operationDeclaringType = operation.getDeclaration().getDeclaringType(); if (operationDeclaringType != inferredType) {