If a BA subclause contains a subprogram call action that refers to something else than a subprogram classifier (e.g. subprogram access or subprogram subcomponent) the plugin throws an error.
package BA_example1
public
data number
end number;
subprogram mul
features
x : in parameter number;
y : in parameter number;
z : out parameter number;
end mul;
subprogram cube
features
x : in parameter number;
y : out parameter number;
mul : requires subprogram access mul;
end cube;
subprogram implementation cube.ba
annex behavior_specification {**
variables tmp : number;
states s : initial final state;
transitions t : s -[]-> s { mul!(x,x,tmp); mul!(tmp,x,y) };
**};
end cube.ba;
end BA_example1;
Summary
If a BA subclause contains a subprogram call action that refers to something else than a subprogram classifier (e.g. subprogram access or subprogram subcomponent) the plugin throws an error.
Steps to Reproduce
Environment