Ejemplo n.º 1
0
        MethodSigInfo FindHandlerMethod(ref FindHandlerState findExecState)
        {
            foreach (var handler in handlers)
            {
                var findExecStateNew = findExecState.Clone();
                if (!Matches(handler.BlockSigInfos, ref findExecStateNew))
                {
                    continue;
                }

                findExecState = findExecStateNew;
                return(handler);
            }
            return(null);
        }
        OpCodeHandler FindHandlerMethod(ref FindHandlerState findExecState)
        {
            foreach (var handler in handlers)
            {
                FindHandlerState findExecStateNew = findExecState.Clone();
                if (!Matches(handler.ExecMethod, ref findExecStateNew))
                {
                    continue;
                }

                findExecState = findExecStateNew;
                return(handler);
            }
            return(null);
        }
		MethodSigInfo FindHandlerMethod(ref FindHandlerState findExecState) {
			foreach (var handler in handlers) {
				FindHandlerState findExecStateNew = findExecState.Clone();
				if (!Matches(handler.BlockSigInfos, ref findExecStateNew))
					continue;

				findExecState = findExecStateNew;
				return handler;
			}
			return null;
		}
		OpCodeHandler FindHandlerMethod(ref FindHandlerState findExecState) {
			foreach (var handler in handlers) {
				FindHandlerState findExecStateNew = findExecState.Clone();
				if (!Matches(handler.ExecMethod, ref findExecStateNew))
					continue;

				findExecState = findExecStateNew;
				return handler;
			}
			return null;
		}