function varargout = sigrangeinfo(varargin)
%SIGRANGEINFO - Signal ranges for a model object
%
%   [MIN,MAX] = SIGRANGEINFO(DATA,BLOCK) Find the signal ranges
%   for BLOCK within the cvdata coverage object DATA.  If the
%   block has multiple outputs they are concatenated together
%   and MIN and MAX will be vectors.
%
%   The BLOCK parameter that specifies the model object can take
%   the following forms:
%
%       BlockPath           - Full path to a Simulink block or model
%       BlockHandle         - Simulink block or model handle
%       SimulinkObj         - Simulink object API handle.
%       StateflowID         - Stateflow ID (Should be from a singly
%                             instantiated chart.)
%       StateflowObj        - Stateflow object API handle. (Should be
%                             from a singly instantiated chart.)
%      {BlockPath, sfID}    - Cell array with the path to a Stateflow block
%                             and the ID of an object contained in that
%                             chart instance.
%      {BlockPath, sfObj}   - Path to a Stateflow block and a Stateflow
%                             object API handle contained in that chart.
%      [BlockHandle sfID]   - Array with a Stateflow block handle and the
%                             ID of an object contained in that chart
%                             instance.
%
%   [MIN,MAX] = SIGRANGEINFO(DATA,BLOCK,PORTIDX) Limit the signal
%   ranges reported to the PORTIDX output port number for the Simulink
%   block BLOCK.
%   [MIN,MAX] = SIGRANGEINFO(DATA,BLOCK,PORTIDX,INCLUDE_SIZES)
%   If the block supports variable signal size and INCLUDE_SIZES is true
%   it finds the signal ranges and variables signal not only for the utilized
%   signals but for all the signals.
%
%   see also COMPLEXITYINFO, CONDITIONINFO, GETCOVERAGEINFO, DECISIONINFO,
%   EXECUTIONINFO, MCDCINFO, OVERFLOWSATURATIONINFO, RELATIONALBOUNDARYINFO,
%   SIGSIZEINFO, TABLEINFO.

%   Copyright 1990-2016 The MathWorks, Inc.

try
    [varargout{1:nargout}] = SlCov.CoverageAPI.getSignalRangeInfo(varargin{1:nargin});
catch Me
    throwAsCaller(Me);
end
