# Enum: com.pnfsoftware.jeb.core.units.code.android.ContextAccessType

Define the type of context\-access performed by an Android method. The context\-access is a combination of context\-sensitivity \(for read operations\) and side\-effect information \(for write operations\).

## Constant: NONE
Description: Context\-insensitive, side\-effect\-free. Similar to to [#NONE_SAFE](#NONE_SAFE) but may throw.

## Constant: NONE_SAFE
Description: Nothing: no context access, does not throw \(all other values imply the possibility of raising exception\).

## Constant: READ_ONLY
Description: Context\-sensitive, side\-effect\-free. May throw.

## Constant: READ_WRITE
Description: Context\-sensitive, has side\-effects. May throw.

## Constant: UNKNOWN
Description: Unknown. Treated as [#READ_WRITE](#READ_WRITE).

## Constant: WRITE_ONLY
Description: Context\-insensitive, has side\-effects. May throw.

## Method: addAccess
- parameter: `other`, type: `com.pnfsoftware.jeb.core.units.code.android.ContextAccessType`
- return type: `com.pnfsoftware.jeb.core.units.code.android.ContextAccessType`


## Method: isAllAccess
- return type: `boolean`


## Method: isCI
- return type: `boolean`

Description: 
return: true if the access type is context\-insensitive \(does not read\)

## Method: isNoneLike
- return type: `boolean`


## Method: isNothrow
- return type: `boolean`


## Method: isSEF
- return type: `boolean`

Description: 
return: true if the access type is side\-effect\-free \(does not write\)

## Method: reads
- return type: `boolean`

Description: 
return: the opposite of `isCI`

## Method: writes
- return type: `boolean`

Description: 
return: the opposite of `isSEF`

## Static Method: get
- parameter: `ci`, type: `boolean`
- parameter: `sef`, type: `boolean`
- return type: `com.pnfsoftware.jeb.core.units.code.android.ContextAccessType`


## Static Method: valueOf
- parameter: `name`, type: `java.lang.String`
- return type: `com.pnfsoftware.jeb.core.units.code.android.ContextAccessType`


## Static Method: values
- return type: `com.pnfsoftware.jeb.core.units.code.android.ContextAccessType[]`


