--- a/Cface__CUserDefinedTypeNode.st Mon Jul 18 16:13:22 2011 +0000
+++ b/Cface__CUserDefinedTypeNode.st Wed May 30 19:55:53 2012 +0000
@@ -100,175 +100,6 @@
"Created: / 12-02-2008 / 23:21:13 / janfrog"
! !
-!CUserDefinedTypeNode methodsFor:'builder'!
-
-buildCTypeOn:aBuilder
-
- ((reference references:EnumNode) | (reference references:StructNode) | (reference references:UnionNode)) ifTrue:[
- (reference typedef) ifFalse:[
- (reference references:EnumNode) ifTrue:[ aBuilder nextPutString:'enum ' ].
- (reference references:StructNode) ifTrue:[ aBuilder nextPutString:'struct ' ].
- (reference references:UnionNode) ifTrue:[ aBuilder nextPutString:'union ' ].
- ].
- ].
-
- aBuilder idNamesWith:names.
-
- "Created: / 19-12-2007 / 18:13:30 / haja"
-!
-
-buildObjectCreationDefinedTypeFor:aVariable on:aBuilder
-
- (reference references:EnumNode) ifTrue:[
- ^aBuilder buildIntegerCreationFor:aVariable.
- ].
-
- ^aBuilder buildPointerCreationFor:aVariable.
-
- "Created: / 19-12-2007 / 17:42:08 / haja"
-!
-
-buildObjectCreationFor:aVariable on:aBuilder
-
- self fundamentalTypes do:[:aType| (aType = names last) ifTrue:[ ^self buildObjectCreationFundamentalTypeFor:aVariable on:aBuilder. ] ].
-
- ^self buildObjectCreationDefinedTypeFor:aVariable on:aBuilder.
-
- "Created: / 19-12-2007 / 16:34:44 / haja"
- "Modified: / 19-12-2007 / 17:44:19 / haja"
-!
-
-buildObjectCreationFundamentalTypeFor:aVariable on:aBuilder
-
- (((names last = 'int') | (names last = 'short') | (names last = 'long')) & ((names includes:'unsigned')not)) ifTrue:[
- ^aBuilder buildIntegerCreationFor:aVariable.
- ].
-
- (((names last = 'int') | (names last = 'short') | (names last = 'long') | (names last = 'unsigned')) & ((names includes:'signed')not)) ifTrue:[
- ^aBuilder buildUnsignedIntegerCreationFor:aVariable.
- ].
-
- (names last = 'char') ifTrue:[
- ^aBuilder buildCharacterCreationFor:aVariable.
- ].
-
- (names last = 'float') ifTrue:[
- ^aBuilder buildFloatCreationFor:aVariable.
- ].
- (names last = 'double') ifTrue:[
- ^aBuilder buildDoubleCreationFor:aVariable.
- ].
-
- ^aBuilder buildPointerCreationFor:aVariable.
-
- "Created: / 19-12-2007 / 17:40:14 / haja"
-!
-
-buildTypeCheckFor:aVariable on:aBuilder
-
- self fundamentalTypes do:[:aType| (aType = names last) ifTrue:[ ^self buildTypeCheckForFundamentalType:aVariable on:aBuilder. ] ].
-
- ^self buildTypeCheckForDefinedType:aVariable on:aBuilder.
-
- "Created: / 19-12-2007 / 15:24:02 / haja"
-!
-
-buildTypeCheckForDefinedType:aVariable on:aBuilder
-
- (reference references:EnumNode) ifTrue:[
- ^aBuilder buildIntegerCheckFor:aVariable.
- ].
-
- ^aBuilder buildPointerCheckFor:aVariable.
-
- "Created: / 19-12-2007 / 15:31:52 / haja"
-!
-
-buildTypeCheckForFundamentalType:aVariable on:aBuilder
-
- ((names last = 'int') | (names last = 'short') | (names last = 'long') | (names last = 'unsigned')) ifTrue:[
- ^aBuilder buildIntegerCheckFor:aVariable.
- ].
-
- (names last = 'char') ifTrue:[
- ^aBuilder buildCharacterCheckFor:aVariable.
- ].
-
- (names last = 'float') ifTrue:[
- ^aBuilder buildFloatCheckFor:aVariable.
- ].
- (names last = 'double') ifTrue:[
- ^aBuilder buildDoubleCheckFor:aVariable.
- ].
-
- ^aBuilder buildPointerCheckFor:aVariable.
-
- "Created: / 19-12-2007 / 15:31:42 / haja"
-!
-
-buildTypeDescriptionOn:aBuilder
-
- (reference references:Cface::EnumNode) ifTrue:[
- aBuilder nextPutString:'enumeration '.
- ].
- (reference references:Cface::StructNode) ifTrue:[
- aBuilder nextPutString:'structure '.
- ].
- (reference references:Cface::UnionNode) ifTrue:[
- aBuilder nextPutString:'union '.
- ].
-
- names do:[:aName| aBuilder nextPutString:aName asString,' ' ].
-
- "Created: / 20-12-2007 / 12:11:52 / haja"
-!
-
-buildValueExtractionFor:aVariable on:aBuilder
-
- self fundamentalTypes do:[:aType| (aType = names last) ifTrue:[ ^self buildValueExtractionForFundamentalType:aVariable on:aBuilder. ] ].
-
- ^self buildValueExtractionForDefinedType:aVariable on:aBuilder.
-
- "Created: / 19-12-2007 / 17:26:12 / haja"
-!
-
-buildValueExtractionForDefinedType:aVariable on:aBuilder
-
- (reference references:EnumNode) ifTrue:[
- ^aBuilder buildIntegerValueExtractionFor:aVariable.
- ].
-
- ^aBuilder buildPointerValueExtractionFor:aVariable.
-
- "Created: / 19-12-2007 / 17:26:43 / haja"
-!
-
-buildValueExtractionForFundamentalType:aVariable on:aBuilder
-
- (((names last = 'int') | (names last = 'short') | (names last = 'long')) & ((names includes:'unsigned')not)) ifTrue:[
- ^aBuilder buildIntegerValueExtractionFor:aVariable.
- ].
-
- (((names last = 'int') | (names last = 'short') | (names last = 'long') | (names last = 'unsigned')) & ((names includes:'signed')not)) ifTrue:[
- ^aBuilder buildUnsignedIntegerValueExtractionFor:aVariable.
- ].
-
- (names last = 'char') ifTrue:[
- ^aBuilder buildCharacterValueExtractionFor:aVariable.
- ].
-
- (names last = 'float') ifTrue:[
- ^aBuilder buildFloatValueExtractionFor:aVariable.
- ].
- (names last = 'double') ifTrue:[
- ^aBuilder buildDoubleValueExtractionFor:aVariable.
- ].
-
- ^aBuilder buildPointerValueExtractionFor:aVariable.
-
- "Created: / 19-12-2007 / 17:26:57 / haja"
-! !
-
!CUserDefinedTypeNode methodsFor:'converting'!
resolved
@@ -335,7 +166,7 @@
!CUserDefinedTypeNode class methodsFor:'documentation'!
version
- ^ '$Header: /opt/data/cvs/cvut-fel/cface/Cface__CUserDefinedTypeNode.st,v 1.1 2008/02/26 15:57:04 vranyj1 Exp $'
+ ^ '$Id$'
!
version_SVN