示例#1
0
 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
示例#2
0
    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