Towards 2018-09:
- adjust to new (internal) package & class structure in jdt
diff --git a/plugins/org.eclipse.objectteams.otdt.jdt.ui/src/org/eclipse/objectteams/otdt/internal/ui/viewsupport/ViewAdaptor.java b/plugins/org.eclipse.objectteams.otdt.jdt.ui/src/org/eclipse/objectteams/otdt/internal/ui/viewsupport/ViewAdaptor.java
index b28feba..0eaef88 100644
--- a/plugins/org.eclipse.objectteams.otdt.jdt.ui/src/org/eclipse/objectteams/otdt/internal/ui/viewsupport/ViewAdaptor.java
+++ b/plugins/org.eclipse.objectteams.otdt.jdt.ui/src/org/eclipse/objectteams/otdt/internal/ui/viewsupport/ViewAdaptor.java
@@ -65,6 +65,7 @@
 import static org.eclipse.objectteams.otdt.ui.ImageConstants.*;
 
 import org.eclipse.jdt.internal.compiler.lookup.ExtraCompilerModifiers;
+import org.eclipse.jdt.internal.core.manipulation.JavaElementLabelComposerCore.FlexibleBufferCore;
 import org.eclipse.jdt.internal.corext.refactoring.util.JavaElementUtil;
 import org.eclipse.jdt.internal.corext.util.JavaModelUtil;
 import org.eclipse.jdt.internal.ui.JavaPlugin;
@@ -360,7 +361,7 @@
 	
 	protected class JavaElementLabelComposer playedBy JavaElementLabelComposer {
 
-		FlexibleBuffer getFBuffer() -> get FlexibleBuffer fBuffer;
+		FlexibleBufferCore getFBuffer() -> get FlexibleBufferCore fBuffer;
 		
 		void beautifyGuardLabel(IMethod method, long flags) <- replace void appendMethodLabel(IMethod method, long flags);
 
@@ -377,21 +378,25 @@
 			}
 			if (displayName != null) {
 				// displayName as keyword:
-				FlexibleBuffer buffer = this.getFBuffer();
+				FlexibleBufferCore buffer = this.getFBuffer();
 				final Color keywordColor = ViewAdaptor.this.getKeywordColor();
 				int offset = buffer.length();
-				buffer.append(displayName); 
-				buffer.setStyle(offset, displayName.length(), new StyledString.Styler() {
-					@Override public void applyStyles(TextStyle textStyle) {
-						textStyle.foreground = keywordColor;
-					}
-				});
+				buffer.append(displayName);
+				if (buffer instanceof FlexibleBuffer) {
+					((FlexibleBuffer) buffer).setStyle(offset, displayName.length(), new StyledString.Styler() {
+						@Override public void applyStyles(TextStyle textStyle) {
+							textStyle.foreground = keywordColor;
+						}
+					});
+				}
 				// append explanation:
 				offset = buffer.length();
 				String qualifier = NLS.bind(Messages.ViewAdaptor_guard_predicate_postfix,
 					    			new Object[]{guardedElement});
 				buffer.append(qualifier);
-				buffer.setStyle(offset, qualifier.length(), StyledString.QUALIFIER_STYLER);
+				if (buffer instanceof FlexibleBuffer) {
+					((FlexibleBuffer) buffer).setStyle(offset, qualifier.length(), StyledString.QUALIFIER_STYLER);
+				}
 			} else {
 				base.beautifyGuardLabel(method, flags);
 			}
diff --git a/plugins/org.eclipse.objectteams.otdt.refactoring/src/org/eclipse/objectteams/otdt/internal/refactoring/adaptor/ChangeSignatureAdaptor.java b/plugins/org.eclipse.objectteams.otdt.refactoring/src/org/eclipse/objectteams/otdt/internal/refactoring/adaptor/ChangeSignatureAdaptor.java
index 7238713..7b993e2 100644
--- a/plugins/org.eclipse.objectteams.otdt.refactoring/src/org/eclipse/objectteams/otdt/internal/refactoring/adaptor/ChangeSignatureAdaptor.java
+++ b/plugins/org.eclipse.objectteams.otdt.refactoring/src/org/eclipse/objectteams/otdt/internal/refactoring/adaptor/ChangeSignatureAdaptor.java
@@ -38,7 +38,7 @@
 import org.eclipse.jdt.internal.corext.refactoring.ParameterInfo;
 import org.eclipse.jdt.internal.corext.refactoring.RefactoringCoreMessages;
 import org.eclipse.jdt.internal.corext.refactoring.ReturnTypeInfo;
