public class FeatureNameValidator extends java.lang.Object implements IFeatureNames
IT, SELF, SUPER, THIS
Constructor and Description |
---|
FeatureNameValidator() |
Modifier and Type | Method and Description |
---|---|
boolean |
isDisallowedName(QualifiedName name)
Returns
true if it is illegal to define the given name. |
boolean |
isDiscouragedName(QualifiedName name)
Returns
true if it is discouraged to define the given name. |
boolean |
isShadowingAllowed(QualifiedName name)
Returns
true if it is legal to shadow a
local with the given name. |
public boolean isShadowingAllowed(QualifiedName name)
true
if it is legal to shadow a
local with the given name.name
- the name that is-to-be-defined.true
if shadowing is legal.public boolean isDisallowedName(QualifiedName name)
true
if it is illegal to define the given name.name
- the name that is to-be-defined.true
if the name may not be used.public boolean isDiscouragedName(QualifiedName name)
true
if it is discouraged to define the given name.name
- the name that is to-be-defined.true
if the name may not be used.