classdef ExecutionBlock < handle
%EXECUTIONBLOCK Represents the data to be displayed on the execution
% time-line plot for an execution section
%
% The methods in this class are undocumented and subject to change from one
% release to the next.

% Copyright 2014 The MathWorks, Inc.

properties
% Id for the Execution block
Id;

% Name of the execution block
Name;

% Index of the entry point function the execution block belongs to
TaskIndex;

% The call depth of the current execution block with respect to
% the top level entry point function
CallDepth = 0;

% Does the block represent a preemption?
IsPreemption = false;

% Does the block represent a suspended task?
IsSuspended = false;

SectionIndex;

% Individual invocations associated with this
Invocations = coder.profile.ExecutionInvocation.empty();
end
end