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