Lines Matching refs:Flags

120 std::string Node::toString(OutputFlags Flags) const {  in toString()
123 this->output(OB, Flags); in toString()
130 void PrimitiveTypeNode::outputPre(OutputBuffer &OB, OutputFlags Flags) const { in outputPre()
157 void NodeArrayNode::output(OutputBuffer &OB, OutputFlags Flags) const { in output()
158 output(OB, Flags, ", "); in output()
161 void NodeArrayNode::output(OutputBuffer &OB, OutputFlags Flags, in output() argument
166 Nodes[0]->output(OB, Flags); in output()
169 Nodes[I]->output(OB, Flags); in output()
174 OutputFlags Flags) const { in output()
194 void IntegerLiteralNode::output(OutputBuffer &OB, OutputFlags Flags) const { in output()
201 OutputFlags Flags) const { in output()
208 Symbol->output(OB, Flags); in output()
223 OutputFlags Flags) const { in outputTemplateParameters()
227 TemplateParams->output(OB, Flags); in outputTemplateParameters()
232 OutputFlags Flags) const { in output()
240 Variable->output(OB, Flags); in output()
244 Name->output(OB, Flags); in output()
249 void NamedIdentifierNode::output(OutputBuffer &OB, OutputFlags Flags) const { in output()
251 outputTemplateParameters(OB, Flags); in output()
255 OutputFlags Flags) const { in output()
352 outputTemplateParameters(OB, Flags); in output()
356 OutputFlags Flags) const { in output()
366 OutputFlags Flags) const { in output()
368 outputTemplateParameters(OB, Flags); in output()
370 TargetType->output(OB, Flags); in output()
373 void StructorIdentifierNode::output(OutputBuffer &OB, OutputFlags Flags) const { in output()
376 Class->output(OB, Flags); in output()
377 outputTemplateParameters(OB, Flags); in output()
381 OutputFlags Flags) const { in output()
383 outputTemplateParameters(OB, Flags); in output()
387 OutputFlags Flags) const { in outputPre()
388 if (!(Flags & OF_NoAccessSpecifier)) { in outputPre()
397 if (!(Flags & OF_NoMemberType)) { in outputPre()
409 if (!(Flags & OF_NoReturnType) && ReturnType) { in outputPre()
410 ReturnType->outputPre(OB, Flags); in outputPre()
414 if (!(Flags & OF_NoCallingConvention)) in outputPre()
419 OutputFlags Flags) const { in outputPost()
423 Params->output(OB, Flags); in outputPost()
452 if (!(Flags & OF_NoReturnType) && ReturnType) in outputPost()
453 ReturnType->outputPost(OB, Flags); in outputPost()
456 void ThunkSignatureNode::outputPre(OutputBuffer &OB, OutputFlags Flags) const { in outputPre()
459 FunctionSignatureNode::outputPre(OB, Flags); in outputPre()
462 void ThunkSignatureNode::outputPost(OutputBuffer &OB, OutputFlags Flags) const { in outputPost()
476 FunctionSignatureNode::outputPost(OB, Flags); in outputPost()
479 void PointerTypeNode::outputPre(OutputBuffer &OB, OutputFlags Flags) const { in outputPre()
487 Pointee->outputPre(OB, Flags); in outputPre()
505 ClassParent->output(OB, Flags); in outputPre()
525 void PointerTypeNode::outputPost(OutputBuffer &OB, OutputFlags Flags) const { in outputPost()
530 Pointee->outputPost(OB, Flags); in outputPost()
533 void TagTypeNode::outputPre(OutputBuffer &OB, OutputFlags Flags) const { in outputPre()
534 if (!(Flags & OF_NoTagSpecifier)) { in outputPre()
543 QualifiedName->output(OB, Flags); in outputPre()
547 void TagTypeNode::outputPost(OutputBuffer &OB, OutputFlags Flags) const {} in outputPost()
549 void ArrayTypeNode::outputPre(OutputBuffer &OB, OutputFlags Flags) const { in outputPre()
550 ElementType->outputPre(OB, Flags); in outputPre()
554 void ArrayTypeNode::outputOneDimension(OutputBuffer &OB, OutputFlags Flags, in outputOneDimension() argument
559 ILN->output(OB, Flags); in outputOneDimension()
563 OutputFlags Flags) const { in outputDimensionsImpl()
567 outputOneDimension(OB, Flags, Dimensions->Nodes[0]); in outputDimensionsImpl()
570 outputOneDimension(OB, Flags, Dimensions->Nodes[I]); in outputDimensionsImpl()
574 void ArrayTypeNode::outputPost(OutputBuffer &OB, OutputFlags Flags) const { in outputPost()
576 outputDimensionsImpl(OB, Flags); in outputPost()
579 ElementType->outputPost(OB, Flags); in outputPost()
582 void SymbolNode::output(OutputBuffer &OB, OutputFlags Flags) const { in output()
583 Name->output(OB, Flags); in output()
586 void FunctionSymbolNode::output(OutputBuffer &OB, OutputFlags Flags) const { in output()
587 Signature->outputPre(OB, Flags); in output()
589 Name->output(OB, Flags); in output()
590 Signature->outputPost(OB, Flags); in output()
593 void VariableSymbolNode::output(OutputBuffer &OB, OutputFlags Flags) const { in output()
610 if (!(Flags & OF_NoAccessSpecifier) && AccessSpec) in output()
612 if (!(Flags & OF_NoMemberType) && IsStatic) in output()
615 if (!(Flags & OF_NoVariableType) && Type) { in output()
616 Type->outputPre(OB, Flags); in output()
619 Name->output(OB, Flags); in output()
620 if (!(Flags & OF_NoVariableType) && Type) in output()
621 Type->outputPost(OB, Flags); in output()
624 void CustomTypeNode::outputPre(OutputBuffer &OB, OutputFlags Flags) const { in outputPre()
625 Identifier->output(OB, Flags); in outputPre()
627 void CustomTypeNode::outputPost(OutputBuffer &OB, OutputFlags Flags) const {} in outputPost()
629 void QualifiedNameNode::output(OutputBuffer &OB, OutputFlags Flags) const { in output()
630 Components->output(OB, Flags, "::"); in output()
634 OutputFlags Flags) const { in output()
637 << this->Flags; in output()
642 OutputFlags Flags) const { in output()
643 Name->output(OB, Flags); in output()
647 OutputFlags Flags) const { in output()
651 void SpecialTableSymbolNode::output(OutputBuffer &OB, OutputFlags Flags) const { in output()
653 Name->output(OB, Flags); in output()
656 TargetName->output(OB, Flags); in output()