Class BasePatternParser
- java.lang.Object
-
- org.eclipse.viatra.query.patternlanguage.emf.util.BasePatternParser
-
- Direct Known Subclasses:
AdvancedPatternParser,PatternParser
public abstract class BasePatternParser extends java.lang.ObjectBase class for various pattern parser implementations.- Since:
- 2.1
- No Extend:
- This class is not intended to be subclassed by clients.
-
-
Field Summary
Fields Modifier and Type Field Description protected SpecificationBuilderbuilderprotected org.eclipse.xtext.resource.FileExtensionProviderextensionProviderprotected java.lang.StringfileExtensionprotected java.util.Set<IQuerySpecification<?>>librarySpecificationsprotected java.util.Set<org.eclipse.emf.common.util.URI>libraryURIsprotected org.eclipse.xtext.resource.IResourceDescription.Managermanagerprotected org.eclipse.xtext.resource.IResourceFactoryresourceFactoryprotected org.eclipse.xtext.resource.XtextResourceSetresourceSetstatic java.lang.StringSYNTHETIC_URI_PREFIXprotected PatternSetValidatorvalidator
-
Constructor Summary
Constructors Modifier Constructor Description protectedBasePatternParser(java.util.Set<IQuerySpecification<?>> librarySpecifications, java.util.Set<org.eclipse.emf.common.util.URI> libraryURIs, java.util.Optional<java.lang.ClassLoader> classloader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateResourceSet(com.google.inject.Provider<org.eclipse.xtext.resource.XtextResourceSet> resourceSetProvider)voidenableReuseSpecificationBuilder(boolean reuseSpecificationBuilder)protected java.io.InputStreamgetAsStream(java.lang.CharSequence text)protected SpecificationBuildergetOrCreateSpecificationBuilder()protected org.eclipse.emf.ecore.resource.Resourceresource(java.io.InputStream in, org.eclipse.emf.common.util.URI uriToUse, java.util.Map<?,?> options, org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
-
-
-
Field Detail
-
SYNTHETIC_URI_PREFIX
public static final java.lang.String SYNTHETIC_URI_PREFIX
- See Also:
- Constant Field Values
-
manager
@Inject protected org.eclipse.xtext.resource.IResourceDescription.Manager manager
-
resourceFactory
@Inject protected org.eclipse.xtext.resource.IResourceFactory resourceFactory
-
extensionProvider
@Inject protected org.eclipse.xtext.resource.FileExtensionProvider extensionProvider
-
validator
@Inject protected PatternSetValidator validator
-
fileExtension
protected java.lang.String fileExtension
-
builder
protected SpecificationBuilder builder
-
resourceSet
protected org.eclipse.xtext.resource.XtextResourceSet resourceSet
-
libraryURIs
protected final java.util.Set<org.eclipse.emf.common.util.URI> libraryURIs
-
librarySpecifications
protected final java.util.Set<IQuerySpecification<?>> librarySpecifications
-
-
Constructor Detail
-
BasePatternParser
protected BasePatternParser(java.util.Set<IQuerySpecification<?>> librarySpecifications, java.util.Set<org.eclipse.emf.common.util.URI> libraryURIs, java.util.Optional<java.lang.ClassLoader> classloader)
- Since:
- 2.4
-
-
Method Detail
-
getOrCreateSpecificationBuilder
protected SpecificationBuilder getOrCreateSpecificationBuilder()
-
getAsStream
protected java.io.InputStream getAsStream(java.lang.CharSequence text)
-
resource
protected org.eclipse.emf.ecore.resource.Resource resource(java.io.InputStream in, org.eclipse.emf.common.util.URI uriToUse, java.util.Map<?,?> options, org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
-
enableReuseSpecificationBuilder
@Inject public void enableReuseSpecificationBuilder(boolean reuseSpecificationBuilder)
-
createResourceSet
@Inject public void createResourceSet(com.google.inject.Provider<org.eclipse.xtext.resource.XtextResourceSet> resourceSetProvider)
-
-