org.abora.gold.wrapper
Class FeIndirectWrapperSpec

java.lang.Object
  |
  +--org.abora.gold.java.AboraHeaper
        |
        +--org.abora.gold.xpp.basic.Heaper
              |
              +--org.abora.gold.wrapper.FeWrapperSpec
                    |
                    +--org.abora.gold.wrapper.FeConcreteWrapperSpec
                          |
                          +--org.abora.gold.wrapper.FeIndirectWrapperSpec

public class FeIndirectWrapperSpec
extends FeConcreteWrapperSpec


Field Summary
protected  FeConcreteWrapperSpec myInner
           
 
Fields inherited from class org.abora.gold.wrapper.FeWrapperSpec
myDef, myEndorsements, myFilter, mySuperSpec, TheWrapperDefs, TheWrapperEndorsements, TheWrappersFromEndorsements, TheWrapperSpecs
 
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
FeIndirectWrapperSpec(FeIndirectWrapperDef def)
           
 
Method Summary
 boolean certify(FeEdition inner)
          Try to certify as this type.
 FeWrapper fetchWrap(FeEdition edition)
           
 FeIndirectWrapperDef indirectDef()
           
static Heaper make(FeIndirectWrapperDef def)
           
 void setup()
          Do the required setup for this spec in the context of a table of all known specs
 boolean wraps(FeConcreteWrapperSpec other)
          Whether I can wrap the given type
 
Methods inherited from class org.abora.gold.wrapper.FeConcreteWrapperSpec
endorse
 
Methods inherited from class org.abora.gold.wrapper.FeWrapperSpec
ABSTRACTWRAPPER, actualHashForEqual, addToFilter, def, DIRECTWRAPPER, endorsements, fetch, fetchSuperSpec, filter, get, getEndorsements, getFromEndorsement, INDIRECTWRAPPER, info, initTimeNonInherited, isCertified, isEqual, isSubSpecOf, knownWrappers, linkTimeNonInherited, mustSetup, name, problems, registerAbstract, registerDirect, registerIndirect, setupWrapperSpecs, setWrapperEndorsements, wrap
 
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, 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, 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 FeConcreteWrapperSpec myInner
Constructor Detail

FeIndirectWrapperSpec

public FeIndirectWrapperSpec(FeIndirectWrapperDef def)
Method Detail

wraps

public boolean wraps(FeConcreteWrapperSpec other)
Description copied from class: FeConcreteWrapperSpec
Whether I can wrap the given type

Overrides:
wraps in class FeConcreteWrapperSpec

certify

public boolean certify(FeEdition inner)
Try to certify as this type. If successful, return TRUE and endorse it; if not, return
FALSE.

Overrides:
certify in class FeConcreteWrapperSpec

indirectDef

public FeIndirectWrapperDef indirectDef()

setup

public void setup()
Description copied from class: FeWrapperSpec
Do the required setup for this spec in the context of a table of all known specs

Overrides:
setup in class FeConcreteWrapperSpec

fetchWrap

public FeWrapper fetchWrap(FeEdition edition)
Overrides:
fetchWrap in class FeConcreteWrapperSpec

make

public static Heaper make(FeIndirectWrapperDef def)


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