/*******************************************************************************
* Copyright (c) 2014, 2015 Cisco Systems, Inc. and others. All rights reserved.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*
*******************************************************************************/
package com.cisco.yangide.core.dom;
/**
* @author Konstantin Zaitsev
* @date Jul 2, 2014
*/
public abstract class ASTVisitor {
public boolean visit(Module module) {
return true;
}
public boolean visit(SubModule module) {
return true;
}
public boolean visit(ModuleImport moduleImport) {
return true;
}
public boolean visit(SubModuleInclude subModuleInclude) {
return true;
}
public boolean visit(TypeDefinition typeDefinition) {
return true;
}
public boolean visit(SimpleNode<?> simpleNode) {
return true;
}
public boolean visit(ContrainerSchemaNode container) {
return true;
}
public boolean visit(GroupingDefinition grouping) {
return true;
}
public boolean visit(LeafSchemaNode leaf) {
return true;
}
public boolean visit(UsesNode uses) {
return true;
}
public boolean visit(TypeReference typeRef) {
return true;
}
public boolean visit(NotificationDefinition notification) {
return true;
}
public boolean visit(RpcDefinition rpc) {
return true;
}
public boolean visit(FeatureDefinition feature) {
return true;
}
public boolean visit(AugmentationSchema augmentation) {
return true;
}
public boolean visit(Deviation deviation) {
return true;
}
public boolean visit(ExtensionDefinition extension) {
return true;
}
public boolean visit(IdentitySchemaNode identity) {
return true;
}
public boolean visit(RpcInputNode input) {
return true;
}
public boolean visit(RpcOutputNode output) {
return true;
}
public boolean visit(BaseReference base) {
return true;
}
public boolean visit(LeafListSchemaNode leafListSchemaNode) {
return true;
}
public boolean visit(ListSchemaNode listSchemaNode) {
return true;
}
public boolean visit(SimpleNamedNode simpleNamedNode) {
return true;
}
public boolean visit(ChoiceNode choiceNode) {
return true;
}
public boolean visit(ChoiceCaseNode choiceCaseNode) {
return true;
}
public boolean visit(AnyXmlSchemaNode anyXmlSchemaNode) {
return true;
}
public void preVisit(ASTNode node) {
}
}