Package jetbrains.mps.generator.cache
Class ParseFacility<T>
- java.lang.Object
 - 
- jetbrains.mps.generator.cache.ParseFacility<T>
 
 
- 
public final class ParseFacility<T> extends Object
Facility to mimic try-with-resource clause, to ensure streams are closed once parse is complete 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceParseFacility.Parser<T> 
- 
Constructor Summary
Constructors Constructor Description ParseFacility(Class<?> owner, ParseFacility.Parser<T> parser) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ParseFacility<T>input(URL url)ParseFacility<T>input(IFile file)booleanisValidInput()Tparse()TparseSilently()Parse and ignore errors, if any 
 - 
 
- 
- 
Constructor Detail
- 
ParseFacility
public ParseFacility(Class<?> owner, @NotNull ParseFacility.Parser<T> parser)
 
 - 
 
- 
Method Detail
- 
input
public ParseFacility<T> input(IFile file)
 
- 
input
public ParseFacility<T> input(URL url)
 
- 
isValidInput
public boolean isValidInput()
 
- 
parseSilently
public T parseSilently()
Parse and ignore errors, if any- Returns:
 nullif didn't succeed
 
- 
parse
public T parse() throws IOException
- Throws:
 IOException
 
 - 
 
 -