Lines Matching refs:m_opaque_sp
31 m_opaque_sp()
36 m_opaque_sp(new TypeImpl(ClangASTType(type.GetASTContext(),
42 m_opaque_sp(new TypeImpl(type_sp))
47 m_opaque_sp(type_impl_sp)
53 m_opaque_sp()
57 m_opaque_sp = rhs.m_opaque_sp;
72 return (rhs.m_opaque_sp->GetASTContext() == m_opaque_sp->GetASTContext()) &&
73 (rhs.m_opaque_sp->GetOpaqueQualType() == m_opaque_sp->GetOpaqueQualType());
82 return (rhs.m_opaque_sp->GetASTContext() != m_opaque_sp->GetASTContext()) ||
83 (rhs.m_opaque_sp->GetOpaqueQualType() != m_opaque_sp->GetOpaqueQualType());
89 return m_opaque_sp;
96 m_opaque_sp = type_impl_sp;
104 m_opaque_sp = rhs.m_opaque_sp;
115 if (m_opaque_sp.get() == NULL)
116 m_opaque_sp.reset (new TypeImpl());
117 return *m_opaque_sp;
126 assert (m_opaque_sp.get());
127 return *m_opaque_sp;
133 if (m_opaque_sp.get() == NULL)
136 return m_opaque_sp->IsValid();
145 return m_opaque_sp->GetClangASTType().GetByteSize();
154 return m_opaque_sp->GetClangASTType().IsPointerType();
162 return m_opaque_sp->GetClangASTType().IsReferenceType();
171 return SBType(ClangASTType(m_opaque_sp->GetClangASTType().GetPointerType()));
179 return SBType(ClangASTType(m_opaque_sp->GetClangASTType().GetPointeeType()));
187 return SBType(ClangASTType(m_opaque_sp->GetClangASTType().GetLValueReferenceType()));
195 return SBType(ClangASTType(m_opaque_sp->GetClangASTType().GetNonReferenceType()));
203 return m_opaque_sp->GetClangASTType().IsFunctionType();
211 return m_opaque_sp->GetClangASTType().IsPolymorphicClass();
221 ClangASTType return_clang_type (m_opaque_sp->GetClangASTType().GetFunctionReturnType());
234 QualType qual_type(QualType::getFromOpaquePtr(m_opaque_sp->GetOpaqueQualType()));
240 sb_type_list.Append (SBType(ClangASTType(m_opaque_sp->GetASTContext(), func->getArgType(i).getAsOpaquePtr())));
251 return SBType(m_opaque_sp->GetClangASTType().GetFullyUnqualifiedType());
258 return SBType(m_opaque_sp->GetClangASTType().GetCanonicalType());
267 return m_opaque_sp->GetClangASTType().GetBasicTypeEnumeration ();
275 return SBType (ClangASTContext::GetBasicType (m_opaque_sp->GetASTContext(), basic_type));
283 return m_opaque_sp->GetClangASTType().GetNumDirectBaseClasses();
291 return m_opaque_sp->GetClangASTType().GetNumVirtualBaseClasses();
299 return m_opaque_sp->GetClangASTType().GetNumFields();
308 if (m_opaque_sp)
310 m_opaque_sp->GetDescription (strm, description_level);
326 ClangASTType this_type (m_opaque_sp->GetClangASTType ());
347 ClangASTType this_type (m_opaque_sp->GetClangASTType ());
367 ClangASTType this_type (m_opaque_sp->GetClangASTType ());
400 return m_opaque_sp->GetClangASTType().IsCompleteType();
408 return m_opaque_sp->GetClangASTType().GetConstTypeName().GetCString();
415 return m_opaque_sp->GetClangASTType().GetTypeClass();
423 return m_opaque_sp->GetClangASTType().GetNumTemplateArguments();
433 ClangASTType template_arg_type = m_opaque_sp->GetClangASTType().GetTemplateArgument (idx, kind);
446 m_opaque_sp->GetClangASTType().GetTemplateArgument (idx, kind);
485 m_opaque_ap->Append (type.m_opaque_sp);