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