-import org.eclipse.jdt.internal.corext.refactoring.base.JavaStatusContext;
+import org.eclipse.jdt.internal.corext.refactoring.util.JavaStatusContext;
 import org.eclipse.jdt.internal.corext.refactoring.rename.TempOccurrenceAnalyzer;
 import org.eclipse.jdt.internal.corext.refactoring.structure.CompilationUnitRewrite;
 import org.eclipse.jdt.internal.corext.refactoring.util.TextChangeManager;
diff --git a/plugins/org.eclipse.objectteams.otdt.refactoring/src/org/eclipse/objectteams/otdt/internal/refactoring/adaptor/RenameTypeAdaptor.java b/plugins/org.eclipse.objectteams.otdt.refactoring/src/org/eclipse/objectteams/otdt/internal/refactoring/adaptor/RenameTypeAdaptor.java
index af5133f..52a7318 100644
--- a/plugins/org.eclipse.objectteams.otdt.refactoring/src/org/eclipse/objectteams/otdt/internal/refactoring/adaptor/RenameTypeAdaptor.java
+++ b/plugins/org.eclipse.objectteams.otdt.refactoring/src/org/eclipse/objectteams/otdt/internal/refactoring/adaptor/RenameTypeAdaptor.java
@@ -26,7 +26,7 @@
 import org.eclipse.jdt.core.JavaModelException;

 import org.eclipse.jdt.internal.corext.refactoring.Checks;

 import org.eclipse.jdt.internal.corext.refactoring.SearchResultGroup;

-import org.eclipse.jdt.internal.corext.refactoring.base.JavaStatusContext;

+import org.eclipse.jdt.internal.corext.refactoring.util.JavaStatusContext;

 import org.eclipse.jdt.internal.corext.refactoring.changes.DynamicValidationRefactoringChange;

 import org.eclipse.jdt.internal.corext.refactoring.changes.RenameCompilationUnitChange;

 import org.eclipse.jdt.internal.corext.refactoring.changes.RenamePackageChange;

diff --git a/plugins/org.eclipse.objectteams.otdt.refactoring/src/org/eclipse/objectteams/otdt/internal/refactoring/adaptor/pullup/PullUpAdaptor.java b/plugins/org.eclipse.objectteams.otdt.refactoring/src/org/eclipse/objectteams/otdt/internal/refactoring/adaptor/pullup/PullUpAdaptor.java
index e2530c6..7058d08 100644
--- a/plugins/org.eclipse.objectteams.otdt.refactoring/src/org/eclipse/objectteams/otdt/internal/refactoring/adaptor/pullup/PullUpAdaptor.java
+++ b/plugins/org.eclipse.objectteams.otdt.refactoring/src/org/eclipse/objectteams/otdt/internal/refactoring/adaptor/pullup/PullUpAdaptor.java
@@ -60,7 +60,7 @@
 import org.eclipse.jdt.internal.corext.dom.BodyDeclarationRewrite;

 import org.eclipse.jdt.internal.corext.refactoring.Checks;

 import org.eclipse.jdt.internal.corext.refactoring.RefactoringCoreMessages;

-import org.eclipse.jdt.internal.corext.refactoring.base.JavaStatusContext;

+import org.eclipse.jdt.internal.corext.refactoring.util.JavaStatusContext;

 import org.eclipse.jdt.internal.corext.refactoring.structure.CompilationUnitRewrite;

 import org.eclipse.jdt.internal.corext.refactoring.structure.ImportRewriteUtil;

 import org.eclipse.jdt.internal.corext.refactoring.structure.MemberVisibilityAdjustor.IncomingMemberVisibilityAdjustment;

