Class Identifier


  • public abstract class Identifier
    extends java.lang.Object
    Some utilities for dealing with Java identifiers.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private Identifier()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      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
    • Constructor Detail

      • Identifier

        private Identifier()
    • 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)