Function calculateFileDistanceMetrics

  • Calculate distance metrics for a single file

    Parameters

    • analysisResult: FileAnalysisResult

      The file analysis result

    • Optional totalFiles: number

      Optional total number of files for coupling factor calculation

    Returns {
        filePath: string;
        abstractness: number;
        instability: number;
        distanceFromMainSequence: number;
        couplingFactor: number;
        normalizedDistance: number;
        analysisResult: FileAnalysisResult;
    }

    Distance metrics for the file

    • filePath: string
    • abstractness: number
    • instability: number
    • distanceFromMainSequence: number
    • couplingFactor: number
    • normalizedDistance: number
    • analysisResult: FileAnalysisResult