Class AliasBuilder<C>

    • Field Detail

      • name

        private java.lang.String name
      • arguments

        private final java.util.List<java.lang.String> arguments
    • Constructor Detail

      • AliasBuilder

        public AliasBuilder​(ParserBuilder<C> parserBuilder)
        Creates a new alias builder
        Parameters:
        parserBuilder - Parser builder
        name - Alias name
      • AliasBuilder

        public AliasBuilder​(ParserBuilder<C> parserBuilder,
                            java.lang.String name)
        Creates a new alias builder
        Parameters:
        parserBuilder - Parser builder
        name - Alias name
    • Method Detail

      • withName

        public AliasBuilder<C> withName​(java.lang.String name)
        Sets the name for the alias
        Parameters:
        name - Alias name
        Returns:
        Alias builder
      • withArgument

        public AliasBuilder<C> withArgument​(java.lang.String arg)
        Sets an argument for the alias
        Parameters:
        arg - Argument
        Returns:
        Alias builder
      • withArguments

        public AliasBuilder<C> withArguments​(java.lang.String... args)
        Sets arguments for the alias
        Parameters:
        args - Arguments
        Returns:
        Alias builder