<?xml version="1.0"?>
<!DOCTYPE module PUBLIC
    "-//Checkstyle//DTD Checkstyle Configuration 1.3//EN"
    "https://checkstyle.org/dtds/configuration_1_3.dtd">

<module name="Checker">
    <!-- File encoding -->
    <property name="charset" value="UTF-8"/>
    
    <!-- Line length check -->
    <module name="LineLength">
        <property name="max" value="240"/>
    </module>
    
    <module name="TreeWalker">
        <!-- Method length limit -->
        <module name="MethodLength">
            <property name="max" value="100"/>
        </module>
        
        <!-- Parameter count limit -->
        <module name="ParameterNumber">
            <property name="max" value="10"/>
        </module>
        
        <!-- Cyclomatic complexity limit -->
        <module name="CyclomaticComplexity">
            <property name="max" value="20"/>
        </module>
    </module>
</module>