Domain
io.joern.php2cpg.parser.Domain$
object Domain
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- Domain.type
Members list
Concise view
Type members
Classlikes
object ClassLikeTypes
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- ClassLikeTypes.type
final case class PhpAliasAdaptation(traitName: Option[PhpNameExpr], methodName: PhpNameExpr, newModifier: Option[String], newName: Option[PhpNameExpr], attributes: PhpAttributes) extends PhpTraitUseAdaptation
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass PhpTraitUseAdaptationclass PhpStmtclass PhpNodeclass Objecttrait Matchableclass Any
final case class PhpArg(expr: PhpExpr, parameterName: Option[String], byRef: Boolean, unpack: Boolean, attributes: PhpAttributes) extends PhpArgument
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass PhpArgumentclass PhpNodeclass Objecttrait Matchableclass Any
object PhpArg
Attributes
- Graph
- Supertypes
- Known subtypes
- class PhpArgclass PhpVariadicPlaceholder
final case class PhpArrayDimFetchExpr(variable: PhpExpr, dimension: Option[PhpExpr], attributes: PhpAttributes) extends PhpExpr
final case class PhpArrayExpr(items: List[Option[PhpArrayItem]], attributes: PhpAttributes) extends PhpExpr
final case class PhpArrayItem(key: Option[PhpExpr], value: PhpExpr, byRef: Boolean, unpack: Boolean, attributes: PhpAttributes) extends PhpExpr
final case class PhpAssignment(assignOp: String, target: PhpExpr, source: PhpExpr, isRefAssign: Boolean, attributes: PhpAttributes) extends PhpExpr
object PhpAssignment
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- PhpAssignment.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object PhpAttributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- PhpAttributes.type
final case class PhpBinaryOp(operator: String, left: PhpExpr, right: PhpExpr, attributes: PhpAttributes) extends PhpExpr
object PhpBinaryOp
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- PhpBinaryOp.type
object PhpBuiltins
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- PhpBuiltins.type
final case class PhpCallExpr(target: Option[PhpExpr], methodName: PhpExpr, args: Seq[PhpArgument], isNullSafe: Boolean, isStatic: Boolean, attributes: PhpAttributes) extends PhpExpr
final case class PhpCaseStmt(condition: Option[PhpExpr], stmts: List[PhpStmt], attributes: PhpAttributes) extends PhpStmt
object PhpCast
final case class PhpCatchStmt(types: List[PhpNameExpr], variable: Option[PhpExpr], stmts: List[PhpStmt], attributes: PhpAttributes) extends PhpStmt
final case class PhpClassConstFetchExpr(className: PhpExpr, constantName: Option[PhpNameExpr], attributes: PhpAttributes) extends PhpExpr
final case class PhpClassLikeStmt(name: Option[PhpNameExpr], modifiers: List[String], extendsNames: List[PhpNameExpr], implementedInterfaces: List[PhpNameExpr], stmts: List[PhpStmt], classLikeType: String, scalarType: Option[PhpNameExpr], attributes: PhpAttributes) extends PhpStmt
final case class PhpClosureExpr(params: List[PhpParam], stmts: List[PhpStmt], returnType: Option[PhpNameExpr], uses: List[PhpClosureUse], isStatic: Boolean, returnByRef: Boolean, isArrowFunc: Boolean, attributes: PhpAttributes) extends PhpExpr
final case class PhpClosureUse(variable: PhpExpr, byRef: Boolean, attributes: PhpAttributes) extends PhpExpr
final case class PhpConstDeclaration(name: PhpNameExpr, value: PhpExpr, namespacedName: Option[PhpNameExpr], attributes: PhpAttributes) extends PhpStmt
final case class PhpConstStmt(modifiers: List[String], consts: List[PhpConstDeclaration], attributes: PhpAttributes) extends PhpStmt
final case class PhpDeclareItem(key: PhpNameExpr, value: PhpExpr, attributes: PhpAttributes) extends PhpStmt
final case class PhpDeclareStmt(declares: Seq[PhpDeclareItem], stmts: Option[List[PhpStmt]], attributes: PhpAttributes) extends PhpStmt
final case class PhpDoStmt(cond: PhpExpr, stmts: List[PhpStmt], attributes: PhpAttributes) extends PhpStmt
object PhpDomainTypeConstants
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
final case class PhpElseIfStmt(cond: PhpExpr, stmts: List[PhpStmt], attributes: PhpAttributes) extends PhpStmt
object PhpEncapsedPart
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- PhpEncapsedPart.type
final case class PhpEnumCaseStmt(name: PhpNameExpr, expr: Option[PhpExpr], attributes: PhpAttributes) extends PhpStmt
Attributes
- Graph
- Supertypes
- Known subtypes
- class PhpArrayDimFetchExprclass PhpArrayExprclass PhpArrayItemclass PhpAssignmentclass PhpBinaryOpclass PhpCallExprclass PhpCastclass PhpClassConstFetchExprclass PhpCloneExprclass PhpClosureExprclass PhpClosureUseclass PhpConstFetchExprclass PhpEmptyExprclass PhpErrorSuppressExprclass PhpEvalExprclass PhpExitExprclass PhpIncludeExprclass PhpInstanceOfExprclass PhpIssetclass PhpListExprclass PhpMatchArmclass PhpMatchExprclass PhpNameExprclass PhpNewExprclass PhpPrintclass PhpPropertyFetchExprclass PhpScalarclass PhpEncapsedclass PhpEncapsedPartclass PhpSimpleScalarclass PhpFloatclass PhpIntclass PhpStringclass PhpShellExecExprclass PhpTernaryOpclass PhpThrowExprclass PhpUnaryOpclass PhpVariableclass PhpYieldExprclass PhpYieldFromExpr
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass PhpSimpleScalarclass PhpScalarclass PhpExprclass PhpStmtclass PhpNodeclass Objecttrait Matchableclass Any
final case class PhpForStmt(inits: List[PhpExpr], conditions: List[PhpExpr], loopExprs: List[PhpExpr], bodyStmts: List[PhpStmt], attributes: PhpAttributes) extends PhpStmt
final case class PhpForeachStmt(iterExpr: PhpExpr, keyVar: Option[PhpExpr], valueVar: PhpExpr, assignByRef: Boolean, stmts: List[PhpStmt], attributes: PhpAttributes) extends PhpStmt
final case class PhpGroupUseStmt(prefix: PhpNameExpr, uses: List[PhpUseUse], useType: PhpUseType, attributes: PhpAttributes) extends PhpStmt
final case class PhpIfStmt(cond: PhpExpr, stmts: List[PhpStmt], elseIfs: List[PhpElseIfStmt], elseStmt: Option[PhpElseStmt], attributes: PhpAttributes) extends PhpStmt
final case class PhpIncludeExpr(expr: PhpExpr, includeType: String, attributes: PhpAttributes) extends PhpExpr
Attributes
- Graph
- Supertypes
- trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
- Self type
- PhpIncludeType.type
final case class PhpInstanceOfExpr(expr: PhpExpr, className: PhpExpr, attributes: PhpAttributes) extends PhpExpr
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass PhpSimpleScalarclass PhpScalarclass PhpExprclass PhpStmtclass PhpNodeclass Objecttrait Matchableclass Any
final case class PhpListExpr(items: List[Option[PhpArrayItem]], attributes: PhpAttributes) extends PhpExpr
final case class PhpMatchArm(conditions: List[PhpExpr], body: PhpExpr, isDefault: Boolean, attributes: PhpAttributes) extends PhpExpr
final case class PhpMatchExpr(condition: PhpExpr, matchArms: List[PhpMatchArm], attributes: PhpAttributes) extends PhpExpr
final case class PhpMethodDecl(name: PhpNameExpr, params: Seq[PhpParam], modifiers: List[String], returnType: Option[PhpNameExpr], stmts: Seq[PhpStmt], returnByRef: Boolean, namespacedName: Option[PhpNameExpr], isClassMethod: Boolean, attributes: PhpAttributes) extends PhpStmt
object PhpModifiers
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- PhpModifiers.type
final case class PhpNamespaceStmt(name: Option[PhpNameExpr], stmts: List[PhpStmt], attributes: PhpAttributes) extends PhpStmt
final case class PhpNewExpr(className: PhpNode, args: List[PhpArgument], attributes: PhpAttributes) extends PhpExpr
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class PhpArgumentclass PhpArgclass PhpVariadicPlaceholderclass PhpParamclass PhpStmtclass NopStmtclass PhpBreakStmtclass PhpCaseStmtclass PhpCatchStmtclass PhpClassLikeStmtclass PhpConstDeclarationclass PhpConstStmtclass PhpContinueStmtclass PhpDeclareItemclass PhpDeclareStmtclass PhpDoStmtclass PhpEchoStmtclass PhpElseIfStmtclass PhpElseStmtclass PhpEnumCaseStmtclass PhpExprclass PhpArrayDimFetchExprclass PhpArrayExprclass PhpArrayItemclass PhpAssignmentclass PhpBinaryOpclass PhpCallExprclass PhpCastclass PhpClassConstFetchExprclass PhpCloneExprclass PhpClosureExprclass PhpClosureUseclass PhpConstFetchExprclass PhpEmptyExprclass PhpErrorSuppressExprclass PhpEvalExprclass PhpExitExprclass PhpIncludeExprclass PhpInstanceOfExprclass PhpIssetclass PhpListExprclass PhpMatchArmclass PhpMatchExprclass PhpNameExprclass PhpNewExprclass PhpPrintclass PhpPropertyFetchExprclass PhpScalarclass PhpEncapsedclass PhpEncapsedPartclass PhpSimpleScalarclass PhpFloatclass PhpIntclass PhpStringclass PhpShellExecExprclass PhpTernaryOpclass PhpThrowExprclass PhpUnaryOpclass PhpVariableclass PhpYieldExprclass PhpYieldFromExprclass PhpFinallyStmtclass PhpForStmtclass PhpForeachStmtclass PhpGlobalStmtclass PhpGotoStmtclass PhpGroupUseStmtclass PhpHaltCompilerStmtclass PhpIfStmtclass PhpLabelStmtclass PhpMethodDeclclass PhpNamespaceStmtclass PhpPropertyStmtclass PhpPropertyValueclass PhpReturnStmtclass PhpStaticStmtclass PhpStaticVarclass PhpSwitchStmtclass PhpTraitUseAdaptationclass PhpAliasAdaptationclass PhpPrecedenceAdaptationclass PhpTraitUseStmtclass PhpTryStmtclass PhpUnsetStmtclass PhpUseStmtclass PhpUseUseclass PhpWhileStmt
final case class PhpParam(name: String, paramType: Option[PhpNameExpr], byRef: Boolean, isVariadic: Boolean, default: Option[PhpExpr], flags: Int, attributes: PhpAttributes) extends PhpNode
Attributes
- Graph
- Supertypes
final case class PhpPrecedenceAdaptation(traitName: PhpNameExpr, methodName: PhpNameExpr, insteadOf: List[PhpNameExpr], attributes: PhpAttributes) extends PhpTraitUseAdaptation
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass PhpTraitUseAdaptationclass PhpStmtclass PhpNodeclass Objecttrait Matchableclass Any
final case class PhpPropertyFetchExpr(expr: PhpExpr, name: PhpExpr, isNullsafe: Boolean, isStatic: Boolean, attributes: PhpAttributes) extends PhpExpr
final case class PhpPropertyStmt(modifiers: List[String], variables: List[PhpPropertyValue], typeName: Option[PhpNameExpr], attributes: PhpAttributes) extends PhpStmt
final case class PhpPropertyValue(name: PhpNameExpr, defaultValue: Option[PhpExpr], attributes: PhpAttributes) extends PhpStmt
Attributes
- Graph
- Supertypes
- Known subtypes
- class PhpEncapsedclass PhpEncapsedPartclass PhpSimpleScalarclass PhpFloatclass PhpIntclass PhpString
final case class PhpStaticVar(variable: PhpVariable, defaultValue: Option[PhpExpr], attributes: PhpAttributes) extends PhpStmt
Attributes
- Graph
- Supertypes
- Known subtypes
- class NopStmtclass PhpBreakStmtclass PhpCaseStmtclass PhpCatchStmtclass PhpClassLikeStmtclass PhpConstDeclarationclass PhpConstStmtclass PhpContinueStmtclass PhpDeclareItemclass PhpDeclareStmtclass PhpDoStmtclass PhpEchoStmtclass PhpElseIfStmtclass PhpElseStmtclass PhpEnumCaseStmtclass PhpExprclass PhpArrayDimFetchExprclass PhpArrayExprclass PhpArrayItemclass PhpAssignmentclass PhpBinaryOpclass PhpCallExprclass PhpCastclass PhpClassConstFetchExprclass PhpCloneExprclass PhpClosureExprclass PhpClosureUseclass PhpConstFetchExprclass PhpEmptyExprclass PhpErrorSuppressExprclass PhpEvalExprclass PhpExitExprclass PhpIncludeExprclass PhpInstanceOfExprclass PhpIssetclass PhpListExprclass PhpMatchArmclass PhpMatchExprclass PhpNameExprclass PhpNewExprclass PhpPrintclass PhpPropertyFetchExprclass PhpScalarclass PhpEncapsedclass PhpEncapsedPartclass PhpSimpleScalarclass PhpFloatclass PhpIntclass PhpStringclass PhpShellExecExprclass PhpTernaryOpclass PhpThrowExprclass PhpUnaryOpclass PhpVariableclass PhpYieldExprclass PhpYieldFromExprclass PhpFinallyStmtclass PhpForStmtclass PhpForeachStmtclass PhpGlobalStmtclass PhpGotoStmtclass PhpGroupUseStmtclass PhpHaltCompilerStmtclass PhpIfStmtclass PhpLabelStmtclass PhpMethodDeclclass PhpNamespaceStmtclass PhpPropertyStmtclass PhpPropertyValueclass PhpReturnStmtclass PhpStaticStmtclass PhpStaticVarclass PhpSwitchStmtclass PhpTraitUseAdaptationclass PhpAliasAdaptationclass PhpPrecedenceAdaptationclass PhpTraitUseStmtclass PhpTryStmtclass PhpUnsetStmtclass PhpUseStmtclass PhpUseUseclass PhpWhileStmt
object PhpString
final case class PhpSwitchStmt(condition: PhpExpr, cases: List[PhpCaseStmt], attributes: PhpAttributes) extends PhpStmt
final case class PhpTernaryOp(condition: PhpExpr, thenExpr: Option[PhpExpr], elseExpr: PhpExpr, attributes: PhpAttributes) extends PhpExpr
Attributes
- Graph
- Supertypes
- Known subtypes
- class PhpAliasAdaptationclass PhpPrecedenceAdaptation
final case class PhpTraitUseStmt(traits: List[PhpNameExpr], adaptations: List[PhpTraitUseAdaptation], attributes: PhpAttributes) extends PhpStmt
final case class PhpTryStmt(stmts: List[PhpStmt], catches: List[PhpCatchStmt], finallyStmt: Option[PhpFinallyStmt], attributes: PhpAttributes) extends PhpStmt
final case class PhpUnaryOp(operator: String, expr: PhpExpr, attributes: PhpAttributes) extends PhpExpr
object PhpUnaryOp
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- PhpUnaryOp.type
final case class PhpUseStmt(uses: List[PhpUseUse], useType: PhpUseType, attributes: PhpAttributes) extends PhpStmt
Attributes
- Graph
- Supertypes
- trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
- Self type
- PhpUseType.type
final case class PhpUseUse(originalName: PhpNameExpr, alias: Option[PhpNameExpr], useType: PhpUseType, attributes: PhpAttributes) extends PhpStmt
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass PhpArgumentclass PhpNodeclass Objecttrait Matchableclass Any
final case class PhpWhileStmt(cond: PhpExpr, stmts: List[PhpStmt], attributes: PhpAttributes) extends PhpStmt
final case class PhpYieldExpr(key: Option[PhpExpr], value: Option[PhpExpr], attributes: PhpAttributes) extends PhpExpr