Skip to content

Files

Latest commit

 

History

History
29 lines (21 loc) · 987 Bytes

PublicMethodsHaveType.md

File metadata and controls

29 lines (21 loc) · 987 Bytes

Pattern: Inferred method with explicit return type

Issue: -

Description

A public method declared on a type is effectively an API declaration. Explicitly declaring a return type means that other code which depends on that type won't break unexpectedly.

Parameters

NameDescriptionTypeDefault Value
ignoreOverride Ignore overridden methods boolean false

Example configuration

<check enabled="true" class="org.scalastyle.scalariform.PublicMethodsHaveTypeChecker" level="warning">
 <parameters>
  <parameter name="ignoreOverride">false</parameter>
 </parameters>
</check>