CRYSTAL-TOOL-UNREACHABLE(1) Crystal Compiler Command Line Reference Guide CRYSTAL-TOOL-UNREACHABLE(1)

crystal-tool-unreachable - شناسایی متدهایی که هرگز فراخوانی نمی‌شوند

crystal tool unreachable [گزینه‌ها] [source...]

متدهایی را که هرگز فراخوانی نمی‌شوند نمایش می‌دهد. خروجی متنی فهرستی از خطوط است که ستون‌های آن با نویسه تب (tab) جدا شده‌اند.

فیلدهای خروجی:

count

مجموع تمام فراخوانی‌های این متد (فقط با گزینه --tallies؛ در غیر این صورت صرف‌نظر می‌شود)

location

مسیر، خط و ستون، که همگی با دونقطه و نام جدا شده‌اند

lines

طول تعریف متد بر حسب خطوط و حاشیه‌نویسی‌ها

-D FLAG, --define=FLAG

تعریف یک فلگ زمان کامپایل. این گزینه برای تعریف شرطی انواع، متدها یا دستورات بر اساس فلگ‌های موجود در زمان کامپایل مفید است. فلگ‌های پیش‌فرض از سه‌گانه هدف (target triple) مشخص‌شده با --target-triple یا پیش‌فرض میزبان (در صورت عدم تعیین) گرفته می‌شوند.

-f FORMAT, --format=FORMAT

فرمت خروجی: 'text' (پیش‌فرض)، 'json'، 'codecov' یا 'csv'.

--tallies

نمایش متدهای قابل دسترس و تعداد فراخوانی‌های آن‌ها علاوه بر موارد غیرقابل دسترس.

--check

خروج با وضعیت خطا در صورت وجود هرگونه کد غیرقابل دسترس.

-i PATH, --include=PATH

گنجاندن مسیر در خروجی.

-e PATH, --exclude=PATH

مستثنی کردن مسیر در خروجی (پیش‌فرض: lib).

--error-trace

نمایش ردگیری کامل خطا (error trace).

--prelude

مشخص کردن پرلود (prelude) مورد استفاده. نسخه پیش‌فرض زباله‌روب (garbage collector) را مقداردهی اولیه می‌کند. همچنین می‌توانید از --prelude=empty استفاده کنید تا از هیچ پرلودی استفاده نشود. این گزینه می‌تواند برای بررسی تولید کد برای یک فایل منبع خاص مفید باشد.
2026-07-23 crystal 1.21.0