cdc.mf.checks.nodes.classes.DefaultClassChecker Maven / Gradle / Ivy
package cdc.mf.checks.nodes.classes;
import cdc.issues.checks.CompositeChecker;
import cdc.issues.checks.SnapshotManager;
import cdc.issues.checks.LazyChecker;
import cdc.mf.checks.nodes.enumerations.DefaultEnumerationsChecker;
import cdc.mf.checks.nodes.interfaces.DefaultInterfacesChecker;
import cdc.mf.checks.nodes.operations.DefaultOperationsChecker;
import cdc.mf.model.MfClass;
public class DefaultClassChecker extends CompositeChecker {
public DefaultClassChecker(SnapshotManager manager) {
super(manager,
MfClass.class,
new ClassNameIsMandatory(manager),
new DefaultOperationsChecker(manager),
new LazyChecker<>(manager, MfClass.class, DefaultClassesChecker.KEY),
new LazyChecker<>(manager, MfClass.class, DefaultEnumerationsChecker.KEY),
new LazyChecker<>(manager, MfClass.class, DefaultInterfacesChecker.KEY));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy