All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.inexas.oak.template.DialectVisitor Maven / Gradle / Ivy

package com.inexas.oak.template;


public interface DialectVisitor {
	public class Base implements DialectVisitor {

		/**
		 * {@inheritDoc}
		 */
		@Override
		public void enter(Dialect dialect) {
			// Nothing to do
		}

		/**
		 * {@inheritDoc}
		 */
		@Override
		public void exit(Dialect dialect) {
			// Nothing to do
		}

		/**
		 * {@inheritDoc}
		 */
		@Override
		public void enter(Objet object) {
			// Nothing to do
		}

		/**
		 * {@inheritDoc}
		 */
		@Override
		public void exit(Objet object) {
			// Nothing to do
		}

		/**
		 * {@inheritDoc}
		 */
		@Override
		public void enter(Member member) {
			// Nothing to do
		}

		/**
		 * {@inheritDoc}
		 */
		@Override
		public void exit(Member member) {
			// Nothing to do
		}

		/**
		 * {@inheritDoc}
		 */
		@Override
		public void enter(Property property) {
			// Nothing to do
		}

		/**
		 * {@inheritDoc}
		 */
		@Override
		public void exit(Property property) {
			// Nothing to do
		}

		/**
		 * {@inheritDoc}
		 */
		@Override
		public void visit(Constraint constraint) {
			// Nothing to do
		}

	}

	void enter(Dialect dialect);

	void exit(Dialect dialect);

	void enter(Objet object);

	void exit(Objet object);

	void enter(Member member);

	void exit(Member member);

	void enter(Property property);

	void exit(Property property);

	void visit(Constraint constraint);

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy