src/com/google/javascript/rhino/Node.java
/**
   * Returns whether a node corresponds to a simple or a qualified name, such as
   * <code>x</code> or <code>a.b.c</code> or <code>this.a</code>.
   */
Returns whether a node corresponds to a simple or a qualified name, such as
x or a.b.c or this.a.
Returns whether a node corresponds to a simple or a qualified name such as x or a . b . c or this . a .
public final boolean isQualifiedName() {
    switch (this.getToken()) {
      case NAME:
        return !getString().isEmpty();
      case THIS:
      case SUPER:
        return true;
      case GETPROP:
        return getFirstChild().isQualifiedName();
      default:
        return false;
    }
  }
public final boolean isQualifiedName ( ) { switch ( this . getToken ( ) ) { case NAME : return ! getString ( ) . isEmpty ( ) ; case THIS : case SUPER : return true ; case GETPROP : return getFirstChild ( ) . isQualifiedName ( ) ; default : return false ; } }
Returns whether a node corresponds to a simple or a qualified name, such as
 <code>x</code> or <code>a.b.c</code> or <code>this.a</code>.
Returns whether a node corresponds to a simple or a qualified name such as <code > x< / code > or <code > a . b . c< / code > or <code > this . a< / code > .