umbrello API Documentation

IDLImport Class Reference

CORBA IDL code import. More...

#include <idlimport.h>

Inheritance diagram for IDLImport:

NativeImportBase ClassImport List of all members.

Public Member Functions

bool parseStmt ()
 Implement abstract operation from NativeImportBase.
void parseFile (const QString &file)
 Reimplement operation from NativeImportBase.
bool preprocess (QString &line)
 Override operation from NativeImportBase.
void fillSource (const QString &word)
 Implement abstract operation from NativeImportBase.

Protected Member Functions

QString joinTypename ()
 Check for split type names (e.g. unsigned long long).

Protected Attributes

bool m_isOneway
bool m_isReadonly
bool m_isAttribute

Detailed Description

CORBA IDL code import.

Author:
Oliver Kellogg Bugs and comments to uml-devel@lists.sf.net or http://bugs.kde.org

Definition at line 22 of file idlimport.h.


Member Function Documentation

bool IDLImport::parseStmt  )  [virtual]
 

Implement abstract operation from NativeImportBase.

Implements NativeImportBase.

Definition at line 137 of file idlimport.cpp.

References Import_Utils::addEnumLiteral(), Import_Utils::addMethodParameter(), NativeImportBase::advance(), Import_Utils::createGeneralization(), Import_Utils::createUMLObject(), Import_Utils::insertAttribute(), Import_Utils::insertMethod(), joinTypename(), Import_Utils::makeOperation(), UMLObject::setAbstract(), UMLAttribute::setParmKind(), UMLObject::setStereotype(), and NativeImportBase::skipStmt().

Referenced by parseFile().

void IDLImport::parseFile const QString &  file  )  [virtual]
 

Reimplement operation from NativeImportBase.

Need to do this because we use the external C preprocessor.

Reimplemented from NativeImportBase.

Definition at line 86 of file idlimport.cpp.

References Import_Utils::addIncludePath(), Import_Utils::includePathList(), parseStmt(), NativeImportBase::scan(), and NativeImportBase::skipStmt().

bool IDLImport::preprocess QString &  line  )  [virtual]
 

Override operation from NativeImportBase.

Reimplemented from NativeImportBase.

Definition at line 51 of file idlimport.cpp.

References NativeImportBase::preprocess().

void IDLImport::fillSource const QString &  word  )  [virtual]
 

Implement abstract operation from NativeImportBase.

Implements NativeImportBase.

Definition at line 58 of file idlimport.cpp.

QString IDLImport::joinTypename  )  [protected]
 

Check for split type names (e.g. unsigned long long).

Definition at line 41 of file idlimport.cpp.

References NativeImportBase::advance().

Referenced by parseStmt().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for umbrello Version 3.1.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Jun 26 08:08:05 2007 by doxygen 1.4.1 written by Dimitri van Heesch, © 1997-2003