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
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 PhpStmtWithBody
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass PhpStmtWithBodyclass PhpStmtclass PhpNodeclass Objecttrait Matchableclass Any
object PhpCast
final case class PhpCatchStmt(types: List[PhpNameExpr], variable: Option[PhpExpr], stmts: List[PhpStmt], attributes: PhpAttributes) extends PhpStmtWithBody
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass PhpStmtWithBodyclass PhpStmtclass PhpNodeclass Objecttrait Matchableclass Any
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 PhpStmtWithBody
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass PhpStmtWithBodyclass PhpStmtclass PhpNodeclass Objecttrait Matchableclass Any
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 PhpStmtWithBody
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass PhpStmtWithBodyclass PhpStmtclass PhpNodeclass Objecttrait Matchableclass Any
object PhpDomainTypeConstants
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
final case class PhpElseIfStmt(cond: PhpExpr, stmts: List[PhpStmt], attributes: PhpAttributes) extends PhpStmtWithBody
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass PhpStmtWithBodyclass PhpStmtclass PhpNodeclass Objecttrait Matchableclass Any
final case class PhpElseStmt(stmts: List[PhpStmt], attributes: PhpAttributes) extends PhpStmtWithBody
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass PhpStmtWithBodyclass PhpStmtclass PhpNodeclass Objecttrait Matchableclass Any
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
final case class PhpFinallyStmt(stmts: List[PhpStmt], attributes: PhpAttributes) extends PhpStmtWithBody
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass PhpStmtWithBodyclass PhpStmtclass PhpNodeclass 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], stmts: List[PhpStmt], attributes: PhpAttributes) extends PhpStmtWithBody
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass PhpStmtWithBodyclass PhpStmtclass PhpNodeclass Objecttrait Matchableclass Any
final case class PhpForeachStmt(iterExpr: PhpExpr, keyVar: Option[PhpExpr], valueVar: PhpExpr, assignByRef: Boolean, stmts: List[PhpStmt], attributes: PhpAttributes) extends PhpStmtWithBody
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass PhpStmtWithBodyclass PhpStmtclass PhpNodeclass Objecttrait Matchableclass Any
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 PhpStmtWithBody
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass PhpStmtWithBodyclass PhpStmtclass PhpNodeclass Objecttrait Matchableclass Any
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: List[PhpStmt], returnByRef: Boolean, namespacedName: Option[PhpNameExpr], isClassMethod: Boolean, attributes: PhpAttributes) extends PhpStmtWithBody
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass PhpStmtWithBodyclass PhpStmtclass PhpNodeclass Objecttrait Matchableclass Any
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 PhpStmtWithBody
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass PhpStmtWithBodyclass PhpStmtclass PhpNodeclass Objecttrait Matchableclass Any
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 PhpFileclass PhpParamclass PhpStmtclass NopStmtclass PhpBreakStmtclass PhpConstDeclarationclass PhpConstStmtclass PhpContinueStmtclass PhpDeclareItemclass PhpDeclareStmtclass PhpEchoStmtclass 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 PhpGlobalStmtclass PhpGotoStmtclass PhpGroupUseStmtclass PhpHaltCompilerStmtclass PhpLabelStmtclass PhpPropertyStmtclass PhpPropertyValueclass PhpReturnStmtclass PhpStaticStmtclass PhpStaticVarclass PhpStmtWithBodyclass PhpCaseStmtclass PhpCatchStmtclass PhpClassLikeStmtclass PhpDoStmtclass PhpElseIfStmtclass PhpElseStmtclass PhpFinallyStmtclass PhpForStmtclass PhpForeachStmtclass PhpIfStmtclass PhpMethodDeclclass PhpNamespaceStmtclass PhpTryStmtclass PhpWhileStmtclass PhpSwitchStmtclass PhpTraitUseAdaptationclass PhpAliasAdaptationclass PhpPrecedenceAdaptationclass PhpTraitUseStmtclass PhpUnsetStmtclass PhpUseStmtclass PhpUseUse
object PhpOperators
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- PhpOperators.type
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 PhpConstDeclarationclass PhpConstStmtclass PhpContinueStmtclass PhpDeclareItemclass PhpDeclareStmtclass PhpEchoStmtclass 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 PhpGlobalStmtclass PhpGotoStmtclass PhpGroupUseStmtclass PhpHaltCompilerStmtclass PhpLabelStmtclass PhpPropertyStmtclass PhpPropertyValueclass PhpReturnStmtclass PhpStaticStmtclass PhpStaticVarclass PhpStmtWithBodyclass PhpCaseStmtclass PhpCatchStmtclass PhpClassLikeStmtclass PhpDoStmtclass PhpElseIfStmtclass PhpElseStmtclass PhpFinallyStmtclass PhpForStmtclass PhpForeachStmtclass PhpIfStmtclass PhpMethodDeclclass PhpNamespaceStmtclass PhpTryStmtclass PhpWhileStmtclass PhpSwitchStmtclass PhpTraitUseAdaptationclass PhpAliasAdaptationclass PhpPrecedenceAdaptationclass PhpTraitUseStmtclass PhpUnsetStmtclass PhpUseStmtclass PhpUseUse
Attributes
- Graph
- Supertypes
- Known subtypes
- class PhpCaseStmtclass PhpCatchStmtclass PhpClassLikeStmtclass PhpDoStmtclass PhpElseIfStmtclass PhpElseStmtclass PhpFinallyStmtclass PhpForStmtclass PhpForeachStmtclass PhpIfStmtclass PhpMethodDeclclass PhpNamespaceStmtclass PhpTryStmtclass 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 PhpStmtWithBody
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass PhpStmtWithBodyclass PhpStmtclass PhpNodeclass Objecttrait Matchableclass Any
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 PhpStmtWithBody
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass PhpStmtWithBodyclass PhpStmtclass PhpNodeclass Objecttrait Matchableclass Any
final case class PhpYieldExpr(key: Option[PhpExpr], value: Option[PhpExpr], attributes: PhpAttributes) extends PhpExpr