Commit 1949fd9a authored by Philip Makedonski's avatar Philip Makedonski
Browse files

* #82 Fixed processing of parameters in checkNoUnusedFormalParameters

parent 05a26cc4
Loading
Loading
Loading
Loading
+20 −2
Original line number Diff line number Diff line
@@ -166,10 +166,28 @@ public class TTCN3ReferenceHelper {
					.eContainer()
					.eContainer() instanceof Assignment
		) {
			//set to default if absent
			if (refElement instanceof FormalValuePar
				 && ((FormalValuePar)refElement).getInOut() == null) {
				((FormalValuePar)refElement).setInOut("in");
			} else if (refElement instanceof FormalTemplatePar
				 && ((FormalTemplatePar)refElement).getInOut() == null) {
				((FormalTemplatePar)refElement).setInOut("in"); 
			}
			//check out or inout parameters
			if ((refElement instanceof FormalValuePar
				 && ((FormalValuePar)refElement).getInOut().equals("out"))
				 && (
						 ((FormalValuePar)refElement).getInOut().equals("out")
				 	  || ((FormalValuePar)refElement).getInOut().equals("inout")
					)
				)
			||	(refElement instanceof FormalTemplatePar
				 && ((FormalTemplatePar)refElement).getInOut().equals("out"))
				 && (
						 ((FormalTemplatePar)refElement).getInOut().equals("out")
				 	  || ((FormalTemplatePar)refElement).getInOut().equals("inout")
					)
				 
				)
			) {
				return true;
			} else {