UnimplementedTypeRule (Retired)

UnimplementedTypeRule detects abstract classes and interfaces that are non-global and missing implementations or extensions.

Definition 

UnimplementedTypeRule is a traditional static analysis rule where a violation occurs at a point in the code where the interface or abstract class is declared. It doesn’t use sources or sinks.

Interpreting Results 

Match any violation message that you receive with this case to understand more about the violation.

Common Case 

Extend, implement, or delete %s %s

Because this abstract class or interface has no implementations or extensions, it can’t be instantiated. It’s unnecessary and can be deleted.

Limitations 

Because UnimplementedType rule excludes global scoped classes from consideration, these classes are prevented from being thrown as false positives and aren’t false negatives.

Retired

As of August 2025, Salesforce Code Analyzer v4 is retired and no longer supported. Use Code Analyzer v5 instead.