Function_ class final
Representation of a Python function.
- Inheritance
- Implemented types
- Mixed-in types
- Implementers
Constructors
-
Function_.from(PythonFunctionInterface<
PythonFfiDelegate< functionDelegate)Object?> , Object?> - Wraps a Python object in a Function_.
Properties
-
cachedInstantiations
→ Iterable<
InstantiatedInspectEntry> -
Returns all instantiations of this entry already created.
no setterinherited
-
children
→ Iterable<
(String, InspectEntry)> -
Returns all children of this entry.
no setterinherited
- definingModule → Object?
-
Returns the module in which this object is defined.
no setterinherited
-
finalizer
→ Finalizer<
(PythonFfiDelegate< Object?> , Object?)> -
The finalizer for the python object.
Gets invoked when the object is no longer accessible to the program.
finalinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
-
initializer
→ Initializer<
PythonFfiDelegate< Object?> , Object?> -
The initializer for the python object.
Gets invoked at the start of the constructor.
finalinherited
- inspectModule → inspect
-
Returns a Dart instance of the Python
inspectmodule.finalinherited -
instantiations
→ Iterable<
InstantiatedInspectEntry> -
Returns an instantiation of this entry for each connected module.
no setterinherited
-
moduleConnections
→ List<
InspectEntryModuleConnection> -
Returns all modules to which this entry is connected.
no setterinherited
-
parameters
→ Iterable<
Parameter> -
Returns this function's parameters.
no setter
-
platform
→ PythonFfiDelegate<
Object?> -
Gets the platform that this object is associated with.
no setterinherited
- reference → Object?
-
Gets the reference to the python object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sanitizedName → String
-
Returns the sanitized name of this entry.
no setterinherited
- signature → Signature
-
Returns this function's signature.
no setter
- type → InspectEntryType
-
Returns the type of this entry.
no setteroverride
-
value
→ PythonFunctionInterface<
PythonFfiDelegate< Object?> , Object?> -
Returns the value of this entry.
final
Methods
-
addModuleConnection(
InspectEntryModuleConnection connection) → bool -
Connects this entry to a module.
Returns true if the connection was successful, false if the connection
already existed.
inherited
-
asFunction<
T extends Function> (TypedFunctionConverter< T> converter) → T -
Converts the Python function object to a Dart function.
inherited
-
call<
T extends Object?> (List< Object?> args, {Map<String, Object?> ? kwargs}) → T -
Calls the function.
inherited
-
collectChildren(
InspectionCache cache, {required String stdlibPath, required Module parentModule}) → void -
Collects all children of this entry during the inspection process.
inherited
-
debugDump(
{InspectionCache? cache, bool expandChildren = true}) → Map< String, Object?> -
Dumps the python object to the console.
override
-
getAttribute<
T extends Object?> (String attributeName) → T -
Gets the attribute with the given name.
inherited
-
getAttributeOrNull<
T extends Object?> (String attributeName) → T? -
Gets the attribute with the given name or null if it does not exist.
inherited
-
getAttributeRaw<
T extends PythonObjectInterface< (PythonFfiDelegate< >Object?> , Object?>String attributeName) → T -
Gets the attribute with the given name.
inherited
-
getFunction(
String name) → PythonFunctionInterface< PythonFfiDelegate< Object?> , Object?> -
Gets the function with the given name.
inherited
-
hasAttribute(
String attributeName) → bool -
Checks if the python object has the given attribute.
inherited
-
hasModuleConnection(
InspectEntryModuleConnection connection) → bool -
Helper to check if this entry has a connection to a module.
inherited
-
instantiate(
InstantiatedModule instantiatingModule) → InstantiatedInspectEntry? -
Creates an instantiation of this entry to the given module.
Returns null if this entry cannot be instantiated because it is not
connected to this module.
inherited
-
noSuchMethod(
Invocation invocation) → Object? -
Invoked when a nonexistent method or property is accessed.
inherited
-
setAttribute<
T extends Object?> (String attributeName, T value) → void -
Sets the attribute with the given name.
inherited
-
setAttributeRaw<
T extends PythonObjectInterface< (PythonFfiDelegate< >Object?> , Object?>String attributeName, T value) → void -
Sets the attribute with the given name.
inherited
-
toDartObject(
) → Object? -
Converts the python object to a Dart object.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited