Class PatternGroupClassInferrer
- java.lang.Object
-
- org.eclipse.viatra.query.patternlanguage.emf.jvmmodel.PatternGroupClassInferrer
-
public class PatternGroupClassInferrer extends java.lang.ObjectModel Inferrer for Pattern grouping. Infers a Group class for every PatternModel.- No Reference:
-
-
Constructor Summary
Constructors Constructor Description PatternGroupClassInferrer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.xtext.common.types.JvmConstructorinferConstructor(PatternModel model, org.eclipse.xtext.common.types.JvmType groupClass, boolean includePrivate)org.eclipse.xtext.common.types.JvmFieldinferInstanceField(PatternModel model, org.eclipse.xtext.common.types.JvmType groupClass)org.eclipse.xtext.common.types.JvmOperationinferInstanceMethod(PatternModel model, org.eclipse.xtext.common.types.JvmType groupClass)org.eclipse.xtext.common.types.JvmOperationinferMatcherGetter(Pattern model, org.eclipse.xtext.common.types.JvmType groupClass, org.eclipse.xtext.common.types.JvmType matcherClass)org.eclipse.xtext.common.types.JvmGenericTypeinferPatternGroupClass(PatternModel model, org.eclipse.xtext.xbase.jvmmodel.JvmTypeReferenceBuilder builder, EMFPatternLanguageGeneratorConfig config, boolean includePrivate)org.eclipse.xtext.common.types.JvmOperationinferSpecificationGetter(Pattern model, org.eclipse.xtext.common.types.JvmType groupClass, org.eclipse.xtext.common.types.JvmType specificationClass)voidinitializePatternGroup(org.eclipse.xtext.common.types.JvmGenericType groupClass, PatternModel model, org.eclipse.xtext.xbase.jvmmodel.JvmTypeReferenceBuilder builder, EMFPatternLanguageGeneratorConfig config, boolean includePrivate)
-
-
-
Method Detail
-
inferPatternGroupClass
public org.eclipse.xtext.common.types.JvmGenericType inferPatternGroupClass(PatternModel model, org.eclipse.xtext.xbase.jvmmodel.JvmTypeReferenceBuilder builder, EMFPatternLanguageGeneratorConfig config, boolean includePrivate)
-
initializePatternGroup
public void initializePatternGroup(org.eclipse.xtext.common.types.JvmGenericType groupClass, PatternModel model, org.eclipse.xtext.xbase.jvmmodel.JvmTypeReferenceBuilder builder, EMFPatternLanguageGeneratorConfig config, boolean includePrivate)
-
inferInstanceField
public org.eclipse.xtext.common.types.JvmField inferInstanceField(PatternModel model, org.eclipse.xtext.common.types.JvmType groupClass)
-
inferInstanceMethod
public org.eclipse.xtext.common.types.JvmOperation inferInstanceMethod(PatternModel model, org.eclipse.xtext.common.types.JvmType groupClass)
-
inferConstructor
public org.eclipse.xtext.common.types.JvmConstructor inferConstructor(PatternModel model, org.eclipse.xtext.common.types.JvmType groupClass, boolean includePrivate)
-
inferSpecificationGetter
public org.eclipse.xtext.common.types.JvmOperation inferSpecificationGetter(Pattern model, org.eclipse.xtext.common.types.JvmType groupClass, org.eclipse.xtext.common.types.JvmType specificationClass)
-
inferMatcherGetter
public org.eclipse.xtext.common.types.JvmOperation inferMatcherGetter(Pattern model, org.eclipse.xtext.common.types.JvmType groupClass, org.eclipse.xtext.common.types.JvmType matcherClass)
-
-