Table of Contents

Class JNetReflectorCore<T>

Namespace
MASES.JNet.Reflector
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
JNetReflectorCore<T>
Implements
Derived
Inherited Members
SetupJVMWrapper<T>.ScopedOn
SetupJVMWrapper<T>.ScopedOnVersion
SetupJVMWrapper.Initialize()
SetupJVMWrapper.InitializeRemote()

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()

Process command line arguments

protected override string[] ProcessCommandLine()

Returns

string[]

The filtered residual arguments