public class DataObjectLiteralModel extends ExpressionModel
builder| Constructor and Description |
|---|
DataObjectLiteralModel(CodeBuilder builder,
ClassTypeInfo type) |
DataObjectLiteralModel(CodeBuilder builder,
ClassTypeInfo type,
Map<String,Member> members) |
| Modifier and Type | Method and Description |
|---|---|
ExpressionModel |
as(TypeInfo type) |
Iterable<Member> |
getMembers() |
ClassTypeInfo |
getType() |
ExpressionModel |
onMethodInvocation(TypeInfo receiverType,
MethodSignature method,
TypeInfo returnType,
List<TypeArg> typeArguments,
List<ExpressionModel> argumentModels,
List<TypeInfo> argumentTypes) |
void |
render(CodeWriter writer) |
onField, onInstanceOf, onLogicalComplement, onMethodReference, onPostFixDecrement, onPostFixIncrement, onPrefixDecrement, onPrefixIncrement, toDataObjectValue, unaryMinus, unaryPlusunsupportedpublic DataObjectLiteralModel(CodeBuilder builder, ClassTypeInfo type)
public DataObjectLiteralModel(CodeBuilder builder, ClassTypeInfo type, Map<String,Member> members)
public ClassTypeInfo getType()
public ExpressionModel onMethodInvocation(TypeInfo receiverType, MethodSignature method, TypeInfo returnType, List<TypeArg> typeArguments, List<ExpressionModel> argumentModels, List<TypeInfo> argumentTypes)
onMethodInvocation in class ExpressionModelpublic ExpressionModel as(TypeInfo type)
as in class ExpressionModelpublic void render(CodeWriter writer)
Copyright © 2019 Eclipse. All rights reserved.