public class PatternParserBuilder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PPERROR |
Constructor and Description |
---|
PatternParserBuilder() |
Modifier and Type | Method and Description |
---|---|
PatternParser |
build()
Initializes the pattern parser instance
|
AdvancedPatternParser |
buildAdvanced() |
static PatternParserBuilder |
instance() |
PatternParsingResults |
parse(java.lang.String text)
Creates a single-use pattern parser instance and collects the parsing results for the selected text, then the
forgets the used parser instance.
|
PatternParserBuilder |
withClassLoader(java.lang.ClassLoader classLoader)
Sets a custom classloader for resolving the types in check and eval expressions.
|
PatternParserBuilder |
withInjector(com.google.inject.Injector injector)
Provide a specific injector instance to use with this parser
|
PatternParserBuilder |
withLibrary(org.eclipse.emf.common.util.URI libraryURI)
Provide an URI to a VQL file that can be used as a library.
|
PatternParserBuilder |
withLibrary(org.eclipse.emf.common.util.URI libraryURI,
java.util.Collection<IQuerySpecification<?>> specifications)
Provide an URI to a VQL file that can be used as a library, together with a set of query specifications
already created from this library.
|
PatternParserBuilder |
withUnusedURIComputer(java.util.function.BiFunction<org.eclipse.emf.ecore.resource.ResourceSet,java.lang.String,org.eclipse.emf.common.util.URI> unusedURIComputer) |
public static final java.lang.String PPERROR
public static PatternParserBuilder instance()
public PatternParserBuilder withInjector(com.google.inject.Injector injector)
public PatternParserBuilder withLibrary(org.eclipse.emf.common.util.URI libraryURI)
public PatternParserBuilder withLibrary(org.eclipse.emf.common.util.URI libraryURI, java.util.Collection<IQuerySpecification<?>> specifications)
public PatternParserBuilder withUnusedURIComputer(java.util.function.BiFunction<org.eclipse.emf.ecore.resource.ResourceSet,java.lang.String,org.eclipse.emf.common.util.URI> unusedURIComputer)
public PatternParserBuilder withClassLoader(java.lang.ClassLoader classLoader)
PatternParserBuilder
is used.public PatternParser build()
public AdvancedPatternParser buildAdvanced()
public PatternParsingResults parse(java.lang.String text)