// 
// Decompiled by Procyon v0.6.0
// 

package com.hypixel.hytale.server.npc.asset.builder.providerevaluators;

import com.hypixel.hytale.server.npc.asset.builder.BuilderManager;
import java.util.HashMap;
import javax.annotation.Nonnull;
import java.util.Map;

public class UnconditionalParameterProviderEvaluator implements ParameterProviderEvaluator
{
    private final Map<String, ParameterType> parameters;
    
    public UnconditionalParameterProviderEvaluator(@Nonnull final String[] parameters, @Nonnull final ParameterType[] types) {
        this.parameters = new HashMap<String, ParameterType>();
        if (parameters.length != types.length) {
            throw new IllegalArgumentException("Different number of parameters to types");
        }
        for (int i = 0; i < parameters.length; ++i) {
            this.parameters.put(parameters[i], types[i]);
        }
    }
    
    @Override
    public boolean hasParameter(final String parameter, final ParameterType type) {
        return this.parameters.get(parameter) == type;
    }
    
    @Override
    public void resolveReferences(final BuilderManager builderManager) {
    }
}
