package org.checkerframework.dataflow.cfg.block;

public class SpecialBlockImpl extends SingleSuccessorBlockImpl implements SpecialBlock {

    /** The type of this special basic block. */
    protected SpecialBlockType specialType;

    public SpecialBlockImpl(SpecialBlockType type) {
        this.specialType = type;
        this.type = BlockType.SPECIAL_BLOCK;
    }

    @Override
    public SpecialBlockType getSpecialType() {
        return specialType;
    }

    @Override
    public String toString() {
        return "SpecialBlock(" + specialType + ")";
    }
}
