Lines Matching defs:true

94 /// @return true if the pool contains a string with the value @p s.
149 /// @return true iff the two string are equal.
327 /// @return true iff the operation was successful.
368 return true;
373 return true;
514 /// @return true iff the type_maps is empty.
695 /// @return true iff @p l < @p r.
716 /// @return true iff @p l < @p r.
730 /// @return true iff @p l < @p r.
834 // environment::priv_->use_canonical_type_comparison_ set to true,
863 /// @return true iff a comparison cycle is detected.
879 /// @return true iff a comparison cycle is detected.
895 /// To break the cycle, we assume the result of the comparison is true
899 /// In the mean time, returning true from this macro should not be
914 return true; \
1006 /// @param propagate_canonical_type if true, it means the function
1016 bool propagate_canonical_type = true)
1018 if (propagate_canonical_type && (value == true))
1031 if (value == true
1043 else if (value == true && env.priv_->right_type_comp_operands_.empty())
1065 // If we reached this point with value == true and the stack of
1072 if (value == true
1077 // considered not confirmed. As the comparison did yield true, we
1338 /// @return true iff the current translation unit is empty.
1343 return true;
1372 /// @return true if the translation unit is constructed.
1388 /// @param f true if the translation unit is constructed.
1397 /// @return true if the two translation units are equal, false
1413 /// @return true iff the current instance is different from @p o.
1455 /// @return true if the entire type IR tree got traversed, false
1600 /// @return true iff @p l designates the C language.
1614 /// @return true iff @p l designates the C++ language.
1628 /// @return true iff @p l designates the Java language.
1637 /// @return true iff @p l designates the Ada language.
1651 /// @return true if the two translation units are equal, false otherwise.
1656 return true;
1670 /// @return true iff the two translation units are different.
1795 /// @param d true if the symbol is defined, false otherwise.
1797 /// @param c true if the symbol is a common symbol, false otherwise.
1852 /// @param d true if the symbol is defined, false otherwise.
1854 /// @param c true if the symbol is a common symbol.
1894 /// @return true iff the two symbols are textually equal.
2034 /// @return true if the current instance of @ref elf_symbol is
2056 /// return true if the current instance of @ref elf_symbol is public,
2072 /// @return true if the current instance of @ref elf_symbol is a
2081 /// @return true if the current instance of @ref elf_symbol is a
2089 /// @return true iff the current symbol is in the Linux Kernel
2097 /// @param is_in_ksymtab this is true iff the current symbol is in the
2133 /// @return true iff the current symbol has been suppressed by a
2142 /// @param true iff the current symbol has been suppressed by a
2188 /// @return true iff this symbol is the main symbol.
2203 ///@return true iff the current elf_symbol has an alias.
2304 /// Return true if the symbol is a common one.
2306 /// @return true iff the symbol is common.
2311 /// Return true if this common common symbol has other common instances.
2321 /// @return true iff the current common symbol has other common
2460 /// @param include_symbol_itself if set to true, then the name of the
2492 /// @param include_symbol_itself if set to true, then the name of the
2527 /// only if the function returned true.
2541 return true;
2548 return true;
2559 return true;
2563 return true;
2573 /// @return true iff the current instance of elf symbol equals the @p
2588 /// @return true iff the current symbol aliases @p o.
2593 return true;
2596 return true;
2603 return true;
2614 /// @return true iff @p lhs equals @p rhs.
2622 return true;
2633 /// @return true iff @p lhs is different from @p rhs.
2644 /// @return true if @p s1 aliases @p s2.
2686 /// @return true if @p s1 aliases @p s2.
2693 return true;
2703 /// @return true if @p s1 aliases @p s2.
2841 /// @return true iff the conversion completed successfully.
2864 return true;
2874 /// @return true iff the conversion completed successfully.
2889 return true;
2899 /// @return true iff the conversion completed successfully.
2914 return true;
2921 /// @return true iff elf symbol type @p t denotes a function symbol
2931 /// @return true iff elf symbol type @p t denotes a function symbol
2961 /// @param is_default true if this is a default version.
2996 /// @return true iff this is a default version.
3003 /// @param f true if this is the default version.
3016 /// @return true iff the current version equals @p o.
3025 /// @return true iff both versions are different.
3180 return true;
3190 /// @return true if @p f compares less than @p s.
3238 /// @return true iff @p f is less than @p s.
3286 /// @return true iff @p f is less than @p s.
3307 /// @return true iff @p d has a location.
3316 /// @return true iff @p t has a location.
3331 /// @return true iff @p f is less than @p s.
3343 /// @return true iff @p f is less than @p s.
3397 return true;
3404 peel_pointer_or_reference_type(f, true);
3406 peel_pointer_or_reference_type(s, true);
3416 peeled_f = peel_typedef_pointer_or_reference_type(peeled_f, true);
3417 peeled_s = peel_typedef_pointer_or_reference_type(peeled_s, true);
3442 type_base *peeled_f = peel_typedef_pointer_or_reference_type(f, true);
3443 type_base *peeled_s = peel_typedef_pointer_or_reference_type(s, true);
3516 /// @return true iff the canonicalization of types created out of the current
3538 /// @return true iff @ref OnTheFlyCanonicalization
3547 /// @param f If this is true then @ref OnTheFlyCanonicalization
3558 /// least true for C++.
3582 /// least true for C++.
3608 /// @return true iff @p t is a void type as defined in the current
3623 /// @return true iff @p t is a void type as defined in the current
3638 /// @return true iff @p t is a variadic parameter type as defined in
3653 /// @return true iff @p t is a variadic parameter type as defined in
3733 self_comparison_debug_is_on(true);
3760 /// @param f true iff the self comparison debug mode is turned on.
3768 /// @return true if self comparison debug is on.
3778 /// @param flag if true then the type canonicalization debugging mode
3787 /// @return true iff the type canonicalization debugging mode is
3796 /// @param flag true iff the DIE canonicalization debugging mode is
3805 /// @return true iff the DIE canonicalization debugging mode is
3816 /// by type_or_decl_base::get_pretty_representation(/*internal=*/true,
3817 /// /*qualified=*/true)
3838 /// by type_or_decl_base::get_pretty_representation(/*internal=*/true,
3839 /// /*qualified=*/true).
4061 /// @return true iff the declaration is artificial.
4214 /// @return true iff the current ABI artifact carries an artificial location.
4275 {return true;}
4283 /// @return true iff @p lr equals @p rr.
4317 /// @return true iff @p l equals @p r.
4325 return true;
4336 /// @return true iff @p l is different from @p r.
4381 is_anonymous_(true),
4565 /// @return true iff the decl is defined in a ELF symbol table as a
4622 /// subsequently return true and that artificial location will have to
4657 /// @return true iff the type is anonymous.
4678 /// @return true iff the current decl has a direct or indirect scope
4809 /// @param internal set to true if the call is intended for an
4820 /// @param internal set to true if the call is intended to get a
4825 /// In other words if the argument for this parameter is true then the
4830 /// @param qualified_name if true, names emitted in the pretty
4873 /// @param internal set to true if the call is intended for an
4943 /// @return true iff the current @ref decl_base is declaration-only.
4951 /// @param f true if the @ref enum_type_decl is a declaration-only
5016 /// @return true iff @p l compare equals, as a member decl, to @p r.
5022 bool result = true;
5093 : d.get_qualified_name(/*internal=*/true);
5115 /// @return true if @p l equals @p r, false otherwise.
5119 bool result = true;
5168 decls_are_same = true;
5192 /// Return true iff the two decls have the same name.
5208 /// @return true iff the current instance of @ref decl_base is
5224 /// @return true if the entire IR node tree got traversed, false
5230 return true;
5320 /// @return true if the decl_base pointed to by the shared_ptrs are
5326 return true;
5342 /// @return true iff @p l is different from @p r.
5356 /// @return true if the type_base pointed to by the shared_ptrs are
5362 return true;
5378 /// @return true iff the type_base pointed to by the shared_ptrs are
5388 /// @return true if the declaration has got a scope, false otherwise.
5397 /// @return true if the declaration has got a scope, false otherwise.
5406 /// @return true if @p d is a class member, false otherwise.
5415 /// @return true if @p d is a class member, false otherwise.
5424 /// @return true if @p d is a class member, false otherwise.
5453 /// @return true if @p t is a class member type, false otherwise.
5468 /// @return true iff the type @p t is user-defined.
5480 return true;
5493 /// @return true iff the type @p t is user-defined.
5564 /// @return true if the class member @p d is static, false otherwise.
5582 /// @return true if the class member @p d is static, false otherwise.
5593 /// @return true if the class member @p d is static, false otherwise.
5602 /// @return true if @p v is data member, false otherwise.
5611 /// @return true if @p v is data member, false otherwise.
5620 /// @return true if @p v is data member, false otherwise.
5765 /// @return true iff @p d is an anonymous data member.
5867 /// @return true iff @p d is an anonymous data member.
5951 /// @return true iff the scope of @p d is anonymous or anonymous with
5958 return true;
5966 /// @return true iff @p d is anonymous or has a naming typedef.
5971 return true;
6038 /// the data member @p dm, iff the function returns true.
6040 /// @return true iff the data member coming right after @p dm was
6051 return true;
6119 /// @param l true if @p m is to be considered as laid out.
6133 /// @return true if @p m is laid out, false otherwise.
6148 /// @return true if @p m is laid out, false otherwise.
6157 /// @return true if @p f is a member function, false otherwise.
6166 /// @return true if @p f is a member function, false otherwise.
6175 /// @return true if @p f is a member function, false otherwise.
6184 /// @return true if @p f is a constructor, false otherwise.
6203 /// @return true if @p f is a constructor, false otherwise.
6213 /// @param f the new boolean value of the is_ctor property. Is true
6233 /// @param f the new boolean value of the is_ctor property. Is true
6243 /// @return true if @p f is a destructor, false otherwise.
6262 /// @return true if @p f is a destructor, false otherwise.
6271 /// @param d true if @p f is a destructor, false otherwise.
6290 /// @param d true if @p f is a destructor, false otherwise.
6299 /// @return true if @p f is const, false otherwise.
6318 /// @return true if @p f is const, false otherwise.
6355 /// @return true iff the virtual member function has its vtable offset
6430 /// @return true iff a @p mem_fn is virtual.
6450 /// @return true iff a @p mem_fn is virtual.
6459 /// @return true iff a @p mem_fn is virtual.
6468 /// @param is_virtual set to true if the function is virtual.
6487 /// @param is_virtual set to true if the function is virtual.
7200 /// @param peel_qualified_type if true, also peel qualified types.
7678 /// @return true iff the current scope is empty.
7930 /// @return true if @p l equals @p r, false otherwise.
7934 bool result = true;
7975 /// Return true iff both scopes have the same names and have the same
7996 /// @return true iff @p l equals @p r.
8003 return true;
8013 /// @return true iff @p l equals @p r.
8023 /// iff the function returns true.
8025 /// @return true if the member decl was found, false otherwise.
8046 return true;
8058 /// iff the function returns true.
8060 /// @return true if the member decl was found, false otherwise.
8072 /// @return true if the traversal of the tree should continue, false
8078 return true;
8082 visiting(true);
8478 /// @param qualified if true then return the qualified name of the
8481 /// @param internal set to true if the call is intended for an
8492 /// Return true iff a decl is for a type type that has a generic
8497 /// @return true iff @p d is for a type type that has a generic
8562 name = int_type.to_string(/*internal=*/true);
8571 /// @param qualified if true then return the qualified name of the
8574 /// @param internal set to true if the call is intended for an
8620 /// @param qualified if true then return the qualified name of the
8623 /// @param internal set to true if the call is intended for an
8638 /// @param qualified this is true if the resulting name should be of a
8641 /// @param internal true if the name is for libabigail-internal
8660 /// @param qualified this is true if the resulting name should be of a
8663 /// @param internal true if the name is for libabigail-internal
8690 /// @param qualified true if we should consider the fully qualified
8693 /// @param internal true if the result is to be used for
8739 /// @param internal set to true if the call is intended for an
8754 /// @param internal set to true if the call is intended for an
8776 /// @param internal set to true if the call is intended for an
8822 /// @param internal set to true if the call is intended for an
8837 /// @param internal set to true if the call is intended for an
8857 /// @param internal set to true if the call is intended for an
8919 /// @param internal set to true if the call is intended for an
8947 /// @param internal set to true if the call is intended for an
8962 /// @param internal set to true if the call is intended for an
8980 /// @param internal set to true if the call is intended for an
9003 /// @param internal set to true if the call is intended for an
9017 /// @param internal set to true if the call is intended for an
9031 /// @param internal set to true if the call is intended for an
9046 /// @param internal set to true if the call is intended for an
9068 /// @param internal set to true if the call is intended for an
9086 /// @param internal set to true if the call is intended for an
9104 /// @param internal set to true if the call is intended for an
9122 /// @param internal set to true if the call is intended for an
9144 ///@param one_line if true, then the flat representation stands on one
9239 ///@param one_line if true, then the flat representation stands on one
9268 ///@param one_line if true, then the flat representation stands on one
9368 true)
9387 return artifact->get_pretty_representation(/*internal=*/true,
9388 /*qualified=*/true);
9515 /// @return true iff @p l equals @p r.
9522 return true;
9534 /// @return true iff the One Definition Rule should apply.
9544 return true;
9587 /// @return true iff @p type1 and @p type2 are compatible.
9596 return true;
9625 /// @return true iff @p type1 and @p type2 are compatible.
9665 /// @return true iff the current scope is the global one.
9684 /// @return true iff the current scope is the global one.
9693 /// @return true iff decl is at global scope.
9702 /// @return true iff decl is at global scope.
9711 /// @return true iff decl is at global scope.
9720 /// @return true iff decl is at class scope.
9729 /// @return true iff decl is at class scope.
9743 /// @return true iff decl is at class scope.
9785 /// @return true iff the decl is at template scope.
9794 /// @return true iff decl is a template parameter.
9817 /// @return true if @p d is a function_decl.
9920 /// @return true if the artifact is a type, false otherwise.
9925 return true;
9933 /// @return true if the artifact is a type, false otherwise.
9948 /// @return true if the artifact is a type, false otherwise.
9957 /// @return true if the declaration is a type, false otherwise.
9971 /// @return true iff @p t is anonymous.
9984 return true;
9987 return true;
9996 /// @return true iff @p t is anonymous.
10175 /// @return true iff @p t is a class_decl.
10212 /// @return true iff @p t is a declaration-only class.
10225 /// @return true iff @p t is a declaration-only class.
10254 /// @return true iff @p t is a union_decl.
10640 /// @return true iff decl is a template parameter composition type.
10654 /// @return true iff decl is the pattern of a function template.
10667 /// @return true iff @p type is an array_type_def.
10676 /// @return true iff @p type is an array_type_def.
10700 /// @return true the array @p type iff it's an array to a qualified
10722 /// @return true if t is a typedef which underlying type is an array.
10767 /// @return true iff decl is a function template, class template, or
10805 /// delimiter iff the function returned true.
10807 /// @return true iff the function found and returned the delimiter.
10828 found = true;
10856 } while (true);
10880 /// This predicate returns true if a given container iterator points
10889 /// @return true iff the iterator points to the last element of @p
12340 /// qualified_name. This is populated iff the function returns true.
12342 /// @return true iff @p result was populated with the decl-only
13088 /// @param use_type_name_as_key if true, use the name of the type as
13092 /// @return true iff the type was added to the map.
13097 bool use_type_name_as_key = true)
13115 result = true;
13134 /// @return true iff the type was added to the map.
13143 bool update_qname_map = true;
13174 result = true;
13195 /// @return true iff the type was added to the map.
13209 result = true;
13955 /// @return true iff t1 and t2 are eligible to the LKFTCO.
14013 return true;
14045 return true;
14077 /// @return true iff @p canonical_type equals @p candidate_type.
14090 env.priv_->use_canonical_type_comparison_ = true;
14095 << canonical_type->get_pretty_representation(true, true)
14180 // argument of ir::get_pretty_representation() is set to true here.
14184 string repr = t->get_cached_pretty_representation(/*internal=*/true);
14233 env.do_on_the_fly_canonicalization(true);
14237 env.priv_->allow_type_comparison_results_caching(true);
14551 /// @param internal if true, then the pretty representation is to be
14595 /// @return true if @p l equals @p r, false otherwise.
14607 /// Return true iff both type declarations are equal.
14619 /// @return true iff the current instance is different from @p other.
14664 return true;
14760 /// parsed modifier iff the function returned true.
14762 /// @return true iff @word was successfully parsed.
14780 return true;
14788 /// parsed, iff the function returned true.
14790 /// @return true iff the function could successfully parse the base
14815 return true;
14823 /// type of the integral type, iff the function returned true.
14826 /// modifier of the integral type, iff the function returned true.
14828 /// @return true iff the function could parse an integral type from @p
14882 ok = true;
14885 ok = true;
14896 ///of the parse, iff the function returns true.
14898 /// @return true iff the function could parse an integral type from @p
14912 return true;
14967 /// @return true iff @p other equals the current instance of @ref
14976 /// @param internal if true the string representation is to be used
15112 /// @return true if @p l equals @p r, false otherwise.
15134 /// Return true if both types equals.
15150 /// Return true if both types equals.
15164 /// Return true if both types equals.
15170 /// @return true iff the current isntance equals @p o
15182 /// @return true iff the current instance is different from @p o.
15193 /// @return true iff @p l equals @p r.
15200 return true;
15210 /// @return true iff @p l is different from @p r.
15221 /// @param internal set to true if the call is intended for an
15236 /// @param internal set to true if the call is intended for an
15270 /// @param internal set to true if the call is intended to get a
15275 /// In other words if the argument for this parameter is true then the
15280 /// @param qualified_name if true, names emitted in the pretty
15302 /// @return true if the entire IR node tree got traversed, false
15308 return true;
15369 /// @return true if @p l equals @p r, false otherwise.
15392 /// @return true iff both scope types are equal.
15408 /// @return true iff both scope types are equal.
15425 /// @return true if either
15435 return true;
15438 return true;
15442 visiting(true);
15496 /// @param internal set to true if the call is intended to get a
15501 /// In other words if the argument for this parameter is true then the
15506 /// @param qualified_name if true, names emitted in the pretty
15520 /// Return true iff both namespaces and their members are equal.
15536 /// @return true iff the current namespace_decl is empty or contains
15542 return true;
15558 return true;
15567 /// @return true if the entire IR node tree got traversed, false
15573 return true;
15577 visiting(true);
15633 /// @param fully_qualified if true, build a fully qualified name.
15635 /// @param internal set to true if the call is intended for an
15758 /// @return true if @p l equals @p r, false otherwise.
15762 bool result = true;
15803 /// @return true iff both qualified types are equal.
15822 /// @return true iff both qualified types are equal.
15840 /// @return true iff both qualified types are equal.
15856 /// @param internal set to true if the call is intended for an
15867 /// @param internal set to true if the call is intended for an
15891 env.intern(build_name(true, /*internal=*/true));
15898 (env.intern(build_name(true, /*internal=*/false)));
15910 env.intern(build_name(/*qualified=*/true,
15911 /*internal=*/true));
15918 (env.intern(build_name(/*qualified=*/true,
15930 /// @return true if the entire IR node tree got traversed, false
15936 return true;
15939 return true;
15943 visiting(true);
16012 /// @return true iff @p l and @p r equals.
16017 return true;
16030 /// @return true iff @p l and @p r equals.
16240 /// @return true if @p l equals @p r, false otherwise.
16259 /// Return true iff both instances of pointer_type_def are equal.
16272 /// Return true iff both instances of pointer_type_def are equal.
16279 /// @return true iff @p other equals the current instance.
16289 /// Return true iff both instances of pointer_type_def are equal.
16296 /// @return true iff @p other equals the current instance.
16323 /// @param internal set to true if the call is intended for an
16338 /// @param internal set to true if the call is intended for an
16358 /*qualified_name=*/true,
16359 /*internal=*/true);
16371 /*qualified_name=*/true,
16372 /*internal=*/true);
16383 /*qualified_name=*/true,
16396 /*qualified_name=*/true,
16408 /// @return true if the entire IR node tree got traversed, false
16414 return true;
16417 return true;
16421 visiting(true);
16444 /// @return true if the @ref pointer_type_def pointed to by the
16450 return true;
16466 /// @return true iff the @ref pointer_type_def pointed to by the
16525 /*qualified_name=*/true)) + "&";
16622 /// @return true if @p l equals @p r, false otherwise.
16650 /// @return true iff the two instances are equal.
16666 /// @return true iff the two instances are equal.
16681 /// @return true iff the two instances are equal.
16705 /// @param internal set to true if the call is intended for an
16717 /// @param internal set to true if the call is intended for an
16732 /*qualified_name=*/true,
16740 /// @param internal set to true if the call is intended to get a
16745 /// In other words if the argument for this parameter is true then the
16750 /// @param qualified_name if true, names emitted in the pretty
16773 /// @return true if the entire IR node tree got traversed, false
16779 return true;
16782 return true;
16786 visiting(true);
16809 /// @return true if the @ref reference_type_def pointed to by the
16815 return true;
16831 /// @return true iff the @ref reference_type_def pointed to by the
16927 /// @return true iff the current bound value equals @p v.
17114 /// @return true iff the length of the subrange type is infinite.
17121 /// @param f true iff the length of the subrange type should be set to
17193 /// @return true if @p l equals @p r, false otherwise.
17199 bool result = true;
17219 /// @return true iff @p o equals the current instance of
17235 /// @return true iff @p o equals the current instance of
17250 /// @return true iff @p o equals the current instance of
17263 /// @return true iff @p o is different from the current instance of
17272 /// @param internal set to true if the call is intended to get a
17277 /// In other words if the argument for this parameter is true then the
17304 /// @return true if the entire IR node tree got traversed, false
17310 return true;
17314 visiting(true);
17438 /// @param internal set to true if the call is intended for an
17462 /*qualified=*/true,
17463 /*internal=*/true)
17468 ? get_type_name(e_type, /*qualified=*/true, /*internal=*/false)
17479 /// @param internal set to true if the call is intended to get a
17484 /// In other words if the argument for this parameter is true then the
17488 /// @param internal set to true if the call is intended for an
17517 /// @return true if @p l equals @p r, false otherwise.
17524 bool result = true;
17569 /// @return true iff @p l equals @p r or, if they are different, the
17575 return true;
17604 return true;
17679 /// @return true if one of the sub-ranges of the array is infinite, or
17686 return true;
17693 return true;
17708 /// @param internal set to true if the call is intended for an
17718 /// @param internal set to true if the call is intended for an
17736 env.intern(get_type_representation(*this, /*internal=*/true));
17742 env.intern(get_type_representation(*this, /*internal=*/true));
17770 /// @return true if the entire IR node tree got traversed, false
17776 return true;
17779 return true;
17783 visiting(true);
17882 /// @param internal set to true if the call is intended to get a
17887 /// In other words if the argument for this parameter is true then the
17892 /// @param qualified_name if true, names emitted in the pretty
17903 r += get_type_name(this, qualified_name, /*internal=*/true);
17915 /// @return true if the entire IR node tree got traversed, false
17921 return true;
17924 return true;
17928 visiting(true);
17949 /// @return true iff @p l differs from @p r by anything but a name
17959 result = true;
17963 return true;
17972 result = true;
17979 return true;
17984 result = true;
17988 return true;
18001 result = true;
18013 return true;
18030 /// @return true iff the enumerator @p enr is present in the enum @p
18038 return true;
18051 /// @return true iff @p enr has the same value as @p enl.
18071 /// @param redundant_enrs if the function returns true, then this
18075 /// @return true iff the function detects that @p enom contains
18086 found = true;
18104 /// @return true iff @p enr is a redundant enumerator in enom.
18113 return true;
18136 /// @return true if @p l equals @p r, false otherwise.
18140 bool result = true;
18280 /// @return true iff @p o equals the current instance of enum type
18295 /// @return true iff @p o is equals the current instance of enum type
18312 /// @return true iff @p l equals @p r.
18319 return true;
18330 /// @return true iff @p l equals @p r.
18406 /// @return true if @p other equals the current instance of
18411 bool names_equal = true;
18420 /// @return true iff @p other is different from the current instance.
18440 /// @param internal set to true if the call is intended for an
18621 /// @return true if @p l equals @p r, false otherwise.
18625 bool result = true;
18668 /// @return true if the current instance of @ref typedef_decl equals
18681 /// @param internal set to true if the call is intended to get a
18686 /// In other words if the argument for this parameter is true then the
18691 /// @param qualified_name if true, names emitted in the pretty
18733 /// @return true if the entire IR node tree got traversed, false
18739 return true;
18742 return true;
18746 visiting(true);
18935 /// @return true if @p l equals @p r, false otherwise.
18939 bool result = true;
19033 /// @return true iff the current instance of @ref var_decl equals @p o.
19105 /// @param internal if true then this is for a purpose to the library,
19125 /// @param internal set to true if the call is intended to get a
19130 /// In other words if the argument for this parameter is true then the
19135 /// @param qualified_name if true, names emitted in the pretty
19152 member_of_anonymous_class = true;
19180 "", /*one_line=*/true, internal);
19186 "", /*one_line=*/true, internal);
19227 /// @param qualified if true, return the qualified name. This doesn't
19251 /// @return true if the entire IR node tree got traversed, false
19257 return true;
19261 visiting(true);
19465 /// @return true iff the current instance of @ref function_type is for
19499 ///@return true if lhs == rhs, false otherwise.
19522 bool result = true;
19569 bool compare_result_types = true;
19705 /// @param internal if true then it means the function type name is
19720 get_function_type_name(this, /*internal=*/true);
19727 /*internal=*/true);
19753 /// @return true iff the two function_type are equal.
19766 /// @param internal set to true if the call is intended to get a
19771 /// In other words if the argument for this parameter is true then the
19789 /// @return true if either
19803 return true;
19807 visiting(true);
19808 bool keep_going = true;
19994 /// @param internal set to true if the call is intended to get a
19999 /// In other words if the argument for this parameter is true then the
20020 /// @return true iff the "is-const" property was set.
20141 /// @param internal set to true if the call is intended to get a
20146 /// In other words if the argument for this parameter is true then the
20190 /// @param internal set to true if the call is intended to get a
20195 /// In other words if the argument for this parameter is true then the
20243 result += get_type_name(type, /*qualified=*/true, internal);
20438 /// @return true if @p l equals @p r, false otherwise.
20442 bool result = true;
20574 /// @return true iff the current instance of @ref function_decl equals
20585 /// Return true iff the function takes a variable number of
20588 /// @return true if the function taks a variable number
20652 /// @return true iff @p f1 is an alias of @p f2
20669 /// @return true if the entire IR node tree got traversed, false
20675 return true;
20679 visiting(true);
20696 /// this function returns true.
20702 /// @return true iff @p l equals @p r.
20707 return true;
20720 /// @return true iff @p is not equal to @p r.
20890 /// @return true if @p l equals @p r, false otherwise.
20896 bool result = true;
20954 /// @return true iff @p l and @p r equals.
20962 return true;
20972 /// @return true iff @p l and @p r different.
20983 /// @return true if the traversing has to keep going on, false
20989 return true;
20993 visiting(true);
21014 /// @param internal set to true if the call is intended for an
21028 /// @param internal set to true if the call is intended to get a
21033 /// In other words if the argument for this parameter is true then the
21185 /// @return true if the entire IR node tree got traversed, false
21191 return true;
21194 return true;
21198 visiting(true);
21207 stop = true;
21217 stop = true;
21227 stop = true;
21238 stop = true;
21249 stop = true;
21460 /// @param offset_in_bits if @p is_laid_out is true, this is the
21487 is_already_in = true;
21557 if ((*it)->get_pretty_representation(/*internal=*/false, true)
21558 == v->get_pretty_representation(/*internal=*/false, true))
21757 ///@return true iff the current instance has no member.
21780 /*is_static=*/true,
21806 /// @return true iff @p other equals the current @ref class_or_union.
21836 /// @return true iff @p other equals the current @ref class_or_union.
21850 /// @return true iff @p other equals the current @ref class_or_union.
21900 /// @return true if @p l equals @p r, false otherwise.
21928 // true decl-only class should not have a size property to
21932 return true;
21943 // Not using RETURN(true) here, because that causes
21949 return true;
21954 // Not using RETURN(true) here, because that causes
21982 return true;
22003 return true;
22009 bool result = true;
22247 /// subtypes of ST1 and ST1') returns true, meaning they are
22303 return true;
22576 /// @return true iff the class is a struct.
22651 /// @param internal set to true if the call is intended to get a
22656 /// In other words if the argument for this parameter is true then the
22661 /// @param qualified_name if true, names emitted in the pretty
22679 return cl + get_type_name(this, qualified_name, /*internal=*/true);
22681 /*one_line=*/true,
22738 /// @param is_virtual if true, means that the current base class is
22765 /// @return true iff this specifies a virtual base class.
22793 /// @return true if either
22803 return true;
22807 visiting(true);
22830 /// @param is_virtual if true, means that the current base class is
22870 /// @return true if @p l equals @p r, false otherwise.
22891 /// @return true if the current instance of @ref class_decl::base_spec
22910 /// @return true if the current instance of @ref class_decl::base_spec
23088 /// @return true iff @p l equals @p r.
23093 return true;
23109 /// @return true iff @p l differs from @p r.
23163 /// @return true if method @p is less than method @s.
23246 /// @param is_virtual if this is true then it means the function @p f
23252 /// is_virtual is true.
23330 /// Return true iff the class has no entity in its scope.
23338 /// @return true iff the current instance of @ref class_decl has
23347 /// @return true iff the current instance of @ref class_decl has a
23357 return true;
23373 return true;
23413 /// @return true iff @p f equals @p s without taking their linkage
23457 /// @return true iff @p is equivalent to at least one method in @p
23473 return true;
23496 return true;
23519 /// @return true if @p l equals @p r, false otherwise.
23541 bool result = true;
23662 matches = true;
23717 /// @return true iff the current instance of @ref class_decl equals @p
23754 /// @return true iff the current instance equals the other one.
23768 /// @return true iff the current instance of @ref class_decl equals @p
23786 /// @return true if the class_decl pointed to by the shared_ptrs are
23792 return true;
23808 /// @return true if the class_decl pointed to by the shared_ptrs are
23821 /// @return true iff @p l equals @p r.
23826 return true;
23840 /// @return true iff @p l is different from @p r.
23851 /// @return true if the entire IR node tree got traversed, false
23857 return true;
23860 return true;
23864 visiting(true);
23873 stop = true;
23884 stop = true;
23894 stop = true;
23904 stop = true;
23915 stop = true;
23926 stop = true;
23960 /// @return true iff @p l equals @p r.
23966 return true;
23982 /// @return true iff @p l is different from @p r.
24044 /// @return true iff @p l equals @p r.
24050 return true;
24065 /// @return true iff @p l equals @p r.
24077 /// @return true if the entire IR node tree got traversed, false
24083 return true;
24087 visiting(true);
24099 /// @return true iff the current instance equals @p other.
24123 /// @return true iff the two instances are equal.
24138 /// @return true iff the two instances are equal.
24144 return true;
24158 /// @return true iff the two instances are equal.
24170 /// @return true if the entire IR node tree got traversed, false
24176 return true;
24180 visiting(true);
24225 /// @param s this must be true if the member is to be static, false
24266 is_already_in_non_static_data_members = true;
24299 /// @param s this must be true if the member is to be static, false
24485 /// @param internal set to true if the call is intended to get a
24490 /// In other words if the argument for this parameter is true then the
24495 /// @param qualified_name if true, names emitted in the pretty
24508 get_type_name(this, qualified_name, /*internal=*/true);
24511 /*one_line=*/true,
24530 /// @return true iff the current instance of @ref union_decl equals @p
24547 /// @return true iff the current instance equals the other one.
24561 /// @return true iff the current instance of @ref union_decl equals @p
24576 /// @return true if the entire IR node tree got traversed, false
24582 return true;
24585 return true;
24589 visiting(true);
24598 stop = true;
24608 stop = true;
24618 stop = true;
24629 stop = true;
24640 stop = true;
24673 /// @return true if @p l equals @p r, false otherwise.
24746 /// @return true iff @p l equals @p r.
24751 return true;
24765 /// @return true iff @p l is different from @p r.
24830 /// @return true iff @p equals the current instance.
24851 return true;
24911 return true;
24918 priv_->comparison_started_ = true;
24927 result = true;
24938 /// @return true iff the other instance is different from the current
25365 /// @return true iff the two instance are equal.
25379 /// @return true iff the two instance are equal.
25393 /// @return true iff the two instance are equal.
25406 return true;
25415 /// @return true if the entire IR node tree got traversed, false
25421 return true;
25425 visiting(true);
25537 return true;
25567 /// @return true if the entire IR node tree got traversed, false
25573 return true;
25577 visiting(true);
25604 /// Return true if the visitor detected that there is a
25607 /// @return true if the visitor detected that there is a
25622 return true;
25631 /// @return true if we are at the same level as the top-most type,
25646 return true;
25661 return true;
25669 /// @return true if a type has sub-types that are non-canonicalized.
25690 /// @return true iff the type changed and the change is about its
25748 string repr = v->get_pretty_representation(/*internal=*/true);
25757 string repr = f->get_pretty_representation(/*internal=*/true);
25833 /// @return true iff @p t is a one of the only types allowed to be
25839 return true;
25886 /// @return true iff @p t is a one of the only types allowed to be
25947 /// @return true iff the pretty representation of @p f is
25958 fr = f.get_pretty_representation(/*internal=*/true),
25959 sr = s.get_pretty_representation(/*internal=*/true);
26000 /// @return true iff @p first and @p second have similar structures.
26028 /// @param indirect_type if true, then consider @p first and @p
26032 /// @return true iff @p first and @p second have similar structures.
26059 /*indirect_type=*/true);
26070 /*indirect_type=*/true);
26124 return true;
26137 return true;
26148 /*indirect_type=*/true))
26151 return true;
26165 return true;
26190 return true;
26252 /// @param is_anonymous true if the underlying type of the enum is to
26273 {return true;}
26284 : allow_visiting_already_visited_type_node(true)
26298 /// @param f if true, then the walker using this visitor is allowed to
26307 /// @return true iff the walker using this visitor is allowed to
26351 /// @return true iff the type node @p p has been marked as visited by
26370 return true;
26375 {return true;}
26379 {return true;}
26383 {return true;}
26387 {return true;}
26391 {return true;}
26395 {return true;}
26729 /// @return true if the tree walking should continue, false otherwise.
26768 return true;
26776 /// @return true iff the traversal should keep going.
26786 /// @return true iff the traversal should keep going.