|
Rcpp Version 1.1.2
|


Public Member Functions | |
| SourceFileAttributesParser (const std::string &sourceFile, const std::string &packageFile, bool parseDependencies) | |
| virtual const std::string & | sourceFile () const |
| virtual const_iterator | begin () const |
| virtual const_iterator | end () const |
| virtual const std::vector< std::string > & | modules () const |
| virtual const std::vector< std::vector< std::string > > & | roxygenChunks () const |
| virtual bool | hasGeneratorOutput () const |
| virtual bool | hasInterface (const std::string &name) const |
| bool | hasPackageInit () const |
| const std::vector< std::string > & | embeddedR () const |
| const std::vector< FileInfo > & | sourceDependencies () const |
| Public Member Functions inherited from Rcpp::attributes::SourceFileAttributes | |
| virtual | ~SourceFileAttributes () |
Private Member Functions | |
| SourceFileAttributesParser (const SourceFileAttributesParser &) | |
| SourceFileAttributesParser & | operator= (const SourceFileAttributesParser &) |
| Attribute | parseAttribute (const std::vector< std::string > &match, int lineNumber) |
| std::vector< Param > | parseParameters (const std::string &input) |
| Function | parseFunction (size_t lineNumber) |
| std::string | parseSignature (size_t lineNumber) |
| std::vector< std::string > | parseArguments (const std::string &argText) |
| Type | parseType (const std::string &text) |
| bool | isKnownAttribute (const std::string &name) const |
| void | attributeWarning (const std::string &message, const std::string &attribute, size_t lineNumber) |
| void | attributeWarning (const std::string &message, size_t lineNumber) |
| void | rcppExportWarning (const std::string &message, size_t lineNumber) |
| void | rcppExportNoFunctionFoundWarning (size_t lineNumber) |
| void | rcppExportInvalidParameterWarning (const std::string ¶m, size_t lineNumber) |
| void | rcppInterfacesWarning (const std::string &message, size_t lineNumber) |
Private Attributes | |
| std::string | sourceFile_ |
| CharacterVector | lines_ |
| std::vector< Attribute > | attributes_ |
| std::vector< std::string > | modules_ |
| bool | hasPackageInit_ |
| std::vector< std::string > | embeddedR_ |
| std::vector< FileInfo > | sourceDependencies_ |
| std::vector< std::vector< std::string > > | roxygenChunks_ |
| std::vector< std::string > | roxygenBuffer_ |
Additional Inherited Members | |
| Public Types inherited from Rcpp::attributes::SourceFileAttributes | |
| typedef std::vector< Attribute >::const_iterator | const_iterator |
Definition at line 478 of file attributes.cpp.
|
explicit |
Definition at line 1177 of file attributes.cpp.
References Rcpp::as(), attributes_, begin(), embeddedR_, end(), hasPackageInit_, Rcpp::attributes::CommentState::inComment(), lines_, Rcpp::match(), modules(), modules_, parseAttribute(), Rcpp::attributes::CommentState::reset(), roxygenBuffer_, roxygenChunks_, Rcpp::Vector< RTYPE, StoragePolicy >::size(), sourceDependencies_, sourceFile(), sourceFile_, SourceFileAttributesParser(), Rcpp::attributes::CommentState::submitLine(), and Rcpp::wrap().
Referenced by operator=(), SourceFileAttributesParser(), and SourceFileAttributesParser().

|
private |
|
private |
Definition at line 1766 of file attributes.cpp.
References Rcpp::as(), Rcpp::message(), Rcpp::attributes::showWarning(), and sourceFile_.
Referenced by attributeWarning(), parseAttribute(), rcppExportWarning(), and rcppInterfacesWarning().

|
private |
Definition at line 1784 of file attributes.cpp.
References attributeWarning(), and Rcpp::message().

|
inlinevirtual |
Implements Rcpp::attributes::SourceFileAttributes.
Definition at line 494 of file attributes.cpp.
References attributes_.
Referenced by hasInterface(), and SourceFileAttributesParser().
|
inline |
Definition at line 534 of file attributes.cpp.
References embeddedR_.
|
inlinevirtual |
Implements Rcpp::attributes::SourceFileAttributes.
Definition at line 495 of file attributes.cpp.
References attributes_.
Referenced by hasInterface(), and SourceFileAttributesParser().
|
inlinevirtual |
Implements Rcpp::attributes::SourceFileAttributes.
Definition at line 506 of file attributes.cpp.
References attributes_, modules_, and roxygenChunks_.
|
inlinevirtual |
Implements Rcpp::attributes::SourceFileAttributes.
Definition at line 513 of file attributes.cpp.
References begin(), end(), Rcpp::attributes::kInterfaceR, and Rcpp::attributes::kInterfacesAttribute.

|
inlinevirtual |
Implements Rcpp::attributes::SourceFileAttributes.
Definition at line 529 of file attributes.cpp.
References hasPackageInit_.
|
private |
Definition at line 1756 of file attributes.cpp.
References Rcpp::attributes::kDependsAttribute, Rcpp::attributes::kExportAttribute, Rcpp::attributes::kInitAttribute, Rcpp::attributes::kInterfacesAttribute, and Rcpp::attributes::kPluginsAttribute.
Referenced by parseAttribute().
|
inlinevirtual |
Implements Rcpp::attributes::SourceFileAttributes.
Definition at line 497 of file attributes.cpp.
References modules_.
Referenced by SourceFileAttributesParser().
|
private |
|
private |
Definition at line 1652 of file attributes.cpp.
Referenced by parseFunction().
|
private |
Definition at line 1331 of file attributes.cpp.
References attributeWarning(), Rcpp::function(), isKnownAttribute(), Rcpp::attributes::kExportAttribute, Rcpp::attributes::kExportInvisible, Rcpp::attributes::kExportName, Rcpp::attributes::kExportRng, Rcpp::attributes::kExportSignature, Rcpp::attributes::kInitAttribute, Rcpp::attributes::kInterfaceCpp, Rcpp::attributes::kInterfaceR, Rcpp::attributes::kInterfacesAttribute, Rcpp::attributes::kParamValueFALSE, Rcpp::attributes::kParamValueFalse, Rcpp::attributes::kParamValueTRUE, Rcpp::attributes::kParamValueTrue, lines_, Rcpp::match(), parseFunction(), parseParameters(), rcppExportWarning(), rcppInterfacesWarning(), roxygenBuffer_, and Rcpp::attributes::trimWhitespace().
Referenced by SourceFileAttributesParser().

|
private |
Definition at line 1483 of file attributes.cpp.
References Rcpp::attributes::Type::empty(), Rcpp::attributes::isWhitespace(), Rcpp::attributes::kWhitespaceChars, parseArguments(), parseSignature(), parseType(), rcppExportInvalidParameterWarning(), rcppExportNoFunctionFoundWarning(), rcppExportWarning(), Rcpp::signature(), and Rcpp::attributes::trimWhitespace().
Referenced by parseAttribute().

|
private |
Definition at line 1442 of file attributes.cpp.
References Rcpp::attributes::kExportSignature, Rcpp::attributes::kParamBlockEnd, and Rcpp::attributes::kParamBlockStart.
Referenced by parseAttribute().
|
private |
Definition at line 1612 of file attributes.cpp.
References lines_, and Rcpp::signature().
Referenced by parseFunction().

|
private |
Definition at line 1718 of file attributes.cpp.
References Rcpp::attributes::trimWhitespace().
Referenced by parseFunction().

|
private |
Definition at line 1801 of file attributes.cpp.
References rcppExportWarning().
Referenced by parseFunction().

|
private |
Definition at line 1796 of file attributes.cpp.
References rcppExportWarning().
Referenced by parseFunction().

|
private |
Definition at line 1790 of file attributes.cpp.
References attributeWarning(), and Rcpp::message().
Referenced by parseAttribute(), parseFunction(), rcppExportInvalidParameterWarning(), and rcppExportNoFunctionFoundWarning().

|
private |
Definition at line 1808 of file attributes.cpp.
References attributeWarning(), and Rcpp::message().
Referenced by parseAttribute().

|
inlinevirtual |
Implements Rcpp::attributes::SourceFileAttributes.
Definition at line 502 of file attributes.cpp.
References roxygenChunks_.
|
inline |
Definition at line 539 of file attributes.cpp.
References sourceDependencies_.
|
inlinevirtual |
Implements Rcpp::attributes::SourceFileAttributes.
Definition at line 491 of file attributes.cpp.
References sourceFile_.
Referenced by SourceFileAttributesParser().
|
private |
Definition at line 570 of file attributes.cpp.
Referenced by begin(), end(), hasGeneratorOutput(), and SourceFileAttributesParser().
|
private |
Definition at line 573 of file attributes.cpp.
Referenced by embeddedR(), and SourceFileAttributesParser().
|
private |
Definition at line 572 of file attributes.cpp.
Referenced by hasPackageInit(), and SourceFileAttributesParser().
|
private |
Definition at line 569 of file attributes.cpp.
Referenced by parseAttribute(), parseSignature(), and SourceFileAttributesParser().
|
private |
Definition at line 571 of file attributes.cpp.
Referenced by hasGeneratorOutput(), modules(), and SourceFileAttributesParser().
|
private |
Definition at line 576 of file attributes.cpp.
Referenced by parseAttribute(), and SourceFileAttributesParser().
|
private |
Definition at line 575 of file attributes.cpp.
Referenced by hasGeneratorOutput(), roxygenChunks(), and SourceFileAttributesParser().
|
private |
Definition at line 574 of file attributes.cpp.
Referenced by sourceDependencies(), and SourceFileAttributesParser().
|
private |
Definition at line 568 of file attributes.cpp.
Referenced by attributeWarning(), sourceFile(), and SourceFileAttributesParser().