IKVM11  11
Java SE 11 Virtual Machine for .NET
Loading...
Searching...
No Matches
IKVM.Tools.Runner.Importer.IkvmImporterOptions Class Reference

Options available to the IKVM importer tool. More...

Properties

int Timeout = System.Threading.Timeout.Infinite [get, set]
 Number of milliseconds to wait for the command to execute.
 
string? ResponseFile [get, set]
 Optional path to the response file to generate. If specified, the response file is not cleaned up.
 
IList< string > Input = new List<string>() [get]
 Input files to be compiled.
 
string? Output [get, set]
 Path of the output assembly.
 
string? Assembly [get, set]
 Name of the output assembly.
 
string? Version [get, set]
 Version of the output assembly.
 
IkvmImporterTargetTarget [get, set]
 Target to build.
 
IkvmImporterPlatformPlatform [get, set]
 Platform to build.
 
string? 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.
 
IList< string > References = new List<string>() [get]
 Set of paths to assemblies to add as references.
 
IList< string > Recurse = new List<string>() [get]
 
string? Exclude [get, set]
 
string? FileVersion [get, set]
 File version to configure on the assembly.
 
string? Win32Icon [get, set]
 Win32 icon to configure on the assembly.
 
string? Win32Manifest [get, set]
 Win32 manifest to embed within the assembly.
 
List< IkvmImporterResourceItemResources = new List<IkvmImporterResourceItem>() [get]
 Set of resources to embed within the assembly.
 
List< IkvmImporterExternalResourceItemExternalResources = new List<IkvmImporterExternalResourceItem>() [get]
 
bool CompressResources [get, set]
 Whether resources should be compressed.
 
IkvmImporterDebugMode Debug [get, set]
 How debug symbols should be produced along with the assembly.
 
bool NoAutoSerialization [get, set]
 
bool NoGlobbing [get, set]
 
bool NoJNI [get, set]
 
bool Optimize [get, set]
 
bool OptFields [get, set]
 
bool RemoveAssertions [get, set]
 
bool StrictFinalFieldSemantics [get, set]
 
IList< string >? NoWarn [get, set]
 
IList< string >? WarningsAsErrors [get, set]
 
string? Main [get, set]
 
string? SrcPath [get, set]
 
string? Apartment [get, set]
 
IDictionary< string, string > SetProperties = new Dictionary<string, string>() [get]
 
bool NoStackTraceInfo [get, set]
 
IList< string > XTrace = new List<string>() [get]
 
IList< string > XMethodTrace = new List<string>() [get]
 
IList< string > PrivatePackages = new List<string>() [get]
 
string? ClassLoader [get, set]
 
bool SharedClassLoader [get, set]
 
string? BaseAddress [get, set]
 
string? FileAlign [get, set]
 
bool NoPeerCrossReference [get, set]
 
bool NoStdLib [get, set]
 
IList< string > Lib = new List<string>() [get, set]
 
bool HighEntropyVA [get, set]
 
bool Static [get, set]
 
IList< string > AssemblyAttributes = new List<string>() [get, set]
 
string? Runtime [get, set]
 
int? WarningLevel [get, set]
 
bool NoParameterReflection [get, set]
 
string? Remap [get, set]
 

Detailed Description

Options available to the IKVM importer tool.

Definition at line 9 of file IkvmImporterOptions.cs.

Property Documentation

◆ Apartment

string? IKVM.Tools.Runner.Importer.IkvmImporterOptions.Apartment
getset

Definition at line 130 of file IkvmImporterOptions.cs.

130{ get; set; }

◆ Assembly

string? IKVM.Tools.Runner.Importer.IkvmImporterOptions.Assembly
getset

Name of the output assembly.

Definition at line 35 of file IkvmImporterOptions.cs.

35{ get; set; }

◆ AssemblyAttributes

IList<string> IKVM.Tools.Runner.Importer.IkvmImporterOptions.AssemblyAttributes = new List<string>()
getset