diff --git a/plugins/org.eclipse.objectteams.otdt.refactoring/src/org/eclipse/objectteams/otdt/internal/refactoring/adaptor/pushdown/PushDownAdaptor.java b/plugins/org.eclipse.objectteams.otdt.refactoring/src/org/eclipse/objectteams/otdt/internal/refactoring/adaptor/pushdown/PushDownAdaptor.java
index bfa227a..5a3541d 100644
--- a/plugins/org.eclipse.objectteams.otdt.refactoring/src/org/eclipse/objectteams/otdt/internal/refactoring/adaptor/pushdown/PushDownAdaptor.java
+++ b/plugins/org.eclipse.objectteams.otdt.refactoring/src/org/eclipse/objectteams/otdt/internal/refactoring/adaptor/pushdown/PushDownAdaptor.java
@@ -26,7 +26,7 @@
 import org.eclipse.jdt.core.search.SearchPattern;

 import org.eclipse.jdt.core.search.SearchRequestor;

 import org.eclipse.jdt.internal.core.ResolvedSourceMethod;

-import org.eclipse.jdt.internal.corext.refactoring.base.JavaStatusContext;

+import org.eclipse.jdt.internal.corext.refactoring.util.JavaStatusContext;

 import org.eclipse.jdt.internal.corext.refactoring.structure.PushDownRefactoringProcessor.MemberActionInfo;

 import org.eclipse.ltk.core.refactoring.RefactoringStatus;

 import org.eclipse.ltk.core.refactoring.participants.CheckConditionsContext;

diff --git a/plugins/org.eclipse.objectteams.otdt.refactoring/src/org/eclipse/objectteams/otdt/internal/refactoring/otrefactorings/inlinecallin/InlineCallinRefactoring.java b/plugins/org.eclipse.objectteams.otdt.refactoring/src/org/eclipse/objectteams/otdt/internal/refactoring/otrefactorings/inlinecallin/InlineCallinRefactoring.java
index e0bdbc7..ec38e90 100644
--- a/plugins/org.eclipse.objectteams.otdt.refactoring/src/org/eclipse/objectteams/otdt/internal/refactoring/otrefactorings/inlinecallin/InlineCallinRefactoring.java
+++ b/plugins/org.eclipse.objectteams.otdt.refactoring/src/org/eclipse/objectteams/otdt/internal/refactoring/otrefactorings/inlinecallin/InlineCallinRefactoring.java
@@ -72,7 +72,7 @@
 import org.eclipse.jdt.core.search.SearchPattern;

 import org.eclipse.jdt.core.search.SearchRequestor;

 import org.eclipse.jdt.internal.corext.codemanipulation.StubUtility;

-import org.eclipse.jdt.internal.corext.refactoring.base.JavaStatusContext;

+import org.eclipse.jdt.internal.corext.refactoring.util.JavaStatusContext;

 import org.eclipse.jdt.internal.corext.refactoring.structure.ImportRewriteUtil;

 import org.eclipse.jdt.internal.corext.refactoring.structure.ReferenceFinderUtil;

 import org.eclipse.jdt.internal.corext.refactoring.util.RefactoringASTParser;

diff --git a/plugins/org.eclipse.objectteams.otdt.refactoring/src/org/eclipse/objectteams/otdt/internal/refactoring/util/RefactoringUtil.java b/plugins/org.eclipse.objectteams.otdt.refactoring/src/org/eclipse/objectteams/otdt/internal/refactoring/util/RefactoringUtil.java
index 07d306b..9aa944e 100644
--- a/plugins/org.eclipse.objectteams.otdt.refactoring/src/org/eclipse/objectteams/otdt/internal/refactoring/util/RefactoringUtil.java
+++ b/plugins/org.eclipse.objectteams.otdt.refactoring/src/org/eclipse/objectteams/otdt/internal/refactoring/util/RefactoringUtil.java
@@ -68,7 +68,7 @@
 import org.eclipse.jdt.internal.corext.Corext;
 import org.eclipse.jdt.internal.corext.dom.ASTNodes;
 import org.eclipse.jdt.internal.corext.refactoring.Checks;
-import org.eclipse.jdt.internal.corext.refactoring.base.JavaStatusContext;
+import org.eclipse.jdt.internal.corext.refactoring.util.JavaStatusContext;
 import org.eclipse.jdt.internal.corext.refactoring.rename.RippleMethodFinder2;
 import org.eclipse.jdt.internal.corext.refactoring.util.RefactoringASTParser;
 import org.eclipse.jdt.internal.corext.util.JdtFlags;