Lines Matching full:definition
79 #define DEFOP Definition::Operator
217 bool Definition::parseOperator(size_t doubleColons, string& result) {
247 fMethodType = Definition::MethodType::kOperator;
372 bool Definition::boilerplateIfDef(Definition* parent) {
373 const Definition& label = fTokens.front();
384 bool Definition::boilerplateDef(Definition* parent) {
410 void Definition::setCanonicalFiddle() {
411 fMethodType = Definition::MethodType::kNone;
418 fMethodType = Definition::MethodType::kDestructor;
436 fMethodType = Definition::MethodType::kConstructor;
450 fMethodType = Definition::MethodType::kConstructor;
487 fFiddle = Definition::NormalizedName(result);
490 void Definition::setWrapper() {
493 string text = this->extractText(Definition::TrimExtract::kNo);
509 bool Definition::exampleToScript(string* result, ExampleOptions exampleOptions) const {
511 const Definition* platform = this->hasChild(MarkType::kPlatform);
520 string text = this->extractText(Definition::TrimExtract::kNo);
637 string Definition::extractText(TrimExtract trimExtract) const {
653 // if in method definition, could be alternate method name
714 bool Definition::checkMethod() const {
757 return methodParser.reportError<bool>("missing #Method function definition");
805 bool Definition::crossCheck2(const Definition& includeToken) const {
826 bool Definition::crossCheck(const Definition& includeToken) const {
830 bool Definition::crossCheckInside(const char* start, const char* end,
831 const Definition& includeToken) const {
899 string Definition::formatFunction() const {
996 string Definition::fiddleName() const {
1000 const Definition* parentDef = this;
1017 const Definition* Definition::hasChild(MarkType markType) const {
1026 const Definition* Definition::hasParam(const string& ref) const {
1040 bool Definition::hasMatch(const string& name) const {
1052 bool Definition::isStructOrClass() const {
1062 bool Definition::methodHasReturn(const string& name, TextParser* methodParser) const {
1093 string Definition::methodName() const {
1097 const Definition* parentDef = this;
1121 bool Definition::nextMethodParam(TextParser* methodParser, const char** nextEndPtr,
1186 string Definition::NormalizedName(string name) {
1200 bool Definition::paramsMatch(const string& match, const string& name) const {
1266 const Definition* RootDefinition::find(const string& ref, AllowParens allowParens) const {
1283 const Definition* result = nullptr;