コード例 #1
0
ファイル: BooleanOperand.py プロジェクト: guyromb/many-ql
    def checkType(self, IDs):
        leftType  = self.left.getType(IDs)
        rightType = self.right.getType(IDs)

        return leftType == rightType or \
               leftType in numberTypes() and \
               rightType in numberTypes()
コード例 #2
0
    def checkType(self, IDs):
        leftType = self.left.getType(IDs)
        rightType = self.right.getType(IDs)

        return leftType  == "boolean" or \
               rightType == "boolean" or \
               leftType  == rightType or \
               leftType in numberTypes() and \
               rightType in numberTypes()
コード例 #3
0
ファイル: UMinus.py プロジェクト: guyromb/many-ql
    def checkType(self, IDs):
        try:
            valueType = IDs[self.value]

            return valueType in numberTypes()
        except:
            pass

        return True
コード例 #4
0
    def checkType(self, IDs):
        try:
            valueType = IDs[self.value]

            return valueType in numberTypes()
        except:
            pass

        return True
コード例 #5
0
    def checkType(self, IDs):
        leftType = self.left.getType(IDs)
        rightType = self.right.getType(IDs)

        return leftType == rightType or \
              (leftType in numberTypes() and rightType in numberTypes())