Package de.jplag.cpp
Class CPPLanguage
java.lang.Object
de.jplag.cpp.CPPLanguage
- All Implemented Interfaces:
Language
@MetaInfServices(de.jplag.Language.class)
public class CPPLanguage
extends Object
implements Language
The entry point for the ANTLR parser based C++ language module.
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.jplag.Language
customizeSubmissionOrder, expectsSubmissionOrder, getCommentExtractorSettings, getOptions, isPreformatted, parse, requiresCoreNormalization, suffixes, supportsMultiLanguage, useViewFiles, viewFileExtension, viewFileSuffix
-
Constructor Details
-
CPPLanguage
public CPPLanguage()
-
-
Method Details
-
fileExtensions
- Specified by:
fileExtensionsin interfaceLanguage
-
getName
-
getIdentifier
- Specified by:
getIdentifierin interfaceLanguage
-
minimumTokenMatch
public int minimumTokenMatch()- Specified by:
minimumTokenMatchin interfaceLanguage
-
tokensHaveSemantics
public boolean tokensHaveSemantics()- Specified by:
tokensHaveSemanticsin interfaceLanguage
-
supportsNormalization
public boolean supportsNormalization()- Specified by:
supportsNormalizationin interfaceLanguage
-
parse
- Specified by:
parsein interfaceLanguage- Throws:
ParsingException
-
hasPriority
public boolean hasPriority()- Specified by:
hasPriorityin interfaceLanguage
-