diff options
Diffstat (limited to 'org.eclipse.egit.github.core/src/org/eclipse/egit/github/core/Languages.java')
-rw-r--r-- | org.eclipse.egit.github.core/src/org/eclipse/egit/github/core/Languages.java | 593 |
1 files changed, 593 insertions, 0 deletions
diff --git a/org.eclipse.egit.github.core/src/org/eclipse/egit/github/core/Languages.java b/org.eclipse.egit.github.core/src/org/eclipse/egit/github/core/Languages.java new file mode 100644 index 00000000..7548718e --- /dev/null +++ b/org.eclipse.egit.github.core/src/org/eclipse/egit/github/core/Languages.java @@ -0,0 +1,593 @@ +/****************************************************************************** + * Copyright (c) 2011 GitHub Inc. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Kevin Sawicki (GitHub Inc.) - initial API and implementation + * Michael Keppler - update languages 2020 + *****************************************************************************/ +package org.eclipse.egit.github.core; + +import java.util.Arrays; + +/** + * Programming languages available in github search at + * https://github.com/search/advanced. + */ +public final class Languages { + + private Languages() { + // utility class + } + + private static final String[] languages = new String[] { + "ActionScript", //$NON-NLS-1$ + "C", //$NON-NLS-1$ + "C#", //$NON-NLS-1$ + "C++", //$NON-NLS-1$ + "Clojure", //$NON-NLS-1$ + "CoffeeScript", //$NON-NLS-1$ + "CSS", //$NON-NLS-1$ + "Go", //$NON-NLS-1$ + "Haskell", //$NON-NLS-1$ + "HTML", //$NON-NLS-1$ + "Java", //$NON-NLS-1$ + "JavaScript", //$NON-NLS-1$ + "Lua", //$NON-NLS-1$ + "MATLAB", //$NON-NLS-1$ + "Objective-C", //$NON-NLS-1$ + "Perl", //$NON-NLS-1$ + "PHP", //$NON-NLS-1$ + "Python", //$NON-NLS-1$ + "R", //$NON-NLS-1$ + "Ruby", //$NON-NLS-1$ + "Scala", //$NON-NLS-1$ + "Shell", //$NON-NLS-1$ + "Swift", //$NON-NLS-1$ + "TeX", //$NON-NLS-1$ + "Vim script", //$NON-NLS-1$ + "1C Enterprise", //$NON-NLS-1$ + "4D", //$NON-NLS-1$ + "ABAP", //$NON-NLS-1$ + "ABNF", //$NON-NLS-1$ + "Ada", //$NON-NLS-1$ + "Adobe Font Metrics", //$NON-NLS-1$ + "Agda", //$NON-NLS-1$ + "AGS Script", //$NON-NLS-1$ + "Alloy", //$NON-NLS-1$ + "Alpine Abuild", //$NON-NLS-1$ + "Altium Designer", //$NON-NLS-1$ + "AMPL", //$NON-NLS-1$ + "AngelScript", //$NON-NLS-1$ + "Ant Build System", //$NON-NLS-1$ + "ANTLR", //$NON-NLS-1$ + "ApacheConf", //$NON-NLS-1$ + "Apex", //$NON-NLS-1$ + "API Blueprint", //$NON-NLS-1$ + "APL", //$NON-NLS-1$ + "Apollo Guidance Computer", //$NON-NLS-1$ + "AppleScript", //$NON-NLS-1$ + "Arc", //$NON-NLS-1$ + "AsciiDoc", //$NON-NLS-1$ + "ASN.1", //$NON-NLS-1$ + "ASP", //$NON-NLS-1$ + "AspectJ", //$NON-NLS-1$ + "Assembly", //$NON-NLS-1$ + "Asymptote", //$NON-NLS-1$ + "ATS", //$NON-NLS-1$ + "Augeas", //$NON-NLS-1$ + "AutoHotkey", //$NON-NLS-1$ + "AutoIt", //$NON-NLS-1$ + "Awk", //$NON-NLS-1$ + "Ballerina", //$NON-NLS-1$ + "Batchfile", //$NON-NLS-1$ + "Befunge", //$NON-NLS-1$ + "BibTeX", //$NON-NLS-1$ + "Bison", //$NON-NLS-1$ + "BitBake", //$NON-NLS-1$ + "Blade", //$NON-NLS-1$ + "BlitzBasic", //$NON-NLS-1$ + "BlitzMax", //$NON-NLS-1$ + "Bluespec", //$NON-NLS-1$ + "Boo", //$NON-NLS-1$ + "Brainfuck", //$NON-NLS-1$ + "Brightscript", //$NON-NLS-1$ + "C-ObjDump", //$NON-NLS-1$ + "C2hs Haskell", //$NON-NLS-1$ + "Cabal Config", //$NON-NLS-1$ + "Cap'n Proto", //$NON-NLS-1$ + "CartoCSS", //$NON-NLS-1$ + "Ceylon", //$NON-NLS-1$ + "Chapel", //$NON-NLS-1$ + "Charity", //$NON-NLS-1$ + "ChucK", //$NON-NLS-1$ + "Cirru", //$NON-NLS-1$ + "Clarion", //$NON-NLS-1$ + "Clean", //$NON-NLS-1$ + "Click", //$NON-NLS-1$ + "CLIPS", //$NON-NLS-1$ + "Closure Templates", //$NON-NLS-1$ + "Cloud Firestore Security Rules", //$NON-NLS-1$ + "CMake", //$NON-NLS-1$ + "COBOL", //$NON-NLS-1$ + "CodeQL", //$NON-NLS-1$ + "ColdFusion", //$NON-NLS-1$ + "ColdFusion CFC", //$NON-NLS-1$ + "COLLADA", //$NON-NLS-1$ + "Common Lisp", //$NON-NLS-1$ + "Common Workflow Language", //$NON-NLS-1$ + "Component Pascal", //$NON-NLS-1$ + "CoNLL-U", //$NON-NLS-1$ + "Cool", //$NON-NLS-1$ + "Coq", //$NON-NLS-1$ + "Cpp-ObjDump", //$NON-NLS-1$ + "Creole", //$NON-NLS-1$ + "Crystal", //$NON-NLS-1$ + "CSON", //$NON-NLS-1$ + "Csound", //$NON-NLS-1$ + "Csound Document", //$NON-NLS-1$ + "Csound Score", //$NON-NLS-1$ + "CSV", //$NON-NLS-1$ + "Cuda", //$NON-NLS-1$ + "cURL Config", //$NON-NLS-1$ + "CWeb", //$NON-NLS-1$ + "Cycript", //$NON-NLS-1$ + "Cython", //$NON-NLS-1$ + "D", //$NON-NLS-1$ + "D-ObjDump", //$NON-NLS-1$ + "Darcs Patch", //$NON-NLS-1$ + "Dart", //$NON-NLS-1$ + "DataWeave", //$NON-NLS-1$ + "desktop", //$NON-NLS-1$ + "Dhall", //$NON-NLS-1$ + "Diff", //$NON-NLS-1$ + "DIGITAL Command Language", //$NON-NLS-1$ + "dircolors", //$NON-NLS-1$ + "DirectX 3D File", //$NON-NLS-1$ + "DM", //$NON-NLS-1$ + "DNS Zone", //$NON-NLS-1$ + "Dockerfile", //$NON-NLS-1$ + "Dogescript", //$NON-NLS-1$ + "DTrace", //$NON-NLS-1$ + "Dylan", //$NON-NLS-1$ + "E", //$NON-NLS-1$ + "Eagle", //$NON-NLS-1$ + "Easybuild", //$NON-NLS-1$ + "EBNF", //$NON-NLS-1$ + "eC", //$NON-NLS-1$ + "Ecere Projects", //$NON-NLS-1$ + "ECL", //$NON-NLS-1$ + "ECLiPSe", //$NON-NLS-1$ + "EditorConfig", //$NON-NLS-1$ + "Edje Data Collection", //$NON-NLS-1$ + "edn", //$NON-NLS-1$ + "Eiffel", //$NON-NLS-1$ + "EJS", //$NON-NLS-1$ + "Elixir", //$NON-NLS-1$ + "Elm", //$NON-NLS-1$ + "Emacs Lisp", //$NON-NLS-1$ + "EmberScript", //$NON-NLS-1$ + "EML", //$NON-NLS-1$ + "EQ", //$NON-NLS-1$ + "Erlang", //$NON-NLS-1$ + "F#", //$NON-NLS-1$ + "F*", //$NON-NLS-1$ + "Factor", //$NON-NLS-1$ + "Fancy", //$NON-NLS-1$ + "Fantom", //$NON-NLS-1$ + "Faust", //$NON-NLS-1$ + "FIGlet Font", //$NON-NLS-1$ + "Filebench WML", //$NON-NLS-1$ + "Filterscript", //$NON-NLS-1$ + "fish", //$NON-NLS-1$ + "FLUX", //$NON-NLS-1$ + "Formatted", //$NON-NLS-1$ + "Forth", //$NON-NLS-1$ + "Fortran", //$NON-NLS-1$ + "FreeMarker", //$NON-NLS-1$ + "Frege", //$NON-NLS-1$ + "G-code", //$NON-NLS-1$ + "Game Maker Language", //$NON-NLS-1$ + "GAML", //$NON-NLS-1$ + "GAMS", //$NON-NLS-1$ + "GAP", //$NON-NLS-1$ + "GCC Machine Description", //$NON-NLS-1$ + "GDB", //$NON-NLS-1$ + "GDScript", //$NON-NLS-1$ + "Genie", //$NON-NLS-1$ + "Genshi", //$NON-NLS-1$ + "Gentoo Ebuild", //$NON-NLS-1$ + "Gentoo Eclass", //$NON-NLS-1$ + "Gerber Image", //$NON-NLS-1$ + "Gettext Catalog", //$NON-NLS-1$ + "Gherkin", //$NON-NLS-1$ + "Git Attributes", //$NON-NLS-1$ + "Git Config", //$NON-NLS-1$ + "GLSL", //$NON-NLS-1$ + "Glyph", //$NON-NLS-1$ + "Glyph Bitmap Distribution Format", //$NON-NLS-1$ + "GN", //$NON-NLS-1$ + "Gnuplot", //$NON-NLS-1$ + "Golo", //$NON-NLS-1$ + "Gosu", //$NON-NLS-1$ + "Grace", //$NON-NLS-1$ + "Gradle", //$NON-NLS-1$ + "Grammatical Framework", //$NON-NLS-1$ + "Graph Modeling Language", //$NON-NLS-1$ + "GraphQL", //$NON-NLS-1$ + "Graphviz (DOT)", //$NON-NLS-1$ + "Groovy", //$NON-NLS-1$ + "Groovy Server Pages", //$NON-NLS-1$ + "Hack", //$NON-NLS-1$ + "Haml", //$NON-NLS-1$ + "Handlebars", //$NON-NLS-1$ + "HAProxy", //$NON-NLS-1$ + "Harbour", //$NON-NLS-1$ + "Haxe", //$NON-NLS-1$ + "HCL", //$NON-NLS-1$ + "HiveQL", //$NON-NLS-1$ + "HLSL", //$NON-NLS-1$ + "HolyC", //$NON-NLS-1$ + "HTML+Django", //$NON-NLS-1$ + "HTML+ECR", //$NON-NLS-1$ + "HTML+EEX", //$NON-NLS-1$ + "HTML+ERB", //$NON-NLS-1$ + "HTML+PHP", //$NON-NLS-1$ + "HTML+Razor", //$NON-NLS-1$ + "HTTP", //$NON-NLS-1$ + "HXML", //$NON-NLS-1$ + "Hy", //$NON-NLS-1$ + "HyPhy", //$NON-NLS-1$ + "IDL", //$NON-NLS-1$ + "Idris", //$NON-NLS-1$ + "Ignore List", //$NON-NLS-1$ + "IGOR Pro", //$NON-NLS-1$ + "Inform 7", //$NON-NLS-1$ + "INI", //$NON-NLS-1$ + "Inno Setup", //$NON-NLS-1$ + "Io", //$NON-NLS-1$ + "Ioke", //$NON-NLS-1$ + "IRC log", //$NON-NLS-1$ + "Isabelle", //$NON-NLS-1$ + "Isabelle ROOT", //$NON-NLS-1$ + "J", //$NON-NLS-1$ + "Jasmin", //$NON-NLS-1$ + "Java Properties", //$NON-NLS-1$ + "Java Server Pages", //$NON-NLS-1$ + "JavaScript+ERB", //$NON-NLS-1$ + "JFlex", //$NON-NLS-1$ + "Jison", //$NON-NLS-1$ + "Jison Lex", //$NON-NLS-1$ + "Jolie", //$NON-NLS-1$ + "JSON", //$NON-NLS-1$ + "JSON with Comments", //$NON-NLS-1$ + "JSON5", //$NON-NLS-1$ + "JSONiq", //$NON-NLS-1$ + "JSONLD", //$NON-NLS-1$ + "Jsonnet", //$NON-NLS-1$ + "JSX", //$NON-NLS-1$ + "Julia", //$NON-NLS-1$ + "Jupyter Notebook", //$NON-NLS-1$ + "KiCad Layout", //$NON-NLS-1$ + "KiCad Legacy Layout", //$NON-NLS-1$ + "KiCad Schematic", //$NON-NLS-1$ + "Kit", //$NON-NLS-1$ + "Kotlin", //$NON-NLS-1$ + "KRL", //$NON-NLS-1$ + "LabVIEW", //$NON-NLS-1$ + "Lasso", //$NON-NLS-1$ + "Latte", //$NON-NLS-1$ + "Lean", //$NON-NLS-1$ + "Less", //$NON-NLS-1$ + "Lex", //$NON-NLS-1$ + "LFE", //$NON-NLS-1$ + "LilyPond", //$NON-NLS-1$ + "Limbo", //$NON-NLS-1$ + "Linker Script", //$NON-NLS-1$ + "Linux Kernel Module", //$NON-NLS-1$ + "Liquid", //$NON-NLS-1$ + "Literate Agda", //$NON-NLS-1$ + "Literate CoffeeScript", //$NON-NLS-1$ + "Literate Haskell", //$NON-NLS-1$ + "LiveScript", //$NON-NLS-1$ + "LLVM", //$NON-NLS-1$ + "Logos", //$NON-NLS-1$ + "Logtalk", //$NON-NLS-1$ + "LOLCODE", //$NON-NLS-1$ + "LookML", //$NON-NLS-1$ + "LoomScript", //$NON-NLS-1$ + "LSL", //$NON-NLS-1$ + "LTspice Symbol", //$NON-NLS-1$ + "M", //$NON-NLS-1$ + "M4", //$NON-NLS-1$ + "M4Sugar", //$NON-NLS-1$ + "Makefile", //$NON-NLS-1$ + "Mako", //$NON-NLS-1$ + "Markdown", //$NON-NLS-1$ + "Marko", //$NON-NLS-1$ + "Mask", //$NON-NLS-1$ + "Mathematica", //$NON-NLS-1$ + "Maven POM", //$NON-NLS-1$ + "Max", //$NON-NLS-1$ + "MAXScript", //$NON-NLS-1$ + "mcfunction", //$NON-NLS-1$ + "MediaWiki", //$NON-NLS-1$ + "Mercury", //$NON-NLS-1$ + "Meson", //$NON-NLS-1$ + "Metal", //$NON-NLS-1$ + "Microsoft Developer Studio Project", //$NON-NLS-1$ + "MiniD", //$NON-NLS-1$ + "Mirah", //$NON-NLS-1$ + "mIRC Script", //$NON-NLS-1$ + "MLIR", //$NON-NLS-1$ + "Modelica", //$NON-NLS-1$ + "Modula-2", //$NON-NLS-1$ + "Modula-3", //$NON-NLS-1$ + "Module Management System", //$NON-NLS-1$ + "Monkey", //$NON-NLS-1$ + "Moocode", //$NON-NLS-1$ + "MoonScript", //$NON-NLS-1$ + "Motorola 68K Assembly", //$NON-NLS-1$ + "MQL4", //$NON-NLS-1$ + "MQL5", //$NON-NLS-1$ + "MTML", //$NON-NLS-1$ + "MUF", //$NON-NLS-1$ + "mupad", //$NON-NLS-1$ + "Muse", //$NON-NLS-1$ + "Myghty", //$NON-NLS-1$ + "nanorc", //$NON-NLS-1$ + "NASL", //$NON-NLS-1$ + "NCL", //$NON-NLS-1$ + "Nearley", //$NON-NLS-1$ + "Nemerle", //$NON-NLS-1$ + "nesC", //$NON-NLS-1$ + "NetLinx", //$NON-NLS-1$ + "NetLinx+ERB", //$NON-NLS-1$ + "NetLogo", //$NON-NLS-1$ + "NewLisp", //$NON-NLS-1$ + "Nextflow", //$NON-NLS-1$ + "Nginx", //$NON-NLS-1$ + "Nim", //$NON-NLS-1$ + "Ninja", //$NON-NLS-1$ + "Nit", //$NON-NLS-1$ + "Nix", //$NON-NLS-1$ + "NL", //$NON-NLS-1$ + "NPM Config", //$NON-NLS-1$ + "NSIS", //$NON-NLS-1$ + "Nu", //$NON-NLS-1$ + "NumPy", //$NON-NLS-1$ + "ObjDump", //$NON-NLS-1$ + "Object Data Instance Notation", //$NON-NLS-1$ + "Objective-C++", //$NON-NLS-1$ + "Objective-J", //$NON-NLS-1$ + "ObjectScript", //$NON-NLS-1$ + "OCaml", //$NON-NLS-1$ + "Odin", //$NON-NLS-1$ + "Omgrofl", //$NON-NLS-1$ + "ooc", //$NON-NLS-1$ + "Opa", //$NON-NLS-1$ + "Opal", //$NON-NLS-1$ + "Open Policy Agent", //$NON-NLS-1$ + "OpenCL", //$NON-NLS-1$ + "OpenEdge ABL", //$NON-NLS-1$ + "OpenQASM", //$NON-NLS-1$ + "OpenRC runscript", //$NON-NLS-1$ + "OpenSCAD", //$NON-NLS-1$ + "OpenStep Property List", //$NON-NLS-1$ + "OpenType Feature File", //$NON-NLS-1$ + "Org", //$NON-NLS-1$ + "Ox", //$NON-NLS-1$ + "Oxygene", //$NON-NLS-1$ + "Oz", //$NON-NLS-1$ + "P4", //$NON-NLS-1$ + "Pan", //$NON-NLS-1$ + "Papyrus", //$NON-NLS-1$ + "Parrot", //$NON-NLS-1$ + "Parrot Assembly", //$NON-NLS-1$ + "Parrot Internal Representation", //$NON-NLS-1$ + "Pascal", //$NON-NLS-1$ + "Pawn", //$NON-NLS-1$ + "Pep8", //$NON-NLS-1$ + "Pic", //$NON-NLS-1$ + "Pickle", //$NON-NLS-1$ + "PicoLisp", //$NON-NLS-1$ + "PigLatin", //$NON-NLS-1$ + "Pike", //$NON-NLS-1$ + "PlantUML", //$NON-NLS-1$ + "PLpgSQL", //$NON-NLS-1$ + "PLSQL", //$NON-NLS-1$ + "Pod", //$NON-NLS-1$ + "Pod 6", //$NON-NLS-1$ + "PogoScript", //$NON-NLS-1$ + "Pony", //$NON-NLS-1$ + "PostCSS", //$NON-NLS-1$ + "PostScript", //$NON-NLS-1$ + "POV-Ray SDL", //$NON-NLS-1$ + "PowerBuilder", //$NON-NLS-1$ + "PowerShell", //$NON-NLS-1$ + "Prisma", //$NON-NLS-1$ + "Processing", //$NON-NLS-1$ + "Proguard", //$NON-NLS-1$ + "Prolog", //$NON-NLS-1$ + "Propeller Spin", //$NON-NLS-1$ + "Protocol Buffer", //$NON-NLS-1$ + "Public Key", //$NON-NLS-1$ + "Pug", //$NON-NLS-1$ + "Puppet", //$NON-NLS-1$ + "Pure Data", //$NON-NLS-1$ + "PureBasic", //$NON-NLS-1$ + "PureScript", //$NON-NLS-1$ + "Python console", //$NON-NLS-1$ + "Python traceback", //$NON-NLS-1$ + "q", //$NON-NLS-1$ + "QMake", //$NON-NLS-1$ + "QML", //$NON-NLS-1$ + "Quake", //$NON-NLS-1$ + "Racket", //$NON-NLS-1$ + "Ragel", //$NON-NLS-1$ + "Raku", //$NON-NLS-1$ + "RAML", //$NON-NLS-1$ + "Rascal", //$NON-NLS-1$ + "Raw token data", //$NON-NLS-1$ + "RDoc", //$NON-NLS-1$ + "Readline Config", //$NON-NLS-1$ + "REALbasic", //$NON-NLS-1$ + "Reason", //$NON-NLS-1$ + "Rebol", //$NON-NLS-1$ + "Red", //$NON-NLS-1$ + "Redcode", //$NON-NLS-1$ + "Regular Expression", //$NON-NLS-1$ + "Ren'Py", //$NON-NLS-1$ + "RenderScript", //$NON-NLS-1$ + "reStructuredText", //$NON-NLS-1$ + "REXX", //$NON-NLS-1$ + "RHTML", //$NON-NLS-1$ + "Rich Text Format", //$NON-NLS-1$ + "Ring", //$NON-NLS-1$ + "Riot", //$NON-NLS-1$ + "RMarkdown", //$NON-NLS-1$ + "RobotFramework", //$NON-NLS-1$ + "Roff", //$NON-NLS-1$ + "Roff Manpage", //$NON-NLS-1$ + "Rouge", //$NON-NLS-1$ + "RPC", //$NON-NLS-1$ + "RPM Spec", //$NON-NLS-1$ + "RUNOFF", //$NON-NLS-1$ + "Rust", //$NON-NLS-1$ + "Sage", //$NON-NLS-1$ + "SaltStack", //$NON-NLS-1$ + "SAS", //$NON-NLS-1$ + "Sass", //$NON-NLS-1$ + "Scaml", //$NON-NLS-1$ + "Scheme", //$NON-NLS-1$ + "Scilab", //$NON-NLS-1$ + "SCSS", //$NON-NLS-1$ + "sed", //$NON-NLS-1$ + "Self", //$NON-NLS-1$ + "ShaderLab", //$NON-NLS-1$ + "ShellSession", //$NON-NLS-1$ + "Shen", //$NON-NLS-1$ + "Slash", //$NON-NLS-1$ + "Slice", //$NON-NLS-1$ + "Slim", //$NON-NLS-1$ + "Smali", //$NON-NLS-1$ + "Smalltalk", //$NON-NLS-1$ + "Smarty", //$NON-NLS-1$ + "SmPL", //$NON-NLS-1$ + "SMT", //$NON-NLS-1$ + "Solidity", //$NON-NLS-1$ + "SourcePawn", //$NON-NLS-1$ + "SPARQL", //$NON-NLS-1$ + "Spline Font Database", //$NON-NLS-1$ + "SQF", //$NON-NLS-1$ + "SQL", //$NON-NLS-1$ + "SQLPL", //$NON-NLS-1$ + "Squirrel", //$NON-NLS-1$ + "SRecode Template", //$NON-NLS-1$ + "SSH Config", //$NON-NLS-1$ + "Stan", //$NON-NLS-1$ + "Standard ML", //$NON-NLS-1$ + "Starlark", //$NON-NLS-1$ + "Stata", //$NON-NLS-1$ + "STON", //$NON-NLS-1$ + "Stylus", //$NON-NLS-1$ + "SubRip Text", //$NON-NLS-1$ + "SugarSS", //$NON-NLS-1$ + "SuperCollider", //$NON-NLS-1$ + "Svelte", //$NON-NLS-1$ + "SVG", //$NON-NLS-1$ + "SWIG", //$NON-NLS-1$ + "SystemVerilog", //$NON-NLS-1$ + "Tcl", //$NON-NLS-1$ + "Tcsh", //$NON-NLS-1$ + "Tea", //$NON-NLS-1$ + "Terra", //$NON-NLS-1$ + "Texinfo", //$NON-NLS-1$ + "Text", //$NON-NLS-1$ + "Textile", //$NON-NLS-1$ + "Thrift", //$NON-NLS-1$ + "TI Program", //$NON-NLS-1$ + "TLA", //$NON-NLS-1$ + "TOML", //$NON-NLS-1$ + "TSQL", //$NON-NLS-1$ + "TSX", //$NON-NLS-1$ + "Turing", //$NON-NLS-1$ + "Turtle", //$NON-NLS-1$ + "Twig", //$NON-NLS-1$ + "TXL", //$NON-NLS-1$ + "Type Language", //$NON-NLS-1$ + "TypeScript", //$NON-NLS-1$ + "Unified Parallel C", //$NON-NLS-1$ + "Unity3D Asset", //$NON-NLS-1$ + "Unix Assembly", //$NON-NLS-1$ + "Uno", //$NON-NLS-1$ + "UnrealScript", //$NON-NLS-1$ + "UrWeb", //$NON-NLS-1$ + "V", //$NON-NLS-1$ + "Vala", //$NON-NLS-1$ + "VBA", //$NON-NLS-1$ + "VBScript", //$NON-NLS-1$ + "VCL", //$NON-NLS-1$ + "Verilog", //$NON-NLS-1$ + "VHDL", //$NON-NLS-1$ + "Vim Snippet", //$NON-NLS-1$ + "Visual Basic .NET", //$NON-NLS-1$ + "Volt", //$NON-NLS-1$ + "Vue", //$NON-NLS-1$ + "Wavefront Material", //$NON-NLS-1$ + "Wavefront Object", //$NON-NLS-1$ + "wdl", //$NON-NLS-1$ + "Web Ontology Language", //$NON-NLS-1$ + "WebAssembly", //$NON-NLS-1$ + "WebIDL", //$NON-NLS-1$ + "WebVTT", //$NON-NLS-1$ + "Wget Config", //$NON-NLS-1$ + "Windows Registry Entries", //$NON-NLS-1$ + "wisp", //$NON-NLS-1$ + "Wollok", //$NON-NLS-1$ + "World of Warcraft Addon Data", //$NON-NLS-1$ + "X BitMap", //$NON-NLS-1$ + "X Font Directory Index", //$NON-NLS-1$ + "X PixMap", //$NON-NLS-1$ + "X10", //$NON-NLS-1$ + "xBase", //$NON-NLS-1$ + "XC", //$NON-NLS-1$ + "XCompose", //$NON-NLS-1$ + "XML", //$NON-NLS-1$ + "XML Property List", //$NON-NLS-1$ + "Xojo", //$NON-NLS-1$ + "XPages", //$NON-NLS-1$ + "XProc", //$NON-NLS-1$ + "XQuery", //$NON-NLS-1$ + "XS", //$NON-NLS-1$ + "XSLT", //$NON-NLS-1$ + "Xtend", //$NON-NLS-1$ + "Yacc", //$NON-NLS-1$ + "YAML", //$NON-NLS-1$ + "YANG", //$NON-NLS-1$ + "YARA", //$NON-NLS-1$ + "YASnippet", //$NON-NLS-1$ + "ZAP", //$NON-NLS-1$ + "Zeek", //$NON-NLS-1$ + "ZenScript", //$NON-NLS-1$ + "Zephir", //$NON-NLS-1$ + "Zig", //$NON-NLS-1$ + "ZIL", //$NON-NLS-1$ + "Zimpl", //$NON-NLS-1$ + }; + + /** + * Get sorted languages + * + * @return sorted languages + */ + public static String[] getLanguages() { + return Arrays.stream(languages).sorted(String.CASE_INSENSITIVE_ORDER) + .toArray(String[]::new); + } +} |