VMScopeContext class final
A runtime context, for current scope, of the VM.
See VMContext
Constructors
- VMScopeContext(ASTBlock block, {VMContext? parent, VMTypeResolver? typeResolver, ApolloImportManager? importManager})
Properties
- block → ASTBlock
-
The runtime block of this context.
finalinherited
- externalFunctionMapper ↔ ApolloExternalFunctionMapper?
-
The external function mapper.
getter/setter pairinherited
- externalGetterMapper ↔ ApolloExternalGetterMapper?
-
getter/setter pairinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- importManager ↔ ApolloImportManager?
-
The import manager.
getter/setter pairinherited
- parent → VMContext?
-
The parent context.
finalinherited
- root → VMContext?
-
The root context.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- typeResolver → VMTypeResolver
-
The type resolver. If not defined for this instance will get from parent.
no setterinherited
Methods
-
declareVariable(
ASTTypedVariable variable) → bool -
Declares a variable of
typeandnamewithout a initial value.inherited -
declareVariableWithValue(
ASTType type, String name, ASTValue? value) → bool -
Declares a variable of
typeandnamewith an optionalvaluein this context.inherited -
getClassInstance(
) → ASTValue? -
The visible object class instance from this context.
inherited
-
getField(
String name) → ASTVariable? -
Returns an ASTVariable of field
name.inherited -
getFunction(
String name, ASTFunctionSignature parametersSignature) → ASTInvocableDeclaration< dynamic, ASTParameterDeclaration, ASTParametersDeclaration< ?ASTParameterDeclaration> > -
Returns a function of
nameandparametersSignatureinherited -
getGetter(
String name) → ASTGetterDeclaration? -
Returns a getter of
name.inherited -
getImportedFunction<
R> (String fName, [ASTFunctionSignature? parametersSignature]) → ASTFunctionDeclaration< R> ? -
inherited
-
getMappedExternalFunction<
R> (String fName, [ASTFunctionSignature? parametersSignature]) → ASTExternalFunction< R> ? -
Returns an ASTExternalFunction of
fNameandparametersSignature.inherited -
getMappedExternalGetter<
R> (String fName) → ASTExternalGetter< R> ? -
Returns an ASTExternalFunction of
fNameandparametersSignature.inherited -
getVariable(
String name, bool allowClassFields) → FutureOr< ASTVariable?> -
Returns an ASTVariable of
namein this context.inherited -
import(
String path) → FutureOr< bool> -
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
setVariable(
String name, ASTValue value, bool allowField) → bool -
Sets an already declared variable of
namewithvaluein this context.inherited -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited