
org.checkerframework.dataflow.cfg.block.SpecialBlock Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dataflow-shaded Show documentation
Show all versions of dataflow-shaded Show documentation
dataflow-shaded is a dataflow framework based on the javac compiler.
It differs from the org.checkerframework:dataflow artifact in two ways.
First, the packages in this artifact have been renamed to org.checkerframework.shaded.*.
Second, unlike the dataflow artifact, this artifact contains the dependencies it requires.
package org.checkerframework.dataflow.cfg.block;
/**
* Represents a special basic block; i.e., one of the following:
*
*
* - Entry block of a method.
*
- Regular exit block of a method.
*
- Exceptional exit block of a method.
*
*/
public interface SpecialBlock extends SingleSuccessorBlock {
/** The types of special basic blocks. */
public enum SpecialBlockType {
/** The entry block of a method. */
ENTRY,
/** The exit block of a method. */
EXIT,
/** A special exit block of a method for exceptional termination. */
EXCEPTIONAL_EXIT,
}
/**
* Returns the type of this special basic block.
*
* @return the type of this special basic block
*/
SpecialBlockType getSpecialType();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy