Class BslDerivedStateComputer

java.lang.Object
com._1c.g5.v8.dt.bsl.resource.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 Details

    • OBJECT_ENVS

      public static final Environments OBJECT_ENVS
    • 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 Details

    • BslDerivedStateComputer

      public BslDerivedStateComputer()
  • Method Details

    • 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