LLVMVisibility.st
changeset 0 38af781b75ab
child 12 f98e97fd02ef
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/LLVMVisibility.st	Tue Jul 07 23:11:41 2015 +0100
@@ -0,0 +1,40 @@
+"{ Package: 'jv:libllvms' }"
+
+"{ NameSpace: Smalltalk }"
+
+SharedPool subclass:#LLVMVisibility
+	instanceVariableNames:''
+	classVariableNames:'LLVMDefaultVisibility LLVMHiddenVisibility
+		LLVMProtectedVisibility'
+	poolDictionaries:''
+	category:'LLVM-Core-Constants'
+!
+
+!LLVMVisibility class methodsFor:'initialization'!
+
+initialize
+
+    LLVMDefaultVisibility := 0.
+    LLVMHiddenVisibility := 1.
+    LLVMProtectedVisibility := 2.
+! !
+
+!LLVMVisibility class methodsFor:'constants'!
+
+LLVMDefaultVisibility
+
+    ^LLVMDefaultVisibility
+!
+
+LLVMHiddenVisibility
+
+    ^LLVMHiddenVisibility
+!
+
+LLVMProtectedVisibility
+
+    ^LLVMProtectedVisibility
+! !
+
+
+LLVMVisibility initialize!