in doc-architect/doc-architect-core/src/main/java/com/docarchitect/core/scanner/ast/AstParserFactory.java [195:219]
public static boolean isAvailable(String language) {
try {
switch (language.toLowerCase()) {
case Technologies.PYTHON:
return getPythonParser().isAvailable();
case Technologies.DOTNET:
case Technologies.CSHARP:
return getDotNetParser().isAvailable();
case Technologies.JAVASCRIPT:
case Technologies.TYPESCRIPT:
return getJavaScriptParser().isAvailable();
case Technologies.GO:
case Technologies.GOLANG:
return getGoParser().isAvailable();
case Technologies.RUBY:
case Technologies.RAILS:
return getRubyParser().isAvailable();
default:
return false;
}
} catch (Exception e) {
log.debug("Parser not available for language: {}", language);
return false;
}
}