1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-23 22:52:11 +02:00

Enhanced loops.

This commit is contained in:
Sergey Prigogin 2010-12-05 22:45:58 +00:00
parent 3f93fe42c4
commit a07af9a6d4

View file

@ -60,6 +60,7 @@ public class CSourceLookupDirector extends AbstractSourceLookupDirector {
public void initializeParticipants() {
addParticipants(new ISourceLookupParticipant[]{ new CSourceLookupParticipant() });
}
/* (non-Javadoc)
* @see org.eclipse.debug.core.sourcelookup.ISourceLookupDirector#supportsSourceContainerType(org.eclipse.debug.core.sourcelookup.ISourceContainerType)
*/
@ -69,9 +70,8 @@ public class CSourceLookupDirector extends AbstractSourceLookupDirector {
}
public boolean contains(String source) {
ISourceContainer[] containers = getSourceContainers();
for (int i = 0; i < containers.length; ++i) {
if (contains(containers[i], source))
for (ISourceContainer cont : getSourceContainers()) {
if (contains(cont, source))
return true;
}
return false;
@ -80,9 +80,8 @@ public class CSourceLookupDirector extends AbstractSourceLookupDirector {
public boolean contains(ICBreakpoint breakpoint) {
try {
String handle = breakpoint.getSourceHandle();
ISourceContainer[] containers = getSourceContainers();
for (int i = 0; i < containers.length; ++i) {
if (contains(containers[i], handle))
for (ISourceContainer cont : getSourceContainers()) {
if (contains(cont, handle))
return true;
}
} catch (CoreException e) {
@ -91,9 +90,8 @@ public class CSourceLookupDirector extends AbstractSourceLookupDirector {
}
public boolean contains(IProject project) {
ISourceContainer[] containers = getSourceContainers();
for (int i = 0; i < containers.length; ++i) {
if (contains(containers[i], project))
for (ISourceContainer cont : getSourceContainers()) {
if (contains(cont, project))
return true;
}
return false;
@ -104,10 +102,8 @@ public class CSourceLookupDirector extends AbstractSourceLookupDirector {
return true;
}
try {
ISourceContainer[] containers;
containers = container.getSourceContainers();
for (int i = 0; i < containers.length; ++i) {
if (contains(containers[i], project))
for (ISourceContainer cont : container.getSourceContainers()) {
if (contains(cont, project))
return true;
}
} catch (CoreException e) {
@ -157,10 +153,8 @@ public class CSourceLookupDirector extends AbstractSourceLookupDirector {
}
}
try {
ISourceContainer[] containers;
containers = container.getSourceContainers();
for (int i = 0; i < containers.length; ++i) {
if (contains(containers[i], sourceName))
for (ISourceContainer cont : container.getSourceContainers()) {
if (contains(cont, sourceName))
return true;
}
} catch (CoreException e) {
@ -169,17 +163,14 @@ public class CSourceLookupDirector extends AbstractSourceLookupDirector {
}
public IPath getCompilationPath(String sourceName) {
IPath path = null;
ISourceContainer[] containers = getSourceContainers();
for (int i = 0; i < containers.length; ++i) {
IPath cp = getCompilationPath(containers[i], sourceName);
if (cp != null) {
path = cp;
break;
}
}
for (ISourceContainer cont : getSourceContainers()) {
IPath path = getCompilationPath(cont, sourceName);
if (path != null) {
return path;
}
}
return null;
}
private IPath getCompilationPath(ISourceContainer container, String sourceName) {
if (container instanceof MappingSourceContainer) {
@ -187,10 +178,8 @@ public class CSourceLookupDirector extends AbstractSourceLookupDirector {
}
try {
ISourceContainer[] containers;
containers = container.getSourceContainers();
for (int i = 0; i < containers.length; ++i) {
IPath path = getCompilationPath(containers[i], sourceName);
for (ISourceContainer cont : container.getSourceContainers()) {
IPath path = getCompilationPath(cont, sourceName);
if (path != null)
return path;
}