Table of Contents

Class JNetReflectorCore<T>

Namespace
MASES.JNetReflector
Assembly
MASES.JNetReflector.dll

Public entry point of JNetReflectorCore<T>

public abstract class JNetReflectorCore<T> : JNetCoreBase<T>, IJVMWrapperManagement, IJVMBridgeCore where T : JNetReflectorCore<T>

Type Parameters

T
Inheritance
SetupJVMWrapper
SetupJVMWrapper<T>
JNetReflectorCore<T>
Implements
IJVMWrapperManagement
IJVMBridgeCore
Derived
Inherited Members
SetupJVMWrapper<T>.CreateGlobalInstance()
SetupJVMWrapper<T>.HasGlobalInstance
SetupJVMWrapper<T>.GlobalInstance
SetupJVMWrapper<T>.ScopedOn
SetupJVMWrapper<T>.ScopedOnVersion
SetupJVMWrapper.Initialize()
SetupJVMWrapper.InitializeListener(IJVMBridgeBase)
SetupJVMWrapper.GetListener(IJavaObject)
SetupJVMWrapper.ReleaseListener(IJVMBridgeBase)
SetupJVMWrapper.ReleaseJCGraphicContainer(IJCGraphicContainer)
SetupJVMWrapper.InitializeRemote()
SetupJVMWrapper.FilteredArgs
SetupJVMWrapper.IsContainer
SetupJVMWrapper.ContainerId
SetupJVMWrapper.FeatureLevel
SetupJVMWrapper.EnableCriticalMethods
SetupJVMWrapper.EnableCriticalMethodsOnGetThreshold
SetupJVMWrapper.EnableCriticalMethodsOnGet
SetupJVMWrapper.EnableCriticalMethodsOnSetThreshold
SetupJVMWrapper.EnableCriticalMethodsOnSet
SetupJVMWrapper.JVM
SetupJVMWrapper.Management
SetupJVMWrapper.JVMStats
SetupJVMWrapper.DynJVM
SetupJVMWrapper.RemoteBridge
SetupJVMWrapper.RemoteJCOBridge
SetupJVMWrapper.ModulePath
SetupJVMWrapper.JVMPackages
SetupJVMWrapper.SuppressFinalize
SetupJVMWrapper.Globalize
SetupJVMWrapper.LastBindingException

Constructors

JNetReflectorCore()

Public ctor

public JNetReflectorCore()

Fields

CopyrightFileContent

public static string CopyrightFileContent

Field Value

string

Properties

AvoidCSharpGenericClauseDefinition

public static bool AvoidCSharpGenericClauseDefinition { get; }

Property Value

bool

AvoidCSharpGenericDefinition

public static bool AvoidCSharpGenericDefinition { get; }

Property Value

bool

AvoidParallelBuild

public static bool AvoidParallelBuild { get; }

Property Value

bool

ClassesInConflict

public static IEnumerable<string> ClassesInConflict { get; }

Property Value

IEnumerable<string>

ClassesManuallyDeveloped

public static IEnumerable<string> ClassesManuallyDeveloped { get; }

Property Value

IEnumerable<string>

ClassesToAnalyze

public static IEnumerable<string> ClassesToAnalyze { get; }

Property Value

IEnumerable<string>

ClassesToAvoid

public static IEnumerable<string> ClassesToAvoid { get; }

Property Value

IEnumerable<string>

ClassesToAvoidInGenerics

public static IEnumerable<string> ClassesToAvoidInGenerics { get; }

Property Value

IEnumerable<string>

ClassesToAvoidJavaListener

public static IEnumerable<string> ClassesToAvoidJavaListener { get; }

Property Value

IEnumerable<string>

ClassesToBeListener

public static IEnumerable<string> ClassesToBeListener { get; }

Property Value

IEnumerable<string>

ClassesToRemoveAsListener

public static IEnumerable<string> ClassesToRemoveAsListener { get; }

Property Value

IEnumerable<string>

ClassesWithCallbacks

