Search in sources :

Example 6 with Value

use of com.google.api.generator.engine.ast.Value in project gapic-generator-java by googleapis.

the class JavaWriterVisitorTest method writeValueExpr.

/**
 * =============================== EXPRESSIONS ===============================
 */
@Test
public void writeValueExpr() {
    Value value = PrimitiveValue.builder().setType(TypeNode.INT).setValue("3").build();
    ValueExpr valueExpr = ValueExpr.builder().setValue(value).build();
    valueExpr.accept(writerVisitor);
    assertEquals("3", writerVisitor.write());
}
Also used : ValueExpr(com.google.api.generator.engine.ast.ValueExpr) ThisObjectValue(com.google.api.generator.engine.ast.ThisObjectValue) StringObjectValue(com.google.api.generator.engine.ast.StringObjectValue) PrimitiveValue(com.google.api.generator.engine.ast.PrimitiveValue) NullObjectValue(com.google.api.generator.engine.ast.NullObjectValue) Value(com.google.api.generator.engine.ast.Value) SuperObjectValue(com.google.api.generator.engine.ast.SuperObjectValue) Test(org.junit.Test)

Example 7 with Value

use of com.google.api.generator.engine.ast.Value in project gapic-generator-java by googleapis.

the class JavaWriterVisitorTest method writeStringObjectValue_basic.

@Test
public void writeStringObjectValue_basic() {
    Value value = StringObjectValue.withValue("test");
    Expr valueExpr = ValueExpr.builder().setValue(value).build();
    valueExpr.accept(writerVisitor);
    assertThat(writerVisitor.write()).isEqualTo("\"test\"");
}
Also used : ReferenceConstructorExpr(com.google.api.generator.engine.ast.ReferenceConstructorExpr) LogicalOperationExpr(com.google.api.generator.engine.ast.LogicalOperationExpr) ValueExpr(com.google.api.generator.engine.ast.ValueExpr) EnumRefExpr(com.google.api.generator.engine.ast.EnumRefExpr) ReturnExpr(com.google.api.generator.engine.ast.ReturnExpr) NewObjectExpr(com.google.api.generator.engine.ast.NewObjectExpr) Expr(com.google.api.generator.engine.ast.Expr) TernaryExpr(com.google.api.generator.engine.ast.TernaryExpr) RelationalOperationExpr(com.google.api.generator.engine.ast.RelationalOperationExpr) UnaryOperationExpr(com.google.api.generator.engine.ast.UnaryOperationExpr) AssignmentExpr(com.google.api.generator.engine.ast.AssignmentExpr) VariableExpr(com.google.api.generator.engine.ast.VariableExpr) InstanceofExpr(com.google.api.generator.engine.ast.InstanceofExpr) CastExpr(com.google.api.generator.engine.ast.CastExpr) ArithmeticOperationExpr(com.google.api.generator.engine.ast.ArithmeticOperationExpr) AnonymousClassExpr(com.google.api.generator.engine.ast.AnonymousClassExpr) LambdaExpr(com.google.api.generator.engine.ast.LambdaExpr) AssignmentOperationExpr(com.google.api.generator.engine.ast.AssignmentOperationExpr) MethodInvocationExpr(com.google.api.generator.engine.ast.MethodInvocationExpr) ThrowExpr(com.google.api.generator.engine.ast.ThrowExpr) ThisObjectValue(com.google.api.generator.engine.ast.ThisObjectValue) StringObjectValue(com.google.api.generator.engine.ast.StringObjectValue) PrimitiveValue(com.google.api.generator.engine.ast.PrimitiveValue) NullObjectValue(com.google.api.generator.engine.ast.NullObjectValue) Value(com.google.api.generator.engine.ast.Value) SuperObjectValue(com.google.api.generator.engine.ast.SuperObjectValue) Test(org.junit.Test)

Aggregations

NullObjectValue (com.google.api.generator.engine.ast.NullObjectValue)7 PrimitiveValue (com.google.api.generator.engine.ast.PrimitiveValue)7 StringObjectValue (com.google.api.generator.engine.ast.StringObjectValue)7 SuperObjectValue (com.google.api.generator.engine.ast.SuperObjectValue)7 ThisObjectValue (com.google.api.generator.engine.ast.ThisObjectValue)7 Value (com.google.api.generator.engine.ast.Value)7 ValueExpr (com.google.api.generator.engine.ast.ValueExpr)7 AnonymousClassExpr (com.google.api.generator.engine.ast.AnonymousClassExpr)6 ArithmeticOperationExpr (com.google.api.generator.engine.ast.ArithmeticOperationExpr)6 AssignmentExpr (com.google.api.generator.engine.ast.AssignmentExpr)6 AssignmentOperationExpr (com.google.api.generator.engine.ast.AssignmentOperationExpr)6 CastExpr (com.google.api.generator.engine.ast.CastExpr)6 EnumRefExpr (com.google.api.generator.engine.ast.EnumRefExpr)6 Expr (com.google.api.generator.engine.ast.Expr)6 InstanceofExpr (com.google.api.generator.engine.ast.InstanceofExpr)6 LambdaExpr (com.google.api.generator.engine.ast.LambdaExpr)6 LogicalOperationExpr (com.google.api.generator.engine.ast.LogicalOperationExpr)6 MethodInvocationExpr (com.google.api.generator.engine.ast.MethodInvocationExpr)6 NewObjectExpr (com.google.api.generator.engine.ast.NewObjectExpr)6 ReferenceConstructorExpr (com.google.api.generator.engine.ast.ReferenceConstructorExpr)6