Class DefaultAliasManager

java.lang.Object
org.jline.shell.impl.DefaultAliasManager
All Implemented Interfaces:
AliasManager

public class DefaultAliasManager extends Object implements AliasManager
Default in-memory implementation of AliasManager with optional file persistence.

Aliases are stored in a LinkedHashMap to preserve insertion order. When a persistFile is provided, aliases can be loaded from and saved to a simple name=expansion format (one alias per line).

The expand(String) method supports parameter substitution in alias expansions using $1, $2, etc. for positional parameters, and $@ for all remaining arguments. A recursion guard prevents infinite alias expansion loops.

Since:
4.0