| Modifier and Type | Field and Description |
|---|---|
| private int | |
| private ArrayList | |
| private static final int | |
| private static final int | |
| private int | |
| private byte | |
| private int | |
| private LambdaForm. | |
| private LambdaForm. | |
| private LambdaForm. |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv void | |
| private void | |
| private LambdaForm. | |
| pack-priv LambdaForm | |
| pack-priv void | |
| private static int | |
| private static int | |
| pack-priv LambdaFormBuffer | |
| private void | |
| pack-priv LambdaFormBuffer | |
| pack-priv boolean | |
| private LambdaForm | |
| pack-priv int | |
| pack-priv LambdaForm. | |
| pack-priv LambdaForm. | |
| private void | |
| pack-priv int | |
| pack-priv LambdaFormBuffer | |
| pack-priv LambdaFormBuffer | replaceFunctions(List<LambdaForm.
Replace any Name whose function is in oldFns with a copy whose function is in the corresponding position in newFns. |
| private void | |
| pack-priv LambdaFormBuffer | replaceParameterByCopy(int pos, int valuePos)
Replace a parameter by another parameter or expression already in the form. |
| pack-priv LambdaFormBuffer | replaceParameterByNewExpression(int pos, LambdaForm.
Replace a parameter by a fresh expression. |
| pack-priv int | |
| pack-priv void | |
| pack-priv void | |
| pack-priv void | |
| private boolean | |
| private boolean |
| arity | back to summary |
|---|---|
| private int arity | |
| dups | back to summary |
|---|---|
| private ArrayList<LambdaForm. | |
| F_OWNED | back to summary |
|---|---|
| private static final int F_OWNED | |
| F_TRANS | back to summary |
|---|---|
| private static final int F_TRANS | |
| firstChange | back to summary |
|---|---|
| private int firstChange | |
| flags | back to summary |
|---|---|
| private byte flags | |
| length | back to summary |
|---|---|
| private int length | |
| names | back to summary |
|---|---|
| private LambdaForm. | |
| originalNames | back to summary |
|---|---|
| private LambdaForm. | |
| resultName | back to summary |
|---|---|
| private LambdaForm. | |
| LambdaFormBuffer | back to summary |
|---|---|
| pack-priv LambdaFormBuffer(LambdaForm lf) | |
| changeName | back to summary |
|---|---|
| pack-priv void changeName(int i, LambdaForm. | |
| clearDuplicatesAndNulls | back to summary |
|---|---|
| private void clearDuplicatesAndNulls() Replace duplicate names by nulls, and remove all nulls. | |
| copyNamesInto | back to summary |
|---|---|
| private LambdaForm. | |
| endEdit | back to summary |
|---|---|
| pack-priv LambdaForm endEdit() Finish a transaction. | |
| growNames | back to summary |
|---|---|
| pack-priv void growNames(int insertPos, int growLength) | |
| indexOf | back to summary |
|---|---|
| private static int indexOf(LambdaForm. | |
| indexOf | back to summary |
|---|---|
| private static int indexOf(LambdaForm. | |
| insertExpression | back to summary |
|---|---|
| pack-priv LambdaFormBuffer insertExpression(int pos, LambdaForm. Insert a fresh expression. | |
| insertName | back to summary |
|---|---|
| private void insertName(int pos, LambdaForm. | |
| insertParameter | back to summary |
|---|---|
| pack-priv LambdaFormBuffer insertParameter(int pos, LambdaForm. Insert a fresh parameter. | |
| inTrans | back to summary |
|---|---|
| pack-priv boolean inTrans() | |
| lambdaForm | back to summary |
|---|---|
| private LambdaForm lambdaForm() | |
| lastIndexOf | back to summary |
|---|---|
| pack-priv int lastIndexOf(LambdaForm. | |
| name | back to summary |
|---|---|
| pack-priv LambdaForm. | |
| nameArray | back to summary |
|---|---|
| pack-priv LambdaForm. | |
| noteDuplicate | back to summary |
|---|---|
| private void noteDuplicate(int pos1, int pos2) We have just overwritten the name at pos1 with the name at pos2. This means that there are two copies of the name, which we will have to fix later. | |
| ownedCount | back to summary |
|---|---|
| pack-priv int ownedCount() | |
| renameParameter | back to summary |
|---|---|
| pack-priv LambdaFormBuffer renameParameter(int pos, LambdaForm. Replace a parameter by a fresh parameter. | |
| replaceFunctions | back to summary |
|---|---|
| pack-priv LambdaFormBuffer replaceFunctions(List<LambdaForm. Replace any Name whose function is in oldFns with a copy whose function is in the corresponding position in newFns. Only do this if the arguments are exactly equal to the given. | |
| replaceName | back to summary |
|---|---|
| private void replaceName(int pos, LambdaForm. | |
| replaceParameterByCopy | back to summary |
|---|---|
| pack-priv LambdaFormBuffer replaceParameterByCopy(int pos, int valuePos) Replace a parameter by another parameter or expression already in the form. | |
| replaceParameterByNewExpression | back to summary |
|---|---|
| pack-priv LambdaFormBuffer replaceParameterByNewExpression(int pos, LambdaForm. Replace a parameter by a fresh expression. | |
| resultIndex | back to summary |
|---|---|
| pack-priv int resultIndex() | |
| setNames | back to summary |
|---|---|
| pack-priv void setNames(LambdaForm. | |
| setResult | back to summary |
|---|---|
| pack-priv void setResult(LambdaForm. Change the result name. Null means a void result. | |
| startEdit | back to summary |
|---|---|
| pack-priv void startEdit() Create a private, writable copy of names. Preserve the original copy, for reference. | |
| verifyArity | back to summary |
|---|---|
| private boolean verifyArity() | |
| verifyFirstChange | back to summary |
|---|---|
| private boolean verifyFirstChange() | |