Package org.intellij.grammar.generator
Class NameShortener
- java.lang.Object
-
- org.intellij.grammar.generator.NameShortener
-
public class NameShortener extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringTYPE_TEXT_SEPARATORS
-
Constructor Summary
Constructors Constructor Description NameShortener(java.lang.String packageName, boolean enabled)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddImports(java.util.Collection<java.lang.String> initialImports, java.util.Collection<java.lang.String> includedClasses)static voidaddTypeToImports(@Nullable java.lang.String type, @NotNull java.util.List<java.lang.String> typeAnnotations, @NotNull java.util.Collection<java.lang.String> result)java.util.Set<java.lang.String>getImports()static @NotNull java.lang.StringgetRawClassName(@NotNull java.lang.String name)@NotNull java.lang.Stringshorten(java.lang.String s)
-
-
-
Field Detail
-
TYPE_TEXT_SEPARATORS
public static final java.lang.String TYPE_TEXT_SEPARATORS
- See Also:
- Constant Field Values
-
-
Method Detail
-
getImports
public java.util.Set<java.lang.String> getImports()
-
addImports
public void addImports(java.util.Collection<java.lang.String> initialImports, java.util.Collection<java.lang.String> includedClasses)
-
shorten
@NotNull public @NotNull java.lang.String shorten(java.lang.String s)
-
addTypeToImports
public static void addTypeToImports(@Nullable @Nullable java.lang.String type, @NotNull @NotNull java.util.List<java.lang.String> typeAnnotations, @NotNull @NotNull java.util.Collection<java.lang.String> result)
-
getRawClassName
@NotNull public static @NotNull java.lang.String getRawClassName(@NotNull @NotNull java.lang.String name)
-
-