Package com.strobel.expressions
Class BlockExpressionList
- java.lang.Object
-
- com.strobel.expressions.ExpressionList<Expression>
-
- com.strobel.expressions.BlockExpressionList
-
- All Implemented Interfaces:
java.lang.Iterable<Expression>,java.util.RandomAccess
final class BlockExpressionList extends ExpressionList<Expression>
-
-
Field Summary
Fields Modifier and Type Field Description private Expression_arg0private BlockExpression_block
-
Constructor Summary
Constructors Constructor Description BlockExpressionList(BlockExpression block, Expression arg0)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExpressionList<Expression>add(int index, Expression expression)ExpressionList<Expression>add(Expression expression)ExpressionList<Expression>addAll(int index, ExpressionList<Expression> c)ExpressionList<Expression>addAll(ExpressionList<Expression> c)Expressionget(int index)ExpressionList<Expression>getRange(int fromIndex, int toIndex)intindexOf(Expression item)intlastIndexOf(Expression expression)protected ExpressionList<Expression>newInstance(Expression[] expressions)ExpressionList<Expression>remove(int index)ExpressionList<Expression>remove(Expression expression)ExpressionList<Expression>removeAll(ExpressionList<? extends Expression> c)ExpressionList<Expression>replace(int index, Expression expression)ExpressionList<Expression>retainAll(ExpressionList<? extends Expression> c)intsize()-
Methods inherited from class com.strobel.expressions.ExpressionList
addAll, addAll, contains, empty, isEmpty, iterator, iterator, removeAll, retainAll, toArray, toArray
-
-
-
-
Field Detail
-
_block
private final BlockExpression _block
-
_arg0
private final Expression _arg0
-
-
Constructor Detail
-
BlockExpressionList
BlockExpressionList(BlockExpression block, Expression arg0)
-
-
Method Detail
-
size
public int size()
- Overrides:
sizein classExpressionList<Expression>
-
newInstance
protected ExpressionList<Expression> newInstance(Expression[] expressions)
- Overrides:
newInstancein classExpressionList<Expression>
-
get
public Expression get(int index)
- Overrides:
getin classExpressionList<Expression>
-
indexOf
public int indexOf(Expression item)
- Overrides:
indexOfin classExpressionList<Expression>
-
remove
public ExpressionList<Expression> remove(int index)
- Overrides:
removein classExpressionList<Expression>
-
lastIndexOf
public int lastIndexOf(Expression expression)
- Overrides:
lastIndexOfin classExpressionList<Expression>
-
getRange
public ExpressionList<Expression> getRange(int fromIndex, int toIndex)
- Overrides:
getRangein classExpressionList<Expression>
-
add
public ExpressionList<Expression> add(int index, Expression expression)
- Overrides:
addin classExpressionList<Expression>
-
replace
public ExpressionList<Expression> replace(int index, Expression expression)
- Overrides:
replacein classExpressionList<Expression>
-
retainAll
public ExpressionList<Expression> retainAll(ExpressionList<? extends Expression> c)
- Overrides:
retainAllin classExpressionList<Expression>
-
removeAll
public ExpressionList<Expression> removeAll(ExpressionList<? extends Expression> c)
- Overrides:
removeAllin classExpressionList<Expression>
-
addAll
public ExpressionList<Expression> addAll(ExpressionList<Expression> c)
- Overrides:
addAllin classExpressionList<Expression>
-
addAll
public ExpressionList<Expression> addAll(int index, ExpressionList<Expression> c)
- Overrides:
addAllin classExpressionList<Expression>
-
remove
public ExpressionList<Expression> remove(Expression expression)
- Overrides:
removein classExpressionList<Expression>
-
add
public ExpressionList<Expression> add(Expression expression)
- Overrides:
addin classExpressionList<Expression>
-
-