indirect this reference . this method determines the appropriate reference when using a pointer-decayed type . for arrays and functions , it simly returns this reference . for all other types , it returns an indirect reference , with this reference as the base . concode_field_sep Type type concode_field_sep Reference add concode_elem_sep Reference add concode_elem_sep boolean isStatic concode_elem_sep BigInteger getLocation concode_elem_sep boolean isDynamic concode_elem_sep BigInteger getIndex concode_elem_sep Reference subtract concode_elem_sep Reference subtract concode_elem_sep boolean isCast concode_elem_sep String getField concode_elem_sep boolean hasBase concode_elem_sep boolean hasLocation concode_elem_sep boolean isConstant concode_elem_sep boolean hasIndex concode_elem_sep Type getType concode_elem_sep boolean isNull concode_elem_sep boolean isString concode_elem_sep BigInteger difference concode_elem_sep boolean isVariable concode_elem_sep boolean isIndirect concode_elem_sep Reference getBase concode_elem_sep String toString concode_elem_sep boolean isPrefix concode_elem_sep void write concode_elem_sep boolean hasField
Reference function ( Type arg0 ) { Type loc0 = arg0 . resolve ( ) ; if ( loc0 . isArray ( ) || loc0 . isFunction ( ) ) { return this ; } else { return new IndirectReference ( this ) ; } }