Class PatternGroupClassInferrer


  • public class PatternGroupClassInferrer
    extends java.lang.Object
    Model Inferrer for Pattern grouping. Infers a Group class for every PatternModel.
    No Reference:
    • Constructor Detail

      • PatternGroupClassInferrer

        public PatternGroupClassInferrer()
    • 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)