@Override public Object transform(MatchableConcept item) { return item.get().asAttribute().value(); } };
@Override final Attribute<D> asSelf(Concept concept) { return concept.asAttribute(); } }
@Override final Relationship asCurrentBaseType(Concept other) { return other.asRelationship(); } }
@Override final boolean equalsCurrentBaseType(Concept other) { return other.isRule(); } }
@Override protected final Thing asInstance(Concept concept) { return concept.asThing(); } }
@Override protected Entity newInstance(EntityType type) { return type.create(); } }
@Override final Entity asSelf(Concept concept) { return concept.asEntity(); } }
/** * @return a type id which does not match any type */ public static LabelId invalid(){ return new AutoValue_LabelId(-1); } }
@Override protected final Attribute<D> asInstance(Concept concept) { return concept.asAttribute(); } }
@Override protected final Relationship asInstance(Concept concept) { return concept.asRelationship(); } }
@Override final boolean isSelf(Concept concept) { return concept.isRule(); } }
@Override final Attribute<D> asCurrentBaseType(Concept other) { return other.asAttribute(); } }
@Override final Relationship asSelf(Concept concept) { return concept.asRelationship(); } }