Home | History | Annotate | Download | only in clang

Lines Matching refs:TypeKind

1250             if underlying_type.kind == TypeKind.ENUM:
1252 if underlying_type.kind in (TypeKind.CHAR_U,
1253 TypeKind.UCHAR,
1254 TypeKind.CHAR16,
1255 TypeKind.CHAR32,
1256 TypeKind.USHORT,
1257 TypeKind.UINT,
1258 TypeKind.ULONG,
1259 TypeKind.ULONGLONG,
1260 TypeKind.UINT128):
1397 class TypeKind(object):
1407 if value >= len(TypeKind._kinds):
1408 TypeKind._kinds += [None] * (value - len(TypeKind._kinds) + 1)
1409 if TypeKind._kinds[value] is not None:
1410 raise ValueError,'TypeKind already loaded'
1412 TypeKind._kinds[value] = self
1413 TypeKind._name_map = None
1423 for key,value in TypeKind.__dict__.items():
1424 if isinstance(value,TypeKind):
1430 """Retrieve the spelling of this TypeKind."""
1435 if id >= len(TypeKind._kinds) or TypeKind._kinds[id] is None:
1437 return TypeKind._kinds[id]
1440 return 'TypeKind.%s' % (self.name,)
1442 TypeKind.INVALID = TypeKind(0)
1443 TypeKind.UNEXPOSED = TypeKind(1)
1444 TypeKind.VOID = TypeKind(2)
1445 TypeKind.BOOL = TypeKind(3)
1446 TypeKind.CHAR_U = TypeKind(4)
1447 TypeKind.UCHAR = TypeKind(5)
1448 TypeKind.CHAR16 = TypeKind(6)
1449 TypeKind.CHAR32 = TypeKind(7)
1450 TypeKind.USHORT = TypeKind(8)
1451 TypeKind.UINT = TypeKind(9)
1452 TypeKind.ULONG = TypeKind(10)
1453 TypeKind.ULONGLONG = TypeKind(11)
1454 TypeKind.UINT128 = TypeKind(12)
1455 TypeKind.CHAR_S = TypeKind(13)
1456 TypeKind.SCHAR = TypeKind(14)
1457 TypeKind.WCHAR = TypeKind(15)
1458 TypeKind.SHORT = TypeKind(16)
1459 TypeKind.INT = TypeKind(17)
1460 TypeKind.LONG = TypeKind(18)
1461 TypeKind.LONGLONG = TypeKind(19)
1462 TypeKind.INT128 = TypeKind(20)
1463 TypeKind.FLOAT = TypeKind(21)
1464 TypeKind.DOUBLE = TypeKind(22)
1465 TypeKind.LONGDOUBLE = TypeKind(23)
1466 TypeKind.NULLPTR = TypeKind(24)
1467 TypeKind.OVERLOAD = TypeKind(25)
1468 TypeKind.DEPENDENT = TypeKind(26)
1469 TypeKind.OBJCID = TypeKind(27)
1470 TypeKind.OBJCCLASS = TypeKind(28)
1471 TypeKind.OBJCSEL = TypeKind(29)
1472 TypeKind.COMPLEX = TypeKind(100)
1473 TypeKind.POINTER = TypeKind(101)
1474 TypeKind.BLOCKPOINTER = TypeKind(102)
1475 TypeKind.LVALUEREFERENCE = TypeKind(103)
1476 TypeKind.RVALUEREFERENCE = TypeKind(104)
1477 TypeKind.RECORD = TypeKind(105)
1478 TypeKind.ENUM = TypeKind(106)
1479 TypeKind.TYPEDEF = TypeKind(107)
1480 TypeKind.OBJCINTERFACE = TypeKind(108)
1481 TypeKind.OBJCOBJECTPOINTER = TypeKind(109)
1482 TypeKind.FUNCTIONNOPROTO = TypeKind(110)
1483 TypeKind.FUNCTIONPROTO = TypeKind(111)
1484 TypeKind.CONSTANTARRAY = TypeKind(112)
1485 TypeKind.VECTOR = TypeKind(113)
1486 TypeKind.INCOMPLETEARRAY = TypeKind(114)
1487 TypeKind.VARIABLEARRAY = TypeKind(115)
1488 TypeKind.DEPENDENTSIZEDARRAY = TypeKind(116)
1499 return TypeKind.from_id(self._kind_id)
1531 if result.kind == TypeKind.INVALID:
1536 assert self.kind == TypeKind.FUNCTIONPROTO
1547 if result.kind == TypeKind.INVALID:
1626 assert self.kind == TypeKind.FUNCTIONPROTO
3291 'TypeKind',