Packages

c

io.joern.php2cpg.passes

MethodLocalPass

class MethodLocalPass extends LocalCreationPass[Method]

Linear Supertypes
LocalCreationPass[Method], AstNodeBuilder[AstNode, LocalCreationPass[Method]], ConcurrentWriterCpgPass[Method], NewStyleCpgPassBase[Method], CpgPassBase, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MethodLocalPass
  2. LocalCreationPass
  3. AstNodeBuilder
  4. ConcurrentWriterCpgPass
  5. NewStyleCpgPassBase
  6. CpgPassBase
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new MethodLocalPass(cpg: Cpg)

Type Members

  1. type DiffGraphBuilder = overflowdb.BatchedUpdate.DiffGraphBuilder
    Definition Classes
    NewStyleCpgPassBase

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 addLocalsToAst(diffGraph: DiffGraphBuilder, bodyNode: AstNode, excludeIdentifierFn: (Identifier) => Boolean): Unit
    Attributes
    protected
    Definition Classes
    LocalCreationPass
  5. def addRefEdges(diffGraph: DiffGraphBuilder, localPairs: List[(NewLocal, List[Identifier])]): Unit
    Attributes
    protected
    Definition Classes
    LocalCreationPass
  6. def annotationNode(node: AstNode, code: String, name: String, fullName: String): NewAnnotation
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. def baseLogger: Logger
    Attributes
    protected
    Definition Classes
    CpgPassBase
  9. def blockNode(node: AstNode, code: String, typeFullName: String): NewBlock
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  10. def blockNode(node: AstNode): NewBlock
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  11. def callNode(node: AstNode, code: String, name: String, methodFullName: String, dispatchType: String, signature: Option[String], typeFullName: Option[String]): NewCall
    Definition Classes
    AstNodeBuilder
  12. def callNode(node: AstNode, code: String, name: String, methodFullName: String, dispatchType: String): NewCall
    Definition Classes
    AstNodeBuilder
  13. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  14. def column(node: AstNode): Option[Integer]
    Attributes
    protected
    Definition Classes
    LocalCreationPass → AstNodeBuilder
  15. def columnEnd(node: AstNode): Option[Integer]
    Attributes
    protected
    Definition Classes
    LocalCreationPass → AstNodeBuilder
  16. def controlStructureNode(node: AstNode, controlStructureType: String, code: String): NewControlStructure
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  17. def createAndApply(): Unit
    Definition Classes
    NewStyleCpgPassBase → CpgPassBase
  18. def createApplySerializeAndStore(serializedCpg: SerializedCpg, inverse: Boolean, prefix: String): Unit
    Definition Classes
    ConcurrentWriterCpgPass → CpgPassBase
  19. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  21. def fieldIdentifierNode(node: AstNode, name: String, code: String): NewFieldIdentifier
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  22. def finish(): Unit
    Definition Classes
    NewStyleCpgPassBase
  23. def generateOutFileName(prefix: String, outName: String, index: Int): String
    Attributes
    protected
    Definition Classes
    CpgPassBase
  24. def generateParts(): Array[Method]
    Definition Classes
    MethodLocalPass → NewStyleCpgPassBase
  25. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  26. def getIdentifiersInScope(node: AstNode): List[Identifier]
    Attributes
    protected
    Definition Classes
    LocalCreationPass
  27. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  28. def identifierNode(node: AstNode, name: String, code: String, typeFullName: String, dynamicTypeHints: Seq[String]): NewIdentifier
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  29. def init(): Unit
    Definition Classes
    NewStyleCpgPassBase
  30. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  31. def line(node: AstNode): Option[Integer]
    Attributes
    protected
    Definition Classes
    LocalCreationPass → AstNodeBuilder
  32. def lineEnd(node: AstNode): Option[Integer]
    Attributes
    protected
    Definition Classes
    LocalCreationPass → AstNodeBuilder
  33. def literalNode(node: AstNode, code: String, typeFullName: String, dynamicTypeHints: Seq[String]): NewLiteral
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  34. def localNode(node: AstNode, name: String, code: String, typeFullName: String, closureBindingId: Option[String]): NewLocal
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  35. def localsForIdentifiers(identifierMap: Map[String, List[Identifier]]): List[(NewLocal, List[Identifier])]
    Attributes
    protected
    Definition Classes
    LocalCreationPass
  36. def memberNode(node: AstNode, name: String, code: String, typeFullName: String, dynamicTypeHints: Seq[String]): NewMember
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  37. def memberNode(node: AstNode, name: String, code: String, typeFullName: String): NewMember
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  38. def methodNode(node: AstNode, name: String, code: String, fullName: String, signature: Option[String], fileName: String, astParentType: Option[String], astParentFullName: Option[String]): NewMethod
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  39. def methodNode(node: AstNode, name: String, fullName: String, signature: String, fileName: String): NewMethod
    Definition Classes
    AstNodeBuilder
  40. def methodRefNode(node: AstNode, code: String, methodFullName: String, typeFullName: String): NewMethodRef
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  41. var nDiffT: Int
    Definition Classes
    ConcurrentWriterCpgPass
  42. def name: String
    Definition Classes
    CpgPassBase
  43. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  44. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  45. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  46. def parameterInNode(node: AstNode, name: String, code: String, index: Int, isVariadic: Boolean, evaluationStrategy: String, typeFullName: Option[String]): NewMethodParameterIn
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  47. def parameterInNode(node: AstNode, name: String, code: String, index: Int, isVariadic: Boolean, evaluationStrategy: String, typeFullName: String): NewMethodParameterIn
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  48. def prependLocalsToBody(diffGraph: DiffGraphBuilder, bodyNode: AstNode, locals: List[NewLocal]): Unit
    Attributes
    protected
    Definition Classes
    LocalCreationPass
  49. def returnNode(node: AstNode, code: String): NewReturn
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  50. def runOnPart(diffGraph: DiffGraphBuilder, method: Method): Unit
    Definition Classes
    MethodLocalPass → NewStyleCpgPassBase
  51. def runWithBuilder(externalBuilder: overflowdb.BatchedUpdate.DiffGraphBuilder): Int
    Definition Classes
    NewStyleCpgPassBase → CpgPassBase
  52. def runWithBuilderLogged(builder: overflowdb.BatchedUpdate.DiffGraphBuilder): Int
    Definition Classes
    CpgPassBase
  53. def store(overlay: GeneratedMessageV3, name: String, serializedCpg: SerializedCpg): Unit
    Attributes
    protected
    Definition Classes
    CpgPassBase
  54. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  55. def toString(): String
    Definition Classes
    AnyRef → Any
  56. def typeDeclNode(node: AstNode, name: String, fullName: String, filename: String, code: String, astParentType: String, astParentFullName: String, inherits: Seq[String], alias: Option[String]): NewTypeDecl
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  57. def typeDeclNode(node: AstNode, name: String, fullName: String, fileName: String, inheritsFrom: Seq[String], alias: Option[String]): NewTypeDecl
    Definition Classes
    AstNodeBuilder
  58. def typeRefNode(node: AstNode, code: String, typeFullName: String): NewTypeRef
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  59. def unknownNode(node: AstNode, code: String): NewUnknown
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  60. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  61. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  62. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  63. def withStartEndTimesLogged[A](fun: => A): A
    Attributes
    protected
    Definition Classes
    CpgPassBase

Deprecated Value Members

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

Inherited from LocalCreationPass[Method]

Inherited from AstNodeBuilder[AstNode, LocalCreationPass[Method]]

Inherited from ConcurrentWriterCpgPass[Method]

Inherited from NewStyleCpgPassBase[Method]

Inherited from CpgPassBase

Inherited from AnyRef

Inherited from Any

Ungrouped