Packages

c

io.joern.pythonparser

PythonParser

class PythonParser extends PythonParserConstants

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PythonParser
  2. PythonParserConstants
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new PythonParser(tm: PythonParserTokenManager)

    Constructor with generated Token Manager.

  2. new PythonParser(stream: CharStream)

    Constructor with user supplied CharStream.

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def ReInit(tm: PythonParserTokenManager): Unit

    Reinitialise.

  5. def ReInit(stream: CharStream): Unit

    Reinitialise.

  6. final def argument(positionalArgs: ArrayList[iexpr], keywordArgs: ArrayList[Keyword]): Unit
  7. final def arguments(positionalArgs: ArrayList[iexpr], keywordArgs: ArrayList[Keyword]): Unit
  8. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  9. final def assertStatement(): Assert
  10. final def assignmentOrExpr(): istmt
  11. final def asyncStatement(): istmt
  12. final def atom(): iexpr
  13. final def awaitPrimary(): iexpr
  14. final def bitwiseAnd(): iexpr
  15. final def bitwiseOr(): iexpr
  16. final def bitwiseXor(): iexpr
  17. final def block(): ArrayList[istmt]
  18. final def breakStatement(): Break
  19. final def classDef(decorators: ArrayList[iexpr]): ClassDef
  20. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  21. final def comparison(): iexpr
  22. final def compoundStatement(): istmt
  23. final def conditionalExpression(): iexpr
  24. final def conjunction(): iexpr
  25. final def continueStatement(): Continue
  26. final def decoratedStatement(): istmt
  27. final def decorators(): ArrayList[iexpr]
  28. final def delStatement(): Delete
  29. final def disable_tracing(): Unit

    Disable tracing.

  30. final def disjunction(): iexpr
  31. final def dottedAsName(): Alias
  32. final def dottedAsNames(): ArrayList[Alias]
  33. final def dottedName(): String
  34. final def doubleStarParameters(): Arg
  35. final def elifBlock(): ArrayList[istmt]
  36. final def elseBlock(): ArrayList[istmt]
  37. final def enable_tracing(): Unit

    Enable tracing.

  38. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  39. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  40. final def exceptBlock(): ExceptHandler
  41. final def execStatementPython2(execName: Name): istmt
  42. final def expression(): iexpr
  43. final def expressionsAsTuple(): iexpr
  44. final def factor(): iexpr
  45. final def finallyBlock(): ArrayList[istmt]
  46. final def forIfClause(): Comprehension
  47. final def forIfClauses(): ArrayList[Comprehension]
  48. final def forStatement(isAsync: Boolean, asyncToken: Token): istmt
  49. final def functionDef(decorators: ArrayList[iexpr], isAsync: Boolean, asyncToken: Token): istmt
  50. def generateParseException(): ParseException

    Generate ParseException.

  51. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  52. final def getNextToken(): Token

    Get the next Token.

  53. final def getToken(index: Int): Token

    Get the specific Token.

  54. final def globalStatement(): Global
  55. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  56. final def ifStatement(): If
  57. final def importFrom(): ImportFrom
  58. final def importFromAsName(): Alias
  59. final def importFromAsNames(): ArrayList[Alias]
  60. final def importFromTargets(): ArrayList[Alias]
  61. final def importName(): Import
  62. final def importStatement(): istmt
  63. final def inversion(): iexpr
  64. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  65. final def kwOnlyParameters(params: ArrayList[Arg], defaults: ArrayList[iexpr]): Unit
  66. final def lambda(): iexpr
  67. final def lambdaDoubleStarParameters(): Arg
  68. final def lambdaFunctionParameterDef(): Arg
  69. final def lambdaKwOnlyParameters(params: ArrayList[Arg], defaults: ArrayList[iexpr]): Unit
  70. final def lambdaParameters(): Arguments
  71. final def lambdaPositionalParameters(initialDefaultRequired: Boolean, params: ArrayList[Arg], defaults: ArrayList[iexpr]): Boolean
  72. final def lambdaStarAndFollowingParameters(varArg: BoxedObject[Arg], kwOnlyArgs: ArrayList[Arg], kwDefaults: ArrayList[iexpr], kwArg: BoxedObject[Arg]): Unit
  73. final def listOrListComprehension(): iexpr
  74. final def module(): Module
  75. final def namedExpression(): iexpr
  76. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  77. final def nonlocalStatement(): Nonlocal
  78. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  79. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  80. final def number(): Constant
  81. final def parameters(): Arguments
  82. final def passStatement(): Pass
  83. final def positionalParameters(initialDefaultRequired: Boolean, params: ArrayList[Arg], defaults: ArrayList[iexpr]): Boolean
  84. final def power(): iexpr
  85. final def primary(): iexpr
  86. final def printStatementPython2(printName: Name): istmt
  87. final def raiseStatement(): istmt
  88. final def replacementField(): FormattedValue
  89. final def returnStatement(): Return
  90. final def setOrDictOrSetCompOrDictComp(): iexpr
  91. final def shiftExpr(): iexpr
  92. final def simpleStatement(): ArrayList[istmt]
  93. final def slice(): iexpr
  94. final def slices(): iexpr
  95. final def smallStatement(): istmt
  96. final def starAndFollowingParameters(varArg: BoxedObject[Arg], kwOnlyArgs: ArrayList[Arg], kwDefaults: ArrayList[iexpr], kwArg: BoxedObject[Arg]): Unit
  97. final def starConditionalExpressions(): iexpr
  98. final def starExpressions(): iexpr
  99. final def starTarget(): iexpr
  100. final def starTargets(): iexpr
  101. final def starredBitwiseOr(): iexpr
  102. final def starredExpression(): iexpr
  103. final def statementsAndDedentOrEof(): ArrayList[istmt]
  104. final def string(): iexpr
  105. final def strings(): iexpr
  106. final def sum(): iexpr
  107. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  108. final def term(): iexpr
  109. def toString(): String
    Definition Classes
    AnyRef → Any
  110. final def trace_enabled(): Boolean

    Trace enabled.

  111. final def tryStatement(): Try
  112. final def tupleOrGeneratorExpOrGroup(): iexpr
  113. final def typedFunctionParameterDef(): Arg
  114. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  115. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  116. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  117. final def whileStatement(): While
  118. final def withItem(): Withitem
  119. final def withItems(): ArrayList[Withitem]
  120. final def withStatement(isAsync: Boolean, asyncToken: Token): istmt
  121. final def yieldExpression(): iexpr
  122. final def yieldStatement(): Expr

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from PythonParserConstants

Inherited from AnyRef

Inherited from Any

Ungrouped