IKVM11  11
Java SE 11 Virtual Machine for .NET
Loading...
Searching...
No Matches
IKVM.Tools.Importer.ImportCommand Class Reference
Inheritance diagram for IKVM.Tools.Importer.ImportCommand:

Public Member Functions

 ImportCommand (bool root=true)
 Initializes a new instance.
 

Properties

Argument< FileInfo[]> InputsArgument [get, set]
 
Option< FileInfo?> OutputOption [get, set]
 
Option< string?> AssemblyNameOption [get, set]
 
Option< string?> TargetOption [get, set]
 
Option< string?> PlatformOption [get, set]
 
Option< string?> ApartmentOption [get, set]
 
Option< bool > NoGlobbingOption [get, set]
 
Option< string[]> PropertiesOption [get, set]
 
Option< string?> EnableAssertionsOption [get, set]
 
Option< string?> DisableAssertionsOption [get, set]
 
Option< bool > RemoveAssertionsOption [get, set]
 
Option< string > MainClassOption [get, set]
 
Option< string[]> ReferenceOption [get, set]
 
Option< string[]> RecurseOption [get, set]
 
Option< string[]> ResourceOption [get, set]
 
Option< string[]> ExternalResourceOption [get, set]
 
Option< bool > NoJNIOption [get, set]
 
Option< FileInfo?> ExcludeOption [get, set]
 
Option< string?> VersionOption [get, set]
 
Option< string?> FileVersionOption [get, set]
 
Option< FileInfo?> Win32IconOption [get, set]
 
Option< FileInfo?> Win32ManifestOption [get, set]
 
Option< FileInfo?> KeyFileOption [get, set]
 
Option< string?> KeyOption [get, set]
 
Option< bool > DelaySignOption [get, set]
 
Option< string?> DebugOption [get, set]
 
Option< bool > DeterministicOption [get, set]
 
Option< bool > OptimizeOption [get, set]
 
Option< DirectoryInfo?> SourcePathOption [get, set]
 
Option< FileInfo?> RemapOption [get, set]
 
Option< bool > NoStackTraceInfoOption [get, set]
 
Option< bool > RemoveUnusedPrivateFieldsOption [get, set]
 
Option< bool > CompressResourcesOption [get, set]
 
Option< bool > StrictFinalFieldSemanticsOption [get, set]
 
Option< string[]> PrivatePackageOption [get, set]
 
Option< string[]> PublicPackageOption [get, set]
 
Option< Diagnostic[]> NoWarnOption [get, set]
 
Option< Diagnostic[]> WarnAsErrorOption [get, set]
 
Option< FileInfo?>? RuntimeOption [get, set]
 
Option< string?> ClassLoaderOption [get, set]
 
Option< bool >? SharedClassLoaderOption [get, set]
 
Option< string?> BaseAddressOption [get, set]
 
Option< string?> FileAlignOption [get, set]
 
Option< bool > NoPeerCrossReferenceOption [get, set]
 
Option< bool > NoStdLibOption [get, set]
 
Option< DirectoryInfo[]> LibraryOption [get, set]
 
Option< bool > NoAutoSerializationOption [get, set]
 
Option< bool > HighEntropyVAOption [get, set]
 
Option< string[]> ProxyOption [get, set]
 
Option< bool > AllowNonVirtualCallsOption [get, set]
 
Option< bool > StaticOption [get, set]
 
Option< bool > NoJarStubsOption [get, set]
 
Option< FileInfo[]> AssemblyAttributesOption [get, set]
 
Option< bool > WarningLevel4Option [get, set]
 
Option< bool > NoParameterReflectionOption [get, set]
 
Option< bool >? BootstrapOption [get, set]
 
Option< string >? LogOption [get, set]
 

Detailed Description

Definition at line 14 of file ImportCommand.cs.

Constructor & Destructor Documentation

◆ ImportCommand()

