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