Packages

class AstCreator extends AstCreatorBase

Linear Supertypes
AstCreatorBase, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AstCreator
  2. AstCreatorBase
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new AstCreator(fileWithMeta: KtFileWithMeta, xTypeInfoProvider: TypeInfoProvider, global: Global)

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. def absolutePath(filename: String): String
    Definition Classes
    AstCreatorBase
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def astForArrayAccess(expr: KtArrayAccessExpression, argIdx: Int)(implicit typeInfoProvider: TypeInfoProvider): Ast
  7. def astForBinaryExpr(expr: KtBinaryExpression, argIdx: Int)(implicit typeInfoProvider: TypeInfoProvider): Ast
  8. def astForBinaryExprWithTypeRHS(expr: KtBinaryExpressionWithTypeRHS, argIdx: Int)(implicit typeInfoProvider: TypeInfoProvider): Ast
  9. def astForBlock(expr: KtBlockExpression, argIdxOption: Option[Int], pushToScope: Boolean = false, localsForCaptures: List[NewLocal] = List())(implicit typeInfoProvider: TypeInfoProvider): Ast
  10. def astForBreak(expr: KtBreakExpression)(implicit typeInfoProvider: TypeInfoProvider): Ast
  11. def astForCall(expr: KtCallExpression, argIdx: Int)(implicit typeInfoProvider: TypeInfoProvider): Ast
  12. def astForClassLiteral(expr: KtClassLiteralExpression, argIdx: Int)(implicit typeInfoProvider: TypeInfoProvider): Ast
  13. def astForContinue(expr: KtContinueExpression)(implicit typeInfoProvider: TypeInfoProvider): Ast
  14. def astForDeclaration(decl: KtDeclaration)(implicit typeInfoProvider: TypeInfoProvider): Seq[Ast]
  15. def astForDoWhile(expr: KtDoWhileExpression)(implicit typeInfoProvider: TypeInfoProvider): Ast
  16. def astForFile(fileWithMeta: KtFileWithMeta)(implicit typeInfoProvider: TypeInfoProvider): Ast
  17. def astForFor(expr: KtForExpression)(implicit typeInfoProvider: TypeInfoProvider): Ast
  18. def astForIf(expr: KtIfExpression, argIdx: Int)(implicit typeInfoProvider: TypeInfoProvider): Ast
  19. def astForIfAsControlStructure(expr: KtIfExpression)(implicit typeInfoProvider: TypeInfoProvider): Ast
  20. def astForIfAsExpression(expr: KtIfExpression, argIdx: Int)(implicit typeInfoProvider: TypeInfoProvider): Ast
  21. def astForImportDirective(directive: KtImportDirective): Ast
  22. def astForIsExpression(expr: KtIsExpression, argIdx: Int)(implicit typeInfoProvider: TypeInfoProvider): Ast
  23. def astForLambda(expr: KtLambdaExpression, argIdx: Int)(implicit typeInfoProvider: TypeInfoProvider): Ast
  24. def astForLiteral(expr: KtConstantExpression, argIdx: Int)(implicit typeInfoProvider: TypeInfoProvider): Ast
  25. def astForMember(decl: KtDeclaration)(implicit typeInfoProvider: TypeInfoProvider): Ast
  26. def astForMethod(ktFn: KtNamedFunction)(implicit typeInfoProvider: TypeInfoProvider): Ast
  27. def astForNameReference(expr: KtNameReferenceExpression, argIdx: Int)(implicit typeInfoProvider: TypeInfoProvider): Ast
  28. def astForPackageDeclaration(packageName: String): Ast
  29. def astForParameter(param: KtParameter, order: Int)(implicit typeInfoProvider: TypeInfoProvider): Ast
  30. def astForPostfixExpression(expr: KtPostfixExpression, argIdx: Int)(implicit typeInfoProvider: TypeInfoProvider): Ast
  31. def astForPrefixExpression(expr: KtPrefixExpression, argIdx: Int)(implicit typeInfoProvider: TypeInfoProvider): Ast
  32. def astForQualifiedExpression(expr: KtQualifiedExpression, argIdx: Int)(implicit typeInfoProvider: TypeInfoProvider): Ast
  33. def astForReturnExpression(expr: KtReturnExpression)(implicit typeInfoProvider: TypeInfoProvider): Ast
  34. def astForStringTemplate(expr: KtStringTemplateExpression, argIdx: Int)(implicit typeInfoProvider: TypeInfoProvider): Ast
  35. def astForSuperExpression(expr: KtSuperExpression, argIdx: Int)(implicit typeInfoProvider: TypeInfoProvider): Ast
  36. def astForThisExpression(expr: KtThisExpression, argIdx: Int)(implicit typeInfoProvider: TypeInfoProvider): Ast
  37. def astForTry(expr: KtTryExpression, argumentIndex: Int)(implicit typeInfoProvider: TypeInfoProvider): Ast
  38. def astForTryAsExpression(expr: KtTryExpression, argumentIndex: Int)(implicit typeInfoProvider: TypeInfoProvider): Ast
  39. def astForTryAsStatement(expr: KtTryExpression)(implicit typeInfoProvider: TypeInfoProvider): Ast
  40. def astForTypeAlias(typeAlias: KtTypeAlias)(implicit typeInfoProvider: TypeInfoProvider): Ast
  41. def astForTypeReference(expr: KtTypeReference, argIdx: Int)(implicit typeInfoProvider: TypeInfoProvider): Ast
  42. def astForUnknown(expr: KtExpression, argIdx: Option[Int]): Ast
  43. def astForWhen(expr: KtWhenExpression, argIdx: Int)(implicit typeInfoProvider: TypeInfoProvider): Ast
  44. def astForWhile(expr: KtWhileExpression)(implicit typeInfoProvider: TypeInfoProvider): Ast
  45. def astsForClassOrObject(ktClass: KtClassOrObject)(implicit typeInfoProvider: TypeInfoProvider): Seq[Ast]
  46. def astsForDestructuringDeclaration(expr: KtDestructuringDeclaration)(implicit typeInfoProvider: TypeInfoProvider): Seq[Ast]
  47. def astsForDestructuringDeclarationWithCtorRHS(expr: KtDestructuringDeclaration)(implicit typeInfoProvider: TypeInfoProvider): Seq[Ast]
  48. def astsForDestructuringDeclarationWithNonCtorCallRHS(expr: KtDestructuringDeclaration)(implicit typeInfoProvider: TypeInfoProvider): Seq[Ast]
  49. def astsForDestructuringDeclarationWithVarRHS(expr: KtDestructuringDeclaration)(implicit typeInfoProvider: TypeInfoProvider): Seq[Ast]
  50. final def astsForExpression(expr: KtExpression, order: Int, argIdx: Int)(implicit typeInfoProvider: TypeInfoProvider): Seq[Ast]
    Annotations
    @tailrec()
  51. def astsForProperty(expr: KtProperty)(implicit typeInfoProvider: TypeInfoProvider): Seq[Ast]
  52. def astsForWhenEntry(entry: KtWhenEntry, argIdx: Int)(implicit typeInfoProvider: TypeInfoProvider): Seq[Ast]
  53. def callAst(callNode: NewCall, arguments: List[Ast], receiver: Option[Ast]): Ast
    Definition Classes
    AstCreatorBase
  54. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  55. def createAst(): DiffGraphBuilder
    Definition Classes
    AstCreator → AstCreatorBase
  56. val diffGraph: DiffGraphBuilder
    Definition Classes
    AstCreatorBase
  57. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  58. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  59. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  60. def globalNamespaceBlock(): NewNamespaceBlock
    Definition Classes
    AstCreatorBase
  61. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  62. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  63. val logger: Logger
    Attributes
    protected
  64. def methodAst(method: NewMethod, parameters: Seq[NewMethodParameterIn], body: Ast, methodReturn: NewMethodReturn): Ast
    Definition Classes
    AstCreatorBase
  65. def methodReturnNode(line: Option[Integer], column: Option[Integer], tfn: String, dtfn: Option[String]): NewMethodReturn
    Definition Classes
    AstCreatorBase
  66. def methodStubAst(method: NewMethod, parameters: Seq[NewMethodParameterIn], methodReturn: NewMethodReturn): Ast
    Definition Classes
    AstCreatorBase
  67. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  68. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  69. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  70. def returnAst(returnNode: NewReturn, arguments: List[Ast]): Ast
    Definition Classes
    AstCreatorBase
  71. val scope: Scope[String, DeclarationNew, NewNode]
    Attributes
    protected
  72. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  73. def toString(): String
    Definition Classes
    AnyRef → Any
  74. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  75. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  76. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  77. def withIndex[T, X](nodes: Array[T])(f: (T, Int) => X): Seq[X]
    Definition Classes
    AstCreatorBase
  78. def withIndex[T, X](nodes: Seq[T])(f: (T, Int) => X): Seq[X]
    Definition Classes
    AstCreatorBase

Deprecated Value Members

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

Inherited from AstCreatorBase

Inherited from AnyRef

Inherited from Any

Ungrouped