# Class: com.pnfsoftware.jeb.core.units.code.asm.type.PrettyTypeFormatter

C\-like formatting an [INativeType](INativeType) to a string. Allows formatting of nested structures. 

 Note that array formatting does not respect C type notation: \[dimension\] is not after the identifier name, but instead, after the type name. The dimensions are reversed. Example:  

```

 C variable:
   int a[6][4];    // an two-dimensional array of integers, first dim: 6, second dim: 4
 would have its type rendered as:
   int[4][6]       // note the dimension ordering
 
```

## Constructor: PrettyTypeFormatter


## Constructor: PrettyTypeFormatter
- parameter: `levelStructDepth`, type: `int`
- parameter: `fullDisplay`, type: `boolean`


## Method: format
- parameter: `t`, type: `com.pnfsoftware.jeb.core.units.code.asm.type.INativeType`
- return type: `java.lang.String`


## Method: getLevelStructDepth
- return type: `int`


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


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


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


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


## Method: setDisplayAliasedType
- parameter: `displayAliasedType`, type: `boolean`


## Method: setDisplayOffsets
- parameter: `displayOffsets`, type: `boolean`


## Method: setDisplayPaddingInfo
- parameter: `displayPaddingInfo`, type: `boolean`


## Method: setDisplayTrailingSemicolon
- parameter: `displayTrailingSemicolon`, type: `boolean`


## Method: setLevelStructDepth
- parameter: `levelStructDepth`, type: `int`


