Initial opendaylight infrastructure commit!!
[controller.git] / opendaylight / sal / yang-prototype / code-generator / yang-model-parser-impl / src / main / java / org / opendaylight / controller / antlrv4 / code / gen / YangParserVisitor.java
diff --git a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/antlrv4/code/gen/YangParserVisitor.java b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/antlrv4/code/gen/YangParserVisitor.java
new file mode 100644 (file)
index 0000000..38d6dfb
--- /dev/null
@@ -0,0 +1,227 @@
+/*\r
+ * Copyright (c) 2013 Cisco Systems, Inc. and others.  All rights reserved.\r
+ *\r
+ * This program and the accompanying materials are made available under the\r
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,\r
+ * and is available at http://www.eclipse.org/legal/epl-v10.html\r
+ */\r
+package org.opendaylight.controller.antlrv4.code.gen;\r
+\r
+import org.antlr.v4.runtime.tree.ParseTreeVisitor;\r
+\r
+public interface YangParserVisitor<T> extends ParseTreeVisitor<T> {\r
+    T visitEnum_specification(YangParser.Enum_specificationContext ctx);\r
+\r
+    T visitRefine_leaf_list_stmts(YangParser.Refine_leaf_list_stmtsContext ctx);\r
+\r
+    T visitPosition_stmt(YangParser.Position_stmtContext ctx);\r
+\r
+    T visitArgument_stmt(YangParser.Argument_stmtContext ctx);\r
+\r
+    T visitLeafref_specification(YangParser.Leafref_specificationContext ctx);\r
+\r
+    T visitError_app_tag_stmt(YangParser.Error_app_tag_stmtContext ctx);\r
+\r
+    T visitData_def_stmt(YangParser.Data_def_stmtContext ctx);\r
+\r
+    T visitIdentity_stmt(YangParser.Identity_stmtContext ctx);\r
+\r
+    T visitDeviate_not_supported_stmt(\r
+            YangParser.Deviate_not_supported_stmtContext ctx);\r
+\r
+    T visitPrefix_stmt(YangParser.Prefix_stmtContext ctx);\r
+\r
+    T visitMeta_stmts(YangParser.Meta_stmtsContext ctx);\r
+\r
+    T visitLinkage_stmts(YangParser.Linkage_stmtsContext ctx);\r
+\r
+    T visitGrouping_stmt(YangParser.Grouping_stmtContext ctx);\r
+\r
+    T visitFeature_stmt(YangParser.Feature_stmtContext ctx);\r
+\r
+    T visitYang(YangParser.YangContext ctx);\r
+\r
+    T visitIdentityref_specification(\r
+            YangParser.Identityref_specificationContext ctx);\r
+\r
+    T visitNumerical_restrictions(YangParser.Numerical_restrictionsContext ctx);\r
+\r
+    T visitModule_header_stmts(YangParser.Module_header_stmtsContext ctx);\r
+\r
+    T visitRequire_instance_stmt(YangParser.Require_instance_stmtContext ctx);\r
+\r
+    T visitBit_stmt(YangParser.Bit_stmtContext ctx);\r
+\r
+    T visitType_stmt(YangParser.Type_stmtContext ctx);\r
+\r
+    T visitPattern_stmt(YangParser.Pattern_stmtContext ctx);\r
+\r
+    T visitDeviation_stmt(YangParser.Deviation_stmtContext ctx);\r
+\r
+    T visitDeviate_replace_stmt(YangParser.Deviate_replace_stmtContext ctx);\r
+\r
+    T visitKey_stmt(YangParser.Key_stmtContext ctx);\r
+\r
+    T visitRequire_instance_arg(YangParser.Require_instance_argContext ctx);\r
+\r
+    T visitLeaf_list_stmt(YangParser.Leaf_list_stmtContext ctx);\r
+\r
+    T visitAugment_stmt(YangParser.Augment_stmtContext ctx);\r
+\r
+    T visitDeviate_delete_stmt(YangParser.Deviate_delete_stmtContext ctx);\r
+\r
+    T visitTypedef_stmt(YangParser.Typedef_stmtContext ctx);\r
+\r
+    T visitContainer_stmt(YangParser.Container_stmtContext ctx);\r
+\r
+    T visitBelongs_to_stmt(YangParser.Belongs_to_stmtContext ctx);\r
+\r
+    T visitBase_stmt(YangParser.Base_stmtContext ctx);\r
+\r
+    T visitYang_version_stmt(YangParser.Yang_version_stmtContext ctx);\r
+\r
+    T visitReference_stmt(YangParser.Reference_stmtContext ctx);\r
+\r
+    T visitYin_element_stmt(YangParser.Yin_element_stmtContext ctx);\r
+\r
+    T visitLeaf_stmt(YangParser.Leaf_stmtContext ctx);\r
+\r
+    T visitCase_stmt(YangParser.Case_stmtContext ctx);\r
+\r
+    T visitModule_stmt(YangParser.Module_stmtContext ctx);\r
+\r
+    T visitRpc_stmt(YangParser.Rpc_stmtContext ctx);\r
+\r
+    T visitType_body_stmts(YangParser.Type_body_stmtsContext ctx);\r
+\r
+    T visitExtension_stmt(YangParser.Extension_stmtContext ctx);\r
+\r
+    T visitSubmodule_header_stmts(YangParser.Submodule_header_stmtsContext ctx);\r
+\r
+    T visitRefine_container_stmts(YangParser.Refine_container_stmtsContext ctx);\r
+\r
+    T visitValue_stmt(YangParser.Value_stmtContext ctx);\r
+\r
+    T visitRefine_list_stmts(YangParser.Refine_list_stmtsContext ctx);\r
+\r
+    T visitDefault_stmt(YangParser.Default_stmtContext ctx);\r
+\r
+    T visitRevision_stmts(YangParser.Revision_stmtsContext ctx);\r
+\r
+    T visitAnyxml_stmt(YangParser.Anyxml_stmtContext ctx);\r
+\r
+    T visitStatus_stmt(YangParser.Status_stmtContext ctx);\r
+\r
+    T visitContact_stmt(YangParser.Contact_stmtContext ctx);\r
+\r
+    T visitIdentifier_stmt(YangParser.Identifier_stmtContext ctx);\r
+\r
+    T visitString(YangParser.StringContext ctx);\r
+\r
+    T visitRefine_choice_stmts(YangParser.Refine_choice_stmtsContext ctx);\r
+\r
+    T visitMandatory_arg(YangParser.Mandatory_argContext ctx);\r
+\r
+    T visitRefine_stmt(YangParser.Refine_stmtContext ctx);\r
+\r
+    T visitInstance_identifier_specification(\r
+            YangParser.Instance_identifier_specificationContext ctx);\r
+\r
+    T visitBits_specification(YangParser.Bits_specificationContext ctx);\r
+\r
+    T visitWhen_stmt(YangParser.When_stmtContext ctx);\r
+\r
+    T visitString_restrictions(YangParser.String_restrictionsContext ctx);\r
+\r
+    T visitRefine_leaf_stmts(YangParser.Refine_leaf_stmtsContext ctx);\r
+\r
+    T visitMandatory_stmt(YangParser.Mandatory_stmtContext ctx);\r
+\r
+    T visitOrdered_by_arg(YangParser.Ordered_by_argContext ctx);\r
+\r
+    T visitMin_elements_stmt(YangParser.Min_elements_stmtContext ctx);\r
+\r
+    T visitStmtend(YangParser.StmtendContext ctx);\r
+\r
+    T visitRefine_anyxml_stmts(YangParser.Refine_anyxml_stmtsContext ctx);\r
+\r
+    T visitDescription_stmt(YangParser.Description_stmtContext ctx);\r
+\r
+    T visitPath_stmt(YangParser.Path_stmtContext ctx);\r
+\r
+    T visitInclude_stmt(YangParser.Include_stmtContext ctx);\r
+\r
+    T visitUnits_stmt(YangParser.Units_stmtContext ctx);\r
+\r
+    T visitUses_stmt(YangParser.Uses_stmtContext ctx);\r
+\r
+    T visitOrdered_by_stmt(YangParser.Ordered_by_stmtContext ctx);\r
+\r
+    T visitRange_stmt(YangParser.Range_stmtContext ctx);\r
+\r
+    T visitNamespace_stmt(YangParser.Namespace_stmtContext ctx);\r
+\r
+    T visitDeviate_add_stmt(YangParser.Deviate_add_stmtContext ctx);\r
+\r
+    T visitShort_case_stmt(YangParser.Short_case_stmtContext ctx);\r
+\r
+    T visitConfig_stmt(YangParser.Config_stmtContext ctx);\r
+\r
+    T visitEnum_stmt(YangParser.Enum_stmtContext ctx);\r
+\r
+    T visitYin_element_arg(YangParser.Yin_element_argContext ctx);\r
+\r
+    T visitOrganization_stmt(YangParser.Organization_stmtContext ctx);\r
+\r
+    T visitUnion_specification(YangParser.Union_specificationContext ctx);\r
+\r
+    T visitMax_value_arg(YangParser.Max_value_argContext ctx);\r
+\r
+    T visitSubmodule_stmt(YangParser.Submodule_stmtContext ctx);\r
+\r
+    T visitStatus_arg(YangParser.Status_argContext ctx);\r
+\r
+    T visitList_stmt(YangParser.List_stmtContext ctx);\r
+\r
+    T visitMax_elements_stmt(YangParser.Max_elements_stmtContext ctx);\r
+\r
+    T visitImport_stmt(YangParser.Import_stmtContext ctx);\r
+\r
+    T visitConfig_arg(YangParser.Config_argContext ctx);\r
+\r
+    T visitRevision_date_stmt(YangParser.Revision_date_stmtContext ctx);\r
+\r
+    T visitRefune_pom(YangParser.Refune_pomContext ctx);\r
+\r
+    T visitPresence_stmt(YangParser.Presence_stmtContext ctx);\r
+\r
+    T visitFraction_digits_stmt(YangParser.Fraction_digits_stmtContext ctx);\r
+\r
+    T visitNotification_stmt(YangParser.Notification_stmtContext ctx);\r
+\r
+    T visitInput_stmt(YangParser.Input_stmtContext ctx);\r
+\r
+    T visitUses_augment_stmt(YangParser.Uses_augment_stmtContext ctx);\r
+\r
+    T visitRefine_case_stmts(YangParser.Refine_case_stmtsContext ctx);\r
+\r
+    T visitDecimal64_specification(YangParser.Decimal64_specificationContext ctx);\r
+\r
+    T visitIf_feature_stmt(YangParser.If_feature_stmtContext ctx);\r
+\r
+    T visitRevision_stmt(YangParser.Revision_stmtContext ctx);\r
+\r
+    T visitLength_stmt(YangParser.Length_stmtContext ctx);\r
+\r
+    T visitMust_stmt(YangParser.Must_stmtContext ctx);\r
+\r
+    T visitBody_stmts(YangParser.Body_stmtsContext ctx);\r
+\r
+    T visitError_message_stmt(YangParser.Error_message_stmtContext ctx);\r
+\r
+    T visitUnique_stmt(YangParser.Unique_stmtContext ctx);\r
+\r
+    T visitChoice_stmt(YangParser.Choice_stmtContext ctx);\r
+\r
+    T visitOutput_stmt(YangParser.Output_stmtContext ctx);\r
+}
\ No newline at end of file