Check whether string value represents a type

Timoses via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Fri Jul 21 07:21:37 PDT 2017


I'd love to check whether a string value is the name of a type at 
run-time.

E.g.:


string a = "int";
string b = "im no type";
assert( isStringType(a) );
assert( !isStringType(b) );

or

struct TestStruct
{
     int test;
}

string t = "TestStruct";
assert( isStringType(t) );


Is anything like this possible?

The goal is to identify whether a string represents a custom type 
within a package. I'm also trying to iterate over all modules 
within the package to get the struct name. However, that seems 
like a struggle...

Any ideas?..


More information about the Digitalmars-d-learn mailing list