Lines Matching refs:Flags

117 std::string Node::toString(OutputFlags Flags) const {  in toString()
120 this->output(OS, Flags); in toString()
127 void PrimitiveTypeNode::outputPre(OutputStream &OS, OutputFlags Flags) const { in outputPre()
153 void NodeArrayNode::output(OutputStream &OS, OutputFlags Flags) const { in output()
154 output(OS, Flags, ", "); in output()
157 void NodeArrayNode::output(OutputStream &OS, OutputFlags Flags, in output() argument
162 Nodes[0]->output(OS, Flags); in output()
165 Nodes[I]->output(OS, Flags); in output()
170 OutputFlags Flags) const { in output()
190 void IntegerLiteralNode::output(OutputStream &OS, OutputFlags Flags) const { in output()
197 OutputFlags Flags) const { in output()
204 Symbol->output(OS, Flags); in output()
219 OutputFlags Flags) const { in outputTemplateParameters()
223 TemplateParams->output(OS, Flags); in outputTemplateParameters()
228 OutputFlags Flags) const { in output()
236 Variable->output(OS, Flags); in output()
240 Name->output(OS, Flags); in output()
245 void NamedIdentifierNode::output(OutputStream &OS, OutputFlags Flags) const { in output()
247 outputTemplateParameters(OS, Flags); in output()
251 OutputFlags Flags) const { in output()
347 outputTemplateParameters(OS, Flags); in output()
351 OutputFlags Flags) const { in output()
358 OutputFlags Flags) const { in output()
360 outputTemplateParameters(OS, Flags); in output()
362 TargetType->output(OS, Flags); in output()
365 void StructorIdentifierNode::output(OutputStream &OS, OutputFlags Flags) const { in output()
368 Class->output(OS, Flags); in output()
369 outputTemplateParameters(OS, Flags); in output()
373 OutputFlags Flags) const { in output()
375 outputTemplateParameters(OS, Flags); in output()
379 OutputFlags Flags) const { in outputPre()
398 ReturnType->outputPre(OS, Flags); in outputPre()
402 if (!(Flags & OF_NoCallingConvention)) in outputPre()
407 OutputFlags Flags) const { in outputPost()
411 Params->output(OS, Flags); in outputPost()
435 ReturnType->outputPost(OS, Flags); in outputPost()
438 void ThunkSignatureNode::outputPre(OutputStream &OS, OutputFlags Flags) const { in outputPre()
441 FunctionSignatureNode::outputPre(OS, Flags); in outputPre()
444 void ThunkSignatureNode::outputPost(OutputStream &OS, OutputFlags Flags) const { in outputPost()
458 FunctionSignatureNode::outputPost(OS, Flags); in outputPost()
461 void PointerTypeNode::outputPre(OutputStream &OS, OutputFlags Flags) const { in outputPre()
469 Pointee->outputPre(OS, Flags); in outputPre()
487 ClassParent->output(OS, Flags); in outputPre()
507 void PointerTypeNode::outputPost(OutputStream &OS, OutputFlags Flags) const { in outputPost()
512 Pointee->outputPost(OS, Flags); in outputPost()
515 void TagTypeNode::outputPre(OutputStream &OS, OutputFlags Flags) const { in outputPre()
516 if (!(Flags & OF_NoTagSpecifier)) { in outputPre()
525 QualifiedName->output(OS, Flags); in outputPre()
529 void TagTypeNode::outputPost(OutputStream &OS, OutputFlags Flags) const {} in outputPost()
531 void ArrayTypeNode::outputPre(OutputStream &OS, OutputFlags Flags) const { in outputPre()
532 ElementType->outputPre(OS, Flags); in outputPre()
536 void ArrayTypeNode::outputOneDimension(OutputStream &OS, OutputFlags Flags, in outputOneDimension() argument
541 ILN->output(OS, Flags); in outputOneDimension()
545 OutputFlags Flags) const { in outputDimensionsImpl()
549 outputOneDimension(OS, Flags, Dimensions->Nodes[0]); in outputDimensionsImpl()
552 outputOneDimension(OS, Flags, Dimensions->Nodes[I]); in outputDimensionsImpl()
556 void ArrayTypeNode::outputPost(OutputStream &OS, OutputFlags Flags) const { in outputPost()
558 outputDimensionsImpl(OS, Flags); in outputPost()
561 ElementType->outputPost(OS, Flags); in outputPost()
564 void SymbolNode::output(OutputStream &OS, OutputFlags Flags) const { in output()
565 Name->output(OS, Flags); in output()
568 void FunctionSymbolNode::output(OutputStream &OS, OutputFlags Flags) const { in output()
569 Signature->outputPre(OS, Flags); in output()
571 Name->output(OS, Flags); in output()
572 Signature->outputPost(OS, Flags); in output()
575 void VariableSymbolNode::output(OutputStream &OS, OutputFlags Flags) const { in output()
591 Type->outputPre(OS, Flags); in output()
594 Name->output(OS, Flags); in output()
596 Type->outputPost(OS, Flags); in output()
599 void CustomTypeNode::outputPre(OutputStream &OS, OutputFlags Flags) const { in outputPre()
600 Identifier->output(OS, Flags); in outputPre()
602 void CustomTypeNode::outputPost(OutputStream &OS, OutputFlags Flags) const {} in outputPost()
604 void QualifiedNameNode::output(OutputStream &OS, OutputFlags Flags) const { in output()
605 Components->output(OS, Flags, "::"); in output()
609 OutputFlags Flags) const { in output()
612 << this->Flags; in output()
617 OutputFlags Flags) const { in output()
618 Name->output(OS, Flags); in output()
622 OutputFlags Flags) const { in output()
626 void SpecialTableSymbolNode::output(OutputStream &OS, OutputFlags Flags) const { in output()
628 Name->output(OS, Flags); in output()
631 TargetName->output(OS, Flags); in output()