Ejemplo n.º 1
0
 private void addGetDefaultStyleMethod(StringComposite sc) {
   sc.add("public " + iTokenStyleClassName + " getDefaultTokenStyle(String tokenName) {");
   sc.add(
       "return new "
           + tokenStyleInformationProviderClassName
           + "().getDefaultTokenStyle(tokenName);");
   sc.add("}");
   sc.addLineBreak();
 }
Ejemplo n.º 2
0
 private void addGetTokenNamesMethod(StringComposite sc) {
   sc.add("public String[] getTokenNames() {");
   if (useScalesParser) {
     sc.add("return new " + scannerlessParserClassName + "().getTokenNames();");
   } else {
     sc.add("return " + antlrParserClassName + ".tokenNames;");
   }
   sc.add("}");
   sc.addLineBreak();
 }
Ejemplo n.º 3
0
 private void addCreateLexerMethod(StringComposite sc) {
   sc.add("public " + iTextScannerClassName + " createLexer() {");
   if (OptionManager.INSTANCE.useScalesParser(getContext().getConcreteSyntax())) {
     sc.add("return new " + scannerlessScannerClassName + "();");
   } else {
     sc.add("return new " + antlrScannerClassName + "(new " + antlrLexerClassName + "());");
   }
   sc.add("}");
   sc.addLineBreak();
 }
Ejemplo n.º 4
0
 private void addGetPathTOCSDefinitionMethod(StringComposite sc) {
   sc.add("public String getPathToCSDefinition() {");
   sc.add(
       "return \""
           + getContext().getSyntaxProjectName()
           + "/"
           + getContext().getProjectRelativePathToSyntaxFile()
           + "\";");
   sc.add("}");
   sc.addLineBreak();
 }
Ejemplo n.º 5
0
 private void addGetNewFileContentProviderMethod(StringComposite sc) {
   sc.add("public " + newFileContentProviderClassName + " getNewFileContentProvider() {");
   sc.add("return new " + newFileContentProviderClassName + "();");
   sc.add("}");
   sc.addLineBreak();
 }
Ejemplo n.º 6
0
 private void addCreateNameProviderMethod(StringComposite sc) {
   sc.add("public " + iNameProviderClassName + " createNameProvider() {");
   sc.add("return new " + defaultNameProviderClassName + "();");
   sc.add("}");
   sc.addLineBreak();
 }
Ejemplo n.º 7
0
 private void addGetTokenResolverFactoryMethod(StringComposite sc) {
   sc.add("public " + iTokenResolverFactoryClassName + " getTokenResolverFactory() {");
   sc.add("return new " + tokenResolverFactoryClassName + "();");
   sc.add("}");
   sc.addLineBreak();
 }
Ejemplo n.º 8
0
 private void addGetReferenceResolverSwitchMethod(StringComposite sc) {
   sc.add("public " + iReferenceResolverSwitchClassName + " getReferenceResolverSwitch() {");
   sc.add("return new " + referenceResolverSwitchClassName + "();");
   sc.add("}");
   sc.addLineBreak();
 }
Ejemplo n.º 9
0
 private void addGetConcreteSyntaxNameMethod(StringComposite sc) {
   sc.add("public String getSyntaxName() {");
   sc.add("return \"" + getContext().getConcreteSyntax().getName() + "\";");
   sc.add("}");
   sc.addLineBreak();
 }