Class CBTypeCheckerFactory
java.lang.Object
com.io7m.cedarbridge.schema.typer.CBTypeCheckerFactory
- All Implemented Interfaces:
CBTypeCheckerFactoryType
A factory of type checkers.
-
Constructor Summary
ConstructorsConstructorDescriptionA factory of type checkers.CBTypeCheckerFactory(CBStringsType inStrings) A factory of type checkers. -
Method Summary
Modifier and TypeMethodDescriptioncreateTypeChecker(Consumer<CBError> errors, CBExpressionLineLogType lineLog, CBASTPackage parsedPackage) Create a type checker.
-
Constructor Details
-
CBTypeCheckerFactory
A factory of type checkers.- Parameters:
inStrings- String resources
-
CBTypeCheckerFactory
public CBTypeCheckerFactory()A factory of type checkers.
-
-
Method Details
-
createTypeChecker
public CBTypeCheckerType createTypeChecker(Consumer<CBError> errors, CBExpressionLineLogType lineLog, CBASTPackage parsedPackage) Description copied from interface:CBTypeCheckerFactoryTypeCreate a type checker.- Specified by:
createTypeCheckerin interfaceCBTypeCheckerFactoryType- Parameters:
errors- A receiver of type checker errorslineLog- A line log, for diagnostic messagesparsedPackage- A parsed package- Returns:
- A new type checker
-