Comparing version 0.2.14 to 0.2.15
@@ -1,1 +0,1 @@ | ||
{"lib/data/HashStoreNode.js":{"path":"lib/data/HashStoreNode.js","exports":["HashStoreNode"],"requires":["Obj","Class"],"autoload":false},"lib/data/Graph.js":{"path":"lib/data/Graph.js","exports":["Graph"],"requires":["Map","Obj","Set","Exception","Class","GraphEdge","GraphNode"],"autoload":false},"lib/change/RemoveChange.js":{"path":"lib/change/RemoveChange.js","exports":["RemoveChange"],"requires":["Obj","Class","Change"],"autoload":false},"lib/concurrent/LockMap.js":{"path":"lib/concurrent/LockMap.js","exports":["LockMap"],"requires":["Map","Obj","Class","ArgumentBug","Lock"],"autoload":false},"lib/command/CommandBatch.js":{"path":"lib/command/CommandBatch.js","exports":["CommandBatch"],"requires":["Bug","Obj","ArgUtil","Class","List"],"autoload":false},"lib/data/Stack.js":{"path":"lib/data/Stack.js","exports":["Stack"],"requires":["Obj","Exception","Class","Collection"],"autoload":false},"lib/data/Set.js":{"path":"lib/data/Set.js","exports":["Set"],"requires":["Obj","Class","Collection","ISet"],"autoload":false},"lib/data/Collections.js":{"path":"lib/data/Collections.js","exports":["Collections"],"requires":["Map","Obj","Set","Exception","Array","Class","Queue","Collection","IStreamable","List","MultiListMap","TypeUtil"],"autoload":false},"lib/util/IdGenerator.js":{"path":"lib/util/IdGenerator.js","exports":["IdGenerator"],"requires":[],"autoload":false},"lib/stream/interfaces/IStreamOperation.js":{"path":"lib/stream/interfaces/IStreamOperation.js","exports":["IStreamOperation"],"requires":["Interface"],"autoload":false},"lib/observe/data/ObservableObject.js":{"path":"lib/observe/data/ObservableObject.js","exports":["ObservableObject"],"requires":["DualMap","Obj","IObjectable","Observable","Class","SetPropertyChange","ClearChange","IObservable","RemovePropertyChange"],"autoload":false},"lib/stream/suppliers/ArraySupplier.js":{"path":"lib/stream/suppliers/ArraySupplier.js","exports":["ArraySupplier"],"requires":["Supplier","Class"],"autoload":false},"lib/flow/flows/WhileSeries.js":{"path":"lib/flow/flows/WhileSeries.js","exports":["WhileSeries"],"requires":["Bug","Class","Flow","List"],"autoload":false},"lib/command/Command.js":{"path":"lib/command/Command.js","exports":["Command"],"requires":["Bug","Obj","Class"],"autoload":false},"lib/throw/Exception.js":{"path":"lib/throw/Exception.js","exports":["Exception"],"requires":["Class","Throwable"],"autoload":false},"lib/util/MathUtil.js":{"path":"lib/util/MathUtil.js","exports":["MathUtil"],"requires":["Obj","Class"],"autoload":false},"lib/data/BidiMap.js":{"path":"lib/data/BidiMap.js","exports":["BidiMap"],"requires":["Map","Obj","HashTable","Class","Collection","TypeUtil"],"autoload":false},"lib/stream/consumers/ReduceConsumer.js":{"path":"lib/stream/consumers/ReduceConsumer.js","exports":["ReduceConsumer"],"requires":["Class","Consumer"],"autoload":false},"lib/flow/flows/ForInSeries.js":{"path":"lib/flow/flows/ForInSeries.js","exports":["ForInSeries"],"requires":["Obj","IteratorFlow","Class"],"autoload":false},"lib/observe/interfaces/IObservable.js":{"path":"lib/observe/interfaces/IObservable.js","exports":["IObservable"],"requires":["Interface","IObservationPropagator"],"autoload":false},"lib/flow/flows/Flow.js":{"path":"lib/flow/flows/Flow.js","exports":["Flow"],"requires":["Bug","Obj","ArgUtil","Class","Tracer","TypeUtil"],"autoload":false},"lib/flow/flows/Series.js":{"path":"lib/flow/flows/Series.js","exports":["Series"],"requires":["Class","Flow"],"autoload":false},"lib/data/MultiListMap.js":{"path":"lib/data/MultiListMap.js","exports":["MultiListMap"],"requires":["Class","List","MultiMap"],"autoload":false},"lib/data/interfaces/IMap.js":{"path":"lib/data/interfaces/IMap.js","exports":["IMap"],"requires":["Interface"],"autoload":false},"lib/data/interfaces/IJsonable.js":{"path":"lib/data/interfaces/IJsonable.js","exports":["IJsonable"],"requires":["Interface"],"autoload":false},"lib/data/interfaces/IIterable.js":{"path":"lib/data/interfaces/IIterable.js","exports":["IIterable"],"requires":["Interface"],"autoload":false},"lib/event/EventDispatcher.js":{"path":"lib/event/EventDispatcher.js","exports":["EventDispatcher"],"requires":["Class","EventReceiver","IEventDispatcher"],"autoload":false},"lib/util/TypeUtil.js":{"path":"lib/util/TypeUtil.js","exports":["TypeUtil"],"requires":[],"autoload":false},"lib/event/Event.js":{"path":"lib/event/Event.js","exports":["Event"],"requires":["Obj","Class"],"autoload":false},"lib/data/iterators/ArrayIterator.js":{"path":"lib/data/iterators/ArrayIterator.js","exports":["ArrayIterator"],"requires":["Obj","IIterator","Exception","Class"],"autoload":false},"lib/change/AddChange.js":{"path":"lib/change/AddChange.js","exports":["AddChange"],"requires":["Obj","Class","Change"],"autoload":false},"lib/publisher/PublisherSubscription.js":{"path":"lib/publisher/PublisherSubscription.js","exports":["PublisherSubscription"],"requires":["Obj","Class","HashUtil"],"autoload":false},"lib/util/HashUtil.js":{"path":"lib/util/HashUtil.js","exports":["HashUtil"],"requires":["IdGenerator","TypeUtil"],"autoload":false},"lib/core/Func.js":{"path":"lib/core/Func.js","exports":["Func"],"requires":["Obj","Class","TypeUtil"],"autoload":false},"lib/data/Queue.js":{"path":"lib/data/Queue.js","exports":["Queue"],"requires":["Obj","Exception","Class","Collection"],"autoload":false},"lib/event/EventPropagator.js":{"path":"lib/event/EventPropagator.js","exports":["EventPropagator"],"requires":["Obj","Class","IEventPropagator","List"],"autoload":false},"lib/flow/flows/ForEachParallel.js":{"path":"lib/flow/flows/ForEachParallel.js","exports":["ForEachParallel"],"requires":["IIterable","IteratorFlow","Class","MappedParallelException","Tracer"],"autoload":false},"lib/change/RemovePropertyChange.js":{"path":"lib/change/RemovePropertyChange.js","exports":["RemovePropertyChange"],"requires":["Obj","Class","Change"],"autoload":false},"lib/throw/StackTraceUtil.js":{"path":"lib/throw/StackTraceUtil.js","exports":["StackTraceUtil"],"requires":["Obj","Class","StringUtil"],"autoload":false},"lib/proxy/ProxyProperty.js":{"path":"lib/proxy/ProxyProperty.js","exports":["ProxyProperty"],"requires":["Obj","Interface","Class","IProxy"],"autoload":false},"lib/query/interfaces/ICondition.js":{"path":"lib/query/interfaces/ICondition.js","exports":["ICondition"],"requires":["Interface"],"autoload":false},"lib/proxy/interfaces/IProxy.js":{"path":"lib/proxy/interfaces/IProxy.js","exports":["IProxy"],"requires":["Interface"],"autoload":false},"lib/util/LiteralUtil.js":{"path":"lib/util/LiteralUtil.js","exports":["LiteralUtil"],"requires":["Obj","IObjectable","Class","IArrayable","TypeUtil"],"autoload":false},"lib/data/interfaces/IObjectable.js":{"path":"lib/data/interfaces/IObjectable.js","exports":["IObjectable"],"requires":["Interface"],"autoload":false},"lib/change/Change.js":{"path":"lib/change/Change.js","exports":["Change"],"requires":["Obj","Class"],"autoload":false},"lib/data/Document.js":{"path":"lib/data/Document.js","exports":["Document"],"requires":["Bug","Obj","IDocument","IObjectable","ArgUtil","Class","IList","IClone","IMap","ISet","TypeUtil"],"autoload":false},"lib/util/WeightedRandomizer.js":{"path":"lib/util/WeightedRandomizer.js","exports":["WeightedRandomizer"],"requires":["Obj","WeightedList","HashTable","Class","Collection","MathUtil"],"autoload":false},"lib/data/Striped.js":{"path":"lib/data/Striped.js","exports":["Striped"],"requires":["Map","Obj","Class","List","TypeUtil"],"autoload":false},"lib/observe/data/ObservableSet.js":{"path":"lib/observe/data/ObservableSet.js","exports":["ObservableSet"],"requires":["Obj","Set","ObservableCollection","Class","ISet"],"autoload":false},"lib/observe/Observation.js":{"path":"lib/observe/Observation.js","exports":["Observation"],"requires":["Obj","Class"],"autoload":false},"lib/concurrent/Semaphore.js":{"path":"lib/concurrent/Semaphore.js","exports":["Semaphore"],"requires":["Obj","Class","Queue"],"autoload":false},"lib/trace/Trace.js":{"path":"lib/trace/Trace.js","exports":["Trace"],"requires":["Obj","Class"],"autoload":false},"lib/valid/ValidationMachine.js":{"path":"lib/valid/ValidationMachine.js","exports":["ValidationMachine"],"requires":["Obj","Class","Collections","Validator","ValidatorGroup","ValidatorProcessor"],"autoload":false},"lib/data/DualMultiSetMap.js":{"path":"lib/data/DualMultiSetMap.js","exports":["DualMultiSetMap"],"requires":["Set","DualMultiMap","Class"],"autoload":false},"lib/data/WeightedList.js":{"path":"lib/data/WeightedList.js","exports":["WeightedList"],"requires":["Obj","WeightedListNode","Class","Collection","List","TypeUtil"],"autoload":false},"lib/data/DualMap.js":{"path":"lib/data/DualMap.js","exports":["DualMap"],"requires":["Map","Obj","HashTable","Class","Collection","TypeUtil"],"autoload":false},"lib/event/adapters/NodeJsEventEmitterAdapter.js":{"path":"lib/event/adapters/NodeJsEventEmitterAdapter.js","exports":["NodeJsEventEmitterAdapter"],"requires":["Obj","NodeJsEvent","EventDispatcher","ArgUtil","Class","IEventDispatcher","IEventPropagator","IEventReceiver"],"autoload":false},"lib/data/interfaces/IArrayable.js":{"path":"lib/data/interfaces/IArrayable.js","exports":["IArrayable"],"requires":["Interface"],"autoload":false},"lib/core/interfaces/IClone.js":{"path":"lib/core/interfaces/IClone.js","exports":["IClone"],"requires":["Interface"],"autoload":false},"package.json":{"path":"package.json","exports":[],"requires":[],"autoload":false},"lib/util/Config.js":{"path":"lib/util/Config.js","exports":["Config"],"requires":["Obj","IObjectable","IJsonable","Class","Properties"],"autoload":false},"lib/data/MultiSetMap.js":{"path":"lib/data/MultiSetMap.js","exports":["MultiSetMap"],"requires":["Set","Class","MultiMap"],"autoload":false},"lib/concurrent/Lock.js":{"path":"lib/concurrent/Lock.js","exports":["Lock"],"requires":["EventDispatcher","Class","Event","Queue"],"autoload":false},"lib/util/ArgUtil.js":{"path":"lib/util/ArgUtil.js","exports":["ArgUtil"],"requires":["Bug","Obj","Class","ArgumentBug","TypeUtil"],"autoload":false},"lib/core/interfaces/IEquals.js":{"path":"lib/core/interfaces/IEquals.js","exports":["IEquals"],"requires":["Interface"],"autoload":false},"lib/stream/interfaces/ISupplier.js":{"path":"lib/stream/interfaces/ISupplier.js","exports":["ISupplier"],"requires":["Interface"],"autoload":false},"lib/flow/flows/WhileParallel.js":{"path":"lib/flow/flows/WhileParallel.js","exports":["WhileParallel"],"requires":["Bug","ParallelException","Class","Flow","List"],"autoload":false},"lib/data/interfaces/IDocument.js":{"path":"lib/data/interfaces/IDocument.js","exports":["IDocument"],"requires":["Interface"],"autoload":false},"lib/change/ClearChange.js":{"path":"lib/change/ClearChange.js","exports":["ClearChange"],"requires":["Obj","Class","Change"],"autoload":false},"lib/throw/ArgumentBug.js":{"path":"lib/throw/ArgumentBug.js","exports":["ArgumentBug"],"requires":["Bug","StackTraceUtil","Class"],"autoload":false},"lib/util/HtmlUtil.js":{"path":"lib/util/HtmlUtil.js","exports":["HtmlUtil"],"requires":["Obj","Url","ArgUtil","Class"],"autoload":false},"lib/core/interfaces/IHashCode.js":{"path":"lib/core/interfaces/IHashCode.js","exports":["IHashCode"],"requires":["Interface"],"autoload":false},"lib/data/TreeNode.js":{"path":"lib/data/TreeNode.js","exports":["TreeNode"],"requires":["Obj","Class","List"],"autoload":false},"lib/event/EventReceiver.js":{"path":"lib/event/EventReceiver.js","exports":["EventReceiver"],"requires":["EventQueryBuilder","EventListener","EventPropagator","Class","IEventReceiver","MultiListMap","TypeUtil"],"autoload":false},"lib/change/PutChange.js":{"path":"lib/change/PutChange.js","exports":["PutChange"],"requires":["Obj","Class","Change"],"autoload":false},"lib/data/Pair.js":{"path":"lib/data/Pair.js","exports":["Pair"],"requires":["Obj","IObjectable","Exception","Class","IArrayable","TypeUtil"],"autoload":false},"lib/flow/flows/ForInParallel.js":{"path":"lib/flow/flows/ForInParallel.js","exports":["ForInParallel"],"requires":["Obj","IteratorFlow","Class","MappedParallelException"],"autoload":false},"lib/change/AddAtChange.js":{"path":"lib/change/AddAtChange.js","exports":["AddAtChange"],"requires":["Obj","Class","AddChange"],"autoload":false},"lib/data/Collection.js":{"path":"lib/data/Collection.js","exports":["Collection"],"requires":["Suppliers","Obj","HashStore","IIterable","Class","ArgumentBug","CollectionIterator","IArrayable","ICollection","IStreamable","Stream","TypeUtil"],"autoload":false},"scripts/bugcore-node-module.js":{"path":"scripts/bugcore-node-module.js","exports":[],"requires":[],"autoload":false},"lib/stream/Stream.js":{"path":"lib/stream/Stream.js","exports":["Stream"],"requires":["ReduceConsumer","ForEachOperation","Exception","ArgUtil","Supplier","Class","MapOperation","ISupplier","CollectConsumer","FilterOperation","Func","IConsumer","IStreamable"],"autoload":false},"lib/promise/interfaces/IPromise.js":{"path":"lib/promise/interfaces/IPromise.js","exports":["IPromise"],"requires":["Interface"],"autoload":false},"lib/data/interfaces/IList.js":{"path":"lib/data/interfaces/IList.js","exports":["IList"],"requires":["Interface","ICollection"],"autoload":false},"lib/data/WeightedListNode.js":{"path":"lib/data/WeightedListNode.js","exports":["WeightedListNode"],"requires":["Obj","Class"],"autoload":false},"lib/flow/Flows.js":{"path":"lib/flow/Flows.js","exports":["Flows"],"requires":["If","Obj","Parallel","IterableSeries","ForEachParallel","WhileParallel","ForEachSeries","IterableParallel","Class","FlowBuilder","ForInParallel","ForInSeries","IfBuilder","Series","Task","WhileSeries"],"autoload":false},"lib/promise/Resolver.js":{"path":"lib/promise/Resolver.js","exports":["Resolver"],"requires":["Bug","Obj","ArgUtil","Class","IPromise","List"],"autoload":false},"lib/data/HashTable.js":{"path":"lib/data/HashTable.js","exports":["HashTable"],"requires":["Obj","HashTableNode","Class"],"autoload":false},"lib/command/CommandProcessor.js":{"path":"lib/command/CommandProcessor.js","exports":["CommandProcessor"],"requires":["Obj","Class","IList","Queue","CommandBatch","ArgumentBug","Command","TypeUtil"],"autoload":false},"lib/throw/Throwable.js":{"path":"lib/throw/Throwable.js","exports":["Throwable"],"requires":["Obj","IObjectable","StackTraceUtil","Class","TypeUtil"],"autoload":false},"lib/data/iterators/CollectionIterator.js":{"path":"lib/data/iterators/CollectionIterator.js","exports":["CollectionIterator"],"requires":["Obj","IIterator","Exception","Class"],"autoload":false},"lib/change/SetPropertyChange.js":{"path":"lib/change/SetPropertyChange.js","exports":["SetPropertyChange"],"requires":["Obj","Class","Change"],"autoload":false},"lib/data/HashStore.js":{"path":"lib/data/HashStore.js","exports":["HashStore"],"requires":["Obj","HashStoreNode","Class"],"autoload":false},"lib/flow/flows/Parallel.js":{"path":"lib/flow/flows/Parallel.js","exports":["Parallel"],"requires":["ParallelException","Class","Flow"],"autoload":false},"lib/core/Class.js":{"path":"lib/core/Class.js","exports":["Class"],"requires":["Constructor","TypeUtil"],"autoload":false},"lib/throw/MappedThrowable.js":{"path":"lib/throw/MappedThrowable.js","exports":["MappedThrowable"],"requires":["Map","Class","Throwable"],"autoload":false},"lib/data/interfaces/ISet.js":{"path":"lib/data/interfaces/ISet.js","exports":["ISet"],"requires":["Interface","ICollection"],"autoload":false},"lib/query/Query.js":{"path":"lib/query/Query.js","exports":["Query"],"requires":["Obj","Set","Class","ArgumentBug","ICondition"],"autoload":false},"lib/stream/operations/FilterOperation.js":{"path":"lib/stream/operations/FilterOperation.js","exports":["FilterOperation"],"requires":["Obj","Class","IStreamOperation"],"autoload":false},"lib/stream/Suppliers.js":{"path":"lib/stream/Suppliers.js","exports":["Suppliers"],"requires":["Obj","Class","ArraySupplier","IterableSupplier"],"autoload":false},"lib/concurrent/LockStriped.js":{"path":"lib/concurrent/LockStriped.js","exports":["LockStriped"],"requires":["Obj","Striped","Class","Lock"],"autoload":false},"lib/event/interfaces/IEventPropagator.js":{"path":"lib/event/interfaces/IEventPropagator.js","exports":["IEventPropagator"],"requires":["Interface"],"autoload":false},"lib/data/List.js":{"path":"lib/data/List.js","exports":["List"],"requires":["Obj","Exception","Class","IList","ArgumentBug","Collection","ICollection","TypeUtil"],"autoload":false},"lib/publisher/Publisher.js":{"path":"lib/publisher/Publisher.js","exports":["Publisher"],"requires":["Map","Obj","PublisherSubscription","Class","List","PublisherMessage"],"autoload":false},"lib/util/ArrayUtil.js":{"path":"lib/util/ArrayUtil.js","exports":["ArrayUtil"],"requires":["TypeUtil"],"autoload":false},"lib/valid/ValidatorProcessor.js":{"path":"lib/valid/ValidatorProcessor.js","exports":["ValidatorProcessor"],"requires":["Obj","Exception","Class","Collections"],"autoload":false},"lib/data/HashTableNode.js":{"path":"lib/data/HashTableNode.js","exports":["HashTableNode"],"requires":["Obj","Class"],"autoload":false},"lib/data/interfaces/IIterator.js":{"path":"lib/data/interfaces/IIterator.js","exports":["IIterator"],"requires":["Interface"],"autoload":false},"lib/event/query/EventQueyListener.js":{"path":"lib/event/query/EventQueyListener.js","exports":["EventQueryListener"],"requires":["EventListener","Class"],"autoload":false},"lib/observe/Observable.js":{"path":"lib/observe/Observable.js","exports":["Observable"],"requires":["Set","ObservationPropagator","Class","Observation","ArgumentBug","IObservable","MultiListMap","Observer","TypeUtil"],"autoload":false},"lib/stream/interfaces/IConsumer.js":{"path":"lib/stream/interfaces/IConsumer.js","exports":["IConsumer"],"requires":["Interface"],"autoload":false},"lib/data/DependencyGraph.js":{"path":"lib/data/DependencyGraph.js","exports":["DependencyGraph"],"requires":["Map","Obj","Set","Class","Graph","GraphEdge","GraphNode","List"],"autoload":false},"lib/util/StringUtil.js":{"path":"lib/util/StringUtil.js","exports":["StringUtil"],"requires":["TypeUtil"],"autoload":false},"lib/flow/flows/Iteration.js":{"path":"lib/flow/flows/Iteration.js","exports":["Iteration"],"requires":["Class","Flow"],"autoload":false},"lib/data/Tree.js":{"path":"lib/data/Tree.js","exports":["Tree"],"requires":["Obj","Class"],"autoload":false},"lib/valid/ValidatorGroup.js":{"path":"lib/valid/ValidatorGroup.js","exports":["ValidatorGroup"],"requires":["Obj","Class","Collections","Func","ValidatorProcessor"],"autoload":false},"lib/util/UuidGenerator.js":{"path":"lib/util/UuidGenerator.js","exports":["UuidGenerator"],"requires":[],"autoload":false},"lib/flow/builders/FlowBuilder.js":{"path":"lib/flow/builders/FlowBuilder.js","exports":["FlowBuilder"],"requires":["Obj","ArgUtil","Class"],"autoload":false},"lib/flow/flows/Task.js":{"path":"lib/flow/flows/Task.js","exports":["Task"],"requires":["Class","Flow"],"autoload":false},"lib/stream/Supplier.js":{"path":"lib/stream/Supplier.js","exports":["Supplier"],"requires":["Bug","Obj","Exception","Class","ISupplier","IConsumer"],"autoload":false},"lib/stream/Consumer.js":{"path":"lib/stream/Consumer.js","exports":["Consumer"],"requires":["Bug","Obj","Exception","Supplier","Class","IConsumer"],"autoload":false},"lib/core/Interface.js":{"path":"lib/core/Interface.js","exports":["Interface"],"requires":["Implementable","TypeUtil"],"autoload":false},"lib/match/ObjectPathMatcher.js":{"path":"lib/match/ObjectPathMatcher.js","exports":["ObjectPathMatcher"],"requires":["Obj","Class"],"autoload":false},"lib/trace/Tracer.js":{"path":"lib/trace/Tracer.js","exports":["Tracer"],"requires":["Obj","TreeNode","StackTraceUtil","ArgUtil","Class","Proxy","Trace","StringUtil","Tree"],"autoload":false},"lib/valid/Validator.js":{"path":"lib/valid/Validator.js","exports":["Validator"],"requires":["Obj","Class"],"autoload":false},"lib/data/GraphEdge.js":{"path":"lib/data/GraphEdge.js","exports":["GraphEdge"],"requires":["Obj","Class","GraphNode"],"autoload":false},"lib/data/interfaces/ICollection.js":{"path":"lib/data/interfaces/ICollection.js","exports":["ICollection"],"requires":["Interface"],"autoload":false},"lib/core/Obj.js":{"path":"lib/core/Obj.js","exports":["Obj"],"requires":["Class","IdGenerator","HashUtil","IClone","IEquals","IHashCode","TypeUtil"],"autoload":false},"lib/query/interfaces/IConditionBuilder.js":{"path":"lib/query/interfaces/IConditionBuilder.js","exports":["IConditionBuilder"],"requires":["Interface"],"autoload":false},"lib/core/Implementable.js":{"path":"lib/core/Implementable.js","exports":["Implementable"],"requires":[],"autoload":false},"lib/util/PropertiesChain.js":{"path":"lib/util/PropertiesChain.js","exports":["PropertiesChain"],"requires":["Obj","Exception","Class","List","TypeUtil"],"autoload":false},"lib/throw/Bug.js":{"path":"lib/throw/Bug.js","exports":["Bug"],"requires":["Class","Throwable"],"autoload":false},"lib/data/MultiMap.js":{"path":"lib/data/MultiMap.js","exports":["MultiMap"],"requires":["Map","Class","Collection","IMap","IMultiMap"],"autoload":false},"lib/data/interfaces/IMultiMap.js":{"path":"lib/data/interfaces/IMultiMap.js","exports":["IMultiMap"],"requires":["Interface","IMap"],"autoload":false},"lib/change/RemoveAtChange.js":{"path":"lib/change/RemoveAtChange.js","exports":["RemoveAtChange"],"requires":["Obj","Class","RemoveChange"],"autoload":false},"lib/data/Array.js":{"path":"lib/data/Array.js","exports":["Array"],"requires":["Suppliers","Obj","IIterable","Exception","ArrayIterator","Class","ICollection","IStreamable","Stream","TypeUtil"],"autoload":false},"lib/data/ReferenceGraph.js":{"path":"lib/data/ReferenceGraph.js","exports":["ReferenceGraph"],"requires":["Map","Obj","Set","Class","Graph","GraphEdge","GraphNode","List"],"autoload":false},"lib/event/interfaces/IEventReceiver.js":{"path":"lib/event/interfaces/IEventReceiver.js","exports":["IEventReceiver"],"requires":["Interface"],"autoload":false},"lib/data/GraphNode.js":{"path":"lib/data/GraphNode.js","exports":["GraphNode"],"requires":["Obj","Class"],"autoload":false},"lib/BugCore.js":{"path":"lib/BugCore.js","exports":["BugCore"],"requires":["Constructor","Bug","Map","Obj","Set","Implementable","HashStore","HashTable","ProxyProperty","Striped","IIterable","IIterator","Interface","IObjectable","DateUtil","EventDispatcher","Exception","EventPropagator","ArgUtil","Class","Event","IList","Proxy","Queue","IdGenerator","Stack","ArrayUtil","Collection","Collections","EventReceiver","Func","HashUtil","IArrayable","IClone","ICollection","IEquals","IHashCode","IMap","IProxy","ISet","List","Lock","MathUtil","Pair","ProxyMethod","ProxyObject","Semaphore","StringUtil","Throwable","TypeUtil"],"autoload":false},"lib/data/UnorderedPair.js":{"path":"lib/data/UnorderedPair.js","exports":["UnorderedPair"],"requires":["Obj","Class","Collection","IArrayable"],"autoload":false},"lib/event/adapters/NodeJsEvent.js":{"path":"lib/event/adapters/NodeJsEvent.js","exports":["NodeJsEvent"],"requires":["Class","Event"],"autoload":false},"lib/flow/flows/If.js":{"path":"lib/flow/flows/If.js","exports":["If"],"requires":["Class","Flow","List"],"autoload":false},"lib/observe/data/ObservableCollection.js":{"path":"lib/observe/data/ObservableCollection.js","exports":["ObservableCollection"],"requires":["Obj","IIterable","Observable","Class","Proxy","AddChange","ArgumentBug","ClearChange","Collection","CollectionIterator","IArrayable","ICollection","RemoveChange","TypeUtil"],"autoload":false},"lib/promise/handlers/FulfilledHandler.js":{"path":"lib/promise/handlers/FulfilledHandler.js","exports":["FulfilledHandler"],"requires":["Class","Handler","TypeUtil"],"autoload":false},"lib/state/StateMachine.js":{"path":"lib/state/StateMachine.js","exports":["StateMachine"],"requires":["Set","StateEvent","EventDispatcher","Exception","Class"],"autoload":false},"lib/observe/ObservationPropagator.js":{"path":"lib/observe/ObservationPropagator.js","exports":["ObservationPropagator"],"requires":["Obj","IObservationPropagator","Class","List"],"autoload":false},"lib/promise/Promise.js":{"path":"lib/promise/Promise.js","exports":["Promise"],"requires":["Bug","Obj","FinallyHandler","Class","FulfilledHandler","IPromise","List","RejectedHandler","Resolver","TypeUtil"],"autoload":false},"lib/query/WhereCondition.js":{"path":"lib/query/WhereCondition.js","exports":["WhereCondition"],"requires":["Obj","Set","Class","ICondition"],"autoload":false},"lib/stream/suppliers/IterableSupllier.js":{"path":"lib/stream/suppliers/IterableSupllier.js","exports":["IterableSupplier"],"requires":["Supplier","Class"],"autoload":false},"lib/event/query/EventQuery.js":{"path":"lib/event/query/EventQuery.js","exports":["EventQuery"],"requires":["Class","Query"],"autoload":false},"lib/flow/flows/IterableSeries.js":{"path":"lib/flow/flows/IterableSeries.js","exports":["IterableSeries"],"requires":["IIterable","IteratorFlow","Class","Iteration","Tracer"],"autoload":false},"lib/observe/data/ObservableMap.js":{"path":"lib/observe/data/ObservableMap.js","exports":["ObservableMap"],"requires":["Map","Obj","HashTable","IObjectable","Observable","Class","ClearChange","Collection","IMap","PutChange","RemoveChange","TypeUtil"],"autoload":false},"lib/proxy/Proxy.js":{"path":"lib/proxy/Proxy.js","exports":["Proxy"],"requires":["Obj","ProxyProperty","Exception","Class","IProxy","ProxyMethod","ProxyObject","TypeUtil"],"autoload":false},"lib/stream/consumers/CollectConsumer.js":{"path":"lib/stream/consumers/CollectConsumer.js","exports":["CollectConsumer"],"requires":["Exception","Class","Consumer"],"autoload":false},"lib/flow/flows/ForEachSeries.js":{"path":"lib/flow/flows/ForEachSeries.js","exports":["ForEachSeries"],"requires":["Bug","IIterable","IteratorFlow","Class","Tracer"],"autoload":false},"lib/observe/Observer.js":{"path":"lib/observe/Observer.js","exports":["Observer"],"requires":["Obj","Class","ArgumentBug","ObjectPathMatcher","TypeUtil"],"autoload":false},"lib/promise/handlers/FinallyHandler.js":{"path":"lib/promise/handlers/FinallyHandler.js","exports":["FinallyHandler"],"requires":["Class","Handler","TypeUtil"],"autoload":false},"lib/query/WhereConditionBuilder.js":{"path":"lib/query/WhereConditionBuilder.js","exports":["WhereConditionBuilder"],"requires":["Obj","Set","WhereCondition","Class","IConditionBuilder"],"autoload":false},"lib/util/Properties.js":{"path":"lib/util/Properties.js","exports":["Properties"],"requires":["Obj","Class","TypeUtil"],"autoload":false},"lib/data/DualMultiMap.js":{"path":"lib/data/DualMultiMap.js","exports":["DualMultiMap"],"requires":["DualMap","Class","Collection","TypeUtil"],"autoload":false},"lib/data/Url.js":{"path":"lib/data/Url.js","exports":["Url"],"requires":["Map","Obj","Class","TypeUtil"],"autoload":false},"lib/event/interfaces/IEventDispatcher.js":{"path":"lib/event/interfaces/IEventDispatcher.js","exports":["IEventDispatcher"],"requires":["Interface"],"autoload":false},"lib/flow/flows/IterableParallel.js":{"path":"lib/flow/flows/IterableParallel.js","exports":["IterableParallel"],"requires":["IIterable","IteratorFlow","Class","MappedParallelException","Tracer"],"autoload":false},"lib/observe/data/ObservableList.js":{"path":"lib/observe/data/ObservableList.js","exports":["ObservableList"],"requires":["Obj","ObservableCollection","Class","IList","AddAtChange","ICollection","List","RemoveAtChange","TypeUtil"],"autoload":false},"lib/promise/handlers/RejectedHandler.js":{"path":"lib/promise/handlers/RejectedHandler.js","exports":["RejectedHandler"],"requires":["Class","Handler","TypeUtil"],"autoload":false},"lib/state/events/StateEvent.js":{"path":"lib/state/events/StateEvent.js","exports":["StateEvent"],"requires":["Class","Event"],"autoload":false},"lib/flow/flows/MappedParallelException.js":{"path":"lib/flow/flows/MappedParallelException.js","exports":["MappedParallelException"],"requires":["Map","ParallelException","StackTraceUtil","Class"],"autoload":false},"lib/promise/Deferred.js":{"path":"lib/promise/Deferred.js","exports":["Deferred"],"requires":["Obj","ArgUtil","Class","Promise"],"autoload":false},"lib/proxy/ProxyObject.js":{"path":"lib/proxy/ProxyObject.js","exports":["ProxyObject"],"requires":["Obj","Interface","Class","IProxy"],"autoload":false},"lib/stream/operations/ForEachOperation.js":{"path":"lib/stream/operations/ForEachOperation.js","exports":["ForEachOperation"],"requires":["Obj","Class","IStreamOperation"],"autoload":false},"lib/event/query/EventQueryBuilder.js":{"path":"lib/event/query/EventQueryBuilder.js","exports":["EventQueryBuilder"],"requires":["Obj","EventQuery","QueryBuilder","EventQueryListener","Class"],"autoload":false},"lib/flow/flows/IteratorFlow.js":{"path":"lib/flow/flows/IteratorFlow.js","exports":["IteratorFlow"],"requires":["Bug","Class","Flow","Iteration"],"autoload":false},"lib/observe/interfaces/IObservationPropagator.js":{"path":"lib/observe/interfaces/IObservationPropagator.js","exports":["IObservationPropagator"],"requires":["Interface"],"autoload":false},"lib/proxy/ProxyMethod.js":{"path":"lib/proxy/ProxyMethod.js","exports":["ProxyMethod"],"requires":["Obj","Interface","Class","IProxy"],"autoload":false},"lib/stream/interfaces/IStreamable.js":{"path":"lib/stream/interfaces/IStreamable.js","exports":["IStreamable"],"requires":["Interface"],"autoload":false},"lib/publisher/PublisherMessage.js":{"path":"lib/publisher/PublisherMessage.js","exports":["PublisherMessage"],"requires":["Obj","Class"],"autoload":false},"lib/util/DateUtil.js":{"path":"lib/util/DateUtil.js","exports":["DateUtil"],"requires":["Obj","Class","StringUtil"],"autoload":false},"lib/core/Constructor.js":{"path":"lib/core/Constructor.js","exports":["Constructor"],"requires":[],"autoload":false},"lib/data/Map.js":{"path":"lib/data/Map.js","exports":["Map"],"requires":["Obj","HashTable","IObjectable","Class","Collection","IMap","TypeUtil"],"autoload":false},"lib/event/EventListener.js":{"path":"lib/event/EventListener.js","exports":["EventListener"],"requires":["Obj","Class"],"autoload":false},"lib/flow/builders/IfBuilder.js":{"path":"lib/flow/builders/IfBuilder.js","exports":["IfBuilder"],"requires":["If","Bug","ArgUtil","Class","FlowBuilder","List"],"autoload":false},"lib/flow/flows/ParallelException.js":{"path":"lib/flow/flows/ParallelException.js","exports":["ParallelException"],"requires":["Exception","Class"],"autoload":false},"lib/promise/Handler.js":{"path":"lib/promise/Handler.js","exports":["Handler"],"requires":["Obj","Class","TypeUtil"],"autoload":false},"lib/query/QueryBuilder.js":{"path":"lib/query/QueryBuilder.js","exports":["QueryBuilder"],"requires":["Obj","Set","Class","Query","WhereConditionBuilder"],"autoload":false},"lib/stream/operations/MapOperation.js":{"path":"lib/stream/operations/MapOperation.js","exports":["MapOperation"],"requires":["Obj","Class","IStreamOperation"],"autoload":false}} | ||
{"lib/observe/Observation.js":{"path":"lib/observe/Observation.js","exports":["Observation"],"requires":["Obj","Class"],"autoload":false},"lib/event/EventDispatcher.js":{"path":"lib/event/EventDispatcher.js","exports":["EventDispatcher"],"requires":["Class","EventReceiver","IEventDispatcher"],"autoload":false},"lib/data/Document.js":{"path":"lib/data/Document.js","exports":["Document"],"requires":["Bug","Obj","IDocument","IObjectable","ArgUtil","Class","IList","IClone","IMap","ISet","TypeUtil"],"autoload":false},"lib/command/Command.js":{"path":"lib/command/Command.js","exports":["Command"],"requires":["Bug","Obj","Class"],"autoload":false},"lib/data/interfaces/IIterable.js":{"path":"lib/data/interfaces/IIterable.js","exports":["IIterable"],"requires":["Interface"],"autoload":false},"lib/data/interfaces/ISet.js":{"path":"lib/data/interfaces/ISet.js","exports":["ISet"],"requires":["Interface","ICollection"],"autoload":false},"lib/data/MultiMap.js":{"path":"lib/data/MultiMap.js","exports":["MultiMap"],"requires":["Map","Class","Collection","IMap","IMultiMap"],"autoload":false},"lib/event/adapters/NodeJsEvent.js":{"path":"lib/event/adapters/NodeJsEvent.js","exports":["NodeJsEvent"],"requires":["Class","Event"],"autoload":false},"lib/state/events/StateEvent.js":{"path":"lib/state/events/StateEvent.js","exports":["StateEvent"],"requires":["Class","Event"],"autoload":false},"lib/stream/interfaces/IStreamOperation.js":{"path":"lib/stream/interfaces/IStreamOperation.js","exports":["IStreamOperation"],"requires":["Interface"],"autoload":false},"lib/data/Pair.js":{"path":"lib/data/Pair.js","exports":["Pair"],"requires":["Obj","IObjectable","Exception","Class","IArrayable","TypeUtil"],"autoload":false},"lib/observe/interfaces/IObservationPropagator.js":{"path":"lib/observe/interfaces/IObservationPropagator.js","exports":["IObservationPropagator"],"requires":["Interface"],"autoload":false},"lib/util/StringUtil.js":{"path":"lib/util/StringUtil.js","exports":["StringUtil"],"requires":["TypeUtil"],"autoload":false},"lib/change/SetPropertyChange.js":{"path":"lib/change/SetPropertyChange.js","exports":["SetPropertyChange"],"requires":["Obj","Class","Change"],"autoload":false},"lib/util/ArgUtil.js":{"path":"lib/util/ArgUtil.js","exports":["ArgUtil"],"requires":["Bug","Obj","Class","ObjectUtil","ArgumentBug","TypeUtil"],"autoload":false},"lib/valid/ValidatorProcessor.js":{"path":"lib/valid/ValidatorProcessor.js","exports":["ValidatorProcessor"],"requires":["Obj","Exception","Class","Flows","Collections"],"autoload":false},"lib/data/DualMultiSetMap.js":{"path":"lib/data/DualMultiSetMap.js","exports":["DualMultiSetMap"],"requires":["Set","DualMultiMap","Class"],"autoload":false},"lib/data/Stack.js":{"path":"lib/data/Stack.js","exports":["Stack"],"requires":["Obj","Exception","Class","Collection"],"autoload":false},"lib/valid/Validator.js":{"path":"lib/valid/Validator.js","exports":["Validator"],"requires":["Obj","Class"],"autoload":false},"lib/change/AddAtChange.js":{"path":"lib/change/AddAtChange.js","exports":["AddAtChange"],"requires":["Obj","Class","AddChange"],"autoload":false},"lib/data/HashTable.js":{"path":"lib/data/HashTable.js","exports":["HashTable"],"requires":["Obj","HashTableNode","Class"],"autoload":false},"lib/core/Class.js":{"path":"lib/core/Class.js","exports":["Class"],"requires":["Constructor","TypeUtil"],"autoload":false},"lib/promise/handlers/FulfilledHandler.js":{"path":"lib/promise/handlers/FulfilledHandler.js","exports":["FulfilledHandler"],"requires":["Class","Handler","TypeUtil"],"autoload":false},"lib/util/PropertiesChain.js":{"path":"lib/util/PropertiesChain.js","exports":["PropertiesChain"],"requires":["Obj","Exception","Class","List","TypeUtil"],"autoload":false},"lib/util/ObjectUtil.js":{"path":"lib/util/ObjectUtil.js","exports":["ObjectUtil"],"requires":["TypeUtil"],"autoload":false},"lib/event/EventPropagator.js":{"path":"lib/event/EventPropagator.js","exports":["EventPropagator"],"requires":["Obj","Class","IEventPropagator","List"],"autoload":false},"lib/data/iterators/ArrayIterator.js":{"path":"lib/data/iterators/ArrayIterator.js","exports":["ArrayIterator"],"requires":["Obj","IIterator","Exception","Class"],"autoload":false},"lib/util/UuidGenerator.js":{"path":"lib/util/UuidGenerator.js","exports":["UuidGenerator"],"requires":[],"autoload":false},"lib/trace/Trace.js":{"path":"lib/trace/Trace.js","exports":["Trace"],"requires":["Obj","Class"],"autoload":false},"lib/stream/consumers/CollectConsumer.js":{"path":"lib/stream/consumers/CollectConsumer.js","exports":["CollectConsumer"],"requires":["Exception","Class","Consumer"],"autoload":false},"scripts/bugcore-node-module.js":{"path":"scripts/bugcore-node-module.js","exports":[],"requires":[],"autoload":false},"lib/match/ObjectPathMatcher.js":{"path":"lib/match/ObjectPathMatcher.js","exports":["ObjectPathMatcher"],"requires":["Obj","Class"],"autoload":false},"lib/util/DateUtil.js":{"path":"lib/util/DateUtil.js","exports":["DateUtil"],"requires":["Obj","Class","StringUtil"],"autoload":false},"lib/core/interfaces/IHashCode.js":{"path":"lib/core/interfaces/IHashCode.js","exports":["IHashCode"],"requires":["Interface"],"autoload":false},"lib/data/HashStoreNode.js":{"path":"lib/data/HashStoreNode.js","exports":["HashStoreNode"],"requires":["Obj","Class"],"autoload":false},"lib/data/UnorderedPair.js":{"path":"lib/data/UnorderedPair.js","exports":["UnorderedPair"],"requires":["Obj","Class","Collection","IArrayable"],"autoload":false},"lib/event/EventReceiver.js":{"path":"lib/event/EventReceiver.js","exports":["EventReceiver"],"requires":["EventQueryBuilder","EventListener","EventPropagator","Class","IEventReceiver","MultiListMap","TypeUtil"],"autoload":false},"lib/flow/flows/If.js":{"path":"lib/flow/flows/If.js","exports":["If"],"requires":["Class","Flow","List"],"autoload":false},"lib/throw/Exception.js":{"path":"lib/throw/Exception.js","exports":["Exception"],"requires":["Class","Throwable"],"autoload":false},"lib/flow/flows/WhileSeries.js":{"path":"lib/flow/flows/WhileSeries.js","exports":["WhileSeries"],"requires":["Bug","Class","Flow","List"],"autoload":false},"lib/proxy/ProxyMethod.js":{"path":"lib/proxy/ProxyMethod.js","exports":["ProxyMethod"],"requires":["Obj","Interface","Class","IProxy"],"autoload":false},"lib/observe/data/ObservableCollection.js":{"path":"lib/observe/data/ObservableCollection.js","exports":["ObservableCollection"],"requires":["Obj","IIterable","Observable","Class","Proxy","AddChange","ArgumentBug","ClearChange","Collection","CollectionIterator","IArrayable","ICollection","RemoveChange","TypeUtil"],"autoload":false},"lib/data/Striped.js":{"path":"lib/data/Striped.js","exports":["Striped"],"requires":["Map","Obj","Class","List","TypeUtil"],"autoload":false},"lib/core/interfaces/IEquals.js":{"path":"lib/core/interfaces/IEquals.js","exports":["IEquals"],"requires":["Interface"],"autoload":false},"lib/data/DependencyGraph.js":{"path":"lib/data/DependencyGraph.js","exports":["DependencyGraph"],"requires":["Map","Obj","Set","Class","Graph","GraphEdge","GraphNode","List"],"autoload":false},"lib/data/interfaces/IArrayable.js":{"path":"lib/data/interfaces/IArrayable.js","exports":["IArrayable"],"requires":["Interface"],"autoload":false},"lib/concurrent/Lock.js":{"path":"lib/concurrent/Lock.js","exports":["Lock"],"requires":["EventDispatcher","Class","Event","Queue"],"autoload":false},"lib/stream/operations/ForEachOperation.js":{"path":"lib/stream/operations/ForEachOperation.js","exports":["ForEachOperation"],"requires":["Obj","Class","IStreamOperation"],"autoload":false},"lib/stream/interfaces/ISupplier.js":{"path":"lib/stream/interfaces/ISupplier.js","exports":["ISupplier"],"requires":["Interface"],"autoload":false},"lib/change/RemoveAtChange.js":{"path":"lib/change/RemoveAtChange.js","exports":["RemoveAtChange"],"requires":["Obj","Class","RemoveChange"],"autoload":false},"lib/change/AddChange.js":{"path":"lib/change/AddChange.js","exports":["AddChange"],"requires":["Obj","Class","Change"],"autoload":false},"lib/throw/MappedThrowable.js":{"path":"lib/throw/MappedThrowable.js","exports":["MappedThrowable"],"requires":["Map","Class","Throwable"],"autoload":false},"lib/util/LiteralUtil.js":{"path":"lib/util/LiteralUtil.js","exports":["LiteralUtil"],"requires":["Obj","IObjectable","Class","ObjectUtil","IArrayable","TypeUtil"],"autoload":false},"lib/data/BidiMap.js":{"path":"lib/data/BidiMap.js","exports":["BidiMap"],"requires":["Map","Obj","HashTable","Class","Collection","TypeUtil"],"autoload":false},"lib/data/HashTableNode.js":{"path":"lib/data/HashTableNode.js","exports":["HashTableNode"],"requires":["Obj","Class"],"autoload":false},"lib/data/Array.js":{"path":"lib/data/Array.js","exports":["Array"],"requires":["Suppliers","Obj","IIterable","Exception","ArrayIterator","Class","ICollection","IStreamable","Stream","TypeUtil"],"autoload":false},"lib/flow/Flows.js":{"path":"lib/flow/Flows.js","exports":["Flows"],"requires":["If","Obj","Parallel","IterableSeries","ForEachParallel","WhileParallel","ForEachSeries","IterableParallel","Class","FlowBuilder","ForInParallel","ForInSeries","IfBuilder","Series","Task","WhileSeries"],"autoload":false},"lib/promise/Promise.js":{"path":"lib/promise/Promise.js","exports":["Promise"],"requires":["Bug","Obj","FinallyHandler","Class","FulfilledHandler","IPromise","List","RejectedHandler","Resolver","TypeUtil"],"autoload":false},"lib/publisher/PublisherSubscription.js":{"path":"lib/publisher/PublisherSubscription.js","exports":["PublisherSubscription"],"requires":["Obj","Class","HashUtil"],"autoload":false},"lib/throw/Bug.js":{"path":"lib/throw/Bug.js","exports":["Bug"],"requires":["Class","Throwable"],"autoload":false},"lib/util/WeightedRandomizer.js":{"path":"lib/util/WeightedRandomizer.js","exports":["WeightedRandomizer"],"requires":["Obj","WeightedList","HashTable","Class","Collection","MathUtil"],"autoload":false},"lib/core/Func.js":{"path":"lib/core/Func.js","exports":["Func"],"requires":["Obj","Class","TypeUtil"],"autoload":false},"lib/proxy/ProxyProperty.js":{"path":"lib/proxy/ProxyProperty.js","exports":["ProxyProperty"],"requires":["Obj","Interface","Class","IProxy"],"autoload":false},"lib/stream/operations/FilterOperation.js":{"path":"lib/stream/operations/FilterOperation.js","exports":["FilterOperation"],"requires":["Obj","Class","IStreamOperation"],"autoload":false},"lib/change/RemovePropertyChange.js":{"path":"lib/change/RemovePropertyChange.js","exports":["RemovePropertyChange"],"requires":["Obj","Class","Change"],"autoload":false},"lib/publisher/PublisherMessage.js":{"path":"lib/publisher/PublisherMessage.js","exports":["PublisherMessage"],"requires":["Obj","Class"],"autoload":false},"lib/data/List.js":{"path":"lib/data/List.js","exports":["List"],"requires":["Obj","Exception","Class","IList","ArgumentBug","Collection","ICollection","TypeUtil"],"autoload":false},"lib/command/CommandProcessor.js":{"path":"lib/command/CommandProcessor.js","exports":["CommandProcessor"],"requires":["Obj","Class","IList","Queue","CommandBatch","ArgumentBug","Command","TypeUtil"],"autoload":false},"lib/change/PutChange.js":{"path":"lib/change/PutChange.js","exports":["PutChange"],"requires":["Obj","Class","Change"],"autoload":false},"lib/data/MultiListMap.js":{"path":"lib/data/MultiListMap.js","exports":["MultiListMap"],"requires":["Class","List","MultiMap"],"autoload":false},"package.json":{"path":"package.json","exports":[],"requires":[],"autoload":false},"lib/flow/flows/IteratorFlow.js":{"path":"lib/flow/flows/IteratorFlow.js","exports":["IteratorFlow"],"requires":["Bug","Class","Flow","Iteration"],"autoload":false},"lib/util/HashUtil.js":{"path":"lib/util/HashUtil.js","exports":["HashUtil"],"requires":["IdGenerator","TypeUtil"],"autoload":false},"lib/data/interfaces/IIterator.js":{"path":"lib/data/interfaces/IIterator.js","exports":["IIterator"],"requires":["Interface"],"autoload":false},"lib/promise/interfaces/IPromise.js":{"path":"lib/promise/interfaces/IPromise.js","exports":["IPromise"],"requires":["Interface"],"autoload":false},"lib/util/HtmlUtil.js":{"path":"lib/util/HtmlUtil.js","exports":["HtmlUtil"],"requires":["Obj","Url","ArgUtil","Class"],"autoload":false},"lib/flow/flows/ForInSeries.js":{"path":"lib/flow/flows/ForInSeries.js","exports":["ForInSeries"],"requires":["IteratorFlow","Class","ObjectUtil"],"autoload":false},"lib/flow/flows/IterableParallel.js":{"path":"lib/flow/flows/IterableParallel.js","exports":["IterableParallel"],"requires":["IIterable","IteratorFlow","Class","MappedParallelException","Tracer"],"autoload":false},"lib/flow/builders/IfBuilder.js":{"path":"lib/flow/builders/IfBuilder.js","exports":["IfBuilder"],"requires":["If","Bug","ArgUtil","Class","FlowBuilder","List"],"autoload":false},"lib/observe/ObservationPropagator.js":{"path":"lib/observe/ObservationPropagator.js","exports":["ObservationPropagator"],"requires":["Obj","IObservationPropagator","Class","List"],"autoload":false},"lib/proxy/interfaces/IProxy.js":{"path":"lib/proxy/interfaces/IProxy.js","exports":["IProxy"],"requires":["Interface"],"autoload":false},"lib/util/TypeUtil.js":{"path":"lib/util/TypeUtil.js","exports":["TypeUtil"],"requires":[],"autoload":false},"lib/concurrent/LockMap.js":{"path":"lib/concurrent/LockMap.js","exports":["LockMap"],"requires":["Map","Obj","Class","ArgumentBug","Lock"],"autoload":false},"lib/util/ArrayUtil.js":{"path":"lib/util/ArrayUtil.js","exports":["ArrayUtil"],"requires":["TypeUtil"],"autoload":false},"lib/core/Obj.js":{"path":"lib/core/Obj.js","exports":["Obj"],"requires":["Class","IdGenerator","ObjectUtil","HashUtil","IClone","IEquals","IHashCode","TypeUtil"],"autoload":false},"lib/data/Graph.js":{"path":"lib/data/Graph.js","exports":["Graph"],"requires":["Map","Obj","Set","Exception","Class","GraphEdge","GraphNode"],"autoload":false},"lib/data/Tree.js":{"path":"lib/data/Tree.js","exports":["Tree"],"requires":["Obj","Class"],"autoload":false},"lib/data/iterators/CollectionIterator.js":{"path":"lib/data/iterators/CollectionIterator.js","exports":["CollectionIterator"],"requires":["Obj","IIterator","Exception","Class"],"autoload":false},"lib/event/query/EventQuery.js":{"path":"lib/event/query/EventQuery.js","exports":["EventQuery"],"requires":["Class","Query"],"autoload":false},"lib/util/Properties.js":{"path":"lib/util/Properties.js","exports":["Properties"],"requires":["Obj","Class","ObjectUtil","TypeUtil"],"autoload":false},"lib/data/HashStore.js":{"path":"lib/data/HashStore.js","exports":["HashStore"],"requires":["Obj","HashStoreNode","Class"],"autoload":false},"lib/event/adapters/NodeJsEventEmitterAdapter.js":{"path":"lib/event/adapters/NodeJsEventEmitterAdapter.js","exports":["NodeJsEventEmitterAdapter"],"requires":["Obj","NodeJsEvent","EventDispatcher","ArgUtil","Class","IEventDispatcher","IEventPropagator","IEventReceiver"],"autoload":false},"lib/util/IdGenerator.js":{"path":"lib/util/IdGenerator.js","exports":["IdGenerator"],"requires":[],"autoload":false},"lib/observe/Observable.js":{"path":"lib/observe/Observable.js","exports":["Observable"],"requires":["Set","ObservationPropagator","Class","Observation","ArgumentBug","IObservable","MultiListMap","Observer","TypeUtil"],"autoload":false},"lib/data/Collections.js":{"path":"lib/data/Collections.js","exports":["Collections"],"requires":["Map","Obj","Set","Exception","Array","Class","Queue","Collection","IStreamable","List","MultiListMap","TypeUtil"],"autoload":false},"lib/command/CommandBatch.js":{"path":"lib/command/CommandBatch.js","exports":["CommandBatch"],"requires":["Bug","Obj","ArgUtil","Class","List"],"autoload":false},"lib/core/Constructor.js":{"path":"lib/core/Constructor.js","exports":["Constructor"],"requires":[],"autoload":false},"lib/throw/ArgumentBug.js":{"path":"lib/throw/ArgumentBug.js","exports":["ArgumentBug"],"requires":["Bug","StackTraceUtil","Class"],"autoload":false},"lib/data/Queue.js":{"path":"lib/data/Queue.js","exports":["Queue"],"requires":["Obj","Exception","Class","Collection"],"autoload":false},"lib/event/query/EventQueyListener.js":{"path":"lib/event/query/EventQueyListener.js","exports":["EventQueryListener"],"requires":["EventListener","Class"],"autoload":false},"lib/change/Change.js":{"path":"lib/change/Change.js","exports":["Change"],"requires":["Obj","Class"],"autoload":false},"lib/throw/StackTraceUtil.js":{"path":"lib/throw/StackTraceUtil.js","exports":["StackTraceUtil"],"requires":["Obj","Class","StringUtil"],"autoload":false},"lib/util/MathUtil.js":{"path":"lib/util/MathUtil.js","exports":["MathUtil"],"requires":["Obj","Class"],"autoload":false},"lib/data/Collection.js":{"path":"lib/data/Collection.js","exports":["Collection"],"requires":["Suppliers","Obj","HashStore","IIterable","Class","ArgumentBug","CollectionIterator","IArrayable","ICollection","IStreamable","Stream","TypeUtil"],"autoload":false},"lib/promise/Resolver.js":{"path":"lib/promise/Resolver.js","exports":["Resolver"],"requires":["Bug","Obj","ArgUtil","Class","IPromise","List"],"autoload":false},"lib/data/interfaces/IList.js":{"path":"lib/data/interfaces/IList.js","exports":["IList"],"requires":["Interface","ICollection"],"autoload":false},"lib/query/WhereCondition.js":{"path":"lib/query/WhereCondition.js","exports":["WhereCondition"],"requires":["Obj","Set","Class","ObjectUtil","ICondition"],"autoload":false},"lib/BugCore.js":{"path":"lib/BugCore.js","exports":["BugCore"],"requires":["Constructor","Bug","Map","Obj","Set","Implementable","HashStore","HashTable","ProxyProperty","Striped","IIterable","IIterator","Interface","IObjectable","DateUtil","EventDispatcher","Exception","EventPropagator","ArgUtil","Class","Event","IList","Proxy","Queue","IdGenerator","Stack","ObjectUtil","ArrayUtil","Collection","Collections","EventReceiver","Func","HashUtil","IArrayable","IClone","ICollection","IEquals","IHashCode","IMap","IProxy","ISet","List","Lock","MathUtil","Pair","ProxyMethod","ProxyObject","Semaphore","StringUtil","Throwable","TypeUtil"],"autoload":false},"lib/query/Query.js":{"path":"lib/query/Query.js","exports":["Query"],"requires":["Obj","Set","Class","ArgumentBug","ICondition"],"autoload":false},"lib/data/GraphEdge.js":{"path":"lib/data/GraphEdge.js","exports":["GraphEdge"],"requires":["Obj","Class","GraphNode"],"autoload":false},"lib/change/RemoveChange.js":{"path":"lib/change/RemoveChange.js","exports":["RemoveChange"],"requires":["Obj","Class","Change"],"autoload":false},"lib/publisher/Publisher.js":{"path":"lib/publisher/Publisher.js","exports":["Publisher"],"requires":["Map","Obj","PublisherSubscription","Class","List","PublisherMessage"],"autoload":false},"lib/data/ReferenceGraph.js":{"path":"lib/data/ReferenceGraph.js","exports":["ReferenceGraph"],"requires":["Map","Obj","Set","Class","Graph","GraphEdge","GraphNode","List"],"autoload":false},"lib/flow/flows/WhileParallel.js":{"path":"lib/flow/flows/WhileParallel.js","exports":["WhileParallel"],"requires":["Bug","ParallelException","Class","Flow","List"],"autoload":false},"lib/core/Implementable.js":{"path":"lib/core/Implementable.js","exports":["Implementable"],"requires":[],"autoload":false},"lib/data/interfaces/IObjectable.js":{"path":"lib/data/interfaces/IObjectable.js","exports":["IObjectable"],"requires":["Interface"],"autoload":false},"lib/concurrent/LockStriped.js":{"path":"lib/concurrent/LockStriped.js","exports":["LockStriped"],"requires":["Obj","Striped","Class","Lock"],"autoload":false},"lib/event/EventListener.js":{"path":"lib/event/EventListener.js","exports":["EventListener"],"requires":["Obj","Class"],"autoload":false},"lib/core/Interface.js":{"path":"lib/core/Interface.js","exports":["Interface"],"requires":["Implementable","TypeUtil"],"autoload":false},"lib/data/interfaces/ICollection.js":{"path":"lib/data/interfaces/ICollection.js","exports":["ICollection"],"requires":["Interface"],"autoload":false},"lib/stream/Consumer.js":{"path":"lib/stream/Consumer.js","exports":["Consumer"],"requires":["Bug","Obj","Exception","Supplier","Class","IConsumer"],"autoload":false},"lib/flow/flows/Flow.js":{"path":"lib/flow/flows/Flow.js","exports":["Flow"],"requires":["Bug","Obj","ArgUtil","Class","Tracer","TypeUtil"],"autoload":false},"lib/data/interfaces/IMap.js":{"path":"lib/data/interfaces/IMap.js","exports":["IMap"],"requires":["Interface"],"autoload":false},"lib/stream/interfaces/IStreamable.js":{"path":"lib/stream/interfaces/IStreamable.js","exports":["IStreamable"],"requires":["Interface"],"autoload":false},"lib/flow/flows/MappedParallelException.js":{"path":"lib/flow/flows/MappedParallelException.js","exports":["MappedParallelException"],"requires":["Map","ParallelException","StackTraceUtil","Class"],"autoload":false},"lib/event/interfaces/IEventReceiver.js":{"path":"lib/event/interfaces/IEventReceiver.js","exports":["IEventReceiver"],"requires":["Interface"],"autoload":false},"lib/proxy/Proxy.js":{"path":"lib/proxy/Proxy.js","exports":["Proxy"],"requires":["Obj","ProxyProperty","Exception","Class","IProxy","ProxyMethod","ProxyObject","TypeUtil"],"autoload":false},"lib/stream/consumers/ReduceConsumer.js":{"path":"lib/stream/consumers/ReduceConsumer.js","exports":["ReduceConsumer"],"requires":["Class","Consumer"],"autoload":false},"lib/data/WeightedList.js":{"path":"lib/data/WeightedList.js","exports":["WeightedList"],"requires":["Obj","WeightedListNode","Class","Collection","List","TypeUtil"],"autoload":false},"lib/change/ClearChange.js":{"path":"lib/change/ClearChange.js","exports":["ClearChange"],"requires":["Obj","Class","Change"],"autoload":false},"lib/throw/Throwable.js":{"path":"lib/throw/Throwable.js","exports":["Throwable"],"requires":["Obj","IObjectable","StackTraceUtil","Class","TypeUtil"],"autoload":false},"lib/valid/ValidationMachine.js":{"path":"lib/valid/ValidationMachine.js","exports":["ValidationMachine"],"requires":["Obj","Class","Collections","Validator","ValidatorGroup","ValidatorProcessor"],"autoload":false},"lib/data/DualMap.js":{"path":"lib/data/DualMap.js","exports":["DualMap"],"requires":["Map","Obj","HashTable","Class","Collection","TypeUtil"],"autoload":false},"lib/data/MultiSetMap.js":{"path":"lib/data/MultiSetMap.js","exports":["MultiSetMap"],"requires":["Set","Class","MultiMap"],"autoload":false},"lib/data/interfaces/IDocument.js":{"path":"lib/data/interfaces/IDocument.js","exports":["IDocument"],"requires":["Interface"],"autoload":false},"lib/data/interfaces/IMultiMap.js":{"path":"lib/data/interfaces/IMultiMap.js","exports":["IMultiMap"],"requires":["Interface","IMap"],"autoload":false},"lib/flow/flows/ForEachParallel.js":{"path":"lib/flow/flows/ForEachParallel.js","exports":["ForEachParallel"],"requires":["IIterable","IteratorFlow","Class","MappedParallelException","Tracer"],"autoload":false},"lib/flow/flows/Series.js":{"path":"lib/flow/flows/Series.js","exports":["Series"],"requires":["Class","Flow"],"autoload":false},"lib/promise/Deferred.js":{"path":"lib/promise/Deferred.js","exports":["Deferred"],"requires":["Obj","ArgUtil","Class","Promise"],"autoload":false},"lib/query/interfaces/IConditionBuilder.js":{"path":"lib/query/interfaces/IConditionBuilder.js","exports":["IConditionBuilder"],"requires":["Interface"],"autoload":false},"lib/stream/suppliers/IterableSupllier.js":{"path":"lib/stream/suppliers/IterableSupllier.js","exports":["IterableSupplier"],"requires":["Supplier","Class"],"autoload":false},"lib/observe/data/ObservableList.js":{"path":"lib/observe/data/ObservableList.js","exports":["ObservableList"],"requires":["Obj","ObservableCollection","Class","IList","AddAtChange","ICollection","List","RemoveAtChange","TypeUtil"],"autoload":false},"lib/promise/handlers/RejectedHandler.js":{"path":"lib/promise/handlers/RejectedHandler.js","exports":["RejectedHandler"],"requires":["Class","Handler","TypeUtil"],"autoload":false},"lib/stream/Supplier.js":{"path":"lib/stream/Supplier.js","exports":["Supplier"],"requires":["Bug","Obj","Exception","Class","ISupplier","IConsumer"],"autoload":false},"lib/data/Url.js":{"path":"lib/data/Url.js","exports":["Url"],"requires":["Map","Obj","Class","ObjectUtil","TypeUtil"],"autoload":false},"lib/event/interfaces/IEventDispatcher.js":{"path":"lib/event/interfaces/IEventDispatcher.js","exports":["IEventDispatcher"],"requires":["Interface"],"autoload":false},"lib/flow/flows/IterableSeries.js":{"path":"lib/flow/flows/IterableSeries.js","exports":["IterableSeries"],"requires":["IIterable","IteratorFlow","Class","Iteration","Tracer"],"autoload":false},"lib/observe/data/ObservableMap.js":{"path":"lib/observe/data/ObservableMap.js","exports":["ObservableMap"],"requires":["Map","Obj","HashTable","IObjectable","Observable","Class","ClearChange","Collection","IMap","PutChange","RemoveChange","TypeUtil"],"autoload":false},"lib/proxy/ProxyObject.js":{"path":"lib/proxy/ProxyObject.js","exports":["ProxyObject"],"requires":["Obj","Interface","Class","IProxy"],"autoload":false},"lib/stream/Suppliers.js":{"path":"lib/stream/Suppliers.js","exports":["Suppliers"],"requires":["Obj","Class","ArraySupplier","IterableSupplier"],"autoload":false},"lib/trace/Tracer.js":{"path":"lib/trace/Tracer.js","exports":["Tracer"],"requires":["Obj","TreeNode","StackTraceUtil","ArgUtil","Class","Proxy","Trace","StringUtil","Tree"],"autoload":false},"lib/valid/ValidatorGroup.js":{"path":"lib/valid/ValidatorGroup.js","exports":["ValidatorGroup"],"requires":["Obj","Class","Collections","Func","ValidatorProcessor"],"autoload":false},"lib/data/DualMultiMap.js":{"path":"lib/data/DualMultiMap.js","exports":["DualMultiMap"],"requires":["DualMap","Class","Collection","TypeUtil"],"autoload":false},"lib/data/Set.js":{"path":"lib/data/Set.js","exports":["Set"],"requires":["Obj","Class","Collection","ISet"],"autoload":false},"lib/data/interfaces/IJsonable.js":{"path":"lib/data/interfaces/IJsonable.js","exports":["IJsonable"],"requires":["Interface"],"autoload":false},"lib/flow/builders/FlowBuilder.js":{"path":"lib/flow/builders/FlowBuilder.js","exports":["FlowBuilder"],"requires":["Obj","ArgUtil","Class"],"autoload":false},"lib/flow/flows/ParallelException.js":{"path":"lib/flow/flows/ParallelException.js","exports":["ParallelException"],"requires":["Exception","Class"],"autoload":false},"lib/observe/interfaces/IObservable.js":{"path":"lib/observe/interfaces/IObservable.js","exports":["IObservable"],"requires":["Interface","IObservationPropagator"],"autoload":false},"lib/query/interfaces/ICondition.js":{"path":"lib/query/interfaces/ICondition.js","exports":["ICondition"],"requires":["Interface"],"autoload":false},"lib/stream/suppliers/ArraySupplier.js":{"path":"lib/stream/suppliers/ArraySupplier.js","exports":["ArraySupplier"],"requires":["Supplier","Class"],"autoload":false},"lib/flow/flows/ForEachSeries.js":{"path":"lib/flow/flows/ForEachSeries.js","exports":["ForEachSeries"],"requires":["Bug","IIterable","IteratorFlow","Class","Tracer"],"autoload":false},"lib/flow/flows/Task.js":{"path":"lib/flow/flows/Task.js","exports":["Task"],"requires":["Class","Flow"],"autoload":false},"lib/promise/Handler.js":{"path":"lib/promise/Handler.js","exports":["Handler"],"requires":["Obj","Class","TypeUtil"],"autoload":false},"lib/state/StateMachine.js":{"path":"lib/state/StateMachine.js","exports":["StateMachine"],"requires":["Set","StateEvent","EventDispatcher","Exception","Class"],"autoload":false},"lib/data/Map.js":{"path":"lib/data/Map.js","exports":["Map"],"requires":["Obj","HashTable","IObjectable","Class","ObjectUtil","Collection","IMap","TypeUtil"],"autoload":false},"lib/data/WeightedListNode.js":{"path":"lib/data/WeightedListNode.js","exports":["WeightedListNode"],"requires":["Obj","Class"],"autoload":false},"lib/event/interfaces/IEventPropagator.js":{"path":"lib/event/interfaces/IEventPropagator.js","exports":["IEventPropagator"],"requires":["Interface"],"autoload":false},"lib/flow/flows/Iteration.js":{"path":"lib/flow/flows/Iteration.js","exports":["Iteration"],"requires":["Class","Flow"],"autoload":false},"lib/observe/data/ObservableObject.js":{"path":"lib/observe/data/ObservableObject.js","exports":["ObservableObject"],"requires":["DualMap","Obj","IObjectable","Observable","Class","SetPropertyChange","ObjectUtil","ClearChange","IObservable","RemovePropertyChange"],"autoload":false},"lib/query/QueryBuilder.js":{"path":"lib/query/QueryBuilder.js","exports":["QueryBuilder"],"requires":["Obj","Set","Class","Query","WhereConditionBuilder"],"autoload":false},"lib/stream/interfaces/IConsumer.js":{"path":"lib/stream/interfaces/IConsumer.js","exports":["IConsumer"],"requires":["Interface"],"autoload":false},"lib/concurrent/Semaphore.js":{"path":"lib/concurrent/Semaphore.js","exports":["Semaphore"],"requires":["Obj","Class","Queue"],"autoload":false},"lib/util/Config.js":{"path":"lib/util/Config.js","exports":["Config"],"requires":["Obj","IObjectable","IJsonable","Class","Properties"],"autoload":false},"lib/core/interfaces/IClone.js":{"path":"lib/core/interfaces/IClone.js","exports":["IClone"],"requires":["Interface"],"autoload":false},"lib/data/GraphNode.js":{"path":"lib/data/GraphNode.js","exports":["GraphNode"],"requires":["Obj","Class"],"autoload":false},"lib/data/TreeNode.js":{"path":"lib/data/TreeNode.js","exports":["TreeNode"],"requires":["Obj","Class","List"],"autoload":false},"lib/event/Event.js":{"path":"lib/event/Event.js","exports":["Event"],"requires":["Obj","Class"],"autoload":false},"lib/flow/flows/ForInParallel.js":{"path":"lib/flow/flows/ForInParallel.js","exports":["ForInParallel"],"requires":["IteratorFlow","Class","ObjectUtil","MappedParallelException"],"autoload":false},"lib/observe/Observer.js":{"path":"lib/observe/Observer.js","exports":["Observer"],"requires":["Obj","Class","ArgumentBug","ObjectPathMatcher","TypeUtil"],"autoload":false},"lib/promise/handlers/FinallyHandler.js":{"path":"lib/promise/handlers/FinallyHandler.js","exports":["FinallyHandler"],"requires":["Class","Handler","TypeUtil"],"autoload":false},"lib/stream/Stream.js":{"path":"lib/stream/Stream.js","exports":["Stream"],"requires":["ReduceConsumer","ForEachOperation","Exception","ArgUtil","Supplier","Class","MapOperation","ISupplier","CollectConsumer","FilterOperation","Func","IConsumer","IStreamable"],"autoload":false},"lib/event/query/EventQueryBuilder.js":{"path":"lib/event/query/EventQueryBuilder.js","exports":["EventQueryBuilder"],"requires":["Obj","EventQuery","QueryBuilder","EventQueryListener","Class"],"autoload":false},"lib/flow/flows/Parallel.js":{"path":"lib/flow/flows/Parallel.js","exports":["Parallel"],"requires":["ParallelException","Class","Flow"],"autoload":false},"lib/observe/data/ObservableSet.js":{"path":"lib/observe/data/ObservableSet.js","exports":["ObservableSet"],"requires":["Obj","Set","ObservableCollection","Class","ISet"],"autoload":false},"lib/query/WhereConditionBuilder.js":{"path":"lib/query/WhereConditionBuilder.js","exports":["WhereConditionBuilder"],"requires":["Obj","Set","WhereCondition","Class","IConditionBuilder"],"autoload":false},"lib/stream/operations/MapOperation.js":{"path":"lib/stream/operations/MapOperation.js","exports":["MapOperation"],"requires":["Obj","Class","IStreamOperation"],"autoload":false}} |
@@ -51,2 +51,3 @@ /* | ||
//@Require('Obj') | ||
//@Require('ObjectUtil') | ||
//@Require('Pair') | ||
@@ -114,2 +115,3 @@ //@Require('Proxy') | ||
var Obj = bugpack.require('Obj'); | ||
var ObjectUtil = bugpack.require('ObjectUtil'); | ||
var Pair = bugpack.require('Pair'); | ||
@@ -345,2 +347,7 @@ var Proxy = bugpack.require('Proxy'); | ||
/** | ||
* @type {function(new:ObjectUtil)} | ||
*/ | ||
this.ObjectUtil = ObjectUtil; | ||
/** | ||
* @type {function(new:Pair)} | ||
@@ -347,0 +354,0 @@ */ |
@@ -20,2 +20,3 @@ /* | ||
//@Require('IdGenerator') | ||
//@Require('ObjectUtil') | ||
//@Require('TypeUtil') | ||
@@ -40,2 +41,3 @@ | ||
var IdGenerator = bugpack.require('IdGenerator'); | ||
var ObjectUtil = bugpack.require('ObjectUtil'); | ||
var TypeUtil = bugpack.require('TypeUtil'); | ||
@@ -87,3 +89,3 @@ | ||
Obj.defineProperty(this, "_hashCode", { | ||
ObjectUtil.defineProperty(this, "_hashCode", { | ||
value : null, | ||
@@ -133,3 +135,3 @@ writable : true, | ||
var cloneObject = new constructor(); | ||
Obj.forIn(this, function(key, value) { | ||
ObjectUtil.forIn(this, function(key, value) { | ||
if (!TypeUtil.isFunction(value)) { | ||
@@ -191,41 +193,2 @@ if (deep) { | ||
//------------------------------------------------------------------------------- | ||
// Static Private Variables | ||
//------------------------------------------------------------------------------- | ||
/** | ||
* @static | ||
* @private | ||
* @type {boolean} | ||
*/ | ||
Obj.isDontEnumSkipped = true; | ||
// test if properties that shadow DontEnum ones are enumerated | ||
for (var prop in { toString: true }) { | ||
Obj.isDontEnumSkipped = false; | ||
} | ||
/** | ||
* @static | ||
* @private | ||
* @type {Array} | ||
*/ | ||
Obj.dontEnumProperties = [ | ||
'toString', | ||
'toLocaleString', | ||
'valueOf', | ||
'hasOwnProperty', | ||
'isPrototypeOf', | ||
'propertyIsEnumerable', | ||
'constructor' | ||
]; | ||
/** | ||
* @static | ||
* @private | ||
* @type {function(Object, string):boolean} | ||
*/ | ||
Obj.hasOwnProperty = Object.prototype.hasOwnProperty; | ||
//------------------------------------------------------------------------------- | ||
// Static Public Methods | ||
@@ -251,3 +214,3 @@ //------------------------------------------------------------------------------- | ||
clone = {}; | ||
Obj.forIn(value, function(propertyName, propertyValue) { | ||
ObjectUtil.forIn(value, function(propertyName, propertyValue) { | ||
if (deep) { | ||
@@ -278,42 +241,3 @@ clone[propertyName] = Obj.clone(propertyValue, deep); | ||
/** | ||
* @param {Object} object | ||
* @param {string} propertyName | ||
* @param {{}} description | ||
*/ | ||
Obj.defineProperty = function(object, propertyName, description) { | ||
Object.defineProperty(object, propertyName, description); | ||
}; | ||
/** | ||
* @static | ||
* @param {Object} object | ||
* @param {string} propertyQuery | ||
* @return {boolean} | ||
*/ | ||
Obj.doesPropertyExist = function(object, propertyQuery) { | ||
if (!TypeUtil.isObject(object)) { | ||
throw new Error("object must be an Object"); | ||
} | ||
if (!TypeUtil.isString(propertyQuery)) { | ||
throw new Error("propertyQuery must be a string"); | ||
} | ||
var parts = propertyQuery.split("."); | ||
var propertyValue = object; | ||
for (var i = 0, size = parts.length; i < size; i++) { | ||
var part = parts[i]; | ||
if (TypeUtil.isObject(propertyValue)) { | ||
if (Obj.hasProperty(propertyValue, part)) { | ||
propertyValue = propertyValue[part]; | ||
} else { | ||
return false; | ||
} | ||
} else { | ||
return false; | ||
} | ||
} | ||
return true; | ||
}; | ||
/** | ||
* @static | ||
* @param {*} value1 | ||
@@ -354,83 +278,2 @@ * @param {*} value2 | ||
* @static | ||
* @param {Object} object | ||
* @param {string} propertyQuery | ||
* @return {*} | ||
*/ | ||
Obj.findProperty = function(object, propertyQuery) { | ||
// NOTE BRN: We're trying to dig down in to the property object. So if we have a property Object like this | ||
// { | ||
// name: { | ||
// subName: "someValue" | ||
// } | ||
// } | ||
// and we request a property named "name.subName", then "someValue" should be returned. If we request the property | ||
// "name" then the object {subName: "someValue"} will be returned. | ||
var parts = propertyQuery.split("."); | ||
var propertyValue = object; | ||
for (var i = 0, size = parts.length; i < size; i++) { | ||
var part = parts[i]; | ||
if (TypeUtil.isObject(propertyValue) && Obj.hasProperty(propertyValue, part)) { | ||
propertyValue = propertyValue[part]; | ||
} else { | ||
return undefined; | ||
} | ||
} | ||
return propertyValue; | ||
}; | ||
/** | ||
* @license MIT License | ||
* This work is based on the code found here | ||
* https://github.com/kangax/protolicious/blob/master/experimental/object.for_in.js#L18 | ||
* | ||
* NOTE BRN: If a property is modified in one iteration and then visited at a later time, its value in the loop is | ||
* its value at that later time. A property that is deleted before it has been visited will not be visited later. | ||
* Properties added to the object over which iteration is occurring may either be visited or omitted from iteration. | ||
* In general it is best not to add, modify or remove properties from the object during iteration, other than the | ||
* property currently being visited. There is no guarantee whether or not an added property will be visited, whether | ||
* a modified property (other than the current one) will be visited before or after it is modified, or whether a | ||
* deleted property will be visited before it is deleted. | ||
* | ||
* @static | ||
* @param {Object} object | ||
* @param {function(string, *)} func | ||
* @param {Object=} context | ||
*/ | ||
Obj.forIn = function(object, func, context) { | ||
if (!func || (func && !func.call)) { | ||
throw new Error('Iterator function is required'); | ||
} | ||
for (var propertyName in object) { | ||
if (Obj.hasProperty(object, propertyName)) { | ||
func.call(context || func, propertyName, object[propertyName]); | ||
} | ||
} | ||
if (Obj.isDontEnumSkipped) { | ||
for (var i = 0, size = Obj.dontEnumProperties.length; i < size; i++) { | ||
var dontEnumPropertyName = Obj.dontEnumProperties[i]; | ||
if (Obj.hasProperty(object, dontEnumPropertyName)) { | ||
func.call(context || func, dontEnumPropertyName, object[dontEnumPropertyName]); | ||
} | ||
} | ||
} | ||
}; | ||
/** | ||
* @static | ||
* @param {Object} object | ||
* @param {string} propertyName | ||
*/ | ||
Obj.getProperty = function(object, propertyName) { | ||
if (Obj.hasProperty(object, propertyName)) { | ||
return object[propertyName]; | ||
} | ||
return undefined; | ||
}; | ||
/** | ||
* @static | ||
* @param {*} value | ||
@@ -447,102 +290,3 @@ * @return {number} | ||
/** | ||
* @static | ||
* @param {Object} object | ||
* @param {string} propertyName | ||
*/ | ||
Obj.hasProperty = function(object, propertyName) { | ||
return Obj.hasOwnProperty.call(object, propertyName) | ||
}; | ||
/** | ||
* @static | ||
* @param {Object} object | ||
* @returns {Array.<string>} | ||
*/ | ||
Obj.getProperties = function(object) { | ||
var propertyArray = []; | ||
Obj.forIn(object, function(propertyName) { | ||
propertyArray.push(propertyName); | ||
}); | ||
return propertyArray; | ||
}; | ||
/** | ||
* @static | ||
* @param {*} value | ||
* @return {Iterator} | ||
*/ | ||
Obj.iterator = function(value) { | ||
//TODO BRN: return the correct iterator for the given value. If not an iterable type, then throw an error | ||
}; | ||
//TODO BRN: Think through this function a bit. Should the from object be cloned? | ||
/** | ||
* @static | ||
* @param {*} from | ||
* @param {*} into | ||
* @return {*} into | ||
*/ | ||
Obj.merge = function(from, into) { | ||
if (TypeUtil.isObject(from) && TypeUtil.isObject(into)) { | ||
Obj.forIn(from, function(prop, value) { | ||
into[prop] = from[prop]; | ||
}); | ||
return into; | ||
} else { | ||
throw new Error("both from and into parameters must be objects"); | ||
} | ||
}; | ||
/** | ||
* @static | ||
* @param {Object} object | ||
* @param {Array.<string>} properties | ||
* @return {Object} | ||
*/ | ||
Obj.pick = function(object, properties) { | ||
if (!TypeUtil.isObject(object)) { | ||
throw new Error("parameter 'object' must be an object"); | ||
} | ||
if (!TypeUtil.isArray(properties)) { | ||
throw new Error("parameter 'properties' must be an array"); | ||
} | ||
var picked = {}; | ||
properties.forEach(function(property) { | ||
if (Obj.hasProperty(object, property)) { | ||
picked[property] = object[property]; | ||
} | ||
}); | ||
return picked; | ||
}; | ||
/** | ||
* @static | ||
* @param {Object} object | ||
* @param {string} propertyQuery | ||
* @param {*} value | ||
*/ | ||
Obj.setProperty = function(object, propertyQuery, value) { | ||
if (!TypeUtil.isObject(object)) { | ||
throw new Error("parameter 'object' must be an object"); | ||
} | ||
if (!TypeUtil.isString(propertyQuery)) { | ||
throw new Error("parameter 'propertyQuery' must be an string"); | ||
} | ||
var parts = propertyQuery.split("."); | ||
var propertyValue = object; | ||
for (var i = 0, size = parts.length; i < size; i++) { | ||
var part = parts[i]; | ||
if (i === size - 1) { | ||
propertyValue[part] = value; | ||
} else { | ||
if (!TypeUtil.isObject(propertyValue[part])) { | ||
propertyValue[part] = {}; | ||
} | ||
propertyValue = propertyValue[part]; | ||
} | ||
} | ||
}; | ||
//------------------------------------------------------------------------------- | ||
@@ -549,0 +293,0 @@ // Exports |
@@ -108,3 +108,3 @@ /* | ||
// NOTE BRN: We don't need to use Obj.getProperty here because we only use numbers (hashcodes) as properties on the | ||
// NOTE BRN: We don't need to use ObjectUtil.getProperty here because we only use numbers (hashcodes) as properties on the | ||
// hashStoreNodeObject object. Those will never conflict with our native properties. We also do not extend the prototype of | ||
@@ -131,3 +131,3 @@ // the hashStoreNodeObject object. So we shouldn't run in to conflicts with prototype values. | ||
// NOTE BRN: We don't need to use Obj.getProperty here because we only use numbers (hashcodes) as properties on the | ||
// NOTE BRN: We don't need to use ObjectUtil.getProperty here because we only use numbers (hashcodes) as properties on the | ||
// hashStoreNodeObject object. Those will never conflict with our native properties. We also do not extend the prototype of | ||
@@ -158,3 +158,3 @@ // the hashStoreNodeObject object. So we shouldn't run in to conflicts with prototype values. | ||
// NOTE BRN: We don't need to use Obj.forIn here because we only use numbers (hashcodes) as properties on the | ||
// NOTE BRN: We don't need to use ObjectUtil.forIn here because we only use numbers (hashcodes) as properties on the | ||
// hashStoreNodeObject object. Those will never conflict with our native properties. We also do not extend the prototype of | ||
@@ -177,3 +177,3 @@ // the hashStoreNodeObject object. So we shouldn't run in to conflicts with prototype values. | ||
// NOTE BRN: We don't need to use Obj.forIn here because we only use numbers (hashcodes) as properties on the | ||
// NOTE BRN: We don't need to use ObjectUtil.forIn here because we only use numbers (hashcodes) as properties on the | ||
// hashStoreNodeObject object. Those will never conflict with our native properties. We also do not extend the prototype of | ||
@@ -196,3 +196,3 @@ // the hashStoreNodeObject object. So we shouldn't run in to conflicts with prototype values. | ||
// NOTE BRN: We don't need to use Obj.getProperty here because we only use numbers (hashcodes) as properties on the | ||
// NOTE BRN: We don't need to use ObjectUtil.getProperty here because we only use numbers (hashcodes) as properties on the | ||
// hashStoreNodeObject object. Those will never conflict with our native properties. We also do not extend the prototype of | ||
@@ -222,3 +222,3 @@ // the hashStoreNodeObject object. So we shouldn't run in to conflicts with prototype values. | ||
// NOTE BRN: We don't need to use Obj.getProperty here because we only use numbers (hashcodes) as properties on the | ||
// NOTE BRN: We don't need to use ObjectUtil.getProperty here because we only use numbers (hashcodes) as properties on the | ||
// hashStoreNodeObject object. Those will never conflict with our native properties. We also do not extend the prototype of | ||
@@ -225,0 +225,0 @@ // the hashStoreNodeObject object. So we shouldn't run in to conflicts with prototype values. |
@@ -100,3 +100,3 @@ /* | ||
// NOTE BRN: We don't need to use Obj.getProperty here because we only use numbers (hashcodes) as properties on the | ||
// NOTE BRN: We don't need to use ObjectUtil.getProperty here because we only use numbers (hashcodes) as properties on the | ||
// hashTableNodeObject object. Those will never conflict with our native properties. We also do not extend the prototype of | ||
@@ -118,3 +118,3 @@ // the hashTableNodeObject object. So we shouldn't run in to conflicts with prototype values. | ||
// NOTE BRN: We don't need to use Obj.forIn here because we only use numbers (hashcodes) as properties on the | ||
// NOTE BRN: We don't need to use ObjectUtil.forIn here because we only use numbers (hashcodes) as properties on the | ||
// hashTableNodeObject object. Those will never conflict with our native properties. We also do not extend the prototype of | ||
@@ -138,3 +138,3 @@ // the hashTableNodeObject object. So we shouldn't run in to conflicts with prototype values. | ||
// NOTE BRN: We don't need to use Obj.forIn here because we only use numbers (hashcodes) as properties on the | ||
// NOTE BRN: We don't need to use ObjectUtil.forIn here because we only use numbers (hashcodes) as properties on the | ||
// hashTableNodeObject object. Those will never conflict with our native properties. We also do not extend the prototype of | ||
@@ -160,3 +160,3 @@ // the hashTableNodeObject object. So we shouldn't run in to conflicts with prototype values. | ||
// NOTE BRN: We don't need to use Obj.getProperty here because we only use numbers (hashcodes) as properties on the | ||
// NOTE BRN: We don't need to use ObjectUtil.getProperty here because we only use numbers (hashcodes) as properties on the | ||
// hashTableNodeObject object. Those will never conflict with our native properties. We also do not extend the prototype of | ||
@@ -178,3 +178,3 @@ // the hashTableNodeObject object. So we shouldn't run in to conflicts with prototype values. | ||
// NOTE BRN: We don't need to use Obj.forIn here because we only use numbers (hashcodes) as properties on the | ||
// NOTE BRN: We don't need to use ObjectUtil.forIn here because we only use numbers (hashcodes) as properties on the | ||
// hashTableNodeObject object. Those will never conflict with our native properties. We also do not extend the prototype of | ||
@@ -196,3 +196,3 @@ // the hashTableNodeObject object. So we shouldn't run in to conflicts with prototype values. | ||
// NOTE BRN: We don't need to use Obj.forIn here because we only use numbers (hashcodes) as properties on the | ||
// NOTE BRN: We don't need to use ObjectUtil.forIn here because we only use numbers (hashcodes) as properties on the | ||
// hashTableNodeObject object. Those will never conflict with our native properties. We also do not extend the prototype of | ||
@@ -223,3 +223,3 @@ // the hashTableNodeObject object. So we shouldn't run in to conflicts with prototype values. | ||
// NOTE BRN: We don't need to use Obj.getProperty here because we only use numbers (hashcodes) as properties on the | ||
// NOTE BRN: We don't need to use ObjectUtil.getProperty here because we only use numbers (hashcodes) as properties on the | ||
// hashTableNodeObject object. Those will never conflict with our native properties. We also do not extend the prototype of | ||
@@ -247,3 +247,3 @@ // the hashTableNodeObject object. So we shouldn't run in to conflicts with prototype values. | ||
// NOTE BRN: We don't need to use Obj.getProperty here because we only use numbers (hashcodes) as properties on the | ||
// NOTE BRN: We don't need to use ObjectUtil.getProperty here because we only use numbers (hashcodes) as properties on the | ||
// hashTableNodeObject object. Those will never conflict with our native properties. We also do not extend the prototype of | ||
@@ -250,0 +250,0 @@ // the hashTableNodeObject object. So we shouldn't run in to conflicts with prototype values. |
@@ -20,2 +20,3 @@ /* | ||
//@Require('Obj') | ||
//@Require('ObjectUtil') | ||
//@Require('TypeUtil') | ||
@@ -40,2 +41,3 @@ | ||
var Obj = bugpack.require('Obj'); | ||
var ObjectUtil = bugpack.require('ObjectUtil'); | ||
var TypeUtil = bugpack.require('TypeUtil'); | ||
@@ -239,3 +241,3 @@ | ||
} else if (TypeUtil.isObject(map)) { | ||
Obj.forIn(map, function(key, value) { | ||
ObjectUtil.forIn(map, function(key, value) { | ||
_this.put(key, value); | ||
@@ -242,0 +244,0 @@ }); |
@@ -17,2 +17,3 @@ /* | ||
//@Require('Obj') | ||
//@Require('ObjectUtil') | ||
//@Require('TypeUtil') | ||
@@ -34,2 +35,3 @@ | ||
var Obj = bugpack.require('Obj'); | ||
var ObjectUtil = bugpack.require('ObjectUtil'); | ||
var TypeUtil = bugpack.require('TypeUtil'); | ||
@@ -338,3 +340,3 @@ | ||
}; | ||
Obj.merge(options, finalOptions); | ||
ObjectUtil.merge(options, finalOptions); | ||
var m = finalOptions.parser[finalOptions.strictMode ? "strict" : "loose"].exec(urlString); | ||
@@ -341,0 +343,0 @@ var uri = {}; |
@@ -17,3 +17,3 @@ /* | ||
//@Require('MappedParallelException') | ||
//@Require('Obj') | ||
//@Require('ObjectUtil') | ||
@@ -34,3 +34,3 @@ | ||
var MappedParallelException = bugpack.require('MappedParallelException'); | ||
var Obj = bugpack.require('Obj'); | ||
var ObjectUtil = bugpack.require('ObjectUtil'); | ||
@@ -107,3 +107,3 @@ | ||
var _this = this; | ||
Obj.forIn(this.getData(), function(key, value) { | ||
ObjectUtil.forIn(this.getData(), function(key, value) { | ||
_this.totalIterationCount++; | ||
@@ -110,0 +110,0 @@ _this.executeIteration([key, value]); |
@@ -16,3 +16,3 @@ /* | ||
//@Require('IteratorFlow') | ||
//@Require('Obj') | ||
//@Require('ObjectUtil') | ||
@@ -32,3 +32,3 @@ | ||
var IteratorFlow = bugpack.require('IteratorFlow'); | ||
var Obj = bugpack.require('Obj'); | ||
var ObjectUtil = bugpack.require('ObjectUtil'); | ||
@@ -74,3 +74,3 @@ | ||
*/ | ||
this.dataProperties = Obj.getProperties(data); | ||
this.dataProperties = ObjectUtil.getProperties(data); | ||
@@ -77,0 +77,0 @@ /** |
@@ -20,2 +20,3 @@ /* | ||
//@Require('Obj') | ||
//@Require('ObjectUtil') | ||
//@Require('Observable') | ||
@@ -42,2 +43,3 @@ //@Require('RemovePropertyChange') | ||
var Obj = bugpack.require('Obj'); | ||
var ObjectUtil = bugpack.require('ObjectUtil'); | ||
var Observable = bugpack.require('Observable'); | ||
@@ -169,3 +171,3 @@ var RemovePropertyChange = bugpack.require('RemovePropertyChange'); | ||
forIn: function(func) { | ||
Obj.forIn(this.observedObject, func); | ||
ObjectUtil.forIn(this.observedObject, func); | ||
}, | ||
@@ -178,3 +180,3 @@ | ||
getProperty: function(propertyName) { | ||
return Obj.getProperty(this.observedObject, propertyName); | ||
return ObjectUtil.getProperty(this.observedObject, propertyName); | ||
}, | ||
@@ -187,3 +189,3 @@ | ||
hasProperty: function(propertyName) { | ||
return Obj.hasProperty(this.observedObject, propertyName); | ||
return ObjectUtil.hasProperty(this.observedObject, propertyName); | ||
}, | ||
@@ -195,3 +197,3 @@ | ||
removeProperty: function(propertyName) { | ||
if (Obj.hasProperty(this.observedObject, propertyName)) { | ||
if (ObjectUtil.hasProperty(this.observedObject, propertyName)) { | ||
var previousValue = this.getProperty(propertyName); | ||
@@ -229,3 +231,3 @@ if (this.hasObservableProperty(propertyName)) { | ||
var _this = this; | ||
Obj.forIn(propertiesObject, function(propertyName, propertyValue) { | ||
ObjectUtil.forIn(propertiesObject, function(propertyName, propertyValue) { | ||
_this.setProperty(propertyName, propertyValue); | ||
@@ -232,0 +234,0 @@ }); |
@@ -17,2 +17,3 @@ /* | ||
//@Require('Obj') | ||
//@Require('ObjectUtil') | ||
//@Require('Set') | ||
@@ -34,2 +35,3 @@ | ||
var Obj = bugpack.require('Obj'); | ||
var ObjectUtil = bugpack.require('ObjectUtil'); | ||
var Set = bugpack.require('Set'); | ||
@@ -112,7 +114,4 @@ | ||
check: function(value) { | ||
var propertyValue = Obj.findProperty(value, this.propertyQuery); | ||
if (this.inSet.contains(propertyValue)) { | ||
return true; | ||
} | ||
return false; | ||
var propertyValue = ObjectUtil.findProperty(value, this.propertyQuery); | ||
return this.inSet.contains(propertyValue); | ||
} | ||
@@ -119,0 +118,0 @@ }); |
@@ -18,2 +18,3 @@ /* | ||
//@Require('Obj') | ||
//@Require('ObjectUtil') | ||
//@Require('TypeUtil') | ||
@@ -36,2 +37,3 @@ | ||
var Obj = bugpack.require('Obj'); | ||
var ObjectUtil = bugpack.require('ObjectUtil'); | ||
var TypeUtil = bugpack.require('TypeUtil'); | ||
@@ -284,3 +286,3 @@ | ||
ArgUtil.processDescriptionArgMap = function(args, argsObject, descriptionArgMap) { | ||
Obj.forIn(descriptionArgMap, function(name, value) { | ||
ObjectUtil.forIn(descriptionArgMap, function(name, value) { | ||
ArgUtil.setArgOnArgsObject(value.arg, argsObject, value.description); | ||
@@ -287,0 +289,0 @@ }); |
@@ -46,3 +46,18 @@ /* | ||
* @static | ||
* @param {Array.<*>} value | ||
* @param {Array.<*>} array | ||
* @param {number=} number | ||
*/ | ||
ArrayUtil.first = function(array, number) { | ||
if (!TypeUtil.isArray(array)) { | ||
throw new TypeError( "'array' must be an Array"); | ||
} | ||
if (!TypeUtil.isNumber(number)) { | ||
number = 1; | ||
} | ||
return Array.prototype.slice.call(array, number); | ||
}; | ||
/** | ||
* @static | ||
* @param {Array.<*>} array | ||
* @param {(* | RegExp | function(*, number))} search | ||
@@ -52,7 +67,7 @@ * @param {number} fromIndex | ||
*/ | ||
ArrayUtil.indexOf = function(value, search, fromIndex) { | ||
if (!TypeUtil.isArray(value)) { | ||
throw new TypeError( "'value' must be an Array"); | ||
ArrayUtil.indexOf = function(array, search, fromIndex) { | ||
if (!TypeUtil.isArray(array)) { | ||
throw new TypeError( "'array' must be an Array"); | ||
} | ||
var length = value.length >>> 0; // Hack to convert object.length to a UInt32 | ||
var length = array.length >>> 0; // Hack to convert object.length to a UInt32 | ||
fromIndex = +fromIndex || 0; | ||
@@ -78,3 +93,3 @@ | ||
} | ||
} else if (search instanceof RegExp) { | ||
} else if (TypeUtil.isRegExp(search)) { | ||
for (; i < length; i++) { | ||
@@ -95,3 +110,42 @@ if (search.test(value[i])) { | ||
/** | ||
* @static | ||
* @param {Array} array | ||
* @return {boolean} | ||
*/ | ||
ArrayUtil.isEmpty = function(array) { | ||
if (!TypeUtil.isArray(array)) { | ||
throw new TypeError( "'array' must be an Array"); | ||
} | ||
return array.length === 0; | ||
}; | ||
/** | ||
* @static | ||
* @param {Array.<*>} array1 | ||
* @param {Array.<*>} array2 | ||
* @return {boolean} | ||
*/ | ||
ArrayUtil.isEqual = function(array1, array2) { | ||
if (!TypeUtil.isArray(array1)) { | ||
throw new TypeError( "'array1' must be an Array"); | ||
} | ||
if (!TypeUtil.isArray(array2)) { | ||
throw new TypeError( "'array2' must be an Array"); | ||
} | ||
if (array1 === array2) { | ||
return true; | ||
} | ||
if(array1.length !== array2.length) { | ||
return false; | ||
} | ||
for (var i = 0, size = array1.length; i < size; i++) { | ||
if (array1[i] !== array2[i]) { | ||
return false; | ||
} | ||
} | ||
return true; | ||
}; | ||
//------------------------------------------------------------------------------- | ||
@@ -98,0 +152,0 @@ // Exports |
@@ -18,2 +18,3 @@ /* | ||
//@Require('Obj') | ||
//@Require('ObjectUtil') | ||
//@Require('TypeUtil') | ||
@@ -36,2 +37,3 @@ | ||
var Obj = bugpack.require('Obj'); | ||
var ObjectUtil = bugpack.require('ObjectUtil'); | ||
var TypeUtil = bugpack.require('TypeUtil'); | ||
@@ -72,3 +74,3 @@ | ||
literal = {}; | ||
Obj.forIn(value, function(propertyName, propertyValue) { | ||
ObjectUtil.forIn(value, function(propertyName, propertyValue) { | ||
if (!TypeUtil.isFunction(propertyValue)) { | ||
@@ -75,0 +77,0 @@ literal[propertyName] = LiteralUtil.convertToLiteral(propertyValue); |
@@ -16,2 +16,3 @@ /* | ||
//@Require('Obj') | ||
//@Require('ObjectUtil') | ||
//@Require('TypeUtil') | ||
@@ -32,2 +33,3 @@ | ||
var Obj = bugpack.require('Obj'); | ||
var ObjectUtil = bugpack.require('ObjectUtil'); | ||
var TypeUtil = bugpack.require('TypeUtil'); | ||
@@ -113,3 +115,3 @@ | ||
getProperty: function(propertyQuery) { | ||
return Obj.findProperty(this.propertiesObject, propertyQuery); | ||
return ObjectUtil.findProperty(this.propertiesObject, propertyQuery); | ||
}, | ||
@@ -122,3 +124,3 @@ | ||
hasProperty: function(propertyQuery) { | ||
return Obj.doesPropertyExist(this.propertiesObject, propertyQuery); | ||
return ObjectUtil.doesPropertyExist(this.propertiesObject, propertyQuery); | ||
}, | ||
@@ -141,3 +143,3 @@ | ||
var _this = this; | ||
Obj.forIn(propertiesObject, function(propertyName, propertyValue) { | ||
ObjectUtil.forIn(propertiesObject, function(propertyName, propertyValue) { | ||
_this.updateProperty(propertyName, propertyValue); | ||
@@ -144,0 +146,0 @@ }); |
@@ -17,3 +17,3 @@ /* | ||
//@Require('Exception') | ||
//@require('Flows') | ||
//@Require('Flows') | ||
//@Require('Obj') | ||
@@ -20,0 +20,0 @@ |
{ | ||
"name": "bugcore", | ||
"version": "0.2.14", | ||
"version": "0.2.15", | ||
"description": "bugcore is a JavaScript library that provides a foundational architecture for object oriented JS", | ||
@@ -5,0 +5,0 @@ "main": "./scripts/bugcore-node-module.js", |
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
1026125
188
23755