Estava analisando um type criado aqui na empresa e me deparei as palavras "member function" e "pragma restrict_references".. procurei algo pela net inteiro com uma explicação convincente, porém nada achei.
Segue a criação do TYPE.
CREATE OR REPLACE TYPE "T_TAXAS" AS OBJECT (
dependência NUMBER(15,2),
dif_mensalidade NUMBER(15,2),
apostila_ed NUMBER(15,2),
pag_impressa NUMBER(15,2),
tx_servico NUMBER(15,2),
taxa_rescisao NUMBER(15,2),
multa_rescisao NUMBER(15,2),
member function getTotalTaxas return number,
pragma restrict_references (getTotalTaxas,WNDS,WNPS,RNPS));