Domain

object Domain
class Object
trait Matchable
class Any
Domain.type

Type members

Classlikes

final case class PhpArg(expr: PhpExpr, parameterName: Option[String], byRef: Boolean, unpack: Boolean, attributes: PhpAttributes) extends PhpArgument
Companion:
object
object PhpArg
Companion:
class
sealed abstract class PhpArgument extends PhpNode
final case class PhpAssign(target: PhpExpr, source: PhpExpr, attributes: PhpAttributes) extends PhpAssignment
sealed abstract class PhpAssignment extends PhpExpr
final case class PhpAttributes(lineNumber: Option[Integer], kind: Option[Int])
Companion:
object
Companion:
class
final case class PhpEchoStmt(exprs: Seq[PhpExpr], attributes: PhpAttributes) extends PhpStmt
final case class PhpEncapsed(parts: Seq[PhpExpr], attributes: PhpAttributes) extends PhpScalar
final case class PhpEncapsedPart(value: String, attributes: PhpAttributes) extends PhpScalar
Companion:
object
Companion:
class
sealed abstract class PhpExpr extends PhpStmt
final case class PhpFile(children: Seq[PhpStmt])
final case class PhpFloat(value: String, attributes: PhpAttributes) extends PhpScalar
final case class PhpFuncCall(name: PhpExpr, args: Seq[PhpArgument], attributes: PhpAttributes) extends PhpExpr
final case class PhpInt(value: String, attributes: PhpAttributes) extends PhpScalar
final case class PhpMethodDecl(name: String, params: Seq[PhpParam], stmts: Seq[PhpStmt], returnByRef: Boolean, namespacedName: Option[String], attributes: PhpAttributes) extends PhpStmt
final case class PhpNameExpr(name: String, attributes: PhpAttributes) extends PhpExpr
sealed abstract class PhpNode
final case class PhpParam(name: String, byRef: Boolean, isVariadic: Boolean, default: Option[PhpExpr], flags: Int, attributes: PhpAttributes) extends PhpNode
sealed abstract class PhpScalar extends PhpExpr
sealed abstract class PhpStmt extends PhpNode
final case class PhpString(value: String, attributes: PhpAttributes) extends PhpScalar
Companion:
object
object PhpString
Companion:
class
final case class PhpVariable(value: PhpExpr, attributes: PhpAttributes) extends PhpExpr
final case class PhpVariadicPlaceholder(attributes: PhpAttributes) extends PhpArgument

Value members

Concrete methods

def fromJson(jsonInput: Value): PhpFile