|
IKVM11
11
Java SE 11 Virtual Machine for .NET
|
Public Member Functions | |
| ImportOptions | Clone () |
Properties | |
| FileInfo[] | Inputs = [] [get, set] |
| Input files to be compiled. | |
| FileInfo? | Output [get, set] |
| Path of the output assembly. | |
| string? | AssemblyName [get, set] |
| Name of the output assembly. | |
| Version? | Version [get, set] |
| Version of the output assembly. | |
| ImportTarget | Target = ImportTarget.Unspecified [get, set] |
| Target to build. | |
| ImportPlatform | Platform = ImportPlatform.Unspecified [get, set] |
| Platform to build. | |
| FileInfo? | KeyFile [get, set] |
| Path to the key to use for strong name signing. | |
| string? | Key [get, set] |
| Identity of the key to use for signing. | |
| bool | DelaySign [get, set] |
| Whether the assembly should be delay signed. | |
| string[] | References = [] [get, set] |
| Set of paths or names to assemblies to add as references. | |
| string[] | Recurse = [] [get, set] |
| Directories to recurse into to collect files. | |
| FileInfo? | Exclude [get, set] |
| Path to file containing exclude expressions. | |
| Version? | FileVersion [get, set] |
| File version to configure on the assembly. | |
| FileInfo? | Win32Icon [get, set] |
| Win32 icon to configure on the assembly. | |
| FileInfo? | Win32Manifest [get, set] |
| Win32 manifest to embed within the assembly. | |
| IReadOnlyDictionary< string, FileInfo > | Resources = ImmutableDictionary<string, FileInfo>.Empty [get, set] |
| Set of resources to embed within the assembly. | |
| IReadOnlyDictionary< string, FileInfo > | ExternalResources = ImmutableDictionary<string, FileInfo>.Empty [get, set] |
| Set of external resource to add to the assembly. | |
| bool | CompressResources = false [get, set] |
| Whether resources should be compressed. | |
| ImportDebug | Debug = ImportDebug.None [get, set] |
| How debug symbols should be produced along with the assembly. | |
| bool | NoAutoSerialization = false [get, set] |
| Whether to disable auto generation of serialization capabilities. | |
| bool | NoGlobbing = false [get, set] |
| Disables globbing of Java command line arguments in the generated assembly. | |
| bool | NoJNI = false [get, set] |
| Disables the usage of JNI in the generated assembly. | |
| bool | RemoveUnusedPrivateFields = false [get, set] |
| Enables removing unused fields from Java classes. | |
| string?[] | EnableAssertions [get, set] |
| If null, no assertions are enabled. If an empty array, all assertions are enabled. Else only assertions of the specified granularity are enabled. | |
| string?[] | DisableAssertions [get, set] |
| If null, no assertions are disables. If an empty array, all assertions are disabled. Else only assertions of the specified granularity are disabled. | |
| bool | RemoveAssertions = false [get, set] |
| Removes assertions. | |
| bool | StrictFinalFieldSemantics = false [get, set] |
| Diagnostic?[] | NoWarn [get, set] |
| List of warning Diagnostic types that should not issue warnings. | |
| Diagnostic?[] | WarnAsError [get, set] |
| List of warning Diagnostic types that should be elevated to an error. | |
| string? | Main [get, set] |
| Name of the main entry point class. | |
| DirectoryInfo? | SourcePath [get, set] |
| Root of the original source file path for debugging information. | |
| ImportApartment | Apartment = ImportApartment.Unspecified [get, set] |
| IReadOnlyDictionary< string, string > | Properties = ImmutableDictionary<string, string>.Empty [get, set] |
| Properties to be set in the JVM upon entry of the executable assembly. | |
| bool | NoStackTraceInfo [get, set] |
| string[] | PrivatePackages = [] [get, set] |
| string[] | PublicPackages = [] [get, set] |
| string? | ClassLoader [get, set] |
| Set the name of a custom class loader for this assembly. | |
| bool | SharedClassLoader = false [get, set] |
| Enable the shared class loader. | |
| string? | BaseAddress [get, set] |
| string? | FileAlign [get, set] |
| bool | NoPeerCrossReference = false [get, set] |
| bool | NoStdLib = true [get, set] |
| Disables lookup of the standard library. This option is irrelevent since lookup of the standard library is unsupported. | |
| DirectoryInfo[] | Libraries = [] [get, set] |
| bool | HighEntropyVA = false [get, set] |
| bool | Static = false [get, set] |
| Enable static mode. This prevents generation of dynamic invocation delegates for missing classes. | |
| FileInfo[] | AssemblyAttributes = [] [get, set] |
| bool | WarningLevel4Option = false [get, set] |
| bool | NoParameterReflection = false [get, set] |
| FileInfo? | Remap [get, set] |
| bool | Time = false [get, set] |
| string[] | Proxies = [] [get, set] |
| bool | AllowNonVirtualCalls = false [get, set] |
| bool | NoJarStubs = false [get, set] |
| FileInfo? | Runtime [get, set] |
| Path to the IKVM.Runtime assembly. | |
| bool | Bootstrap = false [get, set] |
| Hidden option to enable bootstrap mode for compiling the BCL. | |
| string? | Log [get, set] |
| bool | Optimize = false [get, set] |
| Enables optimizations. | |
| bool | Deterministic = true [get, set] |
| Enables a deterministic assembly. | |
| ImportOptions[] | Nested = [] [get, set] |
| Set of nested options when compiling multiple assemblies using the shared class loader. | |
Definition at line 13 of file ImportOptions.cs.
| ImportOptions IKVM.Tools.Importer.ImportOptions.Clone | ( | ) |
Definition at line 255 of file ImportOptions.cs.
|
getset |
Definition at line 223 of file ImportOptions.cs.
|
getset |
Definition at line 168 of file ImportOptions.cs.
|
getset |
Definition at line 211 of file ImportOptions.cs.
|
getset |
|
getset |
Definition at line 191 of file ImportOptions.cs.
|
getset |
Hidden option to enable bootstrap mode for compiling the BCL.
Definition at line 235 of file ImportOptions.cs.
|
getset |
Set the name of a custom class loader for this assembly.
Definition at line 184 of file ImportOptions.cs.
|
getset |
Whether resources should be compressed.
Definition at line 104 of file ImportOptions.cs.
|
getset |
How debug symbols should be produced along with the assembly.
Definition at line 109 of file ImportOptions.cs.
|
getset |
Whether the assembly should be delay signed.
Definition at line 59 of file ImportOptions.cs.
|
getset |
Enables a deterministic assembly.
Definition at line 247 of file ImportOptions.cs.
|
getset |
If null, no assertions are disables. If an empty array, all assertions are disabled. Else only assertions of the specified granularity are disabled.
Definition at line 139 of file ImportOptions.cs.
|
getset |
If null, no assertions are enabled. If an empty array, all assertions are enabled. Else only assertions of the specified granularity are enabled.
Definition at line 134 of file ImportOptions.cs.
|
getset |
Path to file containing exclude expressions.
Definition at line 74 of file ImportOptions.cs.
|
getset |
Set of external resource to add to the assembly.
Definition at line 99 of file ImportOptions.cs.
|
getset |
Definition at line 193 of file ImportOptions.cs.
|
getset |
File version to configure on the assembly.
Definition at line 79 of file ImportOptions.cs.
|
getset |
Definition at line 204 of file ImportOptions.cs.
|
getset |
|
getset |
Identity of the key to use for signing.
Definition at line 54 of file ImportOptions.cs.
|
getset |
Path to the key to use for strong name signing.
Definition at line 49 of file ImportOptions.cs.
|
getset |
Definition at line 202 of file ImportOptions.cs.
|
getset |
Definition at line 237 of file ImportOptions.cs.
|
getset |
Name of the main entry point class.
Definition at line 161 of file ImportOptions.cs.
|
getset |
Set of nested options when compiling multiple assemblies using the shared class loader.
Definition at line 252 of file ImportOptions.cs.
|
getset |
Whether to disable auto generation of serialization capabilities.
Definition at line 114 of file ImportOptions.cs.
|
getset |
Disables globbing of Java command line arguments in the generated assembly.
Definition at line 119 of file ImportOptions.cs.
|
getset |
Definition at line 225 of file ImportOptions.cs.
|
getset |
Disables the usage of JNI in the generated assembly.
Definition at line 124 of file ImportOptions.cs.
|
getset |
Definition at line 215 of file ImportOptions.cs.
|
getset |
Definition at line 195 of file ImportOptions.cs.
|
getset |
Definition at line 175 of file ImportOptions.cs.
|
getset |
Disables lookup of the standard library. This option is irrelevent since lookup of the standard library is unsupported.
Definition at line 200 of file ImportOptions.cs.
|
getset |
List of warning Diagnostic types that should not issue warnings.
Definition at line 151 of file ImportOptions.cs.
|
getset |
|
getset |
|
getset |
|
getset |
Definition at line 177 of file ImportOptions.cs.
|
getset |
Properties to be set in the JVM upon entry of the executable assembly.
Definition at line 173 of file ImportOptions.cs.
|
getset |
Definition at line 221 of file ImportOptions.cs.
|
getset |
Definition at line 179 of file ImportOptions.cs.
|
getset |
Directories to recurse into to collect files.
Definition at line 69 of file ImportOptions.cs.
|
getset |
Set of paths or names to assemblies to add as references.
Definition at line 64 of file ImportOptions.cs.
|
getset |
Definition at line 217 of file ImportOptions.cs.
|
getset |
|
getset |
Enables removing unused fields from Java classes.
Definition at line 129 of file ImportOptions.cs.
|
getset |
Set of resources to embed within the assembly.
Definition at line 94 of file ImportOptions.cs.
|
getset |
Path to the IKVM.Runtime assembly.
Definition at line 230 of file ImportOptions.cs.
|
getset |
Enable the shared class loader.
Definition at line 189 of file ImportOptions.cs.
|
getset |
Root of the original source file path for debugging information.
Definition at line 166 of file ImportOptions.cs.
|
getset |
Enable static mode. This prevents generation of dynamic invocation delegates for missing classes.
Definition at line 209 of file ImportOptions.cs.
|
getset |
Definition at line 146 of file ImportOptions.cs.
|
getset |
|
getset |
Definition at line 219 of file ImportOptions.cs.
|
getset |
|
getset |
List of warning Diagnostic types that should be elevated to an error.
Definition at line 156 of file ImportOptions.cs.
|
getset |
Definition at line 213 of file ImportOptions.cs.
|
getset |
Win32 icon to configure on the assembly.
Definition at line 84 of file ImportOptions.cs.
|
getset |
Win32 manifest to embed within the assembly.
Definition at line 89 of file ImportOptions.cs.