All Downloads are FREE. Search and download functionalities are using the official Maven repository.

schemas.operators.json Maven / Gradle / Ivy

There is a newer version: 0.10.25
Show newest version
{
        "operatorNames" : [
        {
            "operator":"addition",
            "name":".addition"
        },
        {
            "operator":"subtraction",
            "name":".subtraction"
        },
        {
            "operator":"multiplication",
            "name":".multiplication"
        },
        {
            "operator":"division",
            "name":".division"
        },
        {
            "operator":"exponentiation",
            "name":".exponentiation"
        },
        {
            "operator":"modulo",
            "name":".modulo"
        },
        {
            "operator":"shiftLeft",
            "name":".shiftLeft"
        },
        {
            "operator":"logicalShiftRight",
            "name":".logicalShiftRight",
            "comment":"Shift right padding with zeros"
        },
        {
            "operator":"arithmeticShiftRight",
            "name":".arithmeticShiftRight",
            "comment":"Shift right preserving the sign"
        },
        {
            "operator":"not",
            "name":".not"
        },
        {
            "operator":"and",
            "name":".and"
        },
        {
            "operator":"or",
            "name":".or"
        },
        {
            "operator":"xor",
            "name":".xor"
        },
        {
            "operator":"assignmentPlus",
            "name":".assignmentPlus"
        },
        {
            "operator":"assignmentMinus",
            "name":".assignmentMinus"
        },
        {
            "operator":"assignmentMultiplication",
            "name":".assignmentMultiplication"
        },
        {
            "operator":"assignmentDivision",
            "name":".assignmentDivision"
        },
        {
            "operator":"assignmentExponentiation",
            "name":".assignmentExponentiation"
        },
        {
            "operator":"assignmentModulo",
            "name":".assignmentModulo"
        },
        {
            "operator":"assignmentShiftLeft",
            "name":".assignmentShiftLeft"
        },
        {
            "operator":"assignmentLogicalShiftRight",
            "name":".assignmentLogicalShiftRight"
        },
        {
            "operator":"assignmentArithmeticShiftRight",
            "name":".assignmentArithmeticShiftRight"
        },
        {
            "operator":"assignmentAnd",
            "name":".assignmentAnd"
        },
        {
            "operator":"assignmentOr",
            "name":".assignmentOr"
        },
        {
            "operator":"assignmentXor",
            "name":".assignmentXor"
        },
        {
            "operator":"assignment",
            "name":".assignment"
        },
        {
            "operator":"minus",
            "name":".minus",
            "comment":"E.g. `a = -b`"
        },
        {
            "operator":"plus",
            "name":".plus",
            "comment":"E.g. `a = +b`"
        },
        {
            "operator":"preIncrement",
            "name":".preIncrement"
        },
        {
            "operator":"preDecrement",
            "name":".preDecrement"
        },
        {
            "operator":"postIncrement",
            "name":".postIncrement"
        },
        {
            "operator":"postDecrement",
            "name":".postDecrement"
        },
        {
            "operator":"logicalNot",
            "name":".logicalNot"
        },
        {
            "operator":"logicalOr",
            "name":".logicalOr"
        },
        {
            "operator":"logicalAnd",
            "name":".logicalAnd"
        },
        {
            "operator":"equals",
            "name":".equals"
        },
        {
            "operator":"notEquals",
            "name":".notEquals"
        },
        {
            "operator":"greaterThan",
            "name":".greaterThan"
        },
        {
            "operator":"lessThan",
            "name":".lessThan"
        },
        {
            "operator":"greaterEqualsThan",
            "name":".greaterEqualsThan"
        },
        {
            "operator":"lessEqualsThan",
            "name":".lessEqualsThan"
        },
        {
            "operator":"instanceOf",
            "name":".instanceOf"
        },
        {
            "operator":"memberAccess",
            "name":".memberAccess",
            "comment":"E.g. in C: `a.b` but not! in Java"
        },
        {
            "operator":"indirectMemberAccess",
            "name":".indirectMemberAccess",
            "comment":"E.g. in C: `a->b` and `a.b` in Java"
        },
        {
          "operator":"computedMemberAccess",
          "name":".computedMemberAccess",
          "comment":"E.g. in C: `a[b]` but not! in Java"
        },
        {
          "operator":"indirectComputedMemberAccess",
          "name":".indirectComputedMemberAccess",
          "comment":"E.g. in C++: `a->*b` and a[b] in Java"
        },
        {
          "operator":"indirection",
          "name":".indirection",
          "comment":"E.g. in C: `*a`"
        },
        {
          "operator":"delete",
            "name":".delete",
            "comment":"Deletes a property from a namespace. E.g. `a=3; delete a; a == undefined;"
        },
        {
            "operator":"conditional",
            "name":".conditional",
            "comment": "E.g. `a ? consequent : alternate`. In future probably also used for if statements"
        },
        {
            "operator":"cast",
            "name":".cast",
            "comment": "Type casts of any sort"
        },
        {
            "operator":"compare",
            "name":".compare",
            "comment": "Comparison between two arguments with the results: 0 == equal, negative == left < right, positive == left > right"
        },
        {
            "operator":"addressOf",
            "name":".addressOf",
            "comment": "Returns the address of a given object"
        },
        {
            "operator":"sizeOf",
            "name":".sizeOf",
            "comment": "Returns the size of a given object"
        }
    ]
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy