useDynLib(methods)

importFrom(utils, find)
S3method(print, MethodsList)
S3method(print, classRepresentation)


export(.Last.lib)
export(.BasicClasses)
export(.BasicFunsList)
export(.TraceWithMethods)
export(.untracedFunction)
export(".__C__(")
export(".__C__<-")
export(".__C__ANY")
export(".__C__ClassUnionRepresentation")
export(".__C__EmptyMethodsList")
export(".__C__LinearMethodsList")
export(".__C__MethodDefinition")
export(".__C__MethodDefinitionWithTrace")
export(".__C__MethodWithNext")
export(".__C__MethodWithNextWithTrace")
export(".__C__MethodsList")
export(".__C__NULL")
export(".__C__ObjectsWithPackage")
export(".__C__OptionalFunction")
export(".__C__POSIXct")
export(".__C__POSIXlt")
export(".__C__POSIXt")
export(".__C__PossibleMethod")
export(".__C__SClassExtension")
export(".__C__SealedMethodDefinition")
export(".__C__VIRTUAL")
export(".__C__anova")
export(".__C__anova.glm")
export(".__C__anova.glm.null")
export(".__C__aov")
export(".__C__array")
export(".__C__call")
export(".__C__character")
export(".__C__classPrototypeDef")
export(".__C__classRepresentation")
export(".__C__complex")
export(".__C__data.frame")
export(".__C__density")
export(".__C__derivedDefaultMethod")
export(".__C__double")
export(".__C__dump.frames")
export(".__C__environment")
export(".__C__expression")
export(".__C__externalptr")
export(".__C__factor")
export(".__C__for")
export(".__C__formula")
export(".__C__function")
export(".__C__functionWithTrace")
export(".__C__genericFunction")
export(".__C__genericFunctionWithTrace")
export(".__C__glm")
export(".__C__glm.null")
export(".__C__groupGenericFunction")
export(".__C__groupGenericFunctionWithTrace")
export(".__C__hsearch")
export(".__C__if")
export(".__C__integer")
export(".__C__integrate")
export(".__C__language")
export(".__C__libraryIQR")
export(".__C__list")
export(".__C__lm")
export(".__C__logLik")
export(".__C__logical")
export(".__C__maov")
export(".__C__matrix")
export(".__C__missing")
export(".__C__mlm")
export(".__C__mtable")
export(".__C__mts")
export(".__C__name")
export(".__C__nonstandardGeneric")
export(".__C__nonstandardGenericFunction")
export(".__C__nonstandardGroupGenericFunction")
export(".__C__numeric")
export(".__C__oldClass")
export(".__C__ordered")
export(".__C__packageIQR")
export(".__C__packageInfo")
export(".__C__raw")
export(".__C__recordedplot")
export(".__C__repeat")
export(".__C__rle")
export(".__C__signature")
export(".__C__single")
export(".__C__socket")
export(".__C__standardGeneric")
export(".__C__standardGenericWithTrace")
export(".__C__structure")
export(".__C__summary.table")
export(".__C__table")
export(".__C__traceable")
export(".__C__ts")
export(".__C__vector")
export(".__C__while")
export(".__C__{")
export(".__T__Arith:base")
export(".__T__Compare:methods")
export(".__T__Complex:base")
export(".__T__Math2:methods")
export(".__T__Math:base")
export(".__T__Ops:base")
export(".__T__Summary:base")
export(".__T__addNextMethod:methods")
export(".__T__body<-:base")
export(".__T__coerce:methods")
export(".__T__coerce<-:methods")
export(".__T__initialize:methods")
export(".__T__loadMethod:methods")
export(".__T__show:methods")
export(".__M__Arith:base")
export(".__M__Compare:methods")
export(".__M__Complex:base")
export(".__M__Math2:methods")
export(".__M__Math:base")
export(".__M__Ops:base")
export(".__M__Summary:base")
export(".__M__addNextMethod:methods")
export(".__M__body<-:base")
export(".__M__coerce:methods")
export(".__M__coerce<-:methods")
export(".__M__initialize:methods")
export(".__M__loadMethod:methods")
export(".__M__show:methods")
export(.doTracePrint)
export(.doTrace)
export(.valueClassTest)
export("@<-")
export(Arith)
export(Compare)
export(Complex)
export(Math)
export(Math2)
export(MethodAddCoerce)
export(MethodsList)
export(MethodsListSelect)
export(Ops)
export(Quote)
export(SignatureMethod)
export(Summary)
export(addNextMethod)
export(allGenerics)
export(allNames)
export(as)
export("as<-")
export(asMethodDefinition)
export(assignClassDef)
export(assignMethodsMetaData)
export(balanceMethodsList)
export("body<-")
export(cacheGenericsMetaData)
export(cacheMetaData)
export(cacheMethod)
export(callGeneric)
export(callNextMethod)
export(canCoerce)
export(checkSlotAssignment)
export(classMetaName)
export(coerce)
export("coerce<-")
export(completeClassDefinition)
export(completeExtends)
export(completeSubclasses)
export(conformMethod)
export(defaultDumpName)
export(defaultPrototype)
export(doPrimitiveMethod)
export(dumpMethod)
export(dumpMethods)
export(el)
export("el<-")
export(elNamed)
export("elNamed<-")
export(empty.dump)
export(emptyMethodsList)
export(existsFunction)
export(existsMethod)
export(extends)
export(finalDefaultMethod)
export(findClass)
export(findFunction)
export(findMethod)
export(findUnique)
export(fixPre1.8)
export(formalArgs)
export(functionBody)
export("functionBody<-")
export(generic.skeleton)
export(getAccess)
export(getAllMethods)
export(getAllSuperClasses)
export(getClass)
export(getClassDef)
export(getClassName)
export(getClassPackage)
export(getClasses)
export(getDataPart)
export(getExtends)
export(getFunction)
export(getGeneric)
export(getGenerics)
export(getGroup)
export(getGroupMembers)
export(getMethod)
export(getMethods)
export(getMethodsForDispatch)
export(getMethodsMetaData)
export(getPackageName)
export(getProperties)
export(getPrototype)
export(getSlots)
export(getSubclasses)
export(getValidity)
export(getVirtual)
export(hasArg)
export(hasMethod)
export(initialize)
export(insertMethod)
export(is)
export(isClass)
export(isClassDef)
export(isClassUnion)
export(isGeneric)
export(isGrammarSymbol)
export(isGroup)
export(isSealedClass)
export(isSealedMethod)
export(isVirtualClass)
export(languageEl)
export("languageEl<-")
export(linearizeMlist)
export(listFromMlist)
export(loadMethod)
export(makeClassRepresentation)
export(makeExtends)
export(makeGeneric)
export(makeMethodsList)
export(makePrototypeFromClassDef)
export(makeStandardGeneric)
export(matchSignature)
export(mergeMethods)
export(metaNameUndo)
export(methodSignatureMatrix)
export(methodsPackageMetaName)
export(missingArg)
export(mlistMetaName)
export(new)
export(newBasic)
export(newClassRepresentation)
export(newEmptyObject)
export(packageSlot)
export("packageSlot<-")
export(possibleExtends)
export(promptClass)
export(promptMethods)
export(prototype)
export(reconcilePropertiesAndPrototype)
export(rematchDefinition)
export(removeClass)
export(removeGeneric)
export(removeMethod)
export(removeMethods)
export(removeMethodsObject)
export(representation)
export(requireMethods)
export(resetClass)
export(resetGeneric)
export(sealClass)
export(selectMethod)
export(seemsS4Object)
export(sessionData)
export(setAs)
export(setClass)
export(setClassUnion)
export(setDataPart)
export(setGeneric)
export(setGroupGeneric)
export(setIs)
export(setMethod)
export(setOldClass)
export(setPackageName)
export(setPrimitiveMethods)
export(setReplaceMethod)
export(setValidity)
export(show)
export(showClass)
export(showDefault)
export(showExtends)
export(showMethods)
export(showMlist)
export(sigToEnv)
export(signature)
export(slot)
export("slot<-")
export(slotNames, ".slotNames")
export(substituteDirect)
export(substituteFunctionArgs)
export(superClassDepth)
export(testVirtual)
export(traceOff)
export(traceOn)
export(tryNew)
export(trySilent)
export(unRematchDefinition)
export(validObject)
export(validSlotNames)

## the next 2 would not be needed if R_initMethods looked in the namespace, not globalenv
export(.ShortPrimitiveSkeletons)
export(.EmptyPrimitiveSkeletons)

## to allow "S4-cbind/rbind (./R/cbind-rbind.R)
export(cbind2)
export(rbind2)