1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-06-07 09:46:02 +02:00

Cosmetics.

This commit is contained in:
Sergey Prigogin 2015-07-08 16:10:49 -07:00
parent 22fc52aff6
commit 81668c89f0
2 changed files with 31 additions and 19 deletions

View file

@ -1152,7 +1152,8 @@ public class PDOM extends PlatformObject implements IPDOM {
return null; return null;
} }
private IIndexFragmentBinding findBindingInLinkage(PDOMLinkage linkage, IBinding binding, boolean includeLocal) throws CoreException { private IIndexFragmentBinding findBindingInLinkage(PDOMLinkage linkage, IBinding binding,
boolean includeLocal) throws CoreException {
if (binding instanceof IMacroBinding || binding instanceof IIndexMacroContainer) { if (binding instanceof IMacroBinding || binding instanceof IIndexMacroContainer) {
return linkage.findMacroContainer(binding.getNameCharArray()); return linkage.findMacroContainer(binding.getNameCharArray());
} }
@ -1283,25 +1284,31 @@ public class PDOM extends PlatformObject implements IPDOM {
} }
@Override @Override
public IIndexFragmentBinding[] findBindingsForPrefix(char[] prefix, boolean filescope, IndexFilter filter, IProgressMonitor monitor) throws CoreException { public IIndexFragmentBinding[] findBindingsForPrefix(char[] prefix, boolean filescope, IndexFilter filter,
IProgressMonitor monitor) throws CoreException {
return findBindingsForPrefix(prefix, filescope, false, filter, monitor); return findBindingsForPrefix(prefix, filescope, false, filter, monitor);
} }
public IIndexFragmentBinding[] findBindingsForPrefix(char[] prefix, boolean filescope, boolean caseSensitive, IndexFilter filter, IProgressMonitor monitor) throws CoreException { public IIndexFragmentBinding[] findBindingsForPrefix(char[] prefix, boolean filescope, boolean caseSensitive,
IndexFilter filter, IProgressMonitor monitor) throws CoreException {
return findBindingsForPrefixOrContentAssist(prefix, filescope, false, caseSensitive, filter, monitor); return findBindingsForPrefixOrContentAssist(prefix, filescope, false, caseSensitive, filter, monitor);
} }
@Override @Override
public IIndexFragmentBinding[] findBindingsForContentAssist(char[] prefix, boolean filescope, IndexFilter filter, IProgressMonitor monitor) throws CoreException { public IIndexFragmentBinding[] findBindingsForContentAssist(char[] prefix, boolean filescope,
IndexFilter filter, IProgressMonitor monitor) throws CoreException {
return findBindingsForPrefixOrContentAssist(prefix, filescope, true, false, filter, monitor); return findBindingsForPrefixOrContentAssist(prefix, filescope, true, false, filter, monitor);
} }
private IIndexFragmentBinding[] findBindingsForPrefixOrContentAssist(char[] prefix, boolean filescope, boolean isContentAssist, boolean caseSensitive, IndexFilter filter, IProgressMonitor monitor) throws CoreException { private IIndexFragmentBinding[] findBindingsForPrefixOrContentAssist(char[] prefix, boolean filescope,
boolean isContentAssist, boolean caseSensitive, IndexFilter filter, IProgressMonitor monitor)
throws CoreException {
ArrayList<IIndexFragmentBinding> result= new ArrayList<>(); ArrayList<IIndexFragmentBinding> result= new ArrayList<>();
for (PDOMLinkage linkage : getLinkageList()) { for (PDOMLinkage linkage : getLinkageList()) {
if (filter.acceptLinkage(linkage)) { if (filter.acceptLinkage(linkage)) {
PDOMBinding[] bindings; PDOMBinding[] bindings;
BindingCollector visitor = new BindingCollector(linkage, prefix, filter, !isContentAssist, isContentAssist, caseSensitive); BindingCollector visitor =
new BindingCollector(linkage, prefix, filter, !isContentAssist, isContentAssist, caseSensitive);
visitor.setMonitor(monitor); visitor.setMonitor(monitor);
try { try {
linkage.accept(visitor); linkage.accept(visitor);
@ -1344,7 +1351,8 @@ public class PDOM extends PlatformObject implements IPDOM {
} }
if (!isCaseSensitive || !filescope) { if (!isCaseSensitive || !filescope) {
BindingCollector visitor= new BindingCollector(linkage, name, filter, false, false, isCaseSensitive); BindingCollector visitor=
new BindingCollector(linkage, name, filter, false, false, isCaseSensitive);
visitor.setMonitor(monitor); visitor.setMonitor(monitor);
if (!isCaseSensitive) if (!isCaseSensitive)
@ -1368,12 +1376,14 @@ public class PDOM extends PlatformObject implements IPDOM {
return result.toArray(new IIndexFragmentBinding[result.size()]); return result.toArray(new IIndexFragmentBinding[result.size()]);
} }
public IIndexFragmentBinding[] findMacroContainers(char[] prefix, boolean isPrefix, boolean isCaseSensitive, IndexFilter filter, IProgressMonitor monitor) throws CoreException { public IIndexFragmentBinding[] findMacroContainers(char[] prefix, boolean isPrefix, boolean isCaseSensitive,
IndexFilter filter, IProgressMonitor monitor) throws CoreException {
ArrayList<IIndexFragmentBinding> result= new ArrayList<>(); ArrayList<IIndexFragmentBinding> result= new ArrayList<>();
try { try {
for (PDOMLinkage linkage : getLinkageList()) { for (PDOMLinkage linkage : getLinkageList()) {
if (filter.acceptLinkage(linkage)) { if (filter.acceptLinkage(linkage)) {
MacroContainerCollector visitor = new MacroContainerCollector(linkage, prefix, isPrefix, false, isCaseSensitive); MacroContainerCollector visitor =
new MacroContainerCollector(linkage, prefix, isPrefix, false, isCaseSensitive);
visitor.setMonitor(monitor); visitor.setMonitor(monitor);
linkage.getMacroIndex().accept(visitor); linkage.getMacroIndex().accept(visitor);
result.addAll(visitor.getMacroList()); result.addAll(visitor.getMacroList());
@ -1391,7 +1401,8 @@ public class PDOM extends PlatformObject implements IPDOM {
try { try {
for (PDOMLinkage linkage : getLinkageList()) { for (PDOMLinkage linkage : getLinkageList()) {
if (filter.acceptLinkage(linkage)) { if (filter.acceptLinkage(linkage)) {
MacroContainerCollector visitor = new MacroContainerCollector(linkage, prefix, isPrefix, false, isCaseSensitive); MacroContainerCollector visitor =
new MacroContainerCollector(linkage, prefix, isPrefix, false, isCaseSensitive);
visitor.setMonitor(monitor); visitor.setMonitor(monitor);
linkage.getMacroIndex().accept(visitor); linkage.getMacroIndex().accept(visitor);
for (PDOMMacroContainer mcont : visitor.getMacroList()) { for (PDOMMacroContainer mcont : visitor.getMacroList()) {
@ -1631,7 +1642,8 @@ public class PDOM extends PlatformObject implements IPDOM {
}; };
} }
if (filter != null) { if (filter != null) {
BindingCollector collector= new BindingCollector(cpp, binding.getNameCharArray(), filter, false, false, true); BindingCollector collector=
new BindingCollector(cpp, binding.getNameCharArray(), filter, false, false, true);
cpp.accept(collector); cpp.accept(collector);
return collector.getBindings(); return collector.getBindings();
} }

View file

@ -26,7 +26,7 @@ import org.eclipse.core.runtime.CoreException;
* @since 4.0 * @since 4.0
*/ */
public final class BindingCollector extends NamedNodeCollector { public final class BindingCollector extends NamedNodeCollector {
private IndexFilter filter; private final IndexFilter filter;
private boolean fSkipGlobalEnumerators; private boolean fSkipGlobalEnumerators;
/** /**