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:77
QVector< std::shared_ptr< const RuleCheckMessage > > RuleCheckMessageList
Definition: rulecheckmessage.h:104