|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sourceforge.pmd.lang.LanguageVersionDiscoverer
public class LanguageVersionDiscoverer
This class can discover the LanguageVersion of a source file. Further, every Language has a default LanguageVersion, which can be temporarily overridden here.
| Constructor Summary | |
|---|---|
LanguageVersionDiscoverer()
|
|
| Method Summary | |
|---|---|
LanguageVersion |
getDefaultLanguageVersion(Language language)
Get the current default LanguageVersion for the given Language. |
LanguageVersion |
getDefaultLanguageVersionForFile(File sourceFile)
Get the default LanguageVersion for the first Language of a given source file. |
LanguageVersion |
getDefaultLanguageVersionForFile(String fileName)
Get the LanguageVersion for the first Language of a source file with the given name. |
List<Language> |
getLanguagesForFile(File sourceFile)
Get the Languages of a given source file. |
List<Language> |
getLanguagesForFile(String fileName)
Get the Languages of a given source file. |
LanguageVersion |
setDefaultLanguageVersion(LanguageVersion languageVersion)
Set the given LanguageVersion as the current default for it's Language. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public LanguageVersionDiscoverer()
| Method Detail |
|---|
public LanguageVersion setDefaultLanguageVersion(LanguageVersion languageVersion)
languageVersion - The new default for the Language.
public LanguageVersion getDefaultLanguageVersion(Language language)
language - The Language.
public LanguageVersion getDefaultLanguageVersionForFile(File sourceFile)
sourceFile - The file.
null if there are no supported Languages for the file.public LanguageVersion getDefaultLanguageVersionForFile(String fileName)
fileName - The file name.
null if there are no supported Languages for the file.public List<Language> getLanguagesForFile(File sourceFile)
sourceFile - The file.
public List<Language> getLanguagesForFile(String fileName)
fileName - The file name.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||