Class ClassName

java.lang.Object
org.eolang.jeo.representation.ClassName

public final class ClassName extends Object
Class name parser and builder.

This class understands Java class names and packages. It can extract package and class name components from a fully qualified class name, and construct full names from separate package and class name parts.

Since:
0.1.0
  • Constructor Details

    • ClassName

      public ClassName()
      Constructor.
    • ClassName

      public ClassName(String pckg, String name)
      Constructor.
      Parameters:
      pckg - The package name (can be empty)
      name - The simple class name
    • ClassName

      public ClassName(String name)
      Constructor.
      Parameters:
      name - The full class name with slash delimiters
  • Method Details

    • full

      public String full()
      Full class name.
      Returns:
      Full class name with slash delimiters
    • pckg

      public String pckg()
      Package.
      Returns:
      Package name in dot notation (e.g., "jeo.representation.directives")
    • name

      public String name()
      Class name.
      Returns:
      Simple class name without package (e.g., "ClassName")