reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/Sema/DeclSpec.h
 1537     switch (Kind) {
 1562     I.Kind                = Pointer;
 1577     I.Kind            = Reference;
 1589     I.Kind          = Array;
 1629     I.Kind          = BlockPointer;
 1639     I.Kind          = Pipe;
 1649     I.Kind          = MemberPointer;
 1661     I.Kind          = Paren;
 1668     return Kind == Paren;
 2239     return (chunk && chunk->Kind == DeclaratorChunk::Array &&
 2249       switch (DeclTypeInfo[i].Kind) {
 2387       if (getTypeObject(I).Kind != DeclaratorChunk::Paren)
 2397       if (Chunk.Kind == DeclaratorChunk::Function &&
tools/clang/lib/Parse/ParseDecl.cpp
 5487     if (DeclaratorChunk::Pipe == D.getTypeObject(Idx).Kind)
 5656       if (InnerChunk.Kind == DeclaratorChunk::Reference) {
 6882     switch (D.getTypeObject(D.getNumTypeObjects() - 1).Kind) {
tools/clang/lib/Sema/DeclSpec.cpp
  180   I.Kind                        = Function;
  314     switch (DeclTypeInfo[i].Kind) {
tools/clang/lib/Sema/SemaDecl.cpp
 5367     if (Chunk.Kind != DeclaratorChunk::MemberPointer)
13669       if (Outer.Kind == DeclaratorChunk::Function &&
tools/clang/lib/Sema/SemaDeclCXX.cpp
  387     if (chunk.Kind == DeclaratorChunk::Function) {
  415     } else if (chunk.Kind != DeclaratorChunk::Paren) {
  798        D.getTypeObject(0).Kind != DeclaratorChunk::Reference)) {
  802            D.getTypeObject(0).Kind == DeclaratorChunk::Paren))
 8971       switch (Chunk.Kind) {
 9202     if (Chunk.Kind == DeclaratorChunk::Paren)
 9204     if (Chunk.Kind != DeclaratorChunk::Function || FoundFunction) {
tools/clang/lib/Sema/SemaExprCXX.cpp
 1656       D.getTypeObject(0).Kind == DeclaratorChunk::Array) {
 1675       if (D.getTypeObject(I).Kind != DeclaratorChunk::Array)
tools/clang/lib/Sema/SemaTemplateVariadic.cpp
  892     switch (Chunk.Kind) {
tools/clang/lib/Sema/SemaType.cpp
   58       D.getTypeObject(0).Kind == DeclaratorChunk::Function)
  399     switch (fnChunk.Kind) {
  417         switch (ptrChunk.Kind) {
  464     switch (chunk.Kind) {
  523     switch (chunk.Kind) {
  582     switch (chunk.Kind) {
  613     if (chunk.Kind != DeclaratorChunk::Function) continue;
 2700     switch (chunk.Kind) {
 2765     if (chunk.Kind != DeclaratorChunk::Pointer &&
 2766         chunk.Kind != DeclaratorChunk::BlockPointer)
 2848     switch (OuterChunk.Kind) {
 3326   assert(Paren.Kind == DeclaratorChunk::Paren &&
 3345     switch (C.Kind) {
 3446   assert(D.getTypeObject(ChunkIndex).Kind == DeclaratorChunk::Function);
 3478       if (D.getTypeObject(I).Kind != DeclaratorChunk::Paren)
 3486           D.getTypeObject(I).Kind == DeclaratorChunk::MemberPointer;
 3621     switch (chunk.Kind) {
 3945     switch (DC.Kind) {
 3964   return (Chunk.Kind == DeclaratorChunk::Pointer ||
 3965           Chunk.Kind == DeclaratorChunk::Array);
 4054         switch (DeclChunk.Kind) {
 4138       switch (chunk.Kind) {
 4388     IsQualifiedFunction &= DeclType.Kind == DeclaratorChunk::Paren;
 4389     switch (DeclType.Kind) {
 5033     if (DeclType.Kind != DeclaratorChunk::Paren) {
 5056       switch (DeclType.Kind) {
 5134         assert(Chunk.Kind == DeclaratorChunk::Function);
 5166         if (D.getTypeObject(i).Kind != DeclaratorChunk::Paren)
 5357     switch (chunk.Kind) {
 5386   if (chunk.Kind == DeclaratorChunk::Pointer) {
 5392     assert(chunk.Kind == DeclaratorChunk::Array ||
 5393            chunk.Kind == DeclaratorChunk::Reference);
 5615       assert(Chunk.Kind == DeclaratorChunk::BlockPointer);
 5619       assert(Chunk.Kind == DeclaratorChunk::Pointer);
 5623       assert(Chunk.Kind == DeclaratorChunk::Pointer);
 5627       assert(Chunk.Kind == DeclaratorChunk::MemberPointer);
 5672       assert(Chunk.Kind == DeclaratorChunk::Reference);
 5678       assert(Chunk.Kind == DeclaratorChunk::Reference);
 5683       assert(Chunk.Kind == DeclaratorChunk::Array);
 5689       assert(Chunk.Kind == DeclaratorChunk::Function);
 5703       assert(Chunk.Kind == DeclaratorChunk::Paren);
 5708       assert(Chunk.Kind == DeclaratorChunk::Pipe);
 5723   switch (Chunk.Kind) {
 6729       = chunk.Kind == DeclaratorChunk::Pointer ? (inFunction ? PK_FunctionPointer
 6731         : chunk.Kind == DeclaratorChunk::BlockPointer ? PK_BlockPointer
 6742     if (chunk.Kind != DeclaratorChunk::MemberPointer) {
 6759     switch (chunk.Kind) {
 7392       (D.getTypeObject(ChunkIndex - 1).Kind == DeclaratorChunk::Pointer ||
 7393        D.getTypeObject(ChunkIndex - 1).Kind == DeclaratorChunk::Reference ||
 7394        D.getTypeObject(ChunkIndex - 1).Kind == DeclaratorChunk::BlockPointer);
 7399     if (D.getTypeObject(AdjustedCI).Kind == DeclaratorChunk::Array)
 7403            D.getTypeObject(AdjustedCI).Kind == DeclaratorChunk::Paren)
 7405     if (D.getTypeObject(AdjustedCI).Kind == DeclaratorChunk::Pointer ||
 7406         D.getTypeObject(AdjustedCI).Kind == DeclaratorChunk::Reference)
 7411       D.getTypeObject(ChunkIndex - 1).Kind == DeclaratorChunk::Function;
 7414       D.getTypeObject(ChunkIndex).Kind == DeclaratorChunk::Function;