Lines Matching refs:Flags

121 std::string Node::toString(OutputFlags Flags) const {  in toString()
124 this->output(OS, Flags); in toString()
131 void PrimitiveTypeNode::outputPre(OutputStream &OS, OutputFlags Flags) const { in outputPre()
158 void NodeArrayNode::output(OutputStream &OS, OutputFlags Flags) const { in output()
159 output(OS, Flags, ", "); in output()
162 void NodeArrayNode::output(OutputStream &OS, OutputFlags Flags, in output() argument
167 Nodes[0]->output(OS, Flags); in output()
170 Nodes[I]->output(OS, Flags); in output()
175 OutputFlags Flags) const { in output()
195 void IntegerLiteralNode::output(OutputStream &OS, OutputFlags Flags) const { in output()
202 OutputFlags Flags) const { in output()
209 Symbol->output(OS, Flags); in output()
224 OutputFlags Flags) const { in outputTemplateParameters()
228 TemplateParams->output(OS, Flags); in outputTemplateParameters()
233 OutputFlags Flags) const { in output()
241 Variable->output(OS, Flags); in output()
245 Name->output(OS, Flags); in output()
250 void NamedIdentifierNode::output(OutputStream &OS, OutputFlags Flags) const { in output()
252 outputTemplateParameters(OS, Flags); in output()
256 OutputFlags Flags) const { in output()
353 outputTemplateParameters(OS, Flags); in output()
357 OutputFlags Flags) const { in output()
367 OutputFlags Flags) const { in output()
369 outputTemplateParameters(OS, Flags); in output()
371 TargetType->output(OS, Flags); in output()
374 void StructorIdentifierNode::output(OutputStream &OS, OutputFlags Flags) const { in output()
377 Class->output(OS, Flags); in output()
378 outputTemplateParameters(OS, Flags); in output()
382 OutputFlags Flags) const { in output()
384 outputTemplateParameters(OS, Flags); in output()
388 OutputFlags Flags) const { in outputPre()
389 if (!(Flags & OF_NoAccessSpecifier)) { in outputPre()
398 if (!(Flags & OF_NoMemberType)) { in outputPre()
410 if (!(Flags & OF_NoReturnType) && ReturnType) { in outputPre()
411 ReturnType->outputPre(OS, Flags); in outputPre()
415 if (!(Flags & OF_NoCallingConvention)) in outputPre()
420 OutputFlags Flags) const { in outputPost()
424 Params->output(OS, Flags); in outputPost()
453 if (!(Flags & OF_NoReturnType) && ReturnType) in outputPost()
454 ReturnType->outputPost(OS, Flags); in outputPost()
457 void ThunkSignatureNode::outputPre(OutputStream &OS, OutputFlags Flags) const { in outputPre()
460 FunctionSignatureNode::outputPre(OS, Flags); in outputPre()
463 void ThunkSignatureNode::outputPost(OutputStream &OS, OutputFlags Flags) const { in outputPost()
477 FunctionSignatureNode::outputPost(OS, Flags); in outputPost()
480 void PointerTypeNode::outputPre(OutputStream &OS, OutputFlags Flags) const { in outputPre()
488 Pointee->outputPre(OS, Flags); in outputPre()
506 ClassParent->output(OS, Flags); in outputPre()
526 void PointerTypeNode::outputPost(OutputStream &OS, OutputFlags Flags) const { in outputPost()
531 Pointee->outputPost(OS, Flags); in outputPost()
534 void TagTypeNode::outputPre(OutputStream &OS, OutputFlags Flags) const { in outputPre()
535 if (!(Flags & OF_NoTagSpecifier)) { in outputPre()
544 QualifiedName->output(OS, Flags); in outputPre()
548 void TagTypeNode::outputPost(OutputStream &OS, OutputFlags Flags) const {} in outputPost()
550 void ArrayTypeNode::outputPre(OutputStream &OS, OutputFlags Flags) const { in outputPre()
551 ElementType->outputPre(OS, Flags); in outputPre()
555 void ArrayTypeNode::outputOneDimension(OutputStream &OS, OutputFlags Flags, in outputOneDimension() argument
560 ILN->output(OS, Flags); in outputOneDimension()
564 OutputFlags Flags) const { in outputDimensionsImpl()
568 outputOneDimension(OS, Flags, Dimensions->Nodes[0]); in outputDimensionsImpl()
571 outputOneDimension(OS, Flags, Dimensions->Nodes[I]); in outputDimensionsImpl()
575 void ArrayTypeNode::outputPost(OutputStream &OS, OutputFlags Flags) const { in outputPost()
577 outputDimensionsImpl(OS, Flags); in outputPost()
580 ElementType->outputPost(OS, Flags); in outputPost()
583 void SymbolNode::output(OutputStream &OS, OutputFlags Flags) const { in output()
584 Name->output(OS, Flags); in output()
587 void FunctionSymbolNode::output(OutputStream &OS, OutputFlags Flags) const { in output()
588 Signature->outputPre(OS, Flags); in output()
590 Name->output(OS, Flags); in output()
591 Signature->outputPost(OS, Flags); in output()
594 void VariableSymbolNode::output(OutputStream &OS, OutputFlags Flags) const { in output()
611 if (!(Flags & OF_NoAccessSpecifier) && AccessSpec) in output()
613 if (!(Flags & OF_NoMemberType) && IsStatic) in output()
617 Type->outputPre(OS, Flags); in output()
620 Name->output(OS, Flags); in output()
622 Type->outputPost(OS, Flags); in output()
625 void CustomTypeNode::outputPre(OutputStream &OS, OutputFlags Flags) const { in outputPre()
626 Identifier->output(OS, Flags); in outputPre()
628 void CustomTypeNode::outputPost(OutputStream &OS, OutputFlags Flags) const {} in outputPost()
630 void QualifiedNameNode::output(OutputStream &OS, OutputFlags Flags) const { in output()
631 Components->output(OS, Flags, "::"); in output()
635 OutputFlags Flags) const { in output()
638 << this->Flags; in output()
643 OutputFlags Flags) const { in output()
644 Name->output(OS, Flags); in output()
648 OutputFlags Flags) const { in output()
652 void SpecialTableSymbolNode::output(OutputStream &OS, OutputFlags Flags) const { in output()
654 Name->output(OS, Flags); in output()
657 TargetName->output(OS, Flags); in output()