Definition at line 160 of file IkvmImporterOptions.cs.

160{ get; set; } = new List<string>();

◆ BaseAddress

string? IKVM.Tools.Runner.Importer.IkvmImporterOptions.BaseAddress
getset

Definition at line 146 of file IkvmImporterOptions.cs.

146{ get; set; }

◆ ClassLoader

string? IKVM.Tools.Runner.Importer.IkvmImporterOptions.ClassLoader
getset

Definition at line 142 of file IkvmImporterOptions.cs.

142{ get; set; }

◆ CompressResources

bool IKVM.Tools.Runner.Importer.IkvmImporterOptions.CompressResources
getset

Whether resources should be compressed.

Definition at line 101 of file IkvmImporterOptions.cs.

101{ get; set; }

◆ Debug

IkvmImporterDebugMode IKVM.Tools.Runner.Importer.IkvmImporterOptions.Debug
getset

How debug symbols should be produced along with the assembly.

Definition at line 106 of file IkvmImporterOptions.cs.

106{ get; set; }

◆ DelaySign

bool IKVM.Tools.Runner.Importer.IkvmImporterOptions.DelaySign
getset

Whether the assembly should be delay signed.

Definition at line 65 of file IkvmImporterOptions.cs.

65{ get; set; }

◆ Exclude

string? IKVM.Tools.Runner.Importer.IkvmImporterOptions.Exclude
getset

Definition at line 74 of file IkvmImporterOptions.cs.

74{ get; set; }

◆ ExternalResources

List<IkvmImporterExternalResourceItem> IKVM.Tools.Runner.Importer.IkvmImporterOptions.ExternalResources = new List<IkvmImporterExternalResourceItem>()
get

Definition at line 96 of file IkvmImporterOptions.cs.

96{ get; } = new List<IkvmImporterExternalResourceItem>();

◆ FileAlign

string? IKVM.Tools.Runner.Importer.IkvmImporterOptions.FileAlign
getset

Definition at line 148 of file IkvmImporterOptions.cs.

148{ get; set; }

◆ FileVersion

string? IKVM.Tools.Runner.Importer.IkvmImporterOptions.FileVersion
getset

File version to configure on the assembly.

Definition at line 79 of file IkvmImporterOptions.cs.

79{ get; set; }

◆ HighEntropyVA

bool IKVM.Tools.Runner.Importer.IkvmImporterOptions.HighEntropyVA
getset

Definition at line 156 of file IkvmImporterOptions.cs.

156{ get; set; }

◆ Input

IList<string> IKVM.Tools.Runner.Importer.IkvmImporterOptions.Input = new List<string>()
get

Input files to be compiled.

Definition at line 25 of file IkvmImporterOptions.cs.

25{ get; } = new List<string>();

◆ Key

string? IKVM.Tools.Runner.Importer.IkvmImporterOptions.Key
getset

Identity of the key to use for signing.

Definition at line 60 of file IkvmImporterOptions.cs.

60{ get; set; }

◆ KeyFile

string? IKVM.Tools.Runner.Importer.IkvmImporterOptions.KeyFile
getset

Path to the key to use for strong name signing.

Definition at line 55 of file IkvmImporterOptions.cs.

55{ get; set; }

◆ Lib

IList<string> IKVM.Tools.Runner.Importer.IkvmImporterOptions.Lib = new List<string>()
getset

Definition at line 154 of file IkvmImporterOptions.cs.

154{ get; set; } = new List<string>();

◆ Main

string? IKVM.Tools.Runner.Importer.IkvmImporterOptions.Main
getset

Definition at line 126 of file IkvmImporterOptions.cs.

126{ get; set; }

◆ NoAutoSerialization

bool IKVM.Tools.Runner.Importer.IkvmImporterOptions.NoAutoSerialization
getset

Definition at line 108 of file IkvmImporterOptions.cs.

108{ get; set; }

◆ NoGlobbing

bool IKVM.Tools.Runner.Importer.IkvmImporterOptions.NoGlobbing
getset

Definition at line 110 of file IkvmImporterOptions.cs.

110{ get; set; }

◆ NoJNI

bool IKVM.Tools.Runner.Importer.IkvmImporterOptions.NoJNI
getset

Definition at line 112 of file IkvmImporterOptions.cs.

112{ get; set; }

◆ NoParameterReflection

bool IKVM.Tools.Runner.Importer.IkvmImporterOptions.NoParameterReflection
getset

Definition at line 166 of file IkvmImporterOptions.cs.

166{ get; set; }

◆ NoPeerCrossReference

bool IKVM.Tools.Runner.Importer.IkvmImporterOptions.NoPeerCrossReference
getset

Definition at line 150 of file IkvmImporterOptions.cs.

150{ get; set; }

◆ NoStackTraceInfo

bool IKVM.Tools.Runner.Importer.IkvmImporterOptions.NoStackTraceInfo
getset

Definition at line 134 of file IkvmImporterOptions.cs.

134{ get; set; }

◆ NoStdLib

bool IKVM.Tools.Runner.Importer.IkvmImporterOptions.NoStdLib
getset

Definition at line 152 of file IkvmImporterOptions.cs.

152{ get; set; }

◆ NoWarn

IList<string>? IKVM.Tools.Runner.Importer.IkvmImporterOptions.NoWarn
getset

Definition at line 122 of file IkvmImporterOptions.cs.

122{ get; set; }

◆ OptFields

bool IKVM.Tools.Runner.Importer.IkvmImporterOptions.OptFields
getset

Definition at line 116 of file IkvmImporterOptions.cs.

116{ get; set; }

◆ Optimize

bool IKVM.Tools.Runner.Importer.IkvmImporterOptions.Optimize
getset

Definition at line 114 of file IkvmImporterOptions.cs.

114{ get; set; }

◆ Output

string? IKVM.Tools.Runner.Importer.IkvmImporterOptions.Output
getset

Path of the output assembly.

Definition at line 30 of file IkvmImporterOptions.cs.

30{ get; set; }

◆ Platform

IkvmImporterPlatform? IKVM.Tools.Runner.Importer.IkvmImporterOptions.Platform
getset

Platform to build.

Definition at line 50 of file IkvmImporterOptions.cs.

50{ get; set; }

◆ PrivatePackages

IList<string> IKVM.Tools.Runner.Importer.IkvmImporterOptions.PrivatePackages = new List<string>()
get

Definition at line 140 of file IkvmImporterOptions.cs.

140{ get; } = new List<string>();

◆ Recurse

IList<string> IKVM.Tools.Runner.Importer.IkvmImporterOptions.Recurse = new List<string>()
get

Definition at line 72 of file IkvmImporterOptions.cs.

72{ get; } = new List<string>();

◆ References

IList<string> IKVM.Tools.Runner.Importer.IkvmImporterOptions.References = new List<string>()
get

Set of paths to assemblies to add as references.

Definition at line 70 of file IkvmImporterOptions.cs.

70{ get; } = new List<string>();

◆ Remap

string? IKVM.Tools.Runner.Importer.IkvmImporterOptions.Remap
getset

Definition at line 168 of file IkvmImporterOptions.cs.

168{ get; set; }

◆ RemoveAssertions

bool IKVM.Tools.Runner.Importer.IkvmImporterOptions.RemoveAssertions
getset

Definition at line 118 of file IkvmImporterOptions.cs.

118{ get; set; }

◆ Resources

List<IkvmImporterResourceItem> IKVM.Tools.Runner.Importer.IkvmImporterOptions.Resources = new List<IkvmImporterResourceItem>()
get

Set of resources to embed within the assembly.

Definition at line 94 of file IkvmImporterOptions.cs.

