あるクラスで、条件によってメソッドが実行可能かどうかを
メソッドの外部で指定することはできますか?

例えば、そのクラスのプロパティに値がセットされたら
そのメソッドは実行できない、コード補完のリストにも出てこない
プロパティ値を戻したら、メソッドが使えるようになる…
というふうにしたいです