public class NonOverridableTypesProvider
extends java.lang.Object
Constructor and Description |
---|
NonOverridableTypesProvider() |
Modifier and Type | Method and Description |
---|---|
protected void |
addInnerTypes(JvmDeclaredType type,
java.lang.String prefix,
IVisibilityHelper visibilityHelper,
java.util.Map<java.lang.String,JvmIdentifiableElement> result) |
protected void |
addTypeParameters(JvmTypeParameterDeclarator context,
java.util.Map<java.lang.String,JvmIdentifiableElement> result) |
protected java.util.Map<java.lang.String,JvmIdentifiableElement> |
create(JvmMember context) |
JvmIdentifiableElement |
getVisibleType(JvmMember context,
java.lang.String name)
Returns a type with the given name that is reachable in the context.
|
protected void |
process(JvmMember context,
java.util.Map<java.lang.String,JvmIdentifiableElement> result) |
public JvmIdentifiableElement getVisibleType(JvmMember context, java.lang.String name)
null
, it is assumed that no type is visible.null
protected java.util.Map<java.lang.String,JvmIdentifiableElement> create(JvmMember context)
protected void process(JvmMember context, java.util.Map<java.lang.String,JvmIdentifiableElement> result)
protected void addInnerTypes(JvmDeclaredType type, java.lang.String prefix, IVisibilityHelper visibilityHelper, java.util.Map<java.lang.String,JvmIdentifiableElement> result)
protected void addTypeParameters(JvmTypeParameterDeclarator context, java.util.Map<java.lang.String,JvmIdentifiableElement> result)