Browse Source

Remove older deprecations.

Herby Vojčík 5 years ago
parent
commit
4400307d43

+ 9 - 0
API-CHANGES.txt

@@ -9,6 +9,15 @@
 
 - AmberBootstrapInitialization class >>
   - initializeClasses
+- ClassBuilder >>
+  - setupClass:
+- ProtoObject
+  - asJSON
+  - asJavascript
+- SmalltalkImage >>
+  - packageAt:
+- amber/boot api >>
+  - nextId
 
 
 0.21.1:

+ 1 - 0
CHANGELOG

@@ -4,6 +4,7 @@
 * Remove legacy inline JS syntax (only <inlineJS: '...'> works).
 * Programmatic loading of packages works.
 * Use new amber-dev (at least 0.10.2).
+* Remove some older deprecated API.
 
 Commits: https://lolg.it/amber/amber/commits/0.22.0
 

+ 0 - 24
src/Kernel-Classes.js

@@ -1867,30 +1867,6 @@ messageSends: ["basicRenameClass:to:", "recompile", "announce:", "current", "the
 }),
 $globals.ClassBuilder);
 
-$core.addMethod(
-$core.method({
-selector: "setupClass:",
-protocol: "public",
-fn: function (aClass){
-var self=this,$self=this;
-//>>excludeStart("ctx", pragmas.excludeDebugContexts);
-return $core.withContext(function($ctx1) {
-//>>excludeEnd("ctx");
-$self._deprecatedAPI_("Classes are now auto-inited.");
-return self;
-//>>excludeStart("ctx", pragmas.excludeDebugContexts);
-}, function($ctx1) {$ctx1.fill(self,"setupClass:",{aClass:aClass},$globals.ClassBuilder)});
-//>>excludeEnd("ctx");
-},
-//>>excludeStart("ide", pragmas.excludeIdeData);
-args: ["aClass"],
-source: "setupClass: aClass\x0a\x09self deprecatedAPI: 'Classes are now auto-inited.'",
-referencedClasses: [],
-//>>excludeEnd("ide");
-messageSends: ["deprecatedAPI:"]
-}),
-$globals.ClassBuilder);
-
 $core.addMethod(
 $core.method({
 selector: "superclass:subclass:",

+ 0 - 6
src/Kernel-Classes.st

@@ -508,12 +508,6 @@ rawRenameClass: aClass to: aString
 	'>
 ! !
 
-!ClassBuilder methodsFor: 'public'!
-
-setupClass: aClass
-	self deprecatedAPI: 'Classes are now auto-inited.'
-! !
-
 Object subclass: #ClassSorterNode
 	instanceVariableNames: 'theClass level nodes'
 	package: 'Kernel-Classes'!

+ 0 - 26
src/Kernel-Infrastructure.js

@@ -3431,32 +3431,6 @@ messageSends: []
 }),
 $globals.SmalltalkImage);
 
-$core.addMethod(
-$core.method({
-selector: "packageAt:",
-protocol: "packages",
-fn: function (packageName){
-var self=this,$self=this;
-//>>excludeStart("ctx", pragmas.excludeDebugContexts);
-return $core.withContext(function($ctx1) {
-//>>excludeEnd("ctx");
-$self._deprecatedAPI_("Use #packageAt:ifAbsent: directly.");
-return $self._packageAt_ifAbsent_(packageName,(function(){
-
-}));
-//>>excludeStart("ctx", pragmas.excludeDebugContexts);
-}, function($ctx1) {$ctx1.fill(self,"packageAt:",{packageName:packageName},$globals.SmalltalkImage)});
-//>>excludeEnd("ctx");
-},
-//>>excludeStart("ide", pragmas.excludeIdeData);
-args: ["packageName"],
-source: "packageAt: packageName\x0a\x09self deprecatedAPI: 'Use #packageAt:ifAbsent: directly.'.\x0a\x09^ self packageAt: packageName ifAbsent: []",
-referencedClasses: [],
-//>>excludeEnd("ide");
-messageSends: ["deprecatedAPI:", "packageAt:ifAbsent:"]
-}),
-$globals.SmalltalkImage);
-
 $core.addMethod(
 $core.method({
 selector: "packageAt:ifAbsent:",

+ 0 - 5
src/Kernel-Infrastructure.st

@@ -990,11 +990,6 @@ createPackage: packageName
 	^ package
 !
 
-packageAt: packageName
-	self deprecatedAPI: 'Use #packageAt:ifAbsent: directly.'.
-	^ self packageAt: packageName ifAbsent: []
-!
-
 packageAt: packageName ifAbsent: aBlock
 	^ self packageDictionary at: packageName ifAbsent: aBlock
 !

+ 0 - 48
src/Kernel-Objects.js

@@ -56,54 +56,6 @@ messageSends: []
 }),
 $globals.ProtoObject);
 
