All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.joern.fuzzyc2cpg.parser.CompoundItemAssembler Maven / Gradle / Ivy

There is a newer version: 1.1.911
Show newest version
package io.joern.fuzzyc2cpg.parser;

import io.joern.fuzzyc2cpg.ast.AstNode;
import io.joern.fuzzyc2cpg.ast.AstNodeBuilder;
import io.joern.fuzzyc2cpg.ast.logical.statements.CompoundStatement;
import java.util.Stack;
import org.antlr.v4.runtime.ParserRuleContext;

public class CompoundItemAssembler implements AntlrParserDriverObserver {

  private CompoundStatement compoundItem;

  public CompoundStatement getCompoundItem() {
    return compoundItem;
  }

  @Override
  public void begin() {

  }

  @Override
  public void end() {

  }

  @Override
  public void startOfUnit(ParserRuleContext ctx, String filename) {
    compoundItem = new CompoundStatement();
  }

  @Override
  public void endOfUnit(ParserRuleContext ctx, String filename) {
  }

  @Override
  public  void processItem(T node, Stack> builderStack) {
    compoundItem.addChild(node);
  }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy