HetuConfig class
The config of hetu environment, this implements all config of components used by this environment.
- Implemented types
Constructors
- HetuConfig({bool normalizeImportPath = true, bool explicitEndOfStatement = false, bool doStaticAnalysis = false, bool computeConstantExpression = false, bool removeLineInfo = false, bool removeAssertion = false, bool removeDocumentation = false, bool showDartStackTrace = false, bool showHetuStackTrace = false, int stackTraceDisplayCountLimit = 5, bool processError = true, bool debugMode = false, bool allowVariableShadowing = false, bool allowImplicitVariableDeclaration = false, bool allowImplicitNullToZeroConversion = false, bool allowImplicitEmptyValueToFalseConversion = false, bool allowInitializationExpresssionHaveValue = false, bool checkTypeAnnotationAtRuntime = false, bool resolveExternalFunctionsDynamically = false, bool printPerformanceStatistics = false})
Properties
- allowImplicitEmptyValueToFalseConversion ↔ bool
-
defaults to
falsegetter/setter pairoverride - allowImplicitNullToZeroConversion ↔ bool
-
defaults to
falsegetter/setter pairoverride - allowImplicitVariableDeclaration ↔ bool
-
defaults to
falsegetter/setter pairoverride - allowInitializationExpresssionHaveValue ↔ bool
-
defaults to
falsegetter/setter pairoverride - allowVariableShadowing ↔ bool
-
defaults to
truegetter/setter pairoverride - checkTypeAnnotationAtRuntime ↔ bool
-
Wether check the nominal typename validity at runtime,
will slightly affect the efficiency of the interpreter.
getter/setter pairoverride
- computeConstantExpression ↔ bool
-
defaults to
falsegetter/setter pairoverride - debugMode ↔ bool
-
defaults to
falsegetter/setter pairoverride - doStaticAnalysis ↔ bool
-
defaults to
falsegetter/setter pairoverride - explicitEndOfStatement ↔ bool
-
defaults to
falsegetter/setter pairoverride - hashCode → int
-
The hash code for this object.
no setterinherited
- normalizeImportPath ↔ bool
-
defaults to
truegetter/setter pairoverride - printPerformanceStatistics ↔ bool
-
defaults to
truegetter/setter pairoverride - processError ↔ bool
-
defaults to
truegetter/setter pairoverride - removeAssertion ↔ bool
-
defaults to
falsegetter/setter pairoverride - removeDocumentation ↔ bool
-
defaults to
falsegetter/setter pairoverride - removeLineInfo ↔ bool
-
defaults to
falsegetter/setter pairoverride - resolveExternalFunctionsDynamically ↔ bool
-
getter/setter pairoverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- showDartStackTrace ↔ bool
-
defaults to
falsegetter/setter pairoverride - showHetuStackTrace ↔ bool
-
defaults to
falsegetter/setter pairoverride - stackTraceDisplayCountLimit ↔ int
-
defaults to
falsegetter/setter pairoverride
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited