Class ForwardingJavaFileManager<M>
public class ForwardingJavaFileManager<M> : JavaFileManager, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IJavaFileManager where M : IJavaFileManager, new()
Type Parameters
- Inheritance
-
JVMBridgeBaseJVMBridgeBase<JavaFileManager>ForwardingJavaFileManager<M>
- Implements
-
IJVMBridgeCoreIJVMBridgeBaseStaticIJVMBridgeBaseIJVMBridgeDefinition
- Inherited Members
-
JVMBridgeBase<JavaFileManager>.SExecuteWithSignature<TReturn>(Type, string, string, params object[])JVMBridgeBase<JavaFileManager>.IsAssignableFrom(IJavaType)JVMBridgeBase<JavaFileManager>.IsAssignableFrom<T>()JVMBridgeBase<JavaFileManager>.Execute<T>(params T[])JVMBridgeBase<JavaFileManager>.DynBridgeClazzJVMBridgeBase<JavaFileManager>.BridgeClazzJVMBridgeBase.RuntimeClassNameOf<T>()JVMBridgeBase.ClassNameOf<T>()JVMBridgeBase.ClassOf<T>()JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)JVMBridgeBase.Wraps<TNewClass>(IJavaObject)JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)JVMBridgeBase.MonitorEnter()JVMBridgeBase.MonitorExit()JVMBridgeBase.IsInstanceOf(IJavaType)JVMBridgeBase.IsInstanceOf<T>()JVMBridgeBase.RuntimeIsInstanceOf<T>()JVMBridgeBase.CastTo<TNewClass>()JVMBridgeBase.CastDirect<TNewClass>()JVMBridgeBase.Dispose()JVMBridgeBase.ToString()JVMBridgeBase.GetHashCode()JVMBridgeBase.Notify()JVMBridgeBase.NotifyAll()JVMBridgeBase.Wait()JVMBridgeBase.IExecuteWithSignature<TNewClass, TReturn, TConverter>(string, string, params object[])JVMBridgeBase.DynBridgeInstanceJVMBridgeBase.BridgeInstanceJVMBridgeBase.IsBridgeListener
- Extension Methods
Constructors
ForwardingJavaFileManager()
Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge
public ForwardingJavaFileManager()
ForwardingJavaFileManager(params object[])
Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class
public ForwardingJavaFileManager(params object[] args)
Parameters
args
object[]
Properties
BridgeClassName
https://www.jcobridge.com/api-clr/html/P_MASES_JCOBridge_C2JBridge_JVMBridgeBase_BridgeClassName.htm
public override string BridgeClassName { get; }
Property Value
IsBridgeAbstract
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
public override bool IsBridgeStatic { get; }
Property Value
Methods
Close()
public void Close()
Exceptions
Contains(Location, FileObject)
public bool Contains(JavaFileManager.Location arg0, FileObject arg1)
Parameters
Returns
Exceptions
Flush()
public void Flush()
Exceptions
GetClassLoader(Location)
public ClassLoader GetClassLoader(JavaFileManager.Location arg0)
Parameters
Returns
GetFileForInput(Location, String, String)
public FileObject GetFileForInput(JavaFileManager.Location arg0, String arg1, String arg2)
Parameters
arg0
JavaFileManager.Locationarg1
Stringarg2
String
Returns
Exceptions
GetFileForOutput(Location, String, String, FileObject)
public FileObject GetFileForOutput(JavaFileManager.Location arg0, String arg1, String arg2, FileObject arg3)
Parameters
arg0
JavaFileManager.Locationarg1
Stringarg2
Stringarg3
FileObject
Returns
Exceptions
GetJavaFileForInput(Location, String, Kind)
public JavaFileObject GetJavaFileForInput(JavaFileManager.Location arg0, String arg1, JavaFileObject.Kind arg2)
Parameters
arg0
JavaFileManager.Locationarg1
Stringarg2
JavaFileObject.Kind
Returns
Exceptions
GetJavaFileForOutput(Location, String, Kind, FileObject)
public JavaFileObject GetJavaFileForOutput(JavaFileManager.Location arg0, String arg1, JavaFileObject.Kind arg2, FileObject arg3)
Parameters
arg0
JavaFileManager.Locationarg1
Stringarg2
JavaFileObject.Kindarg3
FileObject
Returns
Exceptions
GetLocationForModule(Location, String)
public JavaFileManager.Location GetLocationForModule(JavaFileManager.Location arg0, String arg1)
Parameters
Returns
Exceptions
GetLocationForModule(Location, JavaFileObject)
public JavaFileManager.Location GetLocationForModule(JavaFileManager.Location arg0, JavaFileObject arg1)
Parameters
Returns
Exceptions
GetServiceLoader<S>(Location, Class)
public ServiceLoader<S> GetServiceLoader<S>(JavaFileManager.Location arg0, Class arg1)
Parameters
Returns
Type Parameters
S
Exceptions
HandleOption(String, Iterator<String>)
public bool HandleOption(String arg0, Iterator<String> arg1)
Parameters
Returns
HasLocation(Location)
public bool HasLocation(JavaFileManager.Location arg0)
Parameters
Returns
InferBinaryName(Location, JavaFileObject)
public String InferBinaryName(JavaFileManager.Location arg0, JavaFileObject arg1)
Parameters
Returns
InferModuleName(Location)
public String InferModuleName(JavaFileManager.Location arg0)
Parameters
Returns
Exceptions
IsSameFile(FileObject, FileObject)
public bool IsSameFile(FileObject arg0, FileObject arg1)
Parameters
arg0
FileObjectarg1
FileObject
Returns
IsSupportedOption(String)
public int IsSupportedOption(String arg0)
Parameters
Returns
List(Location, String, Set<Kind>, bool)
public Iterable<JavaFileObject> List(JavaFileManager.Location arg0, String arg1, Set<JavaFileObject.Kind> arg2, bool arg3)
Parameters
arg0
JavaFileManager.Locationarg1
Stringarg2
Set<JavaFileObject.Kind>arg3
bool
Returns
Exceptions
ListLocationsForModules(Location)
public Iterable<Set<JavaFileManager.Location>> ListLocationsForModules(JavaFileManager.Location arg0)
Parameters
Returns
Exceptions
Operators
implicit operator ForwardingJavaFileManager(ForwardingJavaFileManager<M>)
Converter from ForwardingJavaFileManager<M> to ForwardingJavaFileManager
public static implicit operator ForwardingJavaFileManager(ForwardingJavaFileManager<M> t)