20#ifndef LIBREPCB_CORE_COMPONENTCHECK_H
21#define LIBREPCB_CORE_COMPONENTCHECK_H
26#include "../libraryelementcheck.h"
The ComponentCheck class.
Definition componentcheck.h:44
virtual RuleCheckMessageList runChecks() const override
Definition componentcheck.cpp:50
const Component & mComponent
Definition componentcheck.h:68
void checkNoPinsConnected(MsgList &msgs) const
Definition componentcheck.cpp:118
ComponentCheck(const ComponentCheck &other)=delete
void checkSignalNamesInversionSign(MsgList &msgs) const
Definition componentcheck.cpp:89
void checkMissingSymbolVariants(MsgList &msgs) const
Definition componentcheck.cpp:102
void checkDuplicateSignalNames(MsgList &msgs) const
Definition componentcheck.cpp:78
void checkMissingDefaultValue(MsgList &msgs) const
Definition componentcheck.cpp:72
void checkMissingPrefix(MsgList &msgs) const
Definition componentcheck.cpp:66
void checkMissingSymbolVariantItems(MsgList &msgs) const
Definition componentcheck.cpp:108
virtual ~ComponentCheck() noexcept
Definition componentcheck.cpp:43
The Component class represents a "generic" device in the library.
Definition component.h:73
RuleCheckMessageList MsgList
Definition librarybaseelementcheck.h:60
The LibraryElementCheck class.
Definition libraryelementcheck.h:44
Definition occmodel.cpp:76
QVector< std::shared_ptr< const RuleCheckMessage > > RuleCheckMessageList
Definition rulecheckmessage.h:104