Class BslDerivedStateComputer

  • All Implemented Interfaces:
    org.eclipse.xtext.resource.IDerivedStateComputer

    public class BslDerivedStateComputer
    extends Object
    implements org.eclipse.xtext.resource.IDerivedStateComputer
    Implementation IDerivedStateComputer for Bsl language
    • Field Detail

      • OBJECT_MOB_ENVS

        public static final Environments OBJECT_MOB_ENVS
      • OBJECT_CLIENT_ENVS

        public static final Environments OBJECT_CLIENT_ENVS
      • MNG_CLIENTS_SERVERS_ENVS

        public static final Environments MNG_CLIENTS_SERVERS_ENVS
      • AT_SERVER_SYMBOLS

        public static final List<String> AT_SERVER_SYMBOLS
      • MNG_CLIENT_DEFS

        public static final Defines MNG_CLIENT_DEFS
      • ORDINARY_CLIENT_DEFS

        public static final Defines ORDINARY_CLIENT_DEFS
      • EXTERNAL_CONN_DEFS

        public static final Defines EXTERNAL_CONN_DEFS
      • ALL_SERVERS_DEFS

        public static final Defines ALL_SERVERS_DEFS
      • OBJECT_DEFS

        public static final Defines OBJECT_DEFS
      • OBJECT_MOB_DEFS

        public static final Defines OBJECT_MOB_DEFS
      • FORM_DEFS

        public static final Defines FORM_DEFS
      • COMMAND_DEFS

        public static final Defines COMMAND_DEFS
    • Constructor Detail

      • BslDerivedStateComputer

        public BslDerivedStateComputer()
    • Method Detail

      • installDerivedState

        public void installDerivedState​(org.eclipse.xtext.resource.DerivedStateAwareResource resource,
                                        boolean preLinkingPhase)
        Specified by:
        installDerivedState in interface org.eclipse.xtext.resource.IDerivedStateComputer
      • discardDerivedState

        public void discardDerivedState​(org.eclipse.xtext.resource.DerivedStateAwareResource resource)
        Specified by:
        discardDerivedState in interface org.eclipse.xtext.resource.IDerivedStateComputer
      • installProxiesForBlock

        public void installProxiesForBlock​(Block block)
        Install lazy proxy URI for all StaticFeatureAccess in Block's statements
        Parameters:
        block - Block for installing lazy proxies, cannot be null
      • discardTypeState

        protected void discardTypeState​(BslResource resource,
                                        Module module)
        Discard type state for BSL module
        Parameters:
        module - BSL module