congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
Parser.parse
Code IndexAdd Tabnine to your IDE (free)

How to use
parse
method
in
ch.qos.logback.core.subst.Parser

Best Java code snippets using ch.qos.logback.core.subst.Parser.parse (Showing top 20 results out of 315)

origin: camunda/camunda-bpm-platform

private static Node tokenizeAndParseString(String value) throws ScanException {
 Tokenizer tokenizer = new Tokenizer(value);
 List<Token> tokens = tokenizer.tokenize();
 Parser parser = new Parser(tokens);
 return parser.parse();
}
origin: io.virtdata/virtdata-lib-realer

private static Node tokenizeAndParseString(String value) throws ScanException {
  Tokenizer tokenizer = new Tokenizer(value);
  List<Token> tokens = tokenizer.tokenize();
  Parser parser = new Parser(tokens);
  return parser.parse();
}
origin: tony19/logback-android

private static Node tokenizeAndParseString(String value) throws ScanException {
 Tokenizer tokenizer = new Tokenizer(value);
 List<Token> tokens = tokenizer.tokenize();
 Parser parser = new Parser(tokens);
 return parser.parse();
}
origin: com.hynnet/logback-core

private static Node tokenizeAndParseString(String value) throws ScanException {
 Tokenizer tokenizer = new Tokenizer(value);
 List<Token> tokens = tokenizer.tokenize();
 Parser parser = new Parser(tokens);
 return parser.parse();
}
origin: com.impetus.fabric/fabric-jdbc-driver-shaded

private static Node tokenizeAndParseString(String value) throws ScanException {
  Tokenizer tokenizer = new Tokenizer(value);
  List<Token> tokens = tokenizer.tokenize();
  Parser parser = new Parser(tokens);
  return parser.parse();
}
origin: Nextdoor/bender

private static Node tokenizeAndParseString(String value) throws ScanException {
  Tokenizer tokenizer = new Tokenizer(value);
  List<Token> tokens = tokenizer.tokenize();
  Parser parser = new Parser(tokens);
  return parser.parse();
}
origin: tony19/logback-android

@Test
public void emptyTokenListDoesNotThrowNullPointerException() throws ScanException {
 // An empty token list would be returned from Tokenizer.tokenize()
 // if it were constructed with an empty string. The parser should
 // be able to handle this.
 Parser parser = new Parser(new ArrayList<Token>());
 parser.parse();
}
origin: at.bestsolution.efxclipse.eclipse/ch.qos.logback.core

public static String substituteVariable(String input, PropertyContainer pc0, PropertyContainer pc1) throws ScanException {
 Tokenizer tokenizer = new Tokenizer(input);
 Parser parser = new Parser(tokenizer.tokenize());
 Node node = parser.parse();
 NodeToStringTransformer nodeToStringTransformer = new NodeToStringTransformer(node, pc0, pc1);
 return nodeToStringTransformer.transform();
}
origin: ch.qos.logback/core

public static String substituteVariable(String input, PropertyContainer pc0, PropertyContainer pc1) throws ScanException {
 Tokenizer tokenizer = new Tokenizer(input);
 Parser parser = new Parser(tokenizer.tokenize());
 Node node = parser.parse();
 NodeToStringTransformer nodeToStringTransformer = new NodeToStringTransformer(node, pc0, pc1);
 return nodeToStringTransformer.transform();
}
origin: tony19/logback-android

private Node makeNode(String input) throws ScanException {
 Tokenizer tokenizer = new Tokenizer(input);
 Parser parser = new Parser(tokenizer.tokenize());
 return parser.parse();
}
origin: tony19/logback-android

@Test
public void literal() throws ScanException {
 Tokenizer tokenizer = new Tokenizer("abc");
 Parser parser = new Parser(tokenizer.tokenize());
 Node node = parser.parse();
 Node witness = new Node(Node.Type.LITERAL, "abc");
 assertEquals(witness, node);
}
origin: tony19/logback-android

@Test
public void literalWithAccolade0() throws ScanException {
 Tokenizer tokenizer = new Tokenizer("{}");
 Parser parser = new Parser(tokenizer.tokenize());
 Node node = parser.parse();
 Node witness = new Node(Node.Type.LITERAL, "{");
 witness.next = new Node(Node.Type.LITERAL, "}");
 assertEquals(witness, node);
}
origin: tony19/logback-android

@Test
public void variable() throws ScanException {
 Tokenizer tokenizer = new Tokenizer("${abc}");
 Parser parser = new Parser(tokenizer.tokenize());
 Node node = parser.parse();
 Node witness = new Node(Node.Type.VARIABLE, new Node(Node.Type.LITERAL, "abc"));
 assertEquals(witness, node);
}
origin: tony19/logback-android

@Test
public void literalWithAccolade1() throws ScanException {
 Tokenizer tokenizer = new Tokenizer("%x{a}");
 Parser parser = new Parser(tokenizer.tokenize());
 Node node = parser.parse();
 Node witness = new Node(Node.Type.LITERAL, "%x");
 Node t = witness.next = new Node(Node.Type.LITERAL, "{");
 t.next = new Node(Node.Type.LITERAL, "a");
 t = t.next;
 t.next = new Node(Node.Type.LITERAL, "}");
 assertEquals(witness, node);
}
origin: tony19/logback-android

@Test
public void withDefault() throws ScanException {
 Tokenizer tokenizer = new Tokenizer("${b:-c}");
 Parser parser = new Parser(tokenizer.tokenize());
 Node node = parser.parse();
 Node witness = new Node(Node.Type.VARIABLE, new Node(Node.Type.LITERAL, "b"));
 witness.defaultPart = new Node(Node.Type.LITERAL, "c");
 assertEquals(witness, node);
}
origin: tony19/logback-android

@Test
public void literalVariableLiteral() throws ScanException {
 Tokenizer tokenizer = new Tokenizer("a${b}c");
 Parser parser = new Parser(tokenizer.tokenize());
 Node node = parser.parse();
 Node witness = new Node(Node.Type.LITERAL, "a");
 witness.next = new Node(Node.Type.VARIABLE, new Node(Node.Type.LITERAL, "b"));
 witness.next.next = new Node(Node.Type.LITERAL, "c");
 assertEquals(witness, node);
}
origin: tony19/logback-android

@Test
public void withColon() throws ScanException {
 Tokenizer tokenizer = new Tokenizer("a:${b}");
 Parser parser = new Parser(tokenizer.tokenize());
 Node node = parser.parse();
 Node witness = new Node(Node.Type.LITERAL, "a");
 Node t = witness.next = new Node(Node.Type.LITERAL, ":");
 t.next = new Node(Node.Type.VARIABLE, new Node(Node.Type.LITERAL, "b"));
 assertEquals(witness, node);
}
origin: tony19/logback-android

@Test
public void defaultSeparatorOutsideOfAVariable() throws ScanException {
 Tokenizer tokenizer = new Tokenizer("{a:-b}");
 Parser parser = new Parser(tokenizer.tokenize());
 Node node = parser.parse();
 dump(node);
 Node witness = new Node(Node.Type.LITERAL, "{");
 Node t = witness.next = new Node(Node.Type.LITERAL, "a");
 t.next = new Node(Node.Type.LITERAL, ":-");
 t = t.next;
 t.next = new Node(Node.Type.LITERAL, "b");
 t = t.next;
 t.next = new Node(Node.Type.LITERAL, "}");
 assertEquals(witness, node);
}
origin: tony19/logback-android

@Test
public void nested() throws ScanException {
 Tokenizer tokenizer = new Tokenizer("a${b${c}}d");
 Parser parser = new Parser(tokenizer.tokenize());
 Node node = parser.parse();
 Node witness = new Node(Node.Type.LITERAL, "a");
 Node bLiteralNode = new Node(Node.Type.LITERAL, "b");
 Node cLiteralNode = new Node(Node.Type.LITERAL, "c");
 Node bVariableNode = new Node(Node.Type.VARIABLE, bLiteralNode);
 Node cVariableNode = new Node(Node.Type.VARIABLE, cLiteralNode);
 bLiteralNode.next = cVariableNode;
 witness.next = bVariableNode;
 witness.next.next = new Node(Node.Type.LITERAL, "d");
 assertEquals(witness, node);
}
origin: tony19/logback-android

@Test
public void literalWithTwoAccolades() throws ScanException {
 Tokenizer tokenizer = new Tokenizer("%x{y} %a{b} c");
 Parser parser = new Parser(tokenizer.tokenize());
 Node node = parser.parse();
 Node witness = new Node(Node.Type.LITERAL, "%x");
 Node t = witness.next = new Node(Node.Type.LITERAL, "{");
 t.next = new Node(Node.Type.LITERAL, "y");
 t = t.next;
 t.next = new Node(Node.Type.LITERAL, "}");
 t = t.next;
 t.next = new Node(Node.Type.LITERAL, " %a");
 t = t.next;
 t.next = new Node(Node.Type.LITERAL, "{");
 t = t.next;
 t.next = new Node(Node.Type.LITERAL, "b");
 t = t.next;
 t.next = new Node(Node.Type.LITERAL, "}");
 t = t.next;
 t.next = new Node(Node.Type.LITERAL, " c");
 node.dump();
 System.out.println("");
 assertEquals(witness, node);
}
ch.qos.logback.core.substParserparse

Popular methods of Parser

  • <init>
  • E
  • Eopt
  • T
  • V
  • advanceTokenPointer
  • expectCurlyRight
  • expectNotNull
  • C
  • isDefaultToken
  • makeNewLiteralNode
  • peekAtCurentToken
  • makeNewLiteralNode,
  • peekAtCurentToken,
  • appendNode,
  • getCurentToken

Popular in Java

  • Making http requests using okhttp
  • onCreateOptionsMenu (Activity)
  • getContentResolver (Context)
  • setScale (BigDecimal)
  • Collections (java.util)
    This class consists exclusively of static methods that operate on or return collections. It contains
  • Executors (java.util.concurrent)
    Factory and utility methods for Executor, ExecutorService, ScheduledExecutorService, ThreadFactory,
  • Cipher (javax.crypto)
    This class provides access to implementations of cryptographic ciphers for encryption and decryption
  • JCheckBox (javax.swing)
  • StringUtils (org.apache.commons.lang)
    Operations on java.lang.String that arenull safe. * IsEmpty/IsBlank - checks if a String contains
  • Table (org.hibernate.mapping)
    A relational table
  • CodeWhisperer alternatives
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