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
void checkSuspiciousForcedNets(MsgList &msgs) const
Definition componentcheck.cpp:103
const Component & mComponent
Definition componentcheck.h:69
void checkNoPinsConnected(MsgList &msgs) const
Definition componentcheck.cpp:133
ComponentCheck(const ComponentCheck &other)=delete
void checkSignalNamesInversionSign(MsgList &msgs) const
Definition componentcheck.cpp:90
void checkMissingSymbolVariants(MsgList &msgs) const
Definition componentcheck.cpp:117
void checkDuplicateSignalNames(MsgList &msgs) const
Definition componentcheck.cpp:79
void checkMissingDefaultValue(MsgList &msgs) const
Definition componentcheck.cpp:73
void checkMissingPrefix(MsgList &msgs) const
Definition componentcheck.cpp:67
void checkMissingSymbolVariantItems(MsgList &msgs) const
Definition componentcheck.cpp:123
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