def getReference(self): """ creates and returns a language independent method reference """ mtdRef = MethodEntityReference() mtdRef.setName(self.baseName()) mtdRef.setFormalParameters("(" + self.getSignature() + ")") mtdRef.parentReference = self.parentType mtdRef.typeReference = self.retType mtdRef.setModifiers(self.accessControlQualifier) mtdRef.setIsAbstract(self.isAbstract) mtdRef.setClassScope(self.hasClassScope) return mtdRef
def getReference(self): """ creates and returns a language independent method reference """ mtdRef = MethodEntityReference() mtdRef.setName(self.baseName()) mtdRef.setFormalParameters("("+self.getSignature()+")") mtdRef.parentReference = self.parentType mtdRef.typeReference = self.retType mtdRef.setModifiers(self.accessControlQualifier) mtdRef.setIsAbstract(self.isAbstract) mtdRef.setClassScope(self.hasClassScope) return mtdRef
def getReference(self): reference = MethodEntityReference() reference.setName(self.name) reference.setFormalParameters(self.parameters) reference.setLocation(self) reference.setSourceFile(self.sourceFile) reference.setLineNr(self.start) # TODO: invEntityLoc - isImplementation flag will become redundant reference.setIsImplementation(self.isAnImplementation()) reference.setIsAbstract(self.isAbstractMethod()) reference.setOwnerName(self.owner) reference.setOwnerTemplateParameters(self.ownerTemplateParameters) reference.setNamespaceName(self.namespaceName) reference.setTypeReference(self.getTypeReference()) reference.setParentReference(self.getParentReference()) reference.setModifiers(self.accessControlQualifier) return reference