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, 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. 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. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  48. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  49. def parameterInNode(node: PhpNode, name: String, code: String, index: Int, isVariadic: Boolean, evaluationStrategy: String, typeFullName: Option[String]): NewMethodParameterIn
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  50. def parameterInNode(node: PhpNode, name: String, code: String, index: Int, isVariadic: Boolean, evaluationStrategy: String, typeFullName: String): NewMethodParameterIn
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  51. def returnAst(returnNode: NewReturn, arguments: Seq[Ast]): Ast
    Definition Classes
    AstCreatorBase
  52. def returnNode(node: PhpNode, code: String): NewReturn
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  53. def setArgumentIndices(arguments: Seq[Ast]): Unit
    Definition Classes
    AstCreatorBase
  54. 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
  55. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  56. def toString(): String
    Definition Classes
    AnyRef → Any
  57. def tryCatchAst(tryNode: NewControlStructure, tryBodyAst: Ast, catchAsts: Seq[Ast], finallyAst: Option[Ast]): Ast
    Definition Classes
    AstCreatorBase
  58. 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
  59. def typeDeclNode(node: PhpNode, name: String, fullName: String, fileName: String, inheritsFrom: Seq[String], alias: Option[String]): NewTypeDecl
    Definition Classes
    AstNodeBuilder
  60. def typeRefNode(node: PhpNode, code: String, typeFullName: String): NewTypeRef
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  61. def unknownNode(node: PhpNode, code: String): NewUnknown
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  62. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  63. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  64. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  65. def whileAst(condition: Option[Ast], body: Seq[Ast], code: Option[String], lineNumber: Option[Integer], columnNumber: Option[Integer]): Ast
    Definition Classes
    AstCreatorBase
  66. def withArgumentIndex[T <: ExpressionNew](node: T, argIdxOpt: Option[Int]): T
    Definition Classes
    AstCreatorBase
  67. def withArgumentName[T <: ExpressionNew](node: T, argNameOpt: Option[String]): T
    Definition Classes
    AstCreatorBase
  68. def withIndex[T, X](nodes: Array[T])(f: (T, Int) => X): Seq[X]
    Definition Classes
    AstCreatorBase
  69. def withIndex[T, X](nodes: Seq[T])(f: (T, Int) => X): Seq[X]
    Definition Classes
    AstCreatorBase
  70. 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