public static IEnumerable<JNetReflectorCore<T>.ConfigurationType.ClassAndPatterns> ClassesWithCallbacks { get; }

Property Value

IEnumerable<JNetReflectorCore<T>.ConfigurationType.ClassAndPatterns>

CommandLineArguments

IEnumerable<T> for command line

public override IEnumerable<IArgumentMetadata> CommandLineArguments { get; }

Property Value

IEnumerable<IArgumentMetadata>

CopyrightFile

public static string CopyrightFile { get; }

Property Value

string

CreateInterfaceInheritance

public static bool CreateInterfaceInheritance { get; }

Property Value

bool

DestinationCSharpClassPath

public static string DestinationCSharpClassPath { get; }

Property Value

string

DestinationJavaListenerPath

public static string DestinationJavaListenerPath { get; }

Property Value

string

DestinationRootPath

public static string DestinationRootPath { get; }

Property Value

string

DisableGenerics

public static bool DisableGenerics { get; }

Property Value

bool

DisableGenericsInNonGenericClasses

public static bool DisableGenericsInNonGenericClasses { get; }

Property Value

bool

DisableInterfaceMethodGeneration

public static bool DisableInterfaceMethodGeneration { get; }

Property Value

bool

DisablePropertiesForGetterSetter

public static bool DisablePropertiesForGetterSetter { get; }

Property Value

bool

DryRun

public static bool DryRun { get; }

Property Value

bool

JarsToAnalyze

public static IEnumerable<string> JarsToAnalyze { get; }

Property Value

IEnumerable<string>

JavaListenerBasePackage

public static string JavaListenerBasePackage { get; }

Property Value

string

JavaPLocationPath

public static string JavaPLocationPath { get; }

Property Value

string

JavadocNoModule

public static bool JavadocNoModule { get; }

Property Value

bool

JavadocVersion

public static int JavadocVersion { get; }

Property Value

int

ModulesToParse

public static IEnumerable<string> ModulesToParse { get; }

Property Value

IEnumerable<string>

NamespacesInConflict

public static IEnumerable<string> NamespacesInConflict { get; }

Property Value

IEnumerable<string>

NamespacesToAvoid

public static IEnumerable<string> NamespacesToAvoid { get; }

Property Value

IEnumerable<string>

OnlyPropertiesForGetterSetter

public static bool OnlyPropertiesForGetterSetter { get; }

Property Value

bool

Options

Adds options to the JVM

protected override IDictionary<string, string> Options { get; }

Property Value

IDictionary<string, string>

OriginJavadocJARVersionAndUrls

public static IEnumerable<JNetReflectorCore<T>.ConfigurationType.VersionUrl> OriginJavadocJARVersionAndUrls { get; }

Property Value

IEnumerable<JNetReflectorCore<T>.ConfigurationType.VersionUrl>

OriginJavadocUrl

public static string OriginJavadocUrl { get; }

Property Value

string

OriginRootPath

public static string OriginRootPath { get; }

Property Value

string

PathToParse

A list of paths to be used in initialization of JVM ClassPath

protected override IList<string> PathToParse { get; }

Property Value

IList<string>

PreferMethodWithSignature

public static bool PreferMethodWithSignature { get; }

Property Value

bool

ReflectDeprecated

public static bool ReflectDeprecated { get; }

Property Value

bool

RelativeDestinationCSharpClassPath

public static string RelativeDestinationCSharpClassPath { get; }

Property Value

string

RelativeDestinationJavaListenerPath

public static string RelativeDestinationJavaListenerPath { get; }

Property Value

string

TraceLevel

public static int TraceLevel { get; }

Property Value

int

TraceTo

public static string TraceTo { get; }

Property Value

string

UseCamel

public static bool UseCamel { get; }

Property Value

bool

UseDirectDotNetType

public static bool UseDirectDotNetType { get; }

Property Value

bool

UseDotNetNullable

public static bool UseDotNetNullable { get; }

Property Value

bool

Methods

ProcessCommandLine()

protected override string[] ProcessCommandLine()

Returns

string[]