Lines Matching full:flags
120 std::string Node::toString(OutputFlags Flags) const { in toString()
122 this->output(OB, Flags); in toString()
129 void PrimitiveTypeNode::outputPre(OutputBuffer &OB, OutputFlags Flags) const { in outputPre()
156 void NodeArrayNode::output(OutputBuffer &OB, OutputFlags Flags) const { in output()
157 output(OB, Flags, ", "); in output()
160 void NodeArrayNode::output(OutputBuffer &OB, OutputFlags Flags, in output() argument
165 Nodes[0]->output(OB, Flags); in output()
168 Nodes[I]->output(OB, Flags); in output()
173 OutputFlags Flags) const { in output()
193 void IntegerLiteralNode::output(OutputBuffer &OB, OutputFlags Flags) const { in output()
200 OutputFlags Flags) const { in output()
207 Symbol->output(OB, Flags); in output()
222 OutputFlags Flags) const { in outputTemplateParameters()
226 TemplateParams->output(OB, Flags); in outputTemplateParameters()
231 OutputFlags Flags) const { in output()
239 Variable->output(OB, Flags); in output()
243 Name->output(OB, Flags); in output()
248 void NamedIdentifierNode::output(OutputBuffer &OB, OutputFlags Flags) const { in output()
250 outputTemplateParameters(OB, Flags); in output()
254 OutputFlags Flags) const { in output()
351 outputTemplateParameters(OB, Flags); in output()
355 OutputFlags Flags) const { in output()
365 OutputFlags Flags) const { in output()
367 outputTemplateParameters(OB, Flags); in output()
369 TargetType->output(OB, Flags); in output()
372 void StructorIdentifierNode::output(OutputBuffer &OB, OutputFlags Flags) const { in output()
375 Class->output(OB, Flags); in output()
376 outputTemplateParameters(OB, Flags); in output()
380 OutputFlags Flags) const { in output()
382 outputTemplateParameters(OB, Flags); in output()
386 OutputFlags Flags) const { in outputPre()
387 if (!(Flags & OF_NoAccessSpecifier)) { in outputPre()
396 if (!(Flags & OF_NoMemberType)) { in outputPre()
408 if (!(Flags & OF_NoReturnType) && ReturnType) { in outputPre()
409 ReturnType->outputPre(OB, Flags); in outputPre()
413 if (!(Flags & OF_NoCallingConvention)) in outputPre()
418 OutputFlags Flags) const { in outputPost()
422 Params->output(OB, Flags); in outputPost()
451 if (!(Flags & OF_NoReturnType) && ReturnType) in outputPost()
452 ReturnType->outputPost(OB, Flags); in outputPost()
455 void ThunkSignatureNode::outputPre(OutputBuffer &OB, OutputFlags Flags) const { in outputPre()
458 FunctionSignatureNode::outputPre(OB, Flags); in outputPre()
461 void ThunkSignatureNode::outputPost(OutputBuffer &OB, OutputFlags Flags) const { in outputPost()
475 FunctionSignatureNode::outputPost(OB, Flags); in outputPost()
478 void PointerTypeNode::outputPre(OutputBuffer &OB, OutputFlags Flags) const { in outputPre()
486 Pointee->outputPre(OB, Flags); in outputPre()
504 ClassParent->output(OB, Flags); in outputPre()
524 void PointerTypeNode::outputPost(OutputBuffer &OB, OutputFlags Flags) const { in outputPost()
529 Pointee->outputPost(OB, Flags); in outputPost()
532 void TagTypeNode::outputPre(OutputBuffer &OB, OutputFlags Flags) const { in outputPre()
533 if (!(Flags & OF_NoTagSpecifier)) { in outputPre()
542 QualifiedName->output(OB, Flags); in outputPre()
546 void TagTypeNode::outputPost(OutputBuffer &OB, OutputFlags Flags) const {} in outputPost()
548 void ArrayTypeNode::outputPre(OutputBuffer &OB, OutputFlags Flags) const { in outputPre()
549 ElementType->outputPre(OB, Flags); in outputPre()
553 void ArrayTypeNode::outputOneDimension(OutputBuffer &OB, OutputFlags Flags, in outputOneDimension() argument
558 ILN->output(OB, Flags); in outputOneDimension()
562 OutputFlags Flags) const { in outputDimensionsImpl()
566 outputOneDimension(OB, Flags, Dimensions->Nodes[0]); in outputDimensionsImpl()
569 outputOneDimension(OB, Flags, Dimensions->Nodes[I]); in outputDimensionsImpl()
573 void ArrayTypeNode::outputPost(OutputBuffer &OB, OutputFlags Flags) const { in outputPost()
575 outputDimensionsImpl(OB, Flags); in outputPost()
578 ElementType->outputPost(OB, Flags); in outputPost()
581 void SymbolNode::output(OutputBuffer &OB, OutputFlags Flags) const { in output()
582 Name->output(OB, Flags); in output()
585 void FunctionSymbolNode::output(OutputBuffer &OB, OutputFlags Flags) const { in output()
586 Signature->outputPre(OB, Flags); in output()
588 Name->output(OB, Flags); in output()
589 Signature->outputPost(OB, Flags); in output()
592 void VariableSymbolNode::output(OutputBuffer &OB, OutputFlags Flags) const { in output()
609 if (!(Flags & OF_NoAccessSpecifier) && AccessSpec) in output()
611 if (!(Flags & OF_NoMemberType) && IsStatic) in output()
614 if (!(Flags & OF_NoVariableType) && Type) { in output()
615 Type->outputPre(OB, Flags); in output()
618 Name->output(OB, Flags); in output()
619 if (!(Flags & OF_NoVariableType) && Type) in output()
620 Type->outputPost(OB, Flags); in output()
623 void CustomTypeNode::outputPre(OutputBuffer &OB, OutputFlags Flags) const { in outputPre()
624 Identifier->output(OB, Flags); in outputPre()
626 void CustomTypeNode::outputPost(OutputBuffer &OB, OutputFlags Flags) const {} in outputPost()
628 void QualifiedNameNode::output(OutputBuffer &OB, OutputFlags Flags) const { in output()
629 Components->output(OB, Flags, "::"); in output()
633 OutputFlags Flags) const { in output()
636 << this->Flags; in output()
641 OutputFlags Flags) const { in output()
642 Name->output(OB, Flags); in output()
646 OutputFlags Flags) const { in output()
650 void SpecialTableSymbolNode::output(OutputBuffer &OB, OutputFlags Flags) const { in output()
652 Name->output(OB, Flags); in output()
655 TargetName->output(OB, Flags); in output()