コード例 #1
0
 public PropertyEntry(TOwner owner, TMemberInfo info)
     : base(owner, info)
 {
     if (info.CanRead)
     {
         valueGetter = CommonMethodsEmitter.CreateInstancePropertyGetter <TOwner, TValue>(info);
     }
     if (info.CanWrite)
     {
         valueSetter = CommonMethodsEmitter.CreateInstancePropertySetter <TOwner, TValue>(info);
     }
 }
コード例 #2
0
ファイル: FieldEntry.cs プロジェクト: xenosl/DebugInspector
 public FieldEntry(TOwner owner, TMemberInfo info)
     : base(owner, info)
 {
     valueGetter = CommonMethodsEmitter.CreateInstanceFieldGetter <TOwner, TValue>(MemberInfo);
     valueSetter = CommonMethodsEmitter.CreateInstanceFieldSetter <TOwner, TValue>(MemberInfo);
 }
コード例 #3
0
 private static GUIStyleGetter CreateStyleGetter(string name)
 {
     return(CommonMethodsEmitter.CreateStaticPropertyGetter <EditorStyles, GUIStyle>(name));
 }