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
_arg0
private 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)
Expression
get(int index)
ExpressionList<Expression>
getRange(int fromIndex, int toIndex)
int
indexOf(Expression item)
int
lastIndexOf(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)
int
size()
-
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:
size
in classExpressionList<Expression>
-
newInstance
protected ExpressionList<Expression> newInstance(Expression[] expressions)
- Overrides:
newInstance
in classExpressionList<Expression>
-
get
public Expression get(int index)
- Overrides:
get
in classExpressionList<Expression>
-
indexOf
public int indexOf(Expression item)
- Overrides:
indexOf
in classExpressionList<Expression>
-
remove
public ExpressionList<Expression> remove(int index)
- Overrides:
remove
in classExpressionList<Expression>
-
lastIndexOf
public int lastIndexOf(Expression expression)
- Overrides:
lastIndexOf
in classExpressionList<Expression>
-
getRange
public ExpressionList<Expression> getRange(int fromIndex, int toIndex)
- Overrides:
getRange
in classExpressionList<Expression>
-
add
public ExpressionList<Expression> add(int index, Expression expression)
- Overrides:
add
in classExpressionList<Expression>
-
replace
public ExpressionList<Expression> replace(int index, Expression expression)
- Overrides:
replace
in classExpressionList<Expression>
-
retainAll
public ExpressionList<Expression> retainAll(ExpressionList<? extends Expression> c)
- Overrides:
retainAll
in classExpressionList<Expression>
-
removeAll
public ExpressionList<Expression> removeAll(ExpressionList<? extends Expression> c)
- Overrides:
removeAll
in classExpressionList<Expression>
-
addAll
public ExpressionList<Expression> addAll(ExpressionList<Expression> c)
- Overrides:
addAll
in classExpressionList<Expression>
-
addAll
public ExpressionList<Expression> addAll(int index, ExpressionList<Expression> c)
- Overrides:
addAll
in classExpressionList<Expression>
-
remove
public ExpressionList<Expression> remove(Expression expression)
- Overrides:
remove
in classExpressionList<Expression>
-
add
public ExpressionList<Expression> add(Expression expression)
- Overrides:
add
in classExpressionList<Expression>
-
-