public class InnerBlock extends Object implements Block
Context.getBlock()| 限定符和类型 | 字段和说明 |
|---|---|
private boolean |
breakable |
private boolean |
continuable |
private boolean |
hasBroken |
private boolean |
hasContinued |
private @Nullable Block |
parent |
| 构造器和说明 |
|---|
InnerBlock() |
InnerBlock(@Nullable Block parent) |
InnerBlock(boolean breakable,
boolean continuable,
@Nullable Block parent) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
allowBreak()
是否允许break,改方法先判断当前block是否支持break,如果当前block不支持,向上遍历block。
|
boolean |
allowContinue()
是否允许continue,改方法先判断当前block是否支持continue,如果当前block不支持,向上遍历block。
|
void |
doBreak()
执行break操作。
|
void |
doContinue()
执行continue操作。
|
boolean |
equals(Object o) |
Block |
getParent()
获取parent。
|
boolean |
hasBroken()
是否已执行break操作。
|
boolean |
hasContinued()
是否已执行continue操作。
|
int |
hashCode() |
void |
resetBreak() |
void |
resetContinue() |
private boolean breakable
private boolean continuable
private boolean hasBroken
private boolean hasContinued
@Nullable private @Nullable Block parent
public InnerBlock()
public InnerBlock(@Nullable
@Nullable Block parent)
public InnerBlock(boolean breakable,
boolean continuable,
@Nullable
@Nullable Block parent)
public boolean allowBreak()
BlockallowBreak 在接口中 Blockpublic boolean allowContinue()
BlockallowContinue 在接口中 Blockpublic void doContinue()
BlockdoContinue 在接口中 Blockpublic boolean hasBroken()
Blockpublic boolean hasContinued()
BlockhasContinued 在接口中 Blockpublic void resetBreak()
public void resetContinue()
Copyright © 2021. All rights reserved.