Uses of Interface
gw.lang.parser.IParsedElement
Packages that use IParsedElement
Package
Description
-
Uses of IParsedElement in editor
Methods in editor that return IParsedElementModifier and TypeMethodDescriptionGosuEditor.findFunction(IParsedElement parsedElement) GosuEditor.getFunctionCallAtCaret()SmartFixManager.getJavaStyleCast()SmartFixManager.getPeToFixWithAsStatement()GosuEditor.getRootParsedElement()SmartFixManager.getSourceOfIssue()Methods in editor with parameters of type IParsedElementModifier and TypeMethodDescriptionGosuEditor.findFunction(IParsedElement parsedElement) static SmartFixManager.ReplaceChunkSmartFixManager.getReplaceChunk(IParsedElement sourceOfIssue, String gosuSource) voidGosuEditor.gotoDeclaration(IParsedElement pe) static booleanParseExceptionResolver.isEditorAtPossibleArgPosition(IParsedElement e, JTextComponent editor) static booleanInitializerCompletionHandler.isInitializerStart(IParsedElement parsedElement) voidSmartFixManager.setSourceOfIssue(IParsedElement sourceOfIssue) voidTypeNameValidator.validate(IParsedElement rootParsedElement, String scriptSrc) -
Uses of IParsedElement in editor.search
Methods in editor.search that return IParsedElementMethods in editor.search with parameters of type IParsedElementConstructors in editor.search with parameters of type IParsedElement -
Uses of IParsedElement in gw.internal.gosu.ir.transform
Classes in gw.internal.gosu.ir.transform with type parameters of type IParsedElement -
Uses of IParsedElement in gw.internal.gosu.ir.transform.expression
Methods in gw.internal.gosu.ir.transform.expression with parameters of type IParsedElementModifier and TypeMethodDescriptionstatic ObjectEvalExpressionTransformer.compileAndRunEvalSource(Object source, Object outer, Object[] capturedValues, LazyTypeResolver[] immediateFuncTypeParams, IType enclosingClass, IParsedElement evalExpr) static ObjectEvalExpressionTransformer.compileAndRunEvalSource(Object source, Object outer, Object[] capturedValues, LazyTypeResolver[] immediateFuncTypeParams, IType enclosingClass, IParsedElement evalExpr, ISymbolTable compileTimeLocalContextSymbols, IExternalSymbolMap runtimeLocalSymbolValues) protected intEvalBasedTransformer.getFunctionTypeParamsCount(IParsedElement pe) protected IRExpressionEvalBasedTransformer.pushEnclosingFunctionTypeParamsInArray(IParsedElement expr) -
Uses of IParsedElement in gw.internal.gosu.parser
Classes in gw.internal.gosu.parser that implement IParsedElementModifier and TypeClassDescriptionclassclassThe root class for all Expressions represented in a parse tree as specified in the Gosu grammar.classclassParsedElement is the root class for all non-terminal elements represented in a parse tree i.e., all non-terminal expressions and statements derive either directly or indirectly from this class.classThe root class for all Statements represented in a parse tree.Methods in gw.internal.gosu.parser with type parameters of type IParsedElementModifier and TypeMethodDescription<E extends IParsedElement>
booleanParsedElement.getContainedParsedElementsByType(Class<E> parsedElementType, List<E> listResults) Find all the parsed elements of a given type contained within this parsed element.Methods in gw.internal.gosu.parser that return IParsedElementModifier and TypeMethodDescriptionParsedElement.findAncestorParsedElementByType(Class... parsedElementClasses) ParsedElement.findRootParsedElement()GosuProgram.getEnclosingEvalExpression()GosuProgramParseInfo.getEvalExpression()ParsedElement.getParent()static IParsedElementContextInferenceManager.unwrapImplicitTypeAs(Expression expression) Methods in gw.internal.gosu.parser with parameters of type IParsedElementModifier and TypeMethodDescriptionvoidParsedElement.addExceptionsFrom(IParsedElement elem) static voidContextSensitiveCodeRunner.collectLocalSymbols(IType enclosingType, ISymbolTable symTable, IParsedElement parsedElement, int iOffset) GosuIndustrialParkImpl.createStandardParserState(IParsedElement rootParsedElement, String scriptSrc, boolean b) ParsedElement.findDeclaringStatement(IParsedElement element, String identifierName) static StringGosuProgramParser.makeEvalKey(String strSource, IType enclosingClass, IParsedElement ctxElem) GosuProgramParser.parseEval(String strSource, List<ICapturedSymbol> captured, IType enclosingClass, IParsedElement ctxElem, ISymbolTable extSyms) GosuParser.parseParameterDeclarationList(IParsedElement element, boolean bStatic, List<IType> inferredArgumentTypes) GosuParser.parseParameterDeclarationList(IParsedElement element, boolean bStatic, List<IType> inferredArgumentTypes, boolean bProperty, boolean bGetter, boolean bEmpty, boolean bVarDynamicArg) static voidCompileTimeAnnotationHandler.postDefinitionVerification(IParsedElement elt) voidGosuProgram.setEnclosingEvalExpression(IParsedElement evalExprOrAnyExpr) voidGosuProgramParseInfo.setEvalExpression(IParsedElement evalExprOrAnyExpr) voidParsedElement.setParent(IParsedElement parent) voidStatement.setParent(IParsedElement rootElement) protected voidParserBase.verifyModifiersForFeature(IParsedElement pe, ModifierInfo modInfo) protected voidParserBase.verifyParsedElement(IParsedElement element) protected voidParserBase.verifyParsedElement(IParsedElement element, boolean bThrowOnWarnings) Method parameters in gw.internal.gosu.parser with type arguments of type IParsedElementModifier and TypeMethodDescriptionbooleanParsedElement.getContainedParsedElementsByTypes(List<IParsedElement> listResults, Class<? extends IParsedElement>... parsedElementTypes) booleanParsedElement.getContainedParsedElementsByTypesWithIgnoreSet(List<IParsedElement> listResults, Set<Class<? extends IParsedElement>> ignoreSet, Class<? extends IParsedElement>... parsedElementTypes) booleanParsedElement.getContainedParsedElementsByTypesWithIgnoreSet(List<IParsedElement> listResults, Set<Class<? extends IParsedElement>> ignoreSet, Class<? extends IParsedElement>... parsedElementTypes) ParseTree.getFirstChildWithParsedElementType(Class<? extends IParsedElement> aClass) ParseTree.getLastChildWithParsedElementType(Class<? extends IParsedElement> aClass) voidParsedElement.visit(Consumer<IParsedElement> visitor) Constructors in gw.internal.gosu.parser with parameters of type IParsedElementModifierConstructorDescriptionStandardParserState(IParsedElement elt, String src, boolean bKeepSymbolTableInIssues) -
Uses of IParsedElement in gw.internal.gosu.parser.expressions
Classes in gw.internal.gosu.parser.expressions that implement IParsedElementModifier and TypeClassDescriptionfinal classRepresents an additive expression in the Gosu grammar:classclassclassclassThe base class for arithmetic expressions with binary operators e.g., + - * / %.final classRepresents a member access expression in the Gosu grammar:classfinal classAn expression representing a bean method call:classfinal classfinal classRepresents a bitshift expression in the Gosu grammar:final classRepresents a bitwise OR expression in the Gosu grammar:final classRepresents a bitwise OR expression in the Gosu grammar:final classRepresents a bitwise OR expression in the Gosu grammar:final classA block expression, representing an anonymous function/closureclassGosu block invocation expression.classRepresents a Block literal expression as defined in the Gosu grammar.final classA literal expression for Boolean values.final classRepresents a String literal expression as defined in the Gosu grammar.classclassclassfinal classRepresents a conditional AND expression in the Gosu grammar:classThe base class for conditional expressions with logical operators e.g., invalid input: '&'invalid input: '&' || ==.final classRepresents a conditional OR expression in the Gosu grammar:classConditional Ternary Expression as specified in the Gosu.classThe root (marker) class for all Literal expressions.classclassRepresents an equality expression in the Gosu grammar:final classThe 'eval' operator as an expression:classRepresents a feature literal expression as defined in the Gosu grammar.classGosu identifier expression.classRepresents an identity expression in the Gosu grammar:classAn empty subtype of TypeAsExpression to indicate that this is an implicitly done coercionclassclassfinal classclassclassfinal classRepresents an interval expression in the Gosu grammar:classThe root (marker) class for all Literal expressions.classfinal classclassclassRepresents a member access expression in the Gosu grammar:classRepresents a member expansion access expression in the Gosu grammar:final classclassfinal classRepresents a multiplicative expression in the Gosu grammar:classclassThe 'new' operator as an expression:classfinal classAn expression representing a 'null' expression i.e., the null keyword.final classAn expression representing number literals as defined in the Gosu grammar.classclassclassclassAn expression representing a Program:classclassFor backward compatibility when we exposed both properties and methods on java getters.final classRepresents a relational expression in the Gosu grammar:final classRepresents a StaticTypeOf expression as defined in the Gosu grammar.classRepresents a String literal expression as defined in the Gosu grammar.final classsuper'[' invalid input: '<'type-literal> ']' where invalid input: '<'type-literal> must be a type from the class's declared super or interfacesclassclassclassclassRepresents a typeas expression in the Gosu grammar:final classRepresents a typeis expression in the Gosu grammar:classRepresents a Type literal expression as defined in the Gosu grammar.final classRepresents a TypeOf expression as defined in the Gosu grammar.classclassclassclassfinal classRepresents a unary expression as defined in the Gosu grammar.final classRepresents a unary-not-plus-minus expression as defined in the Gosu grammar.classMethods in gw.internal.gosu.parser.expressions with type parameters of type IParsedElementModifier and TypeMethodDescription<E extends IParsedElement>
booleanProgram.getContainedParsedElementsByType(Class<E> parsedElementType, List<E> listResults) Methods in gw.internal.gosu.parser.expressions that return IParsedElementMethods in gw.internal.gosu.parser.expressions with parameters of type IParsedElementModifier and TypeMethodDescriptionProgram.findDeclaringStatement(IParsedElement element, String identifierName) voidBlockExpression.setBody(IParsedElement blockBody) -
Uses of IParsedElement in gw.internal.gosu.parser.statements
Classes in gw.internal.gosu.parser.statements that implement IParsedElementModifier and TypeClassDescriptionfinal classRepresents an array assignment statement in the Gosu grammar:final classfinal classRepresents an assignment statement in the Gosu grammar:final classRepresents a bean-method-call statement as specified in the Gosu grammar:classfinal classRepresents a break statement as specified in the Gosu grammar:final classfinal classRepresents a try-catch-finally-statement as specified in the Gosu grammar:classclassfinal classclassfinal classRepresents a continue statement as specified in the Gosu grammar:classfinal classRepresents an do-while-statement as specified in the Gosu grammar:final classfinal classfinal classRepresents a foreach statement as specified in the Gosu grammar:classclassfinal classRepresents an if-statement as specified in the Gosu grammar:classfinal classfinal classRepresents a member-assignment statement as specified in the Gosu grammar:final classRepresents a method-call statement as specified in the Gosu grammar:classfinal classRepresents a method-call statement as specified in the Gosu grammar:classRepresents a noop statement as specified in the Gosu grammar:final classclassfinal classRepresents a return statement as specified in the Gosu grammar:final classRepresents a statement-list as specified in the Gosu grammar:final classRepresents a switch-statement as specified in the Gosu grammar:classclassclassfinal classRepresents a throw-statement as specified in the Gosu grammar:final classRepresents a try-catch-finally-statement as specified in the Gosu grammar:classclassclassfinal classRepresents the using-statement as specified in the Gosu grammar:classRepresents a var statement as specified in the Gosu grammar:final classRepresents an while-statement as specified in the Gosu grammar: -
Uses of IParsedElement in gw.lang
Methods in gw.lang with parameters of type IParsedElementModifier and TypeMethodDescriptionstatic IFullParserStateGosuShop.createStandardParserState(IParsedElement rootParsedElement, String scriptSrc, boolean b) IGosuShop.createStandardParserState(IParsedElement rootParsedElement, String scriptSrc, boolean b) -
Uses of IParsedElement in gw.lang.annotation
Methods in gw.lang.annotation with parameters of type IParsedElementModifier and TypeMethodDescriptionstatic UsageModifierUsageModifier.getUsageModifier(IParsedElement pe, UsageTarget targetType, IType annotationType, AnnotationUseSiteTarget target) static booleanUsageModifier.targetAppliesToParsedElement(IParsedElement pe, AnnotationUseSiteTarget target) -
Uses of IParsedElement in gw.lang.parser
Subinterfaces of IParsedElement in gw.lang.parserModifier and TypeInterfaceDescriptioninterfaceinterfaceinterfaceMethods in gw.lang.parser with type parameters of type IParsedElementModifier and TypeMethodDescription<E extends IParsedElement>
booleanIParsedElement.getContainedParsedElementsByType(Class<E> parsedElementType, List<E> listResults) static <E extends IParsedElement>
voidIParseTree.Search.getContainedParsedElementsByType(List<IParseTree> locations, Class<E> parsedElementClass, List<E> listOut) Methods in gw.lang.parser that return IParsedElementModifier and TypeMethodDescriptionIParsedElement.findAncestorParsedElementByType(Class... parsedElementClasses) IParsedElement.findRootParsedElement()IParsedElement.getParent()IParseResult.getParsedElement()IParseTree.getParsedElement()ParseResult.getParsedElement()TypeVarToTypeMap.getReparseElement()IParseIssue.getSource()Methods in gw.lang.parser with parameters of type IParsedElementModifier and TypeMethodDescriptionvoidIParsedElement.addExceptionsFrom(IParsedElement elem) IParsedElement.findDeclaringStatement(IParsedElement parsedElement, String identifierName) static IStatementIParseTree.Search.getHiddenStatement(IParsedElement pe) static voidPostCompilationAnalysis.maybeAnalyze(IParsedElement pe, IParsedElement... other) Perform post compilation analysis on the given ParsedElement.IGosuProgramParser.parseEval(String strSource, List<ICapturedSymbol> symTable, IType enclosingClass, IParsedElement evalExpressionOrAnyCtxElement, ISymbolTable extSyms) IGosuParser.parseParameterDeclarationList(IParsedElement pe, boolean bStatic, List<IType> inferredArgumentTypes) voidIParsedElement.setParent(IParsedElement rootElement) voidTypeVarToTypeMap.setReparseElement(IParsedElement reparseElem) voidIGosuValidator.validate(IParsedElement rootParsedElement, String scriptSrc) Provides additional semantic checks to a Gosu parserMethod parameters in gw.lang.parser with type arguments of type IParsedElementModifier and TypeMethodDescriptionbooleanIParsedElement.getContainedParsedElementsByTypes(List<IParsedElement> listResults, Class<? extends IParsedElement>... parsedElementTypes) booleanIParsedElement.getContainedParsedElementsByTypesWithIgnoreSet(List<IParsedElement> listResults, Set<Class<? extends IParsedElement>> ignoreSet, Class<? extends IParsedElement>... parsedElementTypes) booleanIParsedElement.getContainedParsedElementsByTypesWithIgnoreSet(List<IParsedElement> listResults, Set<Class<? extends IParsedElement>> ignoreSet, Class<? extends IParsedElement>... parsedElementTypes) IParseTree.getFirstChildWithParsedElementType(Class<? extends IParsedElement> aClass) IParseTree.getLastChildWithParsedElementType(Class<? extends IParsedElement> aClass) voidIParsedElement.visit(Consumer<IParsedElement> visitor) -
Uses of IParsedElement in gw.lang.parser.exceptions
Methods in gw.lang.parser.exceptions that return IParsedElementModifier and TypeMethodDescriptionParseResultsException.getParsedElement()ParseIssue.getSource()Warning: Only valid if called from the parser thread.Methods in gw.lang.parser.exceptions with parameters of type IParsedElementModifier and TypeMethodDescriptionvoidParseResultsException.reset(IParsedElement pe) voidParseIssue.setSource(IParsedElement sourceOfError) Constructors in gw.lang.parser.exceptions with parameters of type IParsedElementModifierConstructorDescriptionParseResultsException(IParsedElement parsedElement) ParseResultsException(IParsedElement parsedElement, String message) -
Uses of IParsedElement in gw.lang.parser.expressions
Subinterfaces of IParsedElement in gw.lang.parser.expressionsModifier and TypeInterfaceDescriptioninterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceMethods in gw.lang.parser.expressions that return IParsedElement -
Uses of IParsedElement in gw.lang.parser.statements
Subinterfaces of IParsedElement in gw.lang.parser.statementsModifier and TypeInterfaceDescriptioninterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterface -
Uses of IParsedElement in gw.lang.reflect.gs
Methods in gw.lang.reflect.gs that return IParsedElementMethods in gw.lang.reflect.gs with parameters of type IParsedElementModifier and TypeMethodDescriptionvoidIGosuProgram.setEnclosingEvalExpression(IParsedElement evalExprOrAnyExpr) -
Uses of IParsedElement in gw.util
Methods in gw.util that return IParsedElementModifier and TypeMethodDescriptionstatic IParsedElementGosuRefactorUtil.boundingParent(List<IParseTree> locations, int position, Class<? extends IParsedElement>... possibleTypes) Finds a bounding parent of any of the possible types passed in from the list of locations, starting at the position given.