public class EquivalenceDescriptorBuilder extends java.lang.Object implements EquivalenceDescriptor
Constructor and Description |
---|
EquivalenceDescriptorBuilder() |
public java.util.List<SingleChildDescriptor> getSingleChildDescriptors()
getSingleChildDescriptors
in interface EquivalenceDescriptor
public java.util.List<MultiChildDescriptor> getMultiChildDescriptors()
getMultiChildDescriptors
in interface EquivalenceDescriptor
public java.util.List<java.lang.Object> getConstants()
getConstants
in interface EquivalenceDescriptor
public java.util.List<PsiElement[]> getCodeBlocks()
getCodeBlocks
in interface EquivalenceDescriptor
public EquivalenceDescriptorBuilder codeBlock(PsiElement [] block)
public EquivalenceDescriptorBuilder element(PsiElement element)
public EquivalenceDescriptorBuilder elements(PsiElement [] elements)
public EquivalenceDescriptorBuilder children(PsiElement element)
public EquivalenceDescriptorBuilder optionally(PsiElement element)
public EquivalenceDescriptorBuilder optionallyInPattern(PsiElement element)
public EquivalenceDescriptorBuilder optionally(PsiElement [] elements)
public EquivalenceDescriptorBuilder optionallyInPattern(PsiElement [] elements)
public EquivalenceDescriptorBuilder childrenOptionally(PsiElement element)
public EquivalenceDescriptorBuilder childrenOptionallyInPattern(PsiElement element)
public EquivalenceDescriptorBuilder inAnyOrder(PsiElement[] elements)
public EquivalenceDescriptorBuilder childrenInAnyOrder(PsiElement element)
public EquivalenceDescriptorBuilder constant(java.lang.Object constant)