Package com.github.beothorn.agent.parser
Class ElementMatcherFromExpression
- java.lang.Object
-
- com.github.beothorn.agent.parser.ElementMatcherFromExpression
-
- All Implemented Interfaces:
Assembler<ElementMatcherFromExpression>
public class ElementMatcherFromExpression extends java.lang.Object implements Assembler<ElementMatcherFromExpression>
-
-
Constructor Summary
Constructors Constructor Description ElementMatcherFromExpression()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ElementMatcherFromExpressionassemble(Token token, java.util.List<ElementMatcherFromExpression> args, java.util.List<Flag> flags)ElementMatcherFromExpressionassembleDeclaredMatcher(Token functionToken, java.lang.String stringArgument, java.util.List<Flag> flags)ElementMatcherFromExpressionassembleDefaultMatcher(Token token, java.util.List<Flag> flags)static ElementMatcherFromExpressionforExpression(java.lang.String input)java.util.List<ClassAndMethodMatcher>getClassAndMethodMatchers()net.bytebuddy.matcher.ElementMatcher.Junction<net.bytebuddy.description.NamedElement>getClassMatcher()
-
-
-
Method Detail
-
forExpression
public static ElementMatcherFromExpression forExpression(java.lang.String input) throws CompilationException
- Throws:
CompilationException
-
getClassMatcher
public net.bytebuddy.matcher.ElementMatcher.Junction<net.bytebuddy.description.NamedElement> getClassMatcher()
-
getClassAndMethodMatchers
public java.util.List<ClassAndMethodMatcher> getClassAndMethodMatchers()
-
assembleDefaultMatcher
public ElementMatcherFromExpression assembleDefaultMatcher(Token token, java.util.List<Flag> flags)
- Specified by:
assembleDefaultMatcherin interfaceAssembler<ElementMatcherFromExpression>
-
assembleDeclaredMatcher
public ElementMatcherFromExpression assembleDeclaredMatcher(Token functionToken, java.lang.String stringArgument, java.util.List<Flag> flags) throws CompilationException
- Specified by:
assembleDeclaredMatcherin interfaceAssembler<ElementMatcherFromExpression>- Throws:
CompilationException
-
assemble
public ElementMatcherFromExpression assemble(Token token, java.util.List<ElementMatcherFromExpression> args, java.util.List<Flag> flags)
- Specified by:
assemblein interfaceAssembler<ElementMatcherFromExpression>
-
-