public class Exon extends Object
` <% DNA:RAW The gaps are all one space %> \n` edge=`<% DNA:RAW The gaps are all one space %>` main=`DNA:RAW The gaps are all one space` xxxx9 is xxxx in char[] format, Usually for internal use
| Modifier and Type | Class and Description |
|---|---|
static class |
Exon.N |
| Modifier and Type | Field and Description |
|---|---|
@NotNull Clop |
edge
Edge area of the original template
|
protected char[] |
text9
Caching of edge area
|
| Modifier | Constructor and Description |
|---|---|
protected |
Exon(char[] text9,
@NotNull Clop edge) |
|
Exon(@NotNull String text,
@NotNull Clop edge) |
| Modifier and Type | Method and Description |
|---|---|
@NotNull List<Exon> |
apply(Clop pos,
String txt,
int bar)
Apply the matching text to generate Gene
|
void |
build(Writer buff)
Rebuild the parsed template back to the original text.
|
void |
check(StringBuilder err,
RngChecker rng)
When parsing and adding to gene, self check and preprocessing (engine warm-up)
|
Life.State |
match(List<Exon.N> lst,
String txt)
Match other text with range and return Life.State
|
void |
merge(Acid acid,
Writer buff)
Merge the template to buffer
|
@NotNull public final @NotNull Clop edge
protected final char[] text9
protected Exon(char[] text9,
@NotNull
@NotNull Clop edge)
public Life.State match(List<Exon.N> lst, String txt)
lst - the rangetxt - other text@NotNull public @NotNull List<Exon> apply(Clop pos, String txt, int bar)
pos - the rangetxt - the textbar - left marginpublic void build(Writer buff)
buff - buff to writepublic void merge(Acid acid, Writer buff)
acid - merge contextbuff - buffer to writepublic void check(StringBuilder err, RngChecker rng)
err - err message builderrng - rnaEngine cachingCopyright © 2024. All rights reserved.