teamapps-ui-dsl.0.9.190.source-code.TeamAppsDtoListener Maven / Gradle / Ivy
/*-
* ========================LICENSE_START=================================
* TeamApps
* ---
* Copyright (C) 2014 - 2024 TeamApps.org
* ---
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* =========================LICENSE_END==================================
*/
// Generated from TeamAppsDto.g4 by ANTLR 4.12.0
package org.teamapps.dto;
import org.antlr.v4.runtime.tree.ParseTreeListener;
/**
* This interface defines a complete listener for a parse tree produced by
* {@link TeamAppsDtoParser}.
*/
public interface TeamAppsDtoListener extends ParseTreeListener {
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#classCollection}.
* @param ctx the parse tree
*/
void enterClassCollection(TeamAppsDtoParser.ClassCollectionContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#classCollection}.
* @param ctx the parse tree
*/
void exitClassCollection(TeamAppsDtoParser.ClassCollectionContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#typeDeclaration}.
* @param ctx the parse tree
*/
void enterTypeDeclaration(TeamAppsDtoParser.TypeDeclarationContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#typeDeclaration}.
* @param ctx the parse tree
*/
void exitTypeDeclaration(TeamAppsDtoParser.TypeDeclarationContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#enumDeclaration}.
* @param ctx the parse tree
*/
void enterEnumDeclaration(TeamAppsDtoParser.EnumDeclarationContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#enumDeclaration}.
* @param ctx the parse tree
*/
void exitEnumDeclaration(TeamAppsDtoParser.EnumDeclarationContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#enumConstant}.
* @param ctx the parse tree
*/
void enterEnumConstant(TeamAppsDtoParser.EnumConstantContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#enumConstant}.
* @param ctx the parse tree
*/
void exitEnumConstant(TeamAppsDtoParser.EnumConstantContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#classDeclaration}.
* @param ctx the parse tree
*/
void enterClassDeclaration(TeamAppsDtoParser.ClassDeclarationContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#classDeclaration}.
* @param ctx the parse tree
*/
void exitClassDeclaration(TeamAppsDtoParser.ClassDeclarationContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#interfaceDeclaration}.
* @param ctx the parse tree
*/
void enterInterfaceDeclaration(TeamAppsDtoParser.InterfaceDeclarationContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#interfaceDeclaration}.
* @param ctx the parse tree
*/
void exitInterfaceDeclaration(TeamAppsDtoParser.InterfaceDeclarationContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#superClassDecl}.
* @param ctx the parse tree
*/
void enterSuperClassDecl(TeamAppsDtoParser.SuperClassDeclContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#superClassDecl}.
* @param ctx the parse tree
*/
void exitSuperClassDecl(TeamAppsDtoParser.SuperClassDeclContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#superInterfaceDecl}.
* @param ctx the parse tree
*/
void enterSuperInterfaceDecl(TeamAppsDtoParser.SuperInterfaceDeclContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#superInterfaceDecl}.
* @param ctx the parse tree
*/
void exitSuperInterfaceDecl(TeamAppsDtoParser.SuperInterfaceDeclContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#implementsDecl}.
* @param ctx the parse tree
*/
void enterImplementsDecl(TeamAppsDtoParser.ImplementsDeclContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#implementsDecl}.
* @param ctx the parse tree
*/
void exitImplementsDecl(TeamAppsDtoParser.ImplementsDeclContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#classList}.
* @param ctx the parse tree
*/
void enterClassList(TeamAppsDtoParser.ClassListContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#classList}.
* @param ctx the parse tree
*/
void exitClassList(TeamAppsDtoParser.ClassListContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#propertyDeclaration}.
* @param ctx the parse tree
*/
void enterPropertyDeclaration(TeamAppsDtoParser.PropertyDeclarationContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#propertyDeclaration}.
* @param ctx the parse tree
*/
void exitPropertyDeclaration(TeamAppsDtoParser.PropertyDeclarationContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#commandDeclaration}.
* @param ctx the parse tree
*/
void enterCommandDeclaration(TeamAppsDtoParser.CommandDeclarationContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#commandDeclaration}.
* @param ctx the parse tree
*/
void exitCommandDeclaration(TeamAppsDtoParser.CommandDeclarationContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#eventDeclaration}.
* @param ctx the parse tree
*/
void enterEventDeclaration(TeamAppsDtoParser.EventDeclarationContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#eventDeclaration}.
* @param ctx the parse tree
*/
void exitEventDeclaration(TeamAppsDtoParser.EventDeclarationContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#queryDeclaration}.
* @param ctx the parse tree
*/
void enterQueryDeclaration(TeamAppsDtoParser.QueryDeclarationContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#queryDeclaration}.
* @param ctx the parse tree
*/
void exitQueryDeclaration(TeamAppsDtoParser.QueryDeclarationContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#formalParameter}.
* @param ctx the parse tree
*/
void enterFormalParameter(TeamAppsDtoParser.FormalParameterContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#formalParameter}.
* @param ctx the parse tree
*/
void exitFormalParameter(TeamAppsDtoParser.FormalParameterContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#formalParameterWithDefault}.
* @param ctx the parse tree
*/
void enterFormalParameterWithDefault(TeamAppsDtoParser.FormalParameterWithDefaultContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#formalParameterWithDefault}.
* @param ctx the parse tree
*/
void exitFormalParameterWithDefault(TeamAppsDtoParser.FormalParameterWithDefaultContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#defaultValueAssignment}.
* @param ctx the parse tree
*/
void enterDefaultValueAssignment(TeamAppsDtoParser.DefaultValueAssignmentContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#defaultValueAssignment}.
* @param ctx the parse tree
*/
void exitDefaultValueAssignment(TeamAppsDtoParser.DefaultValueAssignmentContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#type}.
* @param ctx the parse tree
*/
void enterType(TeamAppsDtoParser.TypeContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#type}.
* @param ctx the parse tree
*/
void exitType(TeamAppsDtoParser.TypeContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#inlineEnum}.
* @param ctx the parse tree
*/
void enterInlineEnum(TeamAppsDtoParser.InlineEnumContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#inlineEnum}.
* @param ctx the parse tree
*/
void exitInlineEnum(TeamAppsDtoParser.InlineEnumContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#typeReference}.
* @param ctx the parse tree
*/
void enterTypeReference(TeamAppsDtoParser.TypeReferenceContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#typeReference}.
* @param ctx the parse tree
*/
void exitTypeReference(TeamAppsDtoParser.TypeReferenceContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#referenceTypeModifier}.
* @param ctx the parse tree
*/
void enterReferenceTypeModifier(TeamAppsDtoParser.ReferenceTypeModifierContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#referenceTypeModifier}.
* @param ctx the parse tree
*/
void exitReferenceTypeModifier(TeamAppsDtoParser.ReferenceTypeModifierContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#typeArguments}.
* @param ctx the parse tree
*/
void enterTypeArguments(TeamAppsDtoParser.TypeArgumentsContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#typeArguments}.
* @param ctx the parse tree
*/
void exitTypeArguments(TeamAppsDtoParser.TypeArgumentsContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#typeArgument}.
* @param ctx the parse tree
*/
void enterTypeArgument(TeamAppsDtoParser.TypeArgumentContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#typeArgument}.
* @param ctx the parse tree
*/
void exitTypeArgument(TeamAppsDtoParser.TypeArgumentContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#subCommandReference}.
* @param ctx the parse tree
*/
void enterSubCommandReference(TeamAppsDtoParser.SubCommandReferenceContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#subCommandReference}.
* @param ctx the parse tree
*/
void exitSubCommandReference(TeamAppsDtoParser.SubCommandReferenceContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#subEventReference}.
* @param ctx the parse tree
*/
void enterSubEventReference(TeamAppsDtoParser.SubEventReferenceContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#subEventReference}.
* @param ctx the parse tree
*/
void exitSubEventReference(TeamAppsDtoParser.SubEventReferenceContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#primitiveType}.
* @param ctx the parse tree
*/
void enterPrimitiveType(TeamAppsDtoParser.PrimitiveTypeContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#primitiveType}.
* @param ctx the parse tree
*/
void exitPrimitiveType(TeamAppsDtoParser.PrimitiveTypeContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#typescriptFactoryAnnotation}.
* @param ctx the parse tree
*/
void enterTypescriptFactoryAnnotation(TeamAppsDtoParser.TypescriptFactoryAnnotationContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#typescriptFactoryAnnotation}.
* @param ctx the parse tree
*/
void exitTypescriptFactoryAnnotation(TeamAppsDtoParser.TypescriptFactoryAnnotationContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#referenceableAnnotation}.
* @param ctx the parse tree
*/
void enterReferenceableAnnotation(TeamAppsDtoParser.ReferenceableAnnotationContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#referenceableAnnotation}.
* @param ctx the parse tree
*/
void exitReferenceableAnnotation(TeamAppsDtoParser.ReferenceableAnnotationContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#abstractModifier}.
* @param ctx the parse tree
*/
void enterAbstractModifier(TeamAppsDtoParser.AbstractModifierContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#abstractModifier}.
* @param ctx the parse tree
*/
void exitAbstractModifier(TeamAppsDtoParser.AbstractModifierContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#requiredModifier}.
* @param ctx the parse tree
*/
void enterRequiredModifier(TeamAppsDtoParser.RequiredModifierContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#requiredModifier}.
* @param ctx the parse tree
*/
void exitRequiredModifier(TeamAppsDtoParser.RequiredModifierContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#staticModifier}.
* @param ctx the parse tree
*/
void enterStaticModifier(TeamAppsDtoParser.StaticModifierContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#staticModifier}.
* @param ctx the parse tree
*/
void exitStaticModifier(TeamAppsDtoParser.StaticModifierContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#parExpression}.
* @param ctx the parse tree
*/
void enterParExpression(TeamAppsDtoParser.ParExpressionContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#parExpression}.
* @param ctx the parse tree
*/
void exitParExpression(TeamAppsDtoParser.ParExpressionContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#expressionList}.
* @param ctx the parse tree
*/
void enterExpressionList(TeamAppsDtoParser.ExpressionListContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#expressionList}.
* @param ctx the parse tree
*/
void exitExpressionList(TeamAppsDtoParser.ExpressionListContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#statementExpression}.
* @param ctx the parse tree
*/
void enterStatementExpression(TeamAppsDtoParser.StatementExpressionContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#statementExpression}.
* @param ctx the parse tree
*/
void exitStatementExpression(TeamAppsDtoParser.StatementExpressionContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#constantExpression}.
* @param ctx the parse tree
*/
void enterConstantExpression(TeamAppsDtoParser.ConstantExpressionContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#constantExpression}.
* @param ctx the parse tree
*/
void exitConstantExpression(TeamAppsDtoParser.ConstantExpressionContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#expression}.
* @param ctx the parse tree
*/
void enterExpression(TeamAppsDtoParser.ExpressionContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#expression}.
* @param ctx the parse tree
*/
void exitExpression(TeamAppsDtoParser.ExpressionContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#primary}.
* @param ctx the parse tree
*/
void enterPrimary(TeamAppsDtoParser.PrimaryContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#primary}.
* @param ctx the parse tree
*/
void exitPrimary(TeamAppsDtoParser.PrimaryContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#creator}.
* @param ctx the parse tree
*/
void enterCreator(TeamAppsDtoParser.CreatorContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#creator}.
* @param ctx the parse tree
*/
void exitCreator(TeamAppsDtoParser.CreatorContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#createdName}.
* @param ctx the parse tree
*/
void enterCreatedName(TeamAppsDtoParser.CreatedNameContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#createdName}.
* @param ctx the parse tree
*/
void exitCreatedName(TeamAppsDtoParser.CreatedNameContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#arrayCreatorRest}.
* @param ctx the parse tree
*/
void enterArrayCreatorRest(TeamAppsDtoParser.ArrayCreatorRestContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#arrayCreatorRest}.
* @param ctx the parse tree
*/
void exitArrayCreatorRest(TeamAppsDtoParser.ArrayCreatorRestContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#classCreatorRest}.
* @param ctx the parse tree
*/
void enterClassCreatorRest(TeamAppsDtoParser.ClassCreatorRestContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#classCreatorRest}.
* @param ctx the parse tree
*/
void exitClassCreatorRest(TeamAppsDtoParser.ClassCreatorRestContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#explicitGenericInvocation}.
* @param ctx the parse tree
*/
void enterExplicitGenericInvocation(TeamAppsDtoParser.ExplicitGenericInvocationContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#explicitGenericInvocation}.
* @param ctx the parse tree
*/
void exitExplicitGenericInvocation(TeamAppsDtoParser.ExplicitGenericInvocationContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#nonWildcardTypeArguments}.
* @param ctx the parse tree
*/
void enterNonWildcardTypeArguments(TeamAppsDtoParser.NonWildcardTypeArgumentsContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#nonWildcardTypeArguments}.
* @param ctx the parse tree
*/
void exitNonWildcardTypeArguments(TeamAppsDtoParser.NonWildcardTypeArgumentsContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#typeList}.
* @param ctx the parse tree
*/
void enterTypeList(TeamAppsDtoParser.TypeListContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#typeList}.
* @param ctx the parse tree
*/
void exitTypeList(TeamAppsDtoParser.TypeListContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#typeArgumentsOrDiamond}.
* @param ctx the parse tree
*/
void enterTypeArgumentsOrDiamond(TeamAppsDtoParser.TypeArgumentsOrDiamondContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#typeArgumentsOrDiamond}.
* @param ctx the parse tree
*/
void exitTypeArgumentsOrDiamond(TeamAppsDtoParser.TypeArgumentsOrDiamondContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#nonWildcardTypeArgumentsOrDiamond}.
* @param ctx the parse tree
*/
void enterNonWildcardTypeArgumentsOrDiamond(TeamAppsDtoParser.NonWildcardTypeArgumentsOrDiamondContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#nonWildcardTypeArgumentsOrDiamond}.
* @param ctx the parse tree
*/
void exitNonWildcardTypeArgumentsOrDiamond(TeamAppsDtoParser.NonWildcardTypeArgumentsOrDiamondContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#superSuffix}.
* @param ctx the parse tree
*/
void enterSuperSuffix(TeamAppsDtoParser.SuperSuffixContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#superSuffix}.
* @param ctx the parse tree
*/
void exitSuperSuffix(TeamAppsDtoParser.SuperSuffixContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#explicitGenericInvocationSuffix}.
* @param ctx the parse tree
*/
void enterExplicitGenericInvocationSuffix(TeamAppsDtoParser.ExplicitGenericInvocationSuffixContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#explicitGenericInvocationSuffix}.
* @param ctx the parse tree
*/
void exitExplicitGenericInvocationSuffix(TeamAppsDtoParser.ExplicitGenericInvocationSuffixContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#arguments}.
* @param ctx the parse tree
*/
void enterArguments(TeamAppsDtoParser.ArgumentsContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#arguments}.
* @param ctx the parse tree
*/
void exitArguments(TeamAppsDtoParser.ArgumentsContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#variableInitializer}.
* @param ctx the parse tree
*/
void enterVariableInitializer(TeamAppsDtoParser.VariableInitializerContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#variableInitializer}.
* @param ctx the parse tree
*/
void exitVariableInitializer(TeamAppsDtoParser.VariableInitializerContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#arrayInitializer}.
* @param ctx the parse tree
*/
void enterArrayInitializer(TeamAppsDtoParser.ArrayInitializerContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#arrayInitializer}.
* @param ctx the parse tree
*/
void exitArrayInitializer(TeamAppsDtoParser.ArrayInitializerContext ctx);
/**
* Enter a parse tree produced by {@link TeamAppsDtoParser#literal}.
* @param ctx the parse tree
*/
void enterLiteral(TeamAppsDtoParser.LiteralContext ctx);
/**
* Exit a parse tree produced by {@link TeamAppsDtoParser#literal}.
* @param ctx the parse tree
*/
void exitLiteral(TeamAppsDtoParser.LiteralContext ctx);
}