IKVM.Tools.Importer.ImportCommand.ImportCommand ( bool root = true)

Initializes a new instance.

Parameters
root

Definition at line 23 of file ImportCommand.cs.

24 {
25 Add(InputsArgument = new Argument<FileInfo[]>(
26 name: "classOrJar",
27 description: "Path or name of class or JAR file to import.")
28 .LegalFilePathsOnly());
29
30 Add(OutputOption = new Option<FileInfo?>(
31 aliases: ["-out", "-o"],
32 description: "Specify the output filename.")
33 .LegalFilePathsOnly());
34
35 Add(AssemblyNameOption = new Option<string?>(
36 name: "-assembly",
37 description: "Specify assembly name."));
38
39 Add(TargetOption = new Option<string?>(
40 name: "-target",
41 description: "Specifies the format of the output file.",
42 getDefaultValue: () => root ? "library" : null)
43 .FromAmong("exe", "winexe", "library", "module"));
44
45 Add(PlatformOption = new Option<string?>(
46 name: "-platform",
47 description: "Limit which platforms this code can run on: x86, x64, arm, anycpu32bitpreferred, or anycpu.\nThe default is anycpu.",
48 getDefaultValue: () => root ? "anycpu" : null)
49 .FromAmong("x86", "x64", "arm", "arm64", "anycpu32bitpreferred", "anycpu"));
50
51 Add(ApartmentOption = new Option<string?>(
52 name: "-apartment",
53 description: "Apply STAThreadAttribute to main.",
54 getDefaultValue: () => root ? "none" : null)
55 .FromAmong("sta", "mta", "none"));
56
57 Add(NoGlobbingOption = new Option<bool>(
58 name: "-noglobbing",
59 description: "Don't glob the arguments passed to main."));
60
61 Add(PropertiesOption = new Option<string[]>(
62 name: "-D",
63 description: "Set system property (at runtime)."));
64
65 Add(EnableAssertionsOption = new Option<string?>(
66 aliases: ["-enableassertions", "-ea"],
67 parseArgument: ParseOptionalString,
68 isDefault: true,
69 description: "Set system property to enable assertions.")
70 {
71 Arity = ArgumentArity.ZeroOrMore,
72 IsRequired = false
73 });
74
75 Add(DisableAssertionsOption = new Option<string?>(
76 aliases: ["-disableassertions", "-da"],
77 parseArgument: ParseOptionalString,
78 isDefault: true,
79 description: "Set system property to disable assertions.")
80 {
81 Arity = ArgumentArity.ZeroOrMore,
82 IsRequired = false
83 });
84
85 Add(RemoveAssertionsOption = new Option<bool>(
86 name: "-removeassertions",
87 description: "Remove all assert statements."));
88
89 Add(MainClassOption = new Option<string>(
90 name: "-main",
91 description: "Specify the class containing the main method."));
92
93 Add(ReferenceOption = new Option<string[]>(
94 aliases: ["-reference", "-r"],
95 description: "Reference an assembly."));
96
97 Add(RecurseOption = new Option<string[]>(
98 name: "-recurse",
99 description: "Recurse directory and include matching file."));
100
101 Add(ResourceOption = new Option<string[]>(
102 name: "-resource",
103 description: "Include file as Java resource.")
104 {
105 Arity = ArgumentArity.OneOrMore
106 });
107
108 Add(ExternalResourceOption = new Option<string[]>(
109 aliases: ["-externalresource"],
110 description: "Reference file as Java resource.")
111 {
112 Arity = ArgumentArity.OneOrMore
113 });
114
115 Add(NoJNIOption = new Option<bool>(
116 name: "-nojni",
117 description: "Do not generate JNI stub for native methods."));
118
119 Add(ExcludeOption = new Option<FileInfo?>(
120 name: "-exclude",
121 description: "A file containing a list of classes to exclude.")
122 .LegalFilePathsOnly());
123
124 Add(VersionOption = new Option<string?>(
125 name: "-version",
126 description: "Specify assembly version."));
127
128 Add(FileVersionOption = new Option<string?>(
129 name: "-fileversion",
130 description: "File version."));
131
132 Add(Win32IconOption = new Option<FileInfo?>(
133 name: "-win32icon",
134 description: "Embed specified icon in output.")
135 .LegalFilePathsOnly());
136
137 Add(Win32ManifestOption = new Option<FileInfo?>(
138 name: "-win32manifest",
139 description: "Specify a Win32 manifest file (.xml).")
140 .LegalFilePathsOnly());
141
142 Add(KeyFileOption = new Option<FileInfo?>(
143 aliases: ["-keyfile"],
144 description: "Use keyfile to sign the assembly.")
145 .LegalFilePathsOnly());
146
147 Add(KeyOption = new Option<string?>(
148 aliases: ["-key"],
149 description: "Use keycontainer to sign the assembly."));
150
151 Add(DelaySignOption = new Option<bool>(
152 aliases: ["-delaysign"],
153 description: "Delay-sign the assembly."));
154
155 Add(DebugOption = new Option<string?>(
156 aliases: ["-debug"],
157 description: "Specify debugging type ('portable' is default)\n'portable' is a cross-platform format,\n'embedded' is a cross-platform format embedded into the target dll or exe.",
158 getDefaultValue: () => root ? "portable" : null)
159 .FromAmong("none", "portable", "embedded"));
160
161 Add(DeterministicOption = new Option<bool>(
162 aliases: ["-deterministic"],
163 description: "Produce a deterministic assembly (including module version GUID and timestamp)."));
164
165 Add(OptimizeOption = new Option<bool>(
166 aliases: ["-optimize"],
167 description: ""));
168
169 Add(SourcePathOption = new Option<DirectoryInfo?>(
170 aliases: ["-srcpath"],
171 description: "Prepend path and package name to source file.")
172 .LegalFilePathsOnly());
173
174 Add(RemapOption = new Option<FileInfo?>(
175 aliases: ["-remap"],
176 description: "Specify a XML map file that rewrites entities.")
177 .LegalFilePathsOnly());
178
179 Add(NoStackTraceInfoOption = new Option<bool>(
180 aliases: ["-nostacktraceinfo"],
181 description: "Don't create metadata to emit rich stack traces."));
182
183 Add(RemoveUnusedPrivateFieldsOption = new Option<bool>(
184 aliases: ["-opt:fields"],
185 description: "Remove unused private fields."));
186
187 Add(CompressResourcesOption = new Option<bool>(
188 aliases: ["-compressresources"],
189 description: "Compress resources."));
190
191 Add(StrictFinalFieldSemanticsOption = new Option<bool>(
192 aliases: ["-strictfinalfieldsemantics"],
193 description: " Don't allow final fields to be modified outside of initializer methods."));
194
195 Add(PrivatePackageOption = new Option<string[]>(
196 aliases: ["-privatepackage"],
197 description: "Mark all classes with a package name starting with <prefix> as internal to the assembly."));
198
199 Add(PublicPackageOption = new Option<string[]>(
200 aliases: ["-publicpackage"],
201 description: "Mark all classes with a package name starting with <prefix> as public to the assembly."));
202
203 Add(NoWarnOption = new Option<Diagnostic[]>(
204 aliases: ["-nowarn"],
205 description: "Disable specific warning messages.",
206 parseArgument: ParseDiagnosticArray));
207
208 Add(WarnAsErrorOption = new Option<Diagnostic[]>(
209 aliases: ["-warnaserror"],
210 description: "Report all warnings as errors.",
211 parseArgument: ParseDiagnosticArray));
212
213 if (root)
214 Add(RuntimeOption = new Option<FileInfo?>(
215 aliases: ["-runtime"],
216 description: "Path to the IKVM.Runtime assembly.")
217 .LegalFilePathsOnly());
218
219 Add(ClassLoaderOption = new Option<string?>(
220 aliases: ["-classloader"],
221 description: "Set custom class loader class for assembly."));
222
223 if (root)
224 Add(SharedClassLoaderOption = new Option<bool>(
225 aliases: ["-sharedclassloader"],
226 description: "All targets below this level share a common class loader."));
227
228 Add(BaseAddressOption = new Option<string?>(
229 aliases: ["-baseaddress"],
230 description: "Base address for the library to be built."));
231
232 Add(FileAlignOption = new Option<string?>(
233 aliases: ["-filealign"],
234 description: "Specify the alignment used for output file."));
235
236 Add(NoPeerCrossReferenceOption = new Option<bool>(
237 aliases: ["-nopeercrossreference"],
238 description: "Do not automatically cross reference all peers."));
239
240 Add(NoStdLibOption = new Option<bool>(
241 aliases: ["-nostdlib"],
242 description: "Do not reference standard libraries"));
243
244 Add(LibraryOption = new Option<DirectoryInfo[]>(
245 aliases: ["-lib"],
246 description: "Additional directories to search for references."));
247
248 Add(NoAutoSerializationOption = new Option<bool>(
249 aliases: ["-noautoserialization"],
250 description: "Disable automatic .NET serialization support."));
251
252 Add(HighEntropyVAOption = new Option<bool>(
253 aliases: ["-highentropyva"],
254 description: "Enable high entropy ASLR."));
255
256 Add(ProxyOption = new Option<string[]>(
257 aliases: ["-proxy"],
258 description: "Generate proxies for specified class."));
259
260 Add(AllowNonVirtualCallsOption = new Option<bool>(
261 aliases: ["-XX:+AllowNonVirtualCalls"],
262 description: "Allow non-virtual calls."));
263
264 Add(StaticOption = new Option<bool>(
265 aliases: ["-static"],
266 description: "Disable dynamic binding."));
267
268 Add(NoJarStubsOption = new Option<bool>(
269 aliases: ["-nojarstubs"],
270 description: "undocumented temporary option to mitigate risk."));
271
272 Add(AssemblyAttributesOption = new Option<FileInfo[]>(
273 aliases: ["-assemblyattributes"],
274 description: "Read assembly custom attributes from specified class file.")
275 .LegalFilePathsOnly());
276
277 Add(WarningLevel4Option = new Option<bool>(
278 aliases: ["-w4"],
279 description: "Undocumented option to always warn if a class isn't found."));
280
281 Add(NoParameterReflectionOption = new Option<bool>(
282 aliases: ["-noparameterreflection"],
283 description: "Undocumented option to compile core class libraries with, to disable MethodParameter attribute."));
284
285 if (root)
286 Add(BootstrapOption = new Option<bool>(
287 aliases: ["-bootstrap"],
288 description: "Undocumented option to compile core class libraries with, to allow creation of base class libraries."));
289
290 if (root)
291 Add(LogOption = new Option<string>(
292 aliases: ["-log"],
293 getDefaultValue: () => "text",
294 description: "Logging options."));
295
296 ResourceOption.AddValidator(ValidateResource);
297 }
Option< string[]> ExternalResourceOption
Option< DirectoryInfo[]> LibraryOption
Option< bool > RemoveUnusedPrivateFieldsOption
Option< FileInfo?> Win32ManifestOption
Option< Diagnostic[]> WarnAsErrorOption
Option< DirectoryInfo?> SourcePathOption
Argument< FileInfo[]> InputsArgument
Option< FileInfo[]> AssemblyAttributesOption
Option< Diagnostic[]> NoWarnOption
Option< bool > StrictFinalFieldSemanticsOption

Property Documentation

◆ AllowNonVirtualCallsOption

Option<bool> IKVM.Tools.Importer.ImportCommand.AllowNonVirtualCallsOption
getset

Definition at line 456 of file ImportCommand.cs.

456{ get; set; }

◆ ApartmentOption

Option<string?> IKVM.Tools.Importer.ImportCommand.ApartmentOption
getset

Definition at line 368 of file ImportCommand.cs.

368{ get; set; }

◆ AssemblyAttributesOption

Option<FileInfo[]> IKVM.Tools.Importer.ImportCommand.AssemblyAttributesOption
getset

Definition at line 462 of file ImportCommand.cs.

462{ get; set; }

◆ AssemblyNameOption

Option<string?> IKVM.Tools.Importer.ImportCommand.AssemblyNameOption
getset

Definition at line 362 of file ImportCommand.cs.

362{ get; set; }

◆ BaseAddressOption

Option<string?> IKVM.Tools.Importer.ImportCommand.BaseAddressOption
getset

Definition at line 440 of file ImportCommand.cs.

440{ get; set; }

◆ BootstrapOption

Option<bool>? IKVM.Tools.Importer.ImportCommand.BootstrapOption
getset

Definition at line 468 of file ImportCommand.cs.

468{ get; set; }

◆ ClassLoaderOption

Option<string?> IKVM.Tools.Importer.ImportCommand.ClassLoaderOption
getset

Definition at line 436 of file ImportCommand.cs.

436{ get; set; }

◆ CompressResourcesOption

Option<bool> IKVM.Tools.Importer.ImportCommand.CompressResourcesOption
getset

Definition at line 422 of file ImportCommand.cs.

422{ get; set; }

◆ DebugOption

Option<string?> IKVM.Tools.Importer.ImportCommand.DebugOption
getset

Definition at line 408 of file ImportCommand.cs.

408{ get; set; }

◆ DelaySignOption

Option<bool> IKVM.Tools.Importer.ImportCommand.DelaySignOption
getset

Definition at line 406 of file ImportCommand.cs.

406{ get; set; }

◆ DeterministicOption

Option<bool> IKVM.Tools.Importer.ImportCommand.DeterministicOption
getset

Definition at line 410 of file ImportCommand.cs.

410{ get; set; }

◆ DisableAssertionsOption

Option<string?> IKVM.Tools.Importer.ImportCommand.DisableAssertionsOption
getset

Definition at line 376 of file ImportCommand.cs.

376{ get; set; }

◆ EnableAssertionsOption

Option<string?> IKVM.Tools.Importer.ImportCommand.EnableAssertionsOption
getset

