예제 #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();
 }
예제 #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();
 }
예제 #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();
 }
예제 #4
0
 private void addGetPathTOCSDefinitionMethod(StringComposite sc) {
   sc.add("public String getPathToCSDefinition() {");
   sc.add(
       "return \""
           + getContext().getSyntaxProjectName()
           + "/"
           + getContext().getProjectRelativePathToSyntaxFile()
           + "\";");
   sc.add("}");
   sc.addLineBreak();
 }
예제 #5
0
 private void addGetNewFileContentProviderMethod(StringComposite sc) {
   sc.add("public " + newFileContentProviderClassName + " getNewFileContentProvider() {");
   sc.add("return new " + newFileContentProviderClassName + "();");
   sc.add("}");
   sc.addLineBreak();
 }
예제 #6
0
 private void addCreateNameProviderMethod(StringComposite sc) {
   sc.add("public " + iNameProviderClassName + " createNameProvider() {");
   sc.add("return new " + defaultNameProviderClassName + "();");
   sc.add("}");
   sc.addLineBreak();
 }
예제 #7
0
 private void addGetTokenResolverFactoryMethod(StringComposite sc) {
   sc.add("public " + iTokenResolverFactoryClassName + " getTokenResolverFactory() {");
   sc.add("return new " + tokenResolverFactoryClassName + "();");
   sc.add("}");
   sc.addLineBreak();
 }
예제 #8
0
 private void addGetReferenceResolverSwitchMethod(StringComposite sc) {
   sc.add("public " + iReferenceResolverSwitchClassName + " getReferenceResolverSwitch() {");
   sc.add("return new " + referenceResolverSwitchClassName + "();");
   sc.add("}");
   sc.addLineBreak();
 }
예제 #9
0
 private void addGetConcreteSyntaxNameMethod(StringComposite sc) {
   sc.add("public String getSyntaxName() {");
   sc.add("return \"" + getContext().getConcreteSyntax().getName() + "\";");
   sc.add("}");
   sc.addLineBreak();
 }