protected class JifSubst_c.SubstLabelSubst extends LabelSubstitution implements java.io.Serializable
LabelSubstitution that performs
substitutions on Labels and Principals.| Modifier | Constructor and Description |
|---|---|
protected |
SubstLabelSubst() |
| Modifier and Type | Method and Description |
|---|---|
AccessPath |
substAccessPath(AccessPath ap) |
Label |
substLabel(Label L) |
Principal |
substPrincipal(Principal p) |
popLabel, pushLabel, recurseIntoChildren, stackContains, substPolicypublic Label substLabel(Label L) throws polyglot.types.SemanticException
substLabel in class LabelSubstitutionpolyglot.types.SemanticExceptionpublic Principal substPrincipal(Principal p) throws polyglot.types.SemanticException
substPrincipal in class LabelSubstitutionpolyglot.types.SemanticExceptionpublic AccessPath substAccessPath(AccessPath ap) throws polyglot.types.SemanticException
substAccessPath in class LabelSubstitutionpolyglot.types.SemanticException