Commit cf94685e authored by Daniel Honsel's avatar Daniel Honsel
Browse files

fixed missing warnings for checkNoUnusedLocalDefinitions

parent 263b0f09
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -79,6 +79,7 @@ import static de.ugoe.cs.swe.scoping.TTCN3GlobalScopeProvider.*
import static extension de.ugoe.cs.swe.common.TTCN3ReferenceHelper.*
import static extension de.ugoe.cs.swe.common.TTCN3ScopeHelper.*
import static extension org.eclipse.xtext.EcoreUtil2.*
import de.ugoe.cs.swe.tTCN3.PortElement

class CheckDefinitionComeFirstParameter {
	public boolean hasOtherDefinitions
@@ -1128,6 +1129,14 @@ class CodeStyleValidator extends AbstractDeclarativeValidator {
		variable.checkNoUnusedLocalDefinitionsAll
	}
	
	@Check
	def checkNoUnusedLocalDefinitions(PortElement variable) {
		if (!activeProfile.checkNoUnusedLocalDefinitions) {
			return
		}
		variable.checkNoUnusedLocalDefinitionsAll
	}	

	private def checkNoUnusedLocalDefinitionsAll(TTCN3Reference variable) {
		val parentControl = variable.findDesiredParent(ModuleControlBody)
		val parent = variable.variableLocal