Packages

class AstCreator extends AstCreatorBase with AstNodeBuilder[PhpNode, AstCreator]

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

Instance Constructors

  1. new AstCreator(filename: String, phpAst: PhpFile)

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. def annotationAssignmentAst(assignmentValueName: String, code: String, assignmentAst: Ast): Ast
    Definition Classes
    AstCreatorBase
  6. def annotationAst(annotation: NewAnnotation, children: Seq[Ast]): Ast
    Definition Classes
    AstCreatorBase
  7. def annotationNode(node: PhpNode, code: String, name: String, fullName: String): NewAnnotation
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  8. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  9. def blockAst(blockNode: NewBlock, statements: List[Ast]): Ast
    Definition Classes
    AstCreatorBase
  10. def blockNode(node: PhpNode, code: String, typeFullName: String): NewBlock
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  11. def blockNode(node: PhpNode): NewBlock
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  12. def callAst(callNode: NewCall, arguments: Seq[Ast], base: Option[Ast], receiver: Option[Ast]): Ast
    Definition Classes
    AstCreatorBase
  13. def callNode(node: PhpNode, code: String, name: String, methodFullName: String, dispatchType: String, signature: Option[String], typeFullName: Option[String]): NewCall
    Definition Classes
    AstNodeBuilder
  14. def callNode(node: PhpNode, code: String, name: String, methodFullName: String, dispatchType: String): NewCall
    Definition Classes
    AstNodeBuilder
  15. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  16. def codeForClassStmt(stmt: PhpClassLikeStmt, name: PhpNameExpr): String
  17. def column(phpNode: PhpNode): Option[Integer]
    Attributes
    protected
    Definition Classes
    AstCreator → AstNodeBuilder
  18. def columnEnd(phpNode: PhpNode): Option[Integer]
    Attributes
    protected
    Definition Classes
    AstCreator → AstNodeBuilder
  19. def controlStructureAst(controlStructureNode: NewControlStructure, condition: Option[Ast], children: Seq[Ast], placeConditionLast: Boolean): Ast
    Definition Classes
    AstCreatorBase
  20. def controlStructureNode(node: PhpNode, controlStructureType: String, code: String): NewControlStructure
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  21. def createAst(): DiffGraphBuilder
    Definition Classes
    AstCreator → AstCreatorBase
  22. val diffGraph: DiffGraphBuilder
    Definition Classes
    AstCreatorBase
  23. def doWhileAst(condition: Option[Ast], body: Seq[Ast], code: Option[String], lineNumber: Option[Integer], columnNumber: Option[Integer]): Ast
    Definition Classes
    AstCreatorBase
  24. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  25. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  26. def fieldIdentifierNode(node: PhpNode, name: String, code: String): NewFieldIdentifier
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  27. def forAst(forNode: NewControlStructure, locals: Seq[Ast], initAsts: Seq[Ast], conditionAsts: Seq[Ast], updateAsts: Seq[Ast], bodyAsts: Seq[Ast]): Ast
    Definition Classes
    AstCreatorBase
  28. def forAst(forNode: NewControlStructure, locals: Seq[Ast], initAsts: Seq[Ast], conditionAsts: Seq[Ast], updateAsts: Seq[Ast], bodyAst: Ast): Ast
    Definition Classes
    AstCreatorBase
  29. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  30. def globalNamespaceBlock(): NewNamespaceBlock
    Definition Classes
    AstCreatorBase
  31. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  32. def identifierNode(node: PhpNode, name: String, code: String, typeFullName: String, dynamicTypeHints: Seq[String]): NewIdentifier
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  33. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  34. def line(phpNode: PhpNode): Option[Integer]
    Attributes
    protected
    Definition Classes
    AstCreator → AstNodeBuilder
  35. def lineEnd(phpNode: PhpNode): Option[Integer]
    Attributes
    protected
    Definition Classes
    AstCreator → AstNodeBuilder
  36. def literalNode(node: PhpNode, code: String, typeFullName: String, dynamicTypeHints: Seq[String]): NewLiteral
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  37. def localNode(node: PhpNode, name: String, code: String, typeFullName: String, closureBindingId: Option[String]): NewLocal
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  38. def memberNode(node: PhpNode, name: String, code: String, typeFullName: String, dynamicTypeHints: Seq[String]): NewMember
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  39. def memberNode(node: PhpNode, name: String, code: String, typeFullName: String): NewMember
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  40. def methodAst(method: NewMethod, parameters: Seq[Ast], body: Ast, methodReturn: NewMethodReturn, modifiers: Seq[NewModifier]): Ast
    Definition Classes
    AstCreatorBase
  41. def methodAstWithAnnotations(method: NewMethod, parameters: Seq[Ast], body: Ast, methodReturn: NewMethodReturn, modifiers: Seq[NewModifier], annotations: Seq[Ast]): Ast
    Definition Classes
    AstCreatorBase
  42. def methodNode(node: PhpNode, name: String, code: String, fullName: String, signature: Option[String], fileName: String, astParentType: Option[String], astParentFullName: Option[String]): NewMethod
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  43. def methodNode(node: PhpNode, name: String, fullName: String, signature: String, fileName: String): NewMethod
    Definition Classes
    AstNodeBuilder
  44. def methodRefNode(node: PhpNode, code: String, methodFullName: String, typeFullName: String): NewMethodRef
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  45. def methodStubAst(method: NewMethod, parameters: Seq[NewMethodParameterIn], methodReturn: NewMethodReturn, modifiers: Seq[NewModifier]): Ast
    Definition Classes
    AstCreatorBase
  46. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  47. def newImportNode(code: String, importedEntity: String, importedAs: String, include: PhpNode): NewImport
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  48. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  49. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  50. def parameterInNode(node: PhpNode, name: String, code: String, index: Int, isVariadic: Boolean, evaluationStrategy: String, typeFullName: Option[String]): NewMethodParameterIn
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  51. def parameterInNode(node: PhpNode, name: String, code: String, index: Int, isVariadic: Boolean, evaluationStrategy: String, typeFullName: String): NewMethodParameterIn
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  52. def returnAst(returnNode: NewReturn, arguments: Seq[Ast]): Ast
    Definition Classes
    AstCreatorBase
  53. def returnNode(node: PhpNode, code: String): NewReturn
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  54. def setArgumentIndices(arguments: Seq[Ast]): Unit
    Definition Classes
    AstCreatorBase
  55. def staticInitMethodAst(initAsts: List[Ast], fullName: String, signature: Option[String], returnType: String, fileName: Option[String], lineNumber: Option[Integer], columnNumber: Option[Integer]): Ast
    Definition Classes
    AstCreatorBase
  56. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  57. def toString(): String
    Definition Classes
    AnyRef → Any
  58. def tryCatchAst(tryNode: NewControlStructure, tryBodyAst: Ast, catchAsts: Seq[Ast], finallyAst: Option[Ast]): Ast
    Definition Classes
    AstCreatorBase
  59. def typeDeclNode(node: PhpNode, name: String, fullName: String, filename: String, code: String, astParentType: String, astParentFullName: String, inherits: Seq[String], alias: Option[String]): NewTypeDecl
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  60. def typeDeclNode(node: PhpNode, name: String, fullName: String, fileName: String, inheritsFrom: Seq[String], alias: Option[String]): NewTypeDecl
    Definition Classes
    AstNodeBuilder
  61. def typeRefNode(node: PhpNode, code: String, typeFullName: String): NewTypeRef
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  62. def unknownNode(node: PhpNode, code: String): NewUnknown
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  63. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  64. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  65. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  66. def whileAst(condition: Option[Ast], body: Seq[Ast], code: Option[String], lineNumber: Option[Integer], columnNumber: Option[Integer]): Ast
    Definition Classes
    AstCreatorBase
  67. def withArgumentIndex[T <: ExpressionNew](node: T, argIdxOpt: Option[Int]): T
    Definition Classes
    AstCreatorBase
  68. def withArgumentName[T <: ExpressionNew](node: T, argNameOpt: Option[String]): T
    Definition Classes
    AstCreatorBase
  69. def withIndex[T, X](nodes: Array[T])(f: (T, Int) => X): Seq[X]
    Definition Classes
    AstCreatorBase
  70. def withIndex[T, X](nodes: Seq[T])(f: (T, Int) => X): Seq[X]
    Definition Classes
    AstCreatorBase
  71. def wrapMultipleInBlock(asts: Seq[Ast], lineNumber: Option[Integer]): Ast
    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 AstNodeBuilder[PhpNode, AstCreator]

Inherited from AstCreatorBase

Inherited from AnyRef

Inherited from Any

Ungrouped