# FuncoesReflections

Classe responsável por Fazer a reflexao das classes dos objetos.

package | util

### Methods

## Construtor da classe FuncoesReflections

    __construct()

## Injeta valores nos atributos do objeto em questão.

    injetaValorAtributo(\Object $obj, array $atributos = array(), array $valor = array())

static

### Arguments

#### $obj

`\Object`

#### $atributos

`array`

#### $valor

`array`

## Função responsável por pegar os nomes dos atributos do objeto, retornando um array dos mesmos.

    pegaAtributosDoObjeto( $obj) : array

static

### Arguments

#### $obj

``

### Response

`array`

## Função responsável por pegar o nome de um atributo espefífico.

    pegaNomeAtributoEspecifico( $obj,  $nomeAtributo) : boolean|string

static

Caso o atributo pesquisado não exista, a função retornará falso.

Throws | \Exception

### Arguments

#### $obj

``

#### $nomeAtributo

``

### Response

`boolean|string`

## Função responsável por pegar o nome da classe do objeto em questão.

    pegaNomeClasseObjeto( $obj) : string

static

### Arguments

#### $obj

``

### Response

`string`

## Função responsável por pegar o nome dos métodos do objeto retornando um array dos mesmos

    pegaNomesMetodosClasse( $obj) : array

static

### Arguments

#### $obj

``

### Response

`array`

## Função responsável por pegar o valor de um atributo específico do objeto.

    pegaValorAtributoEspecifico( $obj,  $nomeAtributo) : mixed

static

### Arguments

#### $obj

``

#### $nomeAtributo

``

### Response

`mixed`

## Função responsável por retornar um array de todos os valores dos atributos de um objeto

    pegaValoresAtributoDoObjeto( $obj) : array

static

### Arguments

#### $obj

``

### Response

`array`

## Retorna o nome das classes mães, se caso o objeto em questão não ter uma classe mãe, a função retornará false.

    retornaClassesMaes( $obj) : array|boolean

static

### Arguments

#### $obj

``

### Response

`array|boolean`

## Função responsável por retornar os comentários dos atributos do objeto em questão.

    retornaComentariosAtributos( $obj) : array

static

### Arguments

#### $obj

``

### Response

`array`

## Função responsável por retornar um array com todos os atributos das classes da hierarquia

    retornaNomeAtributosClassesMaes( $obj) : array

static

todos | Fazer funcionar isso aqui

### Arguments

#### $obj

``

### Response

`array`

## Função responsável por retornar os valores dos atributos das classes mães, se as mesmas existirem, se caso a classe em questão não for uma classe filha, a função retornará false.

    retornaValoresAtributosClassesMaes( $obj) : boolean|array

static

### Arguments

#### $obj

``

### Response

`boolean|array`

## Função responsável por verifidar se a classe é filha de alguma outra classe, se caso não for. A função retornará falso.

    verificaSeEClasseFilha(\Object $obj) : boolean

static

### Arguments

#### $obj

`\Object`

### Response

`boolean`

### Properties

## p

    p : array

static

var |

### Type(s)

`array`