* {@inheritDoc}
*/
public Set<Detector> getDetectors() {
final Set<Detector> detectors = new HashSet<Detector>();
detectors.add(new EndWithDetector(0.95, '}', ';', '{'));
detectors.add(new KeywordsDetector(0.7, "||", "&&"));
detectors.add(new KeywordsDetector(0.95, "#define", "#endif", "#ifdef", "#ifndef", "#include"));
detectors.add(new KeywordsDetector(0.3, "auto", "class", "do", "double", "float", "for", "int", "long", "mutable", "namespace",
"operator", "private", "protected", "public", "return", "sizeof", "short", "static", "struct", "template", "throw", "typedef",
"typename", "union", "void", "while"));