github.com/evanw/esbuild/internal/js_ast.EBinary.Right (field)
249 uses
github.com/evanw/esbuild/internal/js_ast (current package)
js_ast.go#L399: Right Expr
js_ast.go#L695: return Expr{Loc: a.Loc, Data: &EBinary{Op: BinOpAssign, Left: a, Right: b}}
js_ast.go#L771: e.Right = Not(e.Right)
js_ast.go#L798: return IsBooleanValue(e.Left) && IsBooleanValue(e.Right)
js_ast.go#L825: return IsNumericValue(e.Left) && IsNumericValue(e.Right)
js_ast.go#L837: return IsNumericValue(e.Right)
js_ast.go#L861: return IsStringValue(e.Left) || IsStringValue(e.Right)
js_ast.go#L864: return IsNumericValue(e.Right)
js_ast.go#L880: comma.Right = JoinWithLeftAssociativeOp(op, comma.Right, b)
js_ast.go#L890: binary.Right,
js_ast.go#L896: return Expr{Loc: a.Loc, Data: &EBinary{Op: op, Left: a, Right: b}}
js_ast.go#L900: return Expr{Loc: a.Loc, Data: &EBinary{Op: BinOpComma, Left: a, Right: b}}
github.com/evanw/esbuild/internal/js_parser
js_parser.go#L705: if isNullOrUndefined, _, ok := toNullOrUndefinedWithSideEffects(e.Right.Data); ok {
js_parser.go#L756: if boolean, _, ok := toBooleanWithSideEffects(e.Right.Data); ok && boolean {
js_parser.go#L762: if boolean, _, ok := toBooleanWithSideEffects(e.Right.Data); ok && !boolean {
js_parser.go#L768: if boolean, _, ok := toBooleanWithSideEffects(e.Right.Data); ok {
js_parser.go#L872: return isPrimitiveWithSideEffects(e.Left.Data) && isPrimitiveWithSideEffects(e.Right.Data)
js_parser.go#L875: return isPrimitiveWithSideEffects(e.Right.Data)
js_parser.go#L950: valuesLookTheSame(a.Right.Data, b.Right.Data) {
js_parser.go#L2462: initializer = &assign.Right
js_parser.go#L2765: Right: js_ast.Expr{Loc: part.TailLoc, Data: &js_ast.EString{
js_parser.go#L2782: Right: part.Value,
js_parser.go#L2788: Right: js_ast.Expr{Loc: part.TailLoc, Data: &js_ast.EString{Value: part.Tail}},
js_parser.go#L3324: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpComma, Left: left, Right: p.parseExpr(js_ast.LComma)}}
js_parser.go#L3591: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpComma, Left: left, Right: p.parseExpr(js_ast.LComma)}}
js_parser.go#L3598: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpAdd, Left: left, Right: p.parseExpr(js_ast.LAdd)}}
js_parser.go#L3605: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpAddAssign, Left: left, Right: p.parseExpr(js_ast.LAssign - 1)}}
js_parser.go#L3612: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpSub, Left: left, Right: p.parseExpr(js_ast.LAdd)}}
js_parser.go#L3619: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpSubAssign, Left: left, Right: p.parseExpr(js_ast.LAssign - 1)}}
js_parser.go#L3626: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpMul, Left: left, Right: p.parseExpr(js_ast.LMultiply)}}
js_parser.go#L3633: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpPow, Left: left, Right: p.parseExpr(js_ast.LExponentiation - 1)}}
js_parser.go#L3640: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpPowAssign, Left: left, Right: p.parseExpr(js_ast.LAssign - 1)}}
js_parser.go#L3647: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpMulAssign, Left: left, Right: p.parseExpr(js_ast.LAssign - 1)}}
js_parser.go#L3654: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpRem, Left: left, Right: p.parseExpr(js_ast.LMultiply)}}
js_parser.go#L3661: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpRemAssign, Left: left, Right: p.parseExpr(js_ast.LAssign - 1)}}
js_parser.go#L3668: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpDiv, Left: left, Right: p.parseExpr(js_ast.LMultiply)}}
js_parser.go#L3675: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpDivAssign, Left: left, Right: p.parseExpr(js_ast.LAssign - 1)}}
js_parser.go#L3682: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpLooseEq, Left: left, Right: p.parseExpr(js_ast.LEquals)}}
js_parser.go#L3689: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpLooseNe, Left: left, Right: p.parseExpr(js_ast.LEquals)}}
js_parser.go#L3696: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpStrictEq, Left: left, Right: p.parseExpr(js_ast.LEquals)}}
js_parser.go#L3703: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpStrictNe, Left: left, Right: p.parseExpr(js_ast.LEquals)}}
js_parser.go#L3718: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpLt, Left: left, Right: p.parseExpr(js_ast.LCompare)}}
js_parser.go#L3725: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpLe, Left: left, Right: p.parseExpr(js_ast.LCompare)}}
js_parser.go#L3732: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpGt, Left: left, Right: p.parseExpr(js_ast.LCompare)}}
js_parser.go#L3739: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpGe, Left: left, Right: p.parseExpr(js_ast.LCompare)}}
js_parser.go#L3746: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpShl, Left: left, Right: p.parseExpr(js_ast.LShift)}}
js_parser.go#L3753: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpShlAssign, Left: left, Right: p.parseExpr(js_ast.LAssign - 1)}}
js_parser.go#L3760: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpShr, Left: left, Right: p.parseExpr(js_ast.LShift)}}
js_parser.go#L3767: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpShrAssign, Left: left, Right: p.parseExpr(js_ast.LAssign - 1)}}
js_parser.go#L3774: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpUShr, Left: left, Right: p.parseExpr(js_ast.LShift)}}
js_parser.go#L3781: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpUShrAssign, Left: left, Right: p.parseExpr(js_ast.LAssign - 1)}}
js_parser.go#L3788: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpNullishCoalescing, Left: left, Right: p.parseExpr(js_ast.LNullishCoalescing)}}
js_parser.go#L3795: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpNullishCoalescingAssign, Left: left, Right: p.parseExpr(js_ast.LAssign - 1)}}
js_parser.go#L3809: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpLogicalOr, Left: left, Right: right}}
js_parser.go#L3824: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpLogicalOrAssign, Left: left, Right: p.parseExpr(js_ast.LAssign - 1)}}
js_parser.go#L3837: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpLogicalAnd, Left: left, Right: p.parseExpr(js_ast.LLogicalAnd)}}
js_parser.go#L3852: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpLogicalAndAssign, Left: left, Right: p.parseExpr(js_ast.LAssign - 1)}}
js_parser.go#L3859: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpBitwiseOr, Left: left, Right: p.parseExpr(js_ast.LBitwiseOr)}}
js_parser.go#L3866: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpBitwiseOrAssign, Left: left, Right: p.parseExpr(js_ast.LAssign - 1)}}
js_parser.go#L3873: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpBitwiseAnd, Left: left, Right: p.parseExpr(js_ast.LBitwiseAnd)}}
js_parser.go#L3880: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpBitwiseAndAssign, Left: left, Right: p.parseExpr(js_ast.LAssign - 1)}}
js_parser.go#L3887: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpBitwiseXor, Left: left, Right: p.parseExpr(js_ast.LBitwiseXor)}}
js_parser.go#L3894: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpBitwiseXorAssign, Left: left, Right: p.parseExpr(js_ast.LAssign - 1)}}
js_parser.go#L3917: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpIn, Left: left, Right: p.parseExpr(js_ast.LCompare)}}
js_parser.go#L3934: left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpInstanceof, Left: left, Right: p.parseExpr(js_ast.LCompare)}}
js_parser.go#L7037: value := js_ast.JoinWithComma(comma.Left, p.mangleIfExpr(comma.Right.Loc, &js_ast.EIf{Test: comma.Right, Yes: *left, No: *right}))
js_parser.go#L7096: lastThrow = &js_ast.SThrow{Value: js_ast.JoinWithComma(comma.Left, p.mangleIfExpr(comma.Right.Loc, &js_ast.EIf{Test: comma.Right, Yes: left, No: right}))}
js_parser.go#L7254: if value, status := p.substituteSingleUseSymbolInExpr(e.Right, ref, replacement, replacementCanBeRemoved); status != substituteContinue {
js_parser.go#L7255: e.Right = value
js_parser.go#L7578: s.Test = &js_ast.Expr{Loc: s.Test.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpLogicalAnd, Left: *s.Test, Right: not}}
js_parser.go#L7591: s.Test = &js_ast.Expr{Loc: s.Test.Loc, Data: &js_ast.EBinary{Op: js_ast.BinOpLogicalAnd, Left: *s.Test, Right: ifS.Test}}
js_parser.go#L7740: return js_ast.JoinWithComma(comma.Left, p.mangleIfExpr(comma.Right.Loc, &js_ast.EIf{
js_parser.go#L7741: Test: comma.Right,
js_parser.go#L7803: if comma, ok := e.No.Data.(*js_ast.EBinary); ok && comma.Op == js_ast.BinOpComma && valuesLookTheSame(e.Yes.Data, comma.Right.Data) {
js_parser.go#L7806: comma.Right,
js_parser.go#L7811: if comma, ok := e.Yes.Data.(*js_ast.EBinary); ok && comma.Op == js_ast.BinOpComma && valuesLookTheSame(comma.Right.Data, e.No.Data) {
js_parser.go#L7814: comma.Right,
js_parser.go#L7820: valuesLookTheSame(binary.Right.Data, e.No.Data) {
js_parser.go#L7824: Right: binary.Right,
js_parser.go#L7830: valuesLookTheSame(e.Yes.Data, binary.Right.Data) {
js_parser.go#L7834: Right: binary.Right,
js_parser.go#L7884: if _, ok := binary.Right.Data.(*js_ast.ENull); ok && p.exprCanBeRemovedIfUnused(binary.Left) && valuesLookTheSame(binary.Left.Data, e.No.Data) {
js_parser.go#L7889: if _, ok := binary.Left.Data.(*js_ast.ENull); ok && p.exprCanBeRemovedIfUnused(binary.Right) && valuesLookTheSame(binary.Right.Data, e.No.Data) {
js_parser.go#L7890: return js_ast.JoinWithLeftAssociativeOp(js_ast.BinOpNullishCoalescing, binary.Right, e.Yes)
js_parser.go#L7895: if _, ok := binary.Right.Data.(*js_ast.ENull); ok && p.exprCanBeRemovedIfUnused(binary.Left) && valuesLookTheSame(binary.Left.Data, e.Yes.Data) {
js_parser.go#L7900: if _, ok := binary.Left.Data.(*js_ast.ENull); ok && p.exprCanBeRemovedIfUnused(binary.Right) && valuesLookTheSame(binary.Right.Data, e.Yes.Data) {
js_parser.go#L7901: return js_ast.JoinWithLeftAssociativeOp(js_ast.BinOpNullishCoalescing, binary.Right, e.No)
js_parser.go#L9297: if boolean, ok := e.Right.Data.(*js_ast.EBoolean); ok && js_ast.IsBooleanValue(e.Left) {
js_parser.go#L9538: if boolean, sideEffects, ok := toBooleanWithSideEffects(e.Right.Data); ok {
js_parser.go#L9549: if boolean, sideEffects, ok := toBooleanWithSideEffects(e.Right.Data); ok {
js_parser.go#L9708: if _, ok := a.Right.Data.(*js_ast.ENull); ok {
js_parser.go#L9709: if _, ok := b.Right.Data.(*js_ast.EUndefined); ok {
js_parser.go#L9710: return a.Left, a.Right, true
js_parser.go#L9715: if _, ok := a.Right.Data.(*js_ast.EUndefined); ok {
js_parser.go#L9716: if _, ok := b.Right.Data.(*js_ast.ENull); ok {
js_parser.go#L9717: return b.Left, b.Right, true
js_parser.go#L9748: if e.Left.Loc.Start < e.Right.Loc.Start {
js_parser.go#L9749: return e.Right.Loc
js_parser.go#L10017: wasAnonymousNamedExpr := p.isAnonymousNamedExpr(e.Right)
js_parser.go#L10022: p.typeofRequireEqualsFnTarget = e.Right.Data
js_parser.go#L10032: e.Right = p.visitExpr(e.Right)
js_parser.go#L10035: e.Right = p.visitExpr(e.Right)
js_parser.go#L10043: e.Right = p.visitExpr(e.Right)
js_parser.go#L10046: e.Right = p.visitExpr(e.Right)
js_parser.go#L10054: e.Right = p.visitExpr(e.Right)
js_parser.go#L10057: e.Right = p.visitExpr(e.Right)
js_parser.go#L10061: e.Right = p.visitExpr(e.Right)
js_parser.go#L10069: if isPrimitiveToReorder(e.Left.Data) && !isPrimitiveToReorder(e.Right.Data) {
js_parser.go#L10070: e.Left, e.Right = e.Right, e.Left
js_parser.go#L10085: if isCallTarget && hasValueForThisInCall(e.Right) {
js_parser.go#L10086: return js_ast.JoinWithComma(js_ast.Expr{Loc: e.Left.Loc, Data: &js_ast.ENumber{}}, e.Right), exprOut{}
js_parser.go#L10088: return e.Right, exprOut{}
js_parser.go#L10093: if result, ok := checkEqualityIfNoSideEffects(e.Left.Data, e.Right.Data); ok {
js_parser.go#L10100: if result && (e.Left.Data == p.typeofRequire || e.Right.Data == p.typeofRequire) {
js_parser.go#L10108: p.warnAboutEqualityCheck("==", e.Right, afterOpLoc)
js_parser.go#L10110: p.warnAboutTypeofAndString(e.Left, e.Right)
js_parser.go#L10114: if _, ok := e.Right.Data.(*js_ast.EUndefined); ok {
js_parser.go#L10115: e.Right.Data = &js_ast.ENull{}
js_parser.go#L10124: if result, ok := checkEqualityIfNoSideEffects(e.Left.Data, e.Right.Data); ok {
js_parser.go#L10129: p.warnAboutEqualityCheck("===", e.Right, afterOpLoc)
js_parser.go#L10131: p.warnAboutTypeofAndString(e.Left, e.Right)
js_parser.go#L10135: if canChangeStrictToLoose(e.Left, e.Right) {
js_parser.go#L10145: if result, ok := checkEqualityIfNoSideEffects(e.Left.Data, e.Right.Data); ok {
js_parser.go#L10150: p.warnAboutEqualityCheck("!=", e.Right, afterOpLoc)
js_parser.go#L10152: p.warnAboutTypeofAndString(e.Left, e.Right)
js_parser.go#L10156: if _, ok := e.Right.Data.(*js_ast.EUndefined); ok {
js_parser.go#L10157: e.Right.Data = &js_ast.ENull{}
js_parser.go#L10166: if result, ok := checkEqualityIfNoSideEffects(e.Left.Data, e.Right.Data); ok {
js_parser.go#L10171: p.warnAboutEqualityCheck("!==", e.Right, afterOpLoc)
js_parser.go#L10173: p.warnAboutTypeofAndString(e.Left, e.Right)
js_parser.go#L10177: if canChangeStrictToLoose(e.Left, e.Right) {
js_parser.go#L10194: if isCallTarget && hasValueForThisInCall(e.Right) {
js_parser.go#L10195: return js_ast.JoinWithComma(js_ast.Expr{Loc: e.Left.Loc, Data: &js_ast.ENumber{}}, e.Right), exprOut{}
js_parser.go#L10198: return e.Right, exprOut{}
js_parser.go#L10204: if right, ok := e.Right.Data.(*js_ast.EBinary); ok && right.Op == js_ast.BinOpNullishCoalescing {
js_parser.go#L10206: e.Right = right.Right
js_parser.go#L10211: return p.lowerNullishCoalescing(expr.Loc, e.Left, e.Right), exprOut{}
js_parser.go#L10222: if isCallTarget && hasValueForThisInCall(e.Right) {
js_parser.go#L10223: return js_ast.JoinWithComma(js_ast.Expr{Loc: e.Left.Loc, Data: &js_ast.ENumber{}}, e.Right), exprOut{}
js_parser.go#L10225: return e.Right, exprOut{}
js_parser.go#L10231: if right, ok := e.Right.Data.(*js_ast.EBinary); ok && right.Op == js_ast.BinOpLogicalOr {
js_parser.go#L10233: e.Right = right.Right
js_parser.go#L10237: if left, right, ok := isBinaryNullAndUndefined(e.Left, e.Right, js_ast.BinOpStrictEq); ok {
js_parser.go#L10240: e.Right = right
js_parser.go#L10252: if isCallTarget && hasValueForThisInCall(e.Right) {
js_parser.go#L10253: return js_ast.JoinWithComma(js_ast.Expr{Loc: e.Left.Loc, Data: &js_ast.ENumber{}}, e.Right), exprOut{}
js_parser.go#L10255: return e.Right, exprOut{}
js_parser.go#L10261: if right, ok := e.Right.Data.(*js_ast.EBinary); ok && right.Op == js_ast.BinOpLogicalAnd {
js_parser.go#L10263: e.Right = right.Right
js_parser.go#L10267: if left, right, ok := isBinaryNullAndUndefined(e.Left, e.Right, js_ast.BinOpStrictNe); ok {
js_parser.go#L10270: e.Right = right
js_parser.go#L10276: if left, right, ok := extractNumericValues(e.Left, e.Right); ok {
js_parser.go#L10282: if result := foldStringAddition(e.Left, e.Right); result != nil {
js_parser.go#L10288: if result := foldStringAddition(left.Right, e.Right); result != nil {
js_parser.go#L10289: return js_ast.Expr{Loc: expr.Loc, Data: &js_ast.EBinary{Op: left.Op, Left: left.Left, Right: *result}}, exprOut{}
js_parser.go#L10295: if left, right, ok := extractNumericValues(e.Left, e.Right); ok {
js_parser.go#L10302: if left, right, ok := extractNumericValues(e.Left, e.Right); ok {
js_parser.go#L10309: if left, right, ok := extractNumericValues(e.Left, e.Right); ok {
js_parser.go#L10316: if left, right, ok := extractNumericValues(e.Left, e.Right); ok {
js_parser.go#L10323: if left, right, ok := extractNumericValues(e.Left, e.Right); ok {
js_parser.go#L10330: return p.callRuntime(expr.Loc, "__pow", []js_ast.Expr{e.Left, e.Right}), exprOut{}
js_parser.go#L10335: if left, right, ok := extractNumericValues(e.Left, e.Right); ok {
js_parser.go#L10342: if left, right, ok := extractNumericValues(e.Left, e.Right); ok {
js_parser.go#L10349: if left, right, ok := extractNumericValues(e.Left, e.Right); ok {
js_parser.go#L10356: if left, right, ok := extractNumericValues(e.Left, e.Right); ok {
js_parser.go#L10363: if left, right, ok := extractNumericValues(e.Left, e.Right); ok {
js_parser.go#L10370: if left, right, ok := extractNumericValues(e.Left, e.Right); ok {
js_parser.go#L10381: e.Right = p.maybeKeepExprSymbolName(e.Right, p.symbols[id.Ref.InnerIndex].OriginalName, wasAnonymousNamedExpr)
js_parser.go#L10385: return p.lowerPrivateSet(target, loc, private, e.Right), exprOut{}
js_parser.go#L10393: if result, ok := p.lowerObjectRestInAssign(e.Left, e.Right); ok {
js_parser.go#L10400: return p.lowerPrivateSetBinOp(target, loc, private, js_ast.BinOpAdd, e.Right), exprOut{}
js_parser.go#L10405: return p.lowerPrivateSetBinOp(target, loc, private, js_ast.BinOpSub, e.Right), exprOut{}
js_parser.go#L10410: return p.lowerPrivateSetBinOp(target, loc, private, js_ast.BinOpMul, e.Right), exprOut{}
js_parser.go#L10415: return p.lowerPrivateSetBinOp(target, loc, private, js_ast.BinOpDiv, e.Right), exprOut{}
js_parser.go#L10420: return p.lowerPrivateSetBinOp(target, loc, private, js_ast.BinOpRem, e.Right), exprOut{}
js_parser.go#L10430: return p.lowerPrivateSetBinOp(target, loc, private, js_ast.BinOpPow, e.Right), exprOut{}
js_parser.go#L10435: return p.lowerPrivateSetBinOp(target, loc, private, js_ast.BinOpShl, e.Right), exprOut{}
js_parser.go#L10440: return p.lowerPrivateSetBinOp(target, loc, private, js_ast.BinOpShr, e.Right), exprOut{}
js_parser.go#L10445: return p.lowerPrivateSetBinOp(target, loc, private, js_ast.BinOpUShr, e.Right), exprOut{}
js_parser.go#L10450: return p.lowerPrivateSetBinOp(target, loc, private, js_ast.BinOpBitwiseOr, e.Right), exprOut{}
js_parser.go#L10455: return p.lowerPrivateSetBinOp(target, loc, private, js_ast.BinOpBitwiseAnd, e.Right), exprOut{}
js_parser.go#L10460: return p.lowerPrivateSetBinOp(target, loc, private, js_ast.BinOpBitwiseXor, e.Right), exprOut{}
js_parser.go#L10483: Loc: comma.Right.Loc,
js_parser.go#L10486: Left: comma.Right,
js_parser.go#L10487: Right: e.Right,
js_parser.go#L10732: Loc: comma.Right.Loc,
js_parser.go#L10735: Value: comma.Right,
js_parser.go#L10920: wasAnonymousNamedExpr := p.isAnonymousNamedExpr(e2.Right)
js_parser.go#L10922: e2.Right = p.visitExpr(e2.Right)
js_parser.go#L10926: e2.Right = p.maybeKeepExprSymbolName(
js_parser.go#L10927: e2.Right, p.symbols[id.Ref.InnerIndex].OriginalName, wasAnonymousNamedExpr)
js_parser.go#L10983: property.Initializer = &binary.Right
js_parser.go#L12382: return p.exprCanBeRemovedIfUnused(e.Left) && p.exprCanBeRemovedIfUnused(e.Right)
js_parser.go#L12421: Right: part.Value,
js_parser.go#L12493: Right: js_ast.Expr{Loc: property.Key.Loc, Data: &js_ast.EString{}},
js_parser.go#L12541: return maybeJoinWithComma(p.simplifyUnusedExpr(e.Left), p.simplifyUnusedExpr(e.Right))
js_parser.go#L12548: if isPrimitiveWithSideEffects(e.Left.Data) && isPrimitiveWithSideEffects(e.Right.Data) {
js_parser.go#L12549: return maybeJoinWithComma(p.simplifyUnusedExpr(e.Left), p.simplifyUnusedExpr(e.Right))
js_parser.go#L12556: e.Right = p.simplifyUnusedExpr(e.Right)
js_parser.go#L12557: if e.Right.Data == nil {
js_parser.go#L12602: if _, rightIsString := e.Right.Data.(*js_ast.EString); rightIsString {
js_parser.go#L12610: e.Right.Data = &js_ast.EString{}
js_parser_lower.go#L721: Right: js_ast.Expr{Loc: loc, Data: &js_ast.ENull{}},
js_parser_lower.go#L796: e.Right,
js_parser_lower.go#L802: return js_ast.Assign(a, p.callRuntime(loc, "__pow", []js_ast.Expr{b, e.Right}))
js_parser_lower.go#L812: right := p.lowerPrivateSet(targetFunc(), privateLoc, private, e.Right)
js_parser_lower.go#L821: Right: p.lowerPrivateSet(targetFunc(), privateLoc, private, e.Right),
js_parser_lower.go#L828: return p.lowerNullishCoalescing(loc, a, js_ast.Assign(b, e.Right))
js_parser_lower.go#L835: Right: js_ast.Assign(b, e.Right),
js_parser_lower.go#L848: Right: p.lowerPrivateSet(targetFunc(), privateLoc, private, e.Right),
js_parser_lower.go#L858: Right: js_ast.Assign(b, e.Right),
js_parser_lower.go#L871: Right: js_ast.Expr{Loc: loc, Data: &js_ast.ENull{}},
js_parser_lower.go#L1039: Right: js_ast.Expr{Loc: target.Loc, Data: &js_ast.ENumber{Value: 1}},
js_parser_lower.go#L1048: Right: js_ast.Expr{Loc: target.Loc, Data: &js_ast.ENumber{Value: 1}},
js_parser_lower.go#L1058: Right: value,
js_parser_lower.go#L1501: Right: js_ast.Expr{Loc: loc, Data: &js_ast.EString{}},
ts_parser.go#L1018: Right: js_ast.Assign(
ts_parser.go#L1036: Right: js_ast.Assign(
github.com/evanw/esbuild/internal/js_printer
js_printer.go#L2066: if right, ok := e.Right.Data.(*js_ast.EBinary); ok && (right.Op == js_ast.BinOpLogicalOr || right.Op == js_ast.BinOpLogicalAnd) {
js_printer.go#L2108: p.printExpr(e.Right, rightLevel, flags&forbidIn)
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |