Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
io.flutter.embedding.engine.dart.DartExecutor.DartEntrypoint Class Reference

Public Member Functions

 DartEntrypoint ( @NonNull String pathToBundle, @NonNull String dartEntrypointFunctionName)
 
 DartEntrypoint ( @NonNull String pathToBundle, @NonNull String dartEntrypointLibrary, @NonNull String dartEntrypointFunctionName)
 
String toString ()
 
boolean equals (Object o)
 
int hashCode ()
 

Static Public Member Functions

static DartEntrypoint createDefault ()
 

Public Attributes

final String pathToBundle
 
final String dartEntrypointLibrary
 
final String dartEntrypointFunctionName
 

Detailed Description

Configuration options that specify which Dart entrypoint function is executed and where to find that entrypoint and other assets required for Dart execution.

Definition at line 319 of file DartExecutor.java.

Constructor & Destructor Documentation

◆ DartEntrypoint() [1/2]

io.flutter.embedding.engine.dart.DartExecutor.DartEntrypoint.DartEntrypoint ( @NonNull String  pathToBundle,
@NonNull String  dartEntrypointFunctionName 
)
inline

Definition at line 344 of file DartExecutor.java.

◆ DartEntrypoint() [2/2]

io.flutter.embedding.engine.dart.DartExecutor.DartEntrypoint.DartEntrypoint ( @NonNull String  pathToBundle,
@NonNull String  dartEntrypointLibrary,
@NonNull String  dartEntrypointFunctionName 
)
inline

Definition at line 351 of file DartExecutor.java.

354 {
355 this.pathToBundle = pathToBundle;
356 this.dartEntrypointLibrary = dartEntrypointLibrary;
357 this.dartEntrypointFunctionName = dartEntrypointFunctionName;
358 }

Member Function Documentation

◆ createDefault()

static DartEntrypoint io.flutter.embedding.engine.dart.DartExecutor.DartEntrypoint.createDefault ( )
inlinestatic

Create a DartEntrypoint pointing to the default Flutter assets location with a default Dart entrypoint.

Definition at line 325 of file DartExecutor.java.

325 {
326 FlutterLoader flutterLoader = FlutterInjector.instance().flutterLoader();
327
328 if (!flutterLoader.initialized()) {
329 throw new AssertionError(
330 "DartEntrypoints can only be created once a FlutterEngine is created.");
331 }
332 return new DartEntrypoint(flutterLoader.findAppBundlePath(), "main");
333 }
DartEntrypoint( @NonNull String pathToBundle, @NonNull String dartEntrypointFunctionName)

◆ equals()

boolean io.flutter.embedding.engine.dart.DartExecutor.DartEntrypoint.equals ( Object  o)
inline

Definition at line 371 of file DartExecutor.java.

371 {
372 if (this == o) return true;
373 if (o == null || getClass() != o.getClass()) return false;
374
376
377 if (!pathToBundle.equals(that.pathToBundle)) return false;
378 return dartEntrypointFunctionName.equals(that.dartEntrypointFunctionName);
379 }

◆ hashCode()

int io.flutter.embedding.engine.dart.DartExecutor.DartEntrypoint.hashCode ( )
inline

Definition at line 382 of file DartExecutor.java.

382 {
383 int result = pathToBundle.hashCode();
384 result = 31 * result + dartEntrypointFunctionName.hashCode();
385 return result;
386 }
GAsyncResult * result

◆ toString()

String io.flutter.embedding.engine.dart.DartExecutor.DartEntrypoint.toString ( )
inline

Definition at line 362 of file DartExecutor.java.

362 {
363 return "DartEntrypoint( bundle path: "
365 + ", function: "
367 + " )";
368 }

Member Data Documentation

◆ dartEntrypointFunctionName

final String io.flutter.embedding.engine.dart.DartExecutor.DartEntrypoint.dartEntrypointFunctionName

The name of a Dart function to execute.

Definition at line 342 of file DartExecutor.java.

◆ dartEntrypointLibrary

final String io.flutter.embedding.engine.dart.DartExecutor.DartEntrypoint.dartEntrypointLibrary

The library or file location that contains the Dart entrypoint function.

Definition at line 339 of file DartExecutor.java.

◆ pathToBundle

final String io.flutter.embedding.engine.dart.DartExecutor.DartEntrypoint.pathToBundle

The path within the AssetManager where the app will look for assets.

Definition at line 336 of file DartExecutor.java.


The documentation for this class was generated from the following file: