public class PatternGroupClassInferrer
extends java.lang.Object
Constructor and Description |
---|
PatternGroupClassInferrer() |
Modifier and Type | Method and Description |
---|---|
org.eclipse.xtext.common.types.JvmConstructor |
inferConstructor(PatternModel model,
org.eclipse.xtext.common.types.JvmType groupClass,
boolean includePrivate) |
org.eclipse.xtext.common.types.JvmField |
inferInstanceField(PatternModel model,
org.eclipse.xtext.common.types.JvmType groupClass) |
org.eclipse.xtext.common.types.JvmOperation |
inferInstanceMethod(PatternModel model,
org.eclipse.xtext.common.types.JvmType groupClass) |
org.eclipse.xtext.common.types.JvmOperation |
inferMatcherGetter(Pattern model,
org.eclipse.xtext.common.types.JvmType groupClass,
org.eclipse.xtext.common.types.JvmType matcherClass) |
org.eclipse.xtext.common.types.JvmGenericType |
inferPatternGroupClass(PatternModel model,
org.eclipse.xtext.xbase.jvmmodel.JvmTypeReferenceBuilder builder,
EMFPatternLanguageGeneratorConfig config,
boolean includePrivate) |
org.eclipse.xtext.common.types.JvmOperation |
inferSpecificationGetter(Pattern model,
org.eclipse.xtext.common.types.JvmType groupClass,
org.eclipse.xtext.common.types.JvmType specificationClass) |
void |
initializePatternGroup(org.eclipse.xtext.common.types.JvmGenericType groupClass,
PatternModel model,
org.eclipse.xtext.xbase.jvmmodel.JvmTypeReferenceBuilder builder,
EMFPatternLanguageGeneratorConfig config,
boolean includePrivate) |
public org.eclipse.xtext.common.types.JvmGenericType inferPatternGroupClass(PatternModel model, org.eclipse.xtext.xbase.jvmmodel.JvmTypeReferenceBuilder builder, EMFPatternLanguageGeneratorConfig config, boolean includePrivate)
public void initializePatternGroup(org.eclipse.xtext.common.types.JvmGenericType groupClass, PatternModel model, org.eclipse.xtext.xbase.jvmmodel.JvmTypeReferenceBuilder builder, EMFPatternLanguageGeneratorConfig config, boolean includePrivate)
public org.eclipse.xtext.common.types.JvmField inferInstanceField(PatternModel model, org.eclipse.xtext.common.types.JvmType groupClass)
public org.eclipse.xtext.common.types.JvmOperation inferInstanceMethod(PatternModel model, org.eclipse.xtext.common.types.JvmType groupClass)
public org.eclipse.xtext.common.types.JvmConstructor inferConstructor(PatternModel model, org.eclipse.xtext.common.types.JvmType groupClass, boolean includePrivate)
public org.eclipse.xtext.common.types.JvmOperation inferSpecificationGetter(Pattern model, org.eclipse.xtext.common.types.JvmType groupClass, org.eclipse.xtext.common.types.JvmType specificationClass)
public org.eclipse.xtext.common.types.JvmOperation inferMatcherGetter(Pattern model, org.eclipse.xtext.common.types.JvmType groupClass, org.eclipse.xtext.common.types.JvmType matcherClass)