OpenIDE.Core.Language.LanguagePlugin.getUsages C# (CSharp) Method

getUsages() private method

private getUsages ( ) : IEnumerable
return IEnumerable
        private IEnumerable<BaseCommandHandlerParameter> getUsages()
        {
            var commands = new List<BaseCommandHandlerParameter>();
            var usage = getUsage();
            new UsageParser(usage)
                .Parse().ToList()
                    .ForEach(y =>
                        {
                            var name = y.Name;
                            if (!y.Required)
                                name = "[" + name + "]";
                            if (y.Override)
                                name = "[[" + name + "]]";
                            var cmd = new BaseCommandHandlerParameter(
                                name,
                                y.Description,
                                CommandType.FileCommand);
                            y.Parameters.ToList()
                                .ForEach(p => cmd.Add(p));
                            commands.Add(cmd);
                        });
            return commands;
        }