slice2java(1) General Commands Manual slice2java(1) نام (NAME) slice2java - کامپایلر Slice به Java. خلاصه دستور (SYNOPSIS) slice2java [گزینه‌ها] [فایل‌ها] توضیحات (DESCRIPTION) دستور slice2java فایل‌های Slice را به Java کامپایل می‌کند. ماکروی __SLICE2JAVA__ در طول این فرایند کامپایل تعریف می‌شود. مستندات کامل slice2java به‌صورت برخط در نشانی زیر در دسترس است: https://doc.zeroc.com/ice/3.7/language-mappings/java-mapping/client- side-slice-to-java-mapping/slice2java-command-line-options گزینه‌ها (OPTIONS) -h, --help نمایش پیام راهنما. -v, --version نمایش نسخه کامپایلر. -DNAME نماد پیش‌پردازنده NAME را تعریف می‌کند. -DNAME=DEF نماد پیش‌پردازنده NAME را با مقدار DEF تعریف می‌کند. -UNAME تعریف نماد پیش‌پردازنده NAME را لغو می‌کند. -IDIR دایرکتوری DIR را به مسیر جستجو برای دستورهای #include اضافه می‌کند. -E خروجی پیش‌پردازنده را در خروجی استاندارد (stdout) چاپ می‌کند. --output-dir DIR فایل‌های تولیدشده را درون دایرکتوری DIR قرار می‌دهد. -d, --debug چاپ اطلاعات اشکال‌زدایی که عملکرد تجزیه‌کننده Slice را نمایش می‌دهد. --depend اطلاعات وابستگی را به‌طور پیش‌فرض در خروجی استاندارد یا در فایل مشخص‌شده توسط گزینه --depend-file چاپ می‌کند. در صورت تعیین این گزینه، هیچ کدی تولید نمی‌شود. --depend-xml اطلاعات وابستگی را در قالب XML به‌طور پیش‌فرض در خروجی استاندارد یا در فایل مشخص‌شده توسط گزینه --depend-file چاپ می‌کند. در صورت تعیین این گزینه، هیچ کدی تولید نمی‌شود. --depend-file FILE اطلاعات وابستگی را به فایل مشخص‌شده هدایت می‌کند. قالب خروجی به این بستگی دارد که گزینه --depend یا --depend-xml نیز تعیین شده باشد. --validate صحت گزینه‌های خط فرمان ارائه‌شده را بررسی می‌کند و هیچ کدی تولید نمی‌کند. --compat تولید کد برای نگاشت Java Compat. هنگامی که این گزینه تعیین شود، ماکروی __SLICE2JAVA_COMPAT__ در حین کامپایل تعریف می‌گردد. در صورت عدم تعیین این گزینه، رفتار پیش‌فرض تولید کد برای نگاشت Java است. --tie کلاس‌های tie را تولید می‌کند. (فقط برای Java Compat) --impl فایل‌های نمونه پیاده‌سازی را تولید می‌کند. این گزینه روی فایل‌های موجود بازنویسی نخواهد کرد. --impl-tie فایل‌های نمونه پیاده‌سازی را با استفاده از کلاس‌های tie تولید می‌کند. این گزینه روی فایل‌های موجود بازنویسی نخواهد کرد. (فقط برای Java Compat) --checksum CLASS تولید چکسام‌ها برای تعاریف Slice در کلاس CLASS. نام کلاس داده‌شده می‌تواند به‌طور اختیاری شامل مشخص‌کننده بسته (package specifier) باشد. کلاس تولیدشده شامل چکسام‌های تمامی فایل‌های Slice است که توسط این فراخوانی کامپایلر ترجمه می‌شوند. --meta META دستور فراداده فایل META را تعریف می‌کند. استفاده از این گزینه معادل تعریف فراداده فایل META در هر فایل مشخص‌شده Slice و همچنین در هر فایلی است که توسط یک فایل نام‌برده Slice گنجانده (include) شده باشد. فراداده فایل مشخص‌شده با --meta اولویت داشته و بر هر دستور فراداده فایل متناظر در فایل‌های در حال کامپایل بازنویسی می‌شود. --list-generated ارائه فهرستی از فایل‌های تولیدشده در قالب XML. همچنین ببینید (SEE ALSO) slice2cpp(1), slice2cs(1), slice2js(1), slice2matlab(1), slice2objc(1), slice2php(1), slice2py(1), slice2rb(1), slice2swift(1) slice2java(1)