94{ get; } = new List<IkvmImporterResourceItem>();

◆ ResponseFile

string? IKVM.Tools.Runner.Importer.IkvmImporterOptions.ResponseFile
getset

Optional path to the response file to generate. If specified, the response file is not cleaned up.

Definition at line 20 of file IkvmImporterOptions.cs.

20{ get; set; }

◆ Runtime

string? IKVM.Tools.Runner.Importer.IkvmImporterOptions.Runtime
getset

Definition at line 162 of file IkvmImporterOptions.cs.

162{ get; set; }

◆ SetProperties

IDictionary<string, string> IKVM.Tools.Runner.Importer.IkvmImporterOptions.SetProperties = new Dictionary<string, string>()
get

Definition at line 132 of file IkvmImporterOptions.cs.

132{ get; } = new Dictionary<string, string>();

◆ SharedClassLoader

bool IKVM.Tools.Runner.Importer.IkvmImporterOptions.SharedClassLoader
getset

Definition at line 144 of file IkvmImporterOptions.cs.

144{ get; set; }

◆ SrcPath

string? IKVM.Tools.Runner.Importer.IkvmImporterOptions.SrcPath
getset

Definition at line 128 of file IkvmImporterOptions.cs.

128{ get; set; }

◆ Static

bool IKVM.Tools.Runner.Importer.IkvmImporterOptions.Static
getset

Definition at line 158 of file IkvmImporterOptions.cs.

158{ get; set; }

◆ StrictFinalFieldSemantics

bool IKVM.Tools.Runner.Importer.IkvmImporterOptions.StrictFinalFieldSemantics
getset

Definition at line 120 of file IkvmImporterOptions.cs.

120{ get; set; }

◆ Target

IkvmImporterTarget? IKVM.Tools.Runner.Importer.IkvmImporterOptions.Target
getset

Target to build.

Definition at line 45 of file IkvmImporterOptions.cs.

45{ get; set; }

◆ Timeout

int IKVM.Tools.Runner.Importer.IkvmImporterOptions.Timeout = System.Threading.Timeout.Infinite
getset

Number of milliseconds to wait for the command to execute.

Definition at line 15 of file IkvmImporterOptions.cs.

15{ get; set; } = System.Threading.Timeout.Infinite;

◆ Version

string? IKVM.Tools.Runner.Importer.IkvmImporterOptions.Version
getset

Version of the output assembly.

Definition at line 40 of file IkvmImporterOptions.cs.

40{ get; set; }

◆ WarningLevel

int? IKVM.Tools.Runner.Importer.IkvmImporterOptions.WarningLevel
getset

Definition at line 164 of file IkvmImporterOptions.cs.

164{ get; set; }

◆ WarningsAsErrors

IList<string>? IKVM.Tools.Runner.Importer.IkvmImporterOptions.WarningsAsErrors
getset

Definition at line 124 of file IkvmImporterOptions.cs.

124{ get; set; }

◆ Win32Icon

string? IKVM.Tools.Runner.Importer.IkvmImporterOptions.Win32Icon
getset

Win32 icon to configure on the assembly.

Definition at line 84 of file IkvmImporterOptions.cs.

84{ get; set; }

◆ Win32Manifest

string? IKVM.Tools.Runner.Importer.IkvmImporterOptions.Win32Manifest
getset

Win32 manifest to embed within the assembly.

Definition at line 89 of file IkvmImporterOptions.cs.

89{ get; set; }

◆ XMethodTrace

IList<string> IKVM.Tools.Runner.Importer.IkvmImporterOptions.XMethodTrace = new List<string>()
get

Definition at line 138 of file IkvmImporterOptions.cs.

138{ get; } = new List<string>();

◆ XTrace

IList<string> IKVM.Tools.Runner.Importer.IkvmImporterOptions.XTrace = new List<string>()
get

Definition at line 136 of file IkvmImporterOptions.cs.

136{ get; } = new List<string>();

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