package headless; import headless.ClassesInPackageHierarchyMatcher; import headless.ClassesInPackageMatcher; import headless.EClassMatcher; import headless.EClassNamesKeywordMatcher; import headless.EClassNamesMatcher; import headless.EObjectMatcher; import headless.EPackageMatcher; import headless.SubPackageMatcher; import org.eclipse.incquery.runtime.api.IncQueryEngine; import org.eclipse.incquery.runtime.exception.IncQueryException; @SuppressWarnings("all") public final class HeadlessQueriesMatchers { private IncQueryEngine engine; public HeadlessQueriesMatchers(final IncQueryEngine engine) { this.engine = engine; } public ClassesInPackageMatcher getClassesInPackageMatcher() throws IncQueryException { return ClassesInPackageMatcher.on(engine); } public EClassNamesKeywordMatcher getEClassNamesKeywordMatcher() throws IncQueryException { return EClassNamesKeywordMatcher.on(engine); } public EPackageMatcher getEPackageMatcher() throws IncQueryException { return EPackageMatcher.on(engine); } public SubPackageMatcher getSubPackageMatcher() throws IncQueryException { return SubPackageMatcher.on(engine); } public EClassMatcher getEClassMatcher() throws IncQueryException { return EClassMatcher.on(engine); } public EObjectMatcher getEObjectMatcher() throws IncQueryException { return EObjectMatcher.on(engine); } public EClassNamesMatcher getEClassNamesMatcher() throws IncQueryException { return EClassNamesMatcher.on(engine); } public ClassesInPackageHierarchyMatcher getClassesInPackageHierarchyMatcher() throws IncQueryException { return ClassesInPackageHierarchyMatcher.on(engine); } }