コード例 #1
0
			MethodDef LookupOverride(MethodOverride o) {
				MethodAndOverride info;
				if (!methodOverrides.TryGetValue(o.MethodDeclaration, out info))
					return null;
				if (!comparer.Equals(info.MethodDeclaration.DeclaringType, o.MethodDeclaration.DeclaringType))
					return null;
				return info.TargetMethod;
			}
コード例 #2
0
 void Load(MethodOverride obj)
 {
     Add(obj.MethodBody);
     Add(obj.MethodDeclaration);
 }
コード例 #3
0
		public MethodOverrideOptions(MethodOverride mo) {
			MethodBody = mo.MethodBody;
			MethodDeclaration = mo.MethodDeclaration;
		}
コード例 #4
0
ファイル: MemberRefFinder.cs プロジェクト: GreenDamTan/de4dot
 void Add(MethodOverride mo)
 {
     // It's a struct so can't be null
     Push(mo.MethodBody);
     Push(mo.MethodDeclaration);
 }
コード例 #5
0
 void Add(MethodOverride mo)
 {
     // It's a struct so can't be null
     Push(mo.MethodBody);
     Push(mo.MethodDeclaration);
 }
コード例 #6
0
ファイル: MethodOverrideVM.cs プロジェクト: arkanoid1/dnSpy
		void InitializeFrom(MethodOverrideOptions options) {
			methodOverride = options.Create();
		}