pkg/infrastructure/ast/ast_java/java_process_helper.go
package ast_java
import (
"github.com/antlr/antlr4/runtime/Go/antlr/v4"
"github.com/modernizing/coca/languages/java"
)
func ProcessJavaFile(path string) *parser.JavaParser {
is, _ := antlr.NewFileStream(path)
return processStream(is)
}
func processStream(is antlr.CharStream) *parser.JavaParser {
lexer := parser.NewJavaLexer(is)
stream := antlr.NewCommonTokenStream(lexer, 0)
parser := parser.NewJavaParser(stream)
return parser
}
func ProcessJavaString(code string) *parser.JavaParser {
is := antlr.NewInputStream(code)
return processStream(is)
}