Loading de.ugoe.cs.swe.TTCN3/src/de/ugoe/cs/swe/validation/CodeStyleValidator.xtend +13 −2 Original line number Diff line number Diff line Loading @@ -1091,8 +1091,10 @@ class CodeStyleValidator extends AbstractDeclarativeValidator { private def boolean isReferencedComponentSpec(ComponentDef component, EObject parent) { val variables = component.componentMembers if (activeProfile.extendsInCheckNoOverSpecificRunsOnClauses) { variables.addAll(component.inheritedComponentMembers) if (activeProfile.aliasInCheckNoOverSpecificRunsOnClauses) { if (variables.empty) { //alias variables.addAll(component.directlyInheritedComponentMembers) } } if (parent.isReferenced2(variables)) { Loading @@ -1102,6 +1104,15 @@ class CodeStyleValidator extends AbstractDeclarativeValidator { } } private def HashSet<EObject> getDirectlyInheritedComponentMembers(ComponentDef component) { val HashSet<EObject> inheritedVariables = Sets.newHashSet for (e : component.extends) { inheritedVariables.addAll(e.componentMembers) } return inheritedVariables } private def HashSet<EObject> getInheritedComponentMembers(ComponentDef component) { val HashSet<EObject> inheritedVariables = Sets.newHashSet for (e : component.extends) { Loading de.ugoe.cs.swe.TTCN3Configuration/src/de/ugoe/cs/swe/TTCN3Configuration/QualityCheckProfile.java +5 −5 Original line number Diff line number Diff line Loading @@ -35,7 +35,7 @@ public class QualityCheckProfile extends ConfigurationProfile { private boolean checkNoInlineTemplates = true; private boolean checkNoOverSpecificRunsOnClauses = true; boolean recursionInCheckNoOverSpecificRunsOnClauses = true; private boolean extendsInCheckNoOverSpecificRunsOnClauses = false; private boolean aliasInCheckNoOverSpecificRunsOnClauses = true; private boolean checkNoUnusedImports = true; private boolean checkNoUnusedFormalParameters = true; private boolean checkNoUnusedLocalDefinitions = true; Loading Loading @@ -603,12 +603,12 @@ public class QualityCheckProfile extends ConfigurationProfile { this.checkNoUninitialisedVariablesExclude = checkNoUninitialisedVariablesExclude; } public boolean isExtendsInCheckNoOverSpecificRunsOnClauses() { return extendsInCheckNoOverSpecificRunsOnClauses; public boolean isAliasInCheckNoOverSpecificRunsOnClauses() { return aliasInCheckNoOverSpecificRunsOnClauses; } public void setExtendsInCheckNoOverSpecificRunsOnClauses(boolean extendsInCheckNoOverSpecificRunsOnClauses) { this.extendsInCheckNoOverSpecificRunsOnClauses = extendsInCheckNoOverSpecificRunsOnClauses; public void setAliasInCheckNoOverSpecificRunsOnClauses(boolean aliasInCheckNoOverSpecificRunsOnClauses) { this.aliasInCheckNoOverSpecificRunsOnClauses = aliasInCheckNoOverSpecificRunsOnClauses; } Loading Loading
de.ugoe.cs.swe.TTCN3/src/de/ugoe/cs/swe/validation/CodeStyleValidator.xtend +13 −2 Original line number Diff line number Diff line Loading @@ -1091,8 +1091,10 @@ class CodeStyleValidator extends AbstractDeclarativeValidator { private def boolean isReferencedComponentSpec(ComponentDef component, EObject parent) { val variables = component.componentMembers if (activeProfile.extendsInCheckNoOverSpecificRunsOnClauses) { variables.addAll(component.inheritedComponentMembers) if (activeProfile.aliasInCheckNoOverSpecificRunsOnClauses) { if (variables.empty) { //alias variables.addAll(component.directlyInheritedComponentMembers) } } if (parent.isReferenced2(variables)) { Loading @@ -1102,6 +1104,15 @@ class CodeStyleValidator extends AbstractDeclarativeValidator { } } private def HashSet<EObject> getDirectlyInheritedComponentMembers(ComponentDef component) { val HashSet<EObject> inheritedVariables = Sets.newHashSet for (e : component.extends) { inheritedVariables.addAll(e.componentMembers) } return inheritedVariables } private def HashSet<EObject> getInheritedComponentMembers(ComponentDef component) { val HashSet<EObject> inheritedVariables = Sets.newHashSet for (e : component.extends) { Loading
de.ugoe.cs.swe.TTCN3Configuration/src/de/ugoe/cs/swe/TTCN3Configuration/QualityCheckProfile.java +5 −5 Original line number Diff line number Diff line Loading @@ -35,7 +35,7 @@ public class QualityCheckProfile extends ConfigurationProfile { private boolean checkNoInlineTemplates = true; private boolean checkNoOverSpecificRunsOnClauses = true; boolean recursionInCheckNoOverSpecificRunsOnClauses = true; private boolean extendsInCheckNoOverSpecificRunsOnClauses = false; private boolean aliasInCheckNoOverSpecificRunsOnClauses = true; private boolean checkNoUnusedImports = true; private boolean checkNoUnusedFormalParameters = true; private boolean checkNoUnusedLocalDefinitions = true; Loading Loading @@ -603,12 +603,12 @@ public class QualityCheckProfile extends ConfigurationProfile { this.checkNoUninitialisedVariablesExclude = checkNoUninitialisedVariablesExclude; } public boolean isExtendsInCheckNoOverSpecificRunsOnClauses() { return extendsInCheckNoOverSpecificRunsOnClauses; public boolean isAliasInCheckNoOverSpecificRunsOnClauses() { return aliasInCheckNoOverSpecificRunsOnClauses; } public void setExtendsInCheckNoOverSpecificRunsOnClauses(boolean extendsInCheckNoOverSpecificRunsOnClauses) { this.extendsInCheckNoOverSpecificRunsOnClauses = extendsInCheckNoOverSpecificRunsOnClauses; public void setAliasInCheckNoOverSpecificRunsOnClauses(boolean aliasInCheckNoOverSpecificRunsOnClauses) { this.aliasInCheckNoOverSpecificRunsOnClauses = aliasInCheckNoOverSpecificRunsOnClauses; } Loading