org.glassfish.pfl.dynamic.codegen.impl
Class Identifier

java.lang.Object
  extended by org.glassfish.pfl.dynamic.codegen.impl.Identifier

public abstract class Identifier
extends java.lang.Object

Some utilities for dealing with Java identifiers.


Method Summary
static boolean isValidFullIdentifier(java.lang.String name)
          Check that name is a valid full qualified Java identifier.
static boolean isValidIdentifier(java.lang.String name)
          Check that name is a valid Java identifier.
static java.lang.String makeFQN(java.lang.String pkg, java.lang.String ident)
          Assuming that isValidFullIdentifier( pkg ) and isValidIdentifier( ident ), reurn a fully qualifed name for the identifier in the package.
static Pair<java.lang.String,java.lang.String> splitFQN(java.lang.String fqn)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

isValidIdentifier

public static boolean isValidIdentifier(java.lang.String name)
Check that name is a valid Java identifier. No packages are permitted here.


isValidFullIdentifier

public static boolean isValidFullIdentifier(java.lang.String name)
Check that name is a valid full qualified Java identifier.


makeFQN

public static java.lang.String makeFQN(java.lang.String pkg,
                                       java.lang.String ident)
Assuming that isValidFullIdentifier( pkg ) and isValidIdentifier( ident ), reurn a fully qualifed name for the identifier in the package.


splitFQN

public static Pair<java.lang.String,java.lang.String> splitFQN(java.lang.String fqn)