Class PatternMatchClassInferrer
- java.lang.Object
-
- org.eclipse.viatra.query.patternlanguage.emf.jvmmodel.PatternMatchClassInferrer
-
public class PatternMatchClassInferrer extends java.lang.ObjectIPatternMatchimplementation inferer.- No Reference:
-
-
Constructor Summary
Constructors Constructor Description PatternMatchClassInferrer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleaninferMatchClassConstructors(org.eclipse.xtext.common.types.JvmDeclaredType matchClass, Pattern pattern)Infers constructors for Match class based on the input 'pattern'.java.lang.BooleaninferMatchClassElements(org.eclipse.xtext.common.types.JvmDeclaredType it, Pattern pattern, org.eclipse.xtext.common.types.JvmType querySpecificationClass, org.eclipse.xtext.xbase.jvmmodel.JvmTypeReferenceBuilder builder, org.eclipse.xtext.xbase.jvmmodel.JvmAnnotationReferenceBuilder annBuilder)booleaninferMatchClassFields(org.eclipse.xtext.common.types.JvmDeclaredType matchClass, Pattern pattern)Infers fields for Match class based on the input 'pattern'.voidinferMatchClassGetters(org.eclipse.xtext.common.types.JvmDeclaredType matchClass, Pattern pattern)Infers getters for Match class based on the input 'pattern'.booleaninferMatchClassMethods(org.eclipse.xtext.common.types.JvmDeclaredType matchClass, Pattern pattern, org.eclipse.xtext.common.types.JvmTypeReference querySpecificationClassRef)Infers methods for Match class based on the input 'pattern'.voidinferMatchClassSetters(org.eclipse.xtext.common.types.JvmDeclaredType matchClass, Pattern pattern)Infers setters for Match class based on the input 'pattern'.booleaninferMatchInnerClasses(org.eclipse.xtext.common.types.JvmDeclaredType matchClass, Pattern pattern)Infers inner classes for Match class based on the input 'pattern'.org.eclipse.xtext.common.types.JvmGenericTypemakeMatchInnerClass(org.eclipse.xtext.common.types.JvmDeclaredType matchClass, Pattern pattern, java.lang.String innerClassName, boolean isMutable)Infers a single inner class for Match class
-
-
-
Method Detail
-
inferMatchClassElements
public java.lang.Boolean inferMatchClassElements(org.eclipse.xtext.common.types.JvmDeclaredType it, Pattern pattern, org.eclipse.xtext.common.types.JvmType querySpecificationClass, org.eclipse.xtext.xbase.jvmmodel.JvmTypeReferenceBuilder builder, org.eclipse.xtext.xbase.jvmmodel.JvmAnnotationReferenceBuilder annBuilder)
-
inferMatchClassFields
public boolean inferMatchClassFields(org.eclipse.xtext.common.types.JvmDeclaredType matchClass, Pattern pattern)Infers fields for Match class based on the input 'pattern'.
-
inferMatchClassConstructors
public boolean inferMatchClassConstructors(org.eclipse.xtext.common.types.JvmDeclaredType matchClass, Pattern pattern)Infers constructors for Match class based on the input 'pattern'.
-
inferMatchClassGetters
public void inferMatchClassGetters(org.eclipse.xtext.common.types.JvmDeclaredType matchClass, Pattern pattern)Infers getters for Match class based on the input 'pattern'.
-
inferMatchClassSetters
public void inferMatchClassSetters(org.eclipse.xtext.common.types.JvmDeclaredType matchClass, Pattern pattern)Infers setters for Match class based on the input 'pattern'.
-
inferMatchClassMethods
public boolean inferMatchClassMethods(org.eclipse.xtext.common.types.JvmDeclaredType matchClass, Pattern pattern, org.eclipse.xtext.common.types.JvmTypeReference querySpecificationClassRef)Infers methods for Match class based on the input 'pattern'.
-
inferMatchInnerClasses
public boolean inferMatchInnerClasses(org.eclipse.xtext.common.types.JvmDeclaredType matchClass, Pattern pattern)Infers inner classes for Match class based on the input 'pattern'.
-
makeMatchInnerClass
public org.eclipse.xtext.common.types.JvmGenericType makeMatchInnerClass(org.eclipse.xtext.common.types.JvmDeclaredType matchClass, Pattern pattern, java.lang.String innerClassName, boolean isMutable)Infers a single inner class for Match class
-
-