public override AstNode VisitFully_specified_type([NotNull] GLSL_ES300Parser.Fully_specified_typeContext context) { TypeQualifier resultQualifier = null; var qualifier = context.type_qualifier(); if (qualifier != null) { resultQualifier = (TypeQualifier)VisitType_qualifier(qualifier); } var typeSpecifier = (TypeSpecifier)VisitType_specifier_nonarray(context.type_specifier_nonarray()); typeSpecifier.Qualifier = resultQualifier; return(typeSpecifier); }
/// <summary> /// Visit a parse tree produced by <see cref="GLSL_ES300Parser.fully_specified_type"/>. /// <para> /// The default implementation returns the result of calling <see cref="AbstractParseTreeVisitor{Result}.VisitChildren(IRuleNode)"/> /// on <paramref name="context"/>. /// </para> /// </summary> /// <param name="context">The parse tree.</param> /// <return>The visitor result.</return> public virtual Result VisitFully_specified_type([NotNull] GLSL_ES300Parser.Fully_specified_typeContext context) { return(VisitChildren(context)); }