Files
gt4carp/src/Carp/CarpBinding.class.st
2022-06-14 15:54:07 +02:00

49 lines
825 B
Smalltalk

Class {
#name : #CarpBinding,
#superclass : #CarpExpression,
#instVars : [
'name'
],
#category : #'Carp-IDE'
}
{ #category : #'instance creation' }
CarpBinding class >> def [
^ CarpStaticVariable new
]
{ #category : #'instance creation' }
CarpBinding class >> defdynamic [
^ CarpDynamicVariable new
]
{ #category : #'instance creation' }
CarpBinding class >> defmacro [
^ CarpMacro new
]
{ #category : #'instance creation' }
CarpBinding class >> defn [
^ CarpStaticFunction new
]
{ #category : #'instance creation' }
CarpBinding class >> defndynamic [
^ CarpDynamicFunction new
]
{ #category : #accessing }
CarpBinding >> bindingName [
^ self subclassResponsibility
]
{ #category : #accessing }
CarpBinding >> name [
^ name
]
{ #category : #accessing }
CarpBinding >> name: aString [
name := aString
]