Browse Source

fixed coverity #163668 #163669 unused public field

Andreas Muelder 9 years ago
parent
commit
bd37bf59f4

+ 4 - 4
plugins/org.yakindu.sct.generator.java/src/org/yakindu/sct/generator/java/JavaNamingService.xtend

@@ -62,15 +62,15 @@ class JavaNamingService extends DefaultNamingService {
 	}
 	}
 
 
 	override boolean isKeyword(String name) {
 	override boolean isKeyword(String name) {
-		return Keywords::javaKeywords.isKeyword(name)
+		return Keywords.JAVA_KEYWORD_SET.isKeyword(name)
 	}
 	}
 
 
 	def isStatemachineIdentifier(String name) {
 	def isStatemachineIdentifier(String name) {
-		return Keywords::statemachineIdentifiers.isKeyword(name);
+		return Keywords.STATEMACHICHNE_KEYWORD_SET.isKeyword(name);
 	}
 	}
 
 
 	def isStatemachineInterfaceIdentifier(String name) {
 	def isStatemachineInterfaceIdentifier(String name) {
-		return Keywords::statemachineInterfaceIdentifiers.isKeyword(name)
+		return Keywords.STATEMACHINE_INTERFACE_KEYWORD_SET.isKeyword(name)
 	}
 	}
 
 
 	def isDerivedIdentifier(String name) {
 	def isDerivedIdentifier(String name) {
@@ -78,7 +78,7 @@ class JavaNamingService extends DefaultNamingService {
 	}
 	}
 	
 	
 	def isStatemachineMethod(String name) {
 	def isStatemachineMethod(String name) {
-		return Keywords::statemachineMethods.isKeyword(name);
+		return Keywords.STATEMACHINE_METHOD_SET.isKeyword(name);
 	}
 	}
 
 
 	private def isKeyword(Set<String> set, String name) {
 	private def isKeyword(Set<String> set, String name) {

+ 12 - 49
plugins/org.yakindu.sct.generator.java/src/org/yakindu/sct/generator/java/Keywords.java

@@ -10,61 +10,24 @@
  */
  */
 package org.yakindu.sct.generator.java;
 package org.yakindu.sct.generator.java;
 
 
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.HashSet;
 import java.util.Set;
 import java.util.Set;
 
 
-public class Keywords {
-
-	private static Set<String> JAVA_KEYWORD_SET = new HashSet<>();
-	private static Set<String> STATEMACHICHNE_KEYWORD_SET = new HashSet<>();
-	private static Set<String> STATEMACHINE_INTERFACE_KEYWORD_SET = new HashSet<>();
-	private static Set<String> STATEMACHINE_METHOD_SET = new HashSet<>();
+import com.google.common.collect.ImmutableSet;
 
 
-	public static final String[] JAVA_KEYWORDS = { "abstract", "assert", "boolean", "break", "byte", "case", "catch",
-			"char", "class", "const", "continue", "default", "do", "double", "else", "enum", "extends", "false",
-			"final", "finally", "float", "for", "goto", "if", "implements", "import", "instanceof", "int", "interface",
-			"long", "native", "new", "null", "package", "private", "protected", "public", "return", "short", "static",
-			"strictfp", "super", "switch", "synchronized", "this", "throw", "throws", "transient", "true", "try",
-			"void", "volatile", "while" };
-
-	public static final String[] STATEMACHINE_IDENTIFIERS = { "initialized", "stateVector", "nextStateIndex", "timer",
-			"getTimer", "setTimer", "timeEvents", "operationCallback" };
+public class Keywords {
 
 
-	public static final String[] STATEMACHINE_INTERFACE_IDENTIFIERS = { "listeners", "operationCallback" };
+	public static Set<String> JAVA_KEYWORD_SET = ImmutableSet.of("abstract", "assert", "boolean", "break", "byte",
+			"case", "catch", "char", "class", "const", "continue", "default", "do", "double", "else", "enum", "extends",
+			"false", "final", "finally", "float", "for", "goto", "if", "implements", "import", "instanceof", "int",
+			"interface", "long", "native", "new", "null", "package", "private", "protected", "public", "return",
+			"short", "static", "strictfp", "super", "switch", "synchronized", "this", "throw", "throws", "transient",
+			"true", "try", "void", "volatile", "while");
 
 
-	public static final String[] STATEMACHINE_METHODS = { "getTimer", "setTimer", "getClass" };
+	public static Set<String> STATEMACHICHNE_KEYWORD_SET = ImmutableSet.of("initialized", "stateVector",
+			"nextStateIndex", "timer", "getTimer", "setTimer", "timeEvents", "operationCallback");
 
 
-	public static final Set<String> javaKeywords() {
-		if (JAVA_KEYWORD_SET.isEmpty()) {
-			JAVA_KEYWORD_SET.addAll(Arrays.asList(JAVA_KEYWORDS));
-			JAVA_KEYWORD_SET = Collections.unmodifiableSet(JAVA_KEYWORD_SET);
-		}
-		return JAVA_KEYWORD_SET;
-	}
+	public static Set<String> STATEMACHINE_INTERFACE_KEYWORD_SET = ImmutableSet.of("listeners", "operationCallback");
 
 
-	public static final Set<String> statemachineIdentifiers() {
-		if (STATEMACHICHNE_KEYWORD_SET.isEmpty()) {
-			STATEMACHICHNE_KEYWORD_SET.addAll(Arrays.asList(STATEMACHINE_IDENTIFIERS));
-			STATEMACHICHNE_KEYWORD_SET = Collections.unmodifiableSet(STATEMACHICHNE_KEYWORD_SET);
-		}
-		return STATEMACHICHNE_KEYWORD_SET;
-	}
+	public static Set<String> STATEMACHINE_METHOD_SET = ImmutableSet.of("getTimer", "setTimer", "getClass");
 
 
-	public static final Set<String> statemachineInterfaceIdentifiers() {
-		if (STATEMACHINE_INTERFACE_KEYWORD_SET.isEmpty()) {
-			STATEMACHINE_INTERFACE_KEYWORD_SET.addAll(Arrays.asList(STATEMACHINE_INTERFACE_IDENTIFIERS));
-			STATEMACHINE_INTERFACE_KEYWORD_SET = Collections.unmodifiableSet(STATEMACHINE_INTERFACE_KEYWORD_SET);
-		}
-		return STATEMACHINE_INTERFACE_KEYWORD_SET;
-	}
-	
-	public static final Set<String> statemachineMethods() {
-		if (STATEMACHINE_METHOD_SET.isEmpty()) {
-			STATEMACHINE_METHOD_SET.addAll(Arrays.asList(STATEMACHINE_METHODS));
-			STATEMACHINE_METHOD_SET = Collections.unmodifiableSet(STATEMACHINE_METHOD_SET);
-		}
-		return STATEMACHINE_METHOD_SET;
-	}
 }
 }