diff --git a/build.gradle.kts b/build.gradle.kts index 008c36d2a61..30ef94c56ab 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -23,6 +23,23 @@ allprojects { description = "Eliminate tech-debt. Automatically." } +subprojects { + tasks.withType().configureEach { + if (name == "generateAntlrSources") { + doLast { + val idx = args?.indexOf("-o") ?: return@doLast + if (idx < 0 || idx + 1 >= args!!.size) return@doLast + val rootPrefix = rootProject.projectDir.absolutePath + "/" + project.file(args!![idx + 1]).walk().filter { it.extension == "java" }.forEach { file -> + file.writeText(file.readLines().joinToString("\n") { line -> + line.trimEnd().replace("// Generated from $rootPrefix", "// Generated from ") + } + "\n") + } + } + } + } +} + // Use this task locally between different dependency check runs to have updated analysis: // OSSINDEX_PASSWORD=... OSSINDEX_USERNAME=... gradle cleanReports dCAg --no-parallel tasks.register("cleanReports") { diff --git a/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/HCLLexer.java b/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/HCLLexer.java index a6d69b7b795..3358c49e608 100644 --- a/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/HCLLexer.java +++ b/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/HCLLexer.java @@ -1,5 +1,5 @@ /* - * Copyright 2025 the original author or authors. + * Copyright 2026 the original author or authors. *

* Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,11 +13,13 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -// Generated from ~/git/rewrite/rewrite-hcl/src/main/antlr/HCLLexer.g4 by ANTLR 4.13.2 +// Generated from rewrite-hcl/src/main/antlr/HCLLexer.g4 by ANTLR 4.13.2 package org.openrewrite.hcl.internal.grammar; import java.util.Stack; import org.antlr.v4.runtime.Lexer; import org.antlr.v4.runtime.CharStream; +import org.antlr.v4.runtime.Token; +import org.antlr.v4.runtime.TokenStream; import org.antlr.v4.runtime.*; import org.antlr.v4.runtime.atn.*; import org.antlr.v4.runtime.dfa.DFA; @@ -31,14 +33,14 @@ public class HCLLexer extends Lexer { protected static final PredictionContextCache _sharedContextCache = new PredictionContextCache(); public static final int - FOR_BRACE=1, FOR_BRACK=2, IF=3, IN=4, BooleanLiteral=5, NULL=6, LBRACE=7, - RBRACE=8, ASSIGN=9, Identifier=10, WS=11, COMMENT=12, LINE_COMMENT=13, - NEWLINE=14, NumericLiteral=15, QUOTE=16, HEREDOC_START=17, PLUS=18, AND=19, - EQ=20, LT=21, DOUBLE_COLON=22, COLON=23, LBRACK=24, LPAREN=25, MINUS=26, - OR=27, NEQ=28, GT=29, QUESTION=30, RBRACK=31, RPAREN=32, MUL=33, NOT=34, - LEQ=35, DOT=36, DIV=37, GEQ=38, ARROW=39, COMMA=40, MOD=41, ELLIPSIS=42, - TILDE=43, TEMPLATE_INTERPOLATION_START=44, TemplateStringLiteral=45, TemplateStringLiteralChar=46, - HP_WS=47, HP_COMMENT=48, HP_LINE_COMMENT=49, HTemplateLiteral=50, HTemplateLiteralChar=51, + FOR_BRACE=1, FOR_BRACK=2, IF=3, IN=4, BooleanLiteral=5, NULL=6, LBRACE=7, + RBRACE=8, ASSIGN=9, Identifier=10, WS=11, COMMENT=12, LINE_COMMENT=13, + NEWLINE=14, NumericLiteral=15, QUOTE=16, HEREDOC_START=17, PLUS=18, AND=19, + EQ=20, LT=21, DOUBLE_COLON=22, COLON=23, LBRACK=24, LPAREN=25, MINUS=26, + OR=27, NEQ=28, GT=29, QUESTION=30, RBRACK=31, RPAREN=32, MUL=33, NOT=34, + LEQ=35, DOT=36, DIV=37, GEQ=38, ARROW=39, COMMA=40, MOD=41, ELLIPSIS=42, + TILDE=43, TEMPLATE_INTERPOLATION_START=44, TemplateStringLiteral=45, TemplateStringLiteralChar=46, + HP_WS=47, HP_COMMENT=48, HP_LINE_COMMENT=49, HTemplateLiteral=50, HTemplateLiteralChar=51, H_NEWLINE=52; public static final int TEMPLATE=1, HEREDOC_PREAMBLE=2, HEREDOC=3; @@ -52,16 +54,16 @@ public class HCLLexer extends Lexer { private static String[] makeRuleNames() { return new String[] { - "FOR_BRACE", "FOR_BRACK", "IF", "IN", "BooleanLiteral", "NULL", "LBRACE", - "RBRACE", "ASSIGN", "StringLiteralChar", "Identifier", "WS", "COMMENT", - "LINE_COMMENT", "NEWLINE", "LetterOrDigit", "Letter", "EscapeSequence", - "HexDigit", "NumericLiteral", "ExponentPart", "QUOTE", "HEREDOC_START", - "PLUS", "AND", "EQ", "LT", "DOUBLE_COLON", "COLON", "LBRACK", "LPAREN", - "MINUS", "OR", "NEQ", "GT", "QUESTION", "RBRACK", "RPAREN", "MUL", "NOT", - "LEQ", "DOT", "DIV", "GEQ", "ARROW", "COMMA", "MOD", "ELLIPSIS", "TILDE", - "TEMPLATE_INTERPOLATION_START", "TemplateStringLiteral", "TemplateStringLiteralChar", - "END_QUOTE", "HP_NEWLINE", "HP_WS", "HP_COMMENT", "HP_LINE_COMMENT", - "HPIdentifier", "H_NEWLINE", "H_TEMPLATE_INTERPOLATION_START", "HTemplateLiteral", + "FOR_BRACE", "FOR_BRACK", "IF", "IN", "BooleanLiteral", "NULL", "LBRACE", + "RBRACE", "ASSIGN", "StringLiteralChar", "Identifier", "WS", "COMMENT", + "LINE_COMMENT", "NEWLINE", "LetterOrDigit", "Letter", "EscapeSequence", + "HexDigit", "NumericLiteral", "ExponentPart", "QUOTE", "HEREDOC_START", + "PLUS", "AND", "EQ", "LT", "DOUBLE_COLON", "COLON", "LBRACK", "LPAREN", + "MINUS", "OR", "NEQ", "GT", "QUESTION", "RBRACK", "RPAREN", "MUL", "NOT", + "LEQ", "DOT", "DIV", "GEQ", "ARROW", "COMMA", "MOD", "ELLIPSIS", "TILDE", + "TEMPLATE_INTERPOLATION_START", "TemplateStringLiteral", "TemplateStringLiteralChar", + "END_QUOTE", "HP_NEWLINE", "HP_WS", "HP_COMMENT", "HP_LINE_COMMENT", + "HPIdentifier", "H_NEWLINE", "H_TEMPLATE_INTERPOLATION_START", "HTemplateLiteral", "HTemplateLiteralChar" }; } @@ -69,24 +71,24 @@ private static String[] makeRuleNames() { private static String[] makeLiteralNames() { return new String[] { - null, null, null, "'if'", "'in'", null, "'null'", "'{'", "'}'", "'='", - null, null, null, null, null, null, null, null, "'+'", "'&&'", "'=='", - "'<'", "'::'", "':'", "'['", "'('", "'-'", "'||'", "'!='", "'>'", "'?'", - "']'", "')'", "'*'", "'!'", "'<='", "'.'", "'/'", "'>='", "'=>'", "','", - "'%'", "'...'", "'~'", null, null, null, null, null, null, null, null, + null, null, null, "'if'", "'in'", null, "'null'", "'{'", "'}'", "'='", + null, null, null, null, null, null, null, null, "'+'", "'&&'", "'=='", + "'<'", "'::'", "':'", "'['", "'('", "'-'", "'||'", "'!='", "'>'", "'?'", + "']'", "')'", "'*'", "'!'", "'<='", "'.'", "'/'", "'>='", "'=>'", "','", + "'%'", "'...'", "'~'", null, null, null, null, null, null, null, null, "'\\n'" }; } private static final String[] _LITERAL_NAMES = makeLiteralNames(); private static String[] makeSymbolicNames() { return new String[] { - null, "FOR_BRACE", "FOR_BRACK", "IF", "IN", "BooleanLiteral", "NULL", - "LBRACE", "RBRACE", "ASSIGN", "Identifier", "WS", "COMMENT", "LINE_COMMENT", - "NEWLINE", "NumericLiteral", "QUOTE", "HEREDOC_START", "PLUS", "AND", - "EQ", "LT", "DOUBLE_COLON", "COLON", "LBRACK", "LPAREN", "MINUS", "OR", - "NEQ", "GT", "QUESTION", "RBRACK", "RPAREN", "MUL", "NOT", "LEQ", "DOT", - "DIV", "GEQ", "ARROW", "COMMA", "MOD", "ELLIPSIS", "TILDE", "TEMPLATE_INTERPOLATION_START", - "TemplateStringLiteral", "TemplateStringLiteralChar", "HP_WS", "HP_COMMENT", + null, "FOR_BRACE", "FOR_BRACK", "IF", "IN", "BooleanLiteral", "NULL", + "LBRACE", "RBRACE", "ASSIGN", "Identifier", "WS", "COMMENT", "LINE_COMMENT", + "NEWLINE", "NumericLiteral", "QUOTE", "HEREDOC_START", "PLUS", "AND", + "EQ", "LT", "DOUBLE_COLON", "COLON", "LBRACK", "LPAREN", "MINUS", "OR", + "NEQ", "GT", "QUESTION", "RBRACK", "RPAREN", "MUL", "NOT", "LEQ", "DOT", + "DIV", "GEQ", "ARROW", "COMMA", "MOD", "ELLIPSIS", "TILDE", "TEMPLATE_INTERPOLATION_START", + "TemplateStringLiteral", "TemplateStringLiteralChar", "HP_WS", "HP_COMMENT", "HP_LINE_COMMENT", "HTemplateLiteral", "HTemplateLiteralChar", "H_NEWLINE" }; } @@ -596,4 +598,4 @@ private boolean TemplateStringLiteralChar_sempred(RuleContext _localctx, int pre _decisionToDFA[i] = new DFA(_ATN.getDecisionState(i), i); } } -} \ No newline at end of file +} diff --git a/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/HCLParser.java b/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/HCLParser.java index d44e64cdded..7e93f4c2d5f 100644 --- a/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/HCLParser.java +++ b/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/HCLParser.java @@ -1,5 +1,5 @@ /* - * Copyright 2025 the original author or authors. + * Copyright 2026 the original author or authors. *

* Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -// Generated from ~/git/rewrite/rewrite-hcl/src/main/antlr/HCLParser.g4 by ANTLR 4.13.2 +// Generated from rewrite-hcl/src/main/antlr/HCLParser.g4 by ANTLR 4.13.2 package org.openrewrite.hcl.internal.grammar; import org.antlr.v4.runtime.atn.*; import org.antlr.v4.runtime.dfa.DFA; @@ -32,38 +32,38 @@ public class HCLParser extends Parser { protected static final PredictionContextCache _sharedContextCache = new PredictionContextCache(); public static final int - FOR_BRACE=1, FOR_BRACK=2, IF=3, IN=4, BooleanLiteral=5, NULL=6, LBRACE=7, - RBRACE=8, ASSIGN=9, Identifier=10, WS=11, COMMENT=12, LINE_COMMENT=13, - NEWLINE=14, NumericLiteral=15, QUOTE=16, HEREDOC_START=17, PLUS=18, AND=19, - EQ=20, LT=21, DOUBLE_COLON=22, COLON=23, LBRACK=24, LPAREN=25, MINUS=26, - OR=27, NEQ=28, GT=29, QUESTION=30, RBRACK=31, RPAREN=32, MUL=33, NOT=34, - LEQ=35, DOT=36, DIV=37, GEQ=38, ARROW=39, COMMA=40, MOD=41, ELLIPSIS=42, - TILDE=43, TEMPLATE_INTERPOLATION_START=44, TemplateStringLiteral=45, TemplateStringLiteralChar=46, - HP_WS=47, HP_COMMENT=48, HP_LINE_COMMENT=49, HTemplateLiteral=50, HTemplateLiteralChar=51, + FOR_BRACE=1, FOR_BRACK=2, IF=3, IN=4, BooleanLiteral=5, NULL=6, LBRACE=7, + RBRACE=8, ASSIGN=9, Identifier=10, WS=11, COMMENT=12, LINE_COMMENT=13, + NEWLINE=14, NumericLiteral=15, QUOTE=16, HEREDOC_START=17, PLUS=18, AND=19, + EQ=20, LT=21, DOUBLE_COLON=22, COLON=23, LBRACK=24, LPAREN=25, MINUS=26, + OR=27, NEQ=28, GT=29, QUESTION=30, RBRACK=31, RPAREN=32, MUL=33, NOT=34, + LEQ=35, DOT=36, DIV=37, GEQ=38, ARROW=39, COMMA=40, MOD=41, ELLIPSIS=42, + TILDE=43, TEMPLATE_INTERPOLATION_START=44, TemplateStringLiteral=45, TemplateStringLiteralChar=46, + HP_WS=47, HP_COMMENT=48, HP_LINE_COMMENT=49, HTemplateLiteral=50, HTemplateLiteralChar=51, H_NEWLINE=52; public static final int - RULE_configFile = 0, RULE_body = 1, RULE_bodyContent = 2, RULE_attribute = 3, - RULE_block = 4, RULE_blockLabel = 5, RULE_expression = 6, RULE_exprTerm = 7, - RULE_blockExpr = 8, RULE_literalValue = 9, RULE_collectionValue = 10, - RULE_tuple = 11, RULE_object = 12, RULE_objectelem = 13, RULE_qualifiedIdentifier = 14, - RULE_forExpr = 15, RULE_forTupleExpr = 16, RULE_forObjectExpr = 17, RULE_forIntro = 18, - RULE_forCond = 19, RULE_variableExpr = 20, RULE_functionCall = 21, RULE_functionName = 22, - RULE_arguments = 23, RULE_index = 24, RULE_getAttr = 25, RULE_legacyIndexAttr = 26, - RULE_splat = 27, RULE_attrSplat = 28, RULE_fullSplat = 29, RULE_operation = 30, - RULE_unaryOp = 31, RULE_binaryOp = 32, RULE_binaryOperator = 33, RULE_compareOperator = 34, - RULE_arithmeticOperator = 35, RULE_logicOperator = 36, RULE_templateExpr = 37, - RULE_heredocTemplatePart = 38, RULE_heredocLiteral = 39, RULE_quotedTemplatePart = 40, + RULE_configFile = 0, RULE_body = 1, RULE_bodyContent = 2, RULE_attribute = 3, + RULE_block = 4, RULE_blockLabel = 5, RULE_expression = 6, RULE_exprTerm = 7, + RULE_blockExpr = 8, RULE_literalValue = 9, RULE_collectionValue = 10, + RULE_tuple = 11, RULE_object = 12, RULE_objectelem = 13, RULE_qualifiedIdentifier = 14, + RULE_forExpr = 15, RULE_forTupleExpr = 16, RULE_forObjectExpr = 17, RULE_forIntro = 18, + RULE_forCond = 19, RULE_variableExpr = 20, RULE_functionCall = 21, RULE_functionName = 22, + RULE_arguments = 23, RULE_index = 24, RULE_getAttr = 25, RULE_legacyIndexAttr = 26, + RULE_splat = 27, RULE_attrSplat = 28, RULE_fullSplat = 29, RULE_operation = 30, + RULE_unaryOp = 31, RULE_binaryOp = 32, RULE_binaryOperator = 33, RULE_compareOperator = 34, + RULE_arithmeticOperator = 35, RULE_logicOperator = 36, RULE_templateExpr = 37, + RULE_heredocTemplatePart = 38, RULE_heredocLiteral = 39, RULE_quotedTemplatePart = 40, RULE_stringLiteral = 41, RULE_templateInterpolation = 42; private static String[] makeRuleNames() { return new String[] { - "configFile", "body", "bodyContent", "attribute", "block", "blockLabel", - "expression", "exprTerm", "blockExpr", "literalValue", "collectionValue", - "tuple", "object", "objectelem", "qualifiedIdentifier", "forExpr", "forTupleExpr", - "forObjectExpr", "forIntro", "forCond", "variableExpr", "functionCall", - "functionName", "arguments", "index", "getAttr", "legacyIndexAttr", "splat", - "attrSplat", "fullSplat", "operation", "unaryOp", "binaryOp", "binaryOperator", - "compareOperator", "arithmeticOperator", "logicOperator", "templateExpr", - "heredocTemplatePart", "heredocLiteral", "quotedTemplatePart", "stringLiteral", + "configFile", "body", "bodyContent", "attribute", "block", "blockLabel", + "expression", "exprTerm", "blockExpr", "literalValue", "collectionValue", + "tuple", "object", "objectelem", "qualifiedIdentifier", "forExpr", "forTupleExpr", + "forObjectExpr", "forIntro", "forCond", "variableExpr", "functionCall", + "functionName", "arguments", "index", "getAttr", "legacyIndexAttr", "splat", + "attrSplat", "fullSplat", "operation", "unaryOp", "binaryOp", "binaryOperator", + "compareOperator", "arithmeticOperator", "logicOperator", "templateExpr", + "heredocTemplatePart", "heredocLiteral", "quotedTemplatePart", "stringLiteral", "templateInterpolation" }; } @@ -71,24 +71,24 @@ private static String[] makeRuleNames() { private static String[] makeLiteralNames() { return new String[] { - null, null, null, "'if'", "'in'", null, "'null'", "'{'", "'}'", "'='", - null, null, null, null, null, null, null, null, "'+'", "'&&'", "'=='", - "'<'", "'::'", "':'", "'['", "'('", "'-'", "'||'", "'!='", "'>'", "'?'", - "']'", "')'", "'*'", "'!'", "'<='", "'.'", "'/'", "'>='", "'=>'", "','", - "'%'", "'...'", "'~'", null, null, null, null, null, null, null, null, + null, null, null, "'if'", "'in'", null, "'null'", "'{'", "'}'", "'='", + null, null, null, null, null, null, null, null, "'+'", "'&&'", "'=='", + "'<'", "'::'", "':'", "'['", "'('", "'-'", "'||'", "'!='", "'>'", "'?'", + "']'", "')'", "'*'", "'!'", "'<='", "'.'", "'/'", "'>='", "'=>'", "','", + "'%'", "'...'", "'~'", null, null, null, null, null, null, null, null, "'\\n'" }; } private static final String[] _LITERAL_NAMES = makeLiteralNames(); private static String[] makeSymbolicNames() { return new String[] { - null, "FOR_BRACE", "FOR_BRACK", "IF", "IN", "BooleanLiteral", "NULL", - "LBRACE", "RBRACE", "ASSIGN", "Identifier", "WS", "COMMENT", "LINE_COMMENT", - "NEWLINE", "NumericLiteral", "QUOTE", "HEREDOC_START", "PLUS", "AND", - "EQ", "LT", "DOUBLE_COLON", "COLON", "LBRACK", "LPAREN", "MINUS", "OR", - "NEQ", "GT", "QUESTION", "RBRACK", "RPAREN", "MUL", "NOT", "LEQ", "DOT", - "DIV", "GEQ", "ARROW", "COMMA", "MOD", "ELLIPSIS", "TILDE", "TEMPLATE_INTERPOLATION_START", - "TemplateStringLiteral", "TemplateStringLiteralChar", "HP_WS", "HP_COMMENT", + null, "FOR_BRACE", "FOR_BRACK", "IF", "IN", "BooleanLiteral", "NULL", + "LBRACE", "RBRACE", "ASSIGN", "Identifier", "WS", "COMMENT", "LINE_COMMENT", + "NEWLINE", "NumericLiteral", "QUOTE", "HEREDOC_START", "PLUS", "AND", + "EQ", "LT", "DOUBLE_COLON", "COLON", "LBRACK", "LPAREN", "MINUS", "OR", + "NEQ", "GT", "QUESTION", "RBRACK", "RPAREN", "MUL", "NOT", "LEQ", "DOT", + "DIV", "GEQ", "ARROW", "COMMA", "MOD", "ELLIPSIS", "TILDE", "TEMPLATE_INTERPOLATION_START", + "TemplateStringLiteral", "TemplateStringLiteralChar", "HP_WS", "HP_COMMENT", "HP_LINE_COMMENT", "HTemplateLiteral", "HTemplateLiteralChar", "H_NEWLINE" }; } @@ -515,7 +515,7 @@ public ExpressionContext(ParserRuleContext parent, int invokingState) { super(parent, invokingState); } @Override public int getRuleIndex() { return RULE_expression; } - + public ExpressionContext() { } public void copyFrom(ExpressionContext ctx) { super.copyFrom(ctx); @@ -648,7 +648,7 @@ private ExpressionContext expression(int _p) throws RecognitionException { setState(127); expression(2); } - } + } } setState(133); _errHandler.sync(this); @@ -673,7 +673,7 @@ public ExprTermContext(ParserRuleContext parent, int invokingState) { super(parent, invokingState); } @Override public int getRuleIndex() { return RULE_exprTerm; } - + public ExprTermContext() { } public void copyFrom(ExprTermContext ctx) { super.copyFrom(ctx); @@ -1054,7 +1054,7 @@ private ExprTermContext exprTerm(int _p) throws RecognitionException { } break; } - } + } } setState(159); _errHandler.sync(this); @@ -1303,7 +1303,7 @@ public final TupleContext tuple() throws RecognitionException { setState(173); expression(0); } - } + } } setState(178); _errHandler.sync(this); @@ -2186,7 +2186,7 @@ public final ArgumentsContext arguments() throws RecognitionException { setState(282); expression(0); } - } + } } setState(287); _errHandler.sync(this); @@ -2479,7 +2479,7 @@ public final AttrSplatContext attrSplat() throws RecognitionException { setState(307); getAttr(); } - } + } } setState(312); _errHandler.sync(this); @@ -2571,7 +2571,7 @@ public final FullSplatContext fullSplat() throws RecognitionException { default: throw new NoViableAltException(this); } - } + } } setState(322); _errHandler.sync(this); @@ -3066,7 +3066,7 @@ public TemplateExprContext(ParserRuleContext parent, int invokingState) { super(parent, invokingState); } @Override public int getRuleIndex() { return RULE_templateExpr; } - + public TemplateExprContext() { } public void copyFrom(TemplateExprContext ctx) { super.copyFrom(ctx); @@ -3148,7 +3148,7 @@ public final TemplateExprContext templateExpr() throws RecognitionException { match(HEREDOC_START); setState(351); match(Identifier); - setState(359); + setState(359); _errHandler.sync(this); _la = _input.LA(1); do { @@ -3172,7 +3172,7 @@ public final TemplateExprContext templateExpr() throws RecognitionException { } } } - setState(361); + setState(361); _errHandler.sync(this); _la = _input.LA(1); } while ( _la==NEWLINE ); @@ -3768,4 +3768,4 @@ private boolean exprTerm_sempred(ExprTermContext _localctx, int predIndex) { _decisionToDFA[i] = new DFA(_ATN.getDecisionState(i), i); } } -} \ No newline at end of file +} diff --git a/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/HCLParserBaseListener.java b/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/HCLParserBaseListener.java index 30c0281ef62..c4bcea31112 100644 --- a/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/HCLParserBaseListener.java +++ b/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/HCLParserBaseListener.java @@ -1,5 +1,5 @@ /* - * Copyright 2025 the original author or authors. + * Copyright 2026 the original author or authors. *

* Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -// Generated from ~/git/rewrite/rewrite-hcl/src/main/antlr/HCLParser.g4 by ANTLR 4.13.2 +// Generated from rewrite-hcl/src/main/antlr/HCLParser.g4 by ANTLR 4.13.2 package org.openrewrite.hcl.internal.grammar; import org.antlr.v4.runtime.ParserRuleContext; @@ -724,4 +724,4 @@ public class HCLParserBaseListener implements HCLParserListener { *

The default implementation does nothing.

*/ @Override public void visitErrorNode(ErrorNode node) { } -} \ No newline at end of file +} diff --git a/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/HCLParserBaseVisitor.java b/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/HCLParserBaseVisitor.java index 1503d95ce80..509229b7330 100644 --- a/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/HCLParserBaseVisitor.java +++ b/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/HCLParserBaseVisitor.java @@ -1,5 +1,5 @@ /* - * Copyright 2025 the original author or authors. + * Copyright 2026 the original author or authors. *

* Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -// Generated from ~/git/rewrite/rewrite-hcl/src/main/antlr/HCLParser.g4 by ANTLR 4.13.2 +// Generated from rewrite-hcl/src/main/antlr/HCLParser.g4 by ANTLR 4.13.2 package org.openrewrite.hcl.internal.grammar; import org.antlr.v4.runtime.tree.AbstractParseTreeVisitor; @@ -419,4 +419,4 @@ public class HCLParserBaseVisitor extends AbstractParseTreeVisitor impleme * {@link #visitChildren} on {@code ctx}.

*/ @Override public T visitTemplateInterpolation(HCLParser.TemplateInterpolationContext ctx) { return visitChildren(ctx); } -} \ No newline at end of file +} diff --git a/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/HCLParserListener.java b/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/HCLParserListener.java index 9044719c462..6bcf4cc6967 100644 --- a/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/HCLParserListener.java +++ b/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/HCLParserListener.java @@ -1,5 +1,5 @@ /* - * Copyright 2025 the original author or authors. + * Copyright 2026 the original author or authors. *

* Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -// Generated from ~/git/rewrite/rewrite-hcl/src/main/antlr/HCLParser.g4 by ANTLR 4.13.2 +// Generated from rewrite-hcl/src/main/antlr/HCLParser.g4 by ANTLR 4.13.2 package org.openrewrite.hcl.internal.grammar; import org.antlr.v4.runtime.tree.ParseTreeListener; @@ -614,4 +614,4 @@ public interface HCLParserListener extends ParseTreeListener { * @param ctx the parse tree */ void exitTemplateInterpolation(HCLParser.TemplateInterpolationContext ctx); -} \ No newline at end of file +} diff --git a/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/HCLParserVisitor.java b/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/HCLParserVisitor.java index 1ca7693b775..52a576205c9 100644 --- a/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/HCLParserVisitor.java +++ b/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/HCLParserVisitor.java @@ -1,5 +1,5 @@ /* - * Copyright 2025 the original author or authors. + * Copyright 2026 the original author or authors. *

* Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -// Generated from ~/git/rewrite/rewrite-hcl/src/main/antlr/HCLParser.g4 by ANTLR 4.13.2 +// Generated from rewrite-hcl/src/main/antlr/HCLParser.g4 by ANTLR 4.13.2 package org.openrewrite.hcl.internal.grammar; import org.antlr.v4.runtime.tree.ParseTreeVisitor; @@ -377,4 +377,4 @@ public interface HCLParserVisitor extends ParseTreeVisitor { * @return the visitor result */ T visitTemplateInterpolation(HCLParser.TemplateInterpolationContext ctx); -} \ No newline at end of file +} diff --git a/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/JsonPathLexer.java b/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/JsonPathLexer.java index 8f5a2e3947b..17215e07c18 100644 --- a/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/JsonPathLexer.java +++ b/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/JsonPathLexer.java @@ -1,5 +1,5 @@ /* - * Copyright 2025 the original author or authors. + * Copyright 2026 the original author or authors. *

* Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -// Generated from ~/git/rewrite/rewrite-hcl/src/main/antlr/JsonPathLexer.g4 by ANTLR 4.13.2 +// Generated from rewrite-hcl/src/main/antlr/JsonPathLexer.g4 by ANTLR 4.13.2 package org.openrewrite.hcl.internal.grammar; import org.antlr.v4.runtime.Lexer; import org.antlr.v4.runtime.CharStream; @@ -32,12 +32,12 @@ public class JsonPathLexer extends Lexer { protected static final PredictionContextCache _sharedContextCache = new PredictionContextCache(); public static final int - WS=1, UTF_8_BOM=2, MATCHES_REGEX_OPEN=3, LBRACE=4, RBRACE=5, LBRACK=6, - RBRACK=7, LPAREN=8, RPAREN=9, AT=10, DOT=11, DOT_DOT=12, ROOT=13, WILDCARD=14, - COLON=15, QUESTION=16, CONTAINS=17, TRUE=18, FALSE=19, NULL=20, Identifier=21, - StringLiteral=22, PositiveNumber=23, NegativeNumber=24, NumericLiteral=25, - COMMA=26, TICK=27, QUOTE=28, MATCHES=29, LOGICAL_OPERATOR=30, AND=31, - OR=32, EQUALITY_OPERATOR=33, EQ=34, NE=35, MATCHES_REGEX_CLOSE=36, S=37, + WS=1, UTF_8_BOM=2, MATCHES_REGEX_OPEN=3, LBRACE=4, RBRACE=5, LBRACK=6, + RBRACK=7, LPAREN=8, RPAREN=9, AT=10, DOT=11, DOT_DOT=12, ROOT=13, WILDCARD=14, + COLON=15, QUESTION=16, CONTAINS=17, TRUE=18, FALSE=19, NULL=20, Identifier=21, + StringLiteral=22, PositiveNumber=23, NegativeNumber=24, NumericLiteral=25, + COMMA=26, TICK=27, QUOTE=28, MATCHES=29, LOGICAL_OPERATOR=30, AND=31, + OR=32, EQUALITY_OPERATOR=33, EQ=34, NE=35, MATCHES_REGEX_CLOSE=36, S=37, REGEX=38; public static final int MATCHES_REGEX=1; @@ -51,13 +51,13 @@ public class JsonPathLexer extends Lexer { private static String[] makeRuleNames() { return new String[] { - "WS", "UTF_8_BOM", "MATCHES_REGEX_OPEN", "LBRACE", "RBRACE", "LBRACK", - "RBRACK", "LPAREN", "RPAREN", "AT", "DOT", "DOT_DOT", "ROOT", "WILDCARD", - "COLON", "QUESTION", "CONTAINS", "TRUE", "FALSE", "NULL", "Identifier", - "StringLiteral", "PositiveNumber", "NegativeNumber", "NumericLiteral", - "COMMA", "TICK", "QUOTE", "MATCHES", "LOGICAL_OPERATOR", "AND", "OR", - "EQUALITY_OPERATOR", "EQ", "NE", "ESCAPE_SEQUENCE", "UNICODE", "HEX_DIGIT", - "SAFE_CODE_POINT", "EXPONENT_PART", "MINUS", "MATCHES_REGEX_CLOSE", "S", + "WS", "UTF_8_BOM", "MATCHES_REGEX_OPEN", "LBRACE", "RBRACE", "LBRACK", + "RBRACK", "LPAREN", "RPAREN", "AT", "DOT", "DOT_DOT", "ROOT", "WILDCARD", + "COLON", "QUESTION", "CONTAINS", "TRUE", "FALSE", "NULL", "Identifier", + "StringLiteral", "PositiveNumber", "NegativeNumber", "NumericLiteral", + "COMMA", "TICK", "QUOTE", "MATCHES", "LOGICAL_OPERATOR", "AND", "OR", + "EQUALITY_OPERATOR", "EQ", "NE", "ESCAPE_SEQUENCE", "UNICODE", "HEX_DIGIT", + "SAFE_CODE_POINT", "EXPONENT_PART", "MINUS", "MATCHES_REGEX_CLOSE", "S", "REGEX" }; } @@ -65,20 +65,20 @@ private static String[] makeRuleNames() { private static String[] makeLiteralNames() { return new String[] { - null, null, "'\\uFEFF'", null, "'{'", "'}'", "'['", "']'", "'('", "')'", - "'@'", "'.'", "'..'", "'$'", "'*'", "':'", "'?'", "'contains'", "'true'", - "'false'", "'null'", null, null, null, null, null, "','", "'''", "'\"'", + null, null, "'\\uFEFF'", null, "'{'", "'}'", "'['", "']'", "'('", "')'", + "'@'", "'.'", "'..'", "'$'", "'*'", "':'", "'?'", "'contains'", "'true'", + "'false'", "'null'", null, null, null, null, null, "','", "'''", "'\"'", "'=~'", null, "'&&'", "'||'", null, "'=='", "'!='" }; } private static final String[] _LITERAL_NAMES = makeLiteralNames(); private static String[] makeSymbolicNames() { return new String[] { - null, "WS", "UTF_8_BOM", "MATCHES_REGEX_OPEN", "LBRACE", "RBRACE", "LBRACK", - "RBRACK", "LPAREN", "RPAREN", "AT", "DOT", "DOT_DOT", "ROOT", "WILDCARD", - "COLON", "QUESTION", "CONTAINS", "TRUE", "FALSE", "NULL", "Identifier", - "StringLiteral", "PositiveNumber", "NegativeNumber", "NumericLiteral", - "COMMA", "TICK", "QUOTE", "MATCHES", "LOGICAL_OPERATOR", "AND", "OR", + null, "WS", "UTF_8_BOM", "MATCHES_REGEX_OPEN", "LBRACE", "RBRACE", "LBRACK", + "RBRACK", "LPAREN", "RPAREN", "AT", "DOT", "DOT_DOT", "ROOT", "WILDCARD", + "COLON", "QUESTION", "CONTAINS", "TRUE", "FALSE", "NULL", "Identifier", + "StringLiteral", "PositiveNumber", "NegativeNumber", "NumericLiteral", + "COMMA", "TICK", "QUOTE", "MATCHES", "LOGICAL_OPERATOR", "AND", "OR", "EQUALITY_OPERATOR", "EQ", "NE", "MATCHES_REGEX_CLOSE", "S", "REGEX" }; } @@ -335,4 +335,4 @@ public JsonPathLexer(CharStream input) { _decisionToDFA[i] = new DFA(_ATN.getDecisionState(i), i); } } -} \ No newline at end of file +} diff --git a/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/JsonPathParser.java b/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/JsonPathParser.java index c5188d8a280..fe6d41b5ba3 100644 --- a/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/JsonPathParser.java +++ b/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/JsonPathParser.java @@ -1,5 +1,5 @@ /* - * Copyright 2025 the original author or authors. + * Copyright 2026 the original author or authors. *

* Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -// Generated from ~/git/rewrite/rewrite-hcl/src/main/antlr/JsonPathParser.g4 by ANTLR 4.13.2 +// Generated from rewrite-hcl/src/main/antlr/JsonPathParser.g4 by ANTLR 4.13.2 package org.openrewrite.hcl.internal.grammar; import org.antlr.v4.runtime.atn.*; import org.antlr.v4.runtime.dfa.DFA; @@ -32,24 +32,24 @@ public class JsonPathParser extends Parser { protected static final PredictionContextCache _sharedContextCache = new PredictionContextCache(); public static final int - WS=1, UTF_8_BOM=2, MATCHES_REGEX_OPEN=3, LBRACE=4, RBRACE=5, LBRACK=6, - RBRACK=7, LPAREN=8, RPAREN=9, AT=10, DOT=11, DOT_DOT=12, ROOT=13, WILDCARD=14, - COLON=15, QUESTION=16, CONTAINS=17, TRUE=18, FALSE=19, NULL=20, Identifier=21, - StringLiteral=22, PositiveNumber=23, NegativeNumber=24, NumericLiteral=25, - COMMA=26, TICK=27, QUOTE=28, MATCHES=29, LOGICAL_OPERATOR=30, AND=31, - OR=32, EQUALITY_OPERATOR=33, EQ=34, NE=35, MATCHES_REGEX_CLOSE=36, S=37, + WS=1, UTF_8_BOM=2, MATCHES_REGEX_OPEN=3, LBRACE=4, RBRACE=5, LBRACK=6, + RBRACK=7, LPAREN=8, RPAREN=9, AT=10, DOT=11, DOT_DOT=12, ROOT=13, WILDCARD=14, + COLON=15, QUESTION=16, CONTAINS=17, TRUE=18, FALSE=19, NULL=20, Identifier=21, + StringLiteral=22, PositiveNumber=23, NegativeNumber=24, NumericLiteral=25, + COMMA=26, TICK=27, QUOTE=28, MATCHES=29, LOGICAL_OPERATOR=30, AND=31, + OR=32, EQUALITY_OPERATOR=33, EQ=34, NE=35, MATCHES_REGEX_CLOSE=36, S=37, REGEX=38; public static final int - RULE_jsonPath = 0, RULE_expression = 1, RULE_dotOperator = 2, RULE_recursiveDecent = 3, - RULE_bracketOperator = 4, RULE_filter = 5, RULE_filterExpression = 6, - RULE_binaryExpression = 7, RULE_containsExpression = 8, RULE_regexExpression = 9, - RULE_unaryExpression = 10, RULE_literalExpression = 11, RULE_property = 12, + RULE_jsonPath = 0, RULE_expression = 1, RULE_dotOperator = 2, RULE_recursiveDecent = 3, + RULE_bracketOperator = 4, RULE_filter = 5, RULE_filterExpression = 6, + RULE_binaryExpression = 7, RULE_containsExpression = 8, RULE_regexExpression = 9, + RULE_unaryExpression = 10, RULE_literalExpression = 11, RULE_property = 12, RULE_wildcard = 13, RULE_slice = 14, RULE_start = 15, RULE_end = 16, RULE_indexes = 17; private static String[] makeRuleNames() { return new String[] { - "jsonPath", "expression", "dotOperator", "recursiveDecent", "bracketOperator", - "filter", "filterExpression", "binaryExpression", "containsExpression", - "regexExpression", "unaryExpression", "literalExpression", "property", + "jsonPath", "expression", "dotOperator", "recursiveDecent", "bracketOperator", + "filter", "filterExpression", "binaryExpression", "containsExpression", + "regexExpression", "unaryExpression", "literalExpression", "property", "wildcard", "slice", "start", "end", "indexes" }; } @@ -57,20 +57,20 @@ private static String[] makeRuleNames() { private static String[] makeLiteralNames() { return new String[] { - null, null, "'\\uFEFF'", null, "'{'", "'}'", "'['", "']'", "'('", "')'", - "'@'", "'.'", "'..'", "'$'", "'*'", "':'", "'?'", "'contains'", "'true'", - "'false'", "'null'", null, null, null, null, null, "','", "'''", "'\"'", + null, null, "'\\uFEFF'", null, "'{'", "'}'", "'['", "']'", "'('", "')'", + "'@'", "'.'", "'..'", "'$'", "'*'", "':'", "'?'", "'contains'", "'true'", + "'false'", "'null'", null, null, null, null, null, "','", "'''", "'\"'", "'=~'", null, "'&&'", "'||'", null, "'=='", "'!='" }; } private static final String[] _LITERAL_NAMES = makeLiteralNames(); private static String[] makeSymbolicNames() { return new String[] { - null, "WS", "UTF_8_BOM", "MATCHES_REGEX_OPEN", "LBRACE", "RBRACE", "LBRACK", - "RBRACK", "LPAREN", "RPAREN", "AT", "DOT", "DOT_DOT", "ROOT", "WILDCARD", - "COLON", "QUESTION", "CONTAINS", "TRUE", "FALSE", "NULL", "Identifier", - "StringLiteral", "PositiveNumber", "NegativeNumber", "NumericLiteral", - "COMMA", "TICK", "QUOTE", "MATCHES", "LOGICAL_OPERATOR", "AND", "OR", + null, "WS", "UTF_8_BOM", "MATCHES_REGEX_OPEN", "LBRACE", "RBRACE", "LBRACK", + "RBRACK", "LPAREN", "RPAREN", "AT", "DOT", "DOT_DOT", "ROOT", "WILDCARD", + "COLON", "QUESTION", "CONTAINS", "TRUE", "FALSE", "NULL", "Identifier", + "StringLiteral", "PositiveNumber", "NegativeNumber", "NumericLiteral", + "COMMA", "TICK", "QUOTE", "MATCHES", "LOGICAL_OPERATOR", "AND", "OR", "EQUALITY_OPERATOR", "EQ", "NE", "MATCHES_REGEX_CLOSE", "S", "REGEX" }; } @@ -176,7 +176,7 @@ public final JsonPathContext jsonPath() throws RecognitionException { setState(37); expression(); } - } + } } setState(42); _errHandler.sync(this); @@ -189,7 +189,7 @@ public final JsonPathContext jsonPath() throws RecognitionException { case DOT_DOT: enterOuterAlt(_localctx, 2); { - setState(44); + setState(44); _errHandler.sync(this); _alt = 1; do { @@ -205,7 +205,7 @@ public final JsonPathContext jsonPath() throws RecognitionException { default: throw new NoViableAltException(this); } - setState(46); + setState(46); _errHandler.sync(this); _alt = getInterpreter().adaptivePredict(_input,1,_ctx); } while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ); @@ -494,7 +494,7 @@ public final BracketOperatorContext bracketOperator() throws RecognitionExceptio break; case 4: { - setState(69); + setState(69); _errHandler.sync(this); _la = _input.LA(1); do { @@ -504,7 +504,7 @@ public final BracketOperatorContext bracketOperator() throws RecognitionExceptio property(); } } - setState(71); + setState(71); _errHandler.sync(this); _la = _input.LA(1); } while ( _la==Identifier || _la==StringLiteral ); @@ -567,7 +567,7 @@ public final FilterContext filter() throws RecognitionException { match(QUESTION); setState(78); match(LPAREN); - setState(80); + setState(80); _errHandler.sync(this); _la = _input.LA(1); do { @@ -577,7 +577,7 @@ public final FilterContext filter() throws RecognitionException { filterExpression(); } } - setState(82); + setState(82); _errHandler.sync(this); _la = _input.LA(1); } while ( (((_la) & ~0x3f) == 0 && ((1L << _la) & 64764992L) != 0) ); @@ -872,7 +872,7 @@ private BinaryExpressionContext binaryExpression(int _p) throws RecognitionExcep } break; } - } + } } setState(140); _errHandler.sync(this); @@ -1501,7 +1501,7 @@ public final IndexesContext indexes() throws RecognitionException { try { enterOuterAlt(_localctx, 1); { - setState(193); + setState(193); _errHandler.sync(this); _la = _input.LA(1); do { @@ -1511,7 +1511,7 @@ public final IndexesContext indexes() throws RecognitionException { match(PositiveNumber); } } - setState(195); + setState(195); _errHandler.sync(this); _la = _input.LA(1); } while ( _la==PositiveNumber ); @@ -1679,4 +1679,4 @@ private boolean binaryExpression_sempred(BinaryExpressionContext _localctx, int _decisionToDFA[i] = new DFA(_ATN.getDecisionState(i), i); } } -} \ No newline at end of file +} diff --git a/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/JsonPathParserBaseListener.java b/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/JsonPathParserBaseListener.java index dd51bb6f9ba..caa0a5b6111 100644 --- a/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/JsonPathParserBaseListener.java +++ b/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/JsonPathParserBaseListener.java @@ -1,5 +1,5 @@ /* - * Copyright 2025 the original author or authors. + * Copyright 2026 the original author or authors. *

* Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -// Generated from ~/git/rewrite/rewrite-hcl/src/main/antlr/JsonPathParser.g4 by ANTLR 4.13.2 +// Generated from rewrite-hcl/src/main/antlr/JsonPathParser.g4 by ANTLR 4.13.2 package org.openrewrite.hcl.internal.grammar; import org.antlr.v4.runtime.ParserRuleContext; @@ -268,4 +268,4 @@ public class JsonPathParserBaseListener implements JsonPathParserListener { *

The default implementation does nothing.

*/ @Override public void visitErrorNode(ErrorNode node) { } -} \ No newline at end of file +} diff --git a/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/JsonPathParserBaseVisitor.java b/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/JsonPathParserBaseVisitor.java index aa41b5a3272..47107d64f7a 100644 --- a/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/JsonPathParserBaseVisitor.java +++ b/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/JsonPathParserBaseVisitor.java @@ -1,5 +1,5 @@ /* - * Copyright 2025 the original author or authors. + * Copyright 2026 the original author or authors. *

* Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -// Generated from ~/git/rewrite/rewrite-hcl/src/main/antlr/JsonPathParser.g4 by ANTLR 4.13.2 +// Generated from rewrite-hcl/src/main/antlr/JsonPathParser.g4 by ANTLR 4.13.2 package org.openrewrite.hcl.internal.grammar; import org.antlr.v4.runtime.tree.AbstractParseTreeVisitor; @@ -153,4 +153,4 @@ public class JsonPathParserBaseVisitor extends AbstractParseTreeVisitor im * {@link #visitChildren} on {@code ctx}.

*/ @Override public T visitIndexes(JsonPathParser.IndexesContext ctx) { return visitChildren(ctx); } -} \ No newline at end of file +} diff --git a/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/JsonPathParserListener.java b/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/JsonPathParserListener.java index 9c96754b744..2a20c832b89 100644 --- a/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/JsonPathParserListener.java +++ b/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/JsonPathParserListener.java @@ -1,5 +1,5 @@ /* - * Copyright 2025 the original author or authors. + * Copyright 2026 the original author or authors. *

* Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -// Generated from ~/git/rewrite/rewrite-hcl/src/main/antlr/JsonPathParser.g4 by ANTLR 4.13.2 +// Generated from rewrite-hcl/src/main/antlr/JsonPathParser.g4 by ANTLR 4.13.2 package org.openrewrite.hcl.internal.grammar; import org.antlr.v4.runtime.tree.ParseTreeListener; @@ -202,4 +202,4 @@ public interface JsonPathParserListener extends ParseTreeListener { * @param ctx the parse tree */ void exitIndexes(JsonPathParser.IndexesContext ctx); -} \ No newline at end of file +} diff --git a/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/JsonPathParserVisitor.java b/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/JsonPathParserVisitor.java index 735d86b16cd..c5f8f2cee95 100644 --- a/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/JsonPathParserVisitor.java +++ b/rewrite-hcl/src/main/java/org/openrewrite/hcl/internal/grammar/JsonPathParserVisitor.java @@ -1,5 +1,5 @@ /* - * Copyright 2025 the original author or authors. + * Copyright 2026 the original author or authors. *

* Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -// Generated from ~/git/rewrite/rewrite-hcl/src/main/antlr/JsonPathParser.g4 by ANTLR 4.13.2 +// Generated from rewrite-hcl/src/main/antlr/JsonPathParser.g4 by ANTLR 4.13.2 package org.openrewrite.hcl.internal.grammar; import org.antlr.v4.runtime.tree.ParseTreeVisitor; @@ -133,4 +133,4 @@ public interface JsonPathParserVisitor extends ParseTreeVisitor { * @return the visitor result */ T visitIndexes(JsonPathParser.IndexesContext ctx); -} \ No newline at end of file +}