IKVM11  11
Java SE 11 Virtual Machine for .NET
Loading...
Searching...
No Matches
IkvmImporterOptions.cs
Go to the documentation of this file.
1using System.Collections.Generic;
2
4{
5
9 public class IkvmImporterOptions
10 {
11
15 public int Timeout { get; set; } = System.Threading.Timeout.Infinite;
16
20 public string? ResponseFile { get; set; }
21
25 public IList<string> Input { get; } = new List<string>();
26
30 public string? Output { get; set; }
31
35 public string? Assembly { get; set; }
36
40 public string? Version { get; set; }
41
45 public IkvmImporterTarget? Target { get; set; }
46
50 public IkvmImporterPlatform? Platform { get; set; }
51
55 public string? KeyFile { get; set; }
56
60 public string? Key { get; set; }
61
65 public bool DelaySign { get; set; }
66
70 public IList<string> References { get; } = new List<string>();
71
72 public IList<string> Recurse { get; } = new List<string>();
73
74 public string? Exclude { get; set; }
75
79 public string? FileVersion { get; set; }
80
84 public string? Win32Icon { get; set; }
85
89 public string? Win32Manifest { get; set; }
90
94 public List<IkvmImporterResourceItem> Resources { get; } = new List<IkvmImporterResourceItem>();
95
96 public List<IkvmImporterExternalResourceItem> ExternalResources { get; } = new List<IkvmImporterExternalResourceItem>();
97
101 public bool CompressResources { get; set; }
102
106 public IkvmImporterDebugMode Debug { get; set; }
107
108 public bool NoAutoSerialization { get; set; }
109
110 public bool NoGlobbing { get; set; }
111
112 public bool NoJNI { get; set; }
113
114 public bool Optimize { get; set; }
115
116 public bool OptFields { get; set; }
117
118 public bool RemoveAssertions { get; set; }
119
120 public bool StrictFinalFieldSemantics { get; set; }
121
122 public IList<string>? NoWarn { get; set; }
123
124 public IList<string>? WarningsAsErrors { get; set; }
125
126 public string? Main { get; set; }
127
128 public string? SrcPath { get; set; }
129
130 public string? Apartment { get; set; }
131
132 public IDictionary<string, string> SetProperties { get; } = new Dictionary<string, string>();
133
134 public bool NoStackTraceInfo { get; set; }
135
136 public IList<string> XTrace { get; } = new List<string>();
137
138 public IList<string> XMethodTrace { get; } = new List<string>();
139
140 public IList<string> PrivatePackages { get; } = new List<string>();
141
142 public string? ClassLoader { get; set; }
143
144 public bool SharedClassLoader { get; set; }
145
146 public string? BaseAddress { get; set; }
147
148 public string? FileAlign { get; set; }
149
150 public bool NoPeerCrossReference { get; set; }
151
152 public bool NoStdLib { get; set; }
153
154 public IList<string> Lib { get; set; } = new List<string>();
155
156 public bool HighEntropyVA { get; set; }
157
158 public bool Static { get; set; }
159
160 public IList<string> AssemblyAttributes { get; set; } = new List<string>();
161
162 public string? Runtime { get; set; }
163
164 public int? WarningLevel { get; set; }
165
166 public bool NoParameterReflection { get; set; }
167
168 public string? Remap { get; set; }
169
170 }
171
172}
IKVM.Reflection.Assembly Assembly
Options available to the IKVM importer tool.
IkvmImporterTarget? Target
Target to build.
string? Key
Identity of the key to use for signing.
string? Win32Manifest
Win32 manifest to embed within the assembly.
string? FileVersion
File version to configure on the assembly.
List< IkvmImporterExternalResourceItem > ExternalResources
string? Output
Path of the output assembly.
IList< string > Input
Input files to be compiled.
string? KeyFile
Path to the key to use for strong name signing.
string? ResponseFile
Optional path to the response file to generate. If specified, the response file is not cleaned up.
int Timeout
Number of milliseconds to wait for the command to execute.
string? Win32Icon
Win32 icon to configure on the assembly.
IkvmImporterPlatform? Platform
Platform to build.
IkvmImporterDebugMode Debug
How debug symbols should be produced along with the assembly.
string? Version
Version of the output assembly.
bool CompressResources
Whether resources should be compressed.
IList< string > References
Set of paths to assemblies to add as references.
bool DelaySign
Whether the assembly should be delay signed.