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);
638 string Definition::extractText(TrimExtract trimExtract) const {
654 // if in method definition, could be alternate method name
715 bool Definition::checkMethod() const {
758 return methodParser.reportError<bool>("missing #Method function definition");
806 bool Definition::crossCheck2(const Definition& includeToken) const {
827 bool Definition::crossCheck(const Definition& includeToken) const {
831 bool Definition::crossCheckInside(const char* start, const char* end,
832 const Definition& includeToken) const {
900 string Definition::formatFunction(Format format) const {
1002 string Definition::fiddleName() const {
1006 const Definition* parentDef = this;
1023 const Definition* Definition::findClone(string match) const {
1039 const Definition* Definition::hasChild(MarkType markType) const {
1048 const Definition* Definition::hasParam(const string& ref) const {
1062 bool Definition::hasMatch(const string& name) const {
1074 bool Definition::isStructOrClass() const {
1084 bool Definition::methodHasReturn(const string& name, TextParser* methodParser) const {
1115 string Definition::methodName() const {
1119 const Definition* parentDef = this;
1143 bool Definition::nextMethodParam(TextParser* methodParser, const char** nextEndPtr,
1208 string Definition::NormalizedName(string name) {
1287 bool Definition::paramsMatch(const string& matchFormatted, const string& name) const {
1354 const Definition* RootDefinition::find(const string& ref, AllowParens allowParens) const {
1371 const Definition* result = nullptr;