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

package com.hypixel.hytale.component.query;

import com.hypixel.hytale.component.ComponentRegistry;
import com.hypixel.hytale.component.ComponentType;
import com.hypixel.hytale.component.Archetype;
import javax.annotation.Nonnull;

public class AnyQuery<ECS_TYPE> implements Query<ECS_TYPE>
{
    @Nonnull
    static final AnyQuery<?> INSTANCE;
    
    @Override
    public boolean test(final Archetype<ECS_TYPE> archetype) {
        return true;
    }
    
    @Override
    public boolean requiresComponentType(final ComponentType<ECS_TYPE, ?> componentType) {
        return false;
    }
    
    @Override
    public void validateRegistry(@Nonnull final ComponentRegistry<ECS_TYPE> registry) {
    }
    
    @Override
    public void validate() {
    }
    
    static {
        INSTANCE = new AnyQuery<Object>();
    }
}
