Package org.eclipse.xtext.resource
Interface IDerivedStateComputer
-
- All Known Implementing Classes:
GrammarResource.LinkingTrigger
public interface IDerivedStateComputer- Since:
- 2.1
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddiscardDerivedState(DerivedStateAwareResource resource)is called when the resource is updated.voidinstallDerivedState(DerivedStateAwareResource resource, boolean preLinkingPhase)callback to do modifications when and before getContents is called the first time on a resource.
-
-
-
Method Detail
-
installDerivedState
void installDerivedState(DerivedStateAwareResource resource, boolean preLinkingPhase)
callback to do modifications when and before getContents is called the first time on a resource.- Parameters:
resource- the resource to install derived state onpreLinkingPhase- whether the call is done in a pre-linking phase. During this phase clients may not do linking which relies on indexed information, because the index might not be fully computed yet.
-
discardDerivedState
void discardDerivedState(DerivedStateAwareResource resource)
is called when the resource is updated. Clients should revert all the changes they did duringinstallDerivedState(DerivedStateAwareResource, boolean)
-
-