Home | History | Annotate | Download | only in ast

Lines Matching refs:AstUnionType

479   friend class AstUnionType;
671 class AstUnionType : public AstStructuralType {
676 AstUnionType(int length, Zone* zone)
680 return AsType(new (zone->New(sizeof(AstUnionType)))
681 AstUnionType(length, zone));
684 static AstUnionType* cast(AstType* type) {
686 return static_cast<AstUnionType*>(FromType(type));
898 AstUnionType* AsUnionForTesting() { return AsUnion(); }
905 friend AstUnionType;
921 AstUnionType* AsUnion() { return AstUnionType::cast(this); }
939 static int UpdateRange(AstType* type, AstUnionType* result, int size,
949 AstUnionType* result, int size,
951 static int IntersectAux(AstType* type, AstType* other, AstUnionType* result,