文件名称:DEV-SAMPLES-JAVA-Putting_Metaclasses:来自“Putting Metaclasses to Work”一书的示例
文件大小:88KB
文件格式:ZIP
更新时间:2024-07-30 14:14:56
Java
DEV-SAMPLES-JAVA-Putting_Metaclasses “将元类用于工作:面向对象编程的新维度”一书中的示例 执照 编译工具 作者 艾拉·R·福尔曼 斯科特·H·丹佛斯 链接
【文件预览】:
DEV-SAMPLES-JAVA-Putting_Metaclasses-master
----setup(2KB)
----readme.1st(871B)
----om()
--------CodePtr_supportsIV.java(1KB)
--------ClassReference.java(684B)
--------OMShouldNotOccur.java(155B)
--------ResultHolder.java(163B)
--------CodePtr_initialize.java(339B)
--------ConstantObjectReference.java(209B)
--------OMResolutionFailure.java(155B)
--------CodePtr_readyClass.java(339B)
--------CodePtr_resolveMethod.java(500B)
--------RDictionary.java(5KB)
--------CodePtr_isSubclassOf.java(533B)
--------CodePtr.java(2KB)
--------Method.java(329B)
--------CodePtr_introducesMethod.java(1KB)
--------ObjectReference.java(7KB)
--------CodePtr_isAncestorOf.java(554B)
--------CodePtr_addMethod.java(1KB)
--------CodePtr_getSupportedMethods.java(876B)
--------RedispatchStub.java(3KB)
--------CodePtr_isDescendantOf.java(559B)
--------CodePtr_dispatch.java(459B)
--------CodePtr_deleteInstance.java(452B)
--------CodePtr_initializeClass.java(2KB)
--------OMImplementationNotFound.java(155B)
--------CodePtr_resolveTerminal.java(687B)
--------CodePtr_supportsMethod.java(641B)
--------Value.java(265B)
--------CodePtr_destroy.java(518B)
--------CodePtr_definesMethod.java(513B)
--------Indentation.java(280B)
--------CodePtr_free.java(411B)
--------List.java(1KB)
--------ClassIVS.java(3KB)
--------Environment.java(18KB)
--------CodePtr_putRDStub.java(894B)
--------CodePtr_overrideMethod.java(1KB)
--------CodePtr_getMRO.java(343B)
--------CodePtr_setIV.java(962B)
--------CodePtr_makeInstance.java(1KB)
--------CodePtr_getParents.java(381B)
--------CodePtr_getIV.java(1KB)
--------OMRuntimeException.java(147B)
----README.md(470B)
----ex()
--------Ex_1_2.java(3KB)
--------Ex_1_1.java(2KB)
----lib()
--------SingleInstanced.java(2KB)
--------SimplyTraced.java(4KB)
--------MetaSingleInstanced.java(7KB)
--------ClassTemplate.java(3KB)
--------InvariantChecked.java(4KB)
--------ProxyForObject.java(5KB)
--------Final.java(3KB)
--------ExtentManaged.java(4KB)
--------Abstract.java(4KB)
--------ParentMethodCallPreventionEnabled.java(4KB)
--------Redispatched.java(3KB)
--------InvariantCheckedObject.java(2KB)
--------BeforeAfter.java(9KB)
--------Cooperative.java(25KB)
--------CTimeStamped.java(6KB)
--------MetaBeforeAfter.java(6KB)
--------Noninstantiable.java(3KB)
--------ProxyFor.java(10KB)
----setup.bat(1KB)
----test()
--------BATest.java(3KB)
--------BATest2.java(3KB)
--------PMCTest.java(10KB)
--------MROTest.java(6KB)
--------Dog.java(2KB)
--------FierceBarking.java(2KB)
--------CTSTest.java(3KB)
--------EMTest.java(4KB)
--------FITest.java(5KB)
--------ICTest.java(4KB)
--------FierceDog.java(1KB)
--------STracedTest.java(3KB)
--------SITest.java(4KB)
--------NONITest.java(5KB)
--------Barking.java(3KB)
--------ProxyTest.java(2KB)
--------CoopTest.java(11KB)
--------BATest1.java(3KB)
--------Fierce.java(3KB)
--------ABTest.java(5KB)
--------X.java(4KB)
--------XTest.java(6KB)
--------BATest3.java(3KB)
--------BarkingDog.java(1KB)
----setup.cmd(1KB)