-$core.addMethod(
-$core.method({
-selector: "asJSON",
-protocol: "converting",
-fn: function (){
-var self=this,$self=this;
-//>>excludeStart("ctx", pragmas.excludeDebugContexts);
-return $core.withContext(function($ctx1) {
-//>>excludeEnd("ctx");
-$self._deprecatedAPI_("Use #asJavaScriptObject instead.");
-return $self._asJavaScriptObject();
-//>>excludeStart("ctx", pragmas.excludeDebugContexts);
-}, function($ctx1) {$ctx1.fill(self,"asJSON",{},$globals.ProtoObject)});
-//>>excludeEnd("ctx");
-},
-//>>excludeStart("ide", pragmas.excludeIdeData);
-args: [],
-source: "asJSON\x0a\x09self deprecatedAPI: 'Use #asJavaScriptObject instead.'.\x0a\x09^ self asJavaScriptObject",
-referencedClasses: [],
-//>>excludeEnd("ide");
-messageSends: ["deprecatedAPI:", "asJavaScriptObject"]
-}),
-$globals.ProtoObject);
-
-$core.addMethod(
-$core.method({
-selector: "asJavascript",
-protocol: "converting",
-fn: function (){
-var self=this,$self=this;
-//>>excludeStart("ctx", pragmas.excludeDebugContexts);
-return $core.withContext(function($ctx1) {
-//>>excludeEnd("ctx");
-$self._deprecatedAPI_("Use #asJavaScriptSource instead.");
-return $self._asJavaScriptSource();
-//>>excludeStart("ctx", pragmas.excludeDebugContexts);
-}, function($ctx1) {$ctx1.fill(self,"asJavascript",{},$globals.ProtoObject)});
-//>>excludeEnd("ctx");
-},
-//>>excludeStart("ide", pragmas.excludeIdeData);
-args: [],
-source: "asJavascript\x0a\x09self deprecatedAPI: 'Use #asJavaScriptSource instead.'.\x0a\x09^ self asJavaScriptSource",
-referencedClasses: [],
-//>>excludeEnd("ide");
-messageSends: ["deprecatedAPI:", "asJavaScriptSource"]
-}),
-$globals.ProtoObject);
-
 $core.addMethod(
 $core.method({
 selector: "asString",

+ 0 - 10
src/Kernel-Objects.st

@@ -56,16 +56,6 @@ yourself
 
 !ProtoObject methodsFor: 'converting'!
 
-asJSON
-	self deprecatedAPI: 'Use #asJavaScriptObject instead.'.
-	^ self asJavaScriptObject
-!
-
-asJavascript
-	self deprecatedAPI: 'Use #asJavaScriptSource instead.'.
-	^ self asJavaScriptSource
-!
-
 asString
 	^ self printString
 ! !

+ 0 - 8
support/kernel-runtime.js

@@ -204,14 +204,6 @@ define(function () {
     function PrimitivesBrik (brikz, st) {
         var globals = brikz.smalltalkGlobals.globals;
 
-        var oid = 0;
-        /* Unique ID number generator */
-        st.nextId = function () {
-            console.warn("$core.nextId() deprecated. Use your own unique counter.");
-            oid += 1;
-            return oid;
-        };
-
         /* Converts a JavaScript object to valid Smalltalk Object */
         st.readJSObject = function (js) {
             if (js == null) return null;