Class SMethodVirtualTable
- java.lang.Object
 - 
- jetbrains.mps.core.aspects.behaviour.SMethodVirtualTable
 
 
- 
public final class SMethodVirtualTable extends Object
Primitive representation of the virtual behavior methods table. Contains a mapping from a SMethodId (which are the same for the overriding virtual methods) to the concrete SMethod> with implementation (SMethod identifies its location up to a concept so that two overriding virtual methods are different for two concepts) Created by apyshkin on 28/07/15. 
- 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SMethod<?>get(SMethodId methodId)Set<SMethod<?>>getMethods()voidmerge(BHDescriptor descriptor)merges a descriptor into the vTable mainly a method from 'another' descriptor is merged intomyIdToImplementationTableif only there is no any record in it yet 
 - 
 
- 
- 
Method Detail
- 
get
@Nullable public SMethod<?> get(@NotNull SMethodId methodId)
- Parameters:
 methodId- -- the id of the virtual method;- Returns:
 - corresponding SMethod or null if the virtual table does not contain the id
 
 
- 
merge
public void merge(@NotNull BHDescriptor descriptor)
merges a descriptor into the vTable mainly a method from 'another' descriptor is merged intomyIdToImplementationTableif only there is no any record in it yet 
 - 
 
 -