[View]  [Edit]  [Lock]  [References]  [Attachments]  [History]  [Home]  [Changes]  [Search]  [Help] 

[E8] Required classes (javascript)

The following javascript code includes all the class definitions for required classes and its superclases, in correct fileIn order.

if(StObject && !smalltalk.Object) smalltalk.mapClassName("Object","Kernel",StObject,undefined);
smalltalk.addClass("Object",undefined, [], 'Kernel');
smalltalk.addClass("APIBuilder",smalltalk.Object, ['parents', 'token', 'bound'], 'Builders');
smalltalk.APIBuilder.$klass.$iVarNames = ['default','saveBuilders'];
smalltalk.addClass("Collection",smalltalk.Object, [], 'Kernel');
smalltalk.addClass("SequenceableCollection",smalltalk.Collection, [], 'Kernel');
if(Array && !smalltalk.Array) smalltalk.mapClassName("Array","Kernel",Array,smalltalk.SequenceableCollection);
smalltalk.addClass("Array",smalltalk.SequenceableCollection, [], 'Kernel');
if(StBehavior && !smalltalk.Behavior) smalltalk.mapClassName("Behavior","Kernel",StBehavior,smalltalk.Object);
smalltalk.addClass("Behavior",smalltalk.Object, [], 'Kernel');
if(Function && !smalltalk.BlockClosure) smalltalk.mapClassName("BlockClosure","Kernel",Function,smalltalk.Object);
smalltalk.addClass("BlockClosure",smalltalk.Object, [], 'Kernel');
smalltalk.addClass("CompilerNode",smalltalk.Object, ['nodes', 'start', 'end'], 'Compiler');
smalltalk.addClass("BlockNode",smalltalk.CompilerNode, ['parameters'], 'Compiler');
smalltalk.addClass("SequenceNode",smalltalk.CompilerNode, ['temps'], 'Compiler');
smalltalk.addClass("BlockSequenceNode",smalltalk.SequenceNode, [], 'Compiler');
if(Boolean && !smalltalk.Boolean) smalltalk.mapClassName("Boolean","Kernel",Boolean,smalltalk.Object);
smalltalk.addClass("Boolean",smalltalk.Object, [], 'Kernel');
if(StClass && !smalltalk.Class) smalltalk.mapClassName("Class","Kernel",StClass,smalltalk.Behavior);
smalltalk.addClass("Class",smalltalk.Behavior, [], 'Kernel');
if(StMethod && !smalltalk.CompiledMethod) smalltalk.mapClassName("CompiledMethod","Kernel",StMethod,smalltalk.Object);
smalltalk.addClass("CompiledMethod",smalltalk.Object, ['classField'], 'Kernel');
smalltalk.addClass("EventManager",smalltalk.Object, ['handlers'], 'Kernel');
smalltalk.EventManager.$comment=unescape("%0D%0A%09Event%20system%2C%20properties%20and%20change/update/release%20mechanism.%0D%0A%09We%20hook%20%24properties%20and%20%24handlers%20internal%20properties%20to%20manage%20properties%20and%20events%20at%20Object%20level.%0D%0A%09EventManager%20instances%20implement%20events%20handler%20as%20pure%20instance%20variable.%0D%0A");
smalltalk.EventManager.$klass.$iVarNames = ['eventsTriggered'];
smalltalk.addClass("CompilerNodeVisitor",smalltalk.EventManager, [], 'Compiler');
smalltalk.addClass("Compiler",smalltalk.CompilerNodeVisitor, ['stream', 'startOffset', 'nestedBlocks', 'earlyReturn', 'currentClass', 'functionName', 'unknownVariables', 'tempVariables', 'transformers', 'optimizationMap', 'useTemplates'], 'Compiler');
smalltalk.addClass("ExtendedSequenceNode",smalltalk.SequenceNode, ['directive'], 'Compiler');
smalltalk.addClass("KeyedCollection",smalltalk.Collection, [], 'Kernel');
smalltalk.addClass("MethodNode",smalltalk.CompilerNode, ['selector', 'arguments', 'source'], 'Compiler');
if(Number && !smalltalk.Number) smalltalk.mapClassName("Number","Kernel",Number,smalltalk.Object);
smalltalk.addClass("Number",smalltalk.Object, [], 'Kernel');
smalltalk.addClass("PPParser",smalltalk.Object, ['memo'], 'Compiler-Parser');
smalltalk.addClass("PPDelegateParser",smalltalk.PPParser, ['parser'], 'Compiler-Parser');
smalltalk.addClass("PPActionParser",smalltalk.PPDelegateParser, ['block'], 'Compiler-Parser');
smalltalk.addClass("PPAndParser",smalltalk.PPDelegateParser, [], 'Compiler-Parser');
smalltalk.addClass("PPCharacterParser",smalltalk.PPParser, ['regexp'], 'Compiler-Parser');
smalltalk.addClass("PPListParser",smalltalk.PPParser, ['parsers'], 'Compiler-Parser');
smalltalk.addClass("PPChoiceParser",smalltalk.PPListParser, [], 'Compiler-Parser');
smalltalk.addClass("PPEOFParser",smalltalk.PPParser, [], 'Compiler-Parser');
smalltalk.addClass("PPEpsilonParser",smalltalk.PPParser, [], 'Compiler-Parser');
smalltalk.addClass("PPFailure",smalltalk.Object, ['position', 'reason'], 'Compiler-Parser');
smalltalk.addClass("PPFlattenParser",smalltalk.PPDelegateParser, [], 'Compiler-Parser');
smalltalk.addClass("PPInlineParser",smalltalk.PPParser, ['terminator'], 'Compiler-Parser');
smalltalk.addClass("PPNotParser",smalltalk.PPAndParser, [], 'Compiler-Parser');
smalltalk.addClass("PPRepeatingParser",smalltalk.PPDelegateParser, ['min'], 'Compiler-Parser');
smalltalk.addClass("PPSequenceParser",smalltalk.PPListParser, [], 'Compiler-Parser');
smalltalk.addClass("PPSourceParser",smalltalk.PPDelegateParser, [], 'Compiler-Parser');
smalltalk.addClass("PPStringParser",smalltalk.PPParser, ['string'], 'Compiler-Parser');
smalltalk.addClass("PoolDictionary",smalltalk.KeyedCollection, ['hash', 'size'], 'Kernel');
if(RegExp && !smalltalk.RegularExpression) smalltalk.mapClassName("RegularExpression","Kernel",RegExp,smalltalk.Object);
smalltalk.addClass("RegularExpression",smalltalk.Object, [], 'Kernel');
smalltalk.addClass("ReturnNode",smalltalk.CompilerNode, [], 'Compiler');
smalltalk.addClass("SendNode",smalltalk.CompilerNode, ['selector', 'arguments', 'receiver'], 'Compiler');
if(StSystemDictionary && !smalltalk.Smalltalk) smalltalk.mapClassName("Smalltalk","Kernel",StSystemDictionary,smalltalk.Object);
smalltalk.addClass("Smalltalk",smalltalk.Object, [], 'Kernel');
smalltalk.addClass("SmalltalkParser",smalltalk.EventManager, [], 'Compiler-Parser');
smalltalk.addClass("Stream",smalltalk.Object, ['collection', 'position', 'readLimit'], 'Kernel');
if(String && !smalltalk.String) smalltalk.mapClassName("String","Kernel",String,smalltalk.SequenceableCollection);
smalltalk.addClass("String",smalltalk.SequenceableCollection, [], 'Kernel');
smalltalk.addClass("StringStream",smalltalk.Stream, [], 'Kernel');
smalltalk.addClass("SystemManager",smalltalk.EventManager, [], 'Snapshot');
smalltalk.SystemManager.$classVariableNames="Current";
smalltalk.addClass("ValueNode",smalltalk.CompilerNode, ['value'], 'Compiler');