classdef (Hidden = true) CoreClientInterface < handle
%CORECLIENTINTERFACE Abstract interface to clients such as MATLAB Coder and
%Simulink Coder.
%
% This is an undocumented class. Its methods and properties are likely to
% change without warning from one release to the next.

% Copyright 2013-2015 The MathWorks, Inc.

methods (Abstract)
% decodes CodeInfo SID into a display string
displayString = getDisplayStringFromSID(this, SID);

% returns back whether the model is export function compliant
isExportFcnModel = isExportFcnModel(this, configInterface);

% returns whether the component relates to a right-click subsystem
% build
isSubsystemBuild = isSubsystemBuild(this, configInterface);

% abstractions for dispInfo and dispWarning
dispInfo(this, str);
dispWarning(this, idParamsCell);

% determine if interface type should be checked for empty
% Implementations
checkForEmptyInterface = checkForEmptyInterface(this, interfaceType);

% determine if multi inherited rates are supported
multiInheritedRatesSupported = multiInheritedRatesSupported(this);
end
end