Tabnine Logo
FunctionInvocationNode.getName
Code IndexAdd Tabnine to your IDE (free)

How to use
getName
method
in
org.kie.dmn.feel.lang.ast.FunctionInvocationNode

Best Java code snippets using org.kie.dmn.feel.lang.ast.FunctionInvocationNode.getName (Showing top 7 results out of 315)

origin: org.kie/kie-dmn-feel

@Test
public void testFunctionInvocationEmptyParams() {
  String inputExpression = "my.test.Function()";
  BaseNode functionBase = parse( inputExpression );
  assertThat( functionBase, is( instanceOf( FunctionInvocationNode.class ) ) );
  assertThat( functionBase.getText(), is( inputExpression ) );
  FunctionInvocationNode function = (FunctionInvocationNode) functionBase;
  assertThat( function.getName(), is( instanceOf( QualifiedNameNode.class ) ) );
  assertThat( function.getName().getText(), is( "my.test.Function" ) );
  assertThat( function.getParams(), is( instanceOf( ListNode.class ) ) );
  assertThat( function.getParams().getElements(), is( empty() ) );
}
origin: org.kie/kie-dmn-feel

@Test
public void testFunctionInvocationPositionalParams() {
  String inputExpression = "my.test.Function( x+10, \"foo\" )";
  BaseNode functionBase = parse( inputExpression );
  assertThat( functionBase, is( instanceOf( FunctionInvocationNode.class ) ) );
  assertThat( functionBase.getText(), is( inputExpression ) );
  FunctionInvocationNode function = (FunctionInvocationNode) functionBase;
  assertThat( function.getName(), is( instanceOf( QualifiedNameNode.class ) ) );
  assertThat( function.getName().getText(), is( "my.test.Function" ) );
  assertThat( function.getParams(), is( instanceOf( ListNode.class ) ) );
  assertThat( function.getParams().getElements().size(), is( 2 ) );
  assertThat( function.getParams().getElements().get( 0 ), is( instanceOf( InfixOpNode.class ) ) );
  assertThat( function.getParams().getElements().get( 1 ), is( instanceOf( StringNode.class ) ) );
}
origin: org.kie/kie-dmn-feel

@Test
public void testFunctionInvocationWithKeyword() {
  String inputExpression = "date and time( \"2016-07-29T19:47:53\" )";
  BaseNode functionBase = parse( inputExpression );
  assertThat( functionBase, is( instanceOf( FunctionInvocationNode.class ) ) );
  assertThat( functionBase.getText(), is( inputExpression ) );
  FunctionInvocationNode function = (FunctionInvocationNode) functionBase;
  assertThat( function.getName(), is( instanceOf( NameRefNode.class ) ) );
  assertThat( function.getName().getText(), is( "date and time" ) );
  assertThat( function.getParams(), is( instanceOf( ListNode.class ) ) );
  assertThat( function.getParams().getElements().size(), is( 1 ) );
  assertThat( function.getParams().getElements().get( 0 ), is( instanceOf( StringNode.class ) ) );
}
origin: org.kie/kie-dmn-feel

@Test
public void testFunctionInvocationWithExpressionParameters() {
  String inputExpression = "date and time( date(\"2016-07-29\"), time(\"19:47:53\") )";
  BaseNode functionBase = parse( inputExpression );
  assertThat( functionBase, is( instanceOf( FunctionInvocationNode.class ) ) );
  assertThat( functionBase.getText(), is( inputExpression ) );
  FunctionInvocationNode function = (FunctionInvocationNode) functionBase;
  assertThat( function.getName(), is( instanceOf( NameRefNode.class ) ) );
  assertThat( function.getName().getText(), is( "date and time" ) );
  assertThat( function.getParams(), is( instanceOf( ListNode.class ) ) );
  assertThat( function.getParams().getElements().size(), is( 2 ) );
  assertThat( function.getParams().getElements().get( 0 ), is( instanceOf( FunctionInvocationNode.class ) ) );
  assertThat( function.getParams().getElements().get( 1 ), is( instanceOf( FunctionInvocationNode.class ) ) );
}
origin: org.kie/kie-dmn-feel

@Override
public DirectCompilerResult visit(FunctionInvocationNode n) {
  DirectCompilerResult functionName = n.getName().accept(this);
  DirectCompilerResult params = n.getParams().accept(this);
  return DirectCompilerResult.of(
      Expressions.invoke(functionName.getExpression(), params.getExpression()),
      functionName.resultType)
      .withFD(functionName)
      .withFD(params);
}
origin: org.kie/kie-dmn-feel

@Test
public void testFunctionInvocationNamedParams() {
  String inputExpression = "my.test.Function( named parameter 1 : x+10, named parameter 2 : \"foo\" )";
  BaseNode functionBase = parse( inputExpression );
  assertThat( functionBase, is( instanceOf( FunctionInvocationNode.class ) ) );
  assertThat( functionBase.getText(), is( inputExpression ) );
  FunctionInvocationNode function = (FunctionInvocationNode) functionBase;
  assertThat( function.getName(), is( instanceOf( QualifiedNameNode.class ) ) );
  assertThat( function.getName().getText(), is( "my.test.Function" ) );
  assertThat( function.getParams(), is( instanceOf( ListNode.class ) ) );
  assertThat( function.getParams().getElements().size(), is( 2 ) );
  assertThat( function.getParams().getElements().get( 0 ), is( instanceOf( NamedParameterNode.class ) ) );
  assertThat( function.getParams().getElements().get( 1 ), is( instanceOf( NamedParameterNode.class ) ) );
  NamedParameterNode named = (NamedParameterNode) function.getParams().getElements().get( 0 );
  assertThat( named.getText(), is( "named parameter 1 : x+10" ) );
  assertThat( named.getName().getText(), is( "named parameter 1" ) );
  assertThat( named.getExpression(), is( instanceOf( InfixOpNode.class ) ) );
  assertThat( named.getExpression().getText(), is( "x+10" ) );
  named = (NamedParameterNode) function.getParams().getElements().get( 1 );
  assertThat( named.getText(), is( "named parameter 2 : \"foo\"" ) );
  assertThat( named.getName().getText(), is( "named parameter 2" ) );
  assertThat( named.getExpression(), is( instanceOf( StringNode.class ) ) );
  assertThat( named.getExpression().getText(), is( "\"foo\"" ) );
}
origin: org.kie/kie-dmn-feel

assertThat( function.getName(), is( instanceOf( NameRefNode.class ) ) );
assertThat( function.getName().getText(), is( "decision table" ) );
assertThat( function.getParams(), is( instanceOf( ListNode.class ) ) );
assertThat( function.getParams().getElements().size(), is( 4 ) );
org.kie.dmn.feel.lang.astFunctionInvocationNodegetName

Popular methods of FunctionInvocationNode

  • getParams
  • <init>
  • astEvent
  • invokeTheFunction

Popular in Java

  • Making http post requests using okhttp
  • scheduleAtFixedRate (Timer)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • runOnUiThread (Activity)
  • Window (java.awt)
    A Window object is a top-level window with no borders and no menubar. The default layout for a windo
  • InputStream (java.io)
    A readable source of bytes.Most clients will use input streams that read data from the file system (
  • SocketTimeoutException (java.net)
    This exception is thrown when a timeout expired on a socket read or accept operation.
  • Collectors (java.util.stream)
  • Annotation (javassist.bytecode.annotation)
    The annotation structure.An instance of this class is returned bygetAnnotations() in AnnotationsAttr
  • Join (org.hibernate.mapping)
  • Top PhpStorm plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now