Packages

class AstCreator extends AstCreatorBase with KtPsiToAst

Linear Supertypes
KtPsiToAst, AstCreatorBase, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AstCreator
  2. KtPsiToAst
  3. AstCreatorBase
  4. AnyRef
  5. 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: Option[Int])(implicit typeInfoProvider: TypeInfoProvider): Ast
    Definition Classes
    KtPsiToAst
  7. def astForBinaryExpr(expr: KtBinaryExpression, argIdx: Option[Int])(implicit typeInfoProvider: TypeInfoProvider): Ast
    Definition Classes
    KtPsiToAst
  8. def astForBinaryExprWithTypeRHS(expr: KtBinaryExpressionWithTypeRHS, argIdx: Option[Int])(implicit typeInfoProvider: TypeInfoProvider): Ast
    Definition Classes
    KtPsiToAst
  9. def astForBlock(expr: KtBlockExpression, argIdx: Option[Int], pushToScope: Boolean = true, localsForCaptures: List[NewLocal] = List(), implicitReturnAroundLastStatement: Boolean = false)(implicit typeInfoProvider: TypeInfoProvider): Ast
    Definition Classes
    KtPsiToAst
  10. def astForBreak(expr: KtBreakExpression)(implicit typeInfoProvider: TypeInfoProvider): Ast
    Definition Classes
    KtPsiToAst
  11. def astForCall(expr: KtCallExpression, argIdx: Option[Int])(implicit typeInfoProvider: TypeInfoProvider): Ast
    Definition Classes
    KtPsiToAst
  12. def astForClassLiteral(expr: KtClassLiteralExpression, argIdx: Option[Int])(implicit typeInfoProvider: TypeInfoProvider): Ast
    Definition Classes
    KtPsiToAst
  13. def astForContinue(expr: KtContinueExpression)(implicit typeInfoProvider: TypeInfoProvider): Ast
    Definition Classes
    KtPsiToAst
  14. def astForDeclaration(decl: KtDeclaration)(implicit typeInfoProvider: TypeInfoProvider): Seq[Ast]
    Definition Classes
    KtPsiToAst
  15. def astForDoWhile(expr: KtDoWhileExpression)(implicit typeInfoProvider: TypeInfoProvider): Ast
    Definition Classes
    KtPsiToAst
  16. def astForFile(fileWithMeta: KtFileWithMeta)(implicit typeInfoProvider: TypeInfoProvider): Ast
    Definition Classes
    KtPsiToAst
  17. def astForFor(expr: KtForExpression)(implicit typeInfoProvider: TypeInfoProvider): Ast
    Definition Classes
    KtPsiToAst
  18. def astForIf(expr: KtIfExpression, argIdx: Option[Int])(implicit typeInfoProvider: TypeInfoProvider): Ast
    Definition Classes
    KtPsiToAst
  19. def astForIfAsControlStructure(expr: KtIfExpression)(implicit typeInfoProvider: TypeInfoProvider): Ast
    Definition Classes
    KtPsiToAst
  20. def astForIfAsExpression(expr: KtIfExpression, argIdx: Option[Int])(implicit typeInfoProvider: TypeInfoProvider): Ast
    Definition Classes
    KtPsiToAst
  21. def astForImportDirective(directive: KtImportDirective): Ast
    Definition Classes
    KtPsiToAst
  22. def astForIsExpression(expr: KtIsExpression, argIdx: Option[Int])(implicit typeInfoProvider: TypeInfoProvider): Ast
    Definition Classes
    KtPsiToAst
  23. def astForLambda(expr: KtLambdaExpression, argIdx: Option[Int])(implicit typeInfoProvider: TypeInfoProvider): Ast
    Definition Classes
    KtPsiToAst
  24. def astForLiteral(expr: KtConstantExpression, argIdx: Option[Int])(implicit typeInfoProvider: TypeInfoProvider): Ast
    Definition Classes
    KtPsiToAst
  25. def astForMember(decl: KtDeclaration)(implicit typeInfoProvider: TypeInfoProvider): Ast
    Definition Classes
    KtPsiToAst
  26. def astForMethod(ktFn: KtNamedFunction, needsThisParameter: Boolean = false)(implicit typeInfoProvider: TypeInfoProvider): Ast
    Definition Classes
    KtPsiToAst
  27. def astForNameReference(expr: KtNameReferenceExpression, argIdx: Option[Int])(implicit typeInfoProvider: TypeInfoProvider): Ast
    Definition Classes
    KtPsiToAst
  28. def astForPackageDeclaration(packageName: String): Ast
    Definition Classes
    KtPsiToAst
  29. def astForParameter(param: KtParameter, order: Int)(implicit typeInfoProvider: TypeInfoProvider): Ast
    Definition Classes
    KtPsiToAst
  30. def astForPostfixExpression(expr: KtPostfixExpression, argIdx: Option[Int])(implicit typeInfoProvider: TypeInfoProvider): Ast
    Definition Classes
    KtPsiToAst
  31. def astForPrefixExpression(expr: KtPrefixExpression, argIdx: Option[Int])(implicit typeInfoProvider: TypeInfoProvider): Ast
    Definition Classes
    KtPsiToAst
  32. def astForQualifiedExpression(expr: KtQualifiedExpression, argIdx: Option[Int])(implicit typeInfoProvider: TypeInfoProvider): Ast
    Definition Classes
    KtPsiToAst
  33. def astForReturnExpression(expr: KtReturnExpression)(implicit typeInfoProvider: TypeInfoProvider): Ast
    Definition Classes
    KtPsiToAst
  34. def astForStringTemplate(expr: KtStringTemplateExpression, argIdx: Option[Int])(implicit typeInfoProvider: TypeInfoProvider): Ast
    Definition Classes
    KtPsiToAst
  35. def astForSuperExpression(expr: KtSuperExpression, argIdx: Option[Int])(implicit typeInfoProvider: TypeInfoProvider): Ast
    Definition Classes
    KtPsiToAst
  36. def astForThisExpression(expr: KtThisExpression, argIdx: Option[Int])(implicit typeInfoProvider: TypeInfoProvider): Ast
    Definition Classes
    KtPsiToAst
  37. def astForTry(expr: KtTryExpression, argIdx: Option[Int])(implicit typeInfoProvider: TypeInfoProvider): Ast
    Definition Classes
    KtPsiToAst
  38. def astForTypeAlias(typeAlias: KtTypeAlias)(implicit typeInfoProvider: TypeInfoProvider): Ast
    Definition Classes
    KtPsiToAst
  39. def astForTypeReference(expr: KtTypeReference, argIdx: Option[Int])(implicit typeInfoProvider: TypeInfoProvider): Ast
    Definition Classes
    KtPsiToAst
  40. def astForUnknown(expr: KtExpression, argIdx: Option[Int]): Ast
    Definition Classes
    KtPsiToAst
  41. def astForWhen(expr: KtWhenExpression, argIdx: Option[Int])(implicit typeInfoProvider: TypeInfoProvider): Ast
    Definition Classes
    KtPsiToAst
  42. def astForWhile(expr: KtWhileExpression)(implicit typeInfoProvider: TypeInfoProvider): Ast
    Definition Classes
    KtPsiToAst
  43. def astWithRefEdgeMaybe(lookupName: String, srcNode: NewNode): Ast
    Attributes
    protected
  44. def astsForClassOrObject(ktClass: KtClassOrObject)(implicit typeInfoProvider: TypeInfoProvider): Seq[Ast]
    Definition Classes
    KtPsiToAst
  45. def astsForDestructuringDeclaration(expr: KtDestructuringDeclaration)(implicit typeInfoProvider: TypeInfoProvider): Seq[Ast]
    Definition Classes
    KtPsiToAst
  46. final def astsForExpression(expr: KtExpression, argIdxOpt: Option[Int])(implicit typeInfoProvider: TypeInfoProvider): Seq[Ast]
    Annotations
    @tailrec()
  47. def astsForProperty(expr: KtProperty)(implicit typeInfoProvider: TypeInfoProvider): Seq[Ast]
    Definition Classes
    KtPsiToAst
  48. def astsForWhenEntry(entry: KtWhenEntry, argIdx: Int)(implicit typeInfoProvider: TypeInfoProvider): Seq[Ast]
    Definition Classes
    KtPsiToAst
  49. val bindingInfoQueue: ArrayBuffer[BindingInfo]
    Attributes
    protected
  50. def blockAst(blockNode: NewBlock, statements: List[Ast]): Ast
    Definition Classes
    AstCreatorBase
  51. def callAst(callNode: NewCall, arguments: Seq[Ast], receiver: Option[Ast], withRecvArgEdge: Boolean): Ast
    Definition Classes
    AstCreatorBase
  52. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  53. val closureBindingDefQueue: ArrayBuffer[ClosureBindingDef]
    Attributes
    protected
  54. def componentNMethodAsts(typeDecl: NewTypeDecl, parameters: Seq[KtParameter])(implicit typeInfoProvider: TypeInfoProvider): Seq[Ast]
    Definition Classes
    KtPsiToAst
  55. def controlStructureAst(controlStructureNode: NewControlStructure, condition: Option[Ast], children: List[Ast], placeConditionLast: Boolean): Ast
    Definition Classes
    AstCreatorBase
  56. def createAst(): DiffGraphBuilder
    Definition Classes
    AstCreator → AstCreatorBase
  57. val diffGraph: DiffGraphBuilder
    Definition Classes
    AstCreatorBase
  58. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  59. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  60. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  61. def getName(node: NewImport): String
    Attributes
    protected
  62. def globalNamespaceBlock(): NewNamespaceBlock
    Definition Classes
    AstCreatorBase
  63. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  64. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  65. val iteratorKeyPool: IntervalKeyPool
    Attributes
    protected
  66. def ktTokenToOperator(forPostfixExpr: Boolean): PartialFunction[KtToken, String]
    Attributes
    protected
  67. val lambdaAstQueue: ArrayBuffer[Ast]
    Attributes
    protected
  68. val lambdaBindingInfoQueue: ArrayBuffer[BindingInfo]
    Attributes
    protected
  69. val lambdaKeyPool: IntervalKeyPool
    Attributes
    protected
  70. val logger: Logger
    Attributes
    protected
  71. def memberSetCallAst(param: KtParameter, classFullName: String)(implicit typeInfoProvider: TypeInfoProvider): Ast
    Definition Classes
    KtPsiToAst
  72. def methodAst(method: NewMethod, parameters: Seq[NewMethodParameterIn], body: Ast, methodReturn: NewMethodReturn, modifiers: Seq[NewModifier]): Ast
    Definition Classes
    AstCreatorBase
  73. def methodAstWithAnnotations(method: NewMethod, parameters: Seq[Ast], body: Ast, methodReturn: NewMethodReturn, modifiers: Seq[NewModifier], annotations: Seq[Ast]): Ast
    Definition Classes
    AstCreatorBase
  74. def methodReturnNode(tfn: String, dtfn: Option[String], line: Option[Integer], column: Option[Integer]): NewMethodReturn
    Definition Classes
    AstCreatorBase
  75. def methodStubAst(method: NewMethod, parameters: Seq[NewMethodParameterIn], methodReturn: NewMethodReturn): Ast
    Definition Classes
    AstCreatorBase
  76. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  77. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  78. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  79. def registerType(typeName: String): String

    Add typeName to a global map and return it.

    Add typeName to a global map and return it. The map is later passed to a pass that creates TYPE nodes for each key in the map.

    Attributes
    protected
  80. val relativizedPath: String
    Attributes
    protected
  81. def returnAst(returnNode: NewReturn, arguments: Seq[Ast]): Ast
    Definition Classes
    AstCreatorBase
  82. val scope: Scope[String, DeclarationNew, NewNode]
    Attributes
    protected
  83. def secondaryCtorAsts(ctors: Seq[KtSecondaryConstructor], classFullName: String)(implicit typeInfoProvider: TypeInfoProvider): Seq[Ast]
    Definition Classes
    KtPsiToAst
  84. def setArgumentIndices(arguments: Seq[Ast]): Unit
    Definition Classes
    AstCreatorBase
  85. def storeInDiffGraph(ast: Ast): Unit
    Attributes
    protected
  86. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  87. val tmpKeyPool: IntervalKeyPool
    Attributes
    protected
  88. def toString(): String
    Definition Classes
    AnyRef → Any
  89. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  90. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  91. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  92. def withArgumentIndex[T <: ExpressionNew](node: T, argIdxOpt: Option[Int]): T
    Definition Classes
    AstCreatorBase
  93. def withIndex[T, X](nodes: Array[T])(f: (T, Int) => X): Seq[X]
    Definition Classes
    AstCreatorBase
  94. 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 KtPsiToAst

Inherited from AstCreatorBase

Inherited from AnyRef

Inherited from Any

Ungrouped