// Path: autopatchbase/src/main/java/com/meituan/robust/ChangeQuickRedirect.java
// public interface ChangeQuickRedirect {
//     Object accessDispatch(String methodName, Object[] paramArrayOfObject);
// 
//     boolean isSupport(String methodName, Object[] paramArrayOfObject);
// }


import com.meituan.robust.ChangeQuickRedirect;
import java.util.Map;
import java.util.WeakHashMap;
package com.meituan.robust.utils;




/**
 * Created by mivanzhang on 16/7/26.
 */
public class PatchTemplate implements ChangeQuickRedirect {
    public static final String MATCH_ALL_PARAMETER = "(\\w*\\.)*\\w*";

    public PatchTemplate() {
    }

    private static final Map<Object, Object> keyToValueRelation = new WeakHashMap<>();

    @Override
// Path: autopatchbase/src/main/java/com/meituan/robust/ChangeQuickRedirect.java
// public interface ChangeQuickRedirect {
//     Object accessDispatch(String methodName, Object[] paramArrayOfObject);
// 
//     boolean isSupport(String methodName, Object[] paramArrayOfObject);
// }


// Path: autopatchbase/src/main/java/com/meituan/robust/utils/PatchTemplate.java
import com.meituan.robust.ChangeQuickRedirect;
import java.util.Map;
import java.util.WeakHashMap;

package com.meituan.robust.utils;




/**
 * Created by mivanzhang on 16/7/26.
 */
public class PatchTemplate implements ChangeQuickRedirect {
    public static final String MATCH_ALL_PARAMETER = "(\\w*\\.)*\\w*";

    public PatchTemplate() {
    }

    private static final Map<Object, Object> keyToValueRelation = new WeakHashMap<>();

    @Override
    public Object accessDispatch(String methodName, Object[] paramArrayOfObject) {