Packages

abstract class LocalCreationPass[ScopeType <: AstNode] extends ConcurrentWriterCpgPass[ScopeType] with AstNodeBuilder[AstNode, LocalCreationPass[ScopeType]]

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

Instance Constructors

  1. new LocalCreationPass(cpg: Cpg)

Type Members

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

Abstract Value Members

  1. abstract def generateParts(): Array[_ <: AnyRef]
    Definition Classes
    NewStyleCpgPassBase
  2. abstract def runOnPart(builder: DiffGraphBuilder, part: ScopeType): Unit
    Definition Classes
    NewStyleCpgPassBase

Concrete 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
  5. def addRefEdges(diffGraph: DiffGraphBuilder, localPairs: List[(NewLocal, List[Identifier])]): Unit
    Attributes
    protected
  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. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  25. def getIdentifiersInScope(node: AstNode): List[Identifier]
    Attributes
    protected
  26. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  27. def identifierNode(node: AstNode, name: String, code: String, typeFullName: String, dynamicTypeHints: Seq[String]): NewIdentifier
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  28. def init(): Unit
    Definition Classes
    NewStyleCpgPassBase
  29. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  30. def line(node: AstNode): Option[Integer]
    Attributes
    protected
    Definition Classes
    LocalCreationPass → AstNodeBuilder
  31. def lineEnd(node: AstNode): Option[Integer]
    Attributes
    protected
    Definition Classes
    LocalCreationPass → AstNodeBuilder
  32. def literalNode(node: AstNode, code: String, typeFullName: String, dynamicTypeHints: Seq[String]): NewLiteral
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  33. def localNode(node: AstNode, name: String, code: String, typeFullName: String, closureBindingId: Option[String]): NewLocal
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  34. def localsForIdentifiers(identifierMap: Map[String, List[Identifier]]): List[(NewLocal, List[Identifier])]
    Attributes
    protected
  35. def memberNode(node: AstNode, name: String, code: String, typeFullName: String, dynamicTypeHints: Seq[String]): NewMember
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  36. def memberNode(node: AstNode, name: String, code: String, typeFullName: String): NewMember
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  37. 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
  38. def methodNode(node: AstNode, name: String, fullName: String, signature: String, fileName: String): NewMethod
    Definition Classes
    AstNodeBuilder
  39. def methodRefNode(node: AstNode, code: String, methodFullName: String, typeFullName: String): NewMethodRef
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  40. var nDiffT: Int
    Definition Classes
    ConcurrentWriterCpgPass
  41. def name: String
    Definition Classes
    CpgPassBase
  42. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  43. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  44. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  45. def parameterInNode(node: AstNode, name: String, code: String, index: Int, isVariadic: Boolean, evaluationStrategy: String, typeFullName: Option[String]): NewMethodParameterIn
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  46. def parameterInNode(node: AstNode, name: String, code: String, index: Int, isVariadic: Boolean, evaluationStrategy: String, typeFullName: String): NewMethodParameterIn
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  47. def prependLocalsToBody(diffGraph: DiffGraphBuilder, bodyNode: AstNode, locals: List[NewLocal]): Unit
    Attributes
    protected
  48. def returnNode(node: AstNode, code: String): NewReturn
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  49. def runWithBuilder(externalBuilder: overflowdb.BatchedUpdate.DiffGraphBuilder): Int
    Definition Classes
    NewStyleCpgPassBase → CpgPassBase
  50. def runWithBuilderLogged(builder: overflowdb.BatchedUpdate.DiffGraphBuilder): Int
    Definition Classes
    CpgPassBase
  51. def store(overlay: GeneratedMessageV3, name: String, serializedCpg: SerializedCpg): Unit
    Attributes
    protected
    Definition Classes
    CpgPassBase
  52. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  53. def toString(): String
    Definition Classes
    AnyRef → Any
  54. 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
  55. def typeDeclNode(node: AstNode, name: String, fullName: String, fileName: String, inheritsFrom: Seq[String], alias: Option[String]): NewTypeDecl
    Definition Classes
    AstNodeBuilder
  56. def typeRefNode(node: AstNode, code: String, typeFullName: String): NewTypeRef
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  57. def unknownNode(node: AstNode, code: String): NewUnknown
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  58. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  59. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  60. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  61. 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 AstNodeBuilder[AstNode, LocalCreationPass[ScopeType]]

Inherited from ConcurrentWriterCpgPass[ScopeType]

Inherited from NewStyleCpgPassBase[ScopeType]

Inherited from CpgPassBase

Inherited from AnyRef

Inherited from Any

Ungrouped