Class BinaryOperationNode
java.lang.Object
com.github._1c_syntax.bsl.languageserver.utils.expressiontree.BslExpression
com.github._1c_syntax.bsl.languageserver.utils.expressiontree.BslOperationNode
com.github._1c_syntax.bsl.languageserver.utils.expressiontree.BinaryOperationNode
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
static BinaryOperationNode
create
(BslOperator operator, BslExpression left, BslExpression right, ParseTree actualSourceCode) Конструирует ветку бинарной операцииboolean
getLeft()
getRight()
int
hashCode()
toString()
Methods inherited from class com.github._1c_syntax.bsl.languageserver.utils.expressiontree.BslOperationNode
getOperator
Methods inherited from class com.github._1c_syntax.bsl.languageserver.utils.expressiontree.BslExpression
cast, getNodeType, getRepresentingAst, setRepresentingAst
-
Method Details
-
create
public static BinaryOperationNode create(BslOperator operator, BslExpression left, BslExpression right, ParseTree actualSourceCode) Конструирует ветку бинарной операции- Parameters:
operator
- операторleft
- левая часть операцииright
- правая часть операцииactualSourceCode
- строковое представление оператора, как он указан в коде с учетом регистра и языка. Используется в диагностических сообщениях.- Returns:
- созданная ветка бинарной операции
-
getLeft
-
getRight
-
equals
- Overrides:
equals
in classBslOperationNode
-
canEqual
- Overrides:
canEqual
in classBslOperationNode
-
hashCode
public int hashCode()- Overrides:
hashCode
in classBslOperationNode
-
toString
- Overrides:
toString
in classBslOperationNode
-