Package org.eolang.jeo.representation
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
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
full()
Full class name.String
name()
Class name.String
pckg()
Package.
-
-
-
Constructor Detail
-
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 Detail
-
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")
-
-