Packages

c

xyz.cofe.stsl.tast

Toaster

class Toaster extends AnyRef

"Тостер" - Компиляция AST выражений

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Toaster
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Toaster(typeScope: TypeScope, varScope: VarScope = new VarScope())

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def call(functions: Seq[Fun], args: List[Type], funName: Option[String] = None): CallCase

    Компиляция вызова функции из ряда возможных, с учетом типов аргументов

    Компиляция вызова функции из ряда возможных, с учетом типов аргументов

    functions

    возможно вызываемые функции

    args

    типы аргументов

    funName

    имя функции

    returns

    вариант вызова

  6. def call(thiz: TObject, method: String, args: List[Type]): CallCase

    Компиляция вызова метода

    Компиляция вызова метода

    thiz

    вызываемый объект (класс)

    method

    вызываемый метод

    args

    аргументы вызова

    returns

    вариант вызова

  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  8. def compile(pojoAST: PojoAST): TAST
  9. def compile(lambdaAST: LambdaAST): TAST
  10. def compile(callAST: CallAST): TAST
  11. def compile(stackedArgumentAST: StackedArgumentAST): TAST

    Компиляция чтения значения расположенного в стеке вызовов

    Компиляция чтения значения расположенного в стеке вызовов

    stackedArgumentAST

    стек переменная

    returns

    типизированный узел AST

  12. def compile(propertyAST: PropertyAST): TAST

    Компиляция чтения значения свойства объекта

    Компиляция чтения значения свойства объекта

    propertyAST

    свойство объекта

    returns

    типизированный узел AST

  13. def compile(identifierAST: IdentifierAST): TAST

    Компиляция чтения значения переменной

    Компиляция чтения значения переменной

    identifierAST

    идентификатор переменной

    returns

    типизированный узел AST

  14. def compile(ternaryAST: TernaryAST): TAST

    Компиляция тренарного выражения

    Компиляция тренарного выражения

    ternaryAST

    тренарное выражение

    returns

    типизированный узел AST

  15. def compile(delegateAST: DelegateAST): TAST

    Компиляция (скобочного) выражения

    Компиляция (скобочного) выражения

    delegateAST

    (скобочное) выражение

    returns

    типизированный узел AST

  16. def compile(binaryAST: BinaryAST): TAST

    Компиляция бинарного выражения

    Компиляция бинарного выражения

    binaryAST

    бинарное выражение

    returns

    типизированный узел AST

  17. def compile(literalAST: LiteralAST): TAST

    Компиляция литерального выражения

    Компиляция литерального выражения

    literalAST

    выражение

    returns

    типизированный узел AST

  18. def compile(ast: AST): TAST
  19. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  21. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  22. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  23. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  24. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  25. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  26. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  27. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  28. def toString(): String
    Definition Classes
    AnyRef → Any
  29. val typeScope: TypeScope
  30. val varScope: VarScope
  31. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  33. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated @deprecated
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from AnyRef

Inherited from Any

Ungrouped