Report a bug
		
				If you spot a problem with this page, click here to create a Bugzilla issue.
		
			Improve this page
		
			Quickly fork, edit online, and submit a pull request for this page.
			Requires a signed-in GitHub account. This works well for small changes.
			If you'd like to make larger changes you may want to consider using
			a local clone.
		
	ddmd.tocsym
Compiler implementation of the
 D programming language.
Authors: 
License: 
Source: tocsym.d
- Symbol*toSymbolX(Dsymbolds, const(char)*prefix, intsclass, type*t, const(char)*suffix);
- Helper
- Symbol*toSymbol(Dsymbols);
- Symbol*toImport(Symbol*sym);
- Symbol*toImport(Dsymbolds);
- Generate import symbol from symbol.
- Symbol*toThunkSymbol(FuncDeclarationfd, intoffset);
- Thunks adjust the incoming 'this' pointer by 'offset'.
- Classsym*fake_classsym(Identifierid);
- Fake a struct symbol.
- Symbol*toVtblSymbol(ClassDeclarationcd);
- This is accessible via the ClassData, but since it is frequently needed directly (like for rtti comparisons), make it directly accessible.
- Symbol*toInitializer(AggregateDeclarationad);
- Create the static initializer for the struct/class.
- Symbol*aaGetSymbol(TypeAArraytaa, const(char)*func, intflags);
- Determine the right symbol to look up an associative array element.Input: flags0 don't add value signature 1 add value signature
- Symbol*toSymbol(StructLiteralExpsle);
- Symbol*toSymbolCpp(ClassDeclarationcd);
- For C++ classcd, generate an instance of _cpp_type_info_ptr and populate it with a pointer to the C++ type info.Parameters:ClassDeclaration cdC++ class Returns:symbol of instance of _cpp_type_info_ptr
- Symbol*toSymbolCppTypeInfo(ClassDeclarationcd);
- Generate Symbol of C++ type info for C++ classcd.Parameters:ClassDeclaration cdC++ class Returns:Symbol ofcd's rtti type info
Copyright © 1999-2017 by the D Language Foundation | Page generated by
Ddoc on (no date time)