Lines Matching defs:Options
32 ClassOptions Options, TpiStream *Stream,
38 ((Options & ClassOptions::ForwardReference) != ClassOptions::None)) {
44 PUSH_FLAG(ClassOptions, ForwardReference, Options, "forward ref (??\?)");
51 PUSH_FLAG(ClassOptions, ForwardReference, Options, std::move(Formatted));
54 PUSH_FLAG(ClassOptions, ForwardReference, Options, "forward ref");
57 PUSH_FLAG(ClassOptions, HasConstructorOrDestructor, Options,
59 PUSH_FLAG(ClassOptions, ContainsNestedClass, Options,
61 PUSH_FLAG(ClassOptions, HasConversionOperator, Options,
63 PUSH_FLAG(ClassOptions, HasUniqueName, Options, "has unique name");
64 PUSH_FLAG(ClassOptions, Intrinsic, Options, "intrin");
65 PUSH_FLAG(ClassOptions, Nested, Options, "is nested");
66 PUSH_FLAG(ClassOptions, HasOverloadedOperator, Options,
68 PUSH_FLAG(ClassOptions, HasOverloadedAssignmentOperator, Options,
70 PUSH_FLAG(ClassOptions, Packed, Options, "packed");
71 PUSH_FLAG(ClassOptions, Scoped, Options, "scoped");
72 PUSH_FLAG(ClassOptions, Sealed, Options, "sealed");
77 static std::string pointerOptions(PointerOptions Options) {
79 PUSH_FLAG(PointerOptions, Flat32, Options, "flat32");
80 PUSH_FLAG(PointerOptions, Volatile, Options, "volatile");
81 PUSH_FLAG(PointerOptions, Const, Options, "const");
82 PUSH_FLAG(PointerOptions, Unaligned, Options, "unaligned");
83 PUSH_FLAG(PointerOptions, Restrict, Options, "restrict");
84 PUSH_FLAG(PointerOptions, WinRTSmartPointer, Options, "winrt");
90 static std::string modifierOptions(ModifierOptions Options) {
92 PUSH_FLAG(ModifierOptions, Const, Options, "const");
93 PUSH_FLAG(ModifierOptions, Volatile, Options, "volatile");
94 PUSH_FLAG(ModifierOptions, Unaligned, Options, "unaligned");
209 static std::string formatFunctionOptions(FunctionOptions Options) {
212 PUSH_FLAG(FunctionOptions, CxxReturnUdt, Options, "returns cxx udt");
213 PUSH_FLAG(FunctionOptions, ConstructorWithVirtualBases, Options,
215 PUSH_FLAG(FunctionOptions, Constructor, Options, "constructor");
338 formatClassOptions(P.getIndentLevel(), Class.Options, Stream,
351 formatClassOptions(P.getIndentLevel(), Union.Options, Stream,
364 formatClassOptions(P.getIndentLevel(), Enum.Options, Stream,
408 formatFunctionOptions(Proc.Options));
420 formatFunctionOptions(MF.Options));