| CRYSTAL-TOOL-UNREACHABLE(1) | Crystal Compiler Command Line Reference Guide | CRYSTAL-TOOL-UNREACHABLE(1) |
نام (NAME)
crystal-tool-unreachable - شناسایی متدهایی که هرگز فراخوانی نمیشوند
خلاصه دستور (SYNOPSIS)
crystal tool unreachable [گزینهها] [source...]
توضیحات (DESCRIPTION)
متدهایی را که هرگز فراخوانی نمیشوند نمایش میدهد. خروجی متنی فهرستی از خطوط است که ستونهای آن با نویسه تب (tab) جدا شدهاند.
فیلدهای خروجی:
count
مجموع
تمام
فراخوانیهای
این متد (فقط
با گزینه
--tallies؛ در غیر
این صورت
صرفنظر
میشود)
location
مسیر، خط
و ستون، که
همگی با
دونقطه و
نام جدا
شدهاند
lines
طول
تعریف متد
بر حسب خطوط
و
حاشیهنویسیها
گزینهها (OPTIONS)
-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 |