edu.neu.ccs.demeterf.control
Class Nowhere

java.lang.Object
  extended by edu.neu.ccs.demeterf.Control
      extended by edu.neu.ccs.demeterf.control.Nowhere
Direct Known Subclasses:
Everywhere

public class Nowhere
extends Control

Bypass all edges (immutable) i.e., go nowhere (one step)


Constructor Summary
Nowhere()
           
 
Method Summary
 boolean ignore(java.lang.Class<?> c, java.lang.String f)
          Returns whether or not to bypass/skip the given Class/Field
 boolean ignore(Edge e)
          Returns whether or not to bypass/skip the given Edge
 boolean skip(java.lang.Class<?> c, java.lang.String f)
          Returns whether or not to bypass/skip the given Class/Field
 boolean skip(Edge e)
          Returns whether or not to bypass/skip the given Edge
 
Methods inherited from class edu.neu.ccs.demeterf.Control
builtins, bypass, bypass, bypass, bypass, everywhere, isBuiltIn, isBuiltInOld, nowhere, only, only, only, only, remove, remove, remove, remove
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Nowhere

public Nowhere()
Method Detail

skip

public boolean skip(java.lang.Class<?> c,
                    java.lang.String f)
Description copied from class: Control
Returns whether or not to bypass/skip the given Class/Field

Specified by:
skip in class Control

skip

public boolean skip(Edge e)
Description copied from class: Control
Returns whether or not to bypass/skip the given Edge

Specified by:
skip in class Control

ignore

public boolean ignore(java.lang.Class<?> c,
                      java.lang.String f)
Description copied from class: Control
Returns whether or not to bypass/skip the given Class/Field

Specified by:
ignore in class Control

ignore

public boolean ignore(Edge e)
Description copied from class: Control
Returns whether or not to bypass/skip the given Edge

Specified by:
ignore in class Control