Interface IV8Element

All Superinterfaces:
org.eclipse.handly.model.IElement, org.eclipse.handly.model.IElementExtension
All Known Subinterfaces:
IAllQuery, IBslConstruct, IBslFile, IDcsFile, IDropQuery, IEnvironmentPreprocessor, IEvent, IEventHandler, IEventSection, IExtensionElement, IFieldQuery, IFieldQueryDcs, IIfStatementPart, ILeafField, ILeafFieldDcs, IMethod, IModule, IParentPreprocessor, IQlConstruct, IQlDcsCharacteristics, IQlDcsConstruct, IQlDcsFile, IQlFile, IRegionPreprocessor, IRightTemplatesConstruct, IRightTemplatesFile, ISelectQuery, IStatement, ITemplate, IV8File, IV8Model, IV8ProjectHandle, IVariable
All Known Implementing Classes:
AllQueryImpl, BslFile, DcsFile, DropQueryImpl, EnvironmentPreprocessorImpl, EventHandlerImpl, EventImpl, EventSectionImpl, ExtensionElementImpl, ExternalV8ProjectHandle, FieldQueryDcsImpl, FieldQueryImpl, IfStatementPart, LeafFieldDcsImpl, LeafFieldImpl, MethodImpl, ModuleImpl, ParentPreprocessorImpl, QlDcsCharacteristics, QlDcsFile, QlFile, RegionPreprocessorImpl, RightTemplatesFile, SelectQueryImpl, StatementImp, TemplateImpl, V8Model, V8ProjectHandle, V8SourceConstruct, V8XtextFile, VariableImpl

public interface IV8Element extends org.eclipse.handly.model.IElementExtension
Common protocol for all elements provided by the V8 Model. The V8 Model represents the workspace from the V8-centric view. It is a handle-based model - its elements are IElements.
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    default IV8Element
     
    default IV8Model
     

    Methods inherited from interface org.eclipse.handly.model.IElement

    equals, hashCode

    Methods inherited from interface org.eclipse.handly.model.IElementExtension

    exists, getAncestor, getChildren, getChildren, getLocationUri, getName, getResource
  • Method Details

    • getParent

      default IV8Element getParent()
      Specified by:
      getParent in interface org.eclipse.handly.model.IElementExtension
    • getRoot

      default IV8Model getRoot()
      Specified by:
      getRoot in interface org.eclipse.handly.model.IElementExtension