public interface ParamDecl
extends polyglot.ast.Node
Modifier and Type | Method and Description |
---|---|
boolean |
isCovariantLabel() |
boolean |
isInvariantLabel() |
boolean |
isLabel() |
boolean |
isPrincipal() |
ParamInstance.Kind |
kind() |
ParamDecl |
kind(ParamInstance.Kind kind) |
java.lang.String |
name() |
ParamDecl |
name(java.lang.String name) |
ParamInstance |
paramInstance() |
ParamDecl |
paramInstance(ParamInstance pi) |
del, del, dump, error, error, ext, ext, ext, ext, isDisambiguated, isTypeChecked, position, position, visit, visitEdge
addDecls, buildTypes, buildTypesEnter, checkConstants, childExpectedType, copy, copy, disambiguate, disambiguateEnter, disambiguateOverride, dump, dump, dump, dump, enterChildScope, enterScope, exceptionCheck, exceptionCheckEnter, extRewrite, extRewriteEnter, extRewriteOverride, lang, prettyPrint, prettyPrint, prettyPrint, prettyPrint, prettyPrint, throwTypes, translate, typeCheck, typeCheckEnter, typeCheckOverride, visitChild, visitChildren, visitList
java.lang.String name()
ParamDecl name(java.lang.String name)
ParamInstance.Kind kind()
ParamDecl kind(ParamInstance.Kind kind)
ParamInstance paramInstance()
ParamDecl paramInstance(ParamInstance pi)
boolean isPrincipal()
boolean isLabel()
boolean isInvariantLabel()
boolean isCovariantLabel()