isSourceCode property

bool get isSourceCode

Implementation

bool get isSourceCode {
  if (this is File) {
    var f = this as File;
    return f.fileExtensionWithoutDot.flatContainsAny([
      "dart",
      "html",
      "css",
      "js",
      "json",
      "xml",
      "yaml",
      "yml",
      "cs",
      "java",
      "php",
      "py",
      "sql",
      "sh",
      "bat",
      "cmd",
      "ps1",
      "psm1",
      "psd1",
      "ps1xml",
      "psc1",
      "psm1",
      "psrc",
      "pssc",
      "cdxml",
      "xaml",
      "lua",
      "pl",
      "pm",
      "t",
      "r",
      "rb",
      "rake",
      "gemspec",
      "pp",
      "podspec",
      "scala",
      "scm",
      "ss",
      "st",
      "swift",
      "vb",
      "vbs",
      "vbe",
      "wsf",
      "wsc",
      "wsh",
      "c",
      "h",
      "cpp",
      "hpp",
      "cc",
      "hh",
      "cxx",
      "hxx",
      "c++",
      "h++",
      "cs",
      "m",
      "mm",
      "go",
      "rs",
      "ts",
      "tsx",
      "jl",
      "kt",
      "kts",
      "clj",
      "cljs",
      "cljc",
      "edn",
      "scala",
      "groovy",
      "gradle",
      "kt",
      "kts",
      "pl",
      "pm",
      "t",
      "r",
      "rb",
      "rake",
      "gemspec",
      "pp",
      "podspec",
      "scala",
      "scm",
      "ss",
      "st",
      "swift",
      "vb",
      "vbs",
      "vbe",
      "wsf",
      "wsc",
      "wsh",
      "c",
      "h",
      "cpp",
      "hpp",
      "cc",
      "hh",
      "cxx",
      "hxx",
      "c++",
      "h++",
      "cs",
      "m",
      "mm",
      "go",
      "rs",
      "ts",
      "tsx",
      "jl",
      "kt",
      "kts",
      "clj",
      "cljs",
      "cljc",
      "edn",
      "scala",
      "groovy",
      "gradle",
      "kt",
      "kts",
      "pl",
      "pm",
      "t",
      "r",
      "rb",
      "rake",
      "gemspec",
      "pp",
      "podspec",
      "scala",
      "scm",
      "ss",
      "st",
      "swift",
      "vb",
      "vbs",
      "vbe",
      "wsf",
      "wsc",
      "wsh",
      "c",
      "h",
      "cpp",
      "hpp",
      "cc",
      "hh",
      "cxx",
      "hxx",
      "c++",
      "h++",
      "cs",
      "m",
      "mm",
      "go",
      "rs",
      "ts",
      "tsx",
      "jl",
      "kt",
      "kts",
      "clj",
      "cljs",
      "cljc",
      "edn",
      "scala",
      "groovy",
      "gradle",
      "kt",
      "kts",
    ]);
  }
  return false;
}