Statement public abstract class Statement Documentation Code public abstract bool AlwaysReturns { get; } public Location Location { get; protected set; } protected Statement() public abstract void AddDeclarationToBlock(BlockContext context) protected abstract void DoEmit(EmitContext ec) public void Emit(EmitContext ec) public Block ToBlock()