Definition at line 374 of file ImportCommand.cs.

374{ get; set; }

◆ ExcludeOption

Option<FileInfo?> IKVM.Tools.Importer.ImportCommand.ExcludeOption
getset

Definition at line 392 of file ImportCommand.cs.

392{ get; set; }

◆ ExternalResourceOption

Option<string[]> IKVM.Tools.Importer.ImportCommand.ExternalResourceOption
getset

Definition at line 388 of file ImportCommand.cs.

388{ get; set; }

◆ FileAlignOption

Option<string?> IKVM.Tools.Importer.ImportCommand.FileAlignOption
getset

Definition at line 442 of file ImportCommand.cs.

442{ get; set; }

◆ FileVersionOption

Option<string?> IKVM.Tools.Importer.ImportCommand.FileVersionOption
getset

Definition at line 396 of file ImportCommand.cs.

396{ get; set; }

◆ HighEntropyVAOption

Option<bool> IKVM.Tools.Importer.ImportCommand.HighEntropyVAOption
getset

Definition at line 452 of file ImportCommand.cs.

452{ get; set; }

◆ InputsArgument

Argument<FileInfo[]> IKVM.Tools.Importer.ImportCommand.InputsArgument
getset

Definition at line 358 of file ImportCommand.cs.

358{ get; set; }

◆ KeyFileOption

Option<FileInfo?> IKVM.Tools.Importer.ImportCommand.KeyFileOption
getset

Definition at line 402 of file ImportCommand.cs.

402{ get; set; }

◆ KeyOption

Option<string?> IKVM.Tools.Importer.ImportCommand.KeyOption
getset

Definition at line 404 of file ImportCommand.cs.

404{ get; set; }

◆ LibraryOption

Option<DirectoryInfo[]> IKVM.Tools.Importer.ImportCommand.LibraryOption
getset

Definition at line 448 of file ImportCommand.cs.

448{ get; set; }

◆ LogOption

Option<string>? IKVM.Tools.Importer.ImportCommand.LogOption
getset

Definition at line 470 of file ImportCommand.cs.

470{ get; set; }

◆ MainClassOption

Option<string> IKVM.Tools.Importer.ImportCommand.MainClassOption
getset

Definition at line 380 of file ImportCommand.cs.

380{ get; set; }

◆ NoAutoSerializationOption

Option<bool> IKVM.Tools.Importer.ImportCommand.NoAutoSerializationOption
getset

Definition at line 450 of file ImportCommand.cs.

450{ get; set; }

◆ NoGlobbingOption

Option<bool> IKVM.Tools.Importer.ImportCommand.NoGlobbingOption
getset

Definition at line 370 of file ImportCommand.cs.

370{ get; set; }

◆ NoJarStubsOption

Option<bool> IKVM.Tools.Importer.ImportCommand.NoJarStubsOption
getset

Definition at line 460 of file ImportCommand.cs.

460{ get; set; }

◆ NoJNIOption

Option<bool> IKVM.Tools.Importer.ImportCommand.NoJNIOption
getset

Definition at line 390 of file ImportCommand.cs.

390{ get; set; }

◆ NoParameterReflectionOption

Option<bool> IKVM.Tools.Importer.ImportCommand.NoParameterReflectionOption
getset

Definition at line 466 of file ImportCommand.cs.

466{ get; set; }

◆ NoPeerCrossReferenceOption

Option<bool> IKVM.Tools.Importer.ImportCommand.NoPeerCrossReferenceOption
getset

Definition at line 444 of file ImportCommand.cs.

444{ get; set; }

◆ NoStackTraceInfoOption

Option<bool> IKVM.Tools.Importer.ImportCommand.NoStackTraceInfoOption
getset

Definition at line 418 of file ImportCommand.cs.

418{ get; set; }

◆ NoStdLibOption

Option<bool> IKVM.Tools.Importer.ImportCommand.NoStdLibOption
getset

Definition at line 446 of file ImportCommand.cs.

446{ get; set; }

◆ NoWarnOption

Option<Diagnostic[]> IKVM.Tools.Importer.ImportCommand.NoWarnOption
getset

Definition at line 430 of file ImportCommand.cs.

430{ get; set; }

◆ OptimizeOption

Option<bool> IKVM.Tools.Importer.ImportCommand.OptimizeOption
getset

Definition at line 412 of file ImportCommand.cs.

412{ get; set; }

◆ OutputOption

Option<FileInfo?> IKVM.Tools.Importer.ImportCommand.OutputOption
getset

Definition at line 360 of file ImportCommand.cs.

360{ get; set; }

◆ PlatformOption

Option<string?> IKVM.Tools.Importer.ImportCommand.PlatformOption
getset

Definition at line 366 of file ImportCommand.cs.

366{ get; set; }

◆ PrivatePackageOption

Option<string[]> IKVM.Tools.Importer.ImportCommand.PrivatePackageOption
getset

Definition at line 426 of file ImportCommand.cs.

426{ get; set; }

◆ PropertiesOption

Option<string[]> IKVM.Tools.Importer.ImportCommand.PropertiesOption
getset

Definition at line 372 of file ImportCommand.cs.

372{ get; set; }

◆ ProxyOption

Option<string[]> IKVM.Tools.Importer.ImportCommand.ProxyOption
getset

Definition at line 454 of file ImportCommand.cs.

454{ get; set; }

◆ PublicPackageOption

Option<string[]> IKVM.Tools.Importer.ImportCommand.PublicPackageOption
getset

Definition at line 428 of file ImportCommand.cs.

428{ get; set; }

◆ RecurseOption

Option<string[]> IKVM.Tools.Importer.ImportCommand.RecurseOption
getset

Definition at line 384 of file ImportCommand.cs.

384{ get; set; }

◆ ReferenceOption

Option<string[]> IKVM.Tools.Importer.ImportCommand.ReferenceOption
getset

Definition at line 382 of file ImportCommand.cs.

382{ get; set; }

◆ RemapOption

Option<FileInfo?> IKVM.Tools.Importer.ImportCommand.RemapOption
getset

Definition at line 416 of file ImportCommand.cs.

416{ get; set; }

◆ RemoveAssertionsOption

Option<bool> IKVM.Tools.Importer.ImportCommand.RemoveAssertionsOption
getset

Definition at line 378 of file ImportCommand.cs.

378{ get; set; }

◆ RemoveUnusedPrivateFieldsOption

Option<bool> IKVM.Tools.Importer.ImportCommand.RemoveUnusedPrivateFieldsOption
getset

Definition at line 420 of file ImportCommand.cs.

420{ get; set; }

◆ ResourceOption

Option<string[]> IKVM.Tools.Importer.ImportCommand.ResourceOption
getset

Definition at line 386 of file ImportCommand.cs.

386{ get; set; }

◆ RuntimeOption

Option<FileInfo?>? IKVM.Tools.Importer.ImportCommand.RuntimeOption
getset

Definition at line 434 of file ImportCommand.cs.

434{ get; set; }

◆ SharedClassLoaderOption

Option<bool>? IKVM.Tools.Importer.ImportCommand.SharedClassLoaderOption
getset

Definition at line 438 of file ImportCommand.cs.

438{ get; set; }

◆ SourcePathOption

Option<DirectoryInfo?> IKVM.Tools.Importer.ImportCommand.SourcePathOption
getset

Definition at line 414 of file ImportCommand.cs.

414{ get; set; }

◆ StaticOption

Option<bool> IKVM.Tools.Importer.ImportCommand.StaticOption
getset

Definition at line 458 of file ImportCommand.cs.

458{ get; set; }

◆ StrictFinalFieldSemanticsOption

Option<bool> IKVM.Tools.Importer.ImportCommand.StrictFinalFieldSemanticsOption
getset

Definition at line 424 of file ImportCommand.cs.

424{ get; set; }

◆ TargetOption

Option<string?> IKVM.Tools.Importer.ImportCommand.TargetOption
getset

Definition at line 364 of file ImportCommand.cs.

364{ get; set; }

◆ VersionOption

Option<string?> IKVM.Tools.Importer.ImportCommand.VersionOption
getset

Definition at line 394 of file ImportCommand.cs.

394{ get; set; }

◆ WarnAsErrorOption

Option<Diagnostic[]> IKVM.Tools.Importer.ImportCommand.WarnAsErrorOption
getset

Definition at line 432 of file ImportCommand.cs.

432{ get; set; }

◆ WarningLevel4Option

Option<bool> IKVM.Tools.Importer.ImportCommand.WarningLevel4Option
getset

Definition at line 464 of file ImportCommand.cs.

464{ get; set; }

◆ Win32IconOption

Option<FileInfo?> IKVM.Tools.Importer.ImportCommand.Win32IconOption
getset

Definition at line 398 of file ImportCommand.cs.

398{ get; set; }

◆ Win32ManifestOption

Option<FileInfo?> IKVM.Tools.Importer.ImportCommand.Win32ManifestOption
getset

Definition at line 400 of file ImportCommand.cs.

400{ get; set; }

The documentation for this class was generated from the following file: