20#ifndef LIBREPCB_CORE_COMPONENTCHECKMESSAGES_H
21#define LIBREPCB_CORE_COMPONENTCHECKMESSAGES_H
26#include "../../rulecheck/rulecheckmessage.h"
36class ComponentSymbolVariant;
126 std::shared_ptr<const ComponentSymbolVariant> symbVar)
noexcept;
132 std::shared_ptr<const ComponentSymbolVariant>
getSymbVar() const noexcept {
137 std::shared_ptr<const ComponentSymbolVariant>
mSymbVar;
155 std::shared_ptr<const ComponentSignal> signal)
noexcept;
162 const std::shared_ptr<const ComponentSignal>&
getSignal() const noexcept {
167 std::shared_ptr<const ComponentSignal>
mSignal;
184 std::shared_ptr<const ComponentSymbolVariant> symbVar)
noexcept;
191 std::shared_ptr<const ComponentSymbolVariant>
getSymbVar() const noexcept {
196 std::shared_ptr<const ComponentSymbolVariant>
mSymbVar;
The ComponentSignal class represents one signal of a component.
Definition: componentsignal.h:45
The MsgDuplicateSignalName class.
Definition: componentcheckmessages.h:45
MsgDuplicateSignalName(const MsgDuplicateSignalName &other) noexcept
Definition: componentcheckmessages.h:52
MsgDuplicateSignalName()=delete
virtual ~MsgDuplicateSignalName() noexcept
Definition: componentcheckmessages.h:54
The MsgMissingComponentDefaultValue class.
Definition: componentcheckmessages.h:64
MsgMissingComponentDefaultValue(const MsgMissingComponentDefaultValue &other) noexcept
Definition: componentcheckmessages.h:70
virtual ~MsgMissingComponentDefaultValue() noexcept
Definition: componentcheckmessages.h:73
MsgMissingComponentDefaultValue() noexcept
Definition: componentcheckmessages.cpp:56
The MsgMissingComponentPrefix class.
Definition: componentcheckmessages.h:83
virtual ~MsgMissingComponentPrefix() noexcept
Definition: componentcheckmessages.h:91
MsgMissingComponentPrefix(const MsgMissingComponentPrefix &other) noexcept
Definition: componentcheckmessages.h:89
MsgMissingComponentPrefix() noexcept
Definition: componentcheckmessages.cpp:76
The MsgMissingSymbolVariant class.
Definition: componentcheckmessages.h:101
MsgMissingSymbolVariant(const MsgMissingSymbolVariant &other) noexcept
Definition: componentcheckmessages.h:107
MsgMissingSymbolVariant() noexcept
Definition: componentcheckmessages.cpp:90
virtual ~MsgMissingSymbolVariant() noexcept
Definition: componentcheckmessages.h:109
The MsgMissingSymbolVariantItem class.
Definition: componentcheckmessages.h:119
MsgMissingSymbolVariantItem(const MsgMissingSymbolVariantItem &other) noexcept
Definition: componentcheckmessages.h:127
MsgMissingSymbolVariantItem()=delete
virtual ~MsgMissingSymbolVariantItem() noexcept
Definition: componentcheckmessages.h:129
std::shared_ptr< const ComponentSymbolVariant > getSymbVar() const noexcept
Definition: componentcheckmessages.h:132
std::shared_ptr< const ComponentSymbolVariant > mSymbVar
Definition: componentcheckmessages.h:137
The MsgNoPinsInSymbolVariantConnected class.
Definition: componentcheckmessages.h:177
MsgNoPinsInSymbolVariantConnected(const MsgNoPinsInSymbolVariantConnected &other) noexcept
Definition: componentcheckmessages.h:185
MsgNoPinsInSymbolVariantConnected()=delete
virtual ~MsgNoPinsInSymbolVariantConnected() noexcept
Definition: componentcheckmessages.h:188
std::shared_ptr< const ComponentSymbolVariant > getSymbVar() const noexcept
Definition: componentcheckmessages.h:191
std::shared_ptr< const ComponentSymbolVariant > mSymbVar
Definition: componentcheckmessages.h:196
The MsgNonFunctionalComponentSignalInversionSign class.
Definition: componentcheckmessages.h:148
std::shared_ptr< const ComponentSignal > mSignal
Definition: componentcheckmessages.h:167
virtual ~MsgNonFunctionalComponentSignalInversionSign() noexcept
Definition: componentcheckmessages.h:159
MsgNonFunctionalComponentSignalInversionSign()=delete
MsgNonFunctionalComponentSignalInversionSign(const MsgNonFunctionalComponentSignalInversionSign &other) noexcept
Definition: componentcheckmessages.h:156
const std::shared_ptr< const ComponentSignal > & getSignal() const noexcept
Definition: componentcheckmessages.h:162
The RuleCheckMessage class.
Definition: rulecheckmessage.h:45
RuleCheckMessage()=delete
Definition: occmodel.cpp:77