AstCreatorHelper
io.joern.rubysrc2cpg.astcreation.AstCreatorHelper
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class AstCreator
- Self type
Members list
Type members
Classlikes
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Value members
Concrete methods
protected def astForAssignment(lhs: NewNode, rhs: NewNode, lineNumber: Option[Integer], colNumber: Option[Integer]): Ast
protected def astForControlStructure(parserTypeName: String, node: TerminalNode, controlStructureType: String, code: String): Ast
protected def createIdentifierWithScope(ctx: ParserRuleContext, name: String, code: String, typeFullName: String, dynamicTypeHints: Seq[String]): NewIdentifier
protected def createIdentifierWithScope(name: String, code: String, typeFullName: String, dynamicTypeHints: Seq[String], lineNumber: Option[Integer], columnNumber: Option[Integer]): NewIdentifier
protected def createLiteralNode(code: String, typeFullName: String, dynamicTypeHints: Seq[String], lineNumber: Option[Int], columnNumber: Option[Int]): NewLiteral
protected def createMethodParameterIn(name: String, lineNumber: Option[Integer], colNumber: Option[Integer], typeFullName: String, order: Int, index: Int): NewMethodParameterIn
protected def createOpCall(node: TerminalNode, operation: String, code: String, typeFullName: String): NewCall
protected def createThisIdentifier(ctx: ParserRuleContext, typeFullName: String, dynamicTypeHints: List[String]): NewIdentifier
protected def getUnusedVariableNames(usedVariableNames: HashMap[String, Int], variableName: String): String
Implicits
Implicits
In this article