<s> package org . eclipse . jdt . core . dom ; public abstract class Name extends Expression implements IDocElement { static final int BASE_NAME_NODE_SIZE = BASE_NODE_SIZE + 1 * 4 ; int index ; Name ( AST ast ) { super ( ast ) ; } public final boolean isSimpleName ( ) { return ( this instanceof SimpleName ) ; } public final boolean isQualifiedName ( ) { return ( this instanceof QualifiedName ) ; } public final IBinding resolveBinding ( ) { return this . ast . getBindingResolver ( ) . resolveName ( this ) ; } public final String getFullyQualifiedName ( ) { if ( isSimpleName ( ) ) { return ( ( SimpleName ) this ) . getIdentifier ( ) ; } else { StringBuffer buffer = new StringBuffer ( 50 ) ; appendName ( buffer ) ; return new String ( buffer ) ; } } abstract void appendName ( StringBuffer buffer ) ; } </s>