Annotation of parser3/src/types/pa_valiased.C, revision 1.13
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.13 ! paf 5: Author: Alexandr Petrosian <paf@design.ru> (http://paf.design.ru)
1.2 paf 6:
1.13 ! paf 7: $Id: pa_valiased.C,v 1.12 2002/02/08 07:27:51 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: