Свойство | Тип | Описание | |
---|---|---|---|
constructors | Microsoft.Z3.FuncDecl[] | ||
ranks | int[] |
Метод | Описание | |
---|---|---|
ChildVar ( int k ) : |
Gets the formal variable for the k'th child subtree.
|
|
ContainsConstructor ( |
Returns true iff the constructor belongs to the alphabet.
|
|
ContainsConstructor ( string symbol ) : bool |
Returns true iff the alphabet contains a constructor with the given name.
|
|
GetAttributeAccessor ( string symbol ) : |
Gets the accessor of the node label for the given node symbol.
|
|
GetChildAccessor ( string symbol, int n ) : |
Gets the accessor of the n'th child.
|
|
GetConstructor ( string symbol ) : |
Gets the constructor for the given node symbol.
|
|
GetRank ( string symbol ) : int |
Gets the number of children (subtrees) that a node with the given symbol has.
|
|
GetSymbols ( int rank ) : List |
||
GetTester ( string symbol ) : |
Gets the predicate for testing that its argument has the given node symbol.
|
|
MkAcceptorRule ( int state, string symbol ) : |
Make a new acceptor rule where k = lookahead.Length is the rank of the symbol with guard=true.
|
|
MkAcceptorRule ( int state, string symbol, |
Make a new acceptor rule where k = lookahead.Length is the rank of the symbol.
|
|
MkAcceptorRule ( int state, string symbol, |
Make a new acceptor rule where k = lookahead.Length is the rank of the symbol.
|
|
MkAcceptorRule ( int state, string symbol, int lookahead ) : |
Make a new acceptor rule where k = lookahead.Length is the rank of the symbol and the guard is true.
|
|
MkAttr ( ) : |
Make a an attribute term.
|
|
MkTrans ( |
Make an output term of applying the given state to the given child subtree.
|
|
MkTree ( |
Make a tree with the given constructor, attribute, and subtrees.
|
|
MkTree ( string constructor, |
Make a tree with the given constructor, attribute, and subtrees.
|
|
MkTreeAcceptor ( ) : TreeTransducer |
Make a new tree acceptor. The initial state is the state of the first rule.
|
|
ToString ( ) : string |
Returns the name of the alphabet sort.
|
|
this ( string constructorName ) : |
Gets the constructor with the given name. Same as GetConstructor(constructorName).
|
Метод | Описание | |
---|---|---|
EnumerateCombinedRules ( ConsList |
||
GetId ( string symbol ) : int | ||
GetMaxStateId ( IEnumerable |
||
MkAcceptorOutput ( |
Make an acceptor output term for the given symbol and states.
|
|
MkLangConj ( IEnumerable |
Makes the language acceptance condition for the given states and arguments. For example if states =[{},{q1},{q2,q3},{q2}] and args = [t0,t1,t2,t3] creates the conjunction (($lang(q1,t1) and $lang(q2,t2)) and $lang(q3,t2)) and $lang(q2,t3). Assumes that the enumerations have the same length.
|
|
RankedAlphabet ( TreeTheory tt, string symbols, int>.Dictionary |
public ChildVar ( int k ) : |
||
k | int | positive integer between 1 and MaxRank |
Результат |
public ContainsConstructor ( |
||
symbol | constructor | |
Результат | bool |
public ContainsConstructor ( string symbol ) : bool | ||
symbol | string | constructor name |
Результат | bool |
public GetAttributeAccessor ( string symbol ) : |
||
symbol | string | function symbol name |
Результат |
public GetChildAccessor ( string symbol, int n ) : |
||
symbol | string | function symbol name |
n | int | must be an integer between 1 and GetChildRank(symbol) |
Результат |
public GetConstructor ( string symbol ) : |
||
symbol | string | function symbol name |
Результат |
public GetRank ( string symbol ) : int | ||
symbol | string | function symbol name |
Результат | int |
public GetTester ( string symbol ) : |
||
symbol | string | function symbol name |
Результат |
public MkAcceptorRule ( int state, string symbol ) : |
||
state | int | top state of the rule |
symbol | string | symbol of the alphabet |
Результат |
public MkAcceptorRule ( int state, string symbol, |
||
state | int | top state of the rule |
symbol | string | symbol of the alphabet |
guard | attribute guard | |
Результат |
public MkAcceptorRule ( int state, string symbol, |
||
state | int | top state of the rule |
symbol | string | symbol of the alphabet |
guard | attribute guard | |
lookahead | int | bottom state sets of the rule |
Результат |
public MkAcceptorRule ( int state, string symbol, int lookahead ) : |
||
state | int | top state of the rule |
symbol | string | symbol of the alphabet |
lookahead | int | bottom state sets of the rule (elements of lookahead may be null) |
Результат |
public MkTrans ( |
||
outputAlphabet | the output alphabet sort | |
state | int | the state from which the child is transduced |
child | int | the accessor of the child, must be a positive integer between 1 and MaxRank |
Результат |
public MkTree ( |
||
f | ||
attribute | ||
Результат |
public MkTree ( string constructor, |
||
constructor | string | |
attribute | ||
Результат |
public MkTreeAcceptor ( ) : TreeTransducer | ||
Результат | TreeTransducer |
public this ( string constructorName ) : |
||
constructorName | string | the name of the constructor |
Результат |
public FuncDecl[],Microsoft.Z3 constructors | ||
Результат | Microsoft.Z3.FuncDecl[] |