public class JavaScriptVariablesExtractor
extends sk.vracon.sqlcomments.maven.ecmascript.ECMAScriptBaseListener
Constructor and Description |
---|
JavaScriptVariablesExtractor() |
Modifier and Type | Method and Description |
---|---|
void |
enterIdentifierExpression(sk.vracon.sqlcomments.maven.ecmascript.ECMAScriptParser.IdentifierExpressionContext ctx)
Enter a parse tree produced by the
IdentifierExpression
labeled alternative in ECMAScriptParser.singleExpression() . |
Set<String> |
getVariables() |
enterAdditiveExpression, enterArgumentList, enterArguments, enterArgumentsExpression, enterArrayLiteral, enterArrayLiteralExpression, enterAssignmentExpression, enterAssignmentOperator, enterAssignmentOperatorExpression, enterBitExpression, enterBitNotExpression, enterBitShiftExpression, enterBlock, enterBreakStatement, enterCaseBlock, enterCaseClause, enterCaseClauses, enterCatchProduction, enterContinueStatement, enterDebuggerStatement, enterDefaultClause, enterDeleteExpression, enterDoStatement, enterElementList, enterElision, enterEmptyStatement, enterEof, enterEos, enterEqualityExpression, enterEveryRule, enterExpressionSequence, enterExpressionStatement, enterFinallyProduction, enterForInStatement, enterFormalParameterList, enterForStatement, enterForVarInStatement, enterForVarStatement, enterFunctionBody, enterFunctionDeclaration, enterFunctionExpression, enterFutureReservedWord, enterGetter, enterIdentifierName, enterIfStatement, enterInExpression, enterInitialiser, enterInstanceofExpression, enterKeyword, enterLabelledStatement, enterLiteral, enterLiteralExpression, enterLogicalExpression, enterMemberDotExpression, enterMemberIndexExpression, enterMultiplicativeExpression, enterNewExpression, enterNotExpression, enterNumericLiteral, enterObjectLiteral, enterObjectLiteralExpression, enterParenthesizedExpression, enterPostDecreaseExpression, enterPostIncrementExpression, enterPreDecreaseExpression, enterPreIncrementExpression, enterProgram, enterPropertyExpressionAssignment, enterPropertyGetter, enterPropertyName, enterPropertyNameAndValueList, enterPropertySetParameterList, enterPropertySetter, enterRelationalExpression, enterReservedWord, enterReturnStatement, enterSetter, enterSourceElement, enterSourceElements, enterStatement, enterStatementList, enterSwitchStatement, enterTernaryExpression, enterThisExpression, enterThrowStatement, enterTryStatement, enterTypeofExpression, enterUnaryMinusExpression, enterUnaryPlusExpression, enterVariableDeclaration, enterVariableDeclarationList, enterVariableStatement, enterVoidExpression, enterWhileStatement, enterWithStatement, exitAdditiveExpression, exitArgumentList, exitArguments, exitArgumentsExpression, exitArrayLiteral, exitArrayLiteralExpression, exitAssignmentExpression, exitAssignmentOperator, exitAssignmentOperatorExpression, exitBitExpression, exitBitNotExpression, exitBitShiftExpression, exitBlock, exitBreakStatement, exitCaseBlock, exitCaseClause, exitCaseClauses, exitCatchProduction, exitContinueStatement, exitDebuggerStatement, exitDefaultClause, exitDeleteExpression, exitDoStatement, exitElementList, exitElision, exitEmptyStatement, exitEof, exitEos, exitEqualityExpression, exitEveryRule, exitExpressionSequence, exitExpressionStatement, exitFinallyProduction, exitForInStatement, exitFormalParameterList, exitForStatement, exitForVarInStatement, exitForVarStatement, exitFunctionBody, exitFunctionDeclaration, exitFunctionExpression, exitFutureReservedWord, exitGetter, exitIdentifierExpression, exitIdentifierName, exitIfStatement, exitInExpression, exitInitialiser, exitInstanceofExpression, exitKeyword, exitLabelledStatement, exitLiteral, exitLiteralExpression, exitLogicalExpression, exitMemberDotExpression, exitMemberIndexExpression, exitMultiplicativeExpression, exitNewExpression, exitNotExpression, exitNumericLiteral, exitObjectLiteral, exitObjectLiteralExpression, exitParenthesizedExpression, exitPostDecreaseExpression, exitPostIncrementExpression, exitPreDecreaseExpression, exitPreIncrementExpression, exitProgram, exitPropertyExpressionAssignment, exitPropertyGetter, exitPropertyName, exitPropertyNameAndValueList, exitPropertySetParameterList, exitPropertySetter, exitRelationalExpression, exitReservedWord, exitReturnStatement, exitSetter, exitSourceElement, exitSourceElements, exitStatement, exitStatementList, exitSwitchStatement, exitTernaryExpression, exitThisExpression, exitThrowStatement, exitTryStatement, exitTypeofExpression, exitUnaryMinusExpression, exitUnaryPlusExpression, exitVariableDeclaration, exitVariableDeclarationList, exitVariableStatement, exitVoidExpression, exitWhileStatement, exitWithStatement, visitErrorNode, visitTerminal
public void enterIdentifierExpression(sk.vracon.sqlcomments.maven.ecmascript.ECMAScriptParser.IdentifierExpressionContext ctx)
sk.vracon.sqlcomments.maven.ecmascript.ECMAScriptBaseListener
IdentifierExpression
labeled alternative in ECMAScriptParser.singleExpression()
.
The default implementation does nothing.
enterIdentifierExpression
in interface sk.vracon.sqlcomments.maven.ecmascript.ECMAScriptListener
enterIdentifierExpression
in class sk.vracon.sqlcomments.maven.ecmascript.ECMAScriptBaseListener
ctx
- the parse treeCopyright © 2014–2015 Vracon s.r.o.. All rights reserved.