Package sc.lang.java
Class TypedMethodSelector
- java.lang.Object
-
- sc.lang.SemanticNode
-
- sc.lang.java.JavaSemanticNode
-
- sc.lang.java.Selector
-
- sc.lang.java.VariableSelector
-
- sc.lang.java.TypedMethodSelector
-
- All Implemented Interfaces:
ISemanticNode
,ILifecycle
public class TypedMethodSelector extends VariableSelector
Used for a.b().<TypeParam>methodCall()
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class sc.lang.java.JavaSemanticNode
JavaSemanticNode.DepTypeCtx, JavaSemanticNode.DepTypeMode, JavaSemanticNode.MemberCache, JavaSemanticNode.MemberType
-
-
Field Summary
Fields Modifier and Type Field Description java.util.List<JavaType>
typeArguments
-
Fields inherited from class sc.lang.java.VariableSelector
arguments, identifier
-
Fields inherited from class sc.lang.java.JavaSemanticNode
debugDisablePrettyToString, STOP_SEARCHING_SENTINEL
-
Fields inherited from class sc.lang.SemanticNode
debugDiffTrace, initialized, PARENT_NODE_PROPERTY, parentNode, PARSE_NODE_PROPERTY, parseletId, parseNode, parseNodeInvalid, processed, started, transformed, validated
-
Fields inherited from interface sc.lang.ISemanticNode
CopyAll, CopyIndependent, CopyInitLevels, CopyNormal, CopyParseNode, CopyReplace, CopyState, CopyTransformed, SkipParseNode
-
-
Constructor Summary
Constructors Constructor Description TypedMethodSelector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<JavaType>
getMethodTypeArguments()
-
Methods inherited from class sc.lang.java.VariableSelector
addDependentTypes, addGeneratedFromNodes, changeExpressionsThis, create, createArgs, deepCopy, evalSelector, findFromStatement, refreshBoundType, setAssignment, setValue, styleNode, toGenerateString, toSafeLanguageString, toString, transformToJS, visitTypeReferences
-
Methods inherited from class sc.lang.java.Selector
getSelectorExpression, getSelectorIndex
-
Methods inherited from class sc.lang.java.JavaSemanticNode
addDependentType, addNodeCompletions, applyPartialValue, canInsertStatementBefore, declaresConstructor, definesConstructor, definesMember, definesMethod, definesType, detectCycles, displayError, displayFormattedError, displayTypeError, displayVerboseWarning, displayWarning, findMember, findMemberOwner, findMethod, findStatement, findType, findType, getDependencyDisabledText, getEnclosingBlockStatement, getEnclosingIMethod, getEnclosingIType, getEnclosingMethod, getEnclosingMethod, getEnclosingStatement, getEnclosingTag, getEnclosingTemplate, getEnclosingType, getExecMode, getImportedTypeName, getJavaLanguage, getJavaModel, getLayeredSystem, getMessageString, getRootTag, getRootType, getStructuralEnclosingType, isCollapsibleNode, isDynamicType, isReferenceValueObject, isStatic, needsDataBinding, refreshNode, runtimeError, suggestCompletions, toFileString, transformTemplate
-
Methods inherited from class sc.lang.SemanticNode
changeLanguage, clearInitialized, clearParseNode, clearStarted, computeNearString, containsChild, deepEquals, diffNode, ensureValidated, equals, formatLeftParenDelegateToParent, formatSpaceBeforeAngleBracket, getAnyChildParseNode, getChildAtIndex, getChildNestingDepth, getEnclosingSrcStatement, getLanguageModel, getNestingDepth, getNodeCount, getNodeErrorRange, getNodeErrorText, getNodeWarningText, getNotFoundError, getParentNode, getParseErrorNode, getParseletId, getParseNode, getRootNode, getStartIndex, getStopSemanticProps, getTransformed, getUserVisibleName, hasErrors, hashCode, indexOfChild, init, isInitialized, isParseNodeValid, isProcessed, isSemanticChildValue, isSemanticProperty, isSemanticProperty, isStarted, isTrailingSrcStatement, isValidated, needsTransform, process, regenerate, regenerateIfTracking, removeChild, replaceChild, restoreParseNode, restoreParseNode, sameSrcLocation, serialize, setParentNode, setParseErrorNode, setParselet, setParseletId, setParseNode, setParseNodeValid, setProperty, setProperty, spaceAfterParen, start, stop, styleNode, toDeclarationString, toDefinitionString, toDefinitionString, toDefinitionString, toHeaderString, toLanguageString, toLanguageString, toLocationString, toLocationString, toLocationString, toModelString, toModelString, transform, validate, validateParseNode
-
-
-
-
Field Detail
-
typeArguments
public java.util.List<JavaType> typeArguments
-
-
Method Detail
-
getMethodTypeArguments
public java.util.List<JavaType> getMethodTypeArguments()
- Overrides:
getMethodTypeArguments
in classVariableSelector
-
-