AbstractSourceCodeManager.st
branchjv
changeset 4176 7c04827165e4
parent 4166 66a7a47f9253
parent 4170 682c8527a1e2
child 4178 58cf05ca7c14
equal deleted inserted replaced
4169:47909c58f573 4176:7c04827165e4
    12 "{ Package: 'stx:libbasic3' }"
    12 "{ Package: 'stx:libbasic3' }"
    13 
    13 
    14 "{ NameSpace: Smalltalk }"
    14 "{ NameSpace: Smalltalk }"
    15 
    15 
    16 Object subclass:#AbstractSourceCodeManager
    16 Object subclass:#AbstractSourceCodeManager
    17         instanceVariableNames:''
    17 	instanceVariableNames:''
    18         classVariableNames:'CacheDirectoryName CachingSources DefaultManager ManagerPerModule
    18 	classVariableNames:'CacheDirectoryName CachingSources DefaultManager ManagerPerModule
    19                 UseWorkTree Verbose WorkTreeDirectoryName
    19 		UseWorkTree Verbose WorkTreeDirectoryName
    20                 PackagesWithoutExtensionMethodConfirmation		
    20                 PackagesWithoutExtensionMethodConfirmation		
    21                 SuppressExtensionMethodConfirmation
    21                 SuppressExtensionMethodConfirmation
    22                 ManagerForPackageCache'               
    22                 ManagerForPackageCache'               
    23         poolDictionaries:''
    23 	poolDictionaries:''
    24         category:'System-SourceCodeManagement'
    24 	category:'System-SourceCodeManagement'
    25 !
    25 !
    26 
    26 
    27 Object subclass:#PackageAndManager
    27 Object subclass:#PackageAndManager
    28         instanceVariableNames:'package managerTypeName'
    28 	instanceVariableNames:'package managerTypeName'
    29         classVariableNames:''
    29 	classVariableNames:''
    30         poolDictionaries:''
    30 	poolDictionaries:''
    31         privateIn:AbstractSourceCodeManager
    31 	privateIn:AbstractSourceCodeManager
    32 !
    32 !
    33 
    33 
    34 !AbstractSourceCodeManager class methodsFor:'documentation'!
    34 !AbstractSourceCodeManager class methodsFor:'documentation'!
    35 
    35 
    36 copyright
    36 copyright
  2578 
  2578 
  2579 loadPackageWithId:aPackageId fromRepositoryAsAutoloaded: doLoadAsAutoloaded
  2579 loadPackageWithId:aPackageId fromRepositoryAsAutoloaded: doLoadAsAutoloaded
  2580     "Should be redefined by subclasses.
  2580     "Should be redefined by subclasses.
  2581      Raise an exception, if load failed."
  2581      Raise an exception, if load failed."
  2582 
  2582 
  2583     PackageLoadError raiseWith:aPackageId.
  2583     PackageLoadError raiseRequestWith:aPackageId errorString:'unimplemented feature, load package'.
  2584 !
  2584 !
  2585 
  2585 
  2586 streamForFile:fileName revision:revision directory:packageDir module:moduleDir 
  2586 streamForFile:fileName revision:revision directory:packageDir module:moduleDir 
  2587     ^ self
  2587     ^ self
  2588         streamForClass:nil
  2588         streamForClass:nil