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

package com.hypixel.hytale.builtin.hytalegenerator.props.directionality;

import javax.annotation.Nonnull;
import java.util.List;
import com.hypixel.hytale.builtin.hytalegenerator.props.ScanResult;

public class RotatedPositionsScanResult implements ScanResult
{
    @Nonnull
    public final List<RotatedPosition> positions;
    
    public RotatedPositionsScanResult(@Nonnull final List<RotatedPosition> positions) {
        this.positions = positions;
    }
    
    @Nonnull
    public static RotatedPositionsScanResult cast(final ScanResult scanResult) {
        if (!(scanResult instanceof RotatedPositionsScanResult)) {
            throw new IllegalArgumentException("The provided ScanResult isn't compatible with this type.");
        }
        return (RotatedPositionsScanResult)scanResult;
    }
    
    @Override
    public boolean isNegative() {
        return this.positions == null || this.positions.isEmpty();
    }
}
