| 1876 | } |
| 1877 | |
| 1878 | StructMember *SymbolScanner::createCallbackParam(StructMember *structMember, const string &name) |
| 1879 | { |
| 1880 | /* struct member name */ |
| 1881 | string memberName; |
| 1882 | if (name.compare("") == 0) |
| 1883 | { |
| 1884 | memberName = structMember->getName(); |
| 1885 | } |
| 1886 | else |
| 1887 | { |
| 1888 | memberName = name; |
| 1889 | } |
| 1890 | |
| 1891 | /* struct member */ |
| 1892 | StructMember *param = new StructMember(memberName, structMember->getDataType()); |
| 1893 | for (const Annotation &memberAnn : structMember->getAnnotations()) |
| 1894 | { |
| 1895 | param->addAnnotation(memberAnn); |
| 1896 | } |
| 1897 | /* Set parameter specific data. */ |
| 1898 | param->setContainList(structMember->getContainList()); |
| 1899 | param->setContainString(structMember->getContainString()); |
| 1900 | param->setDirection(structMember->getDirection()); |
| 1901 | return param; |
| 1902 | } |
| 1903 | |
| 1904 | void SymbolScanner::addForwardDeclaration(DataType *dataType) |
| 1905 | { |
nothing calls this directly
no test coverage detected