Class PLSQLParserImpl


  • @Deprecated
    @Generated("org.javacc.javacc")
    public class PLSQLParserImpl
    extends Object
    Deprecated.
    Since 7.3.0. PLSQLParserImpl should have been package private because this is an implementation class that should not be used directly.
    • Constructor Detail

      • PLSQLParserImpl

        public PLSQLParserImpl​(net.sourceforge.pmd.lang.ast.impl.javacc.CharStream stream)
        Deprecated.
        Constructor with user supplied net.sourceforge.pmd.lang.ast.impl.javacc.CharStream.
      • PLSQLParserImpl

        public PLSQLParserImpl​(net.sourceforge.pmd.lang.plsql.ast.PLSQLParserImplTokenManager tm)
        Deprecated.
        Constructor with generated net.sourceforge.pmd.lang.ast.impl.javacc.JavaccToken Manager.
    • Method Detail

      • Input

        public final ASTInput Input()
                             throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        2006-05-22 - Matthias Hendler - added globalBody()
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • DDLCommand

        public final ASTDDLCommand DDLCommand()
                                       throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • SqlPlusCommand

        public final ASTSqlPlusCommand SqlPlusCommand()
                                               throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • Global

        public final ASTGlobal Global()
                               throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        All global definitions of triggers, functions and procedures are evaluated here. Every occurrence goes under a new PACKAGE-Node in the XML document. This happens, cause a global "block" does not have a definied start and end token like a package specification or a package body. Thats why every construct is handled like a new part of the global package. To overcome this problem, I could use an infinity lookahead - which should solve the problem and slow down the whole parsing. Another idea would be to lookahead the next tokens and decide wether they belong to a package definition or not. Then I could decide to stay in this global parsing state. By now lookahead gives the parser a hint to choose the correct way on a given base. So we can't negate it easily. On the other hand I could also hold the global state in a global variable. But this does not seems the correct way to solve the problem, I think. 2006-05-17 - Matthias Hendler - added
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • Block

        public final ASTBlock Block()
                             throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • PackageSpecification

        public final ASTPackageSpecification PackageSpecification()
                                                           throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • PackageBody

        public final ASTPackageBody PackageBody()
                                         throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • DeclarativeUnit

        public final ASTDeclarativeUnit DeclarativeUnit()
                                                 throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        https://docs.oracle.com/en/database/oracle/oracle-database/23/lnpls/block.html#GUID-9ACEB9ED-567E-4E1A-A16A-B8B35214FC9D__CJAIABJJ
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • DeclarativeSection

        public final ASTDeclarativeSection DeclarativeSection()
                                                       throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        "Declare Section" https://docs.oracle.com/en/database/oracle/oracle-database/23/lnpls/block.html#GUID-9ACEB9ED-567E-4E1A-A16A-B8B35214FC9D__CJAIABJJ
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • CompilationDeclarationFragment

        public final ASTCompilationDeclarationFragment CompilationDeclarationFragment()
                                                                               throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ProgramUnit

        public final ASTProgramUnit ProgramUnit()
                                         throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        2006-05-22 - Matthias Hendler - Printing of custom tag "@deprecated" removed. Printing of any custom tag added. Now user can define his own custom tags which he can evaluate in the XSLT. This methode also documents global functions/procedures.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ObjectNameDeclaration

        public final ASTObjectNameDeclaration ObjectNameDeclaration()
                                                             throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • FormalParameter

        public final ASTFormalParameter FormalParameter()
                                                 throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • MethodDeclaration

        public final ASTMethodDeclaration MethodDeclaration()
                                                     throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • MethodDeclarator

        public final ASTMethodDeclarator MethodDeclarator()
                                                   throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • FormalParameters

        public final ASTFormalParameters FormalParameters()
                                                   throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • VariableOrConstantDeclarator

        public final ASTVariableOrConstantDeclarator VariableOrConstantDeclarator()
                                                                           throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • VariableOrConstantDeclaratorId

        public final ASTVariableOrConstantDeclaratorId VariableOrConstantDeclaratorId()
                                                                               throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • VariableOrConstantInitializer

        public final ASTVariableOrConstantInitializer VariableOrConstantInitializer()
                                                                             throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • Datatype

        public final ASTDatatype Datatype()
                                   throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • CompilationDataType

        public final ASTCompilationDataType CompilationDataType()
                                                         throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • CollectionTypeName

        public final ASTCollectionTypeName CollectionTypeName()
                                                       throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        https://docs.oracle.com/en/database/oracle/oracle-database/23/lnpls/CREATE-TYPE-statement.html#GUID-389D603D-FBD0-452A-8414-240BBBC57034__OBJECT_BASE_TYPE_DEF-DE2DD0FF
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ScalarDataTypeName

        public final ASTScalarDataTypeName ScalarDataTypeName()
                                                       throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • DateTimeLiteral

        public final ASTDateTimeLiteral DateTimeLiteral()
                                                 throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ExceptionHandler

        public final ASTExceptionHandler ExceptionHandler()
                                                   throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        https://docs.oracle.com/en/database/oracle/oracle-database/23/lnpls/exception-handler.html#GUID-3FECF29B-A240-4191-A635-92C612D00C4D__CJAEIGAB
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • Skip2NextTerminator

        public final void Skip2NextTerminator​(String initiator,
                                              String terminator)
                                       throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • Skip2NextOccurrence

        public final void Skip2NextOccurrence​(String target)
                                       throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • SkipPastNextOccurrence

        public final void SkipPastNextOccurrence​(String target)
                                          throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • Skip2NextTokenOccurrence

        public final void Skip2NextTokenOccurrence​(int target)
                                            throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Read Tokens up to but not including the target net.sourceforge.pmd.lang.ast.impl.javacc.JavaccToken.kind.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • SkipPastNextTokenOccurrence

        public final void SkipPastNextTokenOccurrence​(int target)
                                               throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • Read2NextOccurrence

        public final ASTRead2NextOccurrence Read2NextOccurrence​(String target)
                                                         throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ReadPastNextOccurrence

        public final ASTReadPastNextOccurrence ReadPastNextOccurrence​(String target)
                                                               throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • SqlStatement

        public final ASTSqlStatement SqlStatement​(String initiator,
                                                  String terminator)
                                           throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        2006-05-24 - Matthias Hendler - added MERGE
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • AbstractSelectStatement

        public final void AbstractSelectStatement​(net.sourceforge.pmd.lang.plsql.ast.AbstractSelectStatement node)
                                           throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • SelectIntoStatement

        public final ASTSelectIntoStatement SelectIntoStatement()
                                                         throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Note: The SELECT INTO statement can be preceded by a WithClause, even though this is not in the official reference documentation.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
        See Also:
        SELECT INTO (18), SELECT INTO (23), SELECT (23)
      • RestOfStatement

        public final void RestOfStatement()
                                   throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ForUpdateClause

        public final void ForUpdateClause()
                                   throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
        See Also:
        SELECT - for_update_clause
      • ColumnPath

        public final void ColumnPath()
                              throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • Subquery

        public final void Subquery()
                            throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • SubqueryOperation

        public final ASTSubqueryOperation SubqueryOperation()
                                                     throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • OrderByClause

        public final ASTOrderByClause OrderByClause()
                                             throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
        See Also:
        ORDER BY clause
      • OrderByEntry

        public final void OrderByEntry()
                                throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • RowLimitingClause

        public final ASTRowLimitingClause RowLimitingClause()
                                                     throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
        See Also:
        Row Limiting Clause
      • QueryBlock

        public final ASTQueryBlock QueryBlock()
                                       throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • GroupByClause

        public final ASTGroupByClause GroupByClause()
                                             throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
        See Also:
        Group By Clause
      • RollupCubeClause

        public final ASTRollupCubeClause RollupCubeClause()
                                                   throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • GroupingSetsClause

        public final ASTGroupingSetsClause GroupingSetsClause()
                                                       throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • GroupingExpressionList

        public final ASTGroupingExpressionList GroupingExpressionList()
                                                               throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • WhereClause

        public final ASTWhereClause WhereClause()
                                         throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • Condition

        public final ASTCondition Condition()
                                     throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
        See Also:
        About SQL Conditions
      • Condition2

        public final void Condition2()
                              throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • FloatingPointCondition

        public final ASTFloatingPointCondition FloatingPointCondition()
                                                               throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • BetweenCondition

        public final ASTBetweenCondition BetweenCondition()
                                                   throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • LikeCondition

        public final ASTLikeCondition LikeCondition()
                                             throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • RegexpLikeCondition

        public final ASTRegexpLikeCondition RegexpLikeCondition()
                                                         throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ExistsCondition

        public final ASTExistsCondition ExistsCondition()
                                                 throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • MultisetCondition

        public final void MultisetCondition()
                                     throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • IsASetCondition

        public final ASTIsASetCondition IsASetCondition()
                                                 throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • IsEmptyCondition

        public final ASTIsEmptyCondition IsEmptyCondition()
                                                   throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • MemberCondition

        public final ASTMemberCondition MemberCondition()
                                                 throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • SubmultisetCondition

        public final ASTSubmultisetCondition SubmultisetCondition()
                                                           throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • CompoundCondition

        public final ASTCompoundCondition CompoundCondition()
                                                     throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • InCondition

        public final ASTInCondition InCondition()
                                         throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ComparisonCondition

        public final ASTComparisonCondition ComparisonCondition()
                                                         throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ExpressionListSingle

        public final ASTExpressionListSingle ExpressionListSingle()
                                                           throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ExpressionListMultiple

        public final ASTExpressionListMultiple ExpressionListMultiple()
                                                               throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ExpressionList

        public final ASTExpressionList ExpressionList()
                                               throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • SqlExpression

        public final ASTSqlExpression SqlExpression()
                                             throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
        See Also:
        About SQL Expressions
      • SimpleExpression

        public final ASTSimpleExpression SimpleExpression()
                                                   throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/Simple-Expressions.html
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • OuterJoinExpression

        public final ASTOuterJoinExpression OuterJoinExpression()
                                                         throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • FunctionCall

        public final ASTFunctionCall FunctionCall()
                                           throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Built-in function call or a user defined function call. See https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/Functions.html#GUID-D079EFD3-C683-441F-977E-2C9503089982 See https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/About-User-Defined-Functions.html#GUID-4EB3E236-8216-471C-BA44-23D87BDFEA67 There are also Collection Methods like "TRIM", see https://docs.oracle.com/en/database/oracle/oracle-database/23/lnpls/collection-methods.html#GUID-6AF582B1-9C50-4858-AE6C-B14DD051ACD1 XML Functions: https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/XMLROOT.html#GUID-5BD300E2-7138-436D-87AF-21658840CF9D https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/XMLFOREST.html#GUID-68E5C67E-CE97-4BF8-B7FF-2365E062C363 A function reference/name might be: function_name package.function_name package.schema.function_name optional: @ dblink
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • FunctionName

        public final ASTFunctionName FunctionName()
                                           throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • XMLTable

        public final ASTXMLTable XMLTable()
                                   throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/XMLTABLE.html
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • XMLNamespacesClause

        public final ASTXMLNamespacesClause XMLNamespacesClause()
                                                         throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • XMLTableOptions

        public final ASTXMLTableOptions XMLTableOptions()
                                                 throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • XMLTableColum

        public final ASTXMLTableColum XMLTableColum()
                                             throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • XMLPassingClause

        public final ASTXMLPassingClause XMLPassingClause()
                                                   throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • XMLExists

        public final ASTXMLExists XMLExists()
                                     throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • XMLElement

        public final ASTXMLElement XMLElement()
                                       throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • XMLAttributesClause

        public final ASTXMLAttributesClause XMLAttributesClause()
                                                         throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • AnalyticClause

        public final ASTAnalyticClause AnalyticClause()
                                               throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        See https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/Analytic-Functions.html
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • WindowingClause

        public final ASTWindowingClause WindowingClause()
                                                 throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        See https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/Analytic-Functions.html
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • WithinClause

        public final ASTWithinClause WithinClause()
                                           throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Within Clause is used for the following analytic functions: CUME_DIST, DENSE_RANK, LISTAGG, PERCENT_RANK, PERCENTILE_CONT, PERCENTILE_DISC, RANK. See e.g. https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/LISTAGG.html
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ListaggOverflowClause

        public final ASTListaggOverflowClause ListaggOverflowClause()
                                                             throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • Column

        public final ASTColumn Column()
                               throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • HierarchicalQueryClause

        public final ASTHierarchicalQueryClause HierarchicalQueryClause()
                                                                 throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/SELECT.html#GUID-CFA006CA-6FF1-4972-821E-6996142A51C6__I2126079
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • FromClause

        public final ASTFromClause FromClause()
                                       throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • FromClauseEntry

        public final void FromClauseEntry()
                                   throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • SelectList

        public final ASTSelectList SelectList()
                                       throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
        See Also:
        SELECT list
      • SelectListEntry

        public final void SelectListEntry()
                                   throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ColumnAlias

        public final ASTColumnAlias ColumnAlias()
                                         throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • TableAlias

        public final ASTTableAlias TableAlias()
                                       throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • IntoClause

        public final ASTIntoClause IntoClause()
                                       throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • VariableName

        public final ASTVariableName VariableName()
                                           throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • BulkCollectIntoClause

        public final ASTBulkCollectIntoClause BulkCollectIntoClause()
                                                             throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • BulkCollectIntoClauseEntry

        public final void BulkCollectIntoClauseEntry()
                                              throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • CollectionName

        public final ASTCollectionName CollectionName()
                                               throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • HostArrayName

        public final ASTHostArrayName HostArrayName()
                                             throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • TableReference

        public final ASTTableReference TableReference()
                                               throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • QueryTableExpression

        public final void QueryTableExpression()
                                        throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • SubqueryRestrictionClause

        public final ASTSubqueryRestrictionClause SubqueryRestrictionClause()
                                                                     throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • TableCollectionExpression

        public final ASTTableCollectionExpression TableCollectionExpression()
                                                                     throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • TableReferenceInJoin

        public final ASTTableReference TableReferenceInJoin()
                                                     throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Special production, used in joins. The table reference might have a table alias, but this should not match any following NATURAL, CROSS, etc. keywords, although these are allowed as alias names since these are not reserved words.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • SchemaName

        public final ASTSchemaName SchemaName()
                                       throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • TableName

        public final ASTTableName TableName()
                                     throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • JoinClause

        public final ASTJoinClause JoinClause()
                                       throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
        See Also:
        SELECT
      • JoinClausePart

        public final void JoinClausePart()
                                  throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • InnerCrossJoinClause

        public final ASTInnerCrossJoinClause InnerCrossJoinClause()
                                                           throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • OuterJoinClause

        public final ASTOuterJoinClause OuterJoinClause()
                                                 throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • QueryPartitionClause

        public final ASTQueryPartitionClause QueryPartitionClause()
                                                           throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
        See Also:
        Query Partition Clause
      • OuterJoinType

        public final ASTOuterJoinType OuterJoinType()
                                             throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • CrossOuterApplyClause

        public final ASTCrossOuterApplyClause CrossOuterApplyClause()
                                                             throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • WrappedObject

        public final void WrappedObject()
                                 throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        2011-05-15 - SRT - Added to cope with wrapped objects A wrapped function looks like this (always terminated by one or more equals signs "="):-
          "  CREATE OR REPLACE FUNCTION "TESTUSER"."GET_DATE_STRING"
        / ** Return SYSDATE formatted using the provided template.
        
        
          @param p_date_format normal TO_CHARE/TO_DATE date template
          @return formatted datestring
          @see http://www.oracle-base.com/articles/10g/WrapAndDBMS_DDL_10gR2.php#dbms_ddl
         /
        wrapped
        a000000
        369
        abcd
        abcd
        abcd
        abcd
        abcd
        abcd
        abcd
        abcd
        abcd
        abcd
        abcd
        abcd
        abcd
        abcd
        abcd
        8
        89 b6
        /SBrhM8+1iUO4QAih+qD2SK8kSowg8eZgcfLCNL+XlquYvSuoVah8JbRPpdHDLHn479SdFLw
        v04omzJ0zOfHdMAzuHQlw+fAsr2ym9YI8I521pRTbnFVAHOOUw4JqPkIyj7wj4VwyL17nhYb
        3qPVuL6SvhZTmEBnRtaErHpzaDuIpqZ0G4s=
          "
          
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • UnlabelledStatement

        public final ASTUnlabelledStatement UnlabelledStatement()
                                                         throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        2006-05-24 - Matthias Hendler - added MERGE, EXECUTE choice and LOOKAHEAD at <LOOP>
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • Statement

        public final ASTStatement Statement()
                                     throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • LabelledStatement

        public final ASTLabelledStatement LabelledStatement()
                                                     throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • CaseStatement

        public final ASTCaseStatement CaseStatement()
                                             throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • CaseWhenClause

        public final ASTCaseWhenClause CaseWhenClause()
                                               throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ElseClause

        public final ASTElseClause ElseClause()
                                       throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ElsifClause

        public final ASTElsifClause ElsifClause()
                                         throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • LoopStatement

        public final ASTLoopStatement LoopStatement()
                                             throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • CursorForLoopStatement

        public final ASTCursorForLoopStatement CursorForLoopStatement()
                                                               throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • InsertStatement

        public final ASTInsertStatement InsertStatement()
                                                 throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html#GUID-903F8043-0254-4EE9-ACC1-CB8AC0AF3423
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • SingleTableInsert

        public final ASTSingleTableInsert SingleTableInsert()
                                                     throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • InsertIntoClause

        public final ASTInsertIntoClause InsertIntoClause()
                                                   throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ValuesClause

        public final ASTValuesClause ValuesClause()
                                           throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • MultiTableInsert

        public final ASTMultiTableInsert MultiTableInsert()
                                                   throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ConditionalInsertClause

        public final ASTConditionalInsertClause ConditionalInsertClause()
                                                                 throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • SelectStatement

        public final ASTSelectStatement SelectStatement()
                                                 throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/SELECT.html#GUID-CFA006CA-6FF1-4972-821E-6996142A51C6
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • WithClause

        public final ASTWithClause WithClause()
                                       throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • SubqueryFactoringClause

        public final void SubqueryFactoringClause()
                                           throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • UpdateStatement

        public final ASTUpdateStatement UpdateStatement()
                                                 throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • DMLTableExpressionClause

        public final ASTDMLTableExpressionClause DMLTableExpressionClause()
                                                                   throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • PartitionExtensionClause

        public final ASTPartitionExtensionClause PartitionExtensionClause()
                                                                   throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/UPDATE.html#GUID-027A462D-379D-4E35-8611-410F3AC8FDA5__CHDBBDEI
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • UpdateSetClause

        public final ASTUpdateSetClause UpdateSetClause()
                                                 throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/UPDATE.html#GUID-027A462D-379D-4E35-8611-410F3AC8FDA5__I2126876
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ReturningClause

        public final ASTReturningClause ReturningClause()
                                                 throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/UPDATE.html#GUID-027A462D-379D-4E35-8611-410F3AC8FDA5__I2126358 https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DELETE.html#GUID-156845A5-B626-412B-9F95-8869B988ABD7__I2122564
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ErrorLoggingClause

        public final ASTErrorLoggingClause ErrorLoggingClause()
                                                       throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/INSERT.html#GUID-903F8043-0254-4EE9-ACC1-CB8AC0AF3423__BGBDIGAH https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/UPDATE.html#GUID-027A462D-379D-4E35-8611-410F3AC8FDA5__BCEEAAGC https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DELETE.html#GUID-156845A5-B626-412B-9F95-8869B988ABD7__CEGCHDJF
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • DeleteStatement

        public final ASTDeleteStatement DeleteStatement()
                                                 throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/DELETE.html#GUID-156845A5-B626-412B-9F95-8869B988ABD7
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • MergeStatement

        public final ASTMergeStatement MergeStatement()
                                               throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/MERGE.html#GUID-5692CCB7-24D9-4C0E-81A7-A22436DC968F https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/MERGE.html#GUID-5692CCB7-24D9-4C0E-81A7-A22436DC968F
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • MergeUpdateClausePrefix

        public final void MergeUpdateClausePrefix()
                                           throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        MergeUpdateClausePrefix is no longer used as MergeStatement is simplified, but kept for not breaking interface.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • MergeUpdateClause

        public final ASTMergeUpdateClause MergeUpdateClause()
                                                     throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • MergeInsertClause

        public final ASTMergeInsertClause MergeInsertClause()
                                                     throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ForStatement

        public final ASTForStatement ForStatement()
                                           throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Scope rule: the loop index only exists within the Loop
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • WhileStatement

        public final ASTWhileStatement WhileStatement()
                                               throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • IfStatement

        public final ASTIfStatement IfStatement()
                                         throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ForIndex

        public final ASTForIndex ForIndex()
                                   throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        ForIndex is declared implicitly, unlike most variables or constants.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ForAllIndex

        public final ASTForAllIndex ForAllIndex()
                                         throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        ForAllIndex is declared implicitly, unlike most variables or constants.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ForAllStatement

        public final ASTForAllStatement ForAllStatement()
                                                 throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • GotoStatement

        public final ASTGotoStatement GotoStatement()
                                             throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ReturnStatement

        public final ASTReturnStatement ReturnStatement()
                                                 throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ContinueStatement

        public final ASTContinueStatement ContinueStatement()
                                                     throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ExitStatement

        public final ASTExitStatement ExitStatement()
                                             throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • RaiseStatement

        public final ASTRaiseStatement RaiseStatement()
                                               throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • CloseStatement

        public final ASTCloseStatement CloseStatement()
                                               throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • OpenStatement

        public final ASTOpenStatement OpenStatement()
                                             throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • FetchStatement

        public final ASTFetchStatement FetchStatement()
                                               throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • EmbeddedSqlStatement

        public final ASTEmbeddedSqlStatement EmbeddedSqlStatement()
                                                           throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Execute Immediate: https://docs.oracle.com/en/database/oracle/oracle-database/18/lnpls/EXECUTE-IMMEDIATE-statement.html#GUID-C3245A95-B85B-4280-A01F-12307B108DC8
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • DynamicReturnClause

        public final ASTDynamicReturnClause DynamicReturnClause()
                                                         throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        https://docs.oracle.com/en/database/oracle/oracle-database/18/lnpls/RETURNING-INTO-clause.html#GUID-38F735B9-1100-45AF-AE71-18FB74A899BE
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • UsingClause

        public final void UsingClause()
                               throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • PipelineStatement

        public final ASTPipelineStatement PipelineStatement()
                                                     throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ConditionalCompilationStatement

        public final ASTConditionalCompilationStatement ConditionalCompilationStatement()
                                                                                 throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • SubTypeDefinition

        public final ASTSubTypeDefinition SubTypeDefinition()
                                                     throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        https://docs.oracle.com/en/database/oracle/oracle-database/23/lnpls/block.html#GUID-9ACEB9ED-567E-4E1A-A16A-B8B35214FC9D__CJACIHEC
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • FieldDeclaration

        public final ASTFieldDeclaration FieldDeclaration()
                                                   throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • CollectionTypeDefinition

        public final ASTCollectionTypeDefinition CollectionTypeDefinition()
                                                                   throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • CollectionDeclaration

        public final ASTCollectionDeclaration CollectionDeclaration()
                                                             throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ObjectDeclaration

        public final ASTObjectDeclaration ObjectDeclaration()
                                                     throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • CallSpecTail

        public final ASTCallSpecTail CallSpecTail()
                                           throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Java stored procedure, external function
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • CursorUnit

        public final ASTCursorUnit CursorUnit()
                                       throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Cursor (common part of specification and body) See https://docs.oracle.com/en/database/oracle/oracle-database/18/lnpls/explicit-cursor-declaration-and-definition.html#GUID-38C5DBA3-9DEC-4AF2-9B5E-7B721D11A77C
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • Expression

        public final ASTExpression Expression()
                                       throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ImplicitCursorAttribute

        public final ASTImplicitCursorAttribute ImplicitCursorAttribute()
                                                                 throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        https://docs.oracle.com/en/database/oracle/oracle-database/23/lnpls/implicit-cursor-attribute.html
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • CompilationExpression

        public final ASTCompilationExpression CompilationExpression()
                                                             throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • Assignment

        public final ASTAssignment Assignment()
                                       throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • CaseExpression

        public final ASTCaseExpression CaseExpression()
                                               throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • LikeExpression

        public final ASTLikeExpression LikeExpression()
                                               throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • TrimExpression

        public final ASTTrimExpression TrimExpression()
                                               throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        This production is about the argument list of the TRIM function (https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TRIM.html).

        There is another TRIM function as a collection method, which can only be called on collection types (https://docs.oracle.com/en/database/oracle/oracle-database/23/lnpls/collection-methods.html#GUID-6AF582B1-9C50-4858-AE6C-B14DD051ACD1). The TRIM collection method is parsed instead as a normal FunctionCall with Arguments and not using TrimExpression.

        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ObjectExpression

        public final ASTObjectExpression ObjectExpression()
                                                   throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ConditionalOrExpression

        public final ASTConditionalOrExpression ConditionalOrExpression()
                                                                 throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ConditionalAndExpression

        public final ASTConditionalAndExpression ConditionalAndExpression()
                                                                   throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • EqualityExpression

        public final ASTEqualityExpression EqualityExpression()
                                                       throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • RelationalExpression

        public final ASTRelationalExpression RelationalExpression()
                                                           throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Relational operators: https://docs.oracle.com/en/database/oracle/oracle-database/18/lnpls/plsql-language-fundamentals.html#GUID-2EB964C8-9B36-4009-A45F-B340F44EE2A2
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • AdditiveExpression

        public final ASTAdditiveExpression AdditiveExpression()
                                                       throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • StringExpression

        public final ASTStringExpression StringExpression()
                                                   throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • MultiplicativeExpression

        public final ASTMultiplicativeExpression MultiplicativeExpression()
                                                                   throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • UnaryExpression

        public final ASTUnaryExpression UnaryExpression​(boolean isUnarySign)
                                                 throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ExtractExpression

        public final ASTExtractExpression ExtractExpression()
                                                     throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ExtractDatetime

        public final void ExtractDatetime()
                                   throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        See https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/EXTRACT-datetime.html#GUID-36E52BF8-945D-437D-9A3C-6860CABD210E
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ExtractXml

        public final void ExtractXml​(ASTExtractExpression extractExpr)
                              throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        See https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/EXTRACT-XML.html#GUID-593295AA-4F46-4D75-B8DC-E7BCEDB1D4D7
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • UnaryExpressionNotPlusMinus

        public final ASTUnaryExpressionNotPlusMinus UnaryExpressionNotPlusMinus()
                                                                         throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • IsNullCondition

        public final ASTIsNullCondition IsNullCondition()
                                                 throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • IsOfTypeCondition

        public final ASTIsOfTypeCondition IsOfTypeCondition()
                                                     throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • PrimaryExpression

        public final ASTPrimaryExpression PrimaryExpression()
                                                     throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        2006-05-23 - Matthias Hendler - Added lookahead otherwise warning encountered. Warning arised while adding methode triggerUnit(). 2011-04-27 - SRT - Add optional NEW Keyword to cope with Object Type constructors
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • PrimaryPrefix

        public final ASTPrimaryPrefix PrimaryPrefix()
                                             throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • PrimarySuffix

        public final ASTPrimarySuffix PrimarySuffix()
                                             throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • Literal

        public final ASTLiteral Literal()
                                 throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • StringLiteral

        public final ASTStringLiteral StringLiteral()
                                             throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • BooleanLiteral

        public final ASTBooleanLiteral BooleanLiteral()
                                               throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • NullLiteral

        public final ASTNullLiteral NullLiteral()
                                         throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • MultiSetCondition

        public final ASTMultiSetCondition MultiSetCondition()
                                                     throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • NumericLiteral

        public final ASTNumericLiteral NumericLiteral()
                                               throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Recognizes a numeric literal. This may look like token, but it isn't. Not atomic enough. E.g. "+1" would be valid literal, which make parsing of "i+1" impossible (here, we have tokens "i", "+" and "1")
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • Label

        public final ASTLabel Label()
                             throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        This cannot be a token because these are valid labels '<< next_msg >>", '<<"OUTER LOOP">>'
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • Name

        public final ASTName Name()
                           throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • QualifiedName

        public final ASTQualifiedName QualifiedName()
                                             throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • Arguments

        public final ASTArguments Arguments()
                                     throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ArgumentList

        public final ASTArgumentList ArgumentList()
                                           throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • Argument

        public final ASTArgument Argument()
                                   throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • VariableOrConstantDeclaration

        public final ASTVariableOrConstantDeclaration VariableOrConstantDeclaration()
                                                                             throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • DatatypeDeclaration

        public final ASTDatatypeDeclaration DatatypeDeclaration()
                                                         throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • Pragma

        public final ASTPragma Pragma()
                               throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • InlinePragma

        public final ASTInlinePragma InlinePragma()
                                           throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ExceptionDeclaration

        public final ASTExceptionDeclaration ExceptionDeclaration()
                                                           throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ParallelClause

        public final ASTParallelClause ParallelClause()
                                               throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • AccessibleByClause

        public final ASTAccessibleByClause AccessibleByClause()
                                                       throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • Table

        public final ASTTable Table()
                             throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        2006-05-10 - Matthias Hendler - merged SIV and sourceforge sources
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • TableColumn

        public final ASTTableColumn TableColumn()
                                         throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • InlineConstraint

        public final ASTInlineConstraint InlineConstraint()
                                                   throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • OutOfLineConstraint

        public final ASTOutOfLineConstraint OutOfLineConstraint()
                                                         throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ConstraintState

        public final void ConstraintState()
                                   throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ReferencesClause

        public final ASTReferencesClause ReferencesClause()
                                                   throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • View

        public final ASTView View()
                           throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • Synonym

        public final ASTSynonym Synonym()
                                 throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • Directory

        public final ASTDirectory Directory()
                                     throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • DatabaseLink

        public final ASTDatabaseLink DatabaseLink()
                                           throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ViewColumn

        public final ASTViewColumn ViewColumn()
                                       throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • Comment

        public final ASTComment Comment()
                                 throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/COMMENT.html#GUID-65F447C4-6914-4823-9691-F15D52DB74D7
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • TypeMethod

        public final ASTTypeMethod TypeMethod()
                                       throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • TypeSpecification

        public final ASTTypeSpecification TypeSpecification()
                                                     throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • AlterTypeSpec

        public final ASTAlterTypeSpec AlterTypeSpec()
                                             throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • AttributeDeclaration

        public final ASTAttributeDeclaration AttributeDeclaration()
                                                           throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Method
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • Attribute

        public final ASTAttribute Attribute()
                                     throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • PragmaClause

        public final ASTPragmaClause PragmaClause()
                                           throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • TriggerUnit

        public final ASTTriggerUnit TriggerUnit()
                                         throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Trigger Triggers are always outside of a package. 2006-05-17 - Matthias Hendler - added
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • TriggerTimingPointSection

        public final ASTTriggerTimingPointSection TriggerTimingPointSection()
                                                                     throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        https://docs.oracle.com/en/database/oracle/oracle-database/23/lnpls/CREATE-TRIGGER-statement.html#GUID-AF9E33F1-64D1-4382-A6A4-EC33C36F237B__GUID-2CD49225-7507-458B-8BDF-21C56AFC3527 Note: The DeclarativeSection (declare_section) before BEGIN is not documented, but might be valid. See #4270
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • CompoundTriggerBlock

        public final ASTCompoundTriggerBlock CompoundTriggerBlock()
                                                           throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        https://docs.oracle.com/en/database/oracle/oracle-database/23/lnpls/CREATE-TRIGGER-statement.html#GUID-AF9E33F1-64D1-4382-A6A4-EC33C36F237B__CJACFCDJ
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • NonDMLTrigger

        public final ASTNonDMLTrigger NonDMLTrigger()
                                             throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • DDLEvent

        public final ASTDDLEvent DDLEvent()
                                   throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/Types-of-SQL-Statements.html#GUID-FD9A8CB4-6B9A-44E5-B114-EFB8DA76FC88
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • DatabaseEvent

        public final ASTDatabaseEvent DatabaseEvent()
                                             throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • NonDMLEvent

        public final ASTNonDMLEvent NonDMLEvent()
                                         throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • AlterTrigger

        public final void AlterTrigger()
                                throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • RESERVED_WORD

        public final void RESERVED_WORD()
                                 throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        PL/SQL Reserved words https://docs.oracle.com/en/database/oracle/oracle-database/18/lnpls/plsql-reserved-words-keywords.html https://docs.oracle.com/en/database/oracle/oracle-database/23/lnpls/plsql-language-fundamentals.html#GUID-53E09662-5AD4-4530-8C6B-FF3F7C7430D5 Note: This production is not used, it is just here for reference of collecting all reserved words. Reserved words _cannot_ be used a identifiers.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • KEYWORD

        public final void KEYWORD​(String id)
                           throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • KEYWORD_UNRESERVED

        public final ASTKEYWORD_UNRESERVED KEYWORD_UNRESERVED()
                                                       throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        This is only used to generate a node class
        PL/SQL Keywords. They can be used as ordinary identifiers, but it is not recommended. https://docs.oracle.com/en/database/oracle/oracle-database/23/lnpls/plsql-language-fundamentals.html#GUID-53E09662-5AD4-4530-8C6B-FF3F7C7430D5
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ID

        public final ASTID ID()
                       throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        2006-05-20 - Matthias Hendler - added <OLD> and <PARENT>
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • UnqualifiedID

        public final ASTUnqualifiedID UnqualifiedID()
                                             throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        2006-05-20 - Matthias Hendler - added <OLD>, <NEW>, <LOOP>, <INT>
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • QualifiedID

        public final ASTQualifiedID QualifiedID()
                                         throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        2006-05-20 - Matthias Hendler - added <LIMIT>
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • TypeKeyword

        public final ASTTypeKeyword TypeKeyword()
                                         throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • JavaInterfaceClass

        public final ASTJavaInterfaceClass JavaInterfaceClass()
                                                       throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • SqlMacroClause

        public final ASTSqlMacroClause SqlMacroClause()
                                               throws net.sourceforge.pmd.lang.ast.ParseException
        Deprecated.
        https://docs.oracle.com/en/database/oracle/oracle-database/23/lnpls/SQL_MACRO-clause.html#LNPLS-GUID-292C3A17-2A4B-4EFB-AD38-68DF6380E5F7
        Throws:
        net.sourceforge.pmd.lang.ast.ParseException
      • ReInit

        public void ReInit​(net.sourceforge.pmd.lang.ast.impl.javacc.CharStream stream)
        Deprecated.
        Reinitialise.
      • ReInit

        public void ReInit​(net.sourceforge.pmd.lang.plsql.ast.PLSQLParserImplTokenManager tm)
        Deprecated.
        Reinitialise.
      • getNextToken

        public final net.sourceforge.pmd.lang.ast.impl.javacc.JavaccToken getNextToken()
        Deprecated.
        Get the next net.sourceforge.pmd.lang.ast.impl.javacc.JavaccToken.
      • getToken

        public final net.sourceforge.pmd.lang.ast.impl.javacc.JavaccToken getToken​(int index)
        Deprecated.
        Get the specific net.sourceforge.pmd.lang.ast.impl.javacc.JavaccToken.
      • generateParseException

        public net.sourceforge.pmd.lang.ast.ParseException generateParseException()
        Deprecated.
        Generate net.sourceforge.pmd.lang.ast.ParseException.
      • enable_tracing

        public final void enable_tracing()
        Deprecated.
        Enable tracing.
      • disable_tracing

        public final void disable_tracing()
        Deprecated.
        Disable tracing.