org.abora.gold.wrapper
Class FeIndirectWrapperDef

java.lang.Object
  |
  +--org.abora.gold.java.AboraHeaper
        |
        +--org.abora.gold.xpp.basic.Heaper
              |
              +--org.abora.gold.wrapper.FeWrapperDef
                    |
                    +--org.abora.gold.wrapper.FeIndirectWrapperDef

public class FeIndirectWrapperDef
extends FeWrapperDef


Field Summary
protected  FeIndirectWrapperChecker myChecker
           
protected  Sequence myInner
           
protected  FeIndirectWrapperMaker myMaker
           
 
Fields inherited from class org.abora.gold.wrapper.FeWrapperDef
myName, mySpecHolder, mySuperDefName
 
Fields inherited from class org.abora.gold.xpp.basic.Heaper
AllBlasts, BecomeMap, GarbageCount, InGC, InitializedClasses, InitializingClasses, LastMemory, NextClientRequestNumber, NotOneElementSignal, PackageTable, PromiseNameTable, StringHashSBoxes
 
Fields inherited from class org.abora.gold.java.AboraHeaper
ActiveClubs, CurrentAuthor, CurrentBertCanopyCache, CurrentBertCrum, CurrentChunk, CurrentGrandMap, CurrentKeyMaster, CurrentPacker, CurrentSensorCanopyCache, CurrentServer, CurrentSession, CurrentSessions, CurrentTrace, InitialEditClub, InitialOwner, InitialReadClub, InitialSponsor, InsideTransactionFlag
 
Constructor Summary
FeIndirectWrapperDef(Sequence name, Sequence superName, FeWrapperSpecHolder holder, FeIndirectWrapperMaker maker, FeIndirectWrapperChecker checker)
           
FeIndirectWrapperDef(Sequence name, Sequence superName, FeWrapperSpecHolder holder, Sequence inner, FeIndirectWrapperMaker maker, FeIndirectWrapperChecker checker)
           
 
Method Summary
 int actualHashForEqual()
           
 boolean check(FeEdition inner)
           
 Sequence innerDefName()
           
 boolean isEqual(java.lang.Object other)
           
 FeWrapperSpec makeSpec()
          Make a WrapperSpec for this definition and return it
 FeWrapper makeWrapper(FeEdition edition, FeWrapper inner)
           
 
Methods inherited from class org.abora.gold.wrapper.FeWrapperDef
abstractx, fetchSuperDefName, makeDirect, makeIndirect, name, setSpec
 
