Class FieldMemberDescriptor
- Namespace
- MoonSharp.Interpreter.Interop
- Assembly
- Assembly-CSharp.dll
public class FieldMemberDescriptor : IMemberDescriptor, IOptimizableDescriptor, IWireableDescriptor
- Inheritance
-
FieldMemberDescriptor
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
FieldMemberDescriptor(FieldInfo, InteropAccessMode)
public FieldMemberDescriptor(FieldInfo fi, InteropAccessMode accessMode)
Parameters
fi FieldInfo
accessMode InteropAccessMode
Properties
AccessMode
public InteropAccessMode AccessMode { get; }
Property Value
- InteropAccessMode
FieldInfo
public FieldInfo FieldInfo { get; }
Property Value
- FieldInfo
IsConst
public bool IsConst { get; }
Property Value
- bool
IsReadonly
public bool IsReadonly { get; }
Property Value
- bool
IsStatic
public bool IsStatic { get; }
Property Value
- bool
MemberAccess
public MemberDescriptorAccess MemberAccess { get; }
Property Value
- MemberDescriptorAccess
Name
public string Name { get; }
Property Value
- string
Methods
GetValue(Script, object)
public DynValue GetValue(Script script, object obj)
Parameters
script Script
obj object
Returns
- DynValue
PrepareForWiring(Table)
public void PrepareForWiring(Table t)
Parameters
t Table
SetValue(Script, object, DynValue)
public void SetValue(Script script, object obj, DynValue v)
Parameters
script Script
obj object
v DynValue
TryCreateIfVisible(FieldInfo, InteropAccessMode)
public static FieldMemberDescriptor TryCreateIfVisible(FieldInfo fi, InteropAccessMode accessMode)
Parameters
fi FieldInfo
accessMode InteropAccessMode
Returns
- FieldMemberDescriptor