Domain

io.joern.php2cpg.parser.Domain$
object Domain

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Domain.type

Members list

Concise view

Type members

Classlikes

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
final case class NopStmt(attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpAliasAdaptation(traitName: Option[PhpNameExpr], methodName: PhpNameExpr, newModifier: Option[String], newName: Option[PhpNameExpr], attributes: PhpAttributes) extends PhpTraitUseAdaptation

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpArg(expr: PhpExpr, parameterName: Option[String], byRef: Boolean, unpack: Boolean, attributes: PhpAttributes) extends PhpArgument

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpNode
class Object
trait Matchable
class Any
object PhpArg

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
PhpArg.type
sealed abstract class PhpArgument extends PhpNode

Attributes

Graph
Supertypes
class PhpNode
class Object
trait Matchable
class Any
Known subtypes
final case class PhpArrayDimFetchExpr(variable: PhpExpr, dimension: Option[PhpExpr], attributes: PhpAttributes) extends PhpExpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpArrayExpr(items: List[Option[PhpArrayItem]], attributes: PhpAttributes) extends PhpExpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpArrayItem(key: Option[PhpExpr], value: PhpExpr, byRef: Boolean, unpack: Boolean, attributes: PhpAttributes) extends PhpExpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpAssignment(assignOp: String, target: PhpExpr, source: PhpExpr, isRefAssign: Boolean, attributes: PhpAttributes) extends PhpExpr

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class PhpAttributes(lineNumber: Option[Integer], kind: Option[Int])

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class PhpBinaryOp(operator: String, left: PhpExpr, right: PhpExpr, attributes: PhpAttributes) extends PhpExpr

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class PhpBreakStmt(num: Option[Int], attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
final case class PhpCallExpr(target: Option[PhpExpr], methodName: PhpExpr, args: Seq[PhpArgument], isNullSafe: Boolean, isStatic: Boolean, attributes: PhpAttributes) extends PhpExpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpCaseStmt(condition: Option[PhpExpr], stmts: List[PhpStmt], attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpCast(typ: String, expr: PhpExpr, attributes: PhpAttributes) extends PhpExpr

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
object PhpCast

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
PhpCast.type
final case class PhpCatchStmt(types: List[PhpNameExpr], variable: Option[PhpExpr], stmts: List[PhpStmt], attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpClassConstFetchExpr(className: PhpExpr, constantName: Option[PhpNameExpr], attributes: PhpAttributes) extends PhpExpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
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

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpCloneExpr(expr: PhpExpr, attributes: PhpAttributes) extends PhpExpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class 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

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpClosureUse(variable: PhpExpr, byRef: Boolean, attributes: PhpAttributes) extends PhpExpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpConstDeclaration(name: PhpNameExpr, value: PhpExpr, namespacedName: Option[PhpNameExpr], attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpConstFetchExpr(name: PhpNameExpr, attributes: PhpAttributes) extends PhpExpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpConstStmt(modifiers: List[String], consts: List[PhpConstDeclaration], attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpContinueStmt(num: Option[Int], attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpDeclareItem(key: PhpNameExpr, value: PhpExpr, attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpDeclareStmt(declares: Seq[PhpDeclareItem], stmts: Option[List[PhpStmt]], attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpDoStmt(cond: PhpExpr, stmts: List[PhpStmt], attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
final case class PhpEchoStmt(exprs: Seq[PhpExpr], attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpElseIfStmt(cond: PhpExpr, stmts: List[PhpStmt], attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpElseStmt(stmts: List[PhpStmt], attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpEmptyExpr(expr: PhpExpr, attributes: PhpAttributes) extends PhpExpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpEncapsed(parts: Seq[PhpExpr], attributes: PhpAttributes) extends PhpScalar

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpScalar
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpEncapsedPart(value: String, attributes: PhpAttributes) extends PhpScalar

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpScalar
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class PhpEnumCaseStmt(name: PhpNameExpr, expr: Option[PhpExpr], attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpErrorSuppressExpr(expr: PhpExpr, attributes: PhpAttributes) extends PhpExpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpEvalExpr(expr: PhpExpr, attributes: PhpAttributes) extends PhpExpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpExitExpr(expr: Option[PhpExpr], attributes: PhpAttributes) extends PhpExpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
sealed abstract class PhpExpr extends PhpStmt

Attributes

Graph
Supertypes
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
Known subtypes
final case class PhpFile(children: Seq[PhpStmt])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class PhpFinallyStmt(stmts: List[PhpStmt], attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpFloat(value: String, attributes: PhpAttributes) extends PhpSimpleScalar

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpScalar
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpForStmt(inits: List[PhpExpr], conditions: List[PhpExpr], loopExprs: List[PhpExpr], bodyStmts: List[PhpStmt], attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpForeachStmt(iterExpr: PhpExpr, keyVar: Option[PhpExpr], valueVar: PhpExpr, assignByRef: Boolean, stmts: List[PhpStmt], attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpGlobalStmt(vars: List[PhpExpr], attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpGotoStmt(label: PhpNameExpr, attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpGroupUseStmt(prefix: PhpNameExpr, uses: List[PhpUseUse], useType: PhpUseType, attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpHaltCompilerStmt(attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpIfStmt(cond: PhpExpr, stmts: List[PhpStmt], elseIfs: List[PhpElseIfStmt], elseStmt: Option[PhpElseStmt], attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpIncludeExpr(expr: PhpExpr, includeType: String, attributes: PhpAttributes) extends PhpExpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
case object PhpIncludeType

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
final case class PhpInstanceOfExpr(expr: PhpExpr, className: PhpExpr, attributes: PhpAttributes) extends PhpExpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpInt(value: String, attributes: PhpAttributes) extends PhpSimpleScalar

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpScalar
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpIsset(vars: Seq[PhpExpr], attributes: PhpAttributes) extends PhpExpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpLabelStmt(label: PhpNameExpr, attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpListExpr(items: List[Option[PhpArrayItem]], attributes: PhpAttributes) extends PhpExpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpMatchArm(conditions: List[PhpExpr], body: PhpExpr, isDefault: Boolean, attributes: PhpAttributes) extends PhpExpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpMatchExpr(condition: PhpExpr, matchArms: List[PhpMatchArm], attributes: PhpAttributes) extends PhpExpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
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

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
final case class PhpNameExpr(name: String, attributes: PhpAttributes) extends PhpExpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpNamespaceStmt(name: Option[PhpNameExpr], stmts: List[PhpStmt], attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpNewExpr(className: PhpNode, args: List[PhpArgument], attributes: PhpAttributes) extends PhpExpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
sealed abstract class PhpNode

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class PhpArg
class PhpParam
class PhpStmt
class NopStmt
class PhpDoStmt
class PhpExpr
class PhpCast
class PhpIsset
class PhpPrint
class PhpScalar
class PhpFloat
class PhpInt
class PhpString
class PhpIfStmt
class PhpUseUse
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
trait Serializable
trait Product
trait Equals
class PhpNode
class Object
trait Matchable
class Any
final case class PhpPrecedenceAdaptation(traitName: PhpNameExpr, methodName: PhpNameExpr, insteadOf: List[PhpNameExpr], attributes: PhpAttributes) extends PhpTraitUseAdaptation

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpPrint(expr: PhpExpr, attributes: PhpAttributes) extends PhpExpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpPropertyFetchExpr(expr: PhpExpr, name: PhpExpr, isNullsafe: Boolean, isStatic: Boolean, attributes: PhpAttributes) extends PhpExpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpPropertyStmt(modifiers: List[String], variables: List[PhpPropertyValue], typeName: Option[PhpNameExpr], attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpPropertyValue(name: PhpNameExpr, defaultValue: Option[PhpExpr], attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpReturnStmt(expr: Option[PhpExpr], attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
sealed abstract class PhpScalar extends PhpExpr

Attributes

Graph
Supertypes
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
Known subtypes
final case class PhpShellExecExpr(parts: List[PhpExpr], attributes: PhpAttributes) extends PhpExpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
sealed abstract class PhpSimpleScalar extends PhpScalar

Attributes

Graph
Supertypes
class PhpScalar
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
Known subtypes
class PhpFloat
class PhpInt
class PhpString
final case class PhpStaticStmt(vars: List[PhpStaticVar], attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpStaticVar(variable: PhpVariable, defaultValue: Option[PhpExpr], attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
sealed abstract class PhpStmt extends PhpNode

Attributes

Graph
Supertypes
class PhpNode
class Object
trait Matchable
class Any
Known subtypes
class NopStmt
class PhpDoStmt
class PhpExpr
class PhpCast
class PhpIsset
class PhpPrint
class PhpScalar
class PhpFloat
class PhpInt
class PhpString
class PhpIfStmt
class PhpUseUse
final case class PhpString(value: String, attributes: PhpAttributes) extends PhpSimpleScalar

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpScalar
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
object PhpString

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class PhpSwitchStmt(condition: PhpExpr, cases: List[PhpCaseStmt], attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpTernaryOp(condition: PhpExpr, thenExpr: Option[PhpExpr], elseExpr: PhpExpr, attributes: PhpAttributes) extends PhpExpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpThrowExpr(expr: PhpExpr, attributes: PhpAttributes) extends PhpExpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
sealed abstract class PhpTraitUseAdaptation extends PhpStmt

Attributes

Graph
Supertypes
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
Known subtypes
final case class PhpTraitUseStmt(traits: List[PhpNameExpr], adaptations: List[PhpTraitUseAdaptation], attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpTryStmt(stmts: List[PhpStmt], catches: List[PhpCatchStmt], finallyStmt: Option[PhpFinallyStmt], attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpUnaryOp(operator: String, expr: PhpExpr, attributes: PhpAttributes) extends PhpExpr

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
object PhpUnaryOp

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class PhpUnsetStmt(vars: List[PhpExpr], attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpUseStmt(uses: List[PhpUseUse], useType: PhpUseType, attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
case object PhpUseType

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
final case class PhpUseUse(originalName: PhpNameExpr, alias: Option[PhpNameExpr], useType: PhpUseType, attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpVariable(value: PhpExpr, attributes: PhpAttributes) extends PhpExpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpVariadicPlaceholder(attributes: PhpAttributes) extends PhpArgument

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpNode
class Object
trait Matchable
class Any
final case class PhpWhileStmt(cond: PhpExpr, stmts: List[PhpStmt], attributes: PhpAttributes) extends PhpStmt

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpYieldExpr(key: Option[PhpExpr], value: Option[PhpExpr], attributes: PhpAttributes) extends PhpExpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any
final case class PhpYieldFromExpr(expr: PhpExpr, attributes: PhpAttributes) extends PhpExpr

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class PhpExpr
class PhpStmt
class PhpNode
class Object
trait Matchable
class Any

Value members

Concrete methods

def fromJson(jsonInput: Value): PhpFile