Computer Laboratory

Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
oC__tesla_eventThe basic TESLA type is a pointer to a TESLA Basic TESLA types (magic for the compiler to munge)
oC__tesla_locality
oCtesla::ArgumentAn argument to a function
oCASTConsumer
|\Ctesla::TeslaConsumer
oCASTFrontendAction
|\Ctesla::TeslaAction
oCtesla::AutomatonAn automata representation of a TESLA assertion
|oCtesla::DFAA DFA description of a TESLA assertion
|\Ctesla::NFAA non-deterministic automaton that represents a TESLA assertion
oCtesla::AutomatonDescriptionAn inline assertion describing the temporal behaviour of software
oCtesla::BooleanExprA boolean combination of expressions (with equal precedence)
oCtesla::State::Builder
oCtesla::FunctionEvent::CallKind
oCtesla::internal::DFABuilder
oCtesla::ExpressionA temporal expression
oCtesla::FieldAssignmentAssignment to a field in a structure
oCtesla::FieldInstrumentationInstrumentation for a struct field assignment
oCtesla::FnInstrumentationInstrumentation for a function event
|oCtesla::CalleeInstrFunction instrumentation (callee context)
|\Ctesla::CallerInstrumentationFunction instrumentation (caller context)
oCFrontendActionFactory
|\Ctesla::TeslaActionFactory
oCtesla::FunctionEventA function has been called or has returned
oCFunctionPass
|\Ctesla::FnCallerInstrumenterInstruments function calls in the caller context
oCtesla::FunctionRefA function that can be instrumented
oCtesla::IdentifierSomething that uniquely identifies an automaton
oCtesla::InstInstrumentationInstrumentation on a single instruction that does not change control flow
|\Ctesla::CallerInstrumentationFunction instrumentation (caller context)
oCtesla::InstrumenterBase class for TESLA instrumenters
|oCtesla::AssertionSiteInstrumenterConverts calls to TESLA pseudo-assertions into instrumentation sites
|oCtesla::FieldReferenceInstrumenterConverts calls to TESLA pseudo-assertions into instrumentation sites
|oCtesla::FnCalleeInstrumenterInstruments function calls in the callee context
|\Ctesla::FnCallerInstrumenterInstruments function calls in the caller context
oCtesla::LocationAn identifier for an automaton based on where it was defined
oCtesla::ManifestA description of TESLA instrumentation to perform
oCtesla::ManifestFileA file that describes TESLA automata
oCModulePass
|oCtesla::AssertionSiteInstrumenterConverts calls to TESLA pseudo-assertions into instrumentation sites
|oCtesla::FieldReferenceInstrumenterConverts calls to TESLA pseudo-assertions into instrumentation sites
|\Ctesla::FnCalleeInstrumenterInstruments function calls in the callee context
oCtesla::internal::NFAParser
oCtesla::internal::NFAStateHash
oCtesla::NowEventExecution has reached the point in the instrumented code where an inline assertion was defined
oCtesla::ParserA parser for TESLA automata descriptions
oCtesla::PtrAnnotationAn annotation applied by LLVM to a pointer
|\Ctesla::FieldAnnotationAn annotation applied by Clang/TESLA to a structure field access
oCRecursiveASTVisitor
|\Ctesla::TeslaVisitor
oCtesla::SequenceA sequence of temporal events
oCtesla::StateA state in a TESLA DFA
oCtesla::StructFieldA field within a structure
oCtesla_class
oCtesla_event_handlersA vector of event handlers
oCtesla_event_metahandlerA 'meta-handler' that wraps a number of event handling vectors
oCtesla_instanceA single instance of an automaton: a name (ti_key) and a state
oCtesla_keyA TESLA instance can be identified by a tesla_class and a tesla_key
oCtesla_store
oCtesla_transitionA single allowable transition in a TESLA automaton
oCtesla_transitionsA set of permissible state transitions for an automata instance
oCtesla::TransitionA transition from one TESLA state to another
|oCtesla::FieldAssignTransitionA field assignment transition
|oCtesla::FnTransitionA function-related transition
|oCtesla::NowTransitionThe "now" event transition
|oCtesla::NullTransitionAn unconditional (and unrealisable) transition
|\Ctesla::SubAutomatonTransitionA sub-automaton
\Ctesla::UsageHow an automaton is used for instrumentation