Annotation of parser3/src/types/pa_valiased.C, revision 1.12

1.2       paf         1: /** @file
                      2:        Parser: aliased class.
                      3: 
1.12    ! paf         4:        Copyright (c) 2001, 2002 ArtLebedev Group (http://www.artlebedev.com)
1.11      paf         5:        Author: Alexander Petrosyan <paf@design.ru> (http://paf.design.ru)
1.2       paf         6: 
1.12    ! paf         7:        $Id: pa_valiased.C,v 1.11 2001/11/05 11:46:31 paf Exp $
1.1       paf         8: */
                      9: 
                     10: #include "pa_valiased.h"
                     11: #include "pa_vstateless_class.h"
                     12: 
1.4       paf        13: /**
                     14:        uses VAliased::get_class_alias(), which default returns fclass_alias,
                     15:        but for only-dynamic classses it returns 0.
                     16: */
1.1       paf        17: Value *VAliased::get_element(const String& aname) {
                     18:        // $CLASS=my class=myself
1.4       paf        19:        if(aname==CLASS_NAME) {
1.6       paf        20:                if(hide_class())
1.5       paf        21:                        bark("(%s) has no "CLASS_NAME" element");
1.4       paf        22:                else
1.5       paf        23:                        return fclass_alias;                    
1.4       paf        24:        }
                     25: 
1.1       paf        26:        return 0;
                     27: }

E-mail: