Home | History | Annotate | Download | only in ast

Lines Matching defs:Class

21 // can express class types (a.k.a. specific maps) and singleton types (i.e.,
48 // Class(map) < T iff instance_type(map) < T
59 // Note also that Constant(x) < Class(map(x)) does _not_ hold, since x's map can
64 // considers the _current_ state only, i.e., Constant(x) <_now Class(map(x)).
143 // bitsets. Bit 0 is reserved for tagging. Class is a heap pointer to the
277 class AstType;
282 class AstBitsetType {
339 friend class AstType;
357 class AstTypeBase {
359 friend class AstType;
394 // Class types.
396 class AstClassType : public AstTypeBase {
401 friend class AstType;
402 friend class AstBitsetType;
426 class AstConstantType : public AstTypeBase {
431 friend class AstType;
432 friend class AstBitsetType;
459 class AstRangeType : public AstTypeBase {
477 friend class AstType;
478 friend class AstBitsetType;
479 friend class AstUnionType;
519 class AstContextType : public AstTypeBase {
524 friend class AstType;
545 class AstArrayType : public AstTypeBase {
550 friend class AstType;
569 class AstStructuralType : public AstTypeBase {
574 friend class AstType;
607 class AstFunctionType : public AstStructuralType {
617 friend class AstType;
640 class AstTupleType : public AstStructuralType {
648 friend class AstType;
671 class AstUnionType : public AstStructuralType {
692 class AstType {
709 static AstType* Class(i::Handle<i::Map> map, Zone* zone) {
808 // a constant and its map class.
855 template <class T>
856 class Iterator {
863 friend class AstType;
902 template <class>
903 friend class Iterator;