Envision
A visual programming IDE for object-oriented languages
List of all members | Public Member Functions | Public Attributes
ClassData Struct Reference

Public Member Functions

 ClassData ()=default
 
 ClassData (QString name, QString qualifiedName)
 
QString methodAddressPrefix () const
 

Public Attributes

bool abstract_ {false}
 
QList< ClassAttributeattributes_
 
QStringList baseClasses_
 
QString className_
 
QList< EnumDataenums_
 
QList< ClassMethodmethods_
 
QList< OverloadDescriptoroverloadAliases_
 
QString qualifiedName_
 
QString usingAlias_ {}
 

Constructor & Destructor Documentation

◆ ClassData() [1/2]

ClassData::ClassData ( )
default

◆ ClassData() [2/2]

ClassData::ClassData ( QString  name,
QString  qualifiedName 
)
inline

Member Function Documentation

◆ methodAddressPrefix()

QString ClassData::methodAddressPrefix ( ) const
inline

Member Data Documentation

◆ abstract_

bool ClassData::abstract_ {false}

◆ attributes_

QList<ClassAttribute> ClassData::attributes_

◆ baseClasses_

QStringList ClassData::baseClasses_

◆ className_

QString ClassData::className_

◆ enums_

QList<EnumData> ClassData::enums_

◆ methods_

QList<ClassMethod> ClassData::methods_

◆ overloadAliases_

QList<OverloadDescriptor> ClassData::overloadAliases_

◆ qualifiedName_

QString ClassData::qualifiedName_

◆ usingAlias_

QString ClassData::usingAlias_ {}