Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'rdt/org.eclipse.ptp.rdt.ui/src/org/eclipse/ptp/rdt/ui/serviceproviders/RSECIndexServiceProvider.java')
-rwxr-xr-xrdt/org.eclipse.ptp.rdt.ui/src/org/eclipse/ptp/rdt/ui/serviceproviders/RSECIndexServiceProvider.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/rdt/org.eclipse.ptp.rdt.ui/src/org/eclipse/ptp/rdt/ui/serviceproviders/RSECIndexServiceProvider.java b/rdt/org.eclipse.ptp.rdt.ui/src/org/eclipse/ptp/rdt/ui/serviceproviders/RSECIndexServiceProvider.java
index 39af8449f..70d364d62 100755
--- a/rdt/org.eclipse.ptp.rdt.ui/src/org/eclipse/ptp/rdt/ui/serviceproviders/RSECIndexServiceProvider.java
+++ b/rdt/org.eclipse.ptp.rdt.ui/src/org/eclipse/ptp/rdt/ui/serviceproviders/RSECIndexServiceProvider.java
@@ -13,7 +13,9 @@ package org.eclipse.ptp.rdt.ui.serviceproviders;
import org.eclipse.ptp.internal.rdt.core.serviceproviders.AbstractRemoteCIndexServiceProvider;
import org.eclipse.ptp.internal.rdt.ui.contentassist.IContentAssistService;
import org.eclipse.ptp.internal.rdt.ui.contentassist.RemoteContentAssistService;
+import org.eclipse.ptp.internal.rdt.ui.editor.IRemoteCCodeFoldingService;
import org.eclipse.ptp.internal.rdt.ui.editor.IRemoteSemanticHighlightingService;
+import org.eclipse.ptp.internal.rdt.ui.editor.RemoteCCodeFoldingService;
import org.eclipse.ptp.internal.rdt.ui.editor.RemoteSemanticHighlightingService;
import org.eclipse.ptp.internal.rdt.ui.navigation.INavigationService;
import org.eclipse.ptp.internal.rdt.ui.navigation.RemoteNavigationService;
@@ -45,6 +47,7 @@ public class RSECIndexServiceProvider extends AbstractRemoteCIndexServiceProvide
private IContentAssistService fContentAssistService;
private INavigationService fNavigationService;
private IRemoteSemanticHighlightingService fRemoteSemanticHighlightingService;
+ private IRemoteCCodeFoldingService fRemoteCCodeFoldingService;
/**
* @since 4.0
@@ -151,4 +154,17 @@ public class RSECIndexServiceProvider extends AbstractRemoteCIndexServiceProvide
return fRemoteSemanticHighlightingService;
}
+
+ /**
+ * @since 4.1
+ */
+ public IRemoteCCodeFoldingService getRemoteCodeFoldingService() {
+ if(!isConfigured())
+ return null;
+
+ if(fRemoteCCodeFoldingService== null)
+ fRemoteCCodeFoldingService = new RemoteCCodeFoldingService(fConnectorService);
+
+ return fRemoteCCodeFoldingService;
+ }
}

Back to the top