Trace Compass Incubator API

Under the Scripting section is the documentation of the API available to the Trace Compass EASE Scripting feature: Each scripting package has a main module class, whose public methods are available to the script writer, and may have additional classes that are returned by the script methods to access various concepts of Trace Compass.
Package
Description
Copyright (c) 2016 École Polytechnique de Montréal All rights reserved.
Copyright (c) 2016 École Polytechnique de Montréal All rights reserved.
Copyright (c) 2016 École Polytechnique de Montréal All rights reserved.
This package contains classes describing a weighted tree data structure, and interfaces to implement for analysis or components that provide weighted trees.
Copyright (c) 2019 École Polytechnique de Montréal All rights reserved.
Copyright (c) 2016 École Polytechnique de Montréal All rights reserved.
Copyright (c) 2017 École Polytechnique de Montréal All rights reserved.
Copyright (c) 2016 École Polytechnique de Montréal All rights reserved.
Copyright (c) 2017 École Polytechnique de Montréal All rights reserved.
Copyright (c) 2016 École Polytechnique de Montréal All rights reserved.
Copyright (c) 2017 École Polytechnique de Montréal All rights reserved.
Copyright (c) 2015, 2016 Ericsson All rights reserved.
Copyright (c) 2017 École Polytechnique de Montréal All rights reserved.
Copyright (c) 2021 École Polytechnique de Montréal All rights reserved.
Copyright (c) 2022 École Polytechnique de Montréal All rights reserved.
Copyright (c) 2020 École Polytechnique de Montréal All rights reserved.
Copyright (c) 2023 École Polytechnique de Montréal All rights reserved.
See a few script examples in this package.
/TraceCompass/Analysis: EASE scripting module and classes to create analyses, read a trace and fill common backends, to then be able to visualize the results in common views.
/TraceCompass/Callstack: EASE Scripting module to manipulate weighted trees and callstacks, operate on flamegraphs, etc.
/TraceCompass/DataProvider: EASE Scripting module to create data providers that can be used to populate various types of views.
/TraceCompass/Filters: EASE Scripting module that allows to filter Trace Compass data with specific regexes.
/TraceCompass/Trace: EASE scripting module and classes to open or import traces
/TraceCompass/Utils: EASE Scripting module and classes with utility classes that wrap java classes hard to reproduce in scripting languages, like java lists.
/TraceCompass/View: EASE scripting module to open and interact with flame graph views in Trace Compass.
/TraceCompass/TraceUI: An extension of the /TraceCompass/Trace scripting module that allows to interact with the Trace Compass Project Explorer and UI in general.
Copyright (c) 2020 École Polytechnique de Montréal All rights reserved.
/TraceCompass/View: EASE scripting module to open and interact with views in Trace Compass.