public final class ConstructorCallNode extends AbstractCallNode
  • Method Details

    • isStaticallyTyped

      public boolean isStaticallyTyped()
      Returns:
      Истина, если конструктор вызван статическим указанием имени типа. Ложь, если это вызов в функциональном стиле с указанием имени типа строкой.
    • createStatic

      public static ConstructorCallNode createStatic(TerminalSymbolNode typeName)
      Конструирование статического вызова конструктора
      Parameters:
      typeName - терминальный символ имени типа
      Returns:
      ветка конструктора
    • createDynamic

      public static ConstructorCallNode createDynamic(BslExpression typeNameExpression)
      Конструирование вызова конструктора в функциональном стиле
      Parameters:
      typeNameExpression - подвыражение с именем типа
      Returns:
      ветка конструктора
    • getTypeName

      public BslExpression getTypeName()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class BslExpression
    • canEqual

      protected boolean canEqual(Object other)
      Overrides:
      canEqual in class BslExpression
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class BslExpression
    • toString

      public String toString()
      Overrides:
      toString in class BslExpression