Methods inherited from class org.abora.gold.xpp.basic.Heaper
abstractDeclarationFor, abstractTypeFor, addMethodAttributeToInOf, addPackage, addPackageCategory, allClientProtocolOn, argumentTypesFor, arrow, blast, blast, BLAST, cachePromiseNameTable, cachePromiseNameTableIn, canYouBecome, cast, cleanPromiseClasses, cleanupGarbage, clientClassesDo, clientFunctionsOn, clientMethodsOn, clientProtocol, clientProtocolDo, clientProtocolOn, clientProtocolOn, collectibleClasses, compare, compileClientSubclasses, compileConstantPromiseMethods, compileCreateFromRcvr, compileEQ, compileGeneratedClassMethod, compileGeneratedMethod, compileHook, compilePromise, compilePromiseDefaultMethods, compilePromiseFluidDeclarations, compilePromiseHandlers, compilePromiseMethods, compileRequestCreateMsgInArguments, compileRequestEvaluateMsgInReturningArguments, compileRPCSpecialistEvaluateMsgForReturningArguments, compileSendSelfTo, compileSendSelfToSendHook, compileStubbleMethods, compileSubclassStubbleMethods, computeMangle, computePreorder, constantTypeValue, convert, convertCopyDeclarations, convertDeferredDeclarations, convertProxyDeclarations, convertSubclassCopyDeclarations, convertSubclassDeferredDeclarations, convertSubclassProxyDeclarations, copyReferencesToType, create, create, create, create, create, create, create, create, create, create, createRequestClassArguments, definesProxyMethods, delete, deref, destroy, destruct, destructor, enum, enumFlags, equals, exportName, fetchAttribute, fetchPackage, fetchSuperCategory, fileOutClientProtocol, findCategory, findSenderAndReceiverMethods, findTailInto, flushPromiseNameTable, foo, freezeClientClasses, freezeClientProtocol, freezeStProtocol, frozenClasses, garbageCollect, garbageCollectFrom, gcOpportunity, gcOpportunity, generatedCategory, generatePromiseNames, getCategory, getOrMakePackage, getSuperCategory, handlerSignaturesFrom, hash, hashForEqual, hasProxyMethods, info_clientClasses, info_clientSideClasses, info_promiseClasses, info_stProtocol, inGC, initializedClasses, initializingClasses, initPackages, initStringHashSBoxes, inspectPieces, instanceSize, IntegerVar, isByProxy, isConstructed, isDestructed, isEqual, isEqualOrSubclassOf, isGenerated, isIntType, isKindOf, isRawType, isUnlocked, linkTimeNonInherited, make, makeClassTable, makeFillTable, makeRequestTable, mangle, markChildren, markCount, markInstances, mayBecome, mayBecomeAnySubclassOf, new1, newX, nonCopyVariables, notWorking, pack, packageClasses, packagingCategory, parseExportName, passe, pointerToStaticMember, pointerToStaticMember, pointerToVirtualMember, preorderMax, preorderNumber, printOn, PROBLEM, problems, promiseClass, promiseDefaultValue, promiseName, promiseNameTable, promiseToAbstract, registerPackageCategory, removeGeneratedCode, removeStubbleMethods, removeSubclassGeneratedCode, removeSubclassStubbleMethods, requestProcedure, requestProceduresFrom, returnTypeFor, rootName, scheduleTermination, sendProxyTo, sendSelfTo, serverNameFor, setGC, signal, signals, smalltalkSelector, stClientProtocol, stubbleSelectorTokenReturnsArguments, subclassNonCopyVariables, takeOop, togglePromiseName, togglePromiseOfParse, unimplemented, unmangle, verifyFreeze, wipeStubble
 
Methods inherited from class org.abora.gold.java.AboraHeaper
asOop, basicInspect, displayString, error, hack, halt, inspect, knownBug, mightNotImplement, REQUIRES, shouldImplement, shouldNotImplement, stubbleForSubclassResponsibility, thingToDo, willNotImplement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

myInner

protected Sequence myInner

myMaker

protected FeIndirectWrapperMaker myMaker

myChecker

protected FeIndirectWrapperChecker myChecker
Constructor Detail

FeIndirectWrapperDef

public FeIndirectWrapperDef(Sequence name,
                            Sequence superName,
                            FeWrapperSpecHolder holder,
                            FeIndirectWrapperMaker maker,
                            FeIndirectWrapperChecker checker)

FeIndirectWrapperDef

public FeIndirectWrapperDef(Sequence name,
                            Sequence superName,
                            FeWrapperSpecHolder holder,
                            Sequence inner,
                            FeIndirectWrapperMaker maker,
                            FeIndirectWrapperChecker checker)
Method Detail

check

public boolean check(FeEdition inner)

innerDefName

public Sequence innerDefName()

makeSpec

public FeWrapperSpec makeSpec()
Description copied from class: FeWrapperDef
Make a WrapperSpec for this definition and return it

Overrides:
makeSpec in class FeWrapperDef

makeWrapper

public FeWrapper makeWrapper(FeEdition edition,
                             FeWrapper inner)

actualHashForEqual

public int actualHashForEqual()
Overrides:
actualHashForEqual in class FeWrapperDef

isEqual

public boolean isEqual(java.lang.Object other)
Overrides:
isEqual in class FeWrapperDef


Translation - Copyright © 2003 David G Jones. All Rights Reserved.
Original Udanax-Gold - Copyright © 1979-1999 Udanax.com. All rights reserved.