Class SMethodBuilder<T>
- java.lang.Object
 - 
- jetbrains.mps.core.aspects.behaviour.SMethodBuilder<T>
 
 
- 
public final class SMethodBuilder<T> extends Object
Standard builder for SMethod. Used in the generated behavior descriptors. 
- 
- 
Constructor Summary
Constructors Constructor Description SMethodBuilder(SAbstractType returnType) 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description inta()SMethod<T>build(List<SParameter> paramTypes)SMethod<T>build(SParameter... paramTypes)SMethodBuilder<T>concept(SAbstractConcept concept)static SParametercreateJavaParameter(Class<?> aClass, String name)static SParametercreateVarArgPrm(Class<?> aClass, String name)<T1> T1foo(T1 t)SMethodBuilder<T>id(String id)SMethodBuilder<T>modifiers(SModifiersImpl modifiers)SMethodBuilder<T>name(String name)SMethodBuilder<T>registry(BehaviorRegistry registry) 
 - 
 
- 
- 
Constructor Detail
- 
SMethodBuilder
public SMethodBuilder(SAbstractType returnType)
 
 - 
 
- 
Method Detail
- 
build
public SMethod<T> build(SParameter... paramTypes)
 
- 
build
public SMethod<T> build(List<SParameter> paramTypes)
 
- 
name
public SMethodBuilder<T> name(@NotNull String name)
 
- 
modifiers
public SMethodBuilder<T> modifiers(@NotNull SModifiersImpl modifiers)
 
- 
concept
public SMethodBuilder<T> concept(@NotNull SAbstractConcept concept)
 
- 
id
public SMethodBuilder<T> id(@NotNull String id)
 
- 
registry
public SMethodBuilder<T> registry(@NotNull BehaviorRegistry registry)
 
- 
a
public int a()
 
- 
foo
public <T1> T1 foo(T1 t)
 
- 
createVarArgPrm
public static SParameter createVarArgPrm(Class<?> aClass, String name)
 
- 
createJavaParameter
public static SParameter createJavaParameter(Class<?> aClass, String name)
 
 - 
 
 -