# Class: com.pnfsoftware.jeb.client.script.TypeInfoProvider

Java type parser and provider used by the script interpreter. 

 This object can be used to parse files such `$JEB_HOME/doc/jeb-types.txt` to provide type hints to the script interpreter.

## Constructor: TypeInfoProvider
- parameter: `infofile`, type: `java.io.File`


## Method: findType
- parameter: `simplename`, type: `java.lang.String`
- return type: `com.pnfsoftware.jeb.client.script.TypeInfo`

Description: Find a type from its simple name.
parameter: simplename: 
return: null on a collision

## Method: findType
- parameter: `simplename`, type: `java.lang.String`
- parameter: `caseInsensitive`, type: `boolean`
- return type: `com.pnfsoftware.jeb.client.script.TypeInfo`

Description: Find a type from its simple name. Case doesn't matter.
parameter: simplename: 
parameter: caseInsensitive: 
return: null on a collision

## Method: findTypeName
- parameter: `simplename`, type: `java.lang.String`
- return type: `java.lang.String`

Description: Find the fully\-qualified name of a type from its simple name.
parameter: simplename: 
return: null on a collision

## Method: findTypeName
- parameter: `simplename`, type: `java.lang.String`
- parameter: `caseInsensitive`, type: `boolean`
- return type: `java.lang.String`

Description: Find the fully\-qualified name of a type from its simple name. Case doesn't matter.
parameter: simplename: 
parameter: caseInsensitive: 
return: null on a collision

## Method: get
- parameter: `name`, type: `java.lang.String`
- return type: `com.pnfsoftware.jeb.client.script.TypeInfo`


## Method: iterator
- return type: `java.util.Iterator<com.pnfsoftware.jeb.client.script.TypeInfo>`


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


