Remove useless casts in o.e.dltk.ruby.ui.

Clean code is important.

Change-Id: If2f94a366771ff11cbc9ba5255b92059d0f1a53f
Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
diff --git a/plugins/org.eclipse.dltk.ruby.ui/src/org/eclipse/dltk/ruby/internal/ui/text/RubySemanticUpdateWorker.java b/plugins/org.eclipse.dltk.ruby.ui/src/org/eclipse/dltk/ruby/internal/ui/text/RubySemanticUpdateWorker.java
index b04fae4..4b50dab 100644
--- a/plugins/org.eclipse.dltk.ruby.ui/src/org/eclipse/dltk/ruby/internal/ui/text/RubySemanticUpdateWorker.java
+++ b/plugins/org.eclipse.dltk.ruby.ui/src/org/eclipse/dltk/ruby/internal/ui/text/RubySemanticUpdateWorker.java
@@ -165,7 +165,7 @@
 		if (stack.empty()) {
 			return true;
 		}
-		final ASTNode top = (ASTNode) stack.peek();
+		final ASTNode top = stack.peek();
 		if (top instanceof RubyDRegexpExpression) {
 			return false;
 		}
diff --git a/plugins/org.eclipse.dltk.ruby.ui/src/org/eclipse/dltk/ruby/internal/ui/text/rules/RubyPercentStringRule.java b/plugins/org.eclipse.dltk.ruby.ui/src/org/eclipse/dltk/ruby/internal/ui/text/rules/RubyPercentStringRule.java
index 73dcafa..19ad811 100644
--- a/plugins/org.eclipse.dltk.ruby.ui/src/org/eclipse/dltk/ruby/internal/ui/text/rules/RubyPercentStringRule.java
+++ b/plugins/org.eclipse.dltk.ruby.ui/src/org/eclipse/dltk/ruby/internal/ui/text/rules/RubyPercentStringRule.java
@@ -138,7 +138,7 @@
 						return Token.UNDEFINED;
 				}
 				char leader = startSequenceDetected(scanner);
-				char term = RubySyntaxUtils.getPercentStringTerminator((char) leader);
+				char term = RubySyntaxUtils.getPercentStringTerminator(leader);
 				if (term != (char) 0) {
 					if (endSequenceDetected(scanner, leader, term))
 						return fToken;
@@ -192,7 +192,7 @@
 
 			} else if (lead != term && c == lead) {
 				nestCount++;
-			} else if (c == (int) term) {
+			} else if (c == term) {
 				if (--nestCount <= 0)
 					return true;
 			} else if (c == '%') {
diff --git a/plugins/org.eclipse.dltk.ruby.ui/src/org/eclipse/dltk/ruby/internal/ui/text/rules/StartWithRule.java b/plugins/org.eclipse.dltk.ruby.ui/src/org/eclipse/dltk/ruby/internal/ui/text/rules/StartWithRule.java
index 1c134c8..ad50dea 100644
--- a/plugins/org.eclipse.dltk.ruby.ui/src/org/eclipse/dltk/ruby/internal/ui/text/rules/StartWithRule.java
+++ b/plugins/org.eclipse.dltk.ruby.ui/src/org/eclipse/dltk/ruby/internal/ui/text/rules/StartWithRule.java
@@ -78,11 +78,11 @@
 		if( c1 == start[0] ) {
 			int index = 1;
 			char ch = (char) scanner.read();
-			if( Character.isJavaIdentifierStart(ch) || isInAddition(ch) || ( start.length > index && start[index] == (char)ch ) ) {
+			if( Character.isJavaIdentifierStart(ch) || isInAddition(ch) || ( start.length > index && start[index] == ch ) ) {
 				for( ;; ) {
 					index++;
 					int c = scanner.read();
-					if( !Character.isJavaIdentifierPart((char) c) && !isInAddition((char)c ) && !( start.length > index && start[index] == (char)ch ) ) {							
+					if( !Character.isJavaIdentifierPart((char) c) && !isInAddition((char)c ) && !( start.length > index && start[index] == ch ) ) {							
 						break;
 					}
 				}