IKVM11  11
Java SE 11 Virtual Machine for .NET
Loading...
Searching...
No Matches
IKVM.Runtime.RuntimeJavaMember Class Referenceabstract
Inheritance diagram for IKVM.Runtime.RuntimeJavaMember:
IKVM.Runtime.RuntimeJavaField IKVM.Runtime.RuntimeJavaMethod IKVM.Runtime.RuntimeByteCodePropertyJavaField IKVM.Runtime.RuntimeConstantJavaField IKVM.Runtime.RuntimeManagedByteCodeAccessStubJavaField IKVM.Runtime.RuntimeManagedByteCodePropertyJavaField IKVM.Runtime.RuntimeSimpleJavaField IKVM.Runtime.RuntimeVolatileLongDoubleJavaField IKVM.Runtime.RuntimeSimpleCallJavaMethod IKVM.Runtime.RuntimeSmartJavaMethod

Protected Member Functions

 RuntimeJavaMember (RuntimeJavaType declaringType, string name, string sig, Modifiers modifiers, MemberFlags flags)
 Initializes a new instance.
 
void SetIntrinsicFlag ()
 
void SetNonPublicTypeInSignatureFlag ()
 
void SetType2FinalField ()
 

Protected Attributes

readonly Modifiers modifiers
 

Detailed Description

Definition at line 42 of file RuntimeJavaMember.cs.

Constructor & Destructor Documentation

◆ RuntimeJavaMember()

IKVM.Runtime.RuntimeJavaMember.RuntimeJavaMember ( RuntimeJavaType declaringType,
string name,
string sig,
Modifiers modifiers,
MemberFlags flags )
protected

Initializes a new instance.

Parameters
declaringType
name
sig
modifiers
flags
Exceptions
ArgumentNullException

Definition at line 104 of file RuntimeJavaMember.cs.

105 {
106 this.declaringType = declaringType ?? throw new ArgumentNullException(nameof(declaringType));
107 this.name = string.Intern(name);
108 this.sig = string.Intern(sig);
109 this.modifiers = modifiers;
110 this.flags = flags;
111 }

Member Function Documentation

◆ SetIntrinsicFlag()

void IKVM.Runtime.RuntimeJavaMember.SetIntrinsicFlag ( )
protected

Definition at line 230 of file RuntimeJavaMember.cs.

231 {
232 flags |= MemberFlags.Intrinsic;
233 }
MemberFlags
Describes various options applied to a member.

◆ SetNonPublicTypeInSignatureFlag()

void IKVM.Runtime.RuntimeJavaMember.SetNonPublicTypeInSignatureFlag ( )
protected

Definition at line 235 of file RuntimeJavaMember.cs.

236 {
237 flags |= MemberFlags.NonPublicTypeInSignature;
238 }

◆ SetType2FinalField()

void IKVM.Runtime.RuntimeJavaMember.SetType2FinalField ( )
protected

Definition at line 242 of file RuntimeJavaMember.cs.

243 {
244 flags |= MemberFlags.Type2FinalField;
245 }

Member Data Documentation

◆ modifiers

readonly Modifiers IKVM.Runtime.RuntimeJavaMember.modifiers
protected

Definition at line 90 of file RuntimeJavaMember.cs.


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