Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
org.dartlang.vm.service.element.ElementList< T > Class Template Referenceabstract
Inheritance diagram for org.dartlang.vm.service.element.ElementList< T >:

Public Member Functions

 ElementList (JsonArray array)
 
T get (int index)
 
boolean isEmpty ()
 
Iterator< Titerator ()
 
int size ()
 

Protected Member Functions

abstract T basicGet (JsonArray array, int index)
 

Detailed Description

Simple wrapper around a JsonArray which lazily converts JsonObject elements to subclasses of Element. Subclasses need only implement basicGet(JsonArray, int) to return an Element subclass for the JsonObject at a given index.

Definition at line 13 of file ElementList.java.

Constructor & Destructor Documentation

◆ ElementList()

Definition at line 17 of file ElementList.java.

17 {
18 this.array = array;
19 }

Member Function Documentation

◆ basicGet()

abstract T org.dartlang.vm.service.element.ElementList< T >.basicGet ( JsonArray  array,
int  index 
)
abstractprotected

◆ get()

Definition at line 21 of file ElementList.java.

21 {
22 return basicGet(array, index);
23 }
abstract T basicGet(JsonArray array, int index)

◆ isEmpty()

boolean org.dartlang.vm.service.element.ElementList< T >.isEmpty ( )
inline

Definition at line 25 of file ElementList.java.

25 {
26 return size() == 0;
27 }

◆ iterator()

Iterator< T > org.dartlang.vm.service.element.ElementList< T >.iterator ( )
inline

Definition at line 30 of file ElementList.java.

30 {
31 return new Iterator<T>() {
32 int index = 0;
33
34 @Override
35 public boolean hasNext() {
36 return index < size();
37 }
38
39 @Override
40 public T next() {
41 return get(index++);
42 }
43
44 @Override
45 public void remove() {
46 throw new UnsupportedOperationException();
47 }
48 };
49 }
static float next(float f)
#define T

◆ size()

Definition at line 51 of file ElementList.java.

51 {
52 return array.size();
53 }

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