scala-php-plugin

Members list

Type members

Classlikes

enum E

Attributes

Source
macros.scala
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Field(name: String, mods: List[Mod])

Attributes

Source
macros.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
enum Mod

Attributes

Source
macros.scala
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final class ScalaPhpCompilerPlugin extends StandardPlugin

Attributes

Source
ScalaPhpCompilerPlugin.scala
Supertypes
trait StandardPlugin
trait Plugin
class Object
trait Matchable
class Any
final class ScalaPhpPluginPhase extends PluginPhase

Attributes

Source
ScalaPhpCompilerPlugin.scala
Supertypes
trait PluginPhase
class MiniPhase
class Phase
class Object
trait Matchable
class Any
Show all
object given_ToExpr_E extends ToExpr[E]

Attributes

Source
macros.scala
Supertypes
trait ToExpr[E]
class Object
trait Matchable
class Any
Self type
object given_ToExpr_Field extends ToExpr[Field]

Attributes

Source
macros.scala
Supertypes
trait ToExpr[Field]
class Object
trait Matchable
class Any
Self type
object given_ToExpr_Mod extends ToExpr[Mod]

Attributes

Source
macros.scala
Supertypes
trait ToExpr[Mod]
class Object
trait Matchable
class Any
Self type

Value members

Concrete methods

def allOwners(using q: Quotes)(s: q.reflect.Symbol): List[q.reflect.Symbol]

Attributes

Source
macros.scala
def escape(name: String): String

Attributes

Source
macros.scala
inline def log[A](inline a: A): A

Attributes

Source
macros.scala
def logImpl[A](e: Expr[A])(using q: Quotes): Expr[A]

Attributes

Source
macros.scala
def phpImpl[A](e: Expr[A])(using q: Quotes): Expr[E]

Attributes

Source
macros.scala
def phpImpl0[A](e: Expr[A])(using q: Quotes): E

Attributes

Source
macros.scala
def renderPublic(e: E, includePrelude: Boolean): String

Attributes

Source
macros.scala
inline def toPhp[A](inline a: A): E

Attributes

Source
macros.scala
def translate(using q: Quotes)(e: q.reflect.Tree): E

Attributes

Source
macros.scala

Givens

Givens

Attributes

Source
macros.scala

Extensions

Extensions

extension (using q: Quotes)(s: q.reflect.Symbol)
def isOwnedWithin(scope: q.reflect.Symbol): Boolean

Attributes

Source
macros.scala
extension (s: String)
def indentTrim(chars: Int): String

Attributes

Source
macros.scala
extension (using q: Quotes)(tree: q.reflect.Tree)

Attributes

Source
macros.scala