<span style="font-size:24px;">class ContextPair
本类为FlatLinguist的内部类。场景对包含有一个左和开始场景。它被当做一个在一个特定gstate的开始点集合中的hash。
本类的属性:
static final Cache<ContextPair> contextPairCache = new Cache<ContextPair>();缓存场景对的缓存。
private final UnitContext left;左单元场景
private final UnitContext right;右单元场景
private final int hashCode;
本类的构造方法:
private ContextPair(UnitContext left, UnitContext right);给定左右单元场景,创建场景对对象。并计算了此对象的hashcode属性进行了赋值。本类构造方法不能被直接使用,需用工厂方法代替。
本类的方法:
static ContextPair get(UnitContext left, UnitContext right);给定左右场景参数创建场景对。此为一个工厂方法。如果场景对已经存在与缓存,则返回那个已经存在的,否则创建创建对象,并存入缓存以便重复使用,返回创建的场景对。
public boolean equals(Object o);决定给定对象是否等于这个(单元场景)即场景对。左右场景都需比较。相等返回为true,否则为false。
public int hashCode();获得此对象的hashcode。即hashcode属性。
public String toString();此对象的字符串表示。
public UnitContext getLeftContext();获得此对象的左单元场景。即Left属性。
public UnitContext getRightContext();获得此对象的右单元场景即right属性</span>
ContextPair API
最新推荐文章于 2024-07-13 17:34:46 发布