Interface IResolver<V extends IResolvable>

  • Type Parameters:
    V - the type of variable declarations
    All Known Implementing Classes:
    Resolver, Resolver, Resolver, Resolver

    public interface IResolver<V extends IResolvable>
    Defines the interface of a simple variable resolver.
    Author:
    Holger Eichelberger
    • Method Detail

      • resolve

        V resolve​(java.lang.String name,
                  boolean local)
        Resolves a variable.
        Parameters:
        name - the name of the variable
        local - consider only the local scope or also outside nested scopes
        Returns:
        the variable declaration or null
      • getIvmlElement

        java.lang.Object getIvmlElement​(java.lang.String name)
        Resolves an IVML element.
        Parameters:
        name - the name to be resolved
        Returns:
        the IVML element (value, containable model element), null else