package com.jetbrains.lang.dart.resolve;
import com.jetbrains.lang.dart.psi.DartClass;
import com.jetbrains.lang.dart.psi.DartComponentName;
import org.jetbrains.annotations.NotNull;
import java.util.Set;
public class ClassNameScopeProcessor extends DartPsiScopeProcessor {
private final @NotNull Set<DartComponentName> myResult;
public ClassNameScopeProcessor(final @NotNull Set<DartComponentName> result) {
this.myResult = result;
}
@Override
protected boolean doExecute(final @NotNull DartComponentName componentName) {
if (componentName.getParent() instanceof DartClass) myResult.add(componentName);
return true;
}
}