diff --git a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/sourcelookup/CSourceLookupDirector.java b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/sourcelookup/CSourceLookupDirector.java index 81d5a5abb42..88153b37352 100644 --- a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/sourcelookup/CSourceLookupDirector.java +++ b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/sourcelookup/CSourceLookupDirector.java @@ -61,6 +61,16 @@ public class CSourceLookupDirector extends AbstractSourceLookupDirector { return fSupportedTypes.contains( type.getId() ); } + public boolean contains( String source ) { + ISourceContainer[] containers = getSourceContainers(); + for ( int i = 0; i < containers.length; ++i ) { + if ( contains( containers[i], source ) ) + return true; + } + + return false; + } + public boolean contains( ICBreakpoint breakpoint ) { try { String handle = breakpoint.getSourceHandle();