loadClasses
author cg
Tue, 13 Jul 1999 07:30:00 +0000
changeset 574 cc23a40f7ef7
parent 553 277a6b22db83
child 598 ef5f49d41d02
permissions -rw-r--r--
*** empty log message ***
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
553
277a6b22db83 *** empty log message ***
cg
parents: 506
diff changeset
     1
Scanner allowDollarInIdentifier:true.
277a6b22db83 *** empty log message ***
cg
parents: 506
diff changeset
     2
458
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
     3
"/
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
     4
"/ base system
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
     5
"/
553
277a6b22db83 *** empty log message ***
cg
parents: 506
diff changeset
     6
490
3ff1af4c07f3 *** empty log message ***
cg
parents: 458
diff changeset
     7
#(
506
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
     8
	'Java'
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
     9
	'JavaVM'
458
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    10
506
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    11
	'JavaConstantPool'
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    12
	'JavaSlotIndexCache'
458
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    13
506
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    14
	'JavaObject'
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    15
	'JavaClass'
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    16
	'JavaMethod'
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    17
	'JavaMethodWithException'
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    18
	'JavaMethodWithHandler'
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    19
"/ 'JavaMethodWithBreakpoint'
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    20
	'JavaContext'
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    21
	'JavaProcess'
458
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    22
506
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    23
	'JavaClassReader'
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    24
	'JavaDecompiler'
458
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    25
506
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    26
	'JavaExceptionTableEntry'
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    27
	'JavaLocalVariableTable'
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    28
	'JavaLocalVariableTableEntry'
458
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    29
506
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    30
	'JavaRef'
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    31
	'JavaClassRef'
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    32
	'JavaField'
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    33
	'JavaFieldref'
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    34
	'JavaMethodref'
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    35
	'JavaInterfaceMethodref'
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    36
	'JavaNameandType'
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    37
	'JavaClassPointerRef'
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    38
	'JavaBuiltInClassPointerRef'
458
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    39
506
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    40
	'JavaUnresolvedConstant'
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    41
	'JavaUnresolvedRefConstant'
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    42
	'JavaUnresolvedClassConstant'
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    43
	'JavaUnresolvedFieldrefConstant'
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    44
	'JavaUnresolvedMethodrefConstant'
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    45
	'JavaUnresolvedInterfaceMethodrefConstant'
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    46
	'JavaUnresolvedNameandTypeConstant'
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    47
	'JavaUnresolvedStringConstant'
458
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    48
506
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    49
	'JavaView'
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    50
	'JavaTopView'
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    51
	'JavaPopUpView'
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    52
	'JavaEmbeddedFrameView'
490
3ff1af4c07f3 *** empty log message ***
cg
parents: 458
diff changeset
    53
506
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    54
	'JavaDeparser'   
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    55
) do:[:fBase | |f|
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    56
	f := fBase , '.cls'.
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    57
	(Smalltalk fileIn:f) ifTrue:[
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    58
	    Transcript showCR:('loaded ' , f).
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    59
	] ifFalse:[
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    60
	    f := fBase , '.st'.
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    61
	    Smalltalk fileIn:f
81d3ef12bdc9 *** empty log message ***
cg
parents: 490
diff changeset
    62
	]
490
3ff1af4c07f3 *** empty log message ***
cg
parents: 458
diff changeset
    63
]
458
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    64
!
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    65
574
cc23a40f7ef7 *** empty log message ***
cg
parents: 553
diff changeset
    66
"/
cc23a40f7ef7 *** empty log message ***
cg
parents: 553
diff changeset
    67
"/ autoloaded add-ons
cc23a40f7ef7 *** empty log message ***
cg
parents: 553
diff changeset
    68
"/
458
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    69
#(
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    70
    "/
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    71
    "/ decompiler
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    72
    "/
490
3ff1af4c07f3 *** empty log message ***
cg
parents: 458
diff changeset
    73
"/    'JavaDeparser'              'JavaDeparser.st'
458
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    74
    'JavaParseNode'             'JavaParseNode.st'
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    75
    'JavaAssignmentNode'        'JavaAssignmentNode.st'
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    76
    'JavaPrimaryNode'           'JavaPrimaryNode.st'
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    77
    'JavaConstantNode'          'JavaConstantNode.st'
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    78
    'JavaVariableNode'          'JavaVariableNode.st'
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    79
    'JavaMessageNode'           'JavaMessageNode.st'
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    80
    'JavaNewNode'               'JavaNewNode.st'
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    81
    'JavaStatementNode'         'JavaStatementNode.st'
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    82
    'JavaExpressionNode'        'JavaExpressionNode.st'
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    83
    'JavaReturnNode'            'JavaReturnNode.st'
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    84
    'JavaIfNode'                'JavaIfNode.st'
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    85
    'JavaForNode'               'JavaForNode.st'
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    86
    'JavaGotoNode'              'JavaGotoNode.st'
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    87
    'JavaWhileNode'             'JavaWhileNode.st'
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    88
    'JavaDoWhileNode'           'JavaDoWhileNode.st'
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    89
    'JavaTryCatchNode'          'JavaTryCatchNode.st'
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    90
    'JavaThrowNode'             'JavaThrowNode.st'
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    91
    'JavaConditionalExpressionNode'     'JavaConditionalExpressionNode.st'
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    92
    'JavaMonitorNode'           'JavaMonitorNode.st'
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    93
    'JavaSwitchNode'            'JavaSwitchNode.st'
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    94
    'JavaStatementList'         'JavaStatementList.st'
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    95
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    96
    "/
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    97
    "/ applet/GUI support
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    98
    "/
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
    99
    'SmalltalkAppletContext'    'SmalltalkAppletContext.st'
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
   100
    'SmalltalkAppletStub'       'SmalltalkAppletStub.st'
490
3ff1af4c07f3 *** empty log message ***
cg
parents: 458
diff changeset
   101
"/    'JavaView'                  'JavaView.st'
3ff1af4c07f3 *** empty log message ***
cg
parents: 458
diff changeset
   102
"/    'JavaEmbeddedFrameView'     'JavaEmbeddedFrameView.st'
458
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
   103
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
   104
    'UIGalleryJavaEntry'        'UIGalleryJavaEntry.st'
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
   105
    'JavaAppletComponentSpec'   'JavaAppletComponentSpec.st'
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
   106
    'JavaAppletDemo1'           'JavaAppletDemo1.st'
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
   107
    'JavaAppletDemo2'           'JavaAppletDemo2.st'
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
   108
    'JavaAppletDemo3'           'JavaAppletDemo3.st'
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
   109
490
3ff1af4c07f3 *** empty log message ***
cg
parents: 458
diff changeset
   110
    'JavaBrowser'               'JavaBrowser.st'
3ff1af4c07f3 *** empty log message ***
cg
parents: 458
diff changeset
   111
458
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
   112
) pairWiseDo:[:className :fileName |
553
277a6b22db83 *** empty log message ***
cg
parents: 506
diff changeset
   113
    Smalltalk fileIn:fileName.
277a6b22db83 *** empty log message ***
cg
parents: 506
diff changeset
   114
    "/ Smalltalk installAutoloadedClassNamed:className category:'autoloaded' package:'cg:java' revision:nil.
458
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
   115
].
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
   116
!
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
   117
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
   118
8d965d791b0a *** empty log message ***
cg
parents:
